)]}'
{"functions-common":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"6b3c92562ddd652896ac2b9953a0bced12dadd53","unresolved":false,"context_lines":[{"line_number":623,"context_line":"    # oslo.policy (this has been fixed in"},{"line_number":624,"context_line":"    # https://review.openstack.org/154742/ but will take a while to"},{"line_number":625,"context_line":"    # make it out.  The option is removed for M with"},{"line_number":626,"context_line":"    # https://review.openstack.org/160407/"},{"line_number":627,"context_line":"    mkdir $conf_dir/policy.d"},{"line_number":628,"context_line":""},{"line_number":629,"context_line":"    # then optionally copy over policy.d dir if the project has it"}],"source_content_type":"application/x-shellscript","patch_set":6,"id":"9a80dd14_5a6e0f97","line":626,"updated":"2015-03-20 12:19:36.000000000","message":"honestly, I really don\u0027t want to work around this, instead we should get everyone synced here.","commit_id":"9294378e4cca2a1e385001a665a969a5a15b379c"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"7704e20fc81308b3db7d204974c48d179d3b4965","unresolved":false,"context_lines":[{"line_number":623,"context_line":"    # oslo.policy (this has been fixed in"},{"line_number":624,"context_line":"    # https://review.openstack.org/154742/ but will take a while to"},{"line_number":625,"context_line":"    # make it out.  The option is removed for M with"},{"line_number":626,"context_line":"    # https://review.openstack.org/160407/"},{"line_number":627,"context_line":"    mkdir $conf_dir/policy.d"},{"line_number":628,"context_line":""},{"line_number":629,"context_line":"    # then optionally copy over policy.d dir if the project has it"}],"source_content_type":"application/x-shellscript","patch_set":6,"id":"1a6ced46_1b1aa66e","line":626,"in_reply_to":"9a80dd14_5a6e0f97","updated":"2015-03-23 03:52:44.000000000","message":"i feel like it\u0027s pretty well self-contained in here","commit_id":"9294378e4cca2a1e385001a665a969a5a15b379c"}],"lib/cinder":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"205c877cfacc068797c780a9a9001680099426e5","unresolved":false,"context_lines":[{"line_number":211,"context_line":""},{"line_number":212,"context_line":"    # oslo-policy expects to find a `policy.d` dir in $CINDER_CONF_DIR"},{"line_number":213,"context_line":"    # Otherwise it logs a warning."},{"line_number":214,"context_line":"    mkdir $CINDER_CONF_DIR/policy.d"},{"line_number":215,"context_line":"    cp -p $CINDER_DIR/etc/cinder/policy.json $CINDER_CONF_DIR"},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"    rm -f $CINDER_CONF"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"da86d52c_f7c4b541","line":214,"updated":"2015-02-03 09:28:57.000000000","message":"I believe you want \"mkdir -p\" so this doesn\u0027t fail when the dir already exists.","commit_id":"3e866ee89b7477809219d5c27bb2d47e2d17bfa9"}]}
