)]}'
{"nova/cmd/manage.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"bb0644d90a817bfe05bd4f82725c249619c7f3e3","unresolved":false,"context_lines":[{"line_number":1831,"context_line":"        :param dry_run: Process instances and print output but do not commit"},{"line_number":1832,"context_line":"            any changes."},{"line_number":1833,"context_line":"        :return: True if allocations were created or updated for the instance,"},{"line_number":1834,"context_line":"            None if nothing needed to be done"},{"line_number":1835,"context_line":"        :raises: nova.exception.ComputeHostNotFound if a compute node for a"},{"line_number":1836,"context_line":"            given instance cannot be found"},{"line_number":1837,"context_line":"        :raises: AllocationCreateFailed if unable to create allocations for"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fce034c_2648c3ca","line":1834,"range":{"start_line":1834,"start_character":12,"end_line":1834,"end_character":45},"updated":"2019-04-12 20:51:01.000000000","message":"@gibi: yup","commit_id":"ded3e4d9007b3806665bc1b7bec2705bcbe2977e"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"e70b5a2ffb266179b562e067b1a4897a002889af","unresolved":false,"context_lines":[{"line_number":1918,"context_line":"            output(_(\u0027[dry-run] Create allocations for instance %(instance)s \u0027"},{"line_number":1919,"context_line":"                     \u0027on provider %(node_uuid)s: %(resources)s\u0027) %"},{"line_number":1920,"context_line":"                   {\u0027instance\u0027: instance.uuid, \u0027node_uuid\u0027: node_uuid,"},{"line_number":1921,"context_line":"                    \u0027resources\u0027: resources})"},{"line_number":1922,"context_line":"        else:"},{"line_number":1923,"context_line":"            if placement.put_allocations("},{"line_number":1924,"context_line":"                    ctxt, node_uuid, instance.uuid, resources,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fce034c_3059e459","line":1921,"updated":"2019-04-12 09:19:18.000000000","message":"So this will return None, and boo(None) is False so num_processed are not incremented and therefore num_processed will stay at 0 and that will result in exit code 4.","commit_id":"ded3e4d9007b3806665bc1b7bec2705bcbe2977e"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"fa09cc6952c279df2ac0969f5804ecf473810969","unresolved":false,"context_lines":[{"line_number":1918,"context_line":"            output(_(\u0027[dry-run] Create allocations for instance %(instance)s \u0027"},{"line_number":1919,"context_line":"                     \u0027on provider %(node_uuid)s: %(resources)s\u0027) %"},{"line_number":1920,"context_line":"                   {\u0027instance\u0027: instance.uuid, \u0027node_uuid\u0027: node_uuid,"},{"line_number":1921,"context_line":"                    \u0027resources\u0027: resources})"},{"line_number":1922,"context_line":"        else:"},{"line_number":1923,"context_line":"            if placement.put_allocations("},{"line_number":1924,"context_line":"                    ctxt, node_uuid, instance.uuid, resources,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fce034c_6de30e07","line":1921,"in_reply_to":"3fce034c_3059e459","updated":"2019-04-12 17:10:08.000000000","message":"Thanks for writing this.","commit_id":"ded3e4d9007b3806665bc1b7bec2705bcbe2977e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"2c5cb7aad0f86b911a91b7b55c07488c87a3482a","unresolved":false,"context_lines":[{"line_number":2039,"context_line":"        # NOTE(mriedem): Thoughts on ways to expand this:"},{"line_number":2040,"context_line":"        # - allow passing a specific cell to heal"},{"line_number":2041,"context_line":"        # - allow filtering on enabled/disabled cells"},{"line_number":2042,"context_line":"        # - allow passing a specific instance to heal"},{"line_number":2043,"context_line":"        # - add a force option to force allocations for instances which have"},{"line_number":2044,"context_line":"        #   task_state is not None (would get complicated during a migration);"},{"line_number":2045,"context_line":"        #   for example, this could cleanup ironic instances that have"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fce034c_a882564e","line":2042,"range":{"start_line":2042,"start_character":8,"end_line":2042,"end_character":53},"updated":"2019-04-11 22:20:34.000000000","message":"This one would probably also be easy to add in a follow up.","commit_id":"ded3e4d9007b3806665bc1b7bec2705bcbe2977e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"2f5c2d64d95a8e06b7aafb3fe1cb14d0ec526ecd","unresolved":false,"context_lines":[{"line_number":2039,"context_line":"        # NOTE(mriedem): Thoughts on ways to expand this:"},{"line_number":2040,"context_line":"        # - allow passing a specific cell to heal"},{"line_number":2041,"context_line":"        # - allow filtering on enabled/disabled cells"},{"line_number":2042,"context_line":"        # - allow passing a specific instance to heal"},{"line_number":2043,"context_line":"        # - add a force option to force allocations for instances which have"},{"line_number":2044,"context_line":"        #   task_state is not None (would get complicated during a migration);"},{"line_number":2045,"context_line":"        #   for example, this could cleanup ironic instances that have"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fce034c_3ba22e9c","line":2042,"range":{"start_line":2042,"start_character":8,"end_line":2042,"end_character":53},"in_reply_to":"3fce034c_a882564e","updated":"2019-04-12 00:22:10.000000000","message":"Done","commit_id":"ded3e4d9007b3806665bc1b7bec2705bcbe2977e"}]}
