)]}'
{"doc/source/man/nova-status.rst":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"6355edc435d4519c9420012063a703ee42a5742c","unresolved":false,"context_lines":[{"line_number":97,"context_line":""},{"line_number":98,"context_line":"  **16.0.0 (Pike)**"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"  * Checks for the Placement API are modified to require version 1.4, that"},{"line_number":101,"context_line":"    is needed in Pike and further for nova-scheduler to work correctly."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a1ff146_4aa3e59e","line":100,"updated":"2017-03-14 22:24:07.000000000","message":"... at least version 1.4 ...","commit_id":"a17851ab0ab1296e587c582523e9421a06e20597"}],"nova/cmd/status.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"f7ccca108309beb48321bf7ee6a1b52212642bb7","unresolved":false,"context_lines":[{"line_number":200,"context_line":"        try:"},{"line_number":201,"context_line":"            versions \u003d self._placement_get(\"/\")"},{"line_number":202,"context_line":"            max_version \u003d float(versions[\"versions\"][0][\"max_version\"])"},{"line_number":203,"context_line":"            # NOTE(rpodolyaka): 1.4 is needed after CR 436180 was merged as"},{"line_number":204,"context_line":"            # FilterScheduler will no longer fall back to not using placement"},{"line_number":205,"context_line":"            needs_version \u003d 1.4"},{"line_number":206,"context_line":"            if max_version \u003c needs_version:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a25e98e_b204d5c6","line":203,"range":{"start_line":203,"start_character":52,"end_line":203,"end_character":61},"updated":"2017-03-14 01:00:27.000000000","message":"nit: I wouldn\u0027t probably put this in here, the git history has the commit message which points to the change we need for context.","commit_id":"d55e4b841df06ea3fd7ec07c1a6df30ac39ad9d5"},{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"51c189e22c3cb14e983835d75d9923527b2e8182","unresolved":false,"context_lines":[{"line_number":200,"context_line":"        try:"},{"line_number":201,"context_line":"            versions \u003d self._placement_get(\"/\")"},{"line_number":202,"context_line":"            max_version \u003d float(versions[\"versions\"][0][\"max_version\"])"},{"line_number":203,"context_line":"            # NOTE(rpodolyaka): 1.4 is needed after CR 436180 was merged as"},{"line_number":204,"context_line":"            # FilterScheduler will no longer fall back to not using placement"},{"line_number":205,"context_line":"            needs_version \u003d 1.4"},{"line_number":206,"context_line":"            if max_version \u003c needs_version:"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a22e58a_24c42791","line":203,"range":{"start_line":203,"start_character":52,"end_line":203,"end_character":61},"in_reply_to":"7a25e98e_b204d5c6","updated":"2017-03-14 10:41:52.000000000","message":"Done","commit_id":"d55e4b841df06ea3fd7ec07c1a6df30ac39ad9d5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"f7b3130f8a94478c4a99e452f9647b07e8c4a981","unresolved":false,"context_lines":[{"line_number":202,"context_line":"            max_version \u003d float(versions[\"versions\"][0][\"max_version\"])"},{"line_number":203,"context_line":"            # NOTE(rpodolyaka): 1.4 is needed after CR 436180 was merged as"},{"line_number":204,"context_line":"            # FilterScheduler will no longer fall back to not using placement"},{"line_number":205,"context_line":"            needs_version \u003d 1.4"},{"line_number":206,"context_line":"            if max_version \u003c needs_version:"},{"line_number":207,"context_line":"                msg \u003d (_(\u0027Placement API version %(needed)s needed, \u0027"},{"line_number":208,"context_line":"                         \u0027you have %(current)s.\u0027) %"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a25e98e_b2b5b5d1","line":205,"updated":"2017-03-14 01:08:48.000000000","message":"Please update the history of checks portion of the man page too:\n\nhttp://git.openstack.org/cgit/openstack/nova/tree/doc/source/man/nova-status.rst#n84","commit_id":"d55e4b841df06ea3fd7ec07c1a6df30ac39ad9d5"},{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"51c189e22c3cb14e983835d75d9923527b2e8182","unresolved":false,"context_lines":[{"line_number":202,"context_line":"            max_version \u003d float(versions[\"versions\"][0][\"max_version\"])"},{"line_number":203,"context_line":"            # NOTE(rpodolyaka): 1.4 is needed after CR 436180 was merged as"},{"line_number":204,"context_line":"            # FilterScheduler will no longer fall back to not using placement"},{"line_number":205,"context_line":"            needs_version \u003d 1.4"},{"line_number":206,"context_line":"            if max_version \u003c needs_version:"},{"line_number":207,"context_line":"                msg \u003d (_(\u0027Placement API version %(needed)s needed, \u0027"},{"line_number":208,"context_line":"                         \u0027you have %(current)s.\u0027) %"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a22e58a_2477c7d5","line":205,"in_reply_to":"7a25e98e_b2b5b5d1","updated":"2017-03-14 10:41:52.000000000","message":"Oh, I didn\u0027t know about this one. Thanks!","commit_id":"d55e4b841df06ea3fd7ec07c1a6df30ac39ad9d5"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"6355edc435d4519c9420012063a703ee42a5742c","unresolved":false,"context_lines":[{"line_number":205,"context_line":"            # need 1.0 for Newton computes. This minimum might change in the"},{"line_number":206,"context_line":"            # future."},{"line_number":207,"context_line":"            needs_version \u003d 1.0"},{"line_number":208,"context_line":"            if max_version \u003c needs_version:"},{"line_number":209,"context_line":"                msg \u003d (_(\u0027Placement API version %(needed)s needed, \u0027"},{"line_number":210,"context_line":"                         \u0027you have %(current)s.\u0027) %"},{"line_number":211,"context_line":"                       {\u0027needed\u0027: needs_version, \u0027current\u0027: max_version})"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a1ff146_6acee15b","side":"PARENT","line":208,"updated":"2017-03-14 22:24:07.000000000","message":"Not directly related to this patch, but comparing as float will fail when we get to version 1.10 ...","commit_id":"edf51119fa59ff8a3337abb9107a06fa33d3c68f"},{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"7fd531239a499f9a948f78f1e4cce1d8f5c5cb15","unresolved":false,"context_lines":[{"line_number":205,"context_line":"            # need 1.0 for Newton computes. This minimum might change in the"},{"line_number":206,"context_line":"            # future."},{"line_number":207,"context_line":"            needs_version \u003d 1.0"},{"line_number":208,"context_line":"            if max_version \u003c needs_version:"},{"line_number":209,"context_line":"                msg \u003d (_(\u0027Placement API version %(needed)s needed, \u0027"},{"line_number":210,"context_line":"                         \u0027you have %(current)s.\u0027) %"},{"line_number":211,"context_line":"                       {\u0027needed\u0027: needs_version, \u0027current\u0027: max_version})"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a1ced50_f2a8c4dd","side":"PARENT","line":208,"in_reply_to":"1a1ced50_868cba80","updated":"2017-03-20 11:00:16.000000000","message":"fyi https://review.openstack.org/447449","commit_id":"edf51119fa59ff8a3337abb9107a06fa33d3c68f"},{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"e5a067a7e1eb005edfd14689a7547c6ab8f66e8d","unresolved":false,"context_lines":[{"line_number":205,"context_line":"            # need 1.0 for Newton computes. This minimum might change in the"},{"line_number":206,"context_line":"            # future."},{"line_number":207,"context_line":"            needs_version \u003d 1.0"},{"line_number":208,"context_line":"            if max_version \u003c needs_version:"},{"line_number":209,"context_line":"                msg \u003d (_(\u0027Placement API version %(needed)s needed, \u0027"},{"line_number":210,"context_line":"                         \u0027you have %(current)s.\u0027) %"},{"line_number":211,"context_line":"                       {\u0027needed\u0027: needs_version, \u0027current\u0027: max_version})"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a1ced50_868cba80","side":"PARENT","line":208,"in_reply_to":"3a1ff146_6acee15b","updated":"2017-03-20 09:15:59.000000000","message":"Oops, good point! I\u0027ll propose a follow up change to fix this. Thanks!","commit_id":"edf51119fa59ff8a3337abb9107a06fa33d3c68f"}]}
