)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"457219afe1822db8a98c91d18a21dda04a4d4939","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"placement: install osc-placement"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"When placement is enabled, aslo install the osc-placement plugin for"},{"line_number":10,"context_line":"the OSC. While not required by Nova, it still may be useful as a CLI"},{"line_number":11,"context_line":"for querying the placement-api."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"7ffa3b31_4250e0d4","line":9,"updated":"2017-04-19 09:35:39.000000000","message":"also","commit_id":"0f35215b8130fafb8139ad39a8d22ba3da6953dc"},{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"fefc1b15ff0b92a2dd9880be104f8622f3f1ca67","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"placement: install osc-placement"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"When placement is enabled, aslo install the osc-placement plugin for"},{"line_number":10,"context_line":"the OSC. While not required by Nova, it still may be useful as a CLI"},{"line_number":11,"context_line":"for querying the placement-api."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"7ffa3b31_e39ecbb6","line":9,"in_reply_to":"7ffa3b31_4250e0d4","updated":"2017-04-19 12:14:54.000000000","message":"oops, done, thanks!","commit_id":"0f35215b8130fafb8139ad39a8d22ba3da6953dc"}],"lib/placement":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"9d5633942707d180e6b93c1dff78d0f007461570","unresolved":false,"context_lines":[{"line_number":161,"context_line":"    if use_library_from_git \"osc-placement\"; then"},{"line_number":162,"context_line":"        git_clone_by_name \"osc-placement\""},{"line_number":163,"context_line":"        setup_dev_lib \"osc-placement\""},{"line_number":164,"context_line":"    fi"},{"line_number":165,"context_line":"}"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"# start_placement_api() - Start the API processes ahead of other things"}],"source_content_type":"application/x-shellscript","patch_set":6,"id":"ff0f0b1f_001343ba","line":164,"updated":"2017-05-26 17:18:06.000000000","message":"this doesn\u0027t actually do what\u0027s in the commit message. This only installs if USE_LIB_FROM_GIT is specified.","commit_id":"a7a8eee50ab1371332b50dca1f0c9ff0be700dbf"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b4ee568db61617ebe923ed84c1e7d84524ec43f8","unresolved":false,"context_lines":[{"line_number":161,"context_line":"    install_apache_wsgi"},{"line_number":162,"context_line":"    # Install the openstackclient placement client plugin for CLI"},{"line_number":163,"context_line":"    # TODO(mriedem): Use pip_install_gr once osc-placement is in g-r."},{"line_number":164,"context_line":"    pip_install osc-placement"},{"line_number":165,"context_line":"}"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"# start_placement_api() - Start the API processes ahead of other things"}],"source_content_type":"application/x-shellscript","patch_set":7,"id":"7f287b81_25c2405a","line":164,"updated":"2017-08-29 19:41:12.000000000","message":"This will likely fail as there is no osc-placement release in pypi yet:\n\nhttps://pypi.python.org/pypi/osc-placement","commit_id":"a913ee89d4185e7085e7b272478616df2e7f445d"}]}
