)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"13f4af726961163ae7db0990fbfd09b9f997f654","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"c35ce307_1af574f9","updated":"2023-11-15 21:51:06.000000000","message":"Even though I\u0027m the author, I still get to vote!","commit_id":"ab92ce0b4aed0a8154b5528e23a8bf883025b174"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"422af066cc13dc72f8762229bdc1518cf632385f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"1219bd2f_a5b99ced","updated":"2023-11-16 13:36:13.000000000","message":"Thanks for the review, Ghanshyam.  Some replies inline.","commit_id":"ab92ce0b4aed0a8154b5528e23a8bf883025b174"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"811eb4c31a953bbc60f1000638c086c8ec09d1cc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"4fa0cf32_804decbb","updated":"2023-11-15 22:30:22.000000000","message":"thanks Brian for proposing this. One comment to read this amended clearly about project specific group.","commit_id":"ab92ce0b4aed0a8154b5528e23a8bf883025b174"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"bd5c20a40ae80504c72e791a96b0ccebe8f4c36c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"b8f56e75_805ca448","updated":"2023-11-15 13:39:47.000000000","message":"thx, lgtm","commit_id":"ab92ce0b4aed0a8154b5528e23a8bf883025b174"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"fb816448c3dcf819535bd4a718c9b6ac388890d4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"f0d64247_3d8c7845","updated":"2023-11-21 16:26:44.000000000","message":"Just so it\u0027s noted somewhere, I sent an email about this proposal to openstack-discuss on 14 Nov 2023: https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/ZYAZG43BLJJVXCYZVPYQX5733BYDVVNL/","commit_id":"90982cdbfbec673597899c61e5fa667f00b3e03e"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"10866260aa56a25a9af41241e28c4804ed4e2f56","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"6bcf0472_040a9547","updated":"2023-11-16 14:01:05.000000000","message":"Renewing my vote.","commit_id":"90982cdbfbec673597899c61e5fa667f00b3e03e"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"96ca58f9231e5a59d7858da8722bd466ae30a9b9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"487e8315_fd138da8","updated":"2023-11-16 19:11:27.000000000","message":"thanks, lgtm","commit_id":"90982cdbfbec673597899c61e5fa667f00b3e03e"}],"resolutions/20231114-amend-unmaintained-status.rst":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"49c1f425e7ecf4ad4ee4dc4ed04e0196a2412568","unresolved":true,"context_lines":[{"line_number":5,"context_line":"Amendment"},{"line_number":6,"context_line":"---------"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"The resolution :doc:`20230724-unmaintained-branches` contains the following"},{"line_number":9,"context_line":"text in the \"Unmaintained branches\" section:"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"- A group in Gerrit called \"\u003cproject\u003e-unmaintained-core\", for example,"}],"source_content_type":"text/x-rst","patch_set":2,"id":"2e647eae_79c32291","line":8,"updated":"2023-11-15 12:45:45.000000000","message":"Can we please add a reference in that doc pointing to this amendment? That would be more friendly to readers IMO.","commit_id":"b69e0ec276fc3a341b988acf48fab9428a95dfe5"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"587d39943a6a6107de2aa768d42a41615fdcc6d1","unresolved":false,"context_lines":[{"line_number":5,"context_line":"Amendment"},{"line_number":6,"context_line":"---------"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"The resolution :doc:`20230724-unmaintained-branches` contains the following"},{"line_number":9,"context_line":"text in the \"Unmaintained branches\" section:"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"- A group in Gerrit called \"\u003cproject\u003e-unmaintained-core\", for example,"}],"source_content_type":"text/x-rst","patch_set":2,"id":"a8acb826_69e86cf8","line":8,"in_reply_to":"00e6d1d1_2ff02783","updated":"2023-11-16 13:57:32.000000000","message":"Done","commit_id":"b69e0ec276fc3a341b988acf48fab9428a95dfe5"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"ce00db8f8c3903627636165ccfffe6f49b025f2c","unresolved":true,"context_lines":[{"line_number":5,"context_line":"Amendment"},{"line_number":6,"context_line":"---------"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"The resolution :doc:`20230724-unmaintained-branches` contains the following"},{"line_number":9,"context_line":"text in the \"Unmaintained branches\" section:"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"- A group in Gerrit called \"\u003cproject\u003e-unmaintained-core\", for example,"}],"source_content_type":"text/x-rst","patch_set":2,"id":"00e6d1d1_2ff02783","line":8,"in_reply_to":"2e647eae_79c32291","updated":"2023-11-15 13:34:03.000000000","message":"Good idea!","commit_id":"b69e0ec276fc3a341b988acf48fab9428a95dfe5"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"811eb4c31a953bbc60f1000638c086c8ec09d1cc","unresolved":true,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"- Each individual project team has the option to create a group in Gerrit"},{"line_number":26,"context_line":"  called \"\u003cproject\u003e-unmaintained-core\", for example,"},{"line_number":27,"context_line":"  \"keystone-unmaintained-core\", that has +2/+W on these branches.  This"},{"line_number":28,"context_line":"  group may be bootstrapped with or include the \"\u003cproject\u003e-stable-maint\""},{"line_number":29,"context_line":"  group, but membership is separate from that group.  Further, this group"},{"line_number":30,"context_line":"  may override the powers of the openstack-unmaintained-core group for the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"4b953dac_02318e0e","line":27,"range":{"start_line":27,"start_character":50,"end_line":27,"end_character":56},"updated":"2023-11-15 22:30:22.000000000","message":"s/these branches/project unmaintained branches only.\n\n^^ just to be explicit about where all this project specific group will have power.","commit_id":"ab92ce0b4aed0a8154b5528e23a8bf883025b174"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"422af066cc13dc72f8762229bdc1518cf632385f","unresolved":true,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"- Each individual project team has the option to create a group in Gerrit"},{"line_number":26,"context_line":"  called \"\u003cproject\u003e-unmaintained-core\", for example,"},{"line_number":27,"context_line":"  \"keystone-unmaintained-core\", that has +2/+W on these branches.  This"},{"line_number":28,"context_line":"  group may be bootstrapped with or include the \"\u003cproject\u003e-stable-maint\""},{"line_number":29,"context_line":"  group, but membership is separate from that group.  Further, this group"},{"line_number":30,"context_line":"  may override the powers of the openstack-unmaintained-core group for the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"8aa0697c_f5405434","line":27,"range":{"start_line":27,"start_character":50,"end_line":27,"end_character":56},"in_reply_to":"4b953dac_02318e0e","updated":"2023-11-16 13:36:13.000000000","message":"This is a good suggestion, I will push a new patch set that includes it.","commit_id":"ab92ce0b4aed0a8154b5528e23a8bf883025b174"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"587d39943a6a6107de2aa768d42a41615fdcc6d1","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"- Each individual project team has the option to create a group in Gerrit"},{"line_number":26,"context_line":"  called \"\u003cproject\u003e-unmaintained-core\", for example,"},{"line_number":27,"context_line":"  \"keystone-unmaintained-core\", that has +2/+W on these branches.  This"},{"line_number":28,"context_line":"  group may be bootstrapped with or include the \"\u003cproject\u003e-stable-maint\""},{"line_number":29,"context_line":"  group, but membership is separate from that group.  Further, this group"},{"line_number":30,"context_line":"  may override the powers of the openstack-unmaintained-core group for the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"2b6ba39d_688bc6c6","line":27,"range":{"start_line":27,"start_character":50,"end_line":27,"end_character":56},"in_reply_to":"8aa0697c_f5405434","updated":"2023-11-16 13:57:32.000000000","message":"Done","commit_id":"ab92ce0b4aed0a8154b5528e23a8bf883025b174"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"811eb4c31a953bbc60f1000638c086c8ec09d1cc","unresolved":true,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"- There is an OpenStack-wide group with the responsibility to handle branches"},{"line_number":37,"context_line":"  in Unmaintained status across all projects."},{"line_number":38,"context_line":"- It is possible for individual project teams to override the OpenStack-wide"},{"line_number":39,"context_line":"  group for that project\u0027s Unmaintained branches."}],"source_content_type":"text/x-rst","patch_set":3,"id":"a9336991_39450a6d","line":39,"range":{"start_line":38,"start_character":0,"end_line":39,"end_character":49},"updated":"2023-11-15 22:30:22.000000000","message":"++, If project as option to create their project specific group also then I am also ok with this proposal. In TC meeting my concern was if they do not have any way to create a project specific group.","commit_id":"ab92ce0b4aed0a8154b5528e23a8bf883025b174"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"587d39943a6a6107de2aa768d42a41615fdcc6d1","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"- There is an OpenStack-wide group with the responsibility to handle branches"},{"line_number":37,"context_line":"  in Unmaintained status across all projects."},{"line_number":38,"context_line":"- It is possible for individual project teams to override the OpenStack-wide"},{"line_number":39,"context_line":"  group for that project\u0027s Unmaintained branches."}],"source_content_type":"text/x-rst","patch_set":3,"id":"45e0356d_96c8e980","line":39,"range":{"start_line":38,"start_character":0,"end_line":39,"end_character":49},"in_reply_to":"479a4e29_9fc5954b","updated":"2023-11-16 13:57:32.000000000","message":"I agree the technical detail certainly doesn\u0027t belong into the resolution, maybe not even into the project-team-guide, except maybe linking to an example patch once we have one.","commit_id":"ab92ce0b4aed0a8154b5528e23a8bf883025b174"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"422af066cc13dc72f8762229bdc1518cf632385f","unresolved":true,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"- There is an OpenStack-wide group with the responsibility to handle branches"},{"line_number":37,"context_line":"  in Unmaintained status across all projects."},{"line_number":38,"context_line":"- It is possible for individual project teams to override the OpenStack-wide"},{"line_number":39,"context_line":"  group for that project\u0027s Unmaintained branches."}],"source_content_type":"text/x-rst","patch_set":3,"id":"479a4e29_9fc5954b","line":39,"range":{"start_line":38,"start_character":0,"end_line":39,"end_character":49},"in_reply_to":"a9336991_39450a6d","updated":"2023-11-16 13:36:13.000000000","message":"Right, this gives individual projects the permission to do this, but doesn\u0027t say how.\n\nThe way it would work is that the openstack-unmaintained-core would be given +2/+W permissions in a new \u0027[access \"refs/heads/unmaintained/\\*\"]\u0027 section of openstack/project-config/gerrit/acls/openstack/meta-config.config .  All the individual projects\u0027 config files explicitly inherit from that file.  To override, a project would add an \u0027[access \"refs/heads/unmaintained/\\*\"]\u0027 section to its own gerrit ACL file(s) and give its own $project-unmaintained-core group the appropriate permissions.\n\n(I\u0027m not sure if the above is obvious, or whether it should go into the project-team-guide?  In any case, I just wanted to write down somewhere how this would work so that it\u0027s clear that we\u0027re not giving teams permission to do something that will be difficult/impossible to implement.)","commit_id":"ab92ce0b4aed0a8154b5528e23a8bf883025b174"}]}
