)]}'
{"doc/source/_extra/.htaccess":[{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"ecdcbd907e975a9da822d8f71116d97a8f8d5e67","unresolved":false,"context_lines":[{"line_number":6,"context_line":"redirect 301 /tc/goals/queens/ /tc/goals/selected/queens/"},{"line_number":7,"context_line":"redirect 301 /tc/goals/rocky/ /tc/goals/selected/rocky/"},{"line_number":8,"context_line":"redirect 301 /tc/goals/stein/ /tc/goals/selected/stein/"},{"line_number":9,"context_line":"redirect 301 /tc/goals/train/ /tc/goals/selected/train/"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"7faddb67_c8f0616a","line":9,"updated":"2019-08-13 16:07:49.000000000","message":"Can compress this to\n\n  redirect 301 /tc/goals/(ocata|pike|queens|rocky|stein|train)/ /tc/goals/selected/$1/","commit_id":"dc88521cf1ffd054fa650a79877cddfa08267a6e"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"7719221e8891d6be5d5590460c7d1d46663d0ae7","unresolved":false,"context_lines":[{"line_number":6,"context_line":"redirect 301 /tc/goals/queens/ /tc/goals/selected/queens/"},{"line_number":7,"context_line":"redirect 301 /tc/goals/rocky/ /tc/goals/selected/rocky/"},{"line_number":8,"context_line":"redirect 301 /tc/goals/stein/ /tc/goals/selected/stein/"},{"line_number":9,"context_line":"redirect 301 /tc/goals/train/ /tc/goals/selected/train/"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"7faddb67_891d3dc0","line":9,"in_reply_to":"7faddb67_7c31a4a1","updated":"2019-08-22 10:29:35.000000000","message":"Actually I tried that, and it miserably fails the whereto tests if the rule does not strictly match the test. See patchset 1 CI results in subsequent patch.","commit_id":"dc88521cf1ffd054fa650a79877cddfa08267a6e"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"0e952a8a41b7826269ac8416cb96dda6be345244","unresolved":false,"context_lines":[{"line_number":6,"context_line":"redirect 301 /tc/goals/queens/ /tc/goals/selected/queens/"},{"line_number":7,"context_line":"redirect 301 /tc/goals/rocky/ /tc/goals/selected/rocky/"},{"line_number":8,"context_line":"redirect 301 /tc/goals/stein/ /tc/goals/selected/stein/"},{"line_number":9,"context_line":"redirect 301 /tc/goals/train/ /tc/goals/selected/train/"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"7faddb67_7c31a4a1","line":9,"in_reply_to":"7faddb67_c8f0616a","updated":"2019-08-22 08:45:18.000000000","message":"OK, will do in a subsequent patch to avoid losing already-cast votes on this one.","commit_id":"dc88521cf1ffd054fa650a79877cddfa08267a6e"}],"goals/index.rst":[{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"f9fbd2351827a7356610cde76ad383a30ec29b88","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"The goal process enables the community of OpenStack projects to"},{"line_number":38,"context_line":"surface common concerns and work out specific technical strategies for"},{"line_number":39,"context_line":"addressing these concerns."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"The first step in the process is to build a `backlog of potential goals`_."},{"line_number":42,"context_line":"This helps us coalesce feedback received from deployers, users, contributors,"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7faddb67_bb307bea","line":39,"updated":"2019-07-22 09:58:39.000000000","message":"I thought all of that was basically a transient state, where at the end we would just have proposed goals, and selected goals, and avoid the etherpad. It seems I was confused.\n\nThat process seems more complex. Can we make this process simpler? I thought: ML explaining the idea + patch in proposed goals -\u003e Selection by TC.","commit_id":"465c90351099b257e3733617d9aaf1eaf1a40802"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"48af202471ef96d2d822ac1849e6fade1264e575","unresolved":false,"context_lines":[{"line_number":53,"context_line":"we establish a common understanding of the expectations being set."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Once champions have volunteered to propose and drive a specific goal, they"},{"line_number":56,"context_line":"should iterate through goal definition in the goals/proposed/ directory."},{"line_number":57,"context_line":"This allows to keep the goal selection process separate from the goal"},{"line_number":58,"context_line":"definition process."},{"line_number":59,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7faddb67_181a1ccb","line":56,"range":{"start_line":56,"start_character":46,"end_line":56,"end_character":61},"updated":"2019-07-18 13:59:37.000000000","message":"``/goals/proposed/``","commit_id":"465c90351099b257e3733617d9aaf1eaf1a40802"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"48af202471ef96d2d822ac1849e6fade1264e575","unresolved":false,"context_lines":[{"line_number":63,"context_line":"a project to track its work, but can be referenced from those"},{"line_number":64,"context_line":"documents."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"This separates the discussion for each goal, and iterate on multiple reviews"},{"line_number":67,"context_line":"to refine it. Goals should be discussed on the mailing list to collect"},{"line_number":68,"context_line":"feedback on their feasibility, and consensus on whether they have been"},{"line_number":69,"context_line":"completely and clearly described."}],"source_content_type":"text/x-rst","patch_set":3,"id":"7faddb67_d80fa485","line":66,"range":{"start_line":66,"start_character":50,"end_line":66,"end_character":56},"updated":"2019-07-18 13:59:37.000000000","message":"and allows iteration from multiple reviews? Not entirely too sure what you mean here exactly","commit_id":"465c90351099b257e3733617d9aaf1eaf1a40802"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"48af202471ef96d2d822ac1849e6fade1264e575","unresolved":false,"context_lines":[{"line_number":71,"context_line":"Selecting goals for a cycle"},{"line_number":72,"context_line":"---------------------------"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"The TC will consider proposed goals from the goals/proposed/ directory and"},{"line_number":75,"context_line":"select a set of OpenStack-wide goals for each cycle in time to allow planning"},{"line_number":76,"context_line":"and other discussion at the PTG event at the start of the cycle."},{"line_number":77,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7faddb67_78dd50de","line":74,"range":{"start_line":74,"start_character":45,"end_line":74,"end_character":60},"updated":"2019-07-18 13:59:37.000000000","message":"``/goals/proposed/``","commit_id":"465c90351099b257e3733617d9aaf1eaf1a40802"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"48af202471ef96d2d822ac1849e6fade1264e575","unresolved":false,"context_lines":[{"line_number":76,"context_line":"and other discussion at the PTG event at the start of the cycle."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"To define goals for a release cycle, a TC member should first set up the new"},{"line_number":79,"context_line":"$series directory under goals/selected/ in one patch. Then a selection of"},{"line_number":80,"context_line":"goals can be proposed: a single subsequent patch moving a set of goals from"},{"line_number":81,"context_line":"the goals/proposed/ directory to the new selected/$series/ directory."},{"line_number":82,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7faddb67_18f69c64","line":79,"range":{"start_line":79,"start_character":0,"end_line":79,"end_character":7},"updated":"2019-07-18 13:59:37.000000000","message":"?? Could you identify this more for new readers?","commit_id":"465c90351099b257e3733617d9aaf1eaf1a40802"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"48af202471ef96d2d822ac1849e6fade1264e575","unresolved":false,"context_lines":[{"line_number":76,"context_line":"and other discussion at the PTG event at the start of the cycle."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"To define goals for a release cycle, a TC member should first set up the new"},{"line_number":79,"context_line":"$series directory under goals/selected/ in one patch. Then a selection of"},{"line_number":80,"context_line":"goals can be proposed: a single subsequent patch moving a set of goals from"},{"line_number":81,"context_line":"the goals/proposed/ directory to the new selected/$series/ directory."},{"line_number":82,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7faddb67_7806b054","line":79,"range":{"start_line":79,"start_character":23,"end_line":79,"end_character":39},"updated":"2019-07-18 13:59:37.000000000","message":"``/goals/proposed/``","commit_id":"465c90351099b257e3733617d9aaf1eaf1a40802"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"48af202471ef96d2d822ac1849e6fade1264e575","unresolved":false,"context_lines":[{"line_number":78,"context_line":"To define goals for a release cycle, a TC member should first set up the new"},{"line_number":79,"context_line":"$series directory under goals/selected/ in one patch. Then a selection of"},{"line_number":80,"context_line":"goals can be proposed: a single subsequent patch moving a set of goals from"},{"line_number":81,"context_line":"the goals/proposed/ directory to the new selected/$series/ directory."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"This allows to consider the proposed series goals as a group, and take"},{"line_number":84,"context_line":"into account how feasible they are together, considering the timing and"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7faddb67_d8a00445","line":81,"range":{"start_line":81,"start_character":41,"end_line":81,"end_character":58},"updated":"2019-07-18 13:59:37.000000000","message":"Ah - this makes more sense. Please place in mark up :)","commit_id":"465c90351099b257e3733617d9aaf1eaf1a40802"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"48af202471ef96d2d822ac1849e6fade1264e575","unresolved":false,"context_lines":[{"line_number":78,"context_line":"To define goals for a release cycle, a TC member should first set up the new"},{"line_number":79,"context_line":"$series directory under goals/selected/ in one patch. Then a selection of"},{"line_number":80,"context_line":"goals can be proposed: a single subsequent patch moving a set of goals from"},{"line_number":81,"context_line":"the goals/proposed/ directory to the new selected/$series/ directory."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"This allows to consider the proposed series goals as a group, and take"},{"line_number":84,"context_line":"into account how feasible they are together, considering the timing and"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7faddb67_38fcb83c","line":81,"range":{"start_line":81,"start_character":4,"end_line":81,"end_character":19},"updated":"2019-07-18 13:59:37.000000000","message":"``/goals/proposed/``","commit_id":"465c90351099b257e3733617d9aaf1eaf1a40802"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"ecdcbd907e975a9da822d8f71116d97a8f8d5e67","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"To define goals for a release cycle, a TC member should first set up the"},{"line_number":80,"context_line":"new series-specific directory under ``/goals/selected/`` in one patch (for"},{"line_number":81,"context_line":"example, create a ``/goals/selected/unicorn`` subdirectory for the Unicorn"},{"line_number":82,"context_line":"release). Then a selection of goals can be proposed: a single subsequent"},{"line_number":83,"context_line":"patch moving a set of goals from the ``/goals/proposed/`` directory to the"},{"line_number":84,"context_line":"new ``/goals/selected/$series/`` subdirectory."}],"source_content_type":"text/x-rst","patch_set":4,"id":"7faddb67_92497d33","line":81,"range":{"start_line":81,"start_character":18,"end_line":81,"end_character":74},"updated":"2019-08-13 16:07:49.000000000","message":"Not sure it\u0027s helpful to use fake release names here. Might as well use a past release where we know the name - U will be that soon enough anyway.","commit_id":"dc88521cf1ffd054fa650a79877cddfa08267a6e"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"930a6e7de8db8a6b704b035932a751689e613994","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"To define goals for a release cycle, a TC member should first set up the"},{"line_number":80,"context_line":"new series-specific directory under ``/goals/selected/`` in one patch (for"},{"line_number":81,"context_line":"example, create a ``/goals/selected/unicorn`` subdirectory for the Unicorn"},{"line_number":82,"context_line":"release). Then a selection of goals can be proposed: a single subsequent"},{"line_number":83,"context_line":"patch moving a set of goals from the ``/goals/proposed/`` directory to the"},{"line_number":84,"context_line":"new ``/goals/selected/$series/`` subdirectory."}],"source_content_type":"text/x-rst","patch_set":4,"id":"7faddb67_a1bae907","line":81,"range":{"start_line":81,"start_character":18,"end_line":81,"end_character":74},"in_reply_to":"7faddb67_92497d33","updated":"2019-08-16 14:50:09.000000000","message":"Yes please. Just have ``/goals/selected/\u003cRELEASENAME\u003e/``","commit_id":"dc88521cf1ffd054fa650a79877cddfa08267a6e"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"0e952a8a41b7826269ac8416cb96dda6be345244","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"To define goals for a release cycle, a TC member should first set up the"},{"line_number":80,"context_line":"new series-specific directory under ``/goals/selected/`` in one patch (for"},{"line_number":81,"context_line":"example, create a ``/goals/selected/unicorn`` subdirectory for the Unicorn"},{"line_number":82,"context_line":"release). Then a selection of goals can be proposed: a single subsequent"},{"line_number":83,"context_line":"patch moving a set of goals from the ``/goals/proposed/`` directory to the"},{"line_number":84,"context_line":"new ``/goals/selected/$series/`` subdirectory."}],"source_content_type":"text/x-rst","patch_set":4,"id":"7faddb67_1c0bd0d4","line":81,"range":{"start_line":81,"start_character":18,"end_line":81,"end_character":74},"in_reply_to":"7faddb67_a1bae907","updated":"2019-08-22 08:45:18.000000000","message":"OK, will do in a subsequent patch to avoid losing already-cast votes on this one.","commit_id":"dc88521cf1ffd054fa650a79877cddfa08267a6e"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"93c03dcd3bc53a71e33ac7a2a02c57e32b2a796e","unresolved":false,"context_lines":[{"line_number":79,"context_line":"To define goals for a release cycle, a TC member should first set up the"},{"line_number":80,"context_line":"new series-specific directory under ``/goals/selected/`` in one patch (for"},{"line_number":81,"context_line":"example, create a ``/goals/selected/unicorn`` subdirectory for the Unicorn"},{"line_number":82,"context_line":"release). Then a selection of goals can be proposed: a single subsequent"},{"line_number":83,"context_line":"patch moving a set of goals from the ``/goals/proposed/`` directory to the"},{"line_number":84,"context_line":"new ``/goals/selected/$series/`` subdirectory."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"This allows to consider the proposed series goals as a group, and take"},{"line_number":87,"context_line":"into account how feasible they are together, considering the timing and"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7faddb67_150f8588","line":84,"range":{"start_line":82,"start_character":10,"end_line":84,"end_character":46},"updated":"2019-08-16 02:59:10.000000000","message":"I am just worried if we end up in a situation where proposed goals are outdated on champions. For example, Champion is not available/bandwidth to lead goal in the selected cycle(because while proposing they do not know what cycle this goal will be selected). \n\nBut I think that can be in the process of selection to recheck the champion. In that case, should we write down that in this doc \"selection of goal will require +1 from the champion\"?","commit_id":"dc88521cf1ffd054fa650a79877cddfa08267a6e"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"930a6e7de8db8a6b704b035932a751689e613994","unresolved":false,"context_lines":[{"line_number":79,"context_line":"To define goals for a release cycle, a TC member should first set up the"},{"line_number":80,"context_line":"new series-specific directory under ``/goals/selected/`` in one patch (for"},{"line_number":81,"context_line":"example, create a ``/goals/selected/unicorn`` subdirectory for the Unicorn"},{"line_number":82,"context_line":"release). Then a selection of goals can be proposed: a single subsequent"},{"line_number":83,"context_line":"patch moving a set of goals from the ``/goals/proposed/`` directory to the"},{"line_number":84,"context_line":"new ``/goals/selected/$series/`` subdirectory."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"This allows to consider the proposed series goals as a group, and take"},{"line_number":87,"context_line":"into account how feasible they are together, considering the timing and"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7faddb67_813b2d9a","line":84,"range":{"start_line":82,"start_character":10,"end_line":84,"end_character":46},"in_reply_to":"7faddb67_150f8588","updated":"2019-08-16 14:50:09.000000000","message":"That\u0027s a good point, and I like that idea.","commit_id":"dc88521cf1ffd054fa650a79877cddfa08267a6e"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"0e952a8a41b7826269ac8416cb96dda6be345244","unresolved":false,"context_lines":[{"line_number":79,"context_line":"To define goals for a release cycle, a TC member should first set up the"},{"line_number":80,"context_line":"new series-specific directory under ``/goals/selected/`` in one patch (for"},{"line_number":81,"context_line":"example, create a ``/goals/selected/unicorn`` subdirectory for the Unicorn"},{"line_number":82,"context_line":"release). Then a selection of goals can be proposed: a single subsequent"},{"line_number":83,"context_line":"patch moving a set of goals from the ``/goals/proposed/`` directory to the"},{"line_number":84,"context_line":"new ``/goals/selected/$series/`` subdirectory."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"This allows to consider the proposed series goals as a group, and take"},{"line_number":87,"context_line":"into account how feasible they are together, considering the timing and"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7faddb67_5c2e2843","line":84,"range":{"start_line":82,"start_character":10,"end_line":84,"end_character":46},"in_reply_to":"7faddb67_813b2d9a","updated":"2019-08-22 08:45:18.000000000","message":"OK, will do in a subsequent patch to avoid losing already-cast votes on this one.","commit_id":"dc88521cf1ffd054fa650a79877cddfa08267a6e"}]}
