{"action":"created","issue":{"url":"https://api.github.com/repos/TryGhost/Ghost/issues/6977","repository_url":"https://api.github.com/repos/TryGhost/Ghost","labels_url":"https://api.github.com/repos/TryGhost/Ghost/issues/6977/labels{/name}","comments_url":"https://api.github.com/repos/TryGhost/Ghost/issues/6977/comments","events_url":"https://api.github.com/repos/TryGhost/Ghost/issues/6977/events","html_url":"https://github.com/TryGhost/Ghost/issues/6977","id":159793967,"number":6977,"title":"Ghost <-> Ghost Admin Repo Split Tooling","user":{"login":"ErisDS","id":101513,"avatar_url":"https://avatars.githubusercontent.com/u/101513?v=3","gravatar_id":"","url":"https://api.github.com/users/ErisDS","html_url":"https://github.com/ErisDS","followers_url":"https://api.github.com/users/ErisDS/followers","following_url":"https://api.github.com/users/ErisDS/following{/other_user}","gists_url":"https://api.github.com/users/ErisDS/gists{/gist_id}","starred_url":"https://api.github.com/users/ErisDS/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ErisDS/subscriptions","organizations_url":"https://api.github.com/users/ErisDS/orgs","repos_url":"https://api.github.com/users/ErisDS/repos","events_url":"https://api.github.com/users/ErisDS/events{/privacy}","received_events_url":"https://api.github.com/users/ErisDS/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-06-11T21:07:29Z","updated_at":"2016-06-11T21:08:44Z","closed_at":null,"body":"This issue is intended to be used for tracking all the tasks that remain in terms of needing tooling post repo split. @kevinansfield please feel free to edit this message as needed!\r\n\r\nThere are some small and some big tasks remaining as part of the repo split. They fall roughly into two categories - build tooling (largely being done by @kevinansfield at the moment but I'm sure he'd love some help) and release tooling, which is largely about making sure we can credit contributors to Ghost-Admin. We'd really really ❤️  some help to do this.\r\n\r\n## Release Tools:\r\n\r\n#### Build About Page\r\n\r\n- [ ] Move buildAboutPage & update it to count contributors from both repos\r\n\r\nThe `buildAboutPage` task currently lives in Ghost's grunt file, but as it creates templates and files for the client, it should really live in the Ghost-Admin grunt file. This task needs updating to pull down top contributors from both repositories, and combine the data. It's probably going to get much bigger, and might need moving out to its own repository.\r\n\r\n#### Contributor list\r\n\r\n- [ ] Create a tool (grunt task?) to output the list of contributors for the release post.\r\n\r\nRight now, we use this git alias to output a nice comma separated list of people who contributed, ordered by commits (not including merges):\r\n`contribs = \"!f() { git shortlog -sn --no-merges $1.. | awk '{printf (\\\"%s %s, \\\", $2, $3)}'; }; f\"` \r\n\r\nThis approach isn't going to work now that Ghost-Admin is split out, so we need some other way to grab the names to put them in the release process. \r\n\r\n##  Build Tools & Cleanup:\r\n\r\n- [ ] Add bower to Ghost-Admin\r\n- [ ] Add a new task (`grunt init` or `grunt build`?) to Ghost-Admin grunt file for installing dependencies\r\n- [ ] Remove bower from Ghost (PR open - #6910)\r\n- [ ] Remove old ember-related JSCS rules from Ghost (PR open - #6910)\r\n- [ ] Add a new task (`grunt build` ?) to Ghost which does NOT do submodule deps but does build everything. \r\n\r\n#### New grunt task for managing both repos\r\n\r\nTo explain the idea behind the new `grunt build` (or whatever it gets named) task, it should be for developers (where `grunt init` will be only for installing now) to setup their environment for developing. Ideally it would take two PR numbers, to checkout & build specific PRs for both the Ghost and Ghost admin repos. \r\n\r\nE.g. for scheduling, I might want to run `grunt build --g=6861 --ga=25`. This would set Ghost to PR 6861 and Ghost-Admin to PR 25. It would then run all the build tasks so that your repository was setup ready to test out the scheduler feature. Not that for this to work, it would probably require an update to your git config for both repos, adding `fetch = +refs/pull/*/head:refs/remotes/upstream/pr/*` to upstream as [described here](https://dev.ghost.org/easy-git-pr-test/)."},"comment":{"url":"https://api.github.com/repos/TryGhost/Ghost/issues/comments/225394281","html_url":"https://github.com/TryGhost/Ghost/issues/6977#issuecomment-225394281","issue_url":"https://api.github.com/repos/TryGhost/Ghost/issues/6977","id":225394281,"user":{"login":"acburdine","id":5167581,"avatar_url":"https://avatars.githubusercontent.com/u/5167581?v=3","gravatar_id":"","url":"https://api.github.com/users/acburdine","html_url":"https://github.com/acburdine","followers_url":"https://api.github.com/users/acburdine/followers","following_url":"https://api.github.com/users/acburdine/following{/other_user}","gists_url":"https://api.github.com/users/acburdine/gists{/gist_id}","starred_url":"https://api.github.com/users/acburdine/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/acburdine/subscriptions","organizations_url":"https://api.github.com/users/acburdine/orgs","repos_url":"https://api.github.com/users/acburdine/repos","events_url":"https://api.github.com/users/acburdine/events{/privacy}","received_events_url":"https://api.github.com/users/acburdine/received_events","type":"User","site_admin":false},"created_at":"2016-06-11T21:08:44Z","updated_at":"2016-06-11T21:08:44Z","body":"Just as a thought (since we're doing contribs for ghost and ghost-admin now), do we want to add contribs for Casper as well or no?"}}
{"actor":{"display_login":"acburdine"}}