)]}'
{"files/apache-heat-api-cfn.template":[{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"3d4df0a55b6b4610dbfd9a4725120376eafa2dd3","unresolved":false,"context_lines":[{"line_number":8,"context_line":"    WSGIPassAuthorization On"},{"line_number":9,"context_line":"    AllowEncodedSlashes On"},{"line_number":10,"context_line":"    \u003cIfVersion \u003e\u003d 2.4\u003e"},{"line_number":11,"context_line":"      ErrorLogFormat \"%{cu}t %M\""},{"line_number":12,"context_line":"    \u003c/IfVersion\u003e"},{"line_number":13,"context_line":"    ErrorLog /var/log/%APACHE_NAME%/heat-api-cfn.log"},{"line_number":14,"context_line":"    %SSLENGINE%"}],"source_content_type":"application/octet-stream","patch_set":12,"id":"1a26ad4f_e62f959f","line":11,"updated":"2015-10-28 22:54:02.000000000","message":"Is this going to double-log timestamps?  we noticed this in I5439ea8f89ca3073600456f67220e9d3f5257d97","commit_id":"a692810ef05304856e5fd12ec786f3445ecca576"}],"files/apache-heat-api.template":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"28f167b1d63cc4ff8a99edf62cb0eb07ad9cac3d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Listen %PUBLICPORT%"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003cVirtualHost *:%PUBLICPORT%\u003e"},{"line_number":4,"context_line":"    WSGIDaemonProcess heat-api processes\u003d3 threads\u003d1 user\u003d%USER% display-name\u003d%{GROUP} %VIRTUALENV%"},{"line_number":5,"context_line":"    WSGIProcessGroup heat-api"},{"line_number":6,"context_line":"    WSGIScriptAlias / %PUBLICWSGI%"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"fa32b979_6e89ea25","line":3,"updated":"2015-06-16 18:20:52.000000000","message":"we shouldn\u0027t use a custom port","commit_id":"d466be37cf07041b12e5387bc2b9b945846e9270"},{"author":{"_account_id":12363,"name":"Oleksii Chuprykov","email":"a.chuprikoff@gmail.com","username":"ochuprykov"},"change_message_id":"9b43bacea11dc4a65b135b8c14ecacb792ed4643","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Listen %PUBLICPORT%"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003cVirtualHost *:%PUBLICPORT%\u003e"},{"line_number":4,"context_line":"    WSGIDaemonProcess heat-api processes\u003d3 threads\u003d1 user\u003d%USER% display-name\u003d%{GROUP} %VIRTUALENV%"},{"line_number":5,"context_line":"    WSGIProcessGroup heat-api"},{"line_number":6,"context_line":"    WSGIScriptAlias / %PUBLICWSGI%"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"3a50d1a3_94b77f84","line":3,"in_reply_to":"fa32b979_6e89ea25","updated":"2015-08-03 12:47:27.000000000","message":"I made this template similar to nova one https://github.com/openstack-dev/devstack/blob/master/files/apache-nova-api.template#L3 . What port I should use instead?","commit_id":"d466be37cf07041b12e5387bc2b9b945846e9270"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"28f167b1d63cc4ff8a99edf62cb0eb07ad9cac3d","unresolved":false,"context_lines":[{"line_number":3,"context_line":"\u003cVirtualHost *:%PUBLICPORT%\u003e"},{"line_number":4,"context_line":"    WSGIDaemonProcess heat-api processes\u003d3 threads\u003d1 user\u003d%USER% display-name\u003d%{GROUP} %VIRTUALENV%"},{"line_number":5,"context_line":"    WSGIProcessGroup heat-api"},{"line_number":6,"context_line":"    WSGIScriptAlias / %PUBLICWSGI%"},{"line_number":7,"context_line":"    WSGIApplicationGroup %{GLOBAL}"},{"line_number":8,"context_line":"    WSGIPassAuthorization On"},{"line_number":9,"context_line":"    \u003cIfVersion \u003e\u003d 2.4\u003e"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"fa32b979_8e8c6e36","line":6,"updated":"2015-06-16 18:20:52.000000000","message":"This shouldn\u0027t be a variable replacement.","commit_id":"d466be37cf07041b12e5387bc2b9b945846e9270"},{"author":{"_account_id":12363,"name":"Oleksii Chuprykov","email":"a.chuprikoff@gmail.com","username":"ochuprykov"},"change_message_id":"9b43bacea11dc4a65b135b8c14ecacb792ed4643","unresolved":false,"context_lines":[{"line_number":3,"context_line":"\u003cVirtualHost *:%PUBLICPORT%\u003e"},{"line_number":4,"context_line":"    WSGIDaemonProcess heat-api processes\u003d3 threads\u003d1 user\u003d%USER% display-name\u003d%{GROUP} %VIRTUALENV%"},{"line_number":5,"context_line":"    WSGIProcessGroup heat-api"},{"line_number":6,"context_line":"    WSGIScriptAlias / %PUBLICWSGI%"},{"line_number":7,"context_line":"    WSGIApplicationGroup %{GLOBAL}"},{"line_number":8,"context_line":"    WSGIPassAuthorization On"},{"line_number":9,"context_line":"    \u003cIfVersion \u003e\u003d 2.4\u003e"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"3a50d1a3_147b6fbf","line":6,"in_reply_to":"fa32b979_8e8c6e36","updated":"2015-08-03 12:47:27.000000000","message":"taken from https://github.com/openstack-dev/devstack/blob/master/files/apache-nova-api.template#L6 . What I should use instead?","commit_id":"d466be37cf07041b12e5387bc2b9b945846e9270"}],"lib/heat":[{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"3d4df0a55b6b4610dbfd9a4725120376eafa2dd3","unresolved":false,"context_lines":[{"line_number":16,"context_line":"# - install_heat"},{"line_number":17,"context_line":"# - configure_heatclient"},{"line_number":18,"context_line":"# - configure_heat"},{"line_number":19,"context_line":"# - _config_heat_apache_wsgi"},{"line_number":20,"context_line":"# - init_heat"},{"line_number":21,"context_line":"# - start_heat"},{"line_number":22,"context_line":"# - stop_heat"}],"source_content_type":"application/x-shellscript","patch_set":12,"id":"1a26ad4f_460a0928","line":19,"updated":"2015-10-28 22:54:02.000000000","message":"don\u0027t don\u0027t really need to list _ fn\u0027s as globals","commit_id":"a692810ef05304856e5fd12ec786f3445ecca576"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"3d4df0a55b6b4610dbfd9a4725120376eafa2dd3","unresolved":false,"context_lines":[{"line_number":239,"context_line":"    run_process h-eng \"$HEAT_BIN_DIR/heat-engine --config-file\u003d$HEAT_CONF\""},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"    # If the site is not enabled then we are in a grenade scenario"},{"line_number":242,"context_line":"    local enabled_site_file\u003d$(apache_site_config_for heat-api)"},{"line_number":243,"context_line":"    if [ -f ${enabled_site_file} ] \u0026\u0026 [ \"$HEAT_USE_MOD_WSGI\" \u003d\u003d \"True\" ]; then"},{"line_number":244,"context_line":"        enable_apache_site heat-api"},{"line_number":245,"context_line":"        enable_apache_site heat-api-cfn"}],"source_content_type":"application/x-shellscript","patch_set":12,"id":"1a26ad4f_c61db974","line":242,"updated":"2015-10-28 22:54:02.000000000","message":"this and similar is going to fail bashate 0.3.2, but we can fix that after","commit_id":"a692810ef05304856e5fd12ec786f3445ecca576"}]}
