{"action":"created","comment":{"url":"https://api.github.com/repos/zestedesavoir/zds-site/pulls/comments/72345968","id":72345968,"diff_hunk":"@@ -45,27 +45,51 @@ C'est s'assurer que le code fait ce qu'il devrait sans passer des heures à re-t\n -  la vérification que des tests correspondants à la fonctionnalité ou à la correction sont présents, cohérents et passent;\n -  des tests manuels dans le cas de fonctionnalités ou corrections complexes et/ou critiques (au cas par cas).\n \n+Milestones\n+==========\n+\n+Pour avoir une vue d'ensemble des modifications inclues ou à inclure dans chaque release, nous utilisons des *milestones*. Il existe une *milestone* par release majeure (e.g. une pour v19, aucune pour v19.1), les PRs mergées dans une version mineure appartenant à la *milestone* de la version majeure correspondante.\n+\n+Les *milestones* sont également utilisées par le script de génération de rapport de release, rapport contenant quelques détails sur la release en question.\n+\n+Une *milestone* n'est attribuée que sur une PR, pas sur un ticket. Elle est attribuée au plus tôt par le DTC à l'ouverture de la PR si cette PR doit impérativement passer dans la prochaine release, au plus tard par la personne qui merge la PR lors de son merge.","path":"doc/source/workflow.rst","position":11,"original_position":11,"commit_id":"060d4ab597b027d09313b4c6280533070cf27826","original_commit_id":"060d4ab597b027d09313b4c6280533070cf27826","user":{"login":"GerardPaligot","id":1913901,"avatar_url":"https://avatars.githubusercontent.com/u/1913901?v=3","gravatar_id":"","url":"https://api.github.com/users/GerardPaligot","html_url":"https://github.com/GerardPaligot","followers_url":"https://api.github.com/users/GerardPaligot/followers","following_url":"https://api.github.com/users/GerardPaligot/following{/other_user}","gists_url":"https://api.github.com/users/GerardPaligot/gists{/gist_id}","starred_url":"https://api.github.com/users/GerardPaligot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GerardPaligot/subscriptions","organizations_url":"https://api.github.com/users/GerardPaligot/orgs","repos_url":"https://api.github.com/users/GerardPaligot/repos","events_url":"https://api.github.com/users/GerardPaligot/events{/privacy}","received_events_url":"https://api.github.com/users/GerardPaligot/received_events","type":"User","site_admin":false},"body":"C'est juste pas applicable en pratique pour les ZEP.","created_at":"2016-07-26T21:59:34Z","updated_at":"2016-07-26T21:59:34Z","html_url":"https://github.com/zestedesavoir/zds-site/pull/3747#discussion_r72345968","pull_request_url":"https://api.github.com/repos/zestedesavoir/zds-site/pulls/3747","_links":{"self":{"href":"https://api.github.com/repos/zestedesavoir/zds-site/pulls/comments/72345968"},"html":{"href":"https://github.com/zestedesavoir/zds-site/pull/3747#discussion_r72345968"},"pull_request":{"href":"https://api.github.com/repos/zestedesavoir/zds-site/pulls/3747"}}},"pull_request":{"url":"https://api.github.com/repos/zestedesavoir/zds-site/pulls/3747","id":78598922,"html_url":"https://github.com/zestedesavoir/zds-site/pull/3747","diff_url":"https://github.com/zestedesavoir/zds-site/pull/3747.diff","patch_url":"https://github.com/zestedesavoir/zds-site/pull/3747.patch","issue_url":"https://api.github.com/repos/zestedesavoir/zds-site/issues/3747","number":3747,"state":"open","locked":false,"title":"doc(workflow) Documente les milestones","user":{"login":"vhf","id":2022803,"avatar_url":"https://avatars.githubusercontent.com/u/2022803?v=3","gravatar_id":"","url":"https://api.github.com/users/vhf","html_url":"https://github.com/vhf","followers_url":"https://api.github.com/users/vhf/followers","following_url":"https://api.github.com/users/vhf/following{/other_user}","gists_url":"https://api.github.com/users/vhf/gists{/gist_id}","starred_url":"https://api.github.com/users/vhf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vhf/subscriptions","organizations_url":"https://api.github.com/users/vhf/orgs","repos_url":"https://api.github.com/users/vhf/repos","events_url":"https://api.github.com/users/vhf/events{/privacy}","received_events_url":"https://api.github.com/users/vhf/received_events","type":"User","site_admin":false},"body":"| Q                                   | R\r\n| ----------------------------------- | -------------------------------------------\r\n| Type de modification                | évolution\r\n| Ticket(s) (_issue(s)_) concerné(s)  | #3742 \r\n\r\n### Notes\r\n\r\n(suite à #3742)\r\n\r\nJe suggère de modifier le process comme ceci : \r\n\r\n* « Abandon / Ferme / Doublon / etc. » On supprime cette milestone.\r\n* Toute PR qui devra impérativement faire partie de la prochaine release → « Version de développement »\r\n* Toute PR mergée ailleurs (la branche de release si c'est une correction de bêta, prod en cas de hotfix) → « Version N »\r\n\r\nPlusieurs raisons aux 2 dernières modifications : \r\n\r\n1. Théoriquement chaque PR est associé à une issue et celle-ci est mentionnée dans le cartouche.\r\n2. Il est pénible de vérifier que chaque issue **ou** PR fermée ou mergée a bien reçu une milestone. Il sera facile de vérifier ça : <https://github.com/zestedesavoir/zds-site/pulls?q=is%3Apr+is%3Aclosed+no%3Amilestone>\r\n3. En s'autorisant à mettre une milestone à une PR ouverte, on utilise enfin les milestones à bon escient. On peut ainsi cantonner les tags de priorité aux issues, et mettre une milestone aux PRs importantes ou bloquantes. Si une release doit avoir lieu alors que la milestone n'est pas fermée, le DTC peut, mais ne devrait le faire qu'exceptionnellement, enlever cette PR de la release.\r\n\r\n### Note^2\r\n\r\nSi vous voulez lire la proposition de doc sous une forme plus agréable qu'un diff, rendez-vous [ici](https://github.com/vhf/zds-site/blob/doc-milestones/doc/source/workflow.rst#milestones)","created_at":"2016-07-24T13:59:03Z","updated_at":"2016-07-26T21:59:34Z","closed_at":null,"merged_at":null,"merge_commit_sha":"29d287fb05edbb19239e188f62acf9b2202b23f9","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/zestedesavoir/zds-site/pulls/3747/commits","review_comments_url":"https://api.github.com/repos/zestedesavoir/zds-site/pulls/3747/comments","review_comment_url":"https://api.github.com/repos/zestedesavoir/zds-site/pulls/comments{/number}","comments_url":"https://api.github.com/repos/zestedesavoir/zds-site/issues/3747/comments","statuses_url":"https://api.github.com/repos/zestedesavoir/zds-site/statuses/060d4ab597b027d09313b4c6280533070cf27826","head":{"label":"vhf:doc-milestones","ref":"doc-milestones","sha":"060d4ab597b027d09313b4c6280533070cf27826","user":{"login":"vhf","id":2022803,"avatar_url":"https://avatars.githubusercontent.com/u/2022803?v=3","gravatar_id":"","url":"https://api.github.com/users/vhf","html_url":"https://github.com/vhf","followers_url":"https://api.github.com/users/vhf/followers","following_url":"https://api.github.com/users/vhf/following{/other_user}","gists_url":"https://api.github.com/users/vhf/gists{/gist_id}","starred_url":"https://api.github.com/users/vhf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vhf/subscriptions","organizations_url":"https://api.github.com/users/vhf/orgs","repos_url":"https://api.github.com/users/vhf/repos","events_url":"https://api.github.com/users/vhf/events{/privacy}","received_events_url":"https://api.github.com/users/vhf/received_events","type":"User","site_admin":false},"repo":{"id":49283551,"name":"zds-site","full_name":"vhf/zds-site","owner":{"login":"vhf","id":2022803,"avatar_url":"https://avatars.githubusercontent.com/u/2022803?v=3","gravatar_id":"","url":"https://api.github.com/users/vhf","html_url":"https://github.com/vhf","followers_url":"https://api.github.com/users/vhf/followers","following_url":"https://api.github.com/users/vhf/following{/other_user}","gists_url":"https://api.github.com/users/vhf/gists{/gist_id}","starred_url":"https://api.github.com/users/vhf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vhf/subscriptions","organizations_url":"https://api.github.com/users/vhf/orgs","repos_url":"https://api.github.com/users/vhf/repos","events_url":"https://api.github.com/users/vhf/events{/privacy}","received_events_url":"https://api.github.com/users/vhf/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/vhf/zds-site","description":"Dépot ZDS","fork":true,"url":"https://api.github.com/repos/vhf/zds-site","forks_url":"https://api.github.com/repos/vhf/zds-site/forks","keys_url":"https://api.github.com/repos/vhf/zds-site/keys{/key_id}","collaborators_url":"https://api.github.com/repos/vhf/zds-site/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/vhf/zds-site/teams","hooks_url":"https://api.github.com/repos/vhf/zds-site/hooks","issue_events_url":"https://api.github.com/repos/vhf/zds-site/issues/events{/number}","events_url":"https://api.github.com/repos/vhf/zds-site/events","assignees_url":"https://api.github.com/repos/vhf/zds-site/assignees{/user}","branches_url":"https://api.github.com/repos/vhf/zds-site/branches{/branch}","tags_url":"https://api.github.com/repos/vhf/zds-site/tags","blobs_url":"https://api.github.com/repos/vhf/zds-site/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/vhf/zds-site/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/vhf/zds-site/git/refs{/sha}","trees_url":"https://api.github.com/repos/vhf/zds-site/git/trees{/sha}","statuses_url":"https://api.github.com/repos/vhf/zds-site/statuses/{sha}","languages_url":"https://api.github.com/repos/vhf/zds-site/languages","stargazers_url":"https://api.github.com/repos/vhf/zds-site/stargazers","contributors_url":"https://api.github.com/repos/vhf/zds-site/contributors","subscribers_url":"https://api.github.com/repos/vhf/zds-site/subscribers","subscription_url":"https://api.github.com/repos/vhf/zds-site/subscription","commits_url":"https://api.github.com/repos/vhf/zds-site/commits{/sha}","git_commits_url":"https://api.github.com/repos/vhf/zds-site/git/commits{/sha}","comments_url":"https://api.github.com/repos/vhf/zds-site/comments{/number}","issue_comment_url":"https://api.github.com/repos/vhf/zds-site/issues/comments{/number}","contents_url":"https://api.github.com/repos/vhf/zds-site/contents/{+path}","compare_url":"https://api.github.com/repos/vhf/zds-site/compare/{base}...{head}","merges_url":"https://api.github.com/repos/vhf/zds-site/merges","archive_url":"https://api.github.com/repos/vhf/zds-site/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/vhf/zds-site/downloads","issues_url":"https://api.github.com/repos/vhf/zds-site/issues{/number}","pulls_url":"https://api.github.com/repos/vhf/zds-site/pulls{/number}","milestones_url":"https://api.github.com/repos/vhf/zds-site/milestones{/number}","notifications_url":"https://api.github.com/repos/vhf/zds-site/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/vhf/zds-site/labels{/name}","releases_url":"https://api.github.com/repos/vhf/zds-site/releases{/id}","deployments_url":"https://api.github.com/repos/vhf/zds-site/deployments","created_at":"2016-01-08T16:36:41Z","updated_at":"2016-03-27T21:41:34Z","pushed_at":"2016-07-24T13:58:09Z","git_url":"git://github.com/vhf/zds-site.git","ssh_url":"git@github.com:vhf/zds-site.git","clone_url":"https://github.com/vhf/zds-site.git","svn_url":"https://github.com/vhf/zds-site","homepage":null,"size":92441,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"dev"}},"base":{"label":"zestedesavoir:dev","ref":"dev","sha":"09a2a3bb1ace2918aef86d7a0dbf83ae233e5451","user":{"login":"zestedesavoir","id":7406239,"avatar_url":"https://avatars.githubusercontent.com/u/7406239?v=3","gravatar_id":"","url":"https://api.github.com/users/zestedesavoir","html_url":"https://github.com/zestedesavoir","followers_url":"https://api.github.com/users/zestedesavoir/followers","following_url":"https://api.github.com/users/zestedesavoir/following{/other_user}","gists_url":"https://api.github.com/users/zestedesavoir/gists{/gist_id}","starred_url":"https://api.github.com/users/zestedesavoir/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zestedesavoir/subscriptions","organizations_url":"https://api.github.com/users/zestedesavoir/orgs","repos_url":"https://api.github.com/users/zestedesavoir/repos","events_url":"https://api.github.com/users/zestedesavoir/events{/privacy}","received_events_url":"https://api.github.com/users/zestedesavoir/received_events","type":"Organization","site_admin":false},"repo":{"id":14778920,"name":"zds-site","full_name":"zestedesavoir/zds-site","owner":{"login":"zestedesavoir","id":7406239,"avatar_url":"https://avatars.githubusercontent.com/u/7406239?v=3","gravatar_id":"","url":"https://api.github.com/users/zestedesavoir","html_url":"https://github.com/zestedesavoir","followers_url":"https://api.github.com/users/zestedesavoir/followers","following_url":"https://api.github.com/users/zestedesavoir/following{/other_user}","gists_url":"https://api.github.com/users/zestedesavoir/gists{/gist_id}","starred_url":"https://api.github.com/users/zestedesavoir/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zestedesavoir/subscriptions","organizations_url":"https://api.github.com/users/zestedesavoir/orgs","repos_url":"https://api.github.com/users/zestedesavoir/repos","events_url":"https://api.github.com/users/zestedesavoir/events{/privacy}","received_events_url":"https://api.github.com/users/zestedesavoir/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/zestedesavoir/zds-site","description":"Dépot ZDS","fork":false,"url":"https://api.github.com/repos/zestedesavoir/zds-site","forks_url":"https://api.github.com/repos/zestedesavoir/zds-site/forks","keys_url":"https://api.github.com/repos/zestedesavoir/zds-site/keys{/key_id}","collaborators_url":"https://api.github.com/repos/zestedesavoir/zds-site/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/zestedesavoir/zds-site/teams","hooks_url":"https://api.github.com/repos/zestedesavoir/zds-site/hooks","issue_events_url":"https://api.github.com/repos/zestedesavoir/zds-site/issues/events{/number}","events_url":"https://api.github.com/repos/zestedesavoir/zds-site/events","assignees_url":"https://api.github.com/repos/zestedesavoir/zds-site/assignees{/user}","branches_url":"https://api.github.com/repos/zestedesavoir/zds-site/branches{/branch}","tags_url":"https://api.github.com/repos/zestedesavoir/zds-site/tags","blobs_url":"https://api.github.com/repos/zestedesavoir/zds-site/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/zestedesavoir/zds-site/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/zestedesavoir/zds-site/git/refs{/sha}","trees_url":"https://api.github.com/repos/zestedesavoir/zds-site/git/trees{/sha}","statuses_url":"https://api.github.com/repos/zestedesavoir/zds-site/statuses/{sha}","languages_url":"https://api.github.com/repos/zestedesavoir/zds-site/languages","stargazers_url":"https://api.github.com/repos/zestedesavoir/zds-site/stargazers","contributors_url":"https://api.github.com/repos/zestedesavoir/zds-site/contributors","subscribers_url":"https://api.github.com/repos/zestedesavoir/zds-site/subscribers","subscription_url":"https://api.github.com/repos/zestedesavoir/zds-site/subscription","commits_url":"https://api.github.com/repos/zestedesavoir/zds-site/commits{/sha}","git_commits_url":"https://api.github.com/repos/zestedesavoir/zds-site/git/commits{/sha}","comments_url":"https://api.github.com/repos/zestedesavoir/zds-site/comments{/number}","issue_comment_url":"https://api.github.com/repos/zestedesavoir/zds-site/issues/comments{/number}","contents_url":"https://api.github.com/repos/zestedesavoir/zds-site/contents/{+path}","compare_url":"https://api.github.com/repos/zestedesavoir/zds-site/compare/{base}...{head}","merges_url":"https://api.github.com/repos/zestedesavoir/zds-site/merges","archive_url":"https://api.github.com/repos/zestedesavoir/zds-site/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/zestedesavoir/zds-site/downloads","issues_url":"https://api.github.com/repos/zestedesavoir/zds-site/issues{/number}","pulls_url":"https://api.github.com/repos/zestedesavoir/zds-site/pulls{/number}","milestones_url":"https://api.github.com/repos/zestedesavoir/zds-site/milestones{/number}","notifications_url":"https://api.github.com/repos/zestedesavoir/zds-site/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/zestedesavoir/zds-site/labels{/name}","releases_url":"https://api.github.com/repos/zestedesavoir/zds-site/releases{/id}","deployments_url":"https://api.github.com/repos/zestedesavoir/zds-site/deployments","created_at":"2013-11-28T14:23:48Z","updated_at":"2016-07-24T10:26:00Z","pushed_at":"2016-07-26T19:29:25Z","git_url":"git://github.com/zestedesavoir/zds-site.git","ssh_url":"git@github.com:zestedesavoir/zds-site.git","clone_url":"https://github.com/zestedesavoir/zds-site.git","svn_url":"https://github.com/zestedesavoir/zds-site","homepage":null,"size":163097,"stargazers_count":157,"watchers_count":157,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":128,"mirror_url":null,"open_issues_count":226,"forks":128,"open_issues":226,"watchers":157,"default_branch":"dev"}},"_links":{"self":{"href":"https://api.github.com/repos/zestedesavoir/zds-site/pulls/3747"},"html":{"href":"https://github.com/zestedesavoir/zds-site/pull/3747"},"issue":{"href":"https://api.github.com/repos/zestedesavoir/zds-site/issues/3747"},"comments":{"href":"https://api.github.com/repos/zestedesavoir/zds-site/issues/3747/comments"},"review_comments":{"href":"https://api.github.com/repos/zestedesavoir/zds-site/pulls/3747/comments"},"review_comment":{"href":"https://api.github.com/repos/zestedesavoir/zds-site/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/zestedesavoir/zds-site/pulls/3747/commits"},"statuses":{"href":"https://api.github.com/repos/zestedesavoir/zds-site/statuses/060d4ab597b027d09313b4c6280533070cf27826"}}}}
{"actor":{"display_login":"GerardPaligot"}}