Batch channel actions #157

Closed
jdc0589 opened this Issue Jul 5, 2012 · 7 comments

Projects

None yet

3 participants

@jdc0589
jdc0589 commented Jul 5, 2012

It would be really nice to have batch actions for channels that would allow you to install/upgrade/disable/remove every repository in a channel.

I'm thinking it would go something like: "Channel Actions" command -> show a list of channels -> select one -> menu options to install/remove/upgrade/disable every repository in the channel at once. It would also be nice to add a "name map" to channels similar to the repository map to make sorting through them in a menu easier.

This would really cut down on the amount of time spent from a fresh sublime install to a fully customized editor with all your personal favorite plugins.

@wbond
Owner
wbond commented Jul 6, 2012

Just an FYI, in case you didn't know: If you copy Packages/User/Package Control.sublime-settings to another machine, Package Control will automatically install any missing packages.

@jdc0589
jdc0589 commented Jul 6, 2012

Cool, actually didn't know that. I still think these would be useful features, but dropbox and a symlink should take care of my issue for now. If you don't think its worth doing right now, go ahead and close this and ill just mess with it in my fork.

@schlamar
Contributor
schlamar commented Jul 6, 2012

@jdc0589 FYI: I synchronize my User package with git (https://github.com/ms4py/ST2User) and this is everything I need.

@jdc0589
jdc0589 commented Jul 6, 2012

I did that for a while, but always ended up on another computer realizing i had forgotten to push the most recent changes. Hence the dropbox solution.

@schlamar
Contributor
schlamar commented Jul 6, 2012

@jdc0589 Thanks, this is an idea for a simple plugin: After a file save in the user directory, just do a git commit + git push :)

I will write that probably some day.

@wbond
Owner
wbond commented Nov 24, 2014

The master branch now contains two features that I think should solve the issue for now:

  1. The Package Control.sublime-settings file will now sync both package installs and removals
  2. There is an advanced_install_package command that takes a parameter named packages which should be a comma-separated list of package names. These packages will be installed or upgraded. This should allow someone who is interested to build a batch UI to perform such operations.
@wbond wbond closed this Nov 24, 2014
@jdc0589
jdc0589 commented Nov 24, 2014

@wbond that definitely takes care of it. I actually submitted (and then forgot about) this issue a little before I wrote up this dropbox guide which served me well for a long time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment