)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"28cc22025907ed5b65d9619cb2d82c406f7dd109","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"dc9e4d44_df6ff364","updated":"2025-05-07 20:05:45.000000000","message":"you may want to stack this on top of https://review.opendev.org/c/openstack/pbr/+/948822 in order to have the docs build work, makes reviewing a bit easier","commit_id":"a28ebf605b1976581135725e22847e39595f094c"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"0fa9b2901746146b7e6a8bc096515c4a8a354589","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"39574287_ef414443","updated":"2025-05-08 17:22:23.000000000","message":"lgtm, thx","commit_id":"13392c45b32bb679b68f228f33617051b363824e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"22fbfcaecea0e36fc3265c74d4cf426e630bd1b5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"d105df24_c339dc0b","updated":"2025-07-03 13:51:00.000000000","message":"squashed this into other patches","commit_id":"13392c45b32bb679b68f228f33617051b363824e"}],"doc/source/user/using.rst":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"2ff24a57409afa22ec890ac6f24999c0e1ecf06e","unresolved":true,"context_lines":[{"line_number":35,"context_line":"   any conflicting arguments supplied in ``pyproject.toml`` or ``setup.cfg``"},{"line_number":36,"context_line":"   will take precedence."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Once configured, you can place your configuration in either ``pyproject.toml``"},{"line_number":39,"context_line":"or ``setup.cfg``."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"``pyproject.toml``"}],"source_content_type":"text/x-rst","patch_set":1,"id":"80cd93f6_87d509fc","line":38,"range":{"start_line":38,"start_character":50,"end_line":38,"end_character":52},"updated":"2025-05-07 20:03:14.000000000","message":"into?","commit_id":"a28ebf605b1976581135725e22847e39595f094c"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"81d6df72974384be0bff400fd0fae06dae19845e","unresolved":false,"context_lines":[{"line_number":35,"context_line":"   any conflicting arguments supplied in ``pyproject.toml`` or ``setup.cfg``"},{"line_number":36,"context_line":"   will take precedence."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Once configured, you can place your configuration in either ``pyproject.toml``"},{"line_number":39,"context_line":"or ``setup.cfg``."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"``pyproject.toml``"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5ff78113_0b99f32e","line":38,"range":{"start_line":38,"start_character":50,"end_line":38,"end_character":52},"in_reply_to":"80cd93f6_87d509fc","updated":"2025-05-08 13:29:36.000000000","message":"in works here too, IMO, but I\u0027ll reword to be safe","commit_id":"a28ebf605b1976581135725e22847e39595f094c"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"2ff24a57409afa22ec890ac6f24999c0e1ecf06e","unresolved":true,"context_lines":[{"line_number":57,"context_line":"    import setuptools"},{"line_number":58,"context_line":"    setuptools.setup(pbr\u003dTrue)"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"All other metadata can be placed in ``pyproject.toml``. A simple example::"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"    [project]"},{"line_number":63,"context_line":"    name \u003d \"my_project\""}],"source_content_type":"text/x-rst","patch_set":1,"id":"19fa76d7_48284189","line":60,"range":{"start_line":60,"start_character":33,"end_line":60,"end_character":35},"updated":"2025-05-07 20:03:14.000000000","message":"into?","commit_id":"a28ebf605b1976581135725e22847e39595f094c"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"81d6df72974384be0bff400fd0fae06dae19845e","unresolved":false,"context_lines":[{"line_number":57,"context_line":"    import setuptools"},{"line_number":58,"context_line":"    setuptools.setup(pbr\u003dTrue)"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"All other metadata can be placed in ``pyproject.toml``. A simple example::"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"    [project]"},{"line_number":63,"context_line":"    name \u003d \"my_project\""}],"source_content_type":"text/x-rst","patch_set":1,"id":"66358718_f1c0b735","line":60,"range":{"start_line":60,"start_character":33,"end_line":60,"end_character":35},"in_reply_to":"19fa76d7_48284189","updated":"2025-05-08 13:29:36.000000000","message":"Done","commit_id":"a28ebf605b1976581135725e22847e39595f094c"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"2ff24a57409afa22ec890ac6f24999c0e1ecf06e","unresolved":true,"context_lines":[{"line_number":63,"context_line":"    name \u003d \"my_project\""},{"line_number":64,"context_line":"    description \u003d \"A brief one-line descriptive title of my project\""},{"line_number":65,"context_line":"    authors \u003d ["},{"line_number":66,"context_line":"        {name \u003d \"John Doe\", email \u003d \"john@example.com\"},"},{"line_number":67,"context_line":"    ]"},{"line_number":68,"context_line":"    requires-python \u003d \"\u003e\u003d3.10\""},{"line_number":69,"context_line":"    classifiers \u003d ["}],"source_content_type":"text/x-rst","patch_set":1,"id":"b92ec377_6193b991","line":66,"updated":"2025-05-07 20:03:14.000000000","message":"use the same data as in the setup.cfg example for consistency?","commit_id":"a28ebf605b1976581135725e22847e39595f094c"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"81d6df72974384be0bff400fd0fae06dae19845e","unresolved":false,"context_lines":[{"line_number":63,"context_line":"    name \u003d \"my_project\""},{"line_number":64,"context_line":"    description \u003d \"A brief one-line descriptive title of my project\""},{"line_number":65,"context_line":"    authors \u003d ["},{"line_number":66,"context_line":"        {name \u003d \"John Doe\", email \u003d \"john@example.com\"},"},{"line_number":67,"context_line":"    ]"},{"line_number":68,"context_line":"    requires-python \u003d \"\u003e\u003d3.10\""},{"line_number":69,"context_line":"    classifiers \u003d ["}],"source_content_type":"text/x-rst","patch_set":1,"id":"578e7644_0d03990b","line":66,"in_reply_to":"b92ec377_6193b991","updated":"2025-05-08 13:29:36.000000000","message":"I meant to update that other example. Done now.","commit_id":"a28ebf605b1976581135725e22847e39595f094c"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"e59428e5dc5206fa5a2c3c998f2ffe757a4604f6","unresolved":true,"context_lines":[{"line_number":82,"context_line":"        \"Topic :: Utilities\","},{"line_number":83,"context_line":"    ]"},{"line_number":84,"context_line":"    keywords \u003d [\"commandline\", \"utility\"]"},{"line_number":85,"context_line":"    readme \u003d README.rst"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"    [project.scripts]"},{"line_number":88,"context_line":"    my-project \u003d \"my_project.cmd:main\""}],"source_content_type":"text/x-rst","patch_set":1,"id":"6a818e3c_db50da33","line":85,"updated":"2025-05-07 20:44:22.000000000","message":"```suggestion\n    readme \u003d \"README.rst\"\n```\nto make this valid toml? at least the code-block formatting is complaing about it","commit_id":"a28ebf605b1976581135725e22847e39595f094c"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"81d6df72974384be0bff400fd0fae06dae19845e","unresolved":false,"context_lines":[{"line_number":82,"context_line":"        \"Topic :: Utilities\","},{"line_number":83,"context_line":"    ]"},{"line_number":84,"context_line":"    keywords \u003d [\"commandline\", \"utility\"]"},{"line_number":85,"context_line":"    readme \u003d README.rst"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"    [project.scripts]"},{"line_number":88,"context_line":"    my-project \u003d \"my_project.cmd:main\""}],"source_content_type":"text/x-rst","patch_set":1,"id":"4124b9d8_7e669981","line":85,"in_reply_to":"6a818e3c_db50da33","updated":"2025-05-08 13:29:36.000000000","message":"Nope, it should be quoted. Whoops.","commit_id":"a28ebf605b1976581135725e22847e39595f094c"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"2ff24a57409afa22ec890ac6f24999c0e1ecf06e","unresolved":true,"context_lines":[{"line_number":154,"context_line":""},{"line_number":155,"context_line":"    [pbr]"},{"line_number":156,"context_line":"    manpages \u003d"},{"line_number":157,"context_line":"        my-project.1"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"Recent versions of `setuptools`_ provide many of the same sections as *pbr*."},{"line_number":160,"context_line":"However, *pbr* does provide a number of additional sections:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"b8e5dfde_a1ad65b0","line":157,"updated":"2025-05-07 20:03:14.000000000","message":"is this entry intentionally missing from the pyproject.toml example?","commit_id":"a28ebf605b1976581135725e22847e39595f094c"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"81d6df72974384be0bff400fd0fae06dae19845e","unresolved":false,"context_lines":[{"line_number":154,"context_line":""},{"line_number":155,"context_line":"    [pbr]"},{"line_number":156,"context_line":"    manpages \u003d"},{"line_number":157,"context_line":"        my-project.1"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"Recent versions of `setuptools`_ provide many of the same sections as *pbr*."},{"line_number":160,"context_line":"However, *pbr* does provide a number of additional sections:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"27a47b5b_2fce2156","line":157,"in_reply_to":"b8e5dfde_a1ad65b0","updated":"2025-05-08 13:29:36.000000000","message":"Yes, we don\u0027t have a parser for pyproject.toml built into pbr, so we\u0027ll need to use setup.cfg for this. I\u0027ve added a note and dropped this from the example.","commit_id":"a28ebf605b1976581135725e22847e39595f094c"}]}
