{"action":"reopened","issue":{"url":"https://api.github.com/repos/dhlab-basel/Knora/issues/735","repository_url":"https://api.github.com/repos/dhlab-basel/Knora","labels_url":"https://api.github.com/repos/dhlab-basel/Knora/issues/735/labels{/name}","comments_url":"https://api.github.com/repos/dhlab-basel/Knora/issues/735/comments","events_url":"https://api.github.com/repos/dhlab-basel/Knora/issues/735/events","html_url":"https://github.com/dhlab-basel/Knora/issues/735","id":296704167,"number":735,"title":"Release process","user":{"login":"subotic","id":400790,"avatar_url":"https://avatars3.githubusercontent.com/u/400790?v=4","gravatar_id":"","url":"https://api.github.com/users/subotic","html_url":"https://github.com/subotic","followers_url":"https://api.github.com/users/subotic/followers","following_url":"https://api.github.com/users/subotic/following{/other_user}","gists_url":"https://api.github.com/users/subotic/gists{/gist_id}","starred_url":"https://api.github.com/users/subotic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/subotic/subscriptions","organizations_url":"https://api.github.com/users/subotic/orgs","repos_url":"https://api.github.com/users/subotic/repos","events_url":"https://api.github.com/users/subotic/events{/privacy}","received_events_url":"https://api.github.com/users/subotic/received_events","type":"User","site_admin":false},"labels":[{"id":294389789,"url":"https://api.github.com/repos/dhlab-basel/Knora/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":{"login":"subotic","id":400790,"avatar_url":"https://avatars3.githubusercontent.com/u/400790?v=4","gravatar_id":"","url":"https://api.github.com/users/subotic","html_url":"https://github.com/subotic","followers_url":"https://api.github.com/users/subotic/followers","following_url":"https://api.github.com/users/subotic/following{/other_user}","gists_url":"https://api.github.com/users/subotic/gists{/gist_id}","starred_url":"https://api.github.com/users/subotic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/subotic/subscriptions","organizations_url":"https://api.github.com/users/subotic/orgs","repos_url":"https://api.github.com/users/subotic/repos","events_url":"https://api.github.com/users/subotic/events{/privacy}","received_events_url":"https://api.github.com/users/subotic/received_events","type":"User","site_admin":false},"assignees":[{"login":"subotic","id":400790,"avatar_url":"https://avatars3.githubusercontent.com/u/400790?v=4","gravatar_id":"","url":"https://api.github.com/users/subotic","html_url":"https://github.com/subotic","followers_url":"https://api.github.com/users/subotic/followers","following_url":"https://api.github.com/users/subotic/following{/other_user}","gists_url":"https://api.github.com/users/subotic/gists{/gist_id}","starred_url":"https://api.github.com/users/subotic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/subotic/subscriptions","organizations_url":"https://api.github.com/users/subotic/orgs","repos_url":"https://api.github.com/users/subotic/repos","events_url":"https://api.github.com/users/subotic/events{/privacy}","received_events_url":"https://api.github.com/users/subotic/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/dhlab-basel/Knora/milestones/7","html_url":"https://github.com/dhlab-basel/Knora/milestone/7","labels_url":"https://api.github.com/repos/dhlab-basel/Knora/milestones/7/labels","id":2893309,"number":7,"title":"v1.3.0","description":"Release `v1.1.0` containing API `v1` (stable) and `v2` (pre-alpha)\r\n\r\n`v1` bugfixes and only non-breaking changes if really needed.\r\n`v2` active development. Everything goes.","creator":{"login":"subotic","id":400790,"avatar_url":"https://avatars3.githubusercontent.com/u/400790?v=4","gravatar_id":"","url":"https://api.github.com/users/subotic","html_url":"https://github.com/subotic","followers_url":"https://api.github.com/users/subotic/followers","following_url":"https://api.github.com/users/subotic/following{/other_user}","gists_url":"https://api.github.com/users/subotic/gists{/gist_id}","starred_url":"https://api.github.com/users/subotic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/subotic/subscriptions","organizations_url":"https://api.github.com/users/subotic/orgs","repos_url":"https://api.github.com/users/subotic/repos","events_url":"https://api.github.com/users/subotic/events{/privacy}","received_events_url":"https://api.github.com/users/subotic/received_events","type":"User","site_admin":false},"open_issues":30,"closed_issues":16,"state":"open","created_at":"2017-11-07T08:03:25Z","updated_at":"2018-03-28T07:36:13Z","due_on":"2018-03-28T07:00:00Z","closed_at":null},"comments":3,"created_at":"2018-02-13T11:28:30Z","updated_at":"2018-03-28T07:36:13Z","closed_at":null,"author_association":"OWNER","body":"Necessary steps for each release:\r\n\r\n 0. Create a new branch, e.g., `releasing-v1.2.0`\r\n 1. Update the version number in `WebapiBuild.sbt`, `SalsahBuild.sbt`, `conf.py`\r\n 2. Check if all release notes are there. They should be added as part of the pull-request introducing any code changes\r\n 3. Remove the `(not released yet)` text in the title of the release notes\r\n 4. Create a new page with the next version number including the `(not released yet)` text and add page to TOC\r\n 5. On Github - Move any open issues from current release milestone to the next release milestone.\r\n 6. On Github - Close current milestone\r\n 7. Run `GenerateContributorsFile`, passing it a GitHub API token (`runMain org.knora.webapi.util.GenerateContributorsFile [ -t TOKEN ]`), to generate `Contributors.md`, then commit that file.\r\n 8. Push and merge PR to `develop`\r\n 9. On Github - Tag the commit with the version string, e.g., `v1.2.0` and create a release.\r\n 10. On Github - Copy the release notes from the docs to the release\r\n 11. Publish documentation\r\n\r\n-> in general, releases should be cut at least once per month and on the last working day of the month.\r\n\r\n-> update Knora documentation by adding these steps somewhere!"}}
{"actor":{"display_login":"subotic"}}