)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"9452df91e224d816cad18a6a78e5d97020b88d4e","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Implemented mgmt API calls for create/update datastores/versions."},{"line_number":10,"context_line":"To access this API call \"admin\" role is required."},{"line_number":11,"context_line":"Removed datastores related commands from trove-manage."},{"line_number":12,"context_line":"Changed response from datastore-list, now regular user can see only"},{"line_number":13,"context_line":"datastores which has atleast one active version."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Implements: blueprint datastores-mgmt-api"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"baada198_11e4d0de","line":12,"updated":"2014-08-07 22:19:27.000000000","message":"non-administrative, not \u0027regular\u0027","commit_id":"b56722bfdd85b2a52f303ef544209371a5fa5c94"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"9452df91e224d816cad18a6a78e5d97020b88d4e","unresolved":false,"context_lines":[{"line_number":10,"context_line":"To access this API call \"admin\" role is required."},{"line_number":11,"context_line":"Removed datastores related commands from trove-manage."},{"line_number":12,"context_line":"Changed response from datastore-list, now regular user can see only"},{"line_number":13,"context_line":"datastores which has atleast one active version."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Implements: blueprint datastores-mgmt-api"},{"line_number":16,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"baada198_d1d97829","line":13,"updated":"2014-08-07 22:19:27.000000000","message":"THOSE datastores which HAVE AT LEAST","commit_id":"b56722bfdd85b2a52f303ef544209371a5fa5c94"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"9452df91e224d816cad18a6a78e5d97020b88d4e","unresolved":false,"context_lines":[{"line_number":12,"context_line":"Changed response from datastore-list, now regular user can see only"},{"line_number":13,"context_line":"datastores which has atleast one active version."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Implements: blueprint datastores-mgmt-api"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Depends-On: I01c0ecc276a73fbbc06ec39bfaa1c66f47fc3a9c Trove"},{"line_number":18,"context_line":"Depends-On: Iee7ed7b141548ef64231acad6319e769d356b97f python-troveclient"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"baada198_11adb084","line":15,"updated":"2014-08-07 22:19:27.000000000","message":"at best, partially implements","commit_id":"b56722bfdd85b2a52f303ef544209371a5fa5c94"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"8b60f86fccf04719f8862e003295d38f6c3102d9","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Implements: blueprint datastores-mgmt-api"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Depends-On: I01c0ecc276a73fbbc06ec39bfaa1c66f47fc3a9c Trove"},{"line_number":18,"context_line":"Depends-On: Iee7ed7b141548ef64231acad6319e769d356b97f python-troveclient"},{"line_number":19,"context_line":"Depends-On: I6d57f7e65c9b3e86abdbf5dae10647ea62f8fccc python-troveclient"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"baada198_110f703a","line":17,"updated":"2014-08-07 22:24:25.000000000","message":"these dependencies seem to be inconsistent.","commit_id":"b56722bfdd85b2a52f303ef544209371a5fa5c94"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"cba2717627d3f381a2bc5f28944ccdda63771cbc","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Implements: blueprint datastores-mgmt-api"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Depends-On: I01c0ecc276a73fbbc06ec39bfaa1c66f47fc3a9c Trove"},{"line_number":18,"context_line":"Depends-On: Iee7ed7b141548ef64231acad6319e769d356b97f python-troveclient"},{"line_number":19,"context_line":"Depends-On: I6d57f7e65c9b3e86abdbf5dae10647ea62f8fccc python-troveclient"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"baada198_b86b8ab6","line":17,"in_reply_to":"baada198_110f703a","updated":"2014-08-12 11:31:00.000000000","message":"no, you can follow the links and verify that everything is consistent.","commit_id":"b56722bfdd85b2a52f303ef544209371a5fa5c94"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"8b60f86fccf04719f8862e003295d38f6c3102d9","unresolved":false,"context_lines":[{"line_number":15,"context_line":"Implements: blueprint datastores-mgmt-api"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Depends-On: I01c0ecc276a73fbbc06ec39bfaa1c66f47fc3a9c Trove"},{"line_number":18,"context_line":"Depends-On: Iee7ed7b141548ef64231acad6319e769d356b97f python-troveclient"},{"line_number":19,"context_line":"Depends-On: I6d57f7e65c9b3e86abdbf5dae10647ea62f8fccc python-troveclient"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Change-Id: Ia8ba15ff06c47cb46d68472b336b8ffc1a5e9722"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"baada198_5108082e","line":18,"updated":"2014-08-07 22:24:25.000000000","message":"Add DocImpact","commit_id":"b56722bfdd85b2a52f303ef544209371a5fa5c94"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"a4062f9083edddd267244593bab4b94d742c298f","unresolved":false,"context_lines":[{"line_number":15,"context_line":"Implements: blueprint datastores-mgmt-api"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Depends-On: I01c0ecc276a73fbbc06ec39bfaa1c66f47fc3a9c Trove"},{"line_number":18,"context_line":"Depends-On: Iee7ed7b141548ef64231acad6319e769d356b97f python-troveclient"},{"line_number":19,"context_line":"Depends-On: I6d57f7e65c9b3e86abdbf5dae10647ea62f8fccc python-troveclient"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Change-Id: Ia8ba15ff06c47cb46d68472b336b8ffc1a5e9722"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"baada198_c49a8dc3","line":18,"in_reply_to":"baada198_5108082e","updated":"2014-08-08 07:15:52.000000000","message":"No need to add DocImpact to DevStack.","commit_id":"b56722bfdd85b2a52f303ef544209371a5fa5c94"}],"lib/trove":[{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"9452df91e224d816cad18a6a78e5d97020b88d4e","unresolved":false,"context_lines":[{"line_number":218,"context_line":"        return 1"},{"line_number":219,"context_line":"    fi"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"    # Initialize appropriate datastores / datastore versions"},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"    trove --os-auth-token $TOKEN datastore-create \"$TROVE_DATASTORE_TYPE\""},{"line_number":224,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"baada198_1157705b","line":221,"updated":"2014-08-07 22:19:27.000000000","message":"This comment appears to be superfluous.","commit_id":"b56722bfdd85b2a52f303ef544209371a5fa5c94"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"9452df91e224d816cad18a6a78e5d97020b88d4e","unresolved":false,"context_lines":[{"line_number":219,"context_line":"    fi"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"    # Initialize appropriate datastores / datastore versions"},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"    trove --os-auth-token $TOKEN datastore-create \"$TROVE_DATASTORE_TYPE\""},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"    trove --os-auth-token $TOKEN datastore-version-create \"$TROVE_DATASTORE_VERSION\" \"$TROVE_DATASTORE_TYPE\" \"$TROVE_DATASTORE_TYPE\" \\"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"baada198_714b4cb2","line":222,"updated":"2014-08-07 22:19:27.000000000","message":"maybe echo something about what you are doing, such as other code here appears to do.","commit_id":"b56722bfdd85b2a52f303ef544209371a5fa5c94"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"9452df91e224d816cad18a6a78e5d97020b88d4e","unresolved":false,"context_lines":[{"line_number":220,"context_line":""},{"line_number":221,"context_line":"    # Initialize appropriate datastores / datastore versions"},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"    trove --os-auth-token $TOKEN datastore-create \"$TROVE_DATASTORE_TYPE\""},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"    trove --os-auth-token $TOKEN datastore-version-create \"$TROVE_DATASTORE_VERSION\" \"$TROVE_DATASTORE_TYPE\" \"$TROVE_DATASTORE_TYPE\" \\"},{"line_number":226,"context_line":"        \"$TROVE_GUEST_IMAGE_ID\" --packages \"$TROVE_DATASTORE_PACKAGE\" --active 1"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"baada198_f103dc72","line":223,"range":{"start_line":223,"start_character":4,"end_line":223,"end_character":9},"updated":"2014-08-07 22:19:27.000000000","message":"qualify trove with a path","commit_id":"b56722bfdd85b2a52f303ef544209371a5fa5c94"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"114aec4428c3c6b317466d966114acd0275de1ab","unresolved":false,"context_lines":[{"line_number":220,"context_line":""},{"line_number":221,"context_line":"    # Initialize appropriate datastores / datastore versions"},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"    trove --os-auth-token $TOKEN datastore-create \"$TROVE_DATASTORE_TYPE\""},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"    trove --os-auth-token $TOKEN datastore-version-create \"$TROVE_DATASTORE_VERSION\" \"$TROVE_DATASTORE_TYPE\" \"$TROVE_DATASTORE_TYPE\" \\"},{"line_number":226,"context_line":"        \"$TROVE_GUEST_IMAGE_ID\" --packages \"$TROVE_DATASTORE_PACKAGE\" --active 1"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"baada198_558c6d39","line":223,"in_reply_to":"baada198_f103dc72","updated":"2014-08-08 03:41:52.000000000","message":"FWIW, unless you need to run from an uncommon location, client commands should always be available on the PATH.","commit_id":"b56722bfdd85b2a52f303ef544209371a5fa5c94"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"9452df91e224d816cad18a6a78e5d97020b88d4e","unresolved":false,"context_lines":[{"line_number":221,"context_line":"    # Initialize appropriate datastores / datastore versions"},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"    trove --os-auth-token $TOKEN datastore-create \"$TROVE_DATASTORE_TYPE\""},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"    trove --os-auth-token $TOKEN datastore-version-create \"$TROVE_DATASTORE_VERSION\" \"$TROVE_DATASTORE_TYPE\" \"$TROVE_DATASTORE_TYPE\" \\"},{"line_number":226,"context_line":"        \"$TROVE_GUEST_IMAGE_ID\" --packages \"$TROVE_DATASTORE_PACKAGE\" --active 1"},{"line_number":227,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"baada198_711d0cbf","line":224,"updated":"2014-08-07 22:19:27.000000000","message":"split the long line below.","commit_id":"b56722bfdd85b2a52f303ef544209371a5fa5c94"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"9452df91e224d816cad18a6a78e5d97020b88d4e","unresolved":false,"context_lines":[{"line_number":222,"context_line":""},{"line_number":223,"context_line":"    trove --os-auth-token $TOKEN datastore-create \"$TROVE_DATASTORE_TYPE\""},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"    trove --os-auth-token $TOKEN datastore-version-create \"$TROVE_DATASTORE_VERSION\" \"$TROVE_DATASTORE_TYPE\" \"$TROVE_DATASTORE_TYPE\" \\"},{"line_number":226,"context_line":"        \"$TROVE_GUEST_IMAGE_ID\" --packages \"$TROVE_DATASTORE_PACKAGE\" --active 1"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"    trove --os-auth-token $TOKEN  datastore-version-create \"inactive_version\" \"$TROVE_DATASTORE_TYPE\" \"inactive_manager\" \\"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"baada198_11fbf07b","line":225,"updated":"2014-08-07 22:19:27.000000000","message":"qualify trove with a path","commit_id":"b56722bfdd85b2a52f303ef544209371a5fa5c94"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"9452df91e224d816cad18a6a78e5d97020b88d4e","unresolved":false,"context_lines":[{"line_number":225,"context_line":"    trove --os-auth-token $TOKEN datastore-version-create \"$TROVE_DATASTORE_VERSION\" \"$TROVE_DATASTORE_TYPE\" \"$TROVE_DATASTORE_TYPE\" \\"},{"line_number":226,"context_line":"        \"$TROVE_GUEST_IMAGE_ID\" --packages \"$TROVE_DATASTORE_PACKAGE\" --active 1"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"    trove --os-auth-token $TOKEN  datastore-version-create \"inactive_version\" \"$TROVE_DATASTORE_TYPE\" \"inactive_manager\" \\"},{"line_number":229,"context_line":"        \"$TROVE_GUEST_IMAGE_ID\" --packages \"\" --active 0"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"    trove --os-auth-token $TOKEN datastore-update \"$TROVE_DATASTORE_TYPE\" --datastore_version \"$TROVE_DATASTORE_VERSION\""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"baada198_31fe346b","line":228,"updated":"2014-08-07 22:19:27.000000000","message":"qualify trove with a path","commit_id":"b56722bfdd85b2a52f303ef544209371a5fa5c94"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"9452df91e224d816cad18a6a78e5d97020b88d4e","unresolved":false,"context_lines":[{"line_number":227,"context_line":""},{"line_number":228,"context_line":"    trove --os-auth-token $TOKEN  datastore-version-create \"inactive_version\" \"$TROVE_DATASTORE_TYPE\" \"inactive_manager\" \\"},{"line_number":229,"context_line":"        \"$TROVE_GUEST_IMAGE_ID\" --packages \"\" --active 0"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"    trove --os-auth-token $TOKEN datastore-update \"$TROVE_DATASTORE_TYPE\" --datastore_version \"$TROVE_DATASTORE_VERSION\""},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"    trove --os-auth-token $TOKEN datastore-create \"Inactive_Datastore\""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"baada198_318394cc","line":230,"updated":"2014-08-07 22:19:27.000000000","message":"split the long line below.","commit_id":"b56722bfdd85b2a52f303ef544209371a5fa5c94"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"9452df91e224d816cad18a6a78e5d97020b88d4e","unresolved":false,"context_lines":[{"line_number":228,"context_line":"    trove --os-auth-token $TOKEN  datastore-version-create \"inactive_version\" \"$TROVE_DATASTORE_TYPE\" \"inactive_manager\" \\"},{"line_number":229,"context_line":"        \"$TROVE_GUEST_IMAGE_ID\" --packages \"\" --active 0"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"    trove --os-auth-token $TOKEN datastore-update \"$TROVE_DATASTORE_TYPE\" --datastore_version \"$TROVE_DATASTORE_VERSION\""},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"    trove --os-auth-token $TOKEN datastore-create \"Inactive_Datastore\""},{"line_number":234,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"baada198_71efccb2","line":231,"updated":"2014-08-07 22:19:27.000000000","message":"qualify trove with a path","commit_id":"b56722bfdd85b2a52f303ef544209371a5fa5c94"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"9452df91e224d816cad18a6a78e5d97020b88d4e","unresolved":false,"context_lines":[{"line_number":230,"context_line":""},{"line_number":231,"context_line":"    trove --os-auth-token $TOKEN datastore-update \"$TROVE_DATASTORE_TYPE\" --datastore_version \"$TROVE_DATASTORE_VERSION\""},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"    trove --os-auth-token $TOKEN datastore-create \"Inactive_Datastore\""},{"line_number":234,"context_line":""},{"line_number":235,"context_line":"}"},{"line_number":236,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"baada198_b1e964ad","line":233,"updated":"2014-08-07 22:19:27.000000000","message":"qualify trove with a path","commit_id":"b56722bfdd85b2a52f303ef544209371a5fa5c94"}]}
