)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"0be5ab14dcd805b130d98cb55e571add061d4820","unresolved":false,"context_lines":[{"line_number":7,"context_line":"[WIP] Add vitrage images"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I8cac1be47edad8590d9bd1222d45a127953d50a6"},{"line_number":10,"context_line":"Partially-Implements: vitrage-containers"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"ba5201f7_4a5a30f3","line":10,"updated":"2017-01-07 22:38:45.000000000","message":"please add: blueprint vitrage-containers","commit_id":"f174f5d9b77e1358d287afee3ac4496f6ef62865"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"91a701a3df35ea290c2adc3f47c9d1ddb0129c60","unresolved":false,"context_lines":[{"line_number":7,"context_line":"[WIP] Add vitrage images"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I8cac1be47edad8590d9bd1222d45a127953d50a6"},{"line_number":10,"context_line":"Partially-Implements: vitrage-containers"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"ba5201f7_ae1b5bc9","line":10,"in_reply_to":"ba5201f7_4a5a30f3","updated":"2017-01-10 13:32:46.000000000","message":"Done","commit_id":"f174f5d9b77e1358d287afee3ac4496f6ef62865"}],"docker/vitrage/vitrage-api/extend_start.sh":[{"author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"change_message_id":"3cc558a20ea2448479f737674162a055dc38bad2","unresolved":false,"context_lines":[{"line_number":1,"context_line":"if [[ ! -d \"/var/log/kolla/vitrage-api\" ]]; then"},{"line_number":2,"context_line":"    mkdir -p /var/log/kolla/vitrage-api"},{"line_number":3,"context_line":"fi"},{"line_number":4,"context_line":"if [[ $(stat -c %a /var/log/kolla/vitrage-api) !\u003d \"755\" ]]; then"}],"source_content_type":"text/x-sh","patch_set":3,"id":"ba5201f7_94578bc9","line":1,"range":{"start_line":1,"start_character":2,"end_line":1,"end_character":42},"updated":"2017-01-10 11:43:01.000000000","message":"#!/bin/bash shoud be added in line 1","commit_id":"f174f5d9b77e1358d287afee3ac4496f6ef62865"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"91a701a3df35ea290c2adc3f47c9d1ddb0129c60","unresolved":false,"context_lines":[{"line_number":1,"context_line":"if [[ ! -d \"/var/log/kolla/vitrage-api\" ]]; then"},{"line_number":2,"context_line":"    mkdir -p /var/log/kolla/vitrage-api"},{"line_number":3,"context_line":"fi"},{"line_number":4,"context_line":"if [[ $(stat -c %a /var/log/kolla/vitrage-api) !\u003d \"755\" ]]; then"}],"source_content_type":"text/x-sh","patch_set":3,"id":"ba5201f7_4e6d8f31","line":1,"range":{"start_line":1,"start_character":2,"end_line":1,"end_character":42},"in_reply_to":"ba5201f7_94578bc9","updated":"2017-01-10 13:32:46.000000000","message":"Done","commit_id":"f174f5d9b77e1358d287afee3ac4496f6ef62865"},{"author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"change_message_id":"3cc558a20ea2448479f737674162a055dc38bad2","unresolved":false,"context_lines":[{"line_number":1,"context_line":"if [[ ! -d \"/var/log/kolla/vitrage-api\" ]]; then"},{"line_number":2,"context_line":"    mkdir -p /var/log/kolla/vitrage-api"},{"line_number":3,"context_line":"fi"},{"line_number":4,"context_line":"if [[ $(stat -c %a /var/log/kolla/vitrage-api) !\u003d \"755\" ]]; then"},{"line_number":5,"context_line":"    chmod 755 /var/log/kolla/vitrage-api"},{"line_number":6,"context_line":"fi"}],"source_content_type":"text/x-sh","patch_set":3,"id":"ba5201f7_740947dd","line":3,"range":{"start_line":3,"start_character":0,"end_line":3,"end_character":2},"updated":"2017-01-10 11:43:01.000000000","message":"here need a blank","commit_id":"f174f5d9b77e1358d287afee3ac4496f6ef62865"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"91a701a3df35ea290c2adc3f47c9d1ddb0129c60","unresolved":false,"context_lines":[{"line_number":1,"context_line":"if [[ ! -d \"/var/log/kolla/vitrage-api\" ]]; then"},{"line_number":2,"context_line":"    mkdir -p /var/log/kolla/vitrage-api"},{"line_number":3,"context_line":"fi"},{"line_number":4,"context_line":"if [[ $(stat -c %a /var/log/kolla/vitrage-api) !\u003d \"755\" ]]; then"},{"line_number":5,"context_line":"    chmod 755 /var/log/kolla/vitrage-api"},{"line_number":6,"context_line":"fi"}],"source_content_type":"text/x-sh","patch_set":3,"id":"ba5201f7_6e689322","line":3,"range":{"start_line":3,"start_character":0,"end_line":3,"end_character":2},"in_reply_to":"ba5201f7_740947dd","updated":"2017-01-10 13:32:46.000000000","message":"Done","commit_id":"f174f5d9b77e1358d287afee3ac4496f6ef62865"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"0be5ab14dcd805b130d98cb55e571add061d4820","unresolved":false,"context_lines":[{"line_number":1,"context_line":"if [[ ! -d \"/var/log/kolla/vitrage-api\" ]]; then"},{"line_number":2,"context_line":"    mkdir -p /var/log/kolla/vitrage-api"},{"line_number":3,"context_line":"fi"},{"line_number":4,"context_line":"if [[ $(stat -c %a /var/log/kolla/vitrage-api) !\u003d \"755\" ]]; then"},{"line_number":5,"context_line":"    chmod 755 /var/log/kolla/vitrage-api"},{"line_number":6,"context_line":"fi"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":". /usr/local/bin/kolla_vitrage-api_extend_start"}],"source_content_type":"text/x-sh","patch_set":3,"id":"ba5201f7_cab8e013","line":8,"range":{"start_line":1,"start_character":0,"end_line":8,"end_character":47},"updated":"2017-01-07 22:38:45.000000000","message":"This part use to be in service-base images. API use to have db sync and config for bootstraping the service","commit_id":"f174f5d9b77e1358d287afee3ac4496f6ef62865"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"91a701a3df35ea290c2adc3f47c9d1ddb0129c60","unresolved":false,"context_lines":[{"line_number":1,"context_line":"if [[ ! -d \"/var/log/kolla/vitrage-api\" ]]; then"},{"line_number":2,"context_line":"    mkdir -p /var/log/kolla/vitrage-api"},{"line_number":3,"context_line":"fi"},{"line_number":4,"context_line":"if [[ $(stat -c %a /var/log/kolla/vitrage-api) !\u003d \"755\" ]]; then"},{"line_number":5,"context_line":"    chmod 755 /var/log/kolla/vitrage-api"},{"line_number":6,"context_line":"fi"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":". /usr/local/bin/kolla_vitrage-api_extend_start"}],"source_content_type":"text/x-sh","patch_set":3,"id":"ba5201f7_ce5fbf73","line":8,"range":{"start_line":1,"start_character":0,"end_line":8,"end_character":47},"in_reply_to":"ba5201f7_cab8e013","updated":"2017-01-10 13:32:46.000000000","message":"No need to do db sync and config for bootstraping the service.","commit_id":"f174f5d9b77e1358d287afee3ac4496f6ef62865"}],"docker/vitrage/vitrage-base/Dockerfile.j2":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"0be5ab14dcd805b130d98cb55e571add061d4820","unresolved":false,"context_lines":[{"line_number":11,"context_line":"    \u0026\u0026 /bin/false"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"{% elif install_type \u003d\u003d \u0027source\u0027 %}"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"RUN useradd --user-group --create-home --home-dir /var/lib/vitrage vitrage \\"},{"line_number":16,"context_line":"    \u0026\u0026 chmod 755 /var/lib/vitrage \\"},{"line_number":17,"context_line":"    \u0026\u0026 mkdir -p /etc/vitrage /var/lib/vitrage \\"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"ba5201f7_ca4f0032","line":14,"updated":"2017-01-07 22:38:45.000000000","message":"Where is vitrage installed?","commit_id":"f174f5d9b77e1358d287afee3ac4496f6ef62865"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"91a701a3df35ea290c2adc3f47c9d1ddb0129c60","unresolved":false,"context_lines":[{"line_number":11,"context_line":"    \u0026\u0026 /bin/false"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"{% elif install_type \u003d\u003d \u0027source\u0027 %}"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"RUN useradd --user-group --create-home --home-dir /var/lib/vitrage vitrage \\"},{"line_number":16,"context_line":"    \u0026\u0026 chmod 755 /var/lib/vitrage \\"},{"line_number":17,"context_line":"    \u0026\u0026 mkdir -p /etc/vitrage /var/lib/vitrage \\"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"ba5201f7_cec6df15","line":14,"in_reply_to":"ba5201f7_ca4f0032","updated":"2017-01-10 13:32:46.000000000","message":"Done","commit_id":"f174f5d9b77e1358d287afee3ac4496f6ef62865"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"0be5ab14dcd805b130d98cb55e571add061d4820","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"RUN useradd --user-group --create-home --home-dir /var/lib/vitrage vitrage \\"},{"line_number":16,"context_line":"    \u0026\u0026 chmod 755 /var/lib/vitrage \\"},{"line_number":17,"context_line":"    \u0026\u0026 mkdir -p /etc/vitrage /var/lib/vitrage \\"},{"line_number":18,"context_line":"    \u0026\u0026 chown -R vitrage: /etc/vitrage /var/lib/vitrage"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"ba5201f7_0a3d888e","line":17,"range":{"start_line":17,"start_character":29,"end_line":17,"end_character":45},"updated":"2017-01-07 22:38:45.000000000","message":"If using --home-dir, this folder is created.","commit_id":"f174f5d9b77e1358d287afee3ac4496f6ef62865"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"91a701a3df35ea290c2adc3f47c9d1ddb0129c60","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"RUN useradd --user-group --create-home --home-dir /var/lib/vitrage vitrage \\"},{"line_number":16,"context_line":"    \u0026\u0026 chmod 755 /var/lib/vitrage \\"},{"line_number":17,"context_line":"    \u0026\u0026 mkdir -p /etc/vitrage /var/lib/vitrage \\"},{"line_number":18,"context_line":"    \u0026\u0026 chown -R vitrage: /etc/vitrage /var/lib/vitrage"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"ba5201f7_0ed1c7cd","line":17,"range":{"start_line":17,"start_character":29,"end_line":17,"end_character":45},"in_reply_to":"ba5201f7_0a3d888e","updated":"2017-01-10 13:32:46.000000000","message":"Done","commit_id":"f174f5d9b77e1358d287afee3ac4496f6ef62865"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"0be5ab14dcd805b130d98cb55e571add061d4820","unresolved":false,"context_lines":[{"line_number":15,"context_line":"RUN useradd --user-group --create-home --home-dir /var/lib/vitrage vitrage \\"},{"line_number":16,"context_line":"    \u0026\u0026 chmod 755 /var/lib/vitrage \\"},{"line_number":17,"context_line":"    \u0026\u0026 mkdir -p /etc/vitrage /var/lib/vitrage \\"},{"line_number":18,"context_line":"    \u0026\u0026 chown -R vitrage: /etc/vitrage /var/lib/vitrage"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"{% endif %}"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"ba5201f7_2a408c06","line":18,"range":{"start_line":18,"start_character":38,"end_line":18,"end_character":54},"updated":"2017-01-07 22:38:45.000000000","message":"is owned when creating --home-dir","commit_id":"f174f5d9b77e1358d287afee3ac4496f6ef62865"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"91a701a3df35ea290c2adc3f47c9d1ddb0129c60","unresolved":false,"context_lines":[{"line_number":15,"context_line":"RUN useradd --user-group --create-home --home-dir /var/lib/vitrage vitrage \\"},{"line_number":16,"context_line":"    \u0026\u0026 chmod 755 /var/lib/vitrage \\"},{"line_number":17,"context_line":"    \u0026\u0026 mkdir -p /etc/vitrage /var/lib/vitrage \\"},{"line_number":18,"context_line":"    \u0026\u0026 chown -R vitrage: /etc/vitrage /var/lib/vitrage"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"{% endif %}"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"ba5201f7_2ed4cbbb","line":18,"range":{"start_line":18,"start_character":38,"end_line":18,"end_character":54},"in_reply_to":"ba5201f7_2a408c06","updated":"2017-01-10 13:32:46.000000000","message":"Done","commit_id":"f174f5d9b77e1358d287afee3ac4496f6ef62865"},{"author":{"_account_id":20663,"name":"caowei","email":"caowei010@gmail.com","username":"caowei"},"change_message_id":"b8ca2fbd04335deb57c50a84a0cae232047b1f4b","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    \u0026\u0026 useradd --user-group --create-home --home-dir /var/lib/vitrage vitrage \\"},{"line_number":18,"context_line":"    \u0026\u0026 /var/lib/kolla/venv/bin/pip --no-cache-dir install --upgrade -c requirements/upper-constraints.txt /vitrage \\"},{"line_number":19,"context_line":"    \u0026\u0026 mkdir -p /etc/vitrage \\"},{"line_number":20,"context_line":"    \u0026\u0026 cp -r /vitrage/etc/* /etc/vitrage/ \\"},{"line_number":21,"context_line":"    \u0026\u0026 chown -R vitrage: /etc/vitrage"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"7a3c09a3_a33525db","line":20,"range":{"start_line":20,"start_character":22,"end_line":20,"end_character":27},"updated":"2017-01-15 03:25:22.000000000","message":"etc/vitrage/*\n\nhttps://github.com/openstack/vitrage/tree/master/etc/","commit_id":"0b935bf349096284779c5f71a322ee946ed9ea53"}],"docker/vitrage/vitrage-graph/Dockerfile.j2":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"0be5ab14dcd805b130d98cb55e571add061d4820","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"{% block vitrage_graph_footer %}{% endblock %}"},{"line_number":14,"context_line":"{% block footer %}{% endblock %}"},{"line_number":15,"context_line":"{{ include_footer }}"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"USER vitrage"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"ba5201f7_6a4e143c","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":20},"updated":"2017-01-07 22:38:45.000000000","message":"Remove this footers, are deprecated and new images don\u0027t need them","commit_id":"f174f5d9b77e1358d287afee3ac4496f6ef62865"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"91a701a3df35ea290c2adc3f47c9d1ddb0129c60","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"{% block vitrage_graph_footer %}{% endblock %}"},{"line_number":14,"context_line":"{% block footer %}{% endblock %}"},{"line_number":15,"context_line":"{{ include_footer }}"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"USER vitrage"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"ba5201f7_4edbcfed","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":20},"in_reply_to":"ba5201f7_6a4e143c","updated":"2017-01-10 13:32:46.000000000","message":"Done","commit_id":"f174f5d9b77e1358d287afee3ac4496f6ef62865"}],"docker/vitrage/vitrage-notifier/Dockerfile.j2":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"0be5ab14dcd805b130d98cb55e571add061d4820","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"{% block vitrage_notifier_footer %}{% endblock %}"},{"line_number":14,"context_line":"{% block footer %}{% endblock %}"},{"line_number":15,"context_line":"{{ include_footer }}"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"USER vitrage"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"ba5201f7_8a497833","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":20},"updated":"2017-01-07 22:38:45.000000000","message":"ditto","commit_id":"f174f5d9b77e1358d287afee3ac4496f6ef62865"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"91a701a3df35ea290c2adc3f47c9d1ddb0129c60","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"{% block vitrage_notifier_footer %}{% endblock %}"},{"line_number":14,"context_line":"{% block footer %}{% endblock %}"},{"line_number":15,"context_line":"{{ include_footer }}"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"USER vitrage"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"ba5201f7_6ed6d3c4","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":20},"in_reply_to":"ba5201f7_8a497833","updated":"2017-01-10 13:32:46.000000000","message":"Done","commit_id":"f174f5d9b77e1358d287afee3ac4496f6ef62865"}],"kolla/common/config.py":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"f846dafbc414f16ffe033bc3406e30c5ff360705","unresolved":false,"context_lines":[{"line_number":342,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":343,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/trove-dashboard/\u0027"},{"line_number":344,"context_line":"                     \u0027trove-dashboard-master.tar.gz\u0027)},"},{"line_number":345,"context_line":"    \u0027horizon-plugin-vitrage-dashboard\u0027: {"},{"line_number":346,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":347,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/vitrage-dashboard/\u0027"},{"line_number":348,"context_line":"                     \u0027vitrage-dashboard-master.tar.gz\u0027)},"},{"line_number":349,"context_line":"    \u0027horizon-plugin-watcher-dashboard\u0027: {"},{"line_number":350,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":351,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/watcher-dashboard/\u0027"}],"source_content_type":"text/x-python","patch_set":10,"id":"5a3905b3_2d08372d","line":348,"range":{"start_line":345,"start_character":0,"end_line":348,"end_character":57},"updated":"2017-01-20 10:31:06.000000000","message":"Installed the plugin but not configured in horizon. Please, include that config in this PS, or remove this part and include support for horizon in a new change","commit_id":"7196b61e6c1d2e6b6e8523f965db8a7d03671a83"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"266291f6b762af232d03321002dac8785bfd3182","unresolved":false,"context_lines":[{"line_number":342,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":343,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/trove-dashboard/\u0027"},{"line_number":344,"context_line":"                     \u0027trove-dashboard-master.tar.gz\u0027)},"},{"line_number":345,"context_line":"    \u0027horizon-plugin-vitrage-dashboard\u0027: {"},{"line_number":346,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":347,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/vitrage-dashboard/\u0027"},{"line_number":348,"context_line":"                     \u0027vitrage-dashboard-master.tar.gz\u0027)},"},{"line_number":349,"context_line":"    \u0027horizon-plugin-watcher-dashboard\u0027: {"},{"line_number":350,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":351,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/watcher-dashboard/\u0027"}],"source_content_type":"text/x-python","patch_set":10,"id":"5a3905b3_46d9dd82","line":348,"range":{"start_line":345,"start_character":0,"end_line":348,"end_character":57},"in_reply_to":"5a3905b3_2d08372d","updated":"2017-01-20 13:02:14.000000000","message":"I agree","commit_id":"7196b61e6c1d2e6b6e8523f965db8a7d03671a83"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"fd996831467e07c18d22409b6038c04598372e21","unresolved":false,"context_lines":[{"line_number":342,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":343,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/trove-dashboard/\u0027"},{"line_number":344,"context_line":"                     \u0027trove-dashboard-master.tar.gz\u0027)},"},{"line_number":345,"context_line":"    \u0027horizon-plugin-vitrage-dashboard\u0027: {"},{"line_number":346,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":347,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/vitrage-dashboard/\u0027"},{"line_number":348,"context_line":"                     \u0027vitrage-dashboard-master.tar.gz\u0027)},"},{"line_number":349,"context_line":"    \u0027horizon-plugin-watcher-dashboard\u0027: {"},{"line_number":350,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":351,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/watcher-dashboard/\u0027"}],"source_content_type":"text/x-python","patch_set":10,"id":"5a3905b3_c001103a","line":348,"range":{"start_line":345,"start_character":0,"end_line":348,"end_character":57},"in_reply_to":"5a3905b3_2d08372d","updated":"2017-01-21 05:51:03.000000000","message":"ok,i remove it","commit_id":"7196b61e6c1d2e6b6e8523f965db8a7d03671a83"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"1a24b504409b15760d1e5a44a5a2eed6aced07c3","unresolved":false,"context_lines":[{"line_number":342,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":343,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/trove-dashboard/\u0027"},{"line_number":344,"context_line":"                     \u0027trove-dashboard-master.tar.gz\u0027)},"},{"line_number":345,"context_line":"    \u0027horizon-plugin-vitrage-dashboard\u0027: {"},{"line_number":346,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":347,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/vitrage-dashboard/\u0027"},{"line_number":348,"context_line":"                     \u0027vitrage-dashboard-master.tar.gz\u0027)},"},{"line_number":349,"context_line":"    \u0027horizon-plugin-watcher-dashboard\u0027: {"},{"line_number":350,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":351,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/watcher-dashboard/\u0027"}],"source_content_type":"text/x-python","patch_set":10,"id":"5a3905b3_46c0fd7c","line":348,"range":{"start_line":345,"start_character":0,"end_line":348,"end_character":57},"in_reply_to":"5a3905b3_46d9dd82","updated":"2017-01-20 13:03:24.000000000","message":"I prefer that this part will be removed and submited in another PS","commit_id":"7196b61e6c1d2e6b6e8523f965db8a7d03671a83"}],"releasenotes/notes/vitrage-containers-3bfb360357aa628b.yaml":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"0be5ab14dcd805b130d98cb55e571add061d4820","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"prelude: \u003e"},{"line_number":3,"context_line":"    Replace this text with content to appear at the top of the section for this"},{"line_number":4,"context_line":"    release. All of the prelude content is merged together and then rendered"},{"line_number":5,"context_line":"    separately from the items listed in other parts of the file, so the text"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"ba5201f7_aa547cc9","line":2,"updated":"2017-01-07 22:38:45.000000000","message":"Please, edit this file and add proper release note.","commit_id":"f174f5d9b77e1358d287afee3ac4496f6ef62865"},{"author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"change_message_id":"3cc558a20ea2448479f737674162a055dc38bad2","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    when read independently. This may mean repeating some details. Not every"},{"line_number":8,"context_line":"    release note requires a prelude. Usually only notes describing major"},{"line_number":9,"context_line":"    features or adding release theme details should have a prelude."},{"line_number":10,"context_line":"features:"},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    List new features here, or remove this section.  All of the list items in"},{"line_number":13,"context_line":"    this section are combined when the release notes are rendered, so the text"},{"line_number":14,"context_line":"    needs to be worded so that it does not depend on any information only"},{"line_number":15,"context_line":"    available in another section, such as the prelude. This may mean repeating"},{"line_number":16,"context_line":"    some details."},{"line_number":17,"context_line":"issues:"},{"line_number":18,"context_line":"  - |"},{"line_number":19,"context_line":"    List known issues here, or remove this section.  All of the list items in"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"ba5201f7_34e41f3a","line":16,"range":{"start_line":10,"start_character":1,"end_line":16,"end_character":17},"updated":"2017-01-10 11:43:01.000000000","message":"just need to note the patch\u0027s feature of vitrage","commit_id":"f174f5d9b77e1358d287afee3ac4496f6ef62865"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"9cb1594a0ac330c8fdd01046e5eb48babcb2e2da","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"prelude: \u003e"},{"line_number":3,"context_line":"    Replace this text with content to appear at the top of the section for this"},{"line_number":4,"context_line":"    release. All of the prelude content is merged together and then rendered"},{"line_number":5,"context_line":"    separately from the items listed in other parts of the file, so the text"},{"line_number":6,"context_line":"    needs to be worded so that both the prelude and the other items make sense"},{"line_number":7,"context_line":"    when read independently. This may mean repeating some details. Not every"},{"line_number":8,"context_line":"    release note requires a prelude. Usually only notes describing major"},{"line_number":9,"context_line":"    features or adding release theme details should have a prelude."},{"line_number":10,"context_line":"features:"},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    List new features here, or remove this section.  All of the list items in"},{"line_number":13,"context_line":"    this section are combined when the release notes are rendered, so the text"},{"line_number":14,"context_line":"    needs to be worded so that it does not depend on any information only"},{"line_number":15,"context_line":"    available in another section, such as the prelude. This may mean repeating"},{"line_number":16,"context_line":"    some details."},{"line_number":17,"context_line":"issues:"},{"line_number":18,"context_line":"  - |"},{"line_number":19,"context_line":"    List known issues here, or remove this section.  All of the list items in"},{"line_number":20,"context_line":"    this section are combined when the release notes are rendered, so the text"},{"line_number":21,"context_line":"    needs to be worded so that it does not depend on any information only"},{"line_number":22,"context_line":"    available in another section, such as the prelude. This may mean repeating"},{"line_number":23,"context_line":"    some details."},{"line_number":24,"context_line":"upgrade:"},{"line_number":25,"context_line":"  - |"},{"line_number":26,"context_line":"    List upgrade notes here, or remove this section.  All of the list items in"},{"line_number":27,"context_line":"    this section are combined when the release notes are rendered, so the text"},{"line_number":28,"context_line":"    needs to be worded so that it does not depend on any information only"},{"line_number":29,"context_line":"    available in another section, such as the prelude. This may mean repeating"},{"line_number":30,"context_line":"    some details."},{"line_number":31,"context_line":"deprecations:"},{"line_number":32,"context_line":"  - |"},{"line_number":33,"context_line":"    List deprecations notes here, or remove this section.  All of the list"},{"line_number":34,"context_line":"    items in this section are combined when the release notes are rendered, so"},{"line_number":35,"context_line":"    the text needs to be worded so that it does not depend on any information"},{"line_number":36,"context_line":"    only available in another section, such as the prelude. This may mean"},{"line_number":37,"context_line":"    repeating some details."},{"line_number":38,"context_line":"critical:"},{"line_number":39,"context_line":"  - |"},{"line_number":40,"context_line":"    Add critical notes here, or remove this section.  All of the list items in"},{"line_number":41,"context_line":"    this section are combined when the release notes are rendered, so the text"},{"line_number":42,"context_line":"    needs to be worded so that it does not depend on any information only"},{"line_number":43,"context_line":"    available in another section, such as the prelude. This may mean repeating"},{"line_number":44,"context_line":"    some details."},{"line_number":45,"context_line":"security:"},{"line_number":46,"context_line":"  - |"},{"line_number":47,"context_line":"    Add security notes here, or remove this section.  All of the list items in"},{"line_number":48,"context_line":"    this section are combined when the release notes are rendered, so the text"},{"line_number":49,"context_line":"    needs to be worded so that it does not depend on any information only"},{"line_number":50,"context_line":"    available in another section, such as the prelude. This may mean repeating"},{"line_number":51,"context_line":"    some details."},{"line_number":52,"context_line":"fixes:"},{"line_number":53,"context_line":"  - |"},{"line_number":54,"context_line":"    Add normal bug fixes here, or remove this section.  All of the list items"},{"line_number":55,"context_line":"    in this section are combined when the release notes are rendered, so the"},{"line_number":56,"context_line":"    text needs to be worded so that it does not depend on any information only"},{"line_number":57,"context_line":"    available in another section, such as the prelude. This may mean repeating"},{"line_number":58,"context_line":"    some details."},{"line_number":59,"context_line":"other:"},{"line_number":60,"context_line":"  - |"},{"line_number":61,"context_line":"    Add other notes here, or remove this section.  All of the list items in"},{"line_number":62,"context_line":"    this section are combined when the release notes are rendered, so the text"},{"line_number":63,"context_line":"    needs to be worded so that it does not depend on any information only"},{"line_number":64,"context_line":"    available in another section, such as the prelude. This may mean repeating"},{"line_number":65,"context_line":"    some details."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7a3c09a3_5fe98a7f","line":65,"range":{"start_line":1,"start_character":0,"end_line":65,"end_character":17},"updated":"2017-01-16 16:41:20.000000000","message":"write something related to vitrage images","commit_id":"cf2078bd437801fc3378b0239baf9077a8aa51fc"}]}
