)]}'
{"doc/source/admin/upgrades.rst":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"b8e890ed667391a066b09f7eaed254812d896c2b","unresolved":false,"context_lines":[{"line_number":55,"context_line":"    greater) is detected. Similarly, in a :doc:`deployment with multiple cells"},{"line_number":56,"context_line":"    \u003c/user/cellsv2-layout\u003e`, neither the super conductor service nor any"},{"line_number":57,"context_line":"    per-cell conductor service will start if any other conductor service in the"},{"line_number":58,"context_line":"    deployment is older than the previous release."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"#. Before maintenance window:"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"0376b7f4_903970d0","line":58,"updated":"2021-08-17 11:28:49.000000000","message":"+1","commit_id":"2646707099473ce8618c134d57f76be7b91c0442"},{"author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"change_message_id":"49f52baa498288905ebeed9a5cf5f693d33596ea","unresolved":true,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":".. important::"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    Nova does not currently support the coexistence of N and N+2 or greater"},{"line_number":52,"context_line":"    :program:`nova-compute` or :program:`nova-conductor` services in the same"},{"line_number":53,"context_line":"    deployment. The `nova-conductor`` service will fail to start when a"},{"line_number":54,"context_line":"    ``nova-compute`` service that is older than the previous release (N-2 or"},{"line_number":55,"context_line":"    greater) is detected. Similarly, in a :doc:`deployment with multiple cells"},{"line_number":56,"context_line":"    \u003c/user/cellsv2-layout\u003e`, neither the super conductor service nor any"},{"line_number":57,"context_line":"    per-cell conductor service will start if any other conductor service in the"},{"line_number":58,"context_line":"    deployment is older than the previous release."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"#. Before maintenance window:"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"29658f48_12625365","line":58,"range":{"start_line":51,"start_character":0,"end_line":58,"end_character":50},"updated":"2021-08-18 12:52:24.000000000","message":"✔","commit_id":"a7584ec1a5fd0737cb56eb2901aed667f0e49394"}],"doc/source/reference/database-migrations.rst":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"4cdf23beba60a859a646d02781c0f4d21c649e50","unresolved":true,"context_lines":[{"line_number":42,"context_line":"The best reference for alembic is the `alembic documentation \u003calembic\u003e`_, but a"},{"line_number":43,"context_line":"small example is provided here. You can create the migration either manually or"},{"line_number":44,"context_line":"automatically. Manual generation might be necessary for some corner cases such"},{"line_number":45,"context_line":"as renamed tables but auto-generation will typically handle your issues."},{"line_number":46,"context_line":"Examples of both are provided below. In both examples, we\u0027re going to"},{"line_number":47,"context_line":"demonstrate how you could add a new model, ``Foo``, to the main database."},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"43868760_0c46121d","line":45,"range":{"start_line":45,"start_character":60,"end_line":45,"end_character":71},"updated":"2021-07-13 11:50:11.000000000","message":"most changes","commit_id":"365ca78a3ec5ad1495583b7741eb86424cc07970"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"b8e890ed667391a066b09f7eaed254812d896c2b","unresolved":true,"context_lines":[{"line_number":39,"context_line":"   facilitate upgrades from pre-Xena (24.0.0) deployments and will be removed"},{"line_number":40,"context_line":"   in a future release. They should not be modified or extended."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"The best reference for alembic is the `alembic documentation \u003calembic\u003e`_, but a"},{"line_number":43,"context_line":"small example is provided here. You can create the migration either manually or"},{"line_number":44,"context_line":"automatically. Manual generation might be necessary for some corner cases such"},{"line_number":45,"context_line":"as renamed tables but auto-generation will typically handle your issues."}],"source_content_type":"text/x-rst","patch_set":4,"id":"b9f009c1_ee79bf2b","line":42,"range":{"start_line":42,"start_character":38,"end_line":42,"end_character":72},"updated":"2021-08-17 11:28:49.000000000","message":"this generates a dead link https://b939b1264ad4528f1a77-b16f8398cf713f36defa705bd445740e.ssl.cf1.rackcdn.com/800078/4/check/openstack-tox-docs/21a586c/docs/reference/alembic","commit_id":"2646707099473ce8618c134d57f76be7b91c0442"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5a45b7db972058c36f19dbbcaa360cb3c569adb6","unresolved":false,"context_lines":[{"line_number":39,"context_line":"   facilitate upgrades from pre-Xena (24.0.0) deployments and will be removed"},{"line_number":40,"context_line":"   in a future release. They should not be modified or extended."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"The best reference for alembic is the `alembic documentation \u003calembic\u003e`_, but a"},{"line_number":43,"context_line":"small example is provided here. You can create the migration either manually or"},{"line_number":44,"context_line":"automatically. Manual generation might be necessary for some corner cases such"},{"line_number":45,"context_line":"as renamed tables but auto-generation will typically handle your issues."}],"source_content_type":"text/x-rst","patch_set":4,"id":"ef8b65e5_64037775","line":42,"range":{"start_line":42,"start_character":38,"end_line":42,"end_character":72},"in_reply_to":"b9f009c1_ee79bf2b","updated":"2021-08-17 12:50:51.000000000","message":"Done","commit_id":"2646707099473ce8618c134d57f76be7b91c0442"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"b8e890ed667391a066b09f7eaed254812d896c2b","unresolved":true,"context_lines":[{"line_number":152,"context_line":"part of one. These o.vos load their data from the underlying database by"},{"line_number":153,"context_line":"implementing the ``obj_load_attr`` method. By modifying this method, it\u0027s"},{"line_number":154,"context_line":"possible to detect missing changes to the data - for example, a missing field -"},{"line_number":155,"context_line":"and then modify the data, save it back to the database, and finally the newly"},{"line_number":156,"context_line":"updated data. Change I6cd206542fdd28f3ef551dcc727f4cb35a53f6a3 provides a fully"},{"line_number":157,"context_line":"worked example of this approach."},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"The main advantage of these is that they are completely transparent to the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"74fdbc2c_5f721a62","line":156,"range":{"start_line":155,"start_character":56,"end_line":156,"end_character":13},"updated":"2021-08-17 11:28:49.000000000","message":"It think something is missing from here.","commit_id":"2646707099473ce8618c134d57f76be7b91c0442"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5a45b7db972058c36f19dbbcaa360cb3c569adb6","unresolved":false,"context_lines":[{"line_number":152,"context_line":"part of one. These o.vos load their data from the underlying database by"},{"line_number":153,"context_line":"implementing the ``obj_load_attr`` method. By modifying this method, it\u0027s"},{"line_number":154,"context_line":"possible to detect missing changes to the data - for example, a missing field -"},{"line_number":155,"context_line":"and then modify the data, save it back to the database, and finally the newly"},{"line_number":156,"context_line":"updated data. Change I6cd206542fdd28f3ef551dcc727f4cb35a53f6a3 provides a fully"},{"line_number":157,"context_line":"worked example of this approach."},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"The main advantage of these is that they are completely transparent to the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"8a3f8375_412807bc","line":156,"range":{"start_line":155,"start_character":56,"end_line":156,"end_character":13},"in_reply_to":"74fdbc2c_5f721a62","updated":"2021-08-17 12:50:51.000000000","message":"Done","commit_id":"2646707099473ce8618c134d57f76be7b91c0442"}]}
