)]}'
{"devstack/files/apache-watcher-api.template":[{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"ad1cda67f3aa008a83cb18315def43bc45895c13","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    ErrorLogFormat \"%M\""},{"line_number":27,"context_line":"    ErrorLog /var/log/%APACHE_NAME%/watcher-api.log"},{"line_number":28,"context_line":"    CustomLog /var/log/%APACHE_NAME%/watcher-api-access.log combined"},{"line_number":29,"context_line":"    "},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    \u003cDirectory %WATCHER_WSGI_DIR%\u003e"},{"line_number":32,"context_line":"        WSGIProcessGroup watcher-api"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"dfeb2761_49974392","line":29,"range":{"start_line":29,"start_character":0,"end_line":29,"end_character":4},"updated":"2017-03-31 07:36:04.000000000","message":"nit: can you trim all trailing spaces please?","commit_id":"7088f2ecd90b954241a6a4369a9ee0f48f1db085"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"ad1cda67f3aa008a83cb18315def43bc45895c13","unresolved":false,"context_lines":[{"line_number":39,"context_line":"            Allow from all"},{"line_number":40,"context_line":"        \u003c/IfVersion\u003e"},{"line_number":41,"context_line":"    \u003c/Directory\u003e"},{"line_number":42,"context_line":"\u003c/VirtualHost\u003e        "},{"line_number":43,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"dfeb2761_2994ff8a","line":42,"range":{"start_line":42,"start_character":14,"end_line":42,"end_character":22},"updated":"2017-03-31 07:36:04.000000000","message":"ditto","commit_id":"7088f2ecd90b954241a6a4369a9ee0f48f1db085"}],"devstack/lib/watcher":[{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"ad1cda67f3aa008a83cb18315def43bc45895c13","unresolved":false,"context_lines":[{"line_number":60,"context_line":"    WATCHER_WSGI_DIR\u003d${WATCHER_WSGI_DIR:-/srv/www/htdocs/watcher}"},{"line_number":61,"context_line":"else"},{"line_number":62,"context_line":"    WATCHER_WSGI_DIR\u003d${WATCHER_WSGI_DIR:-/var/www/watcher}"},{"line_number":63,"context_line":"fi "},{"line_number":64,"context_line":"# Public facing bits"},{"line_number":65,"context_line":"WATCHER_SERVICE_HOST\u003d${WATCHER_SERVICE_HOST:-$HOST_IP}"},{"line_number":66,"context_line":"WATCHER_SERVICE_PORT\u003d${WATCHER_SERVICE_PORT:-9322}"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"dfeb2761_09913b9a","line":63,"range":{"start_line":63,"start_character":2,"end_line":63,"end_character":3},"updated":"2017-03-31 07:36:04.000000000","message":"ditto","commit_id":"7088f2ecd90b954241a6a4369a9ee0f48f1db085"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"ad1cda67f3aa008a83cb18315def43bc45895c13","unresolved":false,"context_lines":[{"line_number":90,"context_line":"    sudo rm -rf $WATCHER_STATE_PATH $WATCHER_AUTH_CACHE_DIR"},{"line_number":91,"context_line":"    if [[ \"$WATCHER_USE_MOD_WSGI\" \u003d\u003d \"True\" ]]; then"},{"line_number":92,"context_line":"    \tsudo rm -rf $WATCHER_WSGI_DIR"},{"line_number":93,"context_line":"    \tdisable_apache_site watcher-api"},{"line_number":94,"context_line":"    \tsudo rm -f $(apache_site_config_for watcher-api)"},{"line_number":95,"context_line":"    \trestart_apache_server"},{"line_number":96,"context_line":"    fi "}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"dfeb2761_a9edaf26","line":93,"range":{"start_line":93,"start_character":0,"end_line":93,"end_character":5},"updated":"2017-03-31 07:36:04.000000000","message":"can you use spaces instead of tabs please?","commit_id":"7088f2ecd90b954241a6a4369a9ee0f48f1db085"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"c47fc5877d96873b12da9ba10e6254f79a291b6a","unresolved":false,"context_lines":[{"line_number":54,"context_line":"    WATCHER_SERVICE_PROTOCOL\u003d\"https\""},{"line_number":55,"context_line":"fi"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"WATCHER_USE_MOD_WSGI\u003d$(trueorfalse FALSE WATCHER_USE_MOD_WSGI)"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"if is_suse; then"},{"line_number":60,"context_line":"    WATCHER_WSGI_DIR\u003d${WATCHER_WSGI_DIR:-/srv/www/htdocs/watcher}"}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"dfeb2761_db3ca230","line":57,"range":{"start_line":57,"start_character":41,"end_line":57,"end_character":61},"updated":"2017-04-05 12:12:31.000000000","message":"Shouldn\u0027t there be some section in the deploy/apache-mod-wsgi.rst doc that explains how to use these variables?","commit_id":"1a2d5ec904b93ff2b6eeb66235550b589b8d64c5"},{"author":{"_account_id":19457,"name":"aditi sharma","email":"adi.sky17@gmail.com","username":"aditi"},"change_message_id":"b744f797ff8c9a680406534fb0f48f860b8c7bcf","unresolved":false,"context_lines":[{"line_number":54,"context_line":"    WATCHER_SERVICE_PROTOCOL\u003d\"https\""},{"line_number":55,"context_line":"fi"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"WATCHER_USE_MOD_WSGI\u003d$(trueorfalse FALSE WATCHER_USE_MOD_WSGI)"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"if is_suse; then"},{"line_number":60,"context_line":"    WATCHER_WSGI_DIR\u003d${WATCHER_WSGI_DIR:-/srv/www/htdocs/watcher}"}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"bff0334d_5cd7eec0","line":57,"range":{"start_line":57,"start_character":41,"end_line":57,"end_character":61},"in_reply_to":"dfeb2761_db3ca230","updated":"2017-04-06 10:22:21.000000000","message":"Done","commit_id":"1a2d5ec904b93ff2b6eeb66235550b589b8d64c5"}],"doc/source/deploy/apache-mod-wsgi.rst":[{"author":{"_account_id":21361,"name":"Chris Spencer","email":"christopher.m.spencer@intel.com","username":"chrisspencer"},"change_message_id":"924a6d1f054d8797aba67efae179e038fb61e605","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Installing API behind mod_wsgi"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"#. Install the Apache Service::"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"bff0334d_da5325e2","line":9,"range":{"start_line":9,"start_character":30,"end_line":9,"end_character":37},"updated":"2017-04-05 18:05:06.000000000","message":"nit: remove extra \u003d","commit_id":"1a2d5ec904b93ff2b6eeb66235550b589b8d64c5"},{"author":{"_account_id":19457,"name":"aditi sharma","email":"adi.sky17@gmail.com","username":"aditi"},"change_message_id":"b744f797ff8c9a680406534fb0f48f860b8c7bcf","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Installing API behind mod_wsgi"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"#. Install the Apache Service::"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"bff0334d_dcf41e5e","line":9,"range":{"start_line":9,"start_character":30,"end_line":9,"end_character":37},"in_reply_to":"bff0334d_da5325e2","updated":"2017-04-06 10:22:21.000000000","message":"Done","commit_id":"1a2d5ec904b93ff2b6eeb66235550b589b8d64c5"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"c47fc5877d96873b12da9ba10e6254f79a291b6a","unresolved":false,"context_lines":[{"line_number":27,"context_line":"   Debian/Ubuntu:"},{"line_number":28,"context_line":"    sudo cp etc/apache2/watcher /etc/apache2/sites-available/watcher.conf"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"#. Edit ``\u003capache-configuration-dir\u003e/watcher.conf`` according to installtion "},{"line_number":31,"context_line":"   and environment."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"   * Modify the ``WSGIDaemonProcess`` directive to set the ``user`` and"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dfeb2761_bb18be1d","line":30,"range":{"start_line":30,"start_character":76,"end_line":30,"end_character":77},"updated":"2017-04-05 12:12:31.000000000","message":"nit: extra blank space here","commit_id":"1a2d5ec904b93ff2b6eeb66235550b589b8d64c5"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"c47fc5877d96873b12da9ba10e6254f79a291b6a","unresolved":false,"context_lines":[{"line_number":27,"context_line":"   Debian/Ubuntu:"},{"line_number":28,"context_line":"    sudo cp etc/apache2/watcher /etc/apache2/sites-available/watcher.conf"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"#. Edit ``\u003capache-configuration-dir\u003e/watcher.conf`` according to installtion "},{"line_number":31,"context_line":"   and environment."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"   * Modify the ``WSGIDaemonProcess`` directive to set the ``user`` and"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dfeb2761_fb952641","line":30,"range":{"start_line":30,"start_character":65,"end_line":30,"end_character":76},"updated":"2017-04-05 12:12:31.000000000","message":"typo here","commit_id":"1a2d5ec904b93ff2b6eeb66235550b589b8d64c5"},{"author":{"_account_id":19457,"name":"aditi sharma","email":"adi.sky17@gmail.com","username":"aditi"},"change_message_id":"b744f797ff8c9a680406534fb0f48f860b8c7bcf","unresolved":false,"context_lines":[{"line_number":27,"context_line":"   Debian/Ubuntu:"},{"line_number":28,"context_line":"    sudo cp etc/apache2/watcher /etc/apache2/sites-available/watcher.conf"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"#. Edit ``\u003capache-configuration-dir\u003e/watcher.conf`` according to installtion "},{"line_number":31,"context_line":"   and environment."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"   * Modify the ``WSGIDaemonProcess`` directive to set the ``user`` and"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bff0334d_bce95a81","line":30,"range":{"start_line":30,"start_character":76,"end_line":30,"end_character":77},"in_reply_to":"dfeb2761_bb18be1d","updated":"2017-04-06 10:22:21.000000000","message":"Done","commit_id":"1a2d5ec904b93ff2b6eeb66235550b589b8d64c5"},{"author":{"_account_id":19457,"name":"aditi sharma","email":"adi.sky17@gmail.com","username":"aditi"},"change_message_id":"b744f797ff8c9a680406534fb0f48f860b8c7bcf","unresolved":false,"context_lines":[{"line_number":27,"context_line":"   Debian/Ubuntu:"},{"line_number":28,"context_line":"    sudo cp etc/apache2/watcher /etc/apache2/sites-available/watcher.conf"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"#. Edit ``\u003capache-configuration-dir\u003e/watcher.conf`` according to installtion "},{"line_number":31,"context_line":"   and environment."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"   * Modify the ``WSGIDaemonProcess`` directive to set the ``user`` and"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bff0334d_9cee9686","line":30,"range":{"start_line":30,"start_character":65,"end_line":30,"end_character":76},"in_reply_to":"dfeb2761_fb952641","updated":"2017-04-06 10:22:21.000000000","message":"Done","commit_id":"1a2d5ec904b93ff2b6eeb66235550b589b8d64c5"}],"etc/apache2/wsgi-watcher.conf":[{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"ad1cda67f3aa008a83cb18315def43bc45895c13","unresolved":false,"context_lines":[{"line_number":11,"context_line":"# under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"# This is an example Apache2 configuration file for using"},{"line_number":14,"context_line":"# Watcher API through mod_wsgi "},{"line_number":15,"context_line":"Listen 9322"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"\u003cVirtualHost *:9322\u003e"}],"source_content_type":"text/plain","patch_set":2,"id":"dfeb2761_49dce373","line":14,"range":{"start_line":14,"start_character":30,"end_line":14,"end_character":31},"updated":"2017-03-31 07:36:04.000000000","message":"ditto on trailing spaces","commit_id":"7088f2ecd90b954241a6a4369a9ee0f48f1db085"}]}
