)]}'
{"docker/senlin/senlin-base/Dockerfile.j2":[{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"d62131ffb35ffc9126df8ea5922e5630159c2a3f","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"ADD senlin-base-archive /senlin-base-source"},{"line_number":12,"context_line":"RUN ln -s senlin-base-source/* senlin \\"},{"line_number":13,"context_line":"    \u0026\u0026 useradd --user-group senlin \\"},{"line_number":14,"context_line":"    \u0026\u0026 /var/lib/kolla/venv/bin/pip --no-cache-dir install --upgrade -c requirements/upper-constraints.txt /senlin \\"},{"line_number":15,"context_line":"    \u0026\u0026 mkdir -p /etc/senlin /home/senlin \\"},{"line_number":16,"context_line":"    \u0026\u0026 cp -r /senlin/etc/senlin/* /etc/senlin \\"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"3aaa91ec_66dae44c","line":13,"range":{"start_line":13,"start_character":6,"end_line":13,"end_character":36},"updated":"2016-06-30 09:35:10.000000000","message":"useradd -m will create home dir, so mkdir -p /home/senlin and chown on it can be removed.","commit_id":"eee53768d69f2287ae8caadd36b699d368b85c70"}],"tests/test_build.py":[{"author":{"_account_id":11105,"name":"Swapnil Kulkarni","email":"coolsvap@gmail.com","username":"coolsvap"},"change_message_id":"af7766f749f870405264036a916b9a5cecae3bad","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"class BuildTestCentosBinary(BuildTest, base.BaseTestCase):"},{"line_number":70,"context_line":"    excluded_images \u003d [\"kuryr\","},{"line_number":71,"context_line":"                       \"senlin\"]"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    def setUp(self):"},{"line_number":74,"context_line":"        super(BuildTestCentosBinary, self).setUp()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_155cf27b","line":71,"updated":"2016-06-30 02:25:36.000000000","message":"this should be senlin-base","commit_id":"9d1c3e3da7e8c67b8c6f3cf6e251ac5766861a6e"},{"author":{"_account_id":11105,"name":"Swapnil Kulkarni","email":"coolsvap@gmail.com","username":"coolsvap"},"change_message_id":"af7766f749f870405264036a916b9a5cecae3bad","unresolved":false,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":"class BuildTestOracleLinuxBinary(BuildTest, base.BaseTestCase):"},{"line_number":108,"context_line":"    excluded_images \u003d [\"kuryr\","},{"line_number":109,"context_line":"                       \"senlin\"]"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    def setUp(self):"},{"line_number":112,"context_line":"        super(BuildTestOracleLinuxBinary, self).setUp()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_7555764e","line":109,"updated":"2016-06-30 02:25:36.000000000","message":"ditto","commit_id":"9d1c3e3da7e8c67b8c6f3cf6e251ac5766861a6e"}]}
