galaxyproject / ephemeris

Library for managing Galaxy plugins - tools, index data, and workflows.
https://ephemeris.readthedocs.org/
Other
27 stars 38 forks source link

Rename shed-install to shed-tools install and add --latest and --revisions flag. Add shed-tools update subcommand. #64

Closed rhpvorderman closed 6 years ago

rhpvorderman commented 6 years ago

Solves #63

Shed-install was diversified into an install and update command. The syntax now is changed.:

This uses built in functionality:

To test all three possible methods of tool specifying for shed-install shed-tools install, --revisions was added to allow revisions installation from the command line.

Some other changes had to be made to enable this.

Other nice changes that resulted from the refactoring:

EDIT: 2017-11-27, add changes to reflect further changes. EDIT: 2017-12-27, clarify that --latest works on the whole tool list.

rhpvorderman commented 6 years ago

@jmchilton It would be nice if it could be included in the following ephemeris release. #61 . After someone reviews it of course.

rhpvorderman commented 6 years ago

Done with all the refactoring.

jmchilton commented 6 years ago

Oh wow - this is fantastic!

mvdbeek commented 6 years ago

@rhpvorderman I added some minor tweaks here: https://github.com/rhpvorderman/ephemeris/pull/2

This works really well for me!

rhpvorderman commented 6 years ago

Will now work on making update a subcommand.

rhpvorderman commented 6 years ago

Done with everything except the dummy tool. I do not have time to work on this though. (I only have uploaded one tool in the toolshed and that was some time ago, so this will take quite some time for me to get right again) Can somebody else pick this up? Or we could file an issue and leave this for a later date.

I have altered the message at the top to reflect the further changes.

bgruening commented 6 years ago

This is a great Christmas present for the Galaxy community. Thanks a bunch @rhpvorderman!

xref: https://github.com/galaxyproject/ephemeris/issues/66

martenson commented 6 years ago

Simply great, awesome contribution @rhpvorderman, thank you!