)]}'
{"doc/source/governance.rst":[{"author":{"_account_id":9061,"name":"David Moreau Simard","email":"moi@dmsimard.com","username":"dmsimard"},"change_message_id":"404870a1135573df871e8f7af7d8bfc75ec36193","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Changes to the code, documentation, website, and other project"},{"line_number":26,"context_line":"resources held in version control repositories are reviewed and"},{"line_number":27,"context_line":"approved by the Maintainers.  Generally approval is sought from at"},{"line_number":28,"context_line":"least two maintainers before merging a change, but fewer or more"},{"line_number":29,"context_line":"reviews may be warranted depending on the change.  Factors to consider"},{"line_number":30,"context_line":"when reviewing are the complexity of the change, whether it is in"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_71470ba6","line":27,"range":{"start_line":27,"start_character":30,"end_line":27,"end_character":39},"updated":"2018-12-04 19:14:14.000000000","message":"\"In general, approval [...]\" ?","commit_id":"0d48da027b948549310359e02f319c621edbff93"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"c229f83c2a2797f53c5c3e7cd908fa2e29400c63","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Changes to the code, documentation, website, and other project"},{"line_number":26,"context_line":"resources held in version control repositories are reviewed and"},{"line_number":27,"context_line":"approved by the Maintainers.  Generally approval is sought from at"},{"line_number":28,"context_line":"least two maintainers before merging a change, but fewer or more"},{"line_number":29,"context_line":"reviews may be warranted depending on the change.  Factors to consider"},{"line_number":30,"context_line":"when reviewing are the complexity of the change, whether it is in"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_98ef67fa","line":27,"updated":"2018-12-17 22:49:08.000000000","message":"Yes, that\u0027s more clear.","commit_id":"0d48da027b948549310359e02f319c621edbff93"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"c4b15c40e4e634b2998ef53e7a29e9040a46bc59","unresolved":false,"context_lines":[{"line_number":41,"context_line":"of our collaborative process."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Project decisions other than those involving on-line review are"},{"line_number":44,"context_line":"discussed on the project mailing list.  Anyone is welcome and"},{"line_number":45,"context_line":"encouraged to participate in these discussions so that input from the"},{"line_number":46,"context_line":"broader community is received.  As the authority, Maintainers should"},{"line_number":47,"context_line":"strive to achieve consensus on any such decisions."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_0878b02b","line":44,"updated":"2018-12-07 02:04:13.000000000","message":"Have I missed discussion of the spec process, that seems like it should be in here?\n\nCalling it out as the \"next level up\" in decision making for more major additions and noting it would usually consolidate more free-flowing mailing list or in-person discussions into something actionable.\n\nPerhaps to Josh\u0027s veto point:\n\na) a maintainer who feels strongly about a significant change that has appeared outside the umbrella of an approved spec could request one (essentially a temporary veto), where a spec can formally address the issues\nb) specs should only be finally approved by the project leader?  that\u0027s an effective final veto.  \nc) maintainers are expected to respect the outcome of the spec process\n\nIt seems like a) would be very unlikely (e.g. see current work on zookeeper/etcd/gearman) but could be possible if a third party, say, developed something major out of tree and then decided to \"dump\" the code back into the project.","commit_id":"0d48da027b948549310359e02f319c621edbff93"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"c229f83c2a2797f53c5c3e7cd908fa2e29400c63","unresolved":false,"context_lines":[{"line_number":61,"context_line":"responsibilities.  The Project Lead must pay particular attention to"},{"line_number":62,"context_line":"the overall design and direction of the project, ensure that"},{"line_number":63,"context_line":"Maintainers and other contributors are familiar with that design, and"},{"line_number":64,"context_line":"facilitate achieving consensus on difficult issues."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"If the project is unable to achieve consensus on an issue, the Project"},{"line_number":67,"context_line":"Lead may poll the Maintainers on the issue, and in the case of a tie,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_b8ea63e7","line":64,"updated":"2018-12-17 22:49:08.000000000","message":"I could, but *this* project lead is going to delegate that quite a bit.  I encourage any Maintainer to speak about and on behalf of the project.  If we add that here, then people might be reticent to volunteer.","commit_id":"0d48da027b948549310359e02f319c621edbff93"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"01bfbd53cf5d832deb2f543a38482cef9b93932e","unresolved":false,"context_lines":[{"line_number":61,"context_line":"responsibilities.  The Project Lead must pay particular attention to"},{"line_number":62,"context_line":"the overall design and direction of the project, ensure that"},{"line_number":63,"context_line":"Maintainers and other contributors are familiar with that design, and"},{"line_number":64,"context_line":"facilitate achieving consensus on difficult issues."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"If the project is unable to achieve consensus on an issue, the Project"},{"line_number":67,"context_line":"Lead may poll the Maintainers on the issue, and in the case of a tie,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_983623b2","line":64,"updated":"2018-12-10 09:46:06.000000000","message":"The project lead is also the default point of contact for the project, which leads to a lot of external-facing communication work -- might be good to spell it out here as a natural expectation of the role.","commit_id":"0d48da027b948549310359e02f319c621edbff93"}]}
