[DAEMON-170] Move plugins out of appcd-daemon repo into separate repos
GitHub Issue | n/a |
---|---|
Type | Improvement |
Priority | Medium |
Status | Resolved |
Resolution | Fixed |
Resolution Date | 2017-12-07T21:01:11.000+0000 |
Affected Version/s | n/a |
Fix Version/s | Appc Daemon 1.1.0 |
Components | appcd-default-plugins, appcd-plugin-android, appcd-plugin-genymotion, appcd-plugin-ios, appcd-plugin-jdk, appcd-plugin-system-info, appcd-plugin-windows |
Labels | n/a |
Reporter | Chris Barber |
Assignee | Chris Barber |
Created | 2017-11-20T05:41:16.000+0000 |
Updated | 2017-12-07T21:01:11.000+0000 |
Description
Once Appc Daemon 1.0.0 ships, we should move the plugins out of theappcd-daemon
repo and into separate repos. This will allow each plugin to be versioned independently of each other and the Appc Daemon core.
Also move appcd-default-plugins
into a separate repo so that we can add/remove plugins without having to publish a new appcd.
Comments
- Chris Barber 2017-12-07
Based on https://help.github.com/articles/splitting-a-subfolder-out-into-a-new-repository/, here's the basic formula:
git clone git@github.com:appcelerator/appc-daemon.git cd appc-daemon git filter-branch --prune-empty --subdirectory-filter plugins/appcd-plugin-<NAME> master git remote set-url origin git@github.com:appcelerator/appcd-plugin-<NAME>.git git remote -v git push -u origin master cd .. rm -rf appc-daemon git clone git@github.com:appcelerator/appcd-plugin-<NAME>.git cd appcd-plugin-<NAME> git checkout -b 1_0_X git push origin 1_0_X nano package.json git commit -am "v1.0.0" git push origin 1_0_X git checkout master nano package.json git commit -am "v1.1.0" git push origin master cd .. rm -rf appcd-plugin-<NAME>
- Chris Barber 2017-12-07 Master PR: * https://github.com/appcelerator/appc-daemon/pull/224 * https://github.com/appcelerator/appc-daemon/pull/226 * https://github.com/appcelerator/appc-daemon/pull/227 1_0_X PR: * https://github.com/appcelerator/appc-daemon/pull/225 * https://github.com/appcelerator/appc-daemon/pull/228 * https://github.com/appcelerator/appc-daemon/pull/229