{"action":"closed","issue":{"url":"https://api.github.com/repos/eMoflon/emoflon/issues/561","labels_url":"https://api.github.com/repos/eMoflon/emoflon/issues/561/labels{/name}","comments_url":"https://api.github.com/repos/eMoflon/emoflon/issues/561/comments","events_url":"https://api.github.com/repos/eMoflon/emoflon/issues/561/events","html_url":"https://github.com/eMoflon/emoflon/issues/561","id":102300729,"number":561,"title":"New release procedure","user":{"login":"SvenPeldszus","id":2663702,"avatar_url":"https://avatars.githubusercontent.com/u/2663702?v=3","gravatar_id":"","url":"https://api.github.com/users/SvenPeldszus","html_url":"https://github.com/SvenPeldszus","followers_url":"https://api.github.com/users/SvenPeldszus/followers","following_url":"https://api.github.com/users/SvenPeldszus/following{/other_user}","gists_url":"https://api.github.com/users/SvenPeldszus/gists{/gist_id}","starred_url":"https://api.github.com/users/SvenPeldszus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SvenPeldszus/subscriptions","organizations_url":"https://api.github.com/users/SvenPeldszus/orgs","repos_url":"https://api.github.com/users/SvenPeldszus/repos","events_url":"https://api.github.com/users/SvenPeldszus/events{/privacy}","received_events_url":"https://api.github.com/users/SvenPeldszus/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/eMoflon/emoflon/labels/feature-request","name":"feature-request","color":"009800"}],"state":"closed","locked":false,"assignee":{"login":"RolandKluge","id":4731838,"avatar_url":"https://avatars.githubusercontent.com/u/4731838?v=3","gravatar_id":"","url":"https://api.github.com/users/RolandKluge","html_url":"https://github.com/RolandKluge","followers_url":"https://api.github.com/users/RolandKluge/followers","following_url":"https://api.github.com/users/RolandKluge/following{/other_user}","gists_url":"https://api.github.com/users/RolandKluge/gists{/gist_id}","starred_url":"https://api.github.com/users/RolandKluge/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RolandKluge/subscriptions","organizations_url":"https://api.github.com/users/RolandKluge/orgs","repos_url":"https://api.github.com/users/RolandKluge/repos","events_url":"https://api.github.com/users/RolandKluge/events{/privacy}","received_events_url":"https://api.github.com/users/RolandKluge/received_events","type":"User","site_admin":false},"milestone":null,"comments":1,"created_at":"2015-08-21T05:10:12Z","updated_at":"2015-12-10T09:36:37Z","closed_at":"2015-12-10T09:36:37Z","body":"In the last releases always some major bugs were fixed and in the same release new major bugs have been included. Currently even releases on the beta site contain too much changes. Additionally the releases on the stable site do not seem to differ from the ones on the beta site except that there are fewer releases.\r\n\r\nPlease develop a new release procedure. In my opinion this release procedure should contain:\r\n\r\n1. Much more releases on the beta site (In the best case for each changed feature one release, to avoid fixing a major bug and integration some new one in the same release)\r\n2. The possibility to choose between the last 10 beta releases (If a beta release is buggy we can go back to a running version (currently not possible as all past beta and stable releases are buggy))\r\n3. A stable release should always be a beta version which has been proven to be stable (only bug fixes are allowed, but no new features)\r\n4. It should be a good idea to use branches during development\r\n - a) At least one stable, beta and development branch\r\n - b) In the best case additionally to a) one branch for each developer or new feature\r\n5. Provide patches (svn) for bug fixes to allow developers an easy migration of bug fixes to their workspaces (if everyone has its own branch this is not necessary as bug fixes can be migrated from the stable or beta branch)"}}