{"action":"opened","issue":{"url":"https://api.github.com/repos/Opentrons/opentrons/issues/1065","repository_url":"https://api.github.com/repos/Opentrons/opentrons","labels_url":"https://api.github.com/repos/Opentrons/opentrons/issues/1065/labels{/name}","comments_url":"https://api.github.com/repos/Opentrons/opentrons/issues/1065/comments","events_url":"https://api.github.com/repos/Opentrons/opentrons/issues/1065/events","html_url":"https://github.com/Opentrons/opentrons/issues/1065","id":306908623,"number":1065,"title":"RFC: Pre-release version-bump process","user":{"login":"mcous","id":2963448,"avatar_url":"https://avatars1.githubusercontent.com/u/2963448?v=4","gravatar_id":"","url":"https://api.github.com/users/mcous","html_url":"https://github.com/mcous","followers_url":"https://api.github.com/users/mcous/followers","following_url":"https://api.github.com/users/mcous/following{/other_user}","gists_url":"https://api.github.com/users/mcous/gists{/gist_id}","starred_url":"https://api.github.com/users/mcous/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mcous/subscriptions","organizations_url":"https://api.github.com/users/mcous/orgs","repos_url":"https://api.github.com/users/mcous/repos","events_url":"https://api.github.com/users/mcous/events{/privacy}","received_events_url":"https://api.github.com/users/mcous/received_events","type":"User","site_admin":false},"labels":[{"id":794176956,"url":"https://api.github.com/repos/Opentrons/opentrons/labels/RFC","name":"RFC","color":"90f4cf","default":false}],"state":"open","locked":false,"assignee":{"login":"andySigler","id":3085774,"avatar_url":"https://avatars0.githubusercontent.com/u/3085774?v=4","gravatar_id":"","url":"https://api.github.com/users/andySigler","html_url":"https://github.com/andySigler","followers_url":"https://api.github.com/users/andySigler/followers","following_url":"https://api.github.com/users/andySigler/following{/other_user}","gists_url":"https://api.github.com/users/andySigler/gists{/gist_id}","starred_url":"https://api.github.com/users/andySigler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andySigler/subscriptions","organizations_url":"https://api.github.com/users/andySigler/orgs","repos_url":"https://api.github.com/users/andySigler/repos","events_url":"https://api.github.com/users/andySigler/events{/privacy}","received_events_url":"https://api.github.com/users/andySigler/received_events","type":"User","site_admin":false},"assignees":[{"login":"andySigler","id":3085774,"avatar_url":"https://avatars0.githubusercontent.com/u/3085774?v=4","gravatar_id":"","url":"https://api.github.com/users/andySigler","html_url":"https://github.com/andySigler","followers_url":"https://api.github.com/users/andySigler/followers","following_url":"https://api.github.com/users/andySigler/following{/other_user}","gists_url":"https://api.github.com/users/andySigler/gists{/gist_id}","starred_url":"https://api.github.com/users/andySigler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andySigler/subscriptions","organizations_url":"https://api.github.com/users/andySigler/orgs","repos_url":"https://api.github.com/users/andySigler/repos","events_url":"https://api.github.com/users/andySigler/events{/privacy}","received_events_url":"https://api.github.com/users/andySigler/received_events","type":"User","site_admin":false},{"login":"Kadee80","id":3430313,"avatar_url":"https://avatars1.githubusercontent.com/u/3430313?v=4","gravatar_id":"","url":"https://api.github.com/users/Kadee80","html_url":"https://github.com/Kadee80","followers_url":"https://api.github.com/users/Kadee80/followers","following_url":"https://api.github.com/users/Kadee80/following{/other_user}","gists_url":"https://api.github.com/users/Kadee80/gists{/gist_id}","starred_url":"https://api.github.com/users/Kadee80/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kadee80/subscriptions","organizations_url":"https://api.github.com/users/Kadee80/orgs","repos_url":"https://api.github.com/users/Kadee80/repos","events_url":"https://api.github.com/users/Kadee80/events{/privacy}","received_events_url":"https://api.github.com/users/Kadee80/received_events","type":"User","site_admin":false},{"login":"btmorr","id":5034659,"avatar_url":"https://avatars2.githubusercontent.com/u/5034659?v=4","gravatar_id":"","url":"https://api.github.com/users/btmorr","html_url":"https://github.com/btmorr","followers_url":"https://api.github.com/users/btmorr/followers","following_url":"https://api.github.com/users/btmorr/following{/other_user}","gists_url":"https://api.github.com/users/btmorr/gists{/gist_id}","starred_url":"https://api.github.com/users/btmorr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/btmorr/subscriptions","organizations_url":"https://api.github.com/users/btmorr/orgs","repos_url":"https://api.github.com/users/btmorr/repos","events_url":"https://api.github.com/users/btmorr/events{/privacy}","received_events_url":"https://api.github.com/users/btmorr/received_events","type":"User","site_admin":false},{"login":"IanLondon","id":11590381,"avatar_url":"https://avatars0.githubusercontent.com/u/11590381?v=4","gravatar_id":"","url":"https://api.github.com/users/IanLondon","html_url":"https://github.com/IanLondon","followers_url":"https://api.github.com/users/IanLondon/followers","following_url":"https://api.github.com/users/IanLondon/following{/other_user}","gists_url":"https://api.github.com/users/IanLondon/gists{/gist_id}","starred_url":"https://api.github.com/users/IanLondon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IanLondon/subscriptions","organizations_url":"https://api.github.com/users/IanLondon/orgs","repos_url":"https://api.github.com/users/IanLondon/repos","events_url":"https://api.github.com/users/IanLondon/events{/privacy}","received_events_url":"https://api.github.com/users/IanLondon/received_events","type":"User","site_admin":false},{"login":"Laura-Danielle","id":31892318,"avatar_url":"https://avatars3.githubusercontent.com/u/31892318?v=4","gravatar_id":"","url":"https://api.github.com/users/Laura-Danielle","html_url":"https://github.com/Laura-Danielle","followers_url":"https://api.github.com/users/Laura-Danielle/followers","following_url":"https://api.github.com/users/Laura-Danielle/following{/other_user}","gists_url":"https://api.github.com/users/Laura-Danielle/gists{/gist_id}","starred_url":"https://api.github.com/users/Laura-Danielle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Laura-Danielle/subscriptions","organizations_url":"https://api.github.com/users/Laura-Danielle/orgs","repos_url":"https://api.github.com/users/Laura-Danielle/repos","events_url":"https://api.github.com/users/Laura-Danielle/events{/privacy}","received_events_url":"https://api.github.com/users/Laura-Danielle/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2018-03-20T15:11:11Z","updated_at":"2018-03-20T15:11:11Z","closed_at":null,"author_association":"MEMBER","body":"## overview\r\n\r\nThis is an RFC ticket to spec out a basic version-bump process to get us started with releasing. Even while we're prerelease on v3, we need to track our releases in order to support internal / beta users.\r\n\r\n## proposal\r\n\r\nI think we should start with a fairly manual process. After using it for a little, we can refine before we go ahead and automate / script what we like.\r\n\r\nI've got two options here and I'm wondering which one y'all prefer. Vote by adding a reaction to this PR:\r\n\r\nOption A: 🎉 \r\nOption B: 😆 \r\n\r\n0. Option A only: Create a release branch: `release_${version}`\r\n1. Bump pre-release version in `<root>/package.json`\r\n2. Run `python scripts/bump_version.py --sync`\r\n    * Syncs the bumped version with all the projects\r\n    * Not using `--major`, `--minor`, and `--bugfix` options just yet\r\n    * Could also update script with a `--pre` option to do (1) automatically\r\n3. Run `make install test lint`\r\n    * Updates `api`'s `__version__.py` file\r\n    * Also, you know, important for safety\r\n\r\n### option A\r\n\r\n4. Commit the bump to release branch with message: `release: ${version}`\r\n5. Open a release pull request into `edge`\r\n6. Get 👍s\r\n7. Merge PR\r\n8. Fetch/pull/checkout latest `edge` on your machine\r\n9. `git tag -a v${version} -m 'release: ${version}`\r\n10. `git push --tags`\r\n\r\n### option B\r\n\r\n4. Commit the bump directly to `edge` with message: `release: ${version}`\r\n5. `git tag -a v${version} -m 'release: ${version}`\r\n6. `git push --follow-tags`\r\n\r\n"}}
{"actor":{"display_login":"mcous"}}