)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"d39d105af6bbde08ab8f752955a8d6ceea292363","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"336e9651_3606d0b0","updated":"2022-03-27 03:40:40.000000000","message":"I don\u0027t think contributing.rst is the right place to add such information like the release process.\ncontributing.rst is for general contributors including newcomers.\nSomewhere under https://docs.openstack.org/horizon/latest/contributor/policies/index.html may make more sense (although the tile \"Project Policies\" is not the best naming choice).\n","commit_id":"076321007cba5e6bcfde25ba41607a6480fd5cef"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"0fc93aee8c5a9d3fa1b9a6475a823e707a5a93d2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"225bebca_c693544a","in_reply_to":"336e9651_3606d0b0","updated":"2022-03-28 06:58:16.000000000","message":"Done.","commit_id":"076321007cba5e6bcfde25ba41607a6480fd5cef"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c3e27a1d48904613a0eab701faf2b39205fd58a9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"809d1ff3_aabc4db5","updated":"2022-03-28 09:37:21.000000000","message":"nit inline.\nThe content itself looks good.","commit_id":"178af57b15be6ceefa207bf0a63ff2934f0d30f8"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"a6ac57b5713c0c76435d173e719a12c57c7efc14","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"828195dc_3c0e0857","updated":"2022-03-28 08:48:07.000000000","message":"recheck","commit_id":"178af57b15be6ceefa207bf0a63ff2934f0d30f8"}],"doc/source/contributor/policies/index.rst":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"b30f90dea45fc0d12383a40fb382a21e3d48081b","unresolved":true,"context_lines":[{"line_number":11,"context_line":"   horizon-groups"},{"line_number":12,"context_line":"   core-reviewers"},{"line_number":13,"context_line":"   horizon-bugs"},{"line_number":14,"context_line":"   releasing.rst"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fff2242f_7c0ed98b","line":14,"updated":"2022-03-29 01:04:27.000000000","message":"\".rst\" is unnecessary.\nYou can have \".rst\" suffix but it is better to follow the convention (at least in a same file).","commit_id":"ebf3651a95eb9dd16bc93167317d214bdd039eb1"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"43fa9f545197de05aec2b70db499fc28ba9ca485","unresolved":false,"context_lines":[{"line_number":11,"context_line":"   horizon-groups"},{"line_number":12,"context_line":"   core-reviewers"},{"line_number":13,"context_line":"   horizon-bugs"},{"line_number":14,"context_line":"   releasing.rst"}],"source_content_type":"text/x-rst","patch_set":6,"id":"faf51cb7_edd0caa9","line":14,"in_reply_to":"2fc8564a_ec28672c","updated":"2022-03-31 04:34:29.000000000","message":"Done.","commit_id":"ebf3651a95eb9dd16bc93167317d214bdd039eb1"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"1423235625c8aecb0e6cb4ea6c1dea580885ffdd","unresolved":true,"context_lines":[{"line_number":11,"context_line":"   horizon-groups"},{"line_number":12,"context_line":"   core-reviewers"},{"line_number":13,"context_line":"   horizon-bugs"},{"line_number":14,"context_line":"   releasing.rst"}],"source_content_type":"text/x-rst","patch_set":6,"id":"2fc8564a_ec28672c","line":14,"in_reply_to":"ec2e1150_a7d29fe4","updated":"2022-03-31 00:00:31.000000000","message":"Why didn\u0027t you drop \".rst\"?","commit_id":"ebf3651a95eb9dd16bc93167317d214bdd039eb1"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"1e8255431e711644ca76872d6d461a24a5fb79e6","unresolved":false,"context_lines":[{"line_number":11,"context_line":"   horizon-groups"},{"line_number":12,"context_line":"   core-reviewers"},{"line_number":13,"context_line":"   horizon-bugs"},{"line_number":14,"context_line":"   releasing.rst"}],"source_content_type":"text/x-rst","patch_set":6,"id":"55ce2542_76be9ba1","line":14,"in_reply_to":"faf51cb7_edd0caa9","updated":"2022-03-31 06:05:44.000000000","message":"Fixed","commit_id":"ebf3651a95eb9dd16bc93167317d214bdd039eb1"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"12eb47b7d0703859971b325eac49f18b8d67a63f","unresolved":true,"context_lines":[{"line_number":11,"context_line":"   horizon-groups"},{"line_number":12,"context_line":"   core-reviewers"},{"line_number":13,"context_line":"   horizon-bugs"},{"line_number":14,"context_line":"   releasing.rst"}],"source_content_type":"text/x-rst","patch_set":6,"id":"ec2e1150_a7d29fe4","line":14,"in_reply_to":"fff2242f_7c0ed98b","updated":"2022-03-29 04:22:06.000000000","message":"ack.","commit_id":"ebf3651a95eb9dd16bc93167317d214bdd039eb1"}],"doc/source/contributor/policies/releasing.rst":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c3e27a1d48904613a0eab701faf2b39205fd58a9","unresolved":true,"context_lines":[{"line_number":8,"context_line":"A full list of projects that horizon manages is available in the `governance"},{"line_number":9,"context_line":"site`_."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":".. _`governance site`: https://governance.openstack.org/reference/projects/horizon.html"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Who is responsible for releases?"},{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":4,"id":"78ee87f0_baba2178","line":11,"updated":"2022-03-28 09:37:21.000000000","message":"Two style of URL links are used: direct reference (like L.34) and separate definitions (like here). Is there any reason?\nIf no, I personally prefer to the direct link. (and horizon contributors guide is not translated but the OpenStack document guide suggests the first one from translation perspective).","commit_id":"178af57b15be6ceefa207bf0a63ff2934f0d30f8"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"47817484d486152559d715324820fe0a54649398","unresolved":false,"context_lines":[{"line_number":8,"context_line":"A full list of projects that horizon manages is available in the `governance"},{"line_number":9,"context_line":"site`_."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":".. _`governance site`: https://governance.openstack.org/reference/projects/horizon.html"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Who is responsible for releases?"},{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":4,"id":"d41ad25d_a2d6b141","line":11,"in_reply_to":"78ee87f0_baba2178","updated":"2022-03-28 13:37:19.000000000","message":"Done.","commit_id":"178af57b15be6ceefa207bf0a63ff2934f0d30f8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c3e27a1d48904613a0eab701faf2b39205fd58a9","unresolved":true,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"* Update default policy-in-code rules in horizon for all backend services"},{"line_number":41,"context_line":"  like cinder/glance/keystone/neutron/nova. For more information on how to"},{"line_number":42,"context_line":"  update these policy rules see `Policy file maintenance"},{"line_number":43,"context_line":"  \u003chttps://docs.openstack.org/horizon/latest/contributor/topics/policy.html#policy-file-maintenance\u003e`__."},{"line_number":44,"context_line":"* Check for any open patches that are close to be merged or release critical."},{"line_number":45,"context_line":"  This usually includes important bug fixes and/or features that we\u0027d"},{"line_number":46,"context_line":"  like to release, including the related documentation."}],"source_content_type":"text/x-rst","patch_set":4,"id":"42d5ab54_30380839","line":43,"range":{"start_line":42,"start_character":32,"end_line":43,"end_character":104},"updated":"2022-03-28 09:37:21.000000000","message":"This refers to the document under the same sphinx document, so the URL should be avoided. Instead could you use :doc: directive?","commit_id":"178af57b15be6ceefa207bf0a63ff2934f0d30f8"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"47817484d486152559d715324820fe0a54649398","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"* Update default policy-in-code rules in horizon for all backend services"},{"line_number":41,"context_line":"  like cinder/glance/keystone/neutron/nova. For more information on how to"},{"line_number":42,"context_line":"  update these policy rules see `Policy file maintenance"},{"line_number":43,"context_line":"  \u003chttps://docs.openstack.org/horizon/latest/contributor/topics/policy.html#policy-file-maintenance\u003e`__."},{"line_number":44,"context_line":"* Check for any open patches that are close to be merged or release critical."},{"line_number":45,"context_line":"  This usually includes important bug fixes and/or features that we\u0027d"},{"line_number":46,"context_line":"  like to release, including the related documentation."}],"source_content_type":"text/x-rst","patch_set":4,"id":"ebfbf275_177a1a2f","line":43,"range":{"start_line":42,"start_character":32,"end_line":43,"end_character":104},"in_reply_to":"42d5ab54_30380839","updated":"2022-03-28 13:37:19.000000000","message":"nice.","commit_id":"178af57b15be6ceefa207bf0a63ff2934f0d30f8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"b30f90dea45fc0d12383a40fb382a21e3d48081b","unresolved":true,"context_lines":[{"line_number":9,"context_line":"`governance site \u003chttps://governance.openstack.org/reference/projects/horizon.html\u003e`__."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Who is responsible for releases?"},{"line_number":12,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"The current PTL is ultimately responsible for making sure code gets released."},{"line_number":15,"context_line":"They may choose to delegate this responsibility to a liaison, which is"}],"source_content_type":"text/x-rst","patch_set":6,"id":"6c36f0f4_f3c001fb","line":12,"updated":"2022-03-29 01:04:27.000000000","message":"Could you follow the convention in horizon doc to use \u0027----\u0027 for the second level titles?","commit_id":"ebf3651a95eb9dd16bc93167317d214bdd039eb1"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"43fa9f545197de05aec2b70db499fc28ba9ca485","unresolved":false,"context_lines":[{"line_number":9,"context_line":"`governance site \u003chttps://governance.openstack.org/reference/projects/horizon.html\u003e`__."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Who is responsible for releases?"},{"line_number":12,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"The current PTL is ultimately responsible for making sure code gets released."},{"line_number":15,"context_line":"They may choose to delegate this responsibility to a liaison, which is"}],"source_content_type":"text/x-rst","patch_set":6,"id":"0e6eb15b_2da74664","line":12,"in_reply_to":"0fb38f5a_011e32eb","updated":"2022-03-31 04:34:29.000000000","message":"Thanks.","commit_id":"ebf3651a95eb9dd16bc93167317d214bdd039eb1"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"12eb47b7d0703859971b325eac49f18b8d67a63f","unresolved":true,"context_lines":[{"line_number":9,"context_line":"`governance site \u003chttps://governance.openstack.org/reference/projects/horizon.html\u003e`__."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Who is responsible for releases?"},{"line_number":12,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"The current PTL is ultimately responsible for making sure code gets released."},{"line_number":15,"context_line":"They may choose to delegate this responsibility to a liaison, which is"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa779046_e60cc2ef","line":12,"in_reply_to":"6c36f0f4_f3c001fb","updated":"2022-03-29 04:22:06.000000000","message":"Ok I will update this to use ,---------","commit_id":"ebf3651a95eb9dd16bc93167317d214bdd039eb1"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"fb82b1256085c2302df00eefe7971f5d881cbbce","unresolved":true,"context_lines":[{"line_number":9,"context_line":"`governance site \u003chttps://governance.openstack.org/reference/projects/horizon.html\u003e`__."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Who is responsible for releases?"},{"line_number":12,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"The current PTL is ultimately responsible for making sure code gets released."},{"line_number":15,"context_line":"They may choose to delegate this responsibility to a liaison, which is"}],"source_content_type":"text/x-rst","patch_set":6,"id":"0fb38f5a_011e32eb","line":12,"in_reply_to":"fa779046_e60cc2ef","updated":"2022-03-30 23:59:54.000000000","message":"Thanks.\n\nFYI: The guideline is found at https://docs.openstack.org/doc-contrib-guide/rst-conv/titles.html","commit_id":"ebf3651a95eb9dd16bc93167317d214bdd039eb1"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"b30f90dea45fc0d12383a40fb382a21e3d48081b","unresolved":true,"context_lines":[{"line_number":31,"context_line":"release model."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Things to do before releasing"},{"line_number":34,"context_line":"-----------------------------"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"* Update default policy-in-code rules in horizon for all backend services"},{"line_number":37,"context_line":"  like cinder/glance/keystone/neutron/nova. For more information on how to"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7931eff9_9aa229a0","line":34,"updated":"2022-03-29 01:04:27.000000000","message":"This also needs to be updated once my comment above is applied.","commit_id":"ebf3651a95eb9dd16bc93167317d214bdd039eb1"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"b4b9df9d9cc7d69ee86d209ef90bfe9ac41e9fb0","unresolved":false,"context_lines":[{"line_number":31,"context_line":"release model."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Things to do before releasing"},{"line_number":34,"context_line":"-----------------------------"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"* Update default policy-in-code rules in horizon for all backend services"},{"line_number":37,"context_line":"  like cinder/glance/keystone/neutron/nova. For more information on how to"}],"source_content_type":"text/x-rst","patch_set":6,"id":"78789f56_67065439","line":34,"in_reply_to":"783f974f_292df2ad","updated":"2022-03-31 06:06:12.000000000","message":"Done","commit_id":"ebf3651a95eb9dd16bc93167317d214bdd039eb1"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"12eb47b7d0703859971b325eac49f18b8d67a63f","unresolved":true,"context_lines":[{"line_number":31,"context_line":"release model."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Things to do before releasing"},{"line_number":34,"context_line":"-----------------------------"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"* Update default policy-in-code rules in horizon for all backend services"},{"line_number":37,"context_line":"  like cinder/glance/keystone/neutron/nova. For more information on how to"}],"source_content_type":"text/x-rst","patch_set":6,"id":"cd4a9e48_4de23026","line":34,"in_reply_to":"7931eff9_9aa229a0","updated":"2022-03-29 04:22:06.000000000","message":"Do I have to use \u0027~~~~~\u0027 here?","commit_id":"ebf3651a95eb9dd16bc93167317d214bdd039eb1"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"fb82b1256085c2302df00eefe7971f5d881cbbce","unresolved":true,"context_lines":[{"line_number":31,"context_line":"release model."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Things to do before releasing"},{"line_number":34,"context_line":"-----------------------------"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"* Update default policy-in-code rules in horizon for all backend services"},{"line_number":37,"context_line":"  like cinder/glance/keystone/neutron/nova. For more information on how to"}],"source_content_type":"text/x-rst","patch_set":6,"id":"783f974f_292df2ad","line":34,"in_reply_to":"cd4a9e48_4de23026","updated":"2022-03-30 23:59:54.000000000","message":"yes","commit_id":"ebf3651a95eb9dd16bc93167317d214bdd039eb1"}]}
