)]}'
{"doc/source/project.rst":[{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"638af3beab5fb21cb19f50a82d6f86722d5bb50c","unresolved":false,"context_lines":[{"line_number":89,"context_line":"person designated as the driver of that effort.  That person is"},{"line_number":90,"context_line":"responsible for ensuring that anything blocking progress of the effort"},{"line_number":91,"context_line":"is discussed at team meetings and may be a good point of contact for"},{"line_number":92,"context_line":"someone who wants to get involved."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Teams"},{"line_number":95,"context_line":"\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_79553df8","line":92,"updated":"2015-05-19 22:04:27.000000000","message":"However, I do agree that it can\u0027t hurt to add a quick sentence making that explicit. People involved in infra (and more generally in OpenStack) contribution for a while understand this is the default dynamic, but not everyone reading this will necessarily know that.","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"15ae0c36f3e2f3a9f42927c1aac4eeb63e7ca5d5","unresolved":false,"context_lines":[{"line_number":89,"context_line":"person designated as the driver of that effort.  That person is"},{"line_number":90,"context_line":"responsible for ensuring that anything blocking progress of the effort"},{"line_number":91,"context_line":"is discussed at team meetings and may be a good point of contact for"},{"line_number":92,"context_line":"someone who wants to get involved."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Teams"},{"line_number":95,"context_line":"\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_adc0852b","line":92,"updated":"2015-05-26 15:53:17.000000000","message":"OK","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"7c5208385a03bb26935a5814771be8b16ebddea4","unresolved":false,"context_lines":[{"line_number":89,"context_line":"person designated as the driver of that effort.  That person is"},{"line_number":90,"context_line":"responsible for ensuring that anything blocking progress of the effort"},{"line_number":91,"context_line":"is discussed at team meetings and may be a good point of contact for"},{"line_number":92,"context_line":"someone who wants to get involved."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Teams"},{"line_number":95,"context_line":"\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_f49d2f5a","line":92,"updated":"2015-05-14 15:03:30.000000000","message":"That\u0027s dependent on the availability of the core teams of the relevant projects.","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":6133,"name":"yolanda.robla","email":"yroblamo@redhat.com","username":"yolanda.robla"},"change_message_id":"4cdf00f39c156104f94085061460aeb43ea81efb","unresolved":false,"context_lines":[{"line_number":89,"context_line":"person designated as the driver of that effort.  That person is"},{"line_number":90,"context_line":"responsible for ensuring that anything blocking progress of the effort"},{"line_number":91,"context_line":"is discussed at team meetings and may be a good point of contact for"},{"line_number":92,"context_line":"someone who wants to get involved."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Teams"},{"line_number":95,"context_line":"\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_3c005eaa","line":92,"updated":"2015-05-14 09:18:17.000000000","message":"What happens when some person is interested in pushing changes, but that are not marked as priority efforts? What feedback should be expected, time to be reviewed, etc?","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"1e1e9d3b524a271f79a56d5c5a7c2a72ec6bb66e","unresolved":false,"context_lines":[{"line_number":108,"context_line":"  groups of repositories sharing a core team.  These core teams are"},{"line_number":109,"context_line":"  empowered to approve changes that reflect the currently understood"},{"line_number":110,"context_line":"  project direction.  Changes in project direction or major new"},{"line_number":111,"context_line":"  initiatives must be approved by the council."},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"  Any existing core team member may nominate someone for addition to"},{"line_number":114,"context_line":"  that core team by private communication with the infrastructure PTL."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_0603b610","line":111,"updated":"2015-05-17 15:50:05.000000000","message":"(nit) infrastructure council","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"15ae0c36f3e2f3a9f42927c1aac4eeb63e7ca5d5","unresolved":false,"context_lines":[{"line_number":111,"context_line":"  initiatives must be approved by the council."},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"  Any existing core team member may nominate someone for addition to"},{"line_number":114,"context_line":"  that core team by private communication with the infrastructure PTL."},{"line_number":115,"context_line":"  The PTL will consider the opinions of the existing core team members"},{"line_number":116,"context_line":"  and the review history of the person in question, but final"},{"line_number":117,"context_line":"  determination of core team membership (additions and removals) rests"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_8ddca919","line":114,"updated":"2015-05-26 15:53:17.000000000","message":"I want to avoid sub-project ptls -- partly because I want project direction to be approved by the council and I don\u0027t want to set up a dynamic where an individual may feel in conflict with that.  And partly because I think that establishing 120 titular positions seems overkill.  So yeah, it\u0027s not my favorite part of this, but I think it is pragmatic (especially since I don\u0027t think that real discussion of whether someone merits core membership can or should happen in public).","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"601c1592eb588418a8b6f47124c9c82e367940ac","unresolved":false,"context_lines":[{"line_number":111,"context_line":"  initiatives must be approved by the council."},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"  Any existing core team member may nominate someone for addition to"},{"line_number":114,"context_line":"  that core team by private communication with the infrastructure PTL."},{"line_number":115,"context_line":"  The PTL will consider the opinions of the existing core team members"},{"line_number":116,"context_line":"  and the review history of the person in question, but final"},{"line_number":117,"context_line":"  determination of core team membership (additions and removals) rests"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_7e86a714","line":114,"updated":"2015-05-27 00:37:06.000000000","message":"Maybe let\u0027s solve that problem when it happens?","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"1e1e9d3b524a271f79a56d5c5a7c2a72ec6bb66e","unresolved":false,"context_lines":[{"line_number":111,"context_line":"  initiatives must be approved by the council."},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"  Any existing core team member may nominate someone for addition to"},{"line_number":114,"context_line":"  that core team by private communication with the infrastructure PTL."},{"line_number":115,"context_line":"  The PTL will consider the opinions of the existing core team members"},{"line_number":116,"context_line":"  and the review history of the person in question, but final"},{"line_number":117,"context_line":"  determination of core team membership (additions and removals) rests"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_c12a287e","line":114,"updated":"2015-05-17 15:50:05.000000000","message":"So I think this is the most pragmatic solution, but I also wonder if this will be too much of a bottle-neck on the infra ptl. For example, if all the cores on a sub-project want to add an individual should we empower them to do so? Presumably we trust the sub teams and will even have de facto sub-project ptls happen.\n\nThat said, I believe the social aspects will be handled by the ptl who will make reasonable deductions based on the input from people they trust.","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"638af3beab5fb21cb19f50a82d6f86722d5bb50c","unresolved":false,"context_lines":[{"line_number":111,"context_line":"  initiatives must be approved by the council."},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"  Any existing core team member may nominate someone for addition to"},{"line_number":114,"context_line":"  that core team by private communication with the infrastructure PTL."},{"line_number":115,"context_line":"  The PTL will consider the opinions of the existing core team members"},{"line_number":116,"context_line":"  and the review history of the person in question, but final"},{"line_number":117,"context_line":"  determination of core team membership (additions and removals) rests"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_595a812b","line":114,"updated":"2015-05-19 22:04:27.000000000","message":"The appointment of these roles/permissions is utlimately the responsibility^Wburden of the PTL, by virtue of being an official project. However we (the contributors) elect that PTL and place our trust in him/her to exercise good judgement and take our collective interests into account. If something goes off the rails, we elect a new PTL who can then up the resulting mess.","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"943d219e29a66e9cc3e0ac6c5727f0eb5ebb6c74","unresolved":false,"context_lines":[{"line_number":111,"context_line":"  initiatives must be approved by the council."},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"  Any existing core team member may nominate someone for addition to"},{"line_number":114,"context_line":"  that core team by private communication with the infrastructure PTL."},{"line_number":115,"context_line":"  The PTL will consider the opinions of the existing core team members"},{"line_number":116,"context_line":"  and the review history of the person in question, but final"},{"line_number":117,"context_line":"  determination of core team membership (additions and removals) rests"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_d836d3b3","line":114,"in_reply_to":"7a016987_8ddca919","updated":"2015-05-26 22:59:40.000000000","message":"Agreed. However there is still a burden on the infra PTL. Is there ever a case where the Infra Council may want to elect a sub-project core while the PTL is absent.","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"638af3beab5fb21cb19f50a82d6f86722d5bb50c","unresolved":false,"context_lines":[{"line_number":116,"context_line":"  and the review history of the person in question, but final"},{"line_number":117,"context_line":"  determination of core team membership (additions and removals) rests"},{"line_number":118,"context_line":"  with the PTL.  This process is private to enable honest evaluations"},{"line_number":119,"context_line":"  in a safe environment."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"Infrastructure Core Team"},{"line_number":122,"context_line":"  Individuals who show an interest in a wide range of areas of the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_39446548","line":119,"updated":"2015-05-19 22:04:27.000000000","message":"Also enumerating them in a document like this means it will either quickly get out of date or result in extra unnecessary paperwork.","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"7c5208385a03bb26935a5814771be8b16ebddea4","unresolved":false,"context_lines":[{"line_number":116,"context_line":"  and the review history of the person in question, but final"},{"line_number":117,"context_line":"  determination of core team membership (additions and removals) rests"},{"line_number":118,"context_line":"  with the PTL.  This process is private to enable honest evaluations"},{"line_number":119,"context_line":"  in a safe environment."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"Infrastructure Core Team"},{"line_number":122,"context_line":"  Individuals who show an interest in a wide range of areas of the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_d4a3539d","line":119,"updated":"2015-05-14 15:03:30.000000000","message":"That\u0027s in the first sentence -- every git repo gets its own core team.  So in the new structure there will be a lot of them and no extra work will be needed to create them.","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":6133,"name":"yolanda.robla","email":"yroblamo@redhat.com","username":"yolanda.robla"},"change_message_id":"4cdf00f39c156104f94085061460aeb43ea81efb","unresolved":false,"context_lines":[{"line_number":116,"context_line":"  and the review history of the person in question, but final"},{"line_number":117,"context_line":"  determination of core team membership (additions and removals) rests"},{"line_number":118,"context_line":"  with the PTL.  This process is private to enable honest evaluations"},{"line_number":119,"context_line":"  in a safe environment."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"Infrastructure Core Team"},{"line_number":122,"context_line":"  Individuals who show an interest in a wide range of areas of the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_fc3be69a","line":119,"updated":"2015-05-14 09:18:17.000000000","message":"can you define which core teams do we have, and what\u0027s needed to propose a new core team?","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"638af3beab5fb21cb19f50a82d6f86722d5bb50c","unresolved":false,"context_lines":[{"line_number":131,"context_line":"  They are expected to have a wide general knowledge of what is going"},{"line_number":132,"context_line":"  on in the infrastructure project and to help guide overall project"},{"line_number":133,"context_line":"  direction.  To that end, they are able to veto specs proposed to the"},{"line_number":134,"context_line":"  infrastructure council."},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"Infrastructure Council"},{"line_number":137,"context_line":"  The infrastructure council is the technical design body for the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_1941a938","line":134,"updated":"2015-05-19 22:04:27.000000000","message":"Agreed this would be a great explicit addition. I expect that we all do this, yes, but I don\u0027t know that it necessarily goes without saying.","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"1e1e9d3b524a271f79a56d5c5a7c2a72ec6bb66e","unresolved":false,"context_lines":[{"line_number":131,"context_line":"  They are expected to have a wide general knowledge of what is going"},{"line_number":132,"context_line":"  on in the infrastructure project and to help guide overall project"},{"line_number":133,"context_line":"  direction.  To that end, they are able to veto specs proposed to the"},{"line_number":134,"context_line":"  infrastructure council."},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"Infrastructure Council"},{"line_number":137,"context_line":"  The infrastructure council is the technical design body for the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_015f200f","line":134,"updated":"2015-05-17 15:50:05.000000000","message":"An additional expectation of core members, imo, should be to mentor and help contributors get their changes through etc. Perhaps this goes without saying though.","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"15ae0c36f3e2f3a9f42927c1aac4eeb63e7ca5d5","unresolved":false,"context_lines":[{"line_number":131,"context_line":"  They are expected to have a wide general knowledge of what is going"},{"line_number":132,"context_line":"  on in the infrastructure project and to help guide overall project"},{"line_number":133,"context_line":"  direction.  To that end, they are able to veto specs proposed to the"},{"line_number":134,"context_line":"  infrastructure council."},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"Infrastructure Council"},{"line_number":137,"context_line":"  The infrastructure council is the technical design body for the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_6de16dd0","line":134,"updated":"2015-05-26 15:53:17.000000000","message":"Hrm.  We\u0027re getting into the tricky territory that got some other projects stuck recently.  We do not want to make it appear that something like that is the _exclusive_ province of core members.  I\u0027ll give it a shot.","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"b48a86ac5caef0920fad49d79f501315b8de9a4a","unresolved":false,"context_lines":[{"line_number":136,"context_line":"Infrastructure Council"},{"line_number":137,"context_line":"  The infrastructure council is the technical design body for the"},{"line_number":138,"context_line":"  infrastructure project.  While individuals and groups are empowered"},{"line_number":139,"context_line":"  to execute the designs from the concil, in order to ensure that our"},{"line_number":140,"context_line":"  large set of projects are all working together to the same end,"},{"line_number":141,"context_line":"  major technical designs are agreed upon as a group.  The council"},{"line_number":142,"context_line":"  need not delve too deeply into technical detail -- just enough so"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_ef11f1b0","line":139,"updated":"2015-05-14 01:33:09.000000000","message":"council","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"b48a86ac5caef0920fad49d79f501315b8de9a4a","unresolved":false,"context_lines":[{"line_number":138,"context_line":"  infrastructure project.  While individuals and groups are empowered"},{"line_number":139,"context_line":"  to execute the designs from the concil, in order to ensure that our"},{"line_number":140,"context_line":"  large set of projects are all working together to the same end,"},{"line_number":141,"context_line":"  major technical designs are agreed upon as a group.  The council"},{"line_number":142,"context_line":"  need not delve too deeply into technical detail -- just enough so"},{"line_number":143,"context_line":"  that development efforts may happen in parallel and work toward a"},{"line_number":144,"context_line":"  common goal."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_af0bf97c","line":141,"updated":"2015-05-14 01:33:09.000000000","message":"this sentence is a bit long...","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"b48a86ac5caef0920fad49d79f501315b8de9a4a","unresolved":false,"context_lines":[{"line_number":149,"context_line":"  and addition or removal of projects."},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"  Any such changes should be proposed to the infra-specs repository."},{"line_number":152,"context_line":"  Those changes will be reviewed by the entire infrastructure team,"},{"line_number":153,"context_line":"  When a change to infra-specs is ready for final approval, the author"},{"line_number":154,"context_line":"  will add the change to the infra team meeting agenda and members of"},{"line_number":155,"context_line":"  the council will vote on the spec to approve or reject the change."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_6f262118","line":152,"updated":"2015-05-14 01:33:09.000000000","message":".","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"1e1e9d3b524a271f79a56d5c5a7c2a72ec6bb66e","unresolved":false,"context_lines":[{"line_number":149,"context_line":"  and addition or removal of projects."},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"  Any such changes should be proposed to the infra-specs repository."},{"line_number":152,"context_line":"  Those changes will be reviewed by the entire infrastructure team,"},{"line_number":153,"context_line":"  When a change to infra-specs is ready for final approval, the author"},{"line_number":154,"context_line":"  will add the change to the infra team meeting agenda and members of"},{"line_number":155,"context_line":"  the council will vote on the spec to approve or reject the change."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_21369ce6","line":152,"updated":"2015-05-17 15:50:05.000000000","message":"Are you expecting every infra-core to vote on every spec? If so, that\u0027s fine, but perhaps need some clarity either way as this is ambiguous.","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"15ae0c36f3e2f3a9f42927c1aac4eeb63e7ca5d5","unresolved":false,"context_lines":[{"line_number":149,"context_line":"  and addition or removal of projects."},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"  Any such changes should be proposed to the infra-specs repository."},{"line_number":152,"context_line":"  Those changes will be reviewed by the entire infrastructure team,"},{"line_number":153,"context_line":"  When a change to infra-specs is ready for final approval, the author"},{"line_number":154,"context_line":"  will add the change to the infra team meeting agenda and members of"},{"line_number":155,"context_line":"  the council will vote on the spec to approve or reject the change."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_4de6b1e9","line":152,"updated":"2015-05-26 15:53:17.000000000","message":"No, meant feedback was welcome from the entire group regardless of core team membership.  Will update.","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"943d219e29a66e9cc3e0ac6c5727f0eb5ebb6c74","unresolved":false,"context_lines":[{"line_number":149,"context_line":"  and addition or removal of projects."},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"  Any such changes should be proposed to the infra-specs repository."},{"line_number":152,"context_line":"  Those changes will be reviewed by the entire infrastructure team,"},{"line_number":153,"context_line":"  When a change to infra-specs is ready for final approval, the author"},{"line_number":154,"context_line":"  will add the change to the infra team meeting agenda and members of"},{"line_number":155,"context_line":"  the council will vote on the spec to approve or reject the change."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_18558bc5","line":152,"in_reply_to":"7a016987_4de6b1e9","updated":"2015-05-26 22:59:40.000000000","message":"I think this ambiguity is still here.","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":6554,"name":"Spencer Krum","email":"nibz@spencerkrum.com","username":"krum-spencer"},"change_message_id":"abc5be295385f07824c8d246e33f555c76b12f19","unresolved":false,"context_lines":[{"line_number":151,"context_line":"  Any such changes should be proposed to the infra-specs repository."},{"line_number":152,"context_line":"  Those changes will be reviewed by the entire infrastructure team,"},{"line_number":153,"context_line":"  When a change to infra-specs is ready for final approval, the author"},{"line_number":154,"context_line":"  will add the change to the infra team meeting agenda and members of"},{"line_number":155,"context_line":"  the council will vote on the spec to approve or reject the change."},{"line_number":156,"context_line":"  The determination will be based on a majority vote, with members of"},{"line_number":157,"context_line":"  the infra-core team able to veto, and in the case of a tie, the PTL"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_5ecdc7b5","line":154,"updated":"2015-05-19 21:27:48.000000000","message":"I believe we could benefit from formalizing the spec lifecycle. We have specs that reach general consensus but do not land. We also have specs that have had the conversation die out but do not get abandoned. Something like a planning phase of a couple months followed by a 2 week final phase, followed by merge/abandon could be simple and effective.","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":6554,"name":"Spencer Krum","email":"nibz@spencerkrum.com","username":"krum-spencer"},"change_message_id":"bdbcd65ffbf8fbba68d9d3e4027f8ee2a7b1cc3d","unresolved":false,"context_lines":[{"line_number":151,"context_line":"  Any such changes should be proposed to the infra-specs repository."},{"line_number":152,"context_line":"  Those changes will be reviewed by the entire infrastructure team,"},{"line_number":153,"context_line":"  When a change to infra-specs is ready for final approval, the author"},{"line_number":154,"context_line":"  will add the change to the infra team meeting agenda and members of"},{"line_number":155,"context_line":"  the council will vote on the spec to approve or reject the change."},{"line_number":156,"context_line":"  The determination will be based on a majority vote, with members of"},{"line_number":157,"context_line":"  the infra-core team able to veto, and in the case of a tie, the PTL"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_be395ba6","line":154,"updated":"2015-05-19 21:28:26.000000000","message":"The infra meeting is already tight on time. Putting more things into the infra meeting sounds like a bad idea.","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"15ae0c36f3e2f3a9f42927c1aac4eeb63e7ca5d5","unresolved":false,"context_lines":[{"line_number":151,"context_line":"  Any such changes should be proposed to the infra-specs repository."},{"line_number":152,"context_line":"  Those changes will be reviewed by the entire infrastructure team,"},{"line_number":153,"context_line":"  When a change to infra-specs is ready for final approval, the author"},{"line_number":154,"context_line":"  will add the change to the infra team meeting agenda and members of"},{"line_number":155,"context_line":"  the council will vote on the spec to approve or reject the change."},{"line_number":156,"context_line":"  The determination will be based on a majority vote, with members of"},{"line_number":157,"context_line":"  the infra-core team able to veto, and in the case of a tie, the PTL"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_2deb75b2","line":154,"updated":"2015-05-26 15:53:17.000000000","message":"This is an attempt to formalize the lifecycle -- this describes a process of getting final approval, and I believe it will result in something close to what you describe.\n\nI agree that we should not overload the infra meeting with these.  I don\u0027t think that the infra meeting should be used to either vote or heavily discuss these, but rather simply announce them, with perhaps very brief discussion, to trigger the final vote.","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"1e1e9d3b524a271f79a56d5c5a7c2a72ec6bb66e","unresolved":false,"context_lines":[{"line_number":152,"context_line":"  Those changes will be reviewed by the entire infrastructure team,"},{"line_number":153,"context_line":"  When a change to infra-specs is ready for final approval, the author"},{"line_number":154,"context_line":"  will add the change to the infra team meeting agenda and members of"},{"line_number":155,"context_line":"  the council will vote on the spec to approve or reject the change."},{"line_number":156,"context_line":"  The determination will be based on a majority vote, with members of"},{"line_number":157,"context_line":"  the infra-core team able to veto, and in the case of a tie, the PTL"},{"line_number":158,"context_line":"  will cast the deciding vote.  The PTL will execute the workflow"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_616a54b5","line":155,"updated":"2015-05-17 15:50:05.000000000","message":"Would we use the gerrit votes as the votes on the spec? IMO that makes more sense than re-voting in a meeting (especially since more than just the council is in those meetings)","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"943d219e29a66e9cc3e0ac6c5727f0eb5ebb6c74","unresolved":false,"context_lines":[{"line_number":152,"context_line":"  Those changes will be reviewed by the entire infrastructure team,"},{"line_number":153,"context_line":"  When a change to infra-specs is ready for final approval, the author"},{"line_number":154,"context_line":"  will add the change to the infra team meeting agenda and members of"},{"line_number":155,"context_line":"  the council will vote on the spec to approve or reject the change."},{"line_number":156,"context_line":"  The determination will be based on a majority vote, with members of"},{"line_number":157,"context_line":"  the infra-core team able to veto, and in the case of a tie, the PTL"},{"line_number":158,"context_line":"  will cast the deciding vote.  The PTL will execute the workflow"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_d85db3ed","line":155,"in_reply_to":"7a016987_616a54b5","updated":"2015-05-26 22:59:40.000000000","message":"This part still isn\u0027t clear to me. Are we meant to re-vote in the meeting?","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"1e1e9d3b524a271f79a56d5c5a7c2a72ec6bb66e","unresolved":false,"context_lines":[{"line_number":156,"context_line":"  The determination will be based on a majority vote, with members of"},{"line_number":157,"context_line":"  the infra-core team able to veto, and in the case of a tie, the PTL"},{"line_number":158,"context_line":"  will cast the deciding vote.  The PTL will execute the workflow"},{"line_number":159,"context_line":"  action on the change after the vote."},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"Infrastructure Root Team"},{"line_number":162,"context_line":"  While core membership is analogous to the same system in other"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_214d7c6c","line":159,"updated":"2015-05-17 15:50:05.000000000","message":"Can the council approve a spec without the PTL\u0027s blessing or presence?\n\nIf the PTL is the only one to trigger the workflow action we should have our ACL\u0027s enforce that.\n\nWe also perhaps need to clarify the process for specs edits. What requires voting vs just approving etc.","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"15ae0c36f3e2f3a9f42927c1aac4eeb63e7ca5d5","unresolved":false,"context_lines":[{"line_number":156,"context_line":"  The determination will be based on a majority vote, with members of"},{"line_number":157,"context_line":"  the infra-core team able to veto, and in the case of a tie, the PTL"},{"line_number":158,"context_line":"  will cast the deciding vote.  The PTL will execute the workflow"},{"line_number":159,"context_line":"  action on the change after the vote."},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"Infrastructure Root Team"},{"line_number":162,"context_line":"  While core membership is analogous to the same system in other"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_0dd1d9fb","line":159,"updated":"2015-05-26 15:53:17.000000000","message":"The PTL is on infra-core and therefore can veto.  However, the PTL can also leave a negative non-veto vote.  Only the PTL can execute the workflow action.  Yes, I will update the ACLs to implement this.\n\nGood point on specs edits.  I\u0027d suggest that the PTL can decide whether it is a substantial change and needs another pass through the council or is a minor edit.","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"b48a86ac5caef0920fad49d79f501315b8de9a4a","unresolved":false,"context_lines":[{"line_number":161,"context_line":"Infrastructure Root Team"},{"line_number":162,"context_line":"  While core membership is analogous to the same system in other"},{"line_number":163,"context_line":"  OpenStack projects, because the infrastructure team operates"},{"line_number":164,"context_line":"  production servers, there is another sub-group of the infrastructure"},{"line_number":165,"context_line":"  team that has root access to all servers.  Root membership is"},{"line_number":166,"context_line":"  handled in the same way as core membership.  Root members must also"},{"line_number":167,"context_line":"  be infra-core members, but infra-core members may not necessarily be"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a016987_ef78d1fa","line":164,"updated":"2015-05-14 01:33:09.000000000","message":"s/,//","commit_id":"262406ee1b222e39a55b700fc0d4d55bd878e1e0"},{"author":{"_account_id":6316,"name":"Anita Kuno","email":"anteaya@anteaya.info","username":"anteaya"},"change_message_id":"a1a93b3da09173b206b88d815d95c1c118bf9d05","unresolved":false,"context_lines":[{"line_number":165,"context_line":"  based on a majority vote, with members of the infra-core team able"},{"line_number":166,"context_line":"  to veto, and in the case of a tie, the PTL will cast the deciding"},{"line_number":167,"context_line":"  vote.  The PTL will execute the workflow action on the change after"},{"line_number":168,"context_line":"  the vote."},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"  Specs are living documents, and once approved, should be maintained"},{"line_number":171,"context_line":"  for the duration of the effort they describe.  Substantial changes"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a016987_c2afdc7b","line":168,"updated":"2015-05-27 16:15:33.000000000","message":"This is a point that I am curious about. Why do we allow +1 workflow to one role? If we have a vote in a meeting couldn\u0027t any infra core in attendance at the meeting issue the +1 workflow?","commit_id":"c92fa6310fa934abc26e3ff04872d39d4a6a8d27"}]}
