Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Alternative sources #14

Closed
ferventcoder opened this issue Jan 13, 2015 · 2 comments · Fixed by #40
Closed

Alternative sources #14

ferventcoder opened this issue Jan 13, 2015 · 2 comments · Fixed by #40

Comments

@ferventcoder
Copy link
Member

Alternate runners ~= alternate sources

  • webpi
  • ruby
  • python
  • cygwin
  • windowsfeature

etc

@ferventcoder ferventcoder added this to the 0.9.9 milestone Jan 13, 2015
@gep13
Copy link
Member

gep13 commented Jan 13, 2015

Ok, I am curious...

What is this referring to? 😸

@ferventcoder ferventcoder changed the title Alternative runners Alternative sources Jan 13, 2015
@ferventcoder ferventcoder self-assigned this Jan 17, 2015
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jan 22, 2015
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jan 22, 2015
Set it based on what is passed in
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jan 22, 2015
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jan 22, 2015
ChocolateyPackageService will determine based on the ISourceRunners it
has in the list on ensuring that an app/tool is installed.
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jan 22, 2015
For each command that has run of a command that is listed in
ISourceRunners, implement a check to ensure that the application that
normally runs for that tool is installed.
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jan 22, 2015
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jan 22, 2015
WebPI can download and install its required package to run.
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jan 22, 2015
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jan 22, 2015
Set it based on what is passed in
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jan 22, 2015
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jan 22, 2015
ChocolateyPackageService will determine based on the ISourceRunners it
has in the list on ensuring that an app/tool is installed.
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jan 22, 2015
For each command that has run of a command that is listed in
ISourceRunners, implement a check to ensure that the application that
normally runs for that tool is installed.
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jan 22, 2015
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jan 22, 2015
WebPI can download and install its required package to run.
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jan 22, 2015
If the runner is already installed, don't log a message that the
required package is already installed. Otherwise it could cause
confusion.
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jan 24, 2015
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jan 24, 2015
Set it based on what is passed in
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jan 24, 2015
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jan 24, 2015
ChocolateyPackageService will determine based on the ISourceRunners it
has in the list on ensuring that an app/tool is installed.
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jan 24, 2015
For each command that has run of a command that is listed in
ISourceRunners, implement a check to ensure that the application that
normally runs for that tool is installed.
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jan 24, 2015
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jan 24, 2015
WebPI can download and install its required package to run.
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jun 4, 2015
Add the source runners configuration
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jun 4, 2015
ChocolateyPackageService will determine based on the ISourceRunners it
has in the list on ensuring that an app/tool is installed, and then use
the correct source runner to perform all applicable ISourceRunner
actions.
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jun 4, 2015
For each command that has run of a command that is listed in
ISourceRunners, implement a check to ensure that the application that
normally runs for that tool is installed.
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jun 4, 2015
When uninstalling from the special sources, those should be able to be
specified.
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jun 4, 2015
The constants for WebPI Service are only used by WebPi Service, so
there is no reason to put them and all of the other special source's
arguments inside of ApplicationParameters. Move those over to the
actual source service.
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jun 4, 2015
This implements list and install for Ruby Gems. It does not implement
the ability to upgrade or uninstall applications that it installs.
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jun 4, 2015
 - Add List
 - Add search by name
 - add install
 - add uninstall
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jun 4, 2015
Rename the registry service `value_exists` to `installer_value_exists`
to clarify what it is doing.
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jun 4, 2015
When the process creates a window anyway, attempt to run it minimized.
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jun 4, 2015
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jun 4, 2015
Provide a way to determine if a command / executable is on the file
system. It starts by getting the path extensions `PATHEXT`
environment variable and using those extensions combined with the
executable name (unless an extension is provided as part of the name)
and searching for the file in all path locations, starting at current
directory and moving out from there in the order things would be
searched for by the system.

If nothing is found, we just return the name that was passed into the method.
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jun 4, 2015
Get registry keys and values from the registry.
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jun 4, 2015
Provide the ability to install with cygwin, but not much else. The
executable unfortunately doesn't also execute without popping a window,
which is very unfortunate. I will probably look at using the cyg-get
wrapper instead.
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jun 4, 2015
ferventcoder added a commit to ferventcoder/choco that referenced this issue Jun 4, 2015
- Able to find pip, starting by finding python, then going to the
registry to find python install location.
- Able to install python if not found
- Able to list packages
- Able to install pacakges
- Able to upgrade packages
- Able to uninstall packages
ferventcoder added a commit that referenced this issue Jun 5, 2015
ferventcoder added a commit that referenced this issue Jun 27, 2015
Allow alternative sources to interact with the console.
@ferventcoder
Copy link
Member Author

This implemented some of the ideas presented for chocolatey-archive/chocolatey#521

ferventcoder added a commit that referenced this issue Oct 11, 2015
* master: (61 commits)
  (version) 0.9.10-beta1
  (doc) update release notes/nuspec for 0.9.10
  (GH-431) Changed Count to ListCount. Added xml docs to List and ListCount.
  (GH-431) Add Count to IListCommand Uses the IQueryable changes to add an efficient count for retrieving the number of results that would be returned by a list, usually in a much faster, more efficient way.
  (GH-431) Update Nuget List to use IQueryable as far down as makes sense. Updated Nuget List to attempt to use IQueryable all the way down for queries executed against service based repositories. This allows chocolatey to defer filtering, sorting, and paging to the server rather than the client. Reverts back to the old logic, though, for everything else.
  (GH-433) Externalize some more package information. Externalizes more package information that was available through the API as properties, but were marked internal. Allows full access to all Package information.
  (GH-427) Add paging to ListCommand
  (GH-71) Add priority property to ChocolateySource
  (GH-416) Named arguments issue after merge
  (GH-363) Show human-readable file sizes when downloading
  (GH-392) pass 4.0 reference assemblies to ilmerge
  (GH-390) Fix log4net dependency version in nuspec
  (maint) registry specs are Windows only
  (maint) define windows only tests
  (doc) update changelog
  (version) 0.9.10-alpha series
  (GH-14) Throw when windowsfeature is not plural
  (GH-14) Log source type evaluated
  (maint) removing unused variable
  (GH-14) Allow alternative sources to interact
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants