)]}'
{"doc/release_notes/archive/v0.3.1.rst":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"7fa33d31192ef57c604e9c8d8d2d13dba8a24b44","unresolved":false,"context_lines":[{"line_number":35,"context_line":"~~~~~~~"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Bug fixes"},{"line_number":40,"context_line":"~~~~~~~~~"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7af24918_b2b701d7","line":38,"updated":"2016-03-03 12:59:44.000000000","message":"My mistake, I don\u0027t want to change this. Will be fixed","commit_id":"3763354f57d607563e4e804665fa690a00beb8b0"}],"doc/release_notes/archive/v0.3.2.rst":[{"author":{"_account_id":8491,"name":"Illia Khudoshyn","email":"ikhudoshyn@mirantis.com","username":"ikhudoshyn"},"change_message_id":"28bca382172b13e226ebe4ec9cded0e77b2a6ab5","unresolved":false,"context_lines":[{"line_number":26,"context_line":"CLI changes"},{"line_number":27,"context_line":"~~~~~~~~~~~"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"* .. warning:: [Modified] \u0027--tempest-config\u0027 for \u0027rally verify reinstall\u0027 cmd"},{"line_number":30,"context_line":"  was deprecated for removal."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"* .. warning:: [Removed] `--system-wide-install` was removed from `rally"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_3cda4879","line":29,"range":{"start_line":29,"start_character":74,"end_line":29,"end_character":77},"updated":"2016-03-07 10:53:55.000000000","message":"1) [Modified] Option \u0027--tempest-config\u0027 for...\n\n2) s/cmd/command/","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"1a6157bef81fdbe9c0751d81c8d9f8c4d5db7128","unresolved":false,"context_lines":[{"line_number":26,"context_line":"CLI changes"},{"line_number":27,"context_line":"~~~~~~~~~~~"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"* .. warning:: [Modified] \u0027--tempest-config\u0027 for \u0027rally verify reinstall\u0027 cmd"},{"line_number":30,"context_line":"  was deprecated for removal."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"* .. warning:: [Removed] `--system-wide-install` was removed from `rally"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_c01d4e74","line":29,"range":{"start_line":29,"start_character":74,"end_line":29,"end_character":77},"in_reply_to":"5aef4532_3cda4879","updated":"2016-03-10 23:12:24.000000000","message":"Done","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":8491,"name":"Illia Khudoshyn","email":"ikhudoshyn@mirantis.com","username":"ikhudoshyn"},"change_message_id":"28bca382172b13e226ebe4ec9cded0e77b2a6ab5","unresolved":false,"context_lines":[{"line_number":29,"context_line":"* .. warning:: [Modified] \u0027--tempest-config\u0027 for \u0027rally verify reinstall\u0027 cmd"},{"line_number":30,"context_line":"  was deprecated for removal."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"* .. warning:: [Removed] `--system-wide-install` was removed from `rally"},{"line_number":33,"context_line":"  verify` commands."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"* .. warning:: [Modified] Installation of Tempest deprecated and will be"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_1ccaeca1","line":32,"range":{"start_line":32,"start_character":28,"end_line":32,"end_character":34},"updated":"2016-03-07 10:53:55.000000000","message":"See 1) from above","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"1a6157bef81fdbe9c0751d81c8d9f8c4d5db7128","unresolved":false,"context_lines":[{"line_number":29,"context_line":"* .. warning:: [Modified] \u0027--tempest-config\u0027 for \u0027rally verify reinstall\u0027 cmd"},{"line_number":30,"context_line":"  was deprecated for removal."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"* .. warning:: [Removed] `--system-wide-install` was removed from `rally"},{"line_number":33,"context_line":"  verify` commands."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"* .. warning:: [Modified] Installation of Tempest deprecated and will be"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_600f1a37","line":32,"range":{"start_line":32,"start_character":28,"end_line":32,"end_character":34},"in_reply_to":"5aef4532_1ccaeca1","updated":"2016-03-10 23:12:24.000000000","message":"Done","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":8491,"name":"Illia Khudoshyn","email":"ikhudoshyn@mirantis.com","username":"ikhudoshyn"},"change_message_id":"28bca382172b13e226ebe4ec9cded0e77b2a6ab5","unresolved":false,"context_lines":[{"line_number":33,"context_line":"  verify` commands."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"* .. warning:: [Modified] Installation of Tempest deprecated and will be"},{"line_number":36,"context_line":"  removed in the future during execution of the `rally verify start` command."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"* [Modified] Add dict support for cliutils.print_list"},{"line_number":39,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_9cb9dc31","line":36,"range":{"start_line":36,"start_character":31,"end_line":36,"end_character":40},"updated":"2016-03-07 10:53:55.000000000","message":"Sounds weird. Maybe you mean \"Installation of Tempest during `rally verify start` was deprecated...\" ))","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"1a6157bef81fdbe9c0751d81c8d9f8c4d5db7128","unresolved":false,"context_lines":[{"line_number":33,"context_line":"  verify` commands."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"* .. warning:: [Modified] Installation of Tempest deprecated and will be"},{"line_number":36,"context_line":"  removed in the future during execution of the `rally verify start` command."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"* [Modified] Add dict support for cliutils.print_list"},{"line_number":39,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_eb5b0b84","line":36,"range":{"start_line":36,"start_character":31,"end_line":36,"end_character":40},"in_reply_to":"5aef4532_9cb9dc31","updated":"2016-03-10 23:12:24.000000000","message":"https://review.openstack.org/#/c/283279/ For you, previously, it was sounded good!","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":8491,"name":"Illia Khudoshyn","email":"ikhudoshyn@mirantis.com","username":"ikhudoshyn"},"change_message_id":"28bca382172b13e226ebe4ec9cded0e77b2a6ab5","unresolved":false,"context_lines":[{"line_number":35,"context_line":"* .. warning:: [Modified] Installation of Tempest deprecated and will be"},{"line_number":36,"context_line":"  removed in the future during execution of the `rally verify start` command."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"* [Modified] Add dict support for cliutils.print_list"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"  Before this patch cliutils.print_list supported input argument that stores"},{"line_number":41,"context_line":"  data to print in its properties, however it is important to have ability to"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_7c17b0ed","line":38,"range":{"start_line":38,"start_character":30,"end_line":38,"end_character":33},"updated":"2016-03-07 10:53:55.000000000","message":"I actually not sure that it is a meaningful change for end user.\nIt looks more like \u0027a small codebase improvement\u0027","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"1a6157bef81fdbe9c0751d81c8d9f8c4d5db7128","unresolved":false,"context_lines":[{"line_number":35,"context_line":"* .. warning:: [Modified] Installation of Tempest deprecated and will be"},{"line_number":36,"context_line":"  removed in the future during execution of the `rally verify start` command."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"* [Modified] Add dict support for cliutils.print_list"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"  Before this patch cliutils.print_list supported input argument that stores"},{"line_number":41,"context_line":"  data to print in its properties, however it is important to have ability to"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_e00a051f","line":38,"range":{"start_line":38,"start_character":30,"end_line":38,"end_character":33},"in_reply_to":"5aef4532_7c17b0ed","updated":"2016-03-10 23:12:24.000000000","message":"You are not sure but okey. I will remove it","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":8491,"name":"Illia Khudoshyn","email":"ikhudoshyn@mirantis.com","username":"ikhudoshyn"},"change_message_id":"28bca382172b13e226ebe4ec9cded0e77b2a6ab5","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"* **Scenarios**:"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":" * [updated] Fix flavor for cloudera manager"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"   Cloudera manager need master-node flavor"},{"line_number":77,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_7cee90ed","line":74,"range":{"start_line":74,"start_character":4,"end_line":74,"end_character":11},"updated":"2016-03-07 10:53:55.000000000","message":"Please consider starting verbs in brackets from capitals (i.e s/updated/Updated/)","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"1a6157bef81fdbe9c0751d81c8d9f8c4d5db7128","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"* **Scenarios**:"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":" * [updated] Fix flavor for cloudera manager"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"   Cloudera manager need master-node flavor"},{"line_number":77,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_4616764c","line":74,"range":{"start_line":74,"start_character":4,"end_line":74,"end_character":11},"in_reply_to":"5aef4532_7cee90ed","updated":"2016-03-10 23:12:24.000000000","message":"https://github.com/openstack/rally/blob/master/doc/release_notes/archive/v0.2.0.rst\nhttps://github.com/openstack/rally/blob/master/doc/release_notes/archive/v0.1.2.rst\nhttps://github.com/openstack/rally/blob/master/doc/release_notes/archive/v0.1.1.rst\nhttps://github.com/openstack/rally/blob/master/doc/release_notes/archive/v0.1.0.rst\n\nCould you show me the rule? Due to almost all our previous notes I have found such approach","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":8491,"name":"Illia Khudoshyn","email":"ikhudoshyn@mirantis.com","username":"ikhudoshyn"},"change_message_id":"28bca382172b13e226ebe4ec9cded0e77b2a6ab5","unresolved":false,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":"   Cloudera manager need master-node flavor"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":" * [added] Expand Nova API benchmark in Rally"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"   Add support for listing nova hosts, agents, availability-zones"},{"line_number":81,"context_line":"   and aggregates."}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_1cb4acf0","line":78,"range":{"start_line":78,"start_character":4,"end_line":78,"end_character":9},"updated":"2016-03-07 10:53:55.000000000","message":"Ditto","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"1a6157bef81fdbe9c0751d81c8d9f8c4d5db7128","unresolved":false,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":"   Cloudera manager need master-node flavor"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":" * [added] Expand Nova API benchmark in Rally"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"   Add support for listing nova hosts, agents, availability-zones"},{"line_number":81,"context_line":"   and aggregates."}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_a652da10","line":78,"range":{"start_line":78,"start_character":4,"end_line":78,"end_character":9},"in_reply_to":"5aef4532_1cb4acf0","updated":"2016-03-10 23:12:24.000000000","message":"See from above","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":8491,"name":"Illia Khudoshyn","email":"ikhudoshyn@mirantis.com","username":"ikhudoshyn"},"change_message_id":"28bca382172b13e226ebe4ec9cded0e77b2a6ab5","unresolved":false,"context_lines":[{"line_number":80,"context_line":"   Add support for listing nova hosts, agents, availability-zones"},{"line_number":81,"context_line":"   and aggregates."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":" * [updated] Make sure VolumeGenerator uses the api version info while cleanup"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":" * Designate V2 - Add recordset scenarios"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_fcb8e0e7","line":83,"range":{"start_line":83,"start_character":4,"end_line":83,"end_character":11},"updated":"2016-03-07 10:53:55.000000000","message":"Ditto","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"1a6157bef81fdbe9c0751d81c8d9f8c4d5db7128","unresolved":false,"context_lines":[{"line_number":80,"context_line":"   Add support for listing nova hosts, agents, availability-zones"},{"line_number":81,"context_line":"   and aggregates."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":" * [updated] Make sure VolumeGenerator uses the api version info while cleanup"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":" * Designate V2 - Add recordset scenarios"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_e6586233","line":83,"range":{"start_line":83,"start_character":4,"end_line":83,"end_character":11},"in_reply_to":"5aef4532_fcb8e0e7","updated":"2016-03-10 23:12:24.000000000","message":"See from above","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":8491,"name":"Illia Khudoshyn","email":"ikhudoshyn@mirantis.com","username":"ikhudoshyn"},"change_message_id":"28bca382172b13e226ebe4ec9cded0e77b2a6ab5","unresolved":false,"context_lines":[{"line_number":93,"context_line":"Miscellaneous"},{"line_number":94,"context_line":"~~~~~~~~~~~~~"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"* Avoid using `len(x)` to check if x is empty"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"  This cases are using `len()` to check if collection has items. As"},{"line_number":99,"context_line":"  collections have a boolean representation too, directly check for true /"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_3c79a830","line":96,"range":{"start_line":96,"start_character":0,"end_line":96,"end_character":45},"updated":"2016-03-07 10:53:55.000000000","message":"In fact it is a really small refactoring even to mention it as \u0027refactoring\u0027. Maybe we should avoid bothering user with such changes.","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"1a6157bef81fdbe9c0751d81c8d9f8c4d5db7128","unresolved":false,"context_lines":[{"line_number":93,"context_line":"Miscellaneous"},{"line_number":94,"context_line":"~~~~~~~~~~~~~"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"* Avoid using `len(x)` to check if x is empty"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"  This cases are using `len()` to check if collection has items. As"},{"line_number":99,"context_line":"  collections have a boolean representation too, directly check for true /"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_e05965fe","line":96,"range":{"start_line":96,"start_character":0,"end_line":96,"end_character":45},"in_reply_to":"5aef4532_3c79a830","updated":"2016-03-10 23:12:24.000000000","message":"It would be useful during writing their own plugins. User could scroll down if here bothered.","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":8491,"name":"Illia Khudoshyn","email":"ikhudoshyn@mirantis.com","username":"ikhudoshyn"},"change_message_id":"28bca382172b13e226ebe4ec9cded0e77b2a6ab5","unresolved":false,"context_lines":[{"line_number":105,"context_line":"  the calls to `mktemp` to explicitly pass a template so that the code works"},{"line_number":106,"context_line":"  on both MacOSX and linux."},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"* Use new-style Python classes"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"  There are some classes in the code that didn\u0027t inherited from"},{"line_number":111,"context_line":"  nothing and this is an old-style classes. A \"New Class\" is the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_1c994c6f","line":108,"range":{"start_line":108,"start_character":16,"end_line":108,"end_character":22},"updated":"2016-03-07 10:53:55.000000000","message":"Ditto","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"1a6157bef81fdbe9c0751d81c8d9f8c4d5db7128","unresolved":false,"context_lines":[{"line_number":105,"context_line":"  the calls to `mktemp` to explicitly pass a template so that the code works"},{"line_number":106,"context_line":"  on both MacOSX and linux."},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"* Use new-style Python classes"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"  There are some classes in the code that didn\u0027t inherited from"},{"line_number":111,"context_line":"  nothing and this is an old-style classes. A \"New Class\" is the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_20706d71","line":108,"range":{"start_line":108,"start_character":16,"end_line":108,"end_character":22},"in_reply_to":"5aef4532_1c994c6f","updated":"2016-03-10 23:12:24.000000000","message":"See above","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":8491,"name":"Illia Khudoshyn","email":"ikhudoshyn@mirantis.com","username":"ikhudoshyn"},"change_message_id":"28bca382172b13e226ebe4ec9cded0e77b2a6ab5","unresolved":false,"context_lines":[{"line_number":114,"context_line":""},{"line_number":115,"context_line":"  Hacking rule added as well."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"* Overhaul SeekAndDestroy._get_cached_client()"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"  b331e10 introduced a bug that caused every call to"},{"line_number":120,"context_line":"  _get_cached_client() that hit the cache to return a completely bogus"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_3cc7e846","line":117,"range":{"start_line":117,"start_character":11,"end_line":117,"end_character":25},"updated":"2016-03-07 10:53:55.000000000","message":"This one is more important for the team, but still not so for end user.","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"1a6157bef81fdbe9c0751d81c8d9f8c4d5db7128","unresolved":false,"context_lines":[{"line_number":114,"context_line":""},{"line_number":115,"context_line":"  Hacking rule added as well."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"* Overhaul SeekAndDestroy._get_cached_client()"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"  b331e10 introduced a bug that caused every call to"},{"line_number":120,"context_line":"  _get_cached_client() that hit the cache to return a completely bogus"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_005731ca","line":117,"range":{"start_line":117,"start_character":11,"end_line":117,"end_character":25},"in_reply_to":"5aef4532_3cc7e846","updated":"2016-03-10 23:12:24.000000000","message":"Done.","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":8491,"name":"Illia Khudoshyn","email":"ikhudoshyn@mirantis.com","username":"ikhudoshyn"},"change_message_id":"28bca382172b13e226ebe4ec9cded0e77b2a6ab5","unresolved":false,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":"  The bug itself was fixed by b6a5a034."},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"* Make Rally cope with unversioned keystone URL"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"  This is the second attempt to get this code merged after the previous"},{"line_number":134,"context_line":"  version was reverted apparently due to these bugs:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_dc11a4b1","line":131,"range":{"start_line":131,"start_character":23,"end_line":131,"end_character":34},"updated":"2016-03-07 10:53:55.000000000","message":"This one seems to be important, but description is way too long for a topic in \u0027Miscellaneous\u0027. We definitely need tl;dr version here","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"1a6157bef81fdbe9c0751d81c8d9f8c4d5db7128","unresolved":false,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":"  The bug itself was fixed by b6a5a034."},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"* Make Rally cope with unversioned keystone URL"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"  This is the second attempt to get this code merged after the previous"},{"line_number":134,"context_line":"  version was reverted apparently due to these bugs:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_40e01929","line":131,"range":{"start_line":131,"start_character":23,"end_line":131,"end_character":34},"in_reply_to":"5aef4532_dc11a4b1","updated":"2016-03-10 23:12:24.000000000","message":"So is do you have any suggestion for shorter version? This will helped me a lot.\nDone.","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"456b0ca0d8f4d82a09532f5e8e41367beae38cd6","unresolved":false,"context_lines":[{"line_number":249,"context_line":"      so plugin/plugin_reference.htmlwill have a documentation"},{"line_number":250,"context_line":"      chapter based on added docstrings"},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"* Create utils for sphinx extensions"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"  docutils doesn\u0027t have user-friendly interface, so it required some hacks"},{"line_number":255,"context_line":"  to simplify usage of it."},{"line_number":256,"context_line":""},{"line_number":257,"context_line":"* Documentation tox fix"},{"line_number":258,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_6bad1f31","line":255,"range":{"start_line":252,"start_character":0,"end_line":255,"end_character":26},"updated":"2016-03-07 12:55:52.000000000","message":"I suppose, we can drop description of such changes in release notes:)","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"1a6157bef81fdbe9c0751d81c8d9f8c4d5db7128","unresolved":false,"context_lines":[{"line_number":249,"context_line":"      so plugin/plugin_reference.htmlwill have a documentation"},{"line_number":250,"context_line":"      chapter based on added docstrings"},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"* Create utils for sphinx extensions"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"  docutils doesn\u0027t have user-friendly interface, so it required some hacks"},{"line_number":255,"context_line":"  to simplify usage of it."},{"line_number":256,"context_line":""},{"line_number":257,"context_line":"* Documentation tox fix"},{"line_number":258,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_e6834201","line":255,"range":{"start_line":252,"start_character":0,"end_line":255,"end_character":26},"in_reply_to":"5aef4532_6bad1f31","updated":"2016-03-10 23:12:24.000000000","message":"Done","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"456b0ca0d8f4d82a09532f5e8e41367beae38cd6","unresolved":false,"context_lines":[{"line_number":263,"context_line":""},{"line_number":264,"context_line":"* Update the scenario development, runner and context sections"},{"line_number":265,"context_line":""},{"line_number":266,"context_line":"* Rework \"Rally Plugins Reference\""},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"  - Add \"Contents\" add the top of page"},{"line_number":269,"context_line":"  - Mark each group of plugin as a Category and make it\u0027s name as a link"},{"line_number":270,"context_line":"  - Mark each plugin as a Sub-category and make it\u0027s name as a link"},{"line_number":271,"context_line":"  - Parse plugin description and parameters instead of displaying them"},{"line_number":272,"context_line":"    as quotes"},{"line_number":273,"context_line":"  - Add pluging\u0027s namespaces"},{"line_number":274,"context_line":"  - Add references to github for each plugin module"},{"line_number":275,"context_line":"  - Add \"Table Of Contents\" sidebar(already used at readthedocs, but was"},{"line_number":276,"context_line":"    missed from `http://docs.openstack.org/developer/rally/`_"},{"line_number":277,"context_line":""},{"line_number":278,"context_line":"Thanks"},{"line_number":279,"context_line":"~~~~~~"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_8e13595c","line":276,"range":{"start_line":266,"start_character":0,"end_line":276,"end_character":61},"updated":"2016-03-07 12:55:52.000000000","message":"It can be replaced by one sentence. Something like \"The design of \u0027Rally Plugins Reference\u0027 page was improved(see \u003cput-link-here\u003e with new design)\"","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"1a6157bef81fdbe9c0751d81c8d9f8c4d5db7128","unresolved":false,"context_lines":[{"line_number":263,"context_line":""},{"line_number":264,"context_line":"* Update the scenario development, runner and context sections"},{"line_number":265,"context_line":""},{"line_number":266,"context_line":"* Rework \"Rally Plugins Reference\""},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"  - Add \"Contents\" add the top of page"},{"line_number":269,"context_line":"  - Mark each group of plugin as a Category and make it\u0027s name as a link"},{"line_number":270,"context_line":"  - Mark each plugin as a Sub-category and make it\u0027s name as a link"},{"line_number":271,"context_line":"  - Parse plugin description and parameters instead of displaying them"},{"line_number":272,"context_line":"    as quotes"},{"line_number":273,"context_line":"  - Add pluging\u0027s namespaces"},{"line_number":274,"context_line":"  - Add references to github for each plugin module"},{"line_number":275,"context_line":"  - Add \"Table Of Contents\" sidebar(already used at readthedocs, but was"},{"line_number":276,"context_line":"    missed from `http://docs.openstack.org/developer/rally/`_"},{"line_number":277,"context_line":""},{"line_number":278,"context_line":"Thanks"},{"line_number":279,"context_line":"~~~~~~"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_06aaae84","line":276,"range":{"start_line":266,"start_character":0,"end_line":276,"end_character":61},"in_reply_to":"5aef4532_8e13595c","updated":"2016-03-10 23:12:24.000000000","message":"Yes it can. Do I must? Is it bad that I chose more detailed variant here? This is an important change. Done.","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"456b0ca0d8f4d82a09532f5e8e41367beae38cd6","unresolved":false,"context_lines":[{"line_number":274,"context_line":"  - Add references to github for each plugin module"},{"line_number":275,"context_line":"  - Add \"Table Of Contents\" sidebar(already used at readthedocs, but was"},{"line_number":276,"context_line":"    missed from `http://docs.openstack.org/developer/rally/`_"},{"line_number":277,"context_line":""},{"line_number":278,"context_line":"Thanks"},{"line_number":279,"context_line":"~~~~~~"},{"line_number":280,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_0b4a9b83","line":277,"updated":"2016-03-07 12:55:52.000000000","message":"CLI reference was added","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"1a6157bef81fdbe9c0751d81c8d9f8c4d5db7128","unresolved":false,"context_lines":[{"line_number":274,"context_line":"  - Add references to github for each plugin module"},{"line_number":275,"context_line":"  - Add \"Table Of Contents\" sidebar(already used at readthedocs, but was"},{"line_number":276,"context_line":"    missed from `http://docs.openstack.org/developer/rally/`_"},{"line_number":277,"context_line":""},{"line_number":278,"context_line":"Thanks"},{"line_number":279,"context_line":"~~~~~~"},{"line_number":280,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5aef4532_6c527136","line":277,"in_reply_to":"5aef4532_0b4a9b83","updated":"2016-03-10 23:12:24.000000000","message":"Please provide more details about what you are talking","commit_id":"7f7b5121e2f182b27e4e4fe0467fe2431af8b94b"},{"author":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"change_message_id":"cbcd5ad9bbf9e7cc2b1b5d82ba2b0ee772536faa","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Information"},{"line_number":6,"context_line":"-----------"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"+------------------+-----------------------+"},{"line_number":9,"context_line":"| Commits          |         **41**        |"},{"line_number":10,"context_line":"+------------------+-----------------------+"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5aef4532_eadbfc4c","line":7,"updated":"2016-03-11 02:57:48.000000000","message":"no table: http://docs-draft.openstack.org/14/287314/4/check/gate-rally-docs/15cf254//doc/build/html/release_notes/archive/v0.3.2.html","commit_id":"903ee287e1d9ba82a1ef497695228b24a7fc5324"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"ba7dc6bcdf966fca2f14d786d4e7157ac4f3423e","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"* .. warning:: [Modified] Installation of Tempest during execution of the"},{"line_number":36,"context_line":"  `rally verify start` command was deprecated and will be removed in the"},{"line_number":37,"context_line":"  future."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Rally Verify"},{"line_number":40,"context_line":"~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3afc51ec_05d1f8cd","line":37,"updated":"2016-03-11 11:59:19.000000000","message":"add \"Please use `rally verify install` instead.\" here","commit_id":"2bcf027c55a7717e1692ca798ccce0d1efd1f236"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"ba7dc6bcdf966fca2f14d786d4e7157ac4f3423e","unresolved":false,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":"* Make Rally cope with unversioned keystone URL"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"  This is the second attempt to get this code merged after the previous"},{"line_number":132,"context_line":"  version was reverted apparently due to these bugs:"},{"line_number":133,"context_line":"     * https://bugs.launchpad.net/rally/+bug/1545889"},{"line_number":134,"context_line":"     * https://bugs.launchpad.net/rally/+bug/1547092"},{"line_number":135,"context_line":"     * https://bugs.launchpad.net/rally/+bug/1544839"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"  The new changes are to force a pre-auth using a different mechanism to"},{"line_number":138,"context_line":"  the previous approach that was calling the deprecated"},{"line_number":139,"context_line":"  client.authenticate() method. Instead, it\u0027s now calling"},{"line_number":140,"context_line":"  auth.get_access(session) which returns an auth_ref that we can store on"},{"line_number":141,"context_line":"  the client."},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"  With the change, the client version that\u0027s returned is now determined by"},{"line_number":144,"context_line":"  the keystoneclient library itself based on whether you supply a URL with a"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3afc51ec_e5a32c4e","line":141,"range":{"start_line":131,"start_character":2,"end_line":141,"end_character":13},"updated":"2016-03-11 11:59:19.000000000","message":"please, remove this part","commit_id":"2bcf027c55a7717e1692ca798ccce0d1efd1f236"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"ba7dc6bcdf966fca2f14d786d4e7157ac4f3423e","unresolved":false,"context_lines":[{"line_number":169,"context_line":""},{"line_number":170,"context_line":"* #1547624: Can\u0027t run baremetal(ironic) tempest tests via rally verify"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"  Can\u0027t run baremetal tempest tests via rally verify:"},{"line_number":173,"context_line":"  After configuring tempest.conf doesn\u0027t contain information about ironic and"},{"line_number":174,"context_line":"  all baremetal tests will be skipped."},{"line_number":175,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3afc51ec_a54e4494","line":172,"range":{"start_line":172,"start_character":2,"end_line":172,"end_character":53},"updated":"2016-03-11 11:59:19.000000000","message":"L170 include the same words, so we can remove L172","commit_id":"2bcf027c55a7717e1692ca798ccce0d1efd1f236"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"ba7dc6bcdf966fca2f14d786d4e7157ac4f3423e","unresolved":false,"context_lines":[{"line_number":186,"context_line":"  rally run, the utils _delete_stack function never exits. It never times out"},{"line_number":187,"context_line":"  or errors."},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"* #1547143: Rally fails to initialize deployment due to SSL error even"},{"line_number":190,"context_line":"            https_insecure is set to true"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"  Was identified the regression change that went after Jan 25 ,"},{"line_number":193,"context_line":"  `https://github.com/openstack/rally/commit/43028c9bbae60b4fbdf31272e420e1096"},{"line_number":194,"context_line":"  af363e6?diff\u003dsplit`_ this commit changed the way keystoneclient was set up."},{"line_number":195,"context_line":"  After reverting this change in our rally 0.3.0, we get passed through SSL"},{"line_number":196,"context_line":"  error, as https_insecure was set to True."},{"line_number":197,"context_line":""},{"line_number":198,"context_line":"* #1545889: Existing deployment with given endpoint doesn\u0027t work anymore"},{"line_number":199,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3afc51ec_05129862","line":196,"range":{"start_line":189,"start_character":0,"end_line":196,"end_character":43},"updated":"2016-03-11 11:59:19.000000000","message":"It was fixed in previous release.","commit_id":"2bcf027c55a7717e1692ca798ccce0d1efd1f236"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"ba7dc6bcdf966fca2f14d786d4e7157ac4f3423e","unresolved":false,"context_lines":[{"line_number":195,"context_line":"  After reverting this change in our rally 0.3.0, we get passed through SSL"},{"line_number":196,"context_line":"  error, as https_insecure was set to True."},{"line_number":197,"context_line":""},{"line_number":198,"context_line":"* #1545889: Existing deployment with given endpoint doesn\u0027t work anymore"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"  After merging `https://review.openstack.org/#/c/274977/`_ ,"},{"line_number":201,"context_line":"  existing deployment with given endpoint stopped work. While running the"},{"line_number":202,"context_line":"  command: `rally deployment check`, I\u0027m getting the following error:"},{"line_number":203,"context_line":"  AuthorizationFailure: Authorization Failed: Cannot authenticate without an"},{"line_number":204,"context_line":"  auth_url"},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"* #1547265: Add debug information on the unit test"},{"line_number":207,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3afc51ec_8506a81e","line":204,"range":{"start_line":198,"start_character":0,"end_line":204,"end_character":10},"updated":"2016-03-11 11:59:19.000000000","message":"the same as previous one.","commit_id":"2bcf027c55a7717e1692ca798ccce0d1efd1f236"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"ba7dc6bcdf966fca2f14d786d4e7157ac4f3423e","unresolved":false,"context_lines":[{"line_number":226,"context_line":"  To relieve memory pressure, the unstable neutron rally job\u0027s flavors were"},{"line_number":227,"context_line":"  changed from m1.tiny to m1.nano."},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"* #1550262: Rework commands.task.TaskCommands.detailed"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"* #1553024: Fixing Tempest config generation"},{"line_number":232,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3afc51ec_b0516011","line":229,"range":{"start_line":229,"start_character":1,"end_line":229,"end_character":54},"updated":"2016-03-11 11:59:19.000000000","message":"This bug should be described in CLI improvements","commit_id":"2bcf027c55a7717e1692ca798ccce0d1efd1f236"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"ba7dc6bcdf966fca2f14d786d4e7157ac4f3423e","unresolved":false,"context_lines":[{"line_number":228,"context_line":""},{"line_number":229,"context_line":"* #1550262: Rework commands.task.TaskCommands.detailed"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"* #1553024: Fixing Tempest config generation"},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"  After Tempest installation, we have to generate Tempest config file and at"},{"line_number":234,"context_line":"  this point we have the following error `http://paste.openstack.org/show/"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3afc51ec_5041fc38","line":231,"range":{"start_line":231,"start_character":12,"end_line":231,"end_character":44},"updated":"2016-03-11 11:59:19.000000000","message":"s/Fixing Tempest config generation/Fixing Tempest config generation to support latest neutronclient","commit_id":"2bcf027c55a7717e1692ca798ccce0d1efd1f236"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"ba7dc6bcdf966fca2f14d786d4e7157ac4f3423e","unresolved":false,"context_lines":[{"line_number":246,"context_line":"      so plugin/plugin_reference.htmlwill have a documentation"},{"line_number":247,"context_line":"      chapter based on added docstrings"},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"* Create utils for sphinx extensions"},{"line_number":250,"context_line":""},{"line_number":251,"context_line":"  docutils doesn\u0027t have user-friendly interface, so it required some hacks"},{"line_number":252,"context_line":"  to simplify usage of it."},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"* Documentation tox fix"},{"line_number":255,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3afc51ec_306550e1","line":252,"range":{"start_line":249,"start_character":0,"end_line":252,"end_character":26},"updated":"2016-03-11 11:59:19.000000000","message":"This is not required for release notes.","commit_id":"2bcf027c55a7717e1692ca798ccce0d1efd1f236"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"ba7dc6bcdf966fca2f14d786d4e7157ac4f3423e","unresolved":false,"context_lines":[{"line_number":263,"context_line":"* The design of \u0027Rally Plugins Reference\u0027 page was improved (see"},{"line_number":264,"context_line":"  `http://docs.openstack.org/developer/rally/plugin/plugin_reference.html`_"},{"line_number":265,"context_line":"  with new design)"},{"line_number":266,"context_line":""},{"line_number":267,"context_line":"Thanks"},{"line_number":268,"context_line":"~~~~~~"},{"line_number":269,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3afc51ec_107c9471","line":266,"updated":"2016-03-11 11:59:19.000000000","message":"New page was added - CLI references","commit_id":"2bcf027c55a7717e1692ca798ccce0d1efd1f236"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a377ee18c4c830fdfeaebe01c3556b1f758a0e7","unresolved":false,"context_lines":[{"line_number":36,"context_line":"  `rally verify start` command was deprecated and will be removed in the"},{"line_number":37,"context_line":"  future. Please use `rally verify install` instead."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"* .. warning:: [Modified] Rework commands.task.TaskCommands.detailed. Now"},{"line_number":40,"context_line":"   output of the command contains the same results as in HTML report."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Rally Verify"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3afc51ec_3449b68c","line":39,"range":{"start_line":39,"start_character":2,"end_line":39,"end_character":15},"updated":"2016-03-11 16:26:06.000000000","message":"there is no need to put mark this update as a warning","commit_id":"ad1f2634b545bc39b39c1d86692d95f41c9956c6"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"9c09a661666562f173c99c6aae084900b0273d9f","unresolved":false,"context_lines":[{"line_number":36,"context_line":"  `rally verify start` command was deprecated and will be removed in the"},{"line_number":37,"context_line":"  future. Please use `rally verify install` instead."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"* .. warning:: [Modified] Rework commands.task.TaskCommands.detailed. Now"},{"line_number":40,"context_line":"   output of the command contains the same results as in HTML report."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Rally Verify"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3afc51ec_e8781192","line":39,"range":{"start_line":39,"start_character":2,"end_line":39,"end_character":15},"in_reply_to":"3afc51ec_3449b68c","updated":"2016-03-11 17:19:16.000000000","message":"Previously was told that we put warning at every modified and removed","commit_id":"ad1f2634b545bc39b39c1d86692d95f41c9956c6"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a377ee18c4c830fdfeaebe01c3556b1f758a0e7","unresolved":false,"context_lines":[{"line_number":141,"context_line":""},{"line_number":142,"context_line":"  Also remove hardcoded values for some other jobs."},{"line_number":143,"context_line":""},{"line_number":144,"context_line":" * Add name() to ResourceManager"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"   This will allow us to perform cleanup based on the name."},{"line_number":147,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3afc51ec_74097e31","line":144,"range":{"start_line":144,"start_character":0,"end_line":144,"end_character":1},"updated":"2016-03-11 16:26:06.000000000","message":"do we need here a space? previous chapter doesn\u0027t have it.","commit_id":"ad1f2634b545bc39b39c1d86692d95f41c9956c6"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a377ee18c4c830fdfeaebe01c3556b1f758a0e7","unresolved":false,"context_lines":[{"line_number":145,"context_line":""},{"line_number":146,"context_line":"   This will allow us to perform cleanup based on the name."},{"line_number":147,"context_line":""},{"line_number":148,"context_line":" * Add task_id argument to name_matches_object"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"   This will be used to ensure that we are only deleting resources for a"},{"line_number":151,"context_line":"   particular Rally task."}],"source_content_type":"text/x-rst","patch_set":6,"id":"3afc51ec_17ff5c02","line":148,"range":{"start_line":148,"start_character":0,"end_line":148,"end_character":2},"updated":"2016-03-11 16:26:06.000000000","message":"same here","commit_id":"ad1f2634b545bc39b39c1d86692d95f41c9956c6"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a377ee18c4c830fdfeaebe01c3556b1f758a0e7","unresolved":false,"context_lines":[{"line_number":150,"context_line":"   This will be used to ensure that we are only deleting resources for a"},{"line_number":151,"context_line":"   particular Rally task."},{"line_number":152,"context_line":""},{"line_number":153,"context_line":" * Extend api.Task.get_detailed"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"   Extend api.Task.get_detailed with ability to return task data as dict with"},{"line_number":156,"context_line":"   extended results."}],"source_content_type":"text/x-rst","patch_set":6,"id":"3afc51ec_5709e42b","line":153,"range":{"start_line":153,"start_character":0,"end_line":153,"end_character":2},"updated":"2016-03-11 16:26:06.000000000","message":"same here","commit_id":"ad1f2634b545bc39b39c1d86692d95f41c9956c6"}]}
