)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"f3c6a007cf60aec2c322cd0a967130cce2529731","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add futures library to global requirements"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The concurrent.futures lib will be used to implement parralel file"},{"line_number":10,"context_line":"downloads in Ironic project. Basing on discussion in"},{"line_number":11,"context_line":"https://review.openstack.org/#/c/63904/1 we decided to use futures"},{"line_number":12,"context_line":"instead of working with Thread directly. Add 2.1.3 as minimal"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"AAAAUH%2F%2BScE%3D","line":9,"updated":"2014-01-28 11:24:09.000000000","message":"parallel","commit_id":"2eff4b7af8bbf431fc43796f220b303e24436d07"},{"author":{"_account_id":8968,"name":"Max Lobur","email":"max_lobur@outlook.com","username":"max_lobur"},"change_message_id":"a3146e85cb883801b46f65ebb85390198fd5d192","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add futures library to global requirements"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The concurrent.futures lib will be used to implement parralel file"},{"line_number":10,"context_line":"downloads in Ironic project. Basing on discussion in"},{"line_number":11,"context_line":"https://review.openstack.org/#/c/63904/1 we decided to use futures"},{"line_number":12,"context_line":"instead of working with Thread directly. Add 2.1.3 as minimal"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"AAAAUH%2F%2BSRA%3D","line":9,"in_reply_to":"AAAAUH%2F%2BScE%3D","updated":"2014-01-28 12:09:47.000000000","message":"true :) TY","commit_id":"2eff4b7af8bbf431fc43796f220b303e24436d07"}],"global-requirements.txt":[{"author":{"_account_id":1726,"name":"Ghe Rivero","email":"ghe.rivero@gmail.com","username":"ghe.rivero"},"change_message_id":"17d0730b4d0be773040bf4d77d7c7cf74afca636","unresolved":false,"context_lines":[{"line_number":18,"context_line":"extras"},{"line_number":19,"context_line":"falcon\u003e\u003d0.1.6,\u003c0.2.0"},{"line_number":20,"context_line":"Flask\u003e\u003d0.10,\u003c1.0"},{"line_number":21,"context_line":"futures"},{"line_number":22,"context_line":"greenlet\u003e\u003d0.3.2"},{"line_number":23,"context_line":"happybase\u003e\u003d0.4"},{"line_number":24,"context_line":"httplib2"}],"source_content_type":"text/plain","patch_set":1,"id":"AAAAUH%2F%2FMLk%3D","line":21,"updated":"2014-01-16 16:05:05.000000000","message":"taskflow is requiring futures\u003e\u003d2.1.3","commit_id":"dc9fb7dde4df6184b6f0368da2814dca7d0ece76"},{"author":{"_account_id":8968,"name":"Max Lobur","email":"max_lobur@outlook.com","username":"max_lobur"},"change_message_id":"730157b1d736431d114d33cca9dbca79a44ea39c","unresolved":false,"context_lines":[{"line_number":18,"context_line":"extras"},{"line_number":19,"context_line":"falcon\u003e\u003d0.1.6,\u003c0.2.0"},{"line_number":20,"context_line":"Flask\u003e\u003d0.10,\u003c1.0"},{"line_number":21,"context_line":"futures"},{"line_number":22,"context_line":"greenlet\u003e\u003d0.3.2"},{"line_number":23,"context_line":"happybase\u003e\u003d0.4"},{"line_number":24,"context_line":"httplib2"}],"source_content_type":"text/plain","patch_set":1,"id":"AAAAUH%2F%2FF3A%3D","line":21,"in_reply_to":"AAAAUH%2F%2FL2E%3D","updated":"2014-01-17 14:49:17.000000000","message":"@Ghe, I added 2.1.3 because I realized that I used docs for this version during the development. Also I tested the code on 2.1.3 and everything passed. So let\u0027s use 2.1.3 as starting point","commit_id":"dc9fb7dde4df6184b6f0368da2814dca7d0ece76"},{"author":{"_account_id":8968,"name":"Max Lobur","email":"max_lobur@outlook.com","username":"max_lobur"},"change_message_id":"d2f22ee2eae428e03968cae9ffde3d6be33c3f78","unresolved":false,"context_lines":[{"line_number":18,"context_line":"extras"},{"line_number":19,"context_line":"falcon\u003e\u003d0.1.6,\u003c0.2.0"},{"line_number":20,"context_line":"Flask\u003e\u003d0.10,\u003c1.0"},{"line_number":21,"context_line":"futures"},{"line_number":22,"context_line":"greenlet\u003e\u003d0.3.2"},{"line_number":23,"context_line":"happybase\u003e\u003d0.4"},{"line_number":24,"context_line":"httplib2"}],"source_content_type":"text/plain","patch_set":1,"id":"AAAAUH%2F%2FL2E%3D","line":21,"in_reply_to":"AAAAUH%2F%2FMLk%3D","updated":"2014-01-16 16:46:37.000000000","message":"I didn\u0027t find any related discussion in https://review.openstack.org/#/c/46603/9 (where they added futures\u003e\u003d2.1.3.) I assume they just specified the version that they used in development to be sure. If you think it\u0027s reasonable I\u0027ll do the same (I used 2.1.5).","commit_id":"dc9fb7dde4df6184b6f0368da2814dca7d0ece76"}]}
