)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"b3a4803a653936a1d65fd683740952c15125255a","unresolved":false,"context_lines":[{"line_number":16,"context_line":"- The minimum nova-compute service version being high"},{"line_number":17,"context_line":"  enough across all cells to perform a cross-cell resize."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"If either of those conditions fail a traditional same-cell"},{"line_number":20,"context_line":"resize will be performed."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"A docs stub is added here and will be fleshed out in an"},{"line_number":23,"context_line":"upcoming patch."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":60,"id":"3fa7e38b_7d57465c","line":20,"range":{"start_line":19,"start_character":0,"end_line":20,"end_character":25},"updated":"2019-11-28 08:36:09.000000000","message":"Was just starting to test out this feature on my devstack, of course at the first go I just ran this with the default \"NOBODY\" policy so it defaulted to traditional resize and started searching in the same cell and returned a \"ComputeHostNotFound\" error which was confusing because what I expected was a \"your policy does not allow you to perform this action\" error. Later I read this commit message and realized that its designed to fall into the traditional one. I am not sure which is better though, I would prefer to not have nova silently ignore the problem and do what it thinks is right. However the logs are explicitly stating a \"Policy check for compute:servers:resize:cross_cell failed with credentials\" so as far as debugging goes it was easy to spot this so should be okay for the admins. Although yea, before opening it to users we might have to fix the \"ComputeHostNotFound\" error since they won\u0027t know the concept of cells.","commit_id":"4924a266ddf2e197f1e99944e1898bcde91fec6f"}],"doc/source/admin/configuration/cross-cell-resize.rst":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"06d030f4c13beaa1a1f8b1499b8c70030b783da7","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":".. todo:: Flesh this out to describe what cross-cell resize is, how it is"},{"line_number":8,"context_line":"  triggered (policy), related configuration (long_rpc_timeout) including"},{"line_number":9,"context_line":"  the CrossCellWeigher, limitations and known issues, recovering from failures"},{"line_number":10,"context_line":"  during a cross-cell resize, maybe a flow chart for the overall process in"},{"line_number":11,"context_line":"  the code, minimum upgrade requirements and supported drivers (libvirt-only"},{"line_number":12,"context_line":"  at this time)."}],"source_content_type":"text/x-rst","patch_set":41,"id":"3fa7e38b_43a132a9","line":9,"range":{"start_line":9,"start_character":24,"end_line":9,"end_character":35},"updated":"2019-09-18 20:38:09.000000000","message":"I think right now this is at least:\n\n- no support for instances that have ports attached with a bandwidth provider\n- no support for instances with PCI devices or a NUMA topology (I\u0027m not sure if those don\u0027t work but I haven\u0027t setup the test infrastructure to test it so I don\u0027t think we can claim that support yet).","commit_id":"dde9528240e826dd703eff8fdc4495a18f979704"}],"doc/source/admin/configuration/resize.rst":[{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"166e51cc8c40388cc96875901e38b78992e850df","unresolved":false,"context_lines":[{"line_number":12,"context_line":".. todo:: This section needs to be updated for other virt drivers, shared"},{"line_number":13,"context_line":"          storage considerations, etc."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"For cross-cell resize, refer to :doc:`/admin/configuration/cross-cell-resize`."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"KVM"},{"line_number":18,"context_line":"~~~"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5fc1f717_65d8af7e","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":78},"updated":"2019-03-12 07:02:35.000000000","message":"why put this under virt drivers section? shouldn\u0027t we put it in line 8?","commit_id":"89055a3207cd334187292eb407e73224aa53b6c4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b4d2a52b55b116c5961a824e5a56b7f65dbf1573","unresolved":false,"context_lines":[{"line_number":12,"context_line":".. todo:: This section needs to be updated for other virt drivers, shared"},{"line_number":13,"context_line":"          storage considerations, etc."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"For cross-cell resize, refer to :doc:`/admin/configuration/cross-cell-resize`."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"KVM"},{"line_number":18,"context_line":"~~~"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5fc1f717_94c4dc60","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":78},"in_reply_to":"5fc1f717_65d8af7e","updated":"2019-03-12 21:40:06.000000000","message":"Yeah, these docs are all incomplete anyway.","commit_id":"89055a3207cd334187292eb407e73224aa53b6c4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"5594bec5a7abb01ae818e5617e55f3f1bc13af2f","unresolved":false,"context_lines":[{"line_number":12,"context_line":".. todo:: This section needs to be updated for other virt drivers, shared"},{"line_number":13,"context_line":"          storage considerations, etc."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"For cross-cell resize, refer to :doc:`/admin/configuration/cross-cell-resize`."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"KVM"},{"line_number":18,"context_line":"~~~"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5fc1f717_78ded5da","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":78},"in_reply_to":"5fc1f717_94c4dc60","updated":"2019-03-14 18:49:13.000000000","message":"Done","commit_id":"89055a3207cd334187292eb407e73224aa53b6c4"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"74803a50574bd95ea7681b98bbe2d25dc0b5ceed","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"Configure resize"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Resize (or Server resize) is the ability to change the flavor of a server, thus"}],"source_content_type":"text/x-rst","patch_set":63,"id":"3fa7e38b_9977d69f","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":16},"updated":"2019-12-13 12:32:35.000000000","message":"Could you change this to \u0027Resize\u0027, since it aligns better with the other doc name and the \"configure\" part is rather unnecessary","commit_id":"07a205addb1c10dfce536344b01f2587406022e3"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"211d570e4680f872f98ad898eb3785ac2b2526ca","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"Configure resize"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Resize (or Server resize) is the ability to change the flavor of a server, thus"}],"source_content_type":"text/x-rst","patch_set":63,"id":"3fa7e38b_cb01d709","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":16},"in_reply_to":"3fa7e38b_0f0cf836","updated":"2019-12-16 17:30:17.000000000","message":"Done","commit_id":"07a205addb1c10dfce536344b01f2587406022e3"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"2afdca0bf058d5a17cf144590fa2897ae78d4ef9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"Configure resize"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Resize (or Server resize) is the ability to change the flavor of a server, thus"}],"source_content_type":"text/x-rst","patch_set":63,"id":"3fa7e38b_0f0cf836","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":16},"in_reply_to":"3fa7e38b_9977d69f","updated":"2019-12-13 14:44:29.000000000","message":"That\u0027s probably better left for a separate change, where I can address the comment below as well.","commit_id":"07a205addb1c10dfce536344b01f2587406022e3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c55b33bc5fcb77d4f9d874395bf77721ada81f2e","unresolved":false,"context_lines":[{"line_number":6,"context_line":"allowing it to upscale or downscale according to user needs.  For this feature"},{"line_number":7,"context_line":"to work properly, you might need to configure some underlying virt layers."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"For cross-cell resize, refer to :doc:`/admin/configuration/cross-cell-resize`."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Virt drivers"},{"line_number":12,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":63,"id":"3fa7e38b_e77506ca","line":9,"updated":"2019-12-13 12:21:36.000000000","message":"I think a little intro stating the a very high level comparison of these two would help. Something like:\n\n  This document describes how to configure host for standard resizes.\n  For information on cross-cell resize, refer to ...\n\nOr something like that. Look at the intro note to e.g. \u0027doc/source/admin/quotas.rst\u0027 for examples. Another option is to add a glossary entry and link to that using the :term: directive.","commit_id":"07a205addb1c10dfce536344b01f2587406022e3"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"211d570e4680f872f98ad898eb3785ac2b2526ca","unresolved":false,"context_lines":[{"line_number":6,"context_line":"allowing it to upscale or downscale according to user needs.  For this feature"},{"line_number":7,"context_line":"to work properly, you might need to configure some underlying virt layers."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"For cross-cell resize, refer to :doc:`/admin/configuration/cross-cell-resize`."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Virt drivers"},{"line_number":12,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":63,"id":"3fa7e38b_5d0a8a1e","line":9,"in_reply_to":"3fa7e38b_af160449","updated":"2019-12-16 17:30:17.000000000","message":"Done","commit_id":"07a205addb1c10dfce536344b01f2587406022e3"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"2afdca0bf058d5a17cf144590fa2897ae78d4ef9","unresolved":false,"context_lines":[{"line_number":6,"context_line":"allowing it to upscale or downscale according to user needs.  For this feature"},{"line_number":7,"context_line":"to work properly, you might need to configure some underlying virt layers."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"For cross-cell resize, refer to :doc:`/admin/configuration/cross-cell-resize`."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Virt drivers"},{"line_number":12,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":63,"id":"3fa7e38b_af160449","line":9,"in_reply_to":"3fa7e38b_e77506ca","updated":"2019-12-13 14:44:29.000000000","message":"Will try something in a FUP.","commit_id":"07a205addb1c10dfce536344b01f2587406022e3"}],"nova/compute/api.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"f775b6737ed56724457871de4f32ddd7628567ab","unresolved":false,"context_lines":[{"line_number":107,"context_line":"MIN_COMPUTE_ABORT_QUEUED_LIVE_MIGRATION \u003d 34"},{"line_number":108,"context_line":"MIN_COMPUTE_VOLUME_TYPE \u003d 36"},{"line_number":109,"context_line":"MIN_COMPUTE_SYNC_COMPUTE_STATUS_DISABLED \u003d 38"},{"line_number":110,"context_line":"MIN_COMPUTE_CROSS_CELL_RESIZE \u003d 44"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"# FIXME(danms): Keep a global cache of the cells we find the"},{"line_number":113,"context_line":"# first time we look. This needs to be refreshed on a timer or"}],"source_content_type":"text/x-python","patch_set":40,"id":"7faddb67_250cb340","line":110,"range":{"start_line":110,"start_character":32,"end_line":110,"end_character":34},"updated":"2019-09-03 20:03:51.000000000","message":"Needs to be rebased since the compute RPC API versions have changed.","commit_id":"313e4787486f3fd1ab90a79bd650cdedb24ad4a7"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ca024e24084798b6103ba3d69ebb90eee4b9d6d3","unresolved":false,"context_lines":[{"line_number":3682,"context_line":"        # compute services."},{"line_number":3683,"context_line":"        if allowed:"},{"line_number":3684,"context_line":"            # TODO(mriedem): We can remove this minimum compute version check"},{"line_number":3685,"context_line":"            # in the 21.0.0 \"U\" release."},{"line_number":3686,"context_line":"            min_compute_version \u003d ("},{"line_number":3687,"context_line":"                objects.service.get_minimum_version_all_cells("},{"line_number":3688,"context_line":"                    context, [\u0027nova-compute\u0027]))"}],"source_content_type":"text/x-python","patch_set":59,"id":"3fa7e38b_b5995f7b","line":3685,"updated":"2019-11-26 22:40:35.000000000","message":"This needs to be updated to 22.0.0 \"V\" release.","commit_id":"b04ecd397a8d9386a32872e8d523a0be4f20258f"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c55b33bc5fcb77d4f9d874395bf77721ada81f2e","unresolved":false,"context_lines":[{"line_number":3730,"context_line":"        # If the user is allowed by policy, check to make sure the deployment"},{"line_number":3731,"context_line":"        # is upgraded to the point of supporting cross-cell resize on all"},{"line_number":3732,"context_line":"        # compute services."},{"line_number":3733,"context_line":"        if allowed:"},{"line_number":3734,"context_line":"            # TODO(mriedem): We can remove this minimum compute version check"},{"line_number":3735,"context_line":"            # in the 21.0.0 \"U\" release."},{"line_number":3736,"context_line":"            min_compute_version \u003d ("}],"source_content_type":"text/x-python","patch_set":63,"id":"3fa7e38b_6743566c","line":3733,"range":{"start_line":3733,"start_character":0,"end_line":3733,"end_character":19},"updated":"2019-12-13 12:21:36.000000000","message":"nit:\n\n  if not allowed:\n      return allowed\n\n  # TODO(mriedem): We can ...","commit_id":"07a205addb1c10dfce536344b01f2587406022e3"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"2afdca0bf058d5a17cf144590fa2897ae78d4ef9","unresolved":false,"context_lines":[{"line_number":3730,"context_line":"        # If the user is allowed by policy, check to make sure the deployment"},{"line_number":3731,"context_line":"        # is upgraded to the point of supporting cross-cell resize on all"},{"line_number":3732,"context_line":"        # compute services."},{"line_number":3733,"context_line":"        if allowed:"},{"line_number":3734,"context_line":"            # TODO(mriedem): We can remove this minimum compute version check"},{"line_number":3735,"context_line":"            # in the 21.0.0 \"U\" release."},{"line_number":3736,"context_line":"            min_compute_version \u003d ("}],"source_content_type":"text/x-python","patch_set":63,"id":"3fa7e38b_2f1c5464","line":3733,"range":{"start_line":3733,"start_character":0,"end_line":3733,"end_character":19},"in_reply_to":"3fa7e38b_6743566c","updated":"2019-12-13 14:44:29.000000000","message":"This is a style thing. I worked on a project for years that used a static analysis tool (PMD) which complained if you have multiple return statements in a function so I don\u0027t short-circuit like that anymore.","commit_id":"07a205addb1c10dfce536344b01f2587406022e3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c55b33bc5fcb77d4f9d874395bf77721ada81f2e","unresolved":false,"context_lines":[{"line_number":3732,"context_line":"        # compute services."},{"line_number":3733,"context_line":"        if allowed:"},{"line_number":3734,"context_line":"            # TODO(mriedem): We can remove this minimum compute version check"},{"line_number":3735,"context_line":"            # in the 21.0.0 \"U\" release."},{"line_number":3736,"context_line":"            min_compute_version \u003d ("},{"line_number":3737,"context_line":"                objects.service.get_minimum_version_all_cells("},{"line_number":3738,"context_line":"                    context, [\u0027nova-compute\u0027]))"}],"source_content_type":"text/x-python","patch_set":63,"id":"3fa7e38b_47409a5f","line":3735,"range":{"start_line":3735,"start_character":14,"end_line":3735,"end_character":40},"updated":"2019-12-13 12:21:36.000000000","message":"\"V\" release?","commit_id":"07a205addb1c10dfce536344b01f2587406022e3"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"2afdca0bf058d5a17cf144590fa2897ae78d4ef9","unresolved":false,"context_lines":[{"line_number":3732,"context_line":"        # compute services."},{"line_number":3733,"context_line":"        if allowed:"},{"line_number":3734,"context_line":"            # TODO(mriedem): We can remove this minimum compute version check"},{"line_number":3735,"context_line":"            # in the 21.0.0 \"U\" release."},{"line_number":3736,"context_line":"            min_compute_version \u003d ("},{"line_number":3737,"context_line":"                objects.service.get_minimum_version_all_cells("},{"line_number":3738,"context_line":"                    context, [\u0027nova-compute\u0027]))"}],"source_content_type":"text/x-python","patch_set":63,"id":"3fa7e38b_4f1f5059","line":3735,"range":{"start_line":3735,"start_character":14,"end_line":3735,"end_character":40},"in_reply_to":"3fa7e38b_47409a5f","updated":"2019-12-13 14:44:29.000000000","message":"Yeah, I think I even noticed that recently and was going to fix it and then forgot. Will fix in a FUP.","commit_id":"07a205addb1c10dfce536344b01f2587406022e3"}],"nova/policies/base.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c55b33bc5fcb77d4f9d874395bf77721ada81f2e","unresolved":false,"context_lines":[{"line_number":15,"context_line":"RULE_ADMIN_OR_OWNER \u003d \u0027rule:admin_or_owner\u0027  # Admins or owners of the resource"},{"line_number":16,"context_line":"RULE_ADMIN_API \u003d \u0027rule:admin_api\u0027  # Allow only users with the admin role"},{"line_number":17,"context_line":"RULE_ANY \u003d \u0027@\u0027  # Any user is allowed to perform the action."},{"line_number":18,"context_line":"RULE_NOBODY \u003d \u0027!\u0027  # No users are allowed to perform the action."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"# TODO(gmann): # Special string ``system_scope:all`` is added for system"},{"line_number":21,"context_line":"# scoped policies for backwards compatibility where ``nova.conf [oslo_policy]"}],"source_content_type":"text/x-python","patch_set":63,"id":"3fa7e38b_c7532a39","line":18,"updated":"2019-12-13 12:21:36.000000000","message":"snazzy","commit_id":"07a205addb1c10dfce536344b01f2587406022e3"}],"nova/policies/servers.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c55b33bc5fcb77d4f9d874395bf77721ada81f2e","unresolved":false,"context_lines":[{"line_number":326,"context_line":"        \"Resize a server across cells. By default, this is disabled for all \""},{"line_number":327,"context_line":"        \"users and recommended to be tested in a deployment for admin users \""},{"line_number":328,"context_line":"        \"before opening it up to non-admin users. Resizing within a cell is \""},{"line_number":329,"context_line":"        \"the default preferred behavior even if this is enabled. \","},{"line_number":330,"context_line":"        ["},{"line_number":331,"context_line":"            {"},{"line_number":332,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":63,"id":"3fa7e38b_872f72a5","line":329,"range":{"start_line":329,"start_character":64,"end_line":329,"end_character":65},"updated":"2019-12-13 12:21:36.000000000","message":"nit","commit_id":"07a205addb1c10dfce536344b01f2587406022e3"}],"nova/tests/unit/test_policy.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"208b31b195e5cdc5e5dda009d80425de2d231028","unresolved":false,"context_lines":[{"line_number":457,"context_line":"\"os_compute_api:os-quota-sets:defaults\","},{"line_number":458,"context_line":")"},{"line_number":459,"context_line":""},{"line_number":460,"context_line":"        self.system_reader_rules \u003d ("},{"line_number":461,"context_line":"\"os_compute_api:os-services:list\","},{"line_number":462,"context_line":")"},{"line_number":463,"context_line":""}],"source_content_type":"text/x-python","patch_set":64,"id":"3fa7e38b_cb7f3b15","line":460,"updated":"2019-12-23 15:14:34.000000000","message":"this...","commit_id":"6ebee92445d799a2e610116cf72b4bf3d3d6a2f3"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"208b31b195e5cdc5e5dda009d80425de2d231028","unresolved":false,"context_lines":[{"line_number":508,"context_line":"                         \u0027system_admin_or_owner\u0027, \u0027system_or_project_reader\u0027)"},{"line_number":509,"context_line":"        result \u003d set(rules.keys()) - set(self.admin_only_rules +"},{"line_number":510,"context_line":"            self.admin_or_owner_rules +"},{"line_number":511,"context_line":"            self.allow_all_rules + self.system_reader_rules +"},{"line_number":512,"context_line":"            self.allow_nobody_rules + special_rules)"},{"line_number":513,"context_line":"        self.assertEqual(set([]), result)"}],"source_content_type":"text/x-python","patch_set":64,"id":"3fa7e38b_8b794331","line":511,"updated":"2019-12-23 15:14:34.000000000","message":"...and this were the merge conflict which is why there is a rebase in PS64","commit_id":"6ebee92445d799a2e610116cf72b4bf3d3d6a2f3"}],"releasenotes/notes/cross-cell-resize-37a735adadbafe91.yaml":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c55b33bc5fcb77d4f9d874395bf77721ada81f2e","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    Cross-cell resize is now supported but is disabled by default for all"},{"line_number":5,"context_line":"    users. Refer to the `administrator documentation`__ for details."},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    .. __: https://docs.openstack.org/nova/latest/admin/configuration/cross-cell-resize.html"}],"source_content_type":"text/x-yaml","patch_set":63,"id":"3fa7e38b_a732ae0d","line":7,"range":{"start_line":7,"start_character":4,"end_line":7,"end_character":10},"updated":"2019-12-13 12:21:36.000000000","message":"Huzzah! \u0027__\u0027 (vs. \u0027.. __:\u0027) is also acceptable","commit_id":"07a205addb1c10dfce536344b01f2587406022e3"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"859b641e36f307b5a69b2fc66d9c70e3ac485602","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    Cross-cell resize is now supported but is disabled by default for all"},{"line_number":5,"context_line":"    users. Refer to the `administrator documentation`__ for details."},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    .. __: https://docs.openstack.org/nova/latest/admin/configuration/cross-cell-resize.html"}],"source_content_type":"text/x-yaml","patch_set":63,"id":"3fa7e38b_99225da6","line":7,"range":{"start_line":7,"start_character":4,"end_line":7,"end_character":10},"in_reply_to":"3fa7e38b_a732ae0d","updated":"2019-12-16 11:33:19.000000000","message":"I like this 4 eyed little monster :)","commit_id":"07a205addb1c10dfce536344b01f2587406022e3"}]}
