)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"714b0265bfbf708fe0e85b604e6825df363ef96c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"c9a6f743_cb486c94","updated":"2026-04-16 15:07:36.000000000","message":"Will address my own nits once others have taken a look at this and signed off","commit_id":"9dead0bdf449a59353771548d2080a6fb7fb4648"}],"doc/source/contributor/development-environment.rst":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"ef5cb6a2b05d68edaead857c7b36438a8eb7bee4","unresolved":true,"context_lines":[{"line_number":29,"context_line":"letting DevStack do it for you --- install libvirt and at least one of"},{"line_number":30,"context_line":"the supported hypervisors indicated in :doc:`/user/support-matrix`."},{"line_number":31,"context_line":"Running nova is currently only supported on Linux, although you can run the"},{"line_number":32,"context_line":"unit tests on macOS"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":".. note::"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"82c4b56a_7a7d7f11","line":32,"range":{"start_line":32,"start_character":14,"end_line":32,"end_character":19},"updated":"2026-04-16 15:28:39.000000000","message":"that mostly true until we fix that unit test mocking issue on macos but\nit should be functional once we fix that bug so i generaly agree with keeping this.\n\nthe unit/functionla test used fot work on cygwin and wsl too but those are more or less \"linux\" in this context expiclly wsl2 so we dont really need to mention them","commit_id":"9dead0bdf449a59353771548d2080a6fb7fb4648"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7ce7b8751f6e399e0d7492961dd097c9b1c887c8","unresolved":false,"context_lines":[{"line_number":29,"context_line":"letting DevStack do it for you --- install libvirt and at least one of"},{"line_number":30,"context_line":"the supported hypervisors indicated in :doc:`/user/support-matrix`."},{"line_number":31,"context_line":"Running nova is currently only supported on Linux, although you can run the"},{"line_number":32,"context_line":"unit tests on macOS"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":".. note::"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5d51182b_48e4ac44","line":32,"range":{"start_line":32,"start_character":14,"end_line":32,"end_character":19},"in_reply_to":"82c4b56a_7a7d7f11","updated":"2026-04-16 17:47:34.000000000","message":"Acknowledged","commit_id":"9dead0bdf449a59353771548d2080a6fb7fb4648"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3484d737f6cf441bc8f61ea2518bd98a8eb28e39","unresolved":true,"context_lines":[{"line_number":65,"context_line":"give you an environment suitable for running the nova unit and functional"},{"line_number":66,"context_line":"tests, and for building documentation."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"To behind, first grab the code from git:"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":".. code-block:: shell"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7d72a1af_352473c1","line":68,"range":{"start_line":68,"start_character":3,"end_line":68,"end_character":9},"updated":"2026-04-16 15:07:19.000000000","message":"begin","commit_id":"9dead0bdf449a59353771548d2080a6fb7fb4648"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"67c3d98ade418abacb52c8001c712888c72cdba8","unresolved":false,"context_lines":[{"line_number":65,"context_line":"give you an environment suitable for running the nova unit and functional"},{"line_number":66,"context_line":"tests, and for building documentation."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"To behind, first grab the code from git:"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":".. code-block:: shell"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"4a402c61_34f8f73c","line":68,"range":{"start_line":68,"start_character":3,"end_line":68,"end_character":9},"in_reply_to":"7d72a1af_352473c1","updated":"2026-04-16 16:52:00.000000000","message":"Done","commit_id":"9dead0bdf449a59353771548d2080a6fb7fb4648"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"9faa01b7a1c702d36ccde8c84e6044bff2b009a7","unresolved":true,"context_lines":[{"line_number":98,"context_line":""},{"line_number":99,"context_line":".. rubric:: macOS Systems"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"Brew is very useful for installing dependencies. As a minimum for running tests,"},{"line_number":102,"context_line":"install the following:"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":".. code-block:: shell"}],"source_content_type":"text/x-rst","patch_set":1,"id":"4001bf99_495edeb4","line":101,"updated":"2026-04-16 16:14:24.000000000","message":"Might want to link to https://brew.sh .. Technically the name of the tool is `brew` but the project is called \"homebrew\".","commit_id":"9dead0bdf449a59353771548d2080a6fb7fb4648"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"67c3d98ade418abacb52c8001c712888c72cdba8","unresolved":false,"context_lines":[{"line_number":98,"context_line":""},{"line_number":99,"context_line":".. rubric:: macOS Systems"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"Brew is very useful for installing dependencies. As a minimum for running tests,"},{"line_number":102,"context_line":"install the following:"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":".. code-block:: shell"}],"source_content_type":"text/x-rst","patch_set":1,"id":"0790a119_e9541f28","line":101,"in_reply_to":"4001bf99_495edeb4","updated":"2026-04-16 16:52:00.000000000","message":"Done","commit_id":"9dead0bdf449a59353771548d2080a6fb7fb4648"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3484d737f6cf441bc8f61ea2518bd98a8eb28e39","unresolved":true,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":".. code-block:: shell"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    brew install python3 postgres tox"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":".. note::"},{"line_number":109,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"98c1cead_14f019b7","line":106,"updated":"2026-04-16 15:07:19.000000000","message":"Hmm, can probably drop postgres from here now?","commit_id":"9dead0bdf449a59353771548d2080a6fb7fb4648"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"9faa01b7a1c702d36ccde8c84e6044bff2b009a7","unresolved":true,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":".. code-block:: shell"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    brew install python3 postgres tox"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":".. note::"},{"line_number":109,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ef63970b_f34e2744","line":106,"range":{"start_line":106,"start_character":25,"end_line":106,"end_character":34},"updated":"2026-04-16 16:14:24.000000000","message":"I guess you copied this from the old thing, but I suspect this is long since out of date. I don\u0027t have any postgres stuff installed from brew locally and it works fine for me.\n\nI just installed a clean macos sandbox and indeed just `python3 tox` is enough. I do get two failures due to platform differences which is expected I think. I could fix those up but not related to this doc.","commit_id":"9dead0bdf449a59353771548d2080a6fb7fb4648"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"ef5cb6a2b05d68edaead857c7b36438a8eb7bee4","unresolved":true,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":".. code-block:: shell"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    brew install python3 postgres tox"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":".. note::"},{"line_number":109,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"e2eee81e_e0bbb9a6","line":106,"in_reply_to":"98c1cead_14f019b7","updated":"2026-04-16 15:28:39.000000000","message":"postgres is nolonger needed because we swapt to using the binary clinet wheele isntead so you dont need prostgrss to link against.\n\nnova offclly never droped supprot for postgres when some other projects did.\n\ni do not use homebrew on my mac but i can confimr \n\n`uvx --python 3.12  tox -e py3` works module the missing mocks i mentioned before\n\nmacos still shipt python 3.9 by defualt...\nim sure brew can also provide moderne python verion tha twill work\n\nshould we add a sperate note about uvx as an option\n\n`uvx --python 3.12  tox -e py3` shoudl work in any OS that is reasonable to expect to be used.\n\n\nyou can do \n`uv tool install tox`\n\nto make it genreally aviable as just `tox`","commit_id":"9dead0bdf449a59353771548d2080a6fb7fb4648"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"67c3d98ade418abacb52c8001c712888c72cdba8","unresolved":false,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":".. code-block:: shell"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    brew install python3 postgres tox"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":".. note::"},{"line_number":109,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bc4bac79_eec8398e","line":106,"in_reply_to":"e2eee81e_e0bbb9a6","updated":"2026-04-16 16:52:00.000000000","message":"Done","commit_id":"9dead0bdf449a59353771548d2080a6fb7fb4648"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"f46c0618f6bb1da8be18b348e9d62a01c7ea8030","unresolved":false,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":".. code-block:: shell"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    brew install python3 postgres tox"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":".. note::"},{"line_number":109,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"6d5b69f4_a5b624d5","line":106,"range":{"start_line":106,"start_character":25,"end_line":106,"end_character":34},"in_reply_to":"eaf7ecaf_9db1b706","updated":"2026-04-16 16:54:01.000000000","message":"My failures aren\u0027t those, probably because I have none of the libvirt stuff installed so they\u0027re all skipped (IIRC). But yeah, not your problem.","commit_id":"9dead0bdf449a59353771548d2080a6fb7fb4648"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"67c3d98ade418abacb52c8001c712888c72cdba8","unresolved":false,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":".. code-block:: shell"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    brew install python3 postgres tox"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":".. note::"},{"line_number":109,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"eaf7ecaf_9db1b706","line":106,"range":{"start_line":106,"start_character":25,"end_line":106,"end_character":34},"in_reply_to":"ef63970b_f34e2744","updated":"2026-04-16 16:52:00.000000000","message":"\u003e I guess you copied this from the old thing, but I suspect this is long since out of date. I don\u0027t have any postgres stuff installed from brew locally and it works fine for me.\n\nAgreed, and done.\n\n\u003e I just installed a clean macos sandbox and indeed just `python3 tox` is enough. I do get two failures due to platform differences which is expected I think. I could fix those up but not related to this doc.\n\nhttps://review.opendev.org/c/openstack/nova/+/937727 should fix that, once the author respins.","commit_id":"9dead0bdf449a59353771548d2080a6fb7fb4648"}]}
