)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"90a8659939283305a90cbf5aa66d8e577f81af66","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"5f25ba21_5ca9b2ee","updated":"2024-05-03 20:20:50.000000000","message":"Looks good to me.","commit_id":"8a1e67cfdb73c06b05c039cf670d7ac4ad42a8ad"},{"author":{"_account_id":10366,"name":"Hemanth N","email":"hemanth.nakkina@canonical.com","username":"Hemanth"},"change_message_id":"76cd423f8cfa174cbfdac776f663f4f3cc8c7869","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"77f64ced_d6635bb4","updated":"2024-08-09 07:47:44.000000000","message":"PTL+1","commit_id":"ffbf05070f87ece475e6657448bc5039fc05c51e"},{"author":{"_account_id":935,"name":"James Page","email":"ringo.page@gmail.com","username":"james-page"},"change_message_id":"e704cdc24360127a47d5cfb4dd1de26200170f2f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"19c6d9da_01eb67e6","updated":"2024-07-05 08:53:42.000000000","message":"Please could we get this change landed - I\u0027d quite like to complete the retirement process as its been kicking about for a while.","commit_id":"ffbf05070f87ece475e6657448bc5039fc05c51e"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"598d84373bfd96bba23f6e66353cdc41f43c5171","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"1ba5f2b7_a2f68733","updated":"2024-08-09 10:56:49.000000000","message":"marking -1 for visibility","commit_id":"ffbf05070f87ece475e6657448bc5039fc05c51e"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"df85f34236912035f7998101e6d38cda492f2fda","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"59135222_ae0cef03","updated":"2024-08-09 16:25:48.000000000","message":"Ah, so I was misled thinking the official*jobs vs. noop-jobs would be an either/or kind of choice, but yes, using both for now seems the correct way to do this indeed","commit_id":"76fa22dc37f3d31d2cc12bbffa32df9e8b26ca87"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"34e429fdd22337bb2258f5007817178c0d5db449","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"9ff05fcb_0993c0ba","updated":"2024-08-09 16:32:28.000000000","message":"thx","commit_id":"cd1d98c3df2b812200a7df56c5df0cde5cebb844"}],"zuul.d/projects.yaml":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"f447216927d13f4e208aecf82ed13d0da314c9c9","unresolved":true,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"- project:"},{"line_number":21,"context_line":"    # Retired Sunbeam single charm repositories"},{"line_number":22,"context_line":"    name: ^openstack/charm-.*-k8s"},{"line_number":23,"context_line":"    templates:"},{"line_number":24,"context_line":"      - noop-jobs"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"b2260a80_95680305","line":22,"updated":"2024-05-16 19:37:30.000000000","message":"Nit: I think we should generally keep these regex rules to a minimum to avoid surprises, but in this case the prefix and suffix is probably sufficient for that.\n\nSeparately this is the reason for the -1. I believe that you need to keep official-openstack-repo-jobs on all projects until after they are retired in repo. This way any github syncing is up to date with the final commit(s).","commit_id":"8a1e67cfdb73c06b05c039cf670d7ac4ad42a8ad"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"df85f34236912035f7998101e6d38cda492f2fda","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"- project:"},{"line_number":21,"context_line":"    # Retired Sunbeam single charm repositories"},{"line_number":22,"context_line":"    name: ^openstack/charm-.*-k8s"},{"line_number":23,"context_line":"    templates:"},{"line_number":24,"context_line":"      - noop-jobs"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"581d1fd7_503529dd","line":22,"in_reply_to":"23c1ac96_f8e9f738","updated":"2024-08-09 16:25:48.000000000","message":"Done","commit_id":"8a1e67cfdb73c06b05c039cf670d7ac4ad42a8ad"},{"author":{"_account_id":935,"name":"James Page","email":"ringo.page@gmail.com","username":"james-page"},"change_message_id":"56625a656b06783bcc1c825c56a0e45501e9e80b","unresolved":true,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"- project:"},{"line_number":21,"context_line":"    # Retired Sunbeam single charm repositories"},{"line_number":22,"context_line":"    name: ^openstack/charm-.*-k8s"},{"line_number":23,"context_line":"    templates:"},{"line_number":24,"context_line":"      - noop-jobs"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"23c1ac96_f8e9f738","line":22,"in_reply_to":"b2260a80_95680305","updated":"2024-06-04 09:12:29.000000000","message":"Updated to use the official-openstack-repo-jobs for the moment - will switch to no-op once retirement is done.","commit_id":"8a1e67cfdb73c06b05c039cf670d7ac4ad42a8ad"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"b66d518c1aa4b8e9e3cf80f35dcd59eb9ff455b5","unresolved":true,"context_lines":[{"line_number":1410,"context_line":"      - official-openstack-repo-jobs"},{"line_number":1411,"context_line":""},{"line_number":1412,"context_line":"- project:"},{"line_number":1413,"context_line":"    name: openstack/charm-openstack-hypervisor"},{"line_number":1414,"context_line":"    templates:"},{"line_number":1415,"context_line":"      - noop-jobs"},{"line_number":1416,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"2e740611_676a669f","line":1413,"updated":"2024-08-09 08:10:58.000000000","message":"This looks like an unrelated addition that has been missed when creating this repo? I\u0027d prefer to have this done in a dedicated patch, but it would at least need to get mentioned in the commit message","commit_id":"ffbf05070f87ece475e6657448bc5039fc05c51e"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"6eb2cd6f3854b706368041be9d0f9bc0cb36cd03","unresolved":true,"context_lines":[{"line_number":1410,"context_line":"      - official-openstack-repo-jobs"},{"line_number":1411,"context_line":""},{"line_number":1412,"context_line":"- project:"},{"line_number":1413,"context_line":"    name: openstack/charm-openstack-hypervisor"},{"line_number":1414,"context_line":"    templates:"},{"line_number":1415,"context_line":"      - noop-jobs"},{"line_number":1416,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"e8eec4b8_59275b21","line":1413,"in_reply_to":"108fdb92_2e09b1b2","updated":"2024-08-09 15:40:24.000000000","message":"openstack/charm-openstack-hypervisor is already listed in the zuul tenant config as a valid project. That means the regex to run official-openstack-repo-jobs against these repos would apply if the regex matched. In this case the repo doesn\u0027t end with a -k8s suffix so it does not match and having the template listed explicitly here is correct.","commit_id":"ffbf05070f87ece475e6657448bc5039fc05c51e"},{"author":{"_account_id":935,"name":"James Page","email":"ringo.page@gmail.com","username":"james-page"},"change_message_id":"b2fa27e300c2c50feb5f65a70757a319fca5a1c0","unresolved":true,"context_lines":[{"line_number":1410,"context_line":"      - official-openstack-repo-jobs"},{"line_number":1411,"context_line":""},{"line_number":1412,"context_line":"- project:"},{"line_number":1413,"context_line":"    name: openstack/charm-openstack-hypervisor"},{"line_number":1414,"context_line":"    templates:"},{"line_number":1415,"context_line":"      - noop-jobs"},{"line_number":1416,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3905d724_95d38762","line":1413,"in_reply_to":"2e740611_676a669f","updated":"2024-08-09 09:38:28.000000000","message":"This charm was merged into the mono-repo as well:\n\nhttps://opendev.org/openstack/sunbeam-charms/src/branch/main/charms/openstack-hypervisor\n\nand is part of the governance change.","commit_id":"ffbf05070f87ece475e6657448bc5039fc05c51e"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"598d84373bfd96bba23f6e66353cdc41f43c5171","unresolved":true,"context_lines":[{"line_number":1410,"context_line":"      - official-openstack-repo-jobs"},{"line_number":1411,"context_line":""},{"line_number":1412,"context_line":"- project:"},{"line_number":1413,"context_line":"    name: openstack/charm-openstack-hypervisor"},{"line_number":1414,"context_line":"    templates:"},{"line_number":1415,"context_line":"      - noop-jobs"},{"line_number":1416,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"108fdb92_2e09b1b2","line":1413,"in_reply_to":"3905d724_95d38762","updated":"2024-08-09 10:56:49.000000000","message":"Hmm, ok, then please add the \"Retired Sunbeam single charm repository\" comment here as above in order to make it obvious that this is part of sunbeam rather than a \"normal\" charm. \n\nAlso the same comment as above about not yet using the noop templates does apply then, I\u0027d say?","commit_id":"ffbf05070f87ece475e6657448bc5039fc05c51e"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"df85f34236912035f7998101e6d38cda492f2fda","unresolved":false,"context_lines":[{"line_number":1410,"context_line":"      - official-openstack-repo-jobs"},{"line_number":1411,"context_line":""},{"line_number":1412,"context_line":"- project:"},{"line_number":1413,"context_line":"    name: openstack/charm-openstack-hypervisor"},{"line_number":1414,"context_line":"    templates:"},{"line_number":1415,"context_line":"      - noop-jobs"},{"line_number":1416,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"2b82688c_33efb0c9","line":1413,"in_reply_to":"e8eec4b8_59275b21","updated":"2024-08-09 16:25:48.000000000","message":"Acknowledged","commit_id":"ffbf05070f87ece475e6657448bc5039fc05c51e"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"b66d518c1aa4b8e9e3cf80f35dcd59eb9ff455b5","unresolved":true,"context_lines":[{"line_number":1452,"context_line":"- project:"},{"line_number":1453,"context_line":"    name: openstack/charm-ops-sunbeam"},{"line_number":1454,"context_line":"    templates:"},{"line_number":1455,"context_line":"      - noop-jobs"},{"line_number":1456,"context_line":""},{"line_number":1457,"context_line":"- project:"},{"line_number":1458,"context_line":"    name: openstack/charm-pacemaker-remote"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"91110018_282fb7e2","line":1455,"updated":"2024-08-09 08:10:58.000000000","message":"Shouldn\u0027t this also need to stay official-openstack-repo-jobs then until the retirement in governance is done?","commit_id":"ffbf05070f87ece475e6657448bc5039fc05c51e"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"598d84373bfd96bba23f6e66353cdc41f43c5171","unresolved":true,"context_lines":[{"line_number":1452,"context_line":"- project:"},{"line_number":1453,"context_line":"    name: openstack/charm-ops-sunbeam"},{"line_number":1454,"context_line":"    templates:"},{"line_number":1455,"context_line":"      - noop-jobs"},{"line_number":1456,"context_line":""},{"line_number":1457,"context_line":"- project:"},{"line_number":1458,"context_line":"    name: openstack/charm-pacemaker-remote"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7a4e8636_45d7ae0b","line":1455,"in_reply_to":"62388223_9f52fcc3","updated":"2024-08-09 10:56:49.000000000","message":"Yes, but as clarkb mentioned in the comment above, that emptied state should get synced to github before the final retirement of the repo, for which the current template is still needed?\n\nAlso for clarity please add the \"Retired Sunbeam single charm repository\" comment here, too.","commit_id":"ffbf05070f87ece475e6657448bc5039fc05c51e"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"34e429fdd22337bb2258f5007817178c0d5db449","unresolved":false,"context_lines":[{"line_number":1452,"context_line":"- project:"},{"line_number":1453,"context_line":"    name: openstack/charm-ops-sunbeam"},{"line_number":1454,"context_line":"    templates:"},{"line_number":1455,"context_line":"      - noop-jobs"},{"line_number":1456,"context_line":""},{"line_number":1457,"context_line":"- project:"},{"line_number":1458,"context_line":"    name: openstack/charm-pacemaker-remote"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3065f441_137942b9","line":1455,"in_reply_to":"7a4e8636_45d7ae0b","updated":"2024-08-09 16:32:28.000000000","message":"Done","commit_id":"ffbf05070f87ece475e6657448bc5039fc05c51e"},{"author":{"_account_id":935,"name":"James Page","email":"ringo.page@gmail.com","username":"james-page"},"change_message_id":"b2fa27e300c2c50feb5f65a70757a319fca5a1c0","unresolved":true,"context_lines":[{"line_number":1452,"context_line":"- project:"},{"line_number":1453,"context_line":"    name: openstack/charm-ops-sunbeam"},{"line_number":1454,"context_line":"    templates:"},{"line_number":1455,"context_line":"      - noop-jobs"},{"line_number":1456,"context_line":""},{"line_number":1457,"context_line":"- project:"},{"line_number":1458,"context_line":"    name: openstack/charm-pacemaker-remote"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"62388223_9f52fcc3","line":1455,"in_reply_to":"91110018_282fb7e2","updated":"2024-08-09 09:38:28.000000000","message":"The retirement in goverance relies on the repositories being retired and in a state where the only files are .gitignore and a README; as the zuul configuration in the single charm repos was all in-repo we need this to land so that the retiring repos can actually be updated to be compliant with the goverance retirement checks.","commit_id":"ffbf05070f87ece475e6657448bc5039fc05c51e"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"df85f34236912035f7998101e6d38cda492f2fda","unresolved":true,"context_lines":[{"line_number":1406,"context_line":"      - official-openstack-repo-jobs"},{"line_number":1407,"context_line":""},{"line_number":1408,"context_line":"- project:"},{"line_number":1409,"context_line":"    # Retired Sunbeam single charm repositories"},{"line_number":1410,"context_line":"    name: openstack/charm-openstack-dashboard"},{"line_number":1411,"context_line":"    templates:"},{"line_number":1412,"context_line":"      - official-openstack-repo-jobs"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"0e765c49_122b7717","line":1409,"updated":"2024-08-09 16:25:48.000000000","message":"This seems to have landed off-by-one (project)?","commit_id":"76fa22dc37f3d31d2cc12bbffa32df9e8b26ca87"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"34e429fdd22337bb2258f5007817178c0d5db449","unresolved":false,"context_lines":[{"line_number":1406,"context_line":"      - official-openstack-repo-jobs"},{"line_number":1407,"context_line":""},{"line_number":1408,"context_line":"- project:"},{"line_number":1409,"context_line":"    # Retired Sunbeam single charm repositories"},{"line_number":1410,"context_line":"    name: openstack/charm-openstack-dashboard"},{"line_number":1411,"context_line":"    templates:"},{"line_number":1412,"context_line":"      - official-openstack-repo-jobs"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"554ffbba_e5c328c0","line":1409,"in_reply_to":"0e765c49_122b7717","updated":"2024-08-09 16:32:28.000000000","message":"Done","commit_id":"76fa22dc37f3d31d2cc12bbffa32df9e8b26ca87"}]}
