)]}'
{"nova/conf/availability_zone.py":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"228bfa71b768b62da403216690359e3cef15612e","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Default compute node availability_zone."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"This option determines the availability zone to be used when a compute"},{"line_number":40,"context_line":"node reports its status, but it is not in a host aggregate that defines"},{"line_number":41,"context_line":"a different availability_zone."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Possible values:"}],"source_content_type":"text/x-python","patch_set":1,"id":"da36d5c6_da214db6","line":40,"updated":"2017-02-28 10:06:25.000000000","message":"s/but it is not/unless it is contained/\n\nwould seem a bit clearer to me.","commit_id":"fd860d556bc4204acda38cd1859160df9feb6ec6"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"394063fca8ac132174aefa48d593b0c0efa13452","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Default compute node availability_zone."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"This option determines the availability zone to be used when a compute"},{"line_number":40,"context_line":"node reports its status, but it is not in a host aggregate that defines"},{"line_number":41,"context_line":"a different availability_zone."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Possible values:"}],"source_content_type":"text/x-python","patch_set":1,"id":"da36d5c6_8edcf675","line":40,"in_reply_to":"da36d5c6_da214db6","updated":"2017-02-28 10:10:05.000000000","message":"+1 thats what I meant :)","commit_id":"fd860d556bc4204acda38cd1859160df9feb6ec6"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"228bfa71b768b62da403216690359e3cef15612e","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        help\u003d\"\"\""},{"line_number":51,"context_line":"Availability zone to use when user doesn\u0027t specify one."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"This option is used by the scheduler to determine which availability"},{"line_number":54,"context_line":"zone to place a new VM instance into if the user did not specify one"},{"line_number":55,"context_line":"at the time of VM boot request."},{"line_number":56,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"da36d5c6_ae361ae5","line":53,"updated":"2017-02-28 10:06:25.000000000","message":"IIUC this option is not handled in the scheduler, but in the API, so maybe s/scheduler/API/ ?","commit_id":"fd860d556bc4204acda38cd1859160df9feb6ec6"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"394063fca8ac132174aefa48d593b0c0efa13452","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        help\u003d\"\"\""},{"line_number":51,"context_line":"Availability zone to use when user doesn\u0027t specify one."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"This option is used by the scheduler to determine which availability"},{"line_number":54,"context_line":"zone to place a new VM instance into if the user did not specify one"},{"line_number":55,"context_line":"at the time of VM boot request."},{"line_number":56,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"da36d5c6_cebd0e04","line":53,"in_reply_to":"da36d5c6_ae361ae5","updated":"2017-02-28 10:10:05.000000000","message":"So I was trying to just move, and not really modify this one.\n\nIts a bit confusing, but really its that change in the API that customises the scheduling of the instance. I think I am OK with what this says.","commit_id":"fd860d556bc4204acda38cd1859160df9feb6ec6"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"162a76b50a7c2040caa41db1da9bab336b42d61b","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Default compute node availability_zone."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"This option determines the availability zone to be used when a compute"},{"line_number":40,"context_line":"node reports its status, unless it is contained in a host aggregate that"},{"line_number":41,"context_line":"defines a different availability_zone."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Possible values:"}],"source_content_type":"text/x-python","patch_set":2,"id":"da36d5c6_446d7fcb","line":40,"range":{"start_line":40,"start_character":5,"end_line":40,"end_character":24},"updated":"2017-02-28 11:10:44.000000000","message":"that\u0027s not true. Compute nodes are not reporting information about AZs, it\u0027s just the API-facing cache we use for all API actions related to AZs that use that value for determining what is the default zone for a nova-compute service.\n\nWorth noting also that it only applies to nova-compute services, and not \"compute node\" given the Ironic 1:N relationship.\n\nI would propose \"This option determines the AZ that any nova-compute service would belong to, unless the operator specifically added that nova-compute service into an aggregate that contains AZ metadata\".\nThat said, I\u0027m not English-speaking natively, so I leave others chime in.","commit_id":"95abbce9e6a2a776286e62d295e42723ea18cd57"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"162a76b50a7c2040caa41db1da9bab336b42d61b","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        help\u003d\"\"\""},{"line_number":51,"context_line":"Availability zone to use when user doesn\u0027t specify one."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"This option is used by the scheduler to determine which availability"},{"line_number":54,"context_line":"zone to place a new VM instance into if the user did not specify one"},{"line_number":55,"context_line":"at the time of VM boot request."},{"line_number":56,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"da36d5c6_c4bdef03","line":53,"range":{"start_line":53,"start_character":15,"end_line":53,"end_character":37},"updated":"2017-02-28 11:10:44.000000000","message":"False, the AZ filter doesn\u0027t really care of that value.\n\nTbc, that option is rather for determining what should be the instance behaviour related to AZs if the user didn\u0027t explicitly specified an AZ at creation time.\n\nIf the value is left unset, that means that the instance is not AZ-constrained and can be scheduler on any host regardless of their respective AZs.\nIf the value is set to a string that corresponding to an existing AZ, then the instance will be constrainted for all its existence (meaning for all move operations it could get) into that specific AZ.","commit_id":"95abbce9e6a2a776286e62d295e42723ea18cd57"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"89f541e6436868c91f7d566f564faa165fc7f252","unresolved":false,"context_lines":[{"line_number":36,"context_line":"        help\u003d\"\"\""},{"line_number":37,"context_line":"Default compute node availability_zone."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"This option determines the default availability zone for only nova-compute"},{"line_number":40,"context_line":"services that are not belonging to aggregates defining availability zone"},{"line_number":41,"context_line":"metadata."},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"ba2be162_829cee6a","line":39,"updated":"2017-02-28 15:29:02.000000000","message":"s/for only/only for/ would sound more natural to me","commit_id":"846a3ecd3d8ecab7edca5f28aaf976661d60741a"},{"author":{"_account_id":18337,"name":"Sujitha","email":"sujitha.neti@intel.com","username":"Sujitha"},"change_message_id":"f3159537854c1c96a82cab061008507d12a4cc8f","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Default compute node availability_zone."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"This option determines the default availability zone for only nova-compute"},{"line_number":40,"context_line":"services that are not belonging to aggregates defining availability zone"},{"line_number":41,"context_line":"metadata."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Possible values:"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a30ddce_5e44ccb5","line":40,"updated":"2017-03-10 19:59:30.000000000","message":"I think this is more readable:\n\nThis option determines the default availability zone for compute services that don\u0027t belong to aggregates with availability zone metadata.","commit_id":"846a3ecd3d8ecab7edca5f28aaf976661d60741a"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"89f541e6436868c91f7d566f564faa165fc7f252","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        help\u003d\"\"\""},{"line_number":51,"context_line":"Default instance availability zone when user doesn\u0027t specify one."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"This option allows to constraint instances into a specific availability zone"},{"line_number":54,"context_line":"for their lifetime if the user did not specify one at the time of VM boot"},{"line_number":55,"context_line":"request."},{"line_number":56,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"ba2be162_c2ba66c0","line":53,"updated":"2017-02-28 15:29:02.000000000","message":"constrain","commit_id":"846a3ecd3d8ecab7edca5f28aaf976661d60741a"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"752a68805982460f93af156d8c52b02978418f15","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        help\u003d\"\"\""},{"line_number":51,"context_line":"Default instance availability zone when user doesn\u0027t specify one."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"This option allows to constraint instances into a specific availability zone"},{"line_number":54,"context_line":"for their lifetime if the user did not specify one at the time of VM boot"},{"line_number":55,"context_line":"request."},{"line_number":56,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9a30ddce_76f84c4a","line":53,"in_reply_to":"ba2be162_c2ba66c0","updated":"2017-03-08 13:26:17.000000000","message":"a user to?","commit_id":"846a3ecd3d8ecab7edca5f28aaf976661d60741a"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"89f541e6436868c91f7d566f564faa165fc7f252","unresolved":false,"context_lines":[{"line_number":51,"context_line":"Default instance availability zone when user doesn\u0027t specify one."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"This option allows to constraint instances into a specific availability zone"},{"line_number":54,"context_line":"for their lifetime if the user did not specify one at the time of VM boot"},{"line_number":55,"context_line":"request."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"Possible values:"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba2be162_226d0233","line":54,"updated":"2017-02-28 15:29:02.000000000","message":"s/VM boot/instance creation/ ?\n\nbecause now we have containers, too","commit_id":"846a3ecd3d8ecab7edca5f28aaf976661d60741a"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"752a68805982460f93af156d8c52b02978418f15","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"* Any string representing an availability zone name that is already existing."},{"line_number":60,"context_line":"* None, which is the default value, means that the instance can move from one"},{"line_number":61,"context_line":"availability zone to another during its lifetime if it is moved from one"},{"line_number":62,"context_line":"compute node to another."},{"line_number":63,"context_line":"\"\"\"),"},{"line_number":64,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a30ddce_f6a27c4a","line":61,"updated":"2017-03-08 13:26:17.000000000","message":"These need to be indented by two spaces or they\u0027re not valid rST","commit_id":"846a3ecd3d8ecab7edca5f28aaf976661d60741a"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"e6a37c96a5e89ec17d7053b65d1b2792fd901538","unresolved":false,"context_lines":[{"line_number":28,"context_line":"Possible values:"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"* Any string representing an availability zone name"},{"line_number":31,"context_line":"* \u0027internal\u0027 is the default value"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"\"\"\"),"},{"line_number":34,"context_line":"    cfg.StrOpt(\u0027default_availability_zone\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f044301_a76376dc","side":"PARENT","line":31,"updated":"2017-05-05 08:37:15.000000000","message":"I think it would be useful to keep a note about the default value.","commit_id":"a331c3222f82a2b1036dc307efc78480498ddad5"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"ffee2195361a515ccb10b0dd7fa82dfcf23279b7","unresolved":false,"context_lines":[{"line_number":28,"context_line":"Possible values:"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"* Any string representing an availability zone name"},{"line_number":31,"context_line":"* \u0027internal\u0027 is the default value"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"\"\"\"),"},{"line_number":34,"context_line":"    cfg.StrOpt(\u0027default_availability_zone\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f044301_6f8f84cc","side":"PARENT","line":31,"in_reply_to":"3f044301_7974f235","updated":"2017-05-05 10:56:42.000000000","message":"O.k., that sounds reasonable.","commit_id":"a331c3222f82a2b1036dc307efc78480498ddad5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"794b0d99caf9b7630d60b132ffa12e7395b7f1ec","unresolved":false,"context_lines":[{"line_number":28,"context_line":"Possible values:"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"* Any string representing an availability zone name"},{"line_number":31,"context_line":"* \u0027internal\u0027 is the default value"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"\"\"\"),"},{"line_number":34,"context_line":"    cfg.StrOpt(\u0027default_availability_zone\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f044301_7974f235","side":"PARENT","line":31,"in_reply_to":"3f044301_a76376dc","updated":"2017-05-05 09:29:31.000000000","message":"This is unnecessary, given that it\u0027s already output in the docs [1]. We also tend to avoid doing this because we end up with two sources of truth, and when people change the default they often forget to change the help text.\n\n[1] https://docs.openstack.org/developer/nova/sample_config.html","commit_id":"a331c3222f82a2b1036dc307efc78480498ddad5"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"e6a37c96a5e89ec17d7053b65d1b2792fd901538","unresolved":false,"context_lines":[{"line_number":43,"context_line":"Possible values:"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"* Any string representing an availability zone name"},{"line_number":46,"context_line":"* \u0027nova\u0027 is the default value"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"\"\"\")"},{"line_number":49,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f044301_27f3e60c","side":"PARENT","line":46,"updated":"2017-05-05 08:37:15.000000000","message":"Dito.","commit_id":"a331c3222f82a2b1036dc307efc78480498ddad5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"794b0d99caf9b7630d60b132ffa12e7395b7f1ec","unresolved":false,"context_lines":[{"line_number":43,"context_line":"Possible values:"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"* Any string representing an availability zone name"},{"line_number":46,"context_line":"* \u0027nova\u0027 is the default value"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"\"\"\")"},{"line_number":49,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f044301_598ff622","side":"PARENT","line":46,"in_reply_to":"3f044301_27f3e60c","updated":"2017-05-05 09:29:31.000000000","message":"...and ditto :)","commit_id":"a331c3222f82a2b1036dc307efc78480498ddad5"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"ffee2195361a515ccb10b0dd7fa82dfcf23279b7","unresolved":false,"context_lines":[{"line_number":20,"context_line":"    cfg.StrOpt(\u0027internal_service_availability_zone\u0027,"},{"line_number":21,"context_line":"        default\u003d\u0027internal\u0027,"},{"line_number":22,"context_line":"        help\u003d\"\"\""},{"line_number":23,"context_line":"Default availability zone for internal services."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"This option determines the default availability zone for the various internal"},{"line_number":26,"context_line":"nova services, such as \u0027nova-scheduler\u0027, \u0027nova-conductor\u0027, etc."}],"source_content_type":"text/x-python","patch_set":4,"id":"3f044301_cf88d8c7","line":23,"updated":"2017-05-05 10:56:42.000000000","message":"So how is this the default, can it be overridden in some other config? Or is this just _the_ availability zone that internal services are running in? In the latter case I would suggest dropping the \"Default\" here, as this is different than with the other two options below.","commit_id":"20fb94662337b94ebf25e0cfc9040a8c39cc5f22"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7aad6ac88c0571f0314c7a82a1223535f4144aef","unresolved":false,"context_lines":[{"line_number":20,"context_line":"    cfg.StrOpt(\u0027internal_service_availability_zone\u0027,"},{"line_number":21,"context_line":"        default\u003d\u0027internal\u0027,"},{"line_number":22,"context_line":"        help\u003d\"\"\""},{"line_number":23,"context_line":"Default availability zone for internal services."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"This option determines the default availability zone for the various internal"},{"line_number":26,"context_line":"nova services, such as \u0027nova-scheduler\u0027, \u0027nova-conductor\u0027, etc."}],"source_content_type":"text/x-python","patch_set":4,"id":"df140735_b51cb2c1","line":23,"in_reply_to":"3f044301_cf88d8c7","updated":"2017-05-31 13:25:17.000000000","message":"It\u0027s the latter case and you\u0027re correct - that is confusing. Fixed now","commit_id":"20fb94662337b94ebf25e0cfc9040a8c39cc5f22"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"e6a37c96a5e89ec17d7053b65d1b2792fd901538","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        help\u003d\"\"\""},{"line_number":46,"context_line":"Default availability zone for instances."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"This option determines the default availability for instances, which will be"},{"line_number":49,"context_line":"used when a user does not specify one when creating an instance. The"},{"line_number":50,"context_line":"instance(s) will be bound to this availability zone for their lifetime."},{"line_number":51,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"3f044301_67e9ee18","line":48,"updated":"2017-05-05 08:37:15.000000000","message":"availability zone","commit_id":"20fb94662337b94ebf25e0cfc9040a8c39cc5f22"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7aad6ac88c0571f0314c7a82a1223535f4144aef","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        help\u003d\"\"\""},{"line_number":46,"context_line":"Default availability zone for instances."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"This option determines the default availability for instances, which will be"},{"line_number":49,"context_line":"used when a user does not specify one when creating an instance. The"},{"line_number":50,"context_line":"instance(s) will be bound to this availability zone for their lifetime."},{"line_number":51,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"df140735_1577ded6","line":48,"in_reply_to":"3f044301_67e9ee18","updated":"2017-05-31 13:25:17.000000000","message":"Done","commit_id":"20fb94662337b94ebf25e0cfc9040a8c39cc5f22"}],"nova/conf/compute.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"61a42146bd50320586d0e75692a43aac97e49cb7","unresolved":false,"context_lines":[{"line_number":52,"context_line":"the same host to the destination options. Also set to true"},{"line_number":53,"context_line":"if you allow the ServerGroupAffinityFilter and need to resize."},{"line_number":54,"context_line":"\"\"\"),"},{"line_number":55,"context_line":"    cfg.StrOpt(\u0027default_schedule_zone\u0027,"},{"line_number":56,"context_line":"        help\u003d\"\"\""},{"line_number":57,"context_line":"Availability zone to use when user doesn\u0027t specify one."},{"line_number":58,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"df140735_d858adfb","side":"PARENT","line":55,"range":{"start_line":55,"start_character":16,"end_line":55,"end_character":37},"updated":"2017-06-07 12:27:24.000000000","message":"Doesn\u0027t this move it from the \u0027compute\u0027 group to the \u0027DEFAULT\u0027 group? Don\u0027t we need a deprecation / rename for that?","commit_id":"ad1e34e92311457cb327e935367f89939bf1b438"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ceeac56dba8ba777ee711e5b441c2e0e4ddef0d9","unresolved":false,"context_lines":[{"line_number":1139,"context_line":"]"},{"line_number":1140,"context_line":""},{"line_number":1141,"context_line":""},{"line_number":1142,"context_line":"ALL_OPTS \u003d (compute_opts +"},{"line_number":1143,"context_line":"            resource_tracker_opts +"},{"line_number":1144,"context_line":"            allocation_ratio_opts +"},{"line_number":1145,"context_line":"            compute_manager_opts +"}],"source_content_type":"text/x-python","patch_set":5,"id":"df140735_98ceb581","line":1142,"range":{"start_line":1142,"start_character":12,"end_line":1142,"end_character":24},"updated":"2017-06-07 12:29:00.000000000","message":"Nevermind I see now.","commit_id":"4814cfb9daeb7c66d9b2701faa506f42a593ba94"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ceeac56dba8ba777ee711e5b441c2e0e4ddef0d9","unresolved":false,"context_lines":[{"line_number":1154,"context_line":"def register_opts(conf):"},{"line_number":1155,"context_line":"    conf.register_opts(ALL_OPTS)"},{"line_number":1156,"context_line":"    conf.register_group(compute_group)"},{"line_number":1157,"context_line":"    conf.register_opts(compute_group_opts, group\u003dcompute_group)"},{"line_number":1158,"context_line":""},{"line_number":1159,"context_line":""},{"line_number":1160,"context_line":"def list_opts():"}],"source_content_type":"text/x-python","patch_set":5,"id":"df140735_18a065a5","line":1157,"range":{"start_line":1157,"start_character":23,"end_line":1157,"end_character":41},"updated":"2017-06-07 12:29:00.000000000","message":"Very confusing with this.","commit_id":"4814cfb9daeb7c66d9b2701faa506f42a593ba94"}]}
