Titanium JIRA Archive
Appcelerator Daemon (DAEMON)

[DAEMON-170] Move plugins out of appcd-daemon repo into separate repos

GitHub Issuen/a
Resolution Date2017-12-07T21:01:11.000+0000
Affected Version/sn/a
Fix Version/sAppc Daemon 1.1.0
Componentsappcd-default-plugins, appcd-plugin-android, appcd-plugin-genymotion, appcd-plugin-ios, appcd-plugin-jdk, appcd-plugin-system-info, appcd-plugin-windows
ReporterChris Barber
AssigneeChris Barber


Once Appc Daemon 1.0.0 ships, we should move the plugins out of the appcd-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.


  1. 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>
  2. 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

JSON Source