)]}'
{"doc/source/contributing/release-cpl.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"fadfa6136146be67c2dbb943fbb524f4b368f5c7","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":" Glance Release CPL"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"So you\u0027ve volunteered to be the Glance Release Cross-Project Liaison and now"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a1ced50_cb2eaef9","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":1},"updated":"2017-03-20 14:40:39.000000000","message":"remove this space","commit_id":"a4bea51dfcd0f5560655415164fd99afe7d14573"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"fadfa6136146be67c2dbb943fbb524f4b368f5c7","unresolved":false,"context_lines":[{"line_number":2,"context_line":" Glance Release CPL"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"So you\u0027ve volunteered to be the Glance Release Cross-Project Liaison and now"},{"line_number":6,"context_line":"you\u0027re worried about what you\u0027ve gotten yourself into. Well, luckily I\u0027ve been"},{"line_number":7,"context_line":"Release CPL for Glance for the Ocata cycle and I have some tips for you."},{"line_number":8,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a1ced50_ef7d351d","line":5,"range":{"start_line":5,"start_character":47,"end_line":5,"end_character":68},"updated":"2017-03-20 14:40:39.000000000","message":"Cross-Project Liaison (CPL)","commit_id":"a4bea51dfcd0f5560655415164fd99afe7d14573"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"fadfa6136146be67c2dbb943fbb524f4b368f5c7","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"- Someone familiar with git, gerrit, etc."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"- Someone who will be comfortable putting their foot down when colleagues in"},{"line_number":31,"context_line":"  the Glance community want to sneak just one more feature in before it is"},{"line_number":32,"context_line":"  released."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"  As much as the stable maintenance team is responsible for the stability and"},{"line_number":35,"context_line":"  quality of the stable branches, the release CPL must take on responsibility"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a1ced50_8fa5a1b6","line":32,"range":{"start_line":30,"start_character":2,"end_line":32,"end_character":11},"updated":"2017-03-20 14:40:39.000000000","message":"Hahhahaa okay - condense this dude :P \"Able to make impactful decisions when necessary.\"","commit_id":"a4bea51dfcd0f5560655415164fd99afe7d14573"},{"author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"change_message_id":"324eea3946b32f8220c6c80663c7864b2f61ac2a","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"- Someone who will be comfortable putting their foot down when colleagues in"},{"line_number":31,"context_line":"  the Glance community want to sneak just one more feature in before it is"},{"line_number":32,"context_line":"  released."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"  As much as the stable maintenance team is responsible for the stability and"},{"line_number":35,"context_line":"  quality of the stable branches, the release CPL must take on responsibility"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a1ced50_d20d7e38","line":32,"updated":"2017-03-20 14:45:43.000000000","message":"Me, be far too overly wordy? Why I never! I try to be the absolute most concise word smithy that I can be when I really put my mind to it and don\u0027t ramble...","commit_id":"a4bea51dfcd0f5560655415164fd99afe7d14573"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"fadfa6136146be67c2dbb943fbb524f4b368f5c7","unresolved":false,"context_lines":[{"line_number":34,"context_line":"  As much as the stable maintenance team is responsible for the stability and"},{"line_number":35,"context_line":"  quality of the stable branches, the release CPL must take on responsibility"},{"line_number":36,"context_line":"  for the stability and quality of each milestone, release candidate, and final"},{"line_number":37,"context_line":"  release of Glance. If you are too lenient with your colleagues, you might be"},{"line_number":38,"context_line":"  responsible for introducing a catastrophic or destabilizing release."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"A Release CPL has authority within the Glance project. They have authority"},{"line_number":41,"context_line":"through two measures:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a1ced50_8f8cc136","line":38,"range":{"start_line":37,"start_character":21,"end_line":38,"end_character":70},"updated":"2017-03-20 14:40:39.000000000","message":"Probs make this one a bit more direct too :p","commit_id":"a4bea51dfcd0f5560655415164fd99afe7d14573"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"fadfa6136146be67c2dbb943fbb524f4b368f5c7","unresolved":false,"context_lines":[{"line_number":56,"context_line":"Reviewer. That is a separate role that is determined based on the quality of"},{"line_number":57,"context_line":"your reviews. Acting as Release CPL, however, will help the existing core"},{"line_number":58,"context_line":"reviewers get to know and trust you. In other words, acting as Release CPL"},{"line_number":59,"context_line":"*may* help you become a core reviewer, but the onus of earning that is still"},{"line_number":60,"context_line":"on you."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Volunteering to be part of the release process to only become a Core Reviewer"},{"line_number":63,"context_line":"is a poor motivation. The duties are separate but are meant to cooperate. If"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a1ced50_6fb785d8","line":60,"range":{"start_line":59,"start_character":43,"end_line":60,"end_character":7},"updated":"2017-03-20 14:40:39.000000000","message":"rephase yo","commit_id":"a4bea51dfcd0f5560655415164fd99afe7d14573"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"fadfa6136146be67c2dbb943fbb524f4b368f5c7","unresolved":false,"context_lines":[{"line_number":59,"context_line":"*may* help you become a core reviewer, but the onus of earning that is still"},{"line_number":60,"context_line":"on you."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Volunteering to be part of the release process to only become a Core Reviewer"},{"line_number":63,"context_line":"is a poor motivation. The duties are separate but are meant to cooperate. If"},{"line_number":64,"context_line":"your sole motivation is to accelerate your path to the Core Reviewer team, I"},{"line_number":65,"context_line":"strongly urge you reconsider your choice. You should be primarily motivated"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a1ced50_efcb7551","line":62,"range":{"start_line":62,"start_character":0,"end_line":62,"end_character":60},"updated":"2017-03-20 14:40:39.000000000","message":"dunno how necessary it is to state this?","commit_id":"a4bea51dfcd0f5560655415164fd99afe7d14573"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"fadfa6136146be67c2dbb943fbb524f4b368f5c7","unresolved":false,"context_lines":[{"line_number":59,"context_line":"*may* help you become a core reviewer, but the onus of earning that is still"},{"line_number":60,"context_line":"on you."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Volunteering to be part of the release process to only become a Core Reviewer"},{"line_number":63,"context_line":"is a poor motivation. The duties are separate but are meant to cooperate. If"},{"line_number":64,"context_line":"your sole motivation is to accelerate your path to the Core Reviewer team, I"},{"line_number":65,"context_line":"strongly urge you reconsider your choice. You should be primarily motivated"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a1ced50_afb17de3","line":62,"range":{"start_line":62,"start_character":64,"end_line":62,"end_character":70},"updated":"2017-03-20 14:40:39.000000000","message":"lowercase","commit_id":"a4bea51dfcd0f5560655415164fd99afe7d14573"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"fadfa6136146be67c2dbb943fbb524f4b368f5c7","unresolved":false,"context_lines":[{"line_number":60,"context_line":"on you."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Volunteering to be part of the release process to only become a Core Reviewer"},{"line_number":63,"context_line":"is a poor motivation. The duties are separate but are meant to cooperate. If"},{"line_number":64,"context_line":"your sole motivation is to accelerate your path to the Core Reviewer team, I"},{"line_number":65,"context_line":"strongly urge you reconsider your choice. You should be primarily motivated"},{"line_number":66,"context_line":"by wanting to help the team ship an excellent release."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a1ced50_2fc66d48","line":63,"range":{"start_line":63,"start_character":22,"end_line":63,"end_character":73},"updated":"2017-03-20 14:40:39.000000000","message":"por que?!","commit_id":"a4bea51dfcd0f5560655415164fd99afe7d14573"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"fadfa6136146be67c2dbb943fbb524f4b368f5c7","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Volunteering to be part of the release process to only become a Core Reviewer"},{"line_number":63,"context_line":"is a poor motivation. The duties are separate but are meant to cooperate. If"},{"line_number":64,"context_line":"your sole motivation is to accelerate your path to the Core Reviewer team, I"},{"line_number":65,"context_line":"strongly urge you reconsider your choice. You should be primarily motivated"},{"line_number":66,"context_line":"by wanting to help the team ship an excellent release."},{"line_number":67,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a1ced50_4fc1e92d","line":64,"range":{"start_line":64,"start_character":55,"end_line":64,"end_character":62},"updated":"2017-03-20 14:40:39.000000000","message":"lowercase","commit_id":"a4bea51dfcd0f5560655415164fd99afe7d14573"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"fadfa6136146be67c2dbb943fbb524f4b368f5c7","unresolved":false,"context_lines":[{"line_number":62,"context_line":"Volunteering to be part of the release process to only become a Core Reviewer"},{"line_number":63,"context_line":"is a poor motivation. The duties are separate but are meant to cooperate. If"},{"line_number":64,"context_line":"your sole motivation is to accelerate your path to the Core Reviewer team, I"},{"line_number":65,"context_line":"strongly urge you reconsider your choice. You should be primarily motivated"},{"line_number":66,"context_line":"by wanting to help the team ship an excellent release."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Get To Know The Release Team"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a1ced50_8fe121d3","line":66,"range":{"start_line":65,"start_character":41,"end_line":66,"end_character":54},"updated":"2017-03-20 14:40:39.000000000","message":"This is pretty much all you need to say. Remove all the above","commit_id":"a4bea51dfcd0f5560655415164fd99afe7d14573"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"fadfa6136146be67c2dbb943fbb524f4b368f5c7","unresolved":false,"context_lines":[{"line_number":84,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Community Goals **are** Glance Goals. They are documented and tracked in the"},{"line_number":87,"context_line":"`openstack/governance`_ repository. In Ocata, I assumed the responsibility of"},{"line_number":88,"context_line":"monitoring those goals and reporting back to the TC when we completed them."},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"In my opinion, it makes sense for the Release CPL to perform this task because"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a1ced50_0f237106","line":87,"range":{"start_line":87,"start_character":36,"end_line":87,"end_character":44},"updated":"2017-03-20 14:40:39.000000000","message":"For example, in Ocata the CPL assumed the responsibility... * (don\u0027t reference yourself, it will date faster)","commit_id":"a4bea51dfcd0f5560655415164fd99afe7d14573"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"fadfa6136146be67c2dbb943fbb524f4b368f5c7","unresolved":false,"context_lines":[{"line_number":115,"context_line":""},{"line_number":116,"context_line":"The bug tracker is the best way to determine what items are slated to get in"},{"line_number":117,"context_line":"for each particular milestone or cycle release. Use it to the best of its"},{"line_number":118,"context_line":"capabilities. I will not say much on this topic for now because OpenStack is"},{"line_number":119,"context_line":"in the process of transitioning from LaunchPad to StoryBoard_."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Release Stability and the Gate"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a1ced50_2f502d5d","line":119,"range":{"start_line":118,"start_character":14,"end_line":119,"end_character":62},"updated":"2017-03-20 14:40:39.000000000","message":"Sorta, but leave this out. It can be updated by another person later.","commit_id":"a4bea51dfcd0f5560655415164fd99afe7d14573"},{"author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"change_message_id":"b425501397573e42dfaee6538b8b28009cae317e","unresolved":false,"context_lines":[{"line_number":122,"context_line":"Release Stability and the Gate"},{"line_number":123,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"As you may know at this point, OpenStack\u0027s Integrated Gate will begin to "},{"line_number":126,"context_line":"experience longer queue times and more frequent unrelated failures around"},{"line_number":127,"context_line":"milestones and release deadlines (as other projects attempt to sneak things"},{"line_number":128,"context_line":"in at the last minute)."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a1ced50_98788591","line":125,"updated":"2017-03-20 15:29:02.000000000","message":"BECAUSE I CAN","commit_id":"a4bea51dfcd0f5560655415164fd99afe7d14573"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"fadfa6136146be67c2dbb943fbb524f4b368f5c7","unresolved":false,"context_lines":[{"line_number":122,"context_line":"Release Stability and the Gate"},{"line_number":123,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"As you may know at this point, OpenStack\u0027s Integrated Gate will begin to "},{"line_number":126,"context_line":"experience longer queue times and more frequent unrelated failures around"},{"line_number":127,"context_line":"milestones and release deadlines (as other projects attempt to sneak things"},{"line_number":128,"context_line":"in at the last minute)."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a1ced50_0f6a911a","line":125,"range":{"start_line":125,"start_character":72,"end_line":125,"end_character":73},"updated":"2017-03-20 14:40:39.000000000","message":"omgosh whitespace how could you","commit_id":"a4bea51dfcd0f5560655415164fd99afe7d14573"},{"author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"change_message_id":"b425501397573e42dfaee6538b8b28009cae317e","unresolved":false,"context_lines":[{"line_number":139,"context_line":"Checklist"},{"line_number":140,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"There are checklists to follow for various important release aspects:"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"Milestone Release"},{"line_number":145,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a1ced50_b86f01c4","line":142,"updated":"2017-03-20 15:29:02.000000000","message":"I would, but the schedule is different per-cycle. That will get out of date real fast","commit_id":"a4bea51dfcd0f5560655415164fd99afe7d14573"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"fadfa6136146be67c2dbb943fbb524f4b368f5c7","unresolved":false,"context_lines":[{"line_number":139,"context_line":"Checklist"},{"line_number":140,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"There are checklists to follow for various important release aspects:"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"Milestone Release"},{"line_number":145,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a1ced50_2fe74db1","line":142,"range":{"start_line":142,"start_character":54,"end_line":142,"end_character":69},"updated":"2017-03-20 14:40:39.000000000","message":"I\u0027d link to the official release schedule here too","commit_id":"a4bea51dfcd0f5560655415164fd99afe7d14573"},{"author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"change_message_id":"b425501397573e42dfaee6538b8b28009cae317e","unresolved":false,"context_lines":[{"line_number":172,"context_line":"  `\"Glare-ectomy\"`_ just before Ocata RC1. As Release CPL/Czar/etc. I asked"},{"line_number":173,"context_line":"  that it not be merged given the possibility (even if it was only minimal"},{"line_number":174,"context_line":"  probability) that it could completely destabilize the release and cause a"},{"line_number":175,"context_line":"  delay in actually releasing RC1."},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"Release Candidate Releases"},{"line_number":178,"context_line":"--------------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a1ced50_d872fdac","line":175,"updated":"2017-03-20 15:29:02.000000000","message":"Brian told me to add it, you tell me to remove it. Now I\u0027m ... stuck in the middle with me.","commit_id":"a4bea51dfcd0f5560655415164fd99afe7d14573"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"fadfa6136146be67c2dbb943fbb524f4b368f5c7","unresolved":false,"context_lines":[{"line_number":168,"context_line":"  help affirm your decision to release the version of the project you can on"},{"line_number":169,"context_line":"  the day you decide it."},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"  For example [1]_, Brian Rosmaita (then PTL of Glance) tried to merge the"},{"line_number":172,"context_line":"  `\"Glare-ectomy\"`_ just before Ocata RC1. As Release CPL/Czar/etc. I asked"},{"line_number":173,"context_line":"  that it not be merged given the possibility (even if it was only minimal"},{"line_number":174,"context_line":"  probability) that it could completely destabilize the release and cause a"},{"line_number":175,"context_line":"  delay in actually releasing RC1."},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"Release Candidate Releases"},{"line_number":178,"context_line":"--------------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a1ced50_cfecf991","line":175,"range":{"start_line":171,"start_character":0,"end_line":175,"end_character":34},"updated":"2017-03-20 14:40:39.000000000","message":"remove, this will date.","commit_id":"a4bea51dfcd0f5560655415164fd99afe7d14573"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"236d8871a1cba989402462fb53ee5fee980188e8","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"- Someone familiar with git, gerrit, etc."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"- Someone who will be comfortable saying \"No\" when colleagues in want to sneak"},{"line_number":31,"context_line":"  just one more thing in before a deadline."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"  Just as the stable maintenance team is responsible for the stability and"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_e2737f7e","line":30,"range":{"start_line":30,"start_character":62,"end_line":30,"end_character":64},"updated":"2017-03-20 19:30:53.000000000","message":"s/in//","commit_id":"432fed5c31536fc0bcf2ba4b455e962b6060185b"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"236d8871a1cba989402462fb53ee5fee980188e8","unresolved":false,"context_lines":[{"line_number":34,"context_line":"  quality of the stable branches, the release CPL must take on responsibility"},{"line_number":35,"context_line":"  for the stability and quality of every release artifact of Glance. If you"},{"line_number":36,"context_line":"  are too lenient with your colleagues, you might be responsible for"},{"line_number":37,"context_line":"  introducing a catastrophic or destabilizing release."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"A Release CPL has authority within the Glance project. They have authority"},{"line_number":40,"context_line":"through two measures:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_421d33bc","line":37,"updated":"2017-03-20 19:30:53.000000000","message":"Maybe add a paragraph here that includes the example from lines 171-175 on PS1.  You could make it less dated by saying something like:\n\nSuppose someone, the PTL say, shows up right before RC1 with a large but arguably innocuous patch removing some unused code.  As Release CPL you should asked that it not be merged given the possibility (even if it is only minimal probability) that it could completely destabilize the release and cause a delay in actually releasing RC1.  (This actually happened, see the early discussion on https://review.openstack.org/#/c/427535/)\n\nI think it\u0027s helpful to have a specific example here, and the glare-ectomy really illustrates the point you\u0027re making well.","commit_id":"432fed5c31536fc0bcf2ba4b455e962b6060185b"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"236d8871a1cba989402462fb53ee5fee980188e8","unresolved":false,"context_lines":[{"line_number":129,"context_line":"Checklist"},{"line_number":130,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"There are checklists to follow for various important release aspects:"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"Milestone Release"},{"line_number":135,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_22c0377b","line":132,"updated":"2017-03-20 19:30:53.000000000","message":"Maybe follow up on Alex\u0027s suggestion and add something like \"The release team will set dates for all the milestones for each release.  The release schedule can be found from this page: https://releases.openstack.org/index.html\"","commit_id":"432fed5c31536fc0bcf2ba4b455e962b6060185b"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"2adb13834f07cec543ed28f0a3859f95c9462bad","unresolved":false,"context_lines":[{"line_number":36,"context_line":"  are too lenient with your colleagues, you might be responsible for"},{"line_number":37,"context_line":"  introducing a catastrophic or destabilizing release. Suppose someone,"},{"line_number":38,"context_line":"  possibly even the PTL, shows up right before RC1 with a large but probably"},{"line_number":39,"context_line":"  innocuous change. Even if this passes the gate, you should air on the side"},{"line_number":40,"context_line":"  of caution and ask to not allow it to merge. (This has happened before.)"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"A Release CPL has authority within the Glance project. They have authority"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a1ced50_6e9755ec","line":39,"range":{"start_line":39,"start_character":61,"end_line":39,"end_character":64},"updated":"2017-03-21 14:31:28.000000000","message":"err?","commit_id":"0970f062bba6b0ff7d27355be7080170b0a7739d"},{"author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"change_message_id":"000ee5bb17d2240002f269e81b8570fe18114abf","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"Volunteering to be Release CPL does not give you the right to be a Glance Core"},{"line_number":58,"context_line":"Reviewer. That is a separate role that is determined based on the quality of"},{"line_number":59,"context_line":"your reviews. You should be primarily motivated by wanting to help the team"},{"line_number":60,"context_line":"ship an excellent release."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a1ced50_449ef563","line":59,"updated":"2017-03-21 15:56:04.000000000","message":"Nah. You can send excellent patches and yet still perform abjectly worthless reviews.","commit_id":"0970f062bba6b0ff7d27355be7080170b0a7739d"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"2adb13834f07cec543ed28f0a3859f95c9462bad","unresolved":false,"context_lines":[{"line_number":55,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"Volunteering to be Release CPL does not give you the right to be a Glance Core"},{"line_number":58,"context_line":"Reviewer. That is a separate role that is determined based on the quality of"},{"line_number":59,"context_line":"your reviews. You should be primarily motivated by wanting to help the team"},{"line_number":60,"context_line":"ship an excellent release."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a1ced50_99077917","line":59,"range":{"start_line":58,"start_character":62,"end_line":59,"end_character":12},"updated":"2017-03-21 14:31:28.000000000","message":"your contributions to the project?","commit_id":"0970f062bba6b0ff7d27355be7080170b0a7739d"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"2adb13834f07cec543ed28f0a3859f95c9462bad","unresolved":false,"context_lines":[{"line_number":184,"context_line":"  tooling and *release critical* bugs are the only things that should be"},{"line_number":185,"context_line":"  merged to either."},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"- If release critical bugs are found and fixed, proposing a new release"},{"line_number":188,"context_line":"  candidate from the SHA on the stable branch."},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"Final Releases"},{"line_number":191,"context_line":"--------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a1ced50_540788c9","line":188,"range":{"start_line":187,"start_character":2,"end_line":188,"end_character":46},"updated":"2017-03-21 14:31:28.000000000","message":"Should we mention tagging bugs as rc-potential here? Is that the responsibility of CPL?","commit_id":"0970f062bba6b0ff7d27355be7080170b0a7739d"},{"author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"change_message_id":"000ee5bb17d2240002f269e81b8570fe18114abf","unresolved":false,"context_lines":[{"line_number":185,"context_line":"  merged to either."},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"- If release critical bugs are found and fixed, proposing a new release"},{"line_number":188,"context_line":"  candidate from the SHA on the stable branch."},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"Final Releases"},{"line_number":191,"context_line":"--------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a1ced50_649bf172","line":188,"updated":"2017-03-21 15:56:04.000000000","message":"That is not their responsibility.","commit_id":"0970f062bba6b0ff7d27355be7080170b0a7739d"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"8890b98dd494495b31e579b80566b948be33a8b0","unresolved":false,"context_lines":[{"line_number":25,"context_line":"- A person who has signed the OpenStack CLA (or whatever is in use at the time"},{"line_number":26,"context_line":"  you are reading this)"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"- Someone familiar with git, gerrit, etc."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"- Someone who will be comfortable saying \"No\" when colleagues want to sneak"},{"line_number":31,"context_line":"  just one more thing in before a deadline."}],"source_content_type":"text/x-rst","patch_set":4,"id":"ffe62b97_473112ec","line":28,"updated":"2017-03-27 15:39:05.000000000","message":"I\u0027d add: \"or willing to learn these tools\"","commit_id":"fd9b15b58a47ad891f5ae5fd2dc88babe12b6936"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"1f6081d8c3271ac72f3f6f023fa31d69c342088b","unresolved":false,"context_lines":[{"line_number":25,"context_line":"- A person who has signed the OpenStack CLA (or whatever is in use at the time"},{"line_number":26,"context_line":"  you are reading this)"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"- Someone familiar with git, gerrit, etc."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"- Someone who will be comfortable saying \"No\" when colleagues want to sneak"},{"line_number":31,"context_line":"  just one more thing in before a deadline."}],"source_content_type":"text/x-rst","patch_set":4,"id":"ffe62b97_b44d2e3c","line":28,"in_reply_to":"ffe62b97_473112ec","updated":"2017-03-29 23:12:40.000000000","message":"Done","commit_id":"fd9b15b58a47ad891f5ae5fd2dc88babe12b6936"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"5b3414d59335110d5752d8db427f0037c518ab70","unresolved":false,"context_lines":[{"line_number":37,"context_line":"  introducing a catastrophic or destabilizing release. Suppose someone,"},{"line_number":38,"context_line":"  possibly even the PTL, shows up right before RC1 with a large but probably"},{"line_number":39,"context_line":"  innocuous change. Even if this passes the gate, you should err on the side"},{"line_number":40,"context_line":"  of caution and ask to not allow it to merge. (This has happened before.)"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"A Release CPL has authority within the Glance project. They have authority"},{"line_number":43,"context_line":"through two measures:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a1ced50_7d7b80f5","line":40,"range":{"start_line":40,"start_character":66,"end_line":40,"end_character":72},"updated":"2017-03-21 17:00:53.000000000","message":"I still think a reference to a specific instance is helpful.  Maybe we compromise by making \u0027before\u0027 a blind link to https://review.openstack.org/#/c/427535/ ?  (It\u0027s one thing to know \"don\u0027t let possibly destabilizing stuff  merge\", and another to have a precedent to refer to when you get backed into a corner.)","commit_id":"fd9b15b58a47ad891f5ae5fd2dc88babe12b6936"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"1f6081d8c3271ac72f3f6f023fa31d69c342088b","unresolved":false,"context_lines":[{"line_number":37,"context_line":"  introducing a catastrophic or destabilizing release. Suppose someone,"},{"line_number":38,"context_line":"  possibly even the PTL, shows up right before RC1 with a large but probably"},{"line_number":39,"context_line":"  innocuous change. Even if this passes the gate, you should err on the side"},{"line_number":40,"context_line":"  of caution and ask to not allow it to merge. (This has happened before.)"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"A Release CPL has authority within the Glance project. They have authority"},{"line_number":43,"context_line":"through two measures:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ffe62b97_b4ec0ebb","line":40,"range":{"start_line":40,"start_character":66,"end_line":40,"end_character":72},"in_reply_to":"1a1ced50_7d7b80f5","updated":"2017-03-29 23:12:40.000000000","message":"Done","commit_id":"fd9b15b58a47ad891f5ae5fd2dc88babe12b6936"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"8890b98dd494495b31e579b80566b948be33a8b0","unresolved":false,"context_lines":[{"line_number":93,"context_line":""},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"Familiarize Yourself with the Release Tooling"},{"line_number":96,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"The Release Team has worked to automate much of the release process over the"},{"line_number":99,"context_line":"last several development cycles. Much of the tooling is controlled by updating"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ffe62b97_07ed4a24","line":96,"updated":"2017-03-27 15:39:05.000000000","message":"Are there release docs that can be linked here?","commit_id":"fd9b15b58a47ad891f5ae5fd2dc88babe12b6936"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"1f6081d8c3271ac72f3f6f023fa31d69c342088b","unresolved":false,"context_lines":[{"line_number":93,"context_line":""},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"Familiarize Yourself with the Release Tooling"},{"line_number":96,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"The Release Team has worked to automate much of the release process over the"},{"line_number":99,"context_line":"last several development cycles. Much of the tooling is controlled by updating"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ffe62b97_badd17de","line":96,"in_reply_to":"ffe62b97_07ed4a24","updated":"2017-03-29 23:12:40.000000000","message":"Done","commit_id":"fd9b15b58a47ad891f5ae5fd2dc88babe12b6936"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"8890b98dd494495b31e579b80566b948be33a8b0","unresolved":false,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"Familiarize Yourself with the Bug Tracker"},{"line_number":109,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"The bug tracker is the best way to determine what items are slated to get in"},{"line_number":112,"context_line":"for each particular milestone or cycle release. Use it to the best of its"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ffe62b97_27d3ae62","line":109,"updated":"2017-03-27 15:39:05.000000000","message":"I\u0027d add links to the bug tracker here","commit_id":"fd9b15b58a47ad891f5ae5fd2dc88babe12b6936"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"1f6081d8c3271ac72f3f6f023fa31d69c342088b","unresolved":false,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"Familiarize Yourself with the Bug Tracker"},{"line_number":109,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"The bug tracker is the best way to determine what items are slated to get in"},{"line_number":112,"context_line":"for each particular milestone or cycle release. Use it to the best of its"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ffe62b97_fa003f36","line":109,"in_reply_to":"ffe62b97_27d3ae62","updated":"2017-03-29 23:12:40.000000000","message":"Done","commit_id":"fd9b15b58a47ad891f5ae5fd2dc88babe12b6936"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"8890b98dd494495b31e579b80566b948be33a8b0","unresolved":false,"context_lines":[{"line_number":113,"context_line":"capabilities."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Release Stability and the Gate"},{"line_number":116,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"As you may know at this point, OpenStack\u0027s Integrated Gate will begin to"},{"line_number":119,"context_line":"experience longer queue times and more frequent unrelated failures around"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ffe62b97_27060ed0","line":116,"updated":"2017-03-27 15:39:05.000000000","message":"Again, references to some docs would be awesome. If I\u0027m new and this is the first doc I land on, it\u0027d be great for it to point me in the right direction.","commit_id":"fd9b15b58a47ad891f5ae5fd2dc88babe12b6936"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"1f6081d8c3271ac72f3f6f023fa31d69c342088b","unresolved":false,"context_lines":[{"line_number":113,"context_line":"capabilities."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Release Stability and the Gate"},{"line_number":116,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"As you may know at this point, OpenStack\u0027s Integrated Gate will begin to"},{"line_number":119,"context_line":"experience longer queue times and more frequent unrelated failures around"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ffe62b97_ddf1f596","line":116,"in_reply_to":"ffe62b97_27060ed0","updated":"2017-03-29 23:12:40.000000000","message":"What docs do you have in mind for this section?","commit_id":"fd9b15b58a47ad891f5ae5fd2dc88babe12b6936"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"8890b98dd494495b31e579b80566b948be33a8b0","unresolved":false,"context_lines":[{"line_number":130,"context_line":""},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"Checklist"},{"line_number":133,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"The release team will set dates for all the milestones for each release. The"},{"line_number":136,"context_line":"release schedule can be found from this page:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ffe62b97_a7d1fefd","line":133,"updated":"2017-03-27 15:39:05.000000000","message":"This checklist makes very good cases and covers the different releases that happen throughout the cycle. One point that is made several times is that release dates should be kept and there are close to no exceptions to change them.\n\nI think it\u0027d be useful to have a list of possible exceptions for each type of release, if there are any that come to mind.\n\nFor example, if the gate is broken and there\u0027s a bug fix that *must* be in the release, is that something that should be considered? Regardless of the answer, I think it\u0027d be useful to have it documented.","commit_id":"fd9b15b58a47ad891f5ae5fd2dc88babe12b6936"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"1f6081d8c3271ac72f3f6f023fa31d69c342088b","unresolved":false,"context_lines":[{"line_number":130,"context_line":""},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"Checklist"},{"line_number":133,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"The release team will set dates for all the milestones for each release. The"},{"line_number":136,"context_line":"release schedule can be found from this page:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ffe62b97_3d36a152","line":133,"in_reply_to":"ffe62b97_a7d1fefd","updated":"2017-03-29 23:12:40.000000000","message":"While I agree that listing exceptions is useful, I don\u0027t know what these exceptions would be. I\u0027m open to adding specific exceptions if you know any.","commit_id":"fd9b15b58a47ad891f5ae5fd2dc88babe12b6936"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"d1f8440ed98ad1b44ad363d98989789f9c6bb9c0","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"- A stable-branch core reviewer/maintainer"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"You **do** have to be:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"- A member of the Glance community"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"dfeb2761_10d2695d","line":21,"range":{"start_line":21,"start_character":0,"end_line":21,"end_character":22},"updated":"2017-03-31 19:22:54.000000000","message":"add another:\n\n- Someone willing to work with the release team\n\n- Someone who understands the consequences of releasing or not releasing at a particular time, for example when to release python-glanceclient that affects end-users as well as many other openstack projects during a particular release","commit_id":"d0584870f9b0c511f9cc6de4eb2291e753560a67"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"44e15e4dad42a7953b4456126e0d7a0d924424ae","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"- A stable-branch core reviewer/maintainer"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"You **do** have to be:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"- A member of the Glance community"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"dfeb2761_a99321fa","line":21,"range":{"start_line":21,"start_character":0,"end_line":21,"end_character":22},"in_reply_to":"dfeb2761_10d2695d","updated":"2017-04-03 18:03:04.000000000","message":"Added first.\nIs the second one a requirement?\nIt sounds more like a characteristic that could be learned/acquired?","commit_id":"d0584870f9b0c511f9cc6de4eb2291e753560a67"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"3198a81ce45afb67ae0c35d62447cc399e6aaf10","unresolved":false,"context_lines":[{"line_number":136,"context_line":"Checklist"},{"line_number":137,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"The release team will set dates for all the milestones for each release. The"},{"line_number":140,"context_line":"release schedule can be found from this page:"},{"line_number":141,"context_line":"https://releases.openstack.org/index.html"},{"line_number":142,"context_line":"There are checklists to follow for various important release aspects:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dfeb2761_8bdac8e6","line":139,"updated":"2017-03-31 20:37:18.000000000","message":"May be add:\n\nyou should work with the PTL and the release team dates to add glance specific release dates like spec proposal freeze, spec freeze, etc. You are also responsible for ensuring concerned individuals are aware and reminded of the dates to avoid proposal of exceptions.","commit_id":"d0584870f9b0c511f9cc6de4eb2291e753560a67"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"44e15e4dad42a7953b4456126e0d7a0d924424ae","unresolved":false,"context_lines":[{"line_number":136,"context_line":"Checklist"},{"line_number":137,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"The release team will set dates for all the milestones for each release. The"},{"line_number":140,"context_line":"release schedule can be found from this page:"},{"line_number":141,"context_line":"https://releases.openstack.org/index.html"},{"line_number":142,"context_line":"There are checklists to follow for various important release aspects:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dfeb2761_24acd89e","line":139,"in_reply_to":"dfeb2761_8bdac8e6","updated":"2017-04-03 18:03:04.000000000","message":"Done","commit_id":"d0584870f9b0c511f9cc6de4eb2291e753560a67"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"3198a81ce45afb67ae0c35d62447cc399e6aaf10","unresolved":false,"context_lines":[{"line_number":166,"context_line":"  You may have colleagues try to argue their case to the release team. This is"},{"line_number":167,"context_line":"  when your collaboration with the PTL will be necessary. The PTL needs to"},{"line_number":168,"context_line":"  help affirm your decision to release the version of the project you can on"},{"line_number":169,"context_line":"  the day you decide it."},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"Release Candidate Releases"},{"line_number":172,"context_line":"--------------------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dfeb2761_0bbeb864","line":169,"updated":"2017-03-31 20:37:18.000000000","message":"- make sure you have at least one release of glance_store and python-glanceclient per milestone","commit_id":"d0584870f9b0c511f9cc6de4eb2291e753560a67"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"44e15e4dad42a7953b4456126e0d7a0d924424ae","unresolved":false,"context_lines":[{"line_number":166,"context_line":"  You may have colleagues try to argue their case to the release team. This is"},{"line_number":167,"context_line":"  when your collaboration with the PTL will be necessary. The PTL needs to"},{"line_number":168,"context_line":"  help affirm your decision to release the version of the project you can on"},{"line_number":169,"context_line":"  the day you decide it."},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"Release Candidate Releases"},{"line_number":172,"context_line":"--------------------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dfeb2761_c49e4c53","line":169,"in_reply_to":"dfeb2761_0bbeb864","updated":"2017-04-03 18:03:04.000000000","message":"Done but I\u0027m no authority on this. \nFolks can review and suggest modifications as necessary.","commit_id":"d0584870f9b0c511f9cc6de4eb2291e753560a67"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"3198a81ce45afb67ae0c35d62447cc399e6aaf10","unresolved":false,"context_lines":[{"line_number":190,"context_line":""},{"line_number":191,"context_line":"- If release critical bugs are found and fixed, proposing a new release"},{"line_number":192,"context_line":"  candidate from the SHA on the stable branch."},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"Final Releases"},{"line_number":195,"context_line":"--------------"},{"line_number":196,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"dfeb2761_0b1a387c","line":193,"updated":"2017-03-31 20:37:18.000000000","message":"- ensure that release notes exists for at least the release critical features, bugs, deprecation, etc.\n\n- by this time ensure that developers who have proposed or proposing non release critical changes are aware that they won\u0027t be accepted and -2 on the respective reviews with good description should prevent patch set updates. This is also helpful from gating perspective during the RC period as stackers are trying to get their features in and infrastructure is heavily loaded \u0026 gate is slow","commit_id":"d0584870f9b0c511f9cc6de4eb2291e753560a67"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"44e15e4dad42a7953b4456126e0d7a0d924424ae","unresolved":false,"context_lines":[{"line_number":190,"context_line":""},{"line_number":191,"context_line":"- If release critical bugs are found and fixed, proposing a new release"},{"line_number":192,"context_line":"  candidate from the SHA on the stable branch."},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"Final Releases"},{"line_number":195,"context_line":"--------------"},{"line_number":196,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"dfeb2761_6f299988","line":193,"in_reply_to":"dfeb2761_0b1a387c","updated":"2017-04-03 18:03:04.000000000","message":"Done","commit_id":"d0584870f9b0c511f9cc6de4eb2291e753560a67"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"3198a81ce45afb67ae0c35d62447cc399e6aaf10","unresolved":false,"context_lines":[{"line_number":193,"context_line":""},{"line_number":194,"context_line":"Final Releases"},{"line_number":195,"context_line":"--------------"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"The release team usually proposes all of the projects\u0027 final releases in one"},{"line_number":198,"context_line":"patch based off the final release candidate. After those are created, some"},{"line_number":199,"context_line":"things in Glance need to be updated immediately."}],"source_content_type":"text/x-rst","patch_set":5,"id":"dfeb2761_8b5f6840","line":196,"updated":"2017-03-31 20:37:18.000000000","message":"It is responsibility of the Release CPL to ensure that libraries glance_store and python-glanceclient work coherently with all other incubated openstack projects and the gating infrastructure. So, make sure that you target final release of the libraries for the release a week prior to the release team\u0027s freeze date as each library release could potentially trigger release of other stuff.","commit_id":"d0584870f9b0c511f9cc6de4eb2291e753560a67"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"44e15e4dad42a7953b4456126e0d7a0d924424ae","unresolved":false,"context_lines":[{"line_number":193,"context_line":""},{"line_number":194,"context_line":"Final Releases"},{"line_number":195,"context_line":"--------------"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"The release team usually proposes all of the projects\u0027 final releases in one"},{"line_number":198,"context_line":"patch based off the final release candidate. After those are created, some"},{"line_number":199,"context_line":"things in Glance need to be updated immediately."}],"source_content_type":"text/x-rst","patch_set":5,"id":"dfeb2761_2f583130","line":196,"in_reply_to":"dfeb2761_8b5f6840","updated":"2017-04-03 18:03:04.000000000","message":"This is already mentioned in the release management docs linked here.","commit_id":"d0584870f9b0c511f9cc6de4eb2291e753560a67"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"1f10093e1d18783570f07f73621fbb12df223ac2","unresolved":false,"context_lines":[{"line_number":211,"context_line":".. _openstack/releases:"},{"line_number":212,"context_line":"    https://git.openstack.org/cgit/openstack/releases"},{"line_number":213,"context_line":".. _StoryBoard:"},{"line_number":214,"context_line":"    httpss://storyboard.openstack.org/"},{"line_number":215,"context_line":".. _glance/db/migration.py:"},{"line_number":216,"context_line":"    https://github.com/openstack/glance/blob/master/glance/db/migration.py"},{"line_number":217,"context_line":".. _release management process guide:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dfeb2761_24d55cba","line":214,"range":{"start_line":214,"start_character":9,"end_line":214,"end_character":10},"updated":"2017-03-30 17:44:56.000000000","message":"Let\u0027s ignore this typo.  If someone puts up a patch to fix it, we\u0027ll know that people are actually reading this document!","commit_id":"d0584870f9b0c511f9cc6de4eb2291e753560a67"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"63e727efe6276a3dd1dd5e4ed53dd4fc60eaf58e","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"So you\u0027ve volunteered to be the Glance Release Cross-Project Liaison (CPL) and"},{"line_number":6,"context_line":"now you\u0027re worried about what you\u0027ve gotten yourself into. Well, luckily I\u0027ve"},{"line_number":7,"context_line":"been Release CPL for Glance for the Ocata cycle and I have some tips for you."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Who You Have to Be"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bff0334d_c9c48943","line":7,"range":{"start_line":7,"start_character":28,"end_line":7,"end_character":47},"updated":"2017-04-05 14:21:53.000000000","message":"Let\u0027s delete this and add an acknowledgements section at the bottom (see below).","commit_id":"8c595e0154f1b71413e6c31a91a9f92ae5299f92"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"c08b0d2bc7d99e47d3f9bddb2929225f088b867e","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"So you\u0027ve volunteered to be the Glance Release Cross-Project Liaison (CPL) and"},{"line_number":6,"context_line":"now you\u0027re worried about what you\u0027ve gotten yourself into. Well, luckily I\u0027ve"},{"line_number":7,"context_line":"been Release CPL for Glance for the Ocata cycle and I have some tips for you."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Who You Have to Be"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bff0334d_ef3c2ae2","line":7,"range":{"start_line":7,"start_character":28,"end_line":7,"end_character":47},"in_reply_to":"bff0334d_c9c48943","updated":"2017-04-11 16:32:26.000000000","message":"Done","commit_id":"8c595e0154f1b71413e6c31a91a9f92ae5299f92"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"63e727efe6276a3dd1dd5e4ed53dd4fc60eaf58e","unresolved":false,"context_lines":[{"line_number":5,"context_line":"So you\u0027ve volunteered to be the Glance Release Cross-Project Liaison (CPL) and"},{"line_number":6,"context_line":"now you\u0027re worried about what you\u0027ve gotten yourself into. Well, luckily I\u0027ve"},{"line_number":7,"context_line":"been Release CPL for Glance for the Ocata cycle and I have some tips for you."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Who You Have to Be"},{"line_number":11,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bff0334d_49ff5967","line":8,"updated":"2017-04-05 14:21:53.000000000","message":"Nikhil had a comment on PS5:\n\nSomeone who understands the consequences of releasing or not releasing at a particular time, for example when to release python-glanceclient that affects end-users as well as many other openstack projects during a particular release\n\nMaybe this is a good place to make that point, something like:\n\nYou will be doing vital and important work both for Glance and OpenStack.  Releases have to be available at the scheduled milestones and RC dates because end users, other OpenStack projects, and packagers rely on releases being available so they can begin their work.  Missing a date can have a cascading effect on all the people who are depending on the release being available at its scheduled time.  Sounds scary, I know, but you\u0027ll also get a lot of satisfaction out of having a key role in keeping OpenStack running smoothly.","commit_id":"8c595e0154f1b71413e6c31a91a9f92ae5299f92"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"c08b0d2bc7d99e47d3f9bddb2929225f088b867e","unresolved":false,"context_lines":[{"line_number":5,"context_line":"So you\u0027ve volunteered to be the Glance Release Cross-Project Liaison (CPL) and"},{"line_number":6,"context_line":"now you\u0027re worried about what you\u0027ve gotten yourself into. Well, luckily I\u0027ve"},{"line_number":7,"context_line":"been Release CPL for Glance for the Ocata cycle and I have some tips for you."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Who You Have to Be"},{"line_number":11,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bff0334d_cf2726ca","line":8,"in_reply_to":"bff0334d_49ff5967","updated":"2017-04-11 16:32:26.000000000","message":"Done","commit_id":"8c595e0154f1b71413e6c31a91a9f92ae5299f92"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"63e727efe6276a3dd1dd5e4ed53dd4fc60eaf58e","unresolved":false,"context_lines":[{"line_number":232,"context_line":"  `glance/db/migration.py`_. Post final release, those need *immediate*"},{"line_number":233,"context_line":"  updating."},{"line_number":234,"context_line":""},{"line_number":235,"context_line":""},{"line_number":236,"context_line":".. links"},{"line_number":237,"context_line":".. _weekly meeting:"},{"line_number":238,"context_line":"    http://eavesdrop.openstack.org/#Release_Team_Meeting"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bff0334d_34f7c8f8","line":235,"updated":"2017-04-05 14:21:53.000000000","message":"Let\u0027s add a section here:\n\nAcknowledgements\n----------------\n\nThis document was originally written by Ian Cordasco.  It\u0027s maintained and revised by the Glance Release CPLs:\n\n* Ian Cordasco, Release CPL for Ocata\n* Hemanth Makkapati, Release CPL for Pike","commit_id":"8c595e0154f1b71413e6c31a91a9f92ae5299f92"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"c08b0d2bc7d99e47d3f9bddb2929225f088b867e","unresolved":false,"context_lines":[{"line_number":232,"context_line":"  `glance/db/migration.py`_. Post final release, those need *immediate*"},{"line_number":233,"context_line":"  updating."},{"line_number":234,"context_line":""},{"line_number":235,"context_line":""},{"line_number":236,"context_line":".. links"},{"line_number":237,"context_line":".. _weekly meeting:"},{"line_number":238,"context_line":"    http://eavesdrop.openstack.org/#Release_Team_Meeting"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bff0334d_cf10465a","line":235,"in_reply_to":"bff0334d_34f7c8f8","updated":"2017-04-11 16:32:26.000000000","message":"Done","commit_id":"8c595e0154f1b71413e6c31a91a9f92ae5299f92"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"6a9e4c161c95005c26cb4f958ea127f3ea638769","unresolved":false,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"So you\u0027ve volunteered to be the Glance Release Cross-Project Liaison (CPL) and"},{"line_number":6,"context_line":"now you\u0027re worried about what you\u0027ve gotten yourself into. Well, some tips for"},{"line_number":7,"context_line":"you from former release CPLs."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"You will be doing vital and important work both for Glance and OpenStack."},{"line_number":10,"context_line":"Releases have to be available at the scheduled milestones and RC dates because"}],"source_content_type":"text/x-rst","patch_set":7,"id":"bff0334d_5992bc4d","line":7,"range":{"start_line":6,"start_character":59,"end_line":7,"end_character":29},"updated":"2017-04-11 19:37:02.000000000","message":"I know I said I\u0027d shut up, but this sentence is missing a verb.  Maybe try \"Well, here are some tips ...\" ?","commit_id":"fee124f89e24e834f9e22d87330aaa243dd74a25"}]}
