{"action":"created","issue":{"url":"https://api.github.com/repos/mozilla-mobile/focus-android/issues/1535","repository_url":"https://api.github.com/repos/mozilla-mobile/focus-android","labels_url":"https://api.github.com/repos/mozilla-mobile/focus-android/issues/1535/labels{/name}","comments_url":"https://api.github.com/repos/mozilla-mobile/focus-android/issues/1535/comments","events_url":"https://api.github.com/repos/mozilla-mobile/focus-android/issues/1535/events","html_url":"https://github.com/mozilla-mobile/focus-android/issues/1535","id":267762279,"number":1535,"title":"Releng for 2.4","user":{"login":"pocmo","id":89638,"avatar_url":"https://avatars0.githubusercontent.com/u/89638?v=4","gravatar_id":"","url":"https://api.github.com/users/pocmo","html_url":"https://github.com/pocmo","followers_url":"https://api.github.com/users/pocmo/followers","following_url":"https://api.github.com/users/pocmo/following{/other_user}","gists_url":"https://api.github.com/users/pocmo/gists{/gist_id}","starred_url":"https://api.github.com/users/pocmo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pocmo/subscriptions","organizations_url":"https://api.github.com/users/pocmo/orgs","repos_url":"https://api.github.com/users/pocmo/repos","events_url":"https://api.github.com/users/pocmo/events{/privacy}","received_events_url":"https://api.github.com/users/pocmo/received_events","type":"User","site_admin":false},"labels":[{"id":724056220,"url":"https://api.github.com/repos/mozilla-mobile/focus-android/labels/Indigo","name":"Indigo","color":"3964c3","default":false},{"id":724091737,"url":"https://api.github.com/repos/mozilla-mobile/focus-android/labels/P1","name":"P1","color":"b60205","default":false},{"id":743727292,"url":"https://api.github.com/repos/mozilla-mobile/focus-android/labels/QANotNeeded","name":"QANotNeeded","color":"f48781","default":false}],"state":"open","locked":false,"assignee":{"login":"pocmo","id":89638,"avatar_url":"https://avatars0.githubusercontent.com/u/89638?v=4","gravatar_id":"","url":"https://api.github.com/users/pocmo","html_url":"https://github.com/pocmo","followers_url":"https://api.github.com/users/pocmo/followers","following_url":"https://api.github.com/users/pocmo/following{/other_user}","gists_url":"https://api.github.com/users/pocmo/gists{/gist_id}","starred_url":"https://api.github.com/users/pocmo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pocmo/subscriptions","organizations_url":"https://api.github.com/users/pocmo/orgs","repos_url":"https://api.github.com/users/pocmo/repos","events_url":"https://api.github.com/users/pocmo/events{/privacy}","received_events_url":"https://api.github.com/users/pocmo/received_events","type":"User","site_admin":false},"assignees":[{"login":"pocmo","id":89638,"avatar_url":"https://avatars0.githubusercontent.com/u/89638?v=4","gravatar_id":"","url":"https://api.github.com/users/pocmo","html_url":"https://github.com/pocmo","followers_url":"https://api.github.com/users/pocmo/followers","following_url":"https://api.github.com/users/pocmo/following{/other_user}","gists_url":"https://api.github.com/users/pocmo/gists{/gist_id}","starred_url":"https://api.github.com/users/pocmo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pocmo/subscriptions","organizations_url":"https://api.github.com/users/pocmo/orgs","repos_url":"https://api.github.com/users/pocmo/repos","events_url":"https://api.github.com/users/pocmo/events{/privacy}","received_events_url":"https://api.github.com/users/pocmo/received_events","type":"User","site_admin":false},{"login":"mcomella","id":759372,"avatar_url":"https://avatars3.githubusercontent.com/u/759372?v=4","gravatar_id":"","url":"https://api.github.com/users/mcomella","html_url":"https://github.com/mcomella","followers_url":"https://api.github.com/users/mcomella/followers","following_url":"https://api.github.com/users/mcomella/following{/other_user}","gists_url":"https://api.github.com/users/mcomella/gists{/gist_id}","starred_url":"https://api.github.com/users/mcomella/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mcomella/subscriptions","organizations_url":"https://api.github.com/users/mcomella/orgs","repos_url":"https://api.github.com/users/mcomella/repos","events_url":"https://api.github.com/users/mcomella/events{/privacy}","received_events_url":"https://api.github.com/users/mcomella/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/mozilla-mobile/focus-android/milestones/17","html_url":"https://github.com/mozilla-mobile/focus-android/milestone/17","labels_url":"https://api.github.com/repos/mozilla-mobile/focus-android/milestones/17/labels","id":2848986,"number":17,"title":"Focus Android V2.4","description":"String copy final: 20 String freeze: October 25 Feature complete: November 3 Submission: November 10 (milestone due date) Release: November 6","creator":{"login":"jenn-chaulk","id":26657669,"avatar_url":"https://avatars3.githubusercontent.com/u/26657669?v=4","gravatar_id":"","url":"https://api.github.com/users/jenn-chaulk","html_url":"https://github.com/jenn-chaulk","followers_url":"https://api.github.com/users/jenn-chaulk/followers","following_url":"https://api.github.com/users/jenn-chaulk/following{/other_user}","gists_url":"https://api.github.com/users/jenn-chaulk/gists{/gist_id}","starred_url":"https://api.github.com/users/jenn-chaulk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jenn-chaulk/subscriptions","organizations_url":"https://api.github.com/users/jenn-chaulk/orgs","repos_url":"https://api.github.com/users/jenn-chaulk/repos","events_url":"https://api.github.com/users/jenn-chaulk/events{/privacy}","received_events_url":"https://api.github.com/users/jenn-chaulk/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":21,"state":"closed","created_at":"2017-10-18T20:54:40Z","updated_at":"2017-11-17T17:08:07Z","due_on":"2017-11-10T08:00:00Z","closed_at":"2017-11-13T12:20:03Z"},"comments":7,"created_at":"2017-10-23T18:03:02Z","updated_at":"2017-11-20T16:47:09Z","closed_at":null,"author_association":"COLLABORATOR","body":"[2.4 Milestone](https://github.com/mozilla-mobile/focus-android/milestone/17)\r\n\r\n## Sprint start\r\n\r\n- [x] Update versionName in build.gradle for the next milestone (preliminary version number)\r\n\r\n## String freeze\r\n\r\n- [x] Make sure all issues with label \"strings needed\" have strings assigned and the label updated to \"strings approved\"\r\n- [x] Pre-land all strings for features that have not been implemented yet\r\n- [x] Export strings and open PR in the L10N repository\r\n\r\n## Feature complete\r\n\r\n- [x] Create a branch for the current milestone. After that master is tracking the next milestone. Usually done on the Monday after feature complete on Friday.\r\n- [x] Create an issue in the *current* milestone: \"What's New Entry for [release]\" to track work for the SUMO page ([example](https://github.com/mozilla-mobile/focus-android/issues/1670)).\r\n- [x] Create an issue in the *upcoming* milestone: \"Releng for [release]\" and copy this checklist into it. Assign the next assignee ([example](https://github.com/mozilla-mobile/focus-android/issues/1535)).\r\n- [x] Go through the list of bugs closed during this sprint and make sure all they're all added to the correct milestone.\r\n- [x] Add either `ReadyForQA` or `QANotNeeded` flags on each of the bugs in the current milestone.\r\n\r\n## L10N sign-off\r\nThis step should happen before the string Export (next step) to avoid conflicts with new strings.\r\n\r\nLand these commits into the milestone branch:\r\n- [x] Import latest strings from L10N repository\r\n- [x] Add any additional locales that l10n says have reached their threshold for shipping. See [localization instructions](https://github.com/mozilla-mobile/focus-android/wiki/Localization). If l10n has said that locales should be removed from shipping, remove those locales. Otherwise, release should include all currently-shipping locales.\r\n- [x] Cherry pick the commits above into the master branch\r\n\r\n## Beta Submission [Thursday, 1st week of next milestone]\r\n\r\n- [x] Tag first RC version in Github. For 1.0 the tag would be v1.0-RC1. This will kick off a build of the branch. The format for the Taskcluster task is `https://github.taskcluster.net/v1/repository/mozilla-mobile/focus-android/<milestone-branch>/latest`, or you can see it in the mouseover of the CI badge of the branch in the commits view.\r\n    \r\n    If you need to trigger a new RC build, you need to draft a publish a new (pre-release) release. Editing an existing release and creating a new tag will not trigger a new RC build.\r\n\r\n- [x] Create a [Bugzilla bug](https://bugzilla.mozilla.org/enter_bug.cgi?format=__default__&product=Release%20Engineering&cloned_bug_id=1408386) for signing and uploading the builds [Friday after code release]. Include the planned dates for Beta and Release release, from the [train schedule](https://wiki.mozilla.org/Mobile/Focus/Android/Train_Schedule).\r\n- [x] Let release engineering sign the builds and upload the signed builds to Bugzilla\r\n- [x] Let release management upload the builds to the Alpha channel (internal distribution)\r\n- [x] If the builds passed a smoke test let release management promote the build to the beta channel (public distribution)\r\n- [x] Upload the APK to the [releases page](https://github.com/mozilla-mobile/focus-android/releases).\r\n- [x] Upload the APK to archive.mozilla.org into a folder with the name of the version (e.g. /android/focus/2.2-RC1) (S3 bucket)\r\n\r\n## During Beta\r\n\r\n- [x] Check Google Play for new crashes. File issues and triage.\r\n- [x] If bugs are considered release blocker then fix them on master and the milestone branch (cherry-pick / uplift)\r\n- [x] If needed tag a new RC version (e.g. v1.0-RC2) and follow the submission checklist again.\r\n\r\n## Release\r\n\r\n- [x] Release management promotes the build from beta to the release channel. For minor releases this can happen at any time during the day. Major releases often need to be synchronized with other marketing activities (e.g. blog postings). Releases are rolled out to 99% of the population (otherwise the rollout can't be stopped).\r\n\r\n## After the release\r\n\r\n- [ ] After some days release management sets the roll out to 100%\r\n- [ ] Check whether there are new crashes that need to be filed.\r\n- [ ] Tag the last and released RC version additionally with the tag of the release (v1.0-RC2 -> v1.0)\r\n- [ ] Upload signed APKs to the [release page](https://github.com/mozilla-mobile/focus-android/releases)\r\n- [ ] Upload the APK to archive.mozilla.org (S3 bucket) into a folder named like a release (e.g. /android/focus/2.2) and replace the APKs in /android/focus/latest/. Builds from the \"latest\" folder are linked from the mozilla.org website."},"comment":{"url":"https://api.github.com/repos/mozilla-mobile/focus-android/issues/comments/345755402","html_url":"https://github.com/mozilla-mobile/focus-android/issues/1535#issuecomment-345755402","issue_url":"https://api.github.com/repos/mozilla-mobile/focus-android/issues/1535","id":345755402,"user":{"login":"pocmo","id":89638,"avatar_url":"https://avatars0.githubusercontent.com/u/89638?v=4","gravatar_id":"","url":"https://api.github.com/users/pocmo","html_url":"https://github.com/pocmo","followers_url":"https://api.github.com/users/pocmo/followers","following_url":"https://api.github.com/users/pocmo/following{/other_user}","gists_url":"https://api.github.com/users/pocmo/gists{/gist_id}","starred_url":"https://api.github.com/users/pocmo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pocmo/subscriptions","organizations_url":"https://api.github.com/users/pocmo/orgs","repos_url":"https://api.github.com/users/pocmo/repos","events_url":"https://api.github.com/users/pocmo/events{/privacy}","received_events_url":"https://api.github.com/users/pocmo/received_events","type":"User","site_admin":false},"created_at":"2017-11-20T16:47:09Z","updated_at":"2017-11-20T16:47:09Z","author_association":"COLLABORATOR","body":"We started the roll out to 20% on Friday. Everything's looking good today so we are going to roll out to 99%."}}
{"actor":{"display_login":"pocmo"}}