)]}'
{"doc/elemental-guide.rst":[{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"fcf9b20e34bf0cb43231fed297f6dee5dd1bd788","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Kolla has undergone several transitions of Dockerfile generation incuding"},{"line_number":10,"context_line":"the following:"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"1. Kolla used raw Dockerfiles and a shell script to build - variable"},{"line_number":13,"context_line":"   replacement was done with @@VARIABLE@@ by the shell script"},{"line_number":14,"context_line":"2. Kolla built a python build tool that built the raw Dockerfiles using"},{"line_number":15,"context_line":"   correct depepdenciess."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_3a634ade","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":2},"updated":"2016-05-29 11:04:48.000000000","message":"#.","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"fcf9b20e34bf0cb43231fed297f6dee5dd1bd788","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"1. Kolla used raw Dockerfiles and a shell script to build - variable"},{"line_number":13,"context_line":"   replacement was done with @@VARIABLE@@ by the shell script"},{"line_number":14,"context_line":"2. Kolla built a python build tool that built the raw Dockerfiles using"},{"line_number":15,"context_line":"   correct depepdenciess."},{"line_number":16,"context_line":"3. Kolla changed all the raw Dockerfiles to jinja2 files to solve multi-distro"},{"line_number":17,"context_line":"   implementation issues.  Previously we used symlinks which were unmanageable."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_baa57a05","line":14,"range":{"start_line":14,"start_character":0,"end_line":14,"end_character":2},"updated":"2016-05-29 11:04:48.000000000","message":"#.","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":19384,"name":"Serguei Bezverkhi","email":"sbezverk@cisco.com","username":"sbezverk"},"change_message_id":"60dd1e69a3dccc556a6306e6558a7bafc6d5022b","unresolved":false,"context_lines":[{"line_number":12,"context_line":"1. Kolla used raw Dockerfiles and a shell script to build - variable"},{"line_number":13,"context_line":"   replacement was done with @@VARIABLE@@ by the shell script"},{"line_number":14,"context_line":"2. Kolla built a python build tool that built the raw Dockerfiles using"},{"line_number":15,"context_line":"   correct depepdenciess."},{"line_number":16,"context_line":"3. Kolla changed all the raw Dockerfiles to jinja2 files to solve multi-distro"},{"line_number":17,"context_line":"   implementation issues.  Previously we used symlinks which were unmanageable."},{"line_number":18,"context_line":"4. Kolla changed the build tool to work with the raw jinja2 files."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_d62109b6","line":15,"range":{"start_line":15,"start_character":11,"end_line":15,"end_character":24},"updated":"2016-05-31 00:09:50.000000000","message":"typo: depepdencies","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"fcf9b20e34bf0cb43231fed297f6dee5dd1bd788","unresolved":false,"context_lines":[{"line_number":13,"context_line":"   replacement was done with @@VARIABLE@@ by the shell script"},{"line_number":14,"context_line":"2. Kolla built a python build tool that built the raw Dockerfiles using"},{"line_number":15,"context_line":"   correct depepdenciess."},{"line_number":16,"context_line":"3. Kolla changed all the raw Dockerfiles to jinja2 files to solve multi-distro"},{"line_number":17,"context_line":"   implementation issues.  Previously we used symlinks which were unmanageable."},{"line_number":18,"context_line":"4. Kolla changed the build tool to work with the raw jinja2 files."},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_9aaa36d3","line":16,"range":{"start_line":16,"start_character":0,"end_line":16,"end_character":2},"updated":"2016-05-29 11:04:48.000000000","message":"3.","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"36e55a83d3939c1e9e602c8a03a949a9e75a2df7","unresolved":false,"context_lines":[{"line_number":13,"context_line":"   replacement was done with @@VARIABLE@@ by the shell script"},{"line_number":14,"context_line":"2. Kolla built a python build tool that built the raw Dockerfiles using"},{"line_number":15,"context_line":"   correct depepdenciess."},{"line_number":16,"context_line":"3. Kolla changed all the raw Dockerfiles to jinja2 files to solve multi-distro"},{"line_number":17,"context_line":"   implementation issues.  Previously we used symlinks which were unmanageable."},{"line_number":18,"context_line":"4. Kolla changed the build tool to work with the raw jinja2 files."},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_dadafe77","line":16,"range":{"start_line":16,"start_character":0,"end_line":16,"end_character":2},"in_reply_to":"9abb7d3a_9aaa36d3","updated":"2016-05-29 11:05:10.000000000","message":"#.","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"fcf9b20e34bf0cb43231fed297f6dee5dd1bd788","unresolved":false,"context_lines":[{"line_number":14,"context_line":"2. Kolla built a python build tool that built the raw Dockerfiles using"},{"line_number":15,"context_line":"   correct depepdenciess."},{"line_number":16,"context_line":"3. Kolla changed all the raw Dockerfiles to jinja2 files to solve multi-distro"},{"line_number":17,"context_line":"   implementation issues.  Previously we used symlinks which were unmanageable."},{"line_number":18,"context_line":"4. Kolla changed the build tool to work with the raw jinja2 files."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Now Kolla does not allow the ability to customize our images.  The current"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_3a4cea6f","line":17,"range":{"start_line":17,"start_character":26,"end_line":17,"end_character":27},"updated":"2016-05-29 11:04:48.000000000","message":"remove this extra space","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"fcf9b20e34bf0cb43231fed297f6dee5dd1bd788","unresolved":false,"context_lines":[{"line_number":15,"context_line":"   correct depepdenciess."},{"line_number":16,"context_line":"3. Kolla changed all the raw Dockerfiles to jinja2 files to solve multi-distro"},{"line_number":17,"context_line":"   implementation issues.  Previously we used symlinks which were unmanageable."},{"line_number":18,"context_line":"4. Kolla changed the build tool to work with the raw jinja2 files."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Now Kolla does not allow the ability to customize our images.  The current"},{"line_number":21,"context_line":"customizations require ``hacky`` implementations all over build.py and a"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_daacbeef","line":18,"range":{"start_line":18,"start_character":0,"end_line":18,"end_character":2},"updated":"2016-05-29 11:04:48.000000000","message":"#.","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"fcf9b20e34bf0cb43231fed297f6dee5dd1bd788","unresolved":false,"context_lines":[{"line_number":17,"context_line":"   implementation issues.  Previously we used symlinks which were unmanageable."},{"line_number":18,"context_line":"4. Kolla changed the build tool to work with the raw jinja2 files."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Now Kolla does not allow the ability to customize our images.  The current"},{"line_number":21,"context_line":"customizations require ``hacky`` implementations all over build.py and a"},{"line_number":22,"context_line":"bunch of black magic in the Dockerfiles themselves, for example, to do something"},{"line_number":23,"context_line":"basic like import a from-source plugin.  From binary plugin doesn\u0027t work at"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_5a79ee92","line":20,"range":{"start_line":20,"start_character":62,"end_line":20,"end_character":63},"updated":"2016-05-29 11:04:48.000000000","message":"remove this extra space","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"fcf9b20e34bf0cb43231fed297f6dee5dd1bd788","unresolved":false,"context_lines":[{"line_number":20,"context_line":"Now Kolla does not allow the ability to customize our images.  The current"},{"line_number":21,"context_line":"customizations require ``hacky`` implementations all over build.py and a"},{"line_number":22,"context_line":"bunch of black magic in the Dockerfiles themselves, for example, to do something"},{"line_number":23,"context_line":"basic like import a from-source plugin.  From binary plugin doesn\u0027t work at"},{"line_number":24,"context_line":"all."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"THe Solution"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_ba6e1ac7","line":23,"range":{"start_line":23,"start_character":40,"end_line":23,"end_character":41},"updated":"2016-05-29 11:04:48.000000000","message":"remove this extra space","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":17731,"name":"Carlos Cesario","email":"carloscesario@gmail.com","username":"ccesario"},"change_message_id":"b4b438a2e1ddd4433d001815137d6f5324aaa5bb","unresolved":false,"context_lines":[{"line_number":23,"context_line":"basic like import a from-source plugin.  From binary plugin doesn\u0027t work at"},{"line_number":24,"context_line":"all."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"THe Solution"},{"line_number":27,"context_line":"------------"},{"line_number":28,"context_line":"The kolla community plans to go through another iteration of our Dockerfile"},{"line_number":29,"context_line":"eneration, this time describing only the metadata required to build the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_314b3fcb","line":26,"range":{"start_line":26,"start_character":1,"end_line":26,"end_character":2},"updated":"2016-05-31 00:34:35.000000000","message":"replace H by h","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"fbcbb1b33c7691d62182c689119e787b65880e04","unresolved":false,"context_lines":[{"line_number":26,"context_line":"THe Solution"},{"line_number":27,"context_line":"------------"},{"line_number":28,"context_line":"The kolla community plans to go through another iteration of our Dockerfile"},{"line_number":29,"context_line":"eneration, this time describing only the metadata required to build the"},{"line_number":30,"context_line":"Dockefiles for consumption by docker build in YAML DSL.  The YAML DSL"},{"line_number":31,"context_line":"will provie full merging and overidding capability in two files, and the"},{"line_number":32,"context_line":"implementation, in comparison to the current 5+ ways Kolla customization"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_31d9ba22","line":29,"updated":"2016-05-28 12:11:10.000000000","message":"type: eneration","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"fcf9b20e34bf0cb43231fed297f6dee5dd1bd788","unresolved":false,"context_lines":[{"line_number":27,"context_line":"------------"},{"line_number":28,"context_line":"The kolla community plans to go through another iteration of our Dockerfile"},{"line_number":29,"context_line":"eneration, this time describing only the metadata required to build the"},{"line_number":30,"context_line":"Dockefiles for consumption by docker build in YAML DSL.  The YAML DSL"},{"line_number":31,"context_line":"will provie full merging and overidding capability in two files, and the"},{"line_number":32,"context_line":"implementation, in comparison to the current 5+ ways Kolla customization"},{"line_number":33,"context_line":"works today is vastly simplified."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_3aba2a24","line":30,"range":{"start_line":30,"start_character":56,"end_line":30,"end_character":57},"updated":"2016-05-29 11:04:48.000000000","message":"remove this extra space","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"fbcbb1b33c7691d62182c689119e787b65880e04","unresolved":false,"context_lines":[{"line_number":28,"context_line":"The kolla community plans to go through another iteration of our Dockerfile"},{"line_number":29,"context_line":"eneration, this time describing only the metadata required to build the"},{"line_number":30,"context_line":"Dockefiles for consumption by docker build in YAML DSL.  The YAML DSL"},{"line_number":31,"context_line":"will provie full merging and overidding capability in two files, and the"},{"line_number":32,"context_line":"implementation, in comparison to the current 5+ ways Kolla customization"},{"line_number":33,"context_line":"works today is vastly simplified."},{"line_number":34,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_d1fe6e6a","line":31,"updated":"2016-05-28 12:11:10.000000000","message":"typo: overridding","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":19384,"name":"Serguei Bezverkhi","email":"sbezverk@cisco.com","username":"sbezverk"},"change_message_id":"60dd1e69a3dccc556a6306e6558a7bafc6d5022b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"The kolla community plans to go through another iteration of our Dockerfile"},{"line_number":29,"context_line":"eneration, this time describing only the metadata required to build the"},{"line_number":30,"context_line":"Dockefiles for consumption by docker build in YAML DSL.  The YAML DSL"},{"line_number":31,"context_line":"will provie full merging and overidding capability in two files, and the"},{"line_number":32,"context_line":"implementation, in comparison to the current 5+ ways Kolla customization"},{"line_number":33,"context_line":"works today is vastly simplified."},{"line_number":34,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_5103630d","line":31,"range":{"start_line":31,"start_character":5,"end_line":31,"end_character":11},"updated":"2016-05-31 00:09:50.000000000","message":"typo: provide","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"fbcbb1b33c7691d62182c689119e787b65880e04","unresolved":false,"context_lines":[{"line_number":31,"context_line":"will provie full merging and overidding capability in two files, and the"},{"line_number":32,"context_line":"implementation, in comparison to the current 5+ ways Kolla customization"},{"line_number":33,"context_line":"works today is vastly simplified."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"The DSL for the base container, arguably our most complex container, is"},{"line_number":36,"context_line":"structured as follows::"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_b103ea72","line":34,"updated":"2016-05-28 12:11:10.000000000","message":"rephrase a bit?","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":19384,"name":"Serguei Bezverkhi","email":"sbezverk@cisco.com","username":"sbezverk"},"change_message_id":"60dd1e69a3dccc556a6306e6558a7bafc6d5022b","unresolved":false,"context_lines":[{"line_number":76,"context_line":"      - first command run on this distro variants from source or from binary"},{"line_number":77,"context_line":"      - second command run on this distro variants from source or from binary"},{"line_number":78,"context_line":"      - ..."},{"line_number":79,"context_line":"     bin_commands:"},{"line_number":80,"context_line":"      - first command run on this distro variant from binary"},{"line_number":81,"context_line":"      - second command run on this distro variant from binary"},{"line_number":82,"context_line":"      - ..."},{"line_number":83,"context_line":"  src_commands:"},{"line_number":84,"context_line":"    - first command run on this distro variant from source"},{"line_number":85,"context_line":"    - second command run on this distro variant from source"},{"line_number":86,"context_line":"    - ..."},{"line_number":87,"context_line":"  debian:"},{"line_number":88,"context_line":"    same structure as centos"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_1131dbec","line":85,"range":{"start_line":79,"start_character":5,"end_line":85,"end_character":59},"updated":"2016-05-31 00:09:50.000000000","message":"indentation for bin_commands and src_commands are different, but I suspect they should be at the same level.","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"fbcbb1b33c7691d62182c689119e787b65880e04","unresolved":false,"context_lines":[{"line_number":100,"context_line":""},{"line_number":101,"context_line":"Parser Details"},{"line_number":102,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":103,"context_line":"In the repo section, the parser is smart enough to determine if the file "},{"line_number":104,"context_line":"is a http URI, or a .repo file (RPM variants), or a .list file (DEB variants)"},{"line_number":105,"context_line":"and do the proper thing with it."},{"line_number":106,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_11f91681","line":103,"updated":"2016-05-28 12:11:10.000000000","message":"remove space at the end","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"fcf9b20e34bf0cb43231fed297f6dee5dd1bd788","unresolved":false,"context_lines":[{"line_number":108,"context_line":"is a http URI, or a local file on the filesystem, or a key to be obtained"},{"line_number":109,"context_line":"via the Ubuntu keyserver."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"Very few keys are mandatory.  If they are not present, they just won\u0027t be"},{"line_number":112,"context_line":"rendered in the temporary Dockerfile to be used by build.py."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"Merging Customization"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_5a528e14","line":111,"range":{"start_line":111,"start_character":29,"end_line":111,"end_character":30},"updated":"2016-05-29 11:04:48.000000000","message":"remove this extra space","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"fcf9b20e34bf0cb43231fed297f6dee5dd1bd788","unresolved":false,"context_lines":[{"line_number":113,"context_line":""},{"line_number":114,"context_line":"Merging Customization"},{"line_number":115,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":116,"context_line":"The operator provides a file /etc/kolla/elemental-merge.yml.  The build.py"},{"line_number":117,"context_line":"tool will take that file and merge it with the elemental.yml files on the"},{"line_number":118,"context_line":"disk.  In this way, any custom packages may be included in the built"},{"line_number":119,"context_line":"Docker containers."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_9a81964d","line":116,"range":{"start_line":116,"start_character":29,"end_line":116,"end_character":59},"updated":"2016-05-29 11:04:48.000000000","message":"``/etc/kolla/elemental-merge.yml``","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"fbcbb1b33c7691d62182c689119e787b65880e04","unresolved":false,"context_lines":[{"line_number":113,"context_line":""},{"line_number":114,"context_line":"Merging Customization"},{"line_number":115,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":116,"context_line":"The operator provides a file /etc/kolla/elemental-merge.yml.  The build.py"},{"line_number":117,"context_line":"tool will take that file and merge it with the elemental.yml files on the"},{"line_number":118,"context_line":"disk.  In this way, any custom packages may be included in the built"},{"line_number":119,"context_line":"Docker containers."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_f1f57283","line":116,"updated":"2016-05-28 12:11:10.000000000","message":"remove one space","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"fbcbb1b33c7691d62182c689119e787b65880e04","unresolved":false,"context_lines":[{"line_number":115,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":116,"context_line":"The operator provides a file /etc/kolla/elemental-merge.yml.  The build.py"},{"line_number":117,"context_line":"tool will take that file and merge it with the elemental.yml files on the"},{"line_number":118,"context_line":"disk.  In this way, any custom packages may be included in the built"},{"line_number":119,"context_line":"Docker containers."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"Overriding Customization"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_912b46eb","line":118,"updated":"2016-05-28 12:11:10.000000000","message":"ditto","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"fcf9b20e34bf0cb43231fed297f6dee5dd1bd788","unresolved":false,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"Overriding Customization"},{"line_number":122,"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"},{"line_number":123,"context_line":"The operator provides a file /etc/kolla/elemental-override.yml.  The build.py"},{"line_number":124,"context_line":"tool will take the kolla provided elemental.yml files, the elemental-merge.yml"},{"line_number":125,"context_line":"file, delete any sections from that merged contents that are present in the"},{"line_number":126,"context_line":"override fie, and use the override values instead."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_3a350ada","line":123,"range":{"start_line":123,"start_character":29,"end_line":123,"end_character":62},"updated":"2016-05-29 11:04:48.000000000","message":"``/etc/kolla/elemental-override.yml``","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"fcf9b20e34bf0cb43231fed297f6dee5dd1bd788","unresolved":false,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"Overriding Customization"},{"line_number":122,"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"},{"line_number":123,"context_line":"The operator provides a file /etc/kolla/elemental-override.yml.  The build.py"},{"line_number":124,"context_line":"tool will take the kolla provided elemental.yml files, the elemental-merge.yml"},{"line_number":125,"context_line":"file, delete any sections from that merged contents that are present in the"},{"line_number":126,"context_line":"override fie, and use the override values instead."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_7a4dd271","line":123,"range":{"start_line":123,"start_character":64,"end_line":123,"end_character":65},"updated":"2016-05-29 11:04:48.000000000","message":"remove this extra space","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":19384,"name":"Serguei Bezverkhi","email":"sbezverk@cisco.com","username":"sbezverk"},"change_message_id":"60dd1e69a3dccc556a6306e6558a7bafc6d5022b","unresolved":false,"context_lines":[{"line_number":123,"context_line":"The operator provides a file /etc/kolla/elemental-override.yml.  The build.py"},{"line_number":124,"context_line":"tool will take the kolla provided elemental.yml files, the elemental-merge.yml"},{"line_number":125,"context_line":"file, delete any sections from that merged contents that are present in the"},{"line_number":126,"context_line":"override fie, and use the override values instead."},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"Conclusion"},{"line_number":129,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_912aeb2a","line":126,"range":{"start_line":126,"start_character":10,"end_line":126,"end_character":11},"updated":"2016-05-31 00:09:50.000000000","message":"typo: file","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"fcf9b20e34bf0cb43231fed297f6dee5dd1bd788","unresolved":false,"context_lines":[{"line_number":128,"context_line":"Conclusion"},{"line_number":129,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":130,"context_line":"Using the EKD (Elemental Kolla DSL), Kolla can completely customize every"},{"line_number":131,"context_line":"aspect of image building.  In the future, it should be possible to provide"},{"line_number":132,"context_line":"custom parsers which optimize the building of Dockerifles based upon operator"},{"line_number":133,"context_line":"desires."},{"line_number":134,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_da931ea2","line":131,"range":{"start_line":131,"start_character":26,"end_line":131,"end_character":27},"updated":"2016-05-29 11:04:48.000000000","message":"remove this extra space","commit_id":"bd4e2d2ce4405b141a2f3caa653620e6ac10b440"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"a587055e02f58c177b16e438b63eb40810564684","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"9abb7d3a_e8637cda","updated":"2016-05-31 08:54:26.000000000","message":"Lots of typos, won\u0027t point each out, please use spell checker","commit_id":"88c0dc8c6a5903a6c8326dc34c5370e322e8ebf6"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"a587055e02f58c177b16e438b63eb40810564684","unresolved":false,"context_lines":[{"line_number":15,"context_line":"   correct depepdenciess."},{"line_number":16,"context_line":"3. Kolla changed all the raw Dockerfiles to jinja2 files to solve multi-distro"},{"line_number":17,"context_line":"   implementation issues.  Previously we used symlinks which were unmanageable."},{"line_number":18,"context_line":"4. Kolla changed the build tool to work with the raw jinja2 files."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Now Kolla does not allow the ability to customize our images.  The current"},{"line_number":21,"context_line":"customizations require ``hacky`` implementations all over build.py and a"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9abb7d3a_0851a00e","line":18,"updated":"2016-05-31 08:54:26.000000000","message":"Remove \"Kolla did x\" from the start of each line and just list the approaches tried","commit_id":"88c0dc8c6a5903a6c8326dc34c5370e322e8ebf6"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"a587055e02f58c177b16e438b63eb40810564684","unresolved":false,"context_lines":[{"line_number":17,"context_line":"   implementation issues.  Previously we used symlinks which were unmanageable."},{"line_number":18,"context_line":"4. Kolla changed the build tool to work with the raw jinja2 files."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Now Kolla does not allow the ability to customize our images.  The current"},{"line_number":21,"context_line":"customizations require ``hacky`` implementations all over build.py and a"},{"line_number":22,"context_line":"bunch of black magic in the Dockerfiles themselves, for example, to do something"},{"line_number":23,"context_line":"basic like import a from-source plugin.  From binary plugin doesn\u0027t work at"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9abb7d3a_e8ba5c22","line":20,"range":{"start_line":20,"start_character":0,"end_line":20,"end_character":60},"updated":"2016-05-31 08:54:26.000000000","message":"\"Currently the level of customization of images in Kolla is minimal\"","commit_id":"88c0dc8c6a5903a6c8326dc34c5370e322e8ebf6"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"a587055e02f58c177b16e438b63eb40810564684","unresolved":false,"context_lines":[{"line_number":18,"context_line":"4. Kolla changed the build tool to work with the raw jinja2 files."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Now Kolla does not allow the ability to customize our images.  The current"},{"line_number":21,"context_line":"customizations require ``hacky`` implementations all over build.py and a"},{"line_number":22,"context_line":"bunch of black magic in the Dockerfiles themselves, for example, to do something"},{"line_number":23,"context_line":"basic like import a from-source plugin.  From binary plugin doesn\u0027t work at"},{"line_number":24,"context_line":"all."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9abb7d3a_48f728f5","line":21,"range":{"start_line":21,"start_character":23,"end_line":21,"end_character":32},"updated":"2016-05-31 08:54:26.000000000","message":"backticks not needed","commit_id":"88c0dc8c6a5903a6c8326dc34c5370e322e8ebf6"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"a587055e02f58c177b16e438b63eb40810564684","unresolved":false,"context_lines":[{"line_number":23,"context_line":"basic like import a from-source plugin.  From binary plugin doesn\u0027t work at"},{"line_number":24,"context_line":"all."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"THe Solution"},{"line_number":27,"context_line":"------------"},{"line_number":28,"context_line":"The kolla community plans to go through another iteration of our Dockerfile"},{"line_number":29,"context_line":"eneration, this time describing only the metadata required to build the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9abb7d3a_0878808e","line":26,"updated":"2016-05-31 08:54:26.000000000","message":"s/THe/The/","commit_id":"88c0dc8c6a5903a6c8326dc34c5370e322e8ebf6"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"a587055e02f58c177b16e438b63eb40810564684","unresolved":false,"context_lines":[{"line_number":24,"context_line":"all."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"THe Solution"},{"line_number":27,"context_line":"------------"},{"line_number":28,"context_line":"The kolla community plans to go through another iteration of our Dockerfile"},{"line_number":29,"context_line":"eneration, this time describing only the metadata required to build the"},{"line_number":30,"context_line":"Dockefiles for consumption by docker build in YAML DSL.  The YAML DSL"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9abb7d3a_487288ae","line":27,"updated":"2016-05-31 08:54:26.000000000","message":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d","commit_id":"88c0dc8c6a5903a6c8326dc34c5370e322e8ebf6"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"a587055e02f58c177b16e438b63eb40810564684","unresolved":false,"context_lines":[{"line_number":113,"context_line":""},{"line_number":114,"context_line":"Merging Customization"},{"line_number":115,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":116,"context_line":"The operator provides a file /etc/kolla/elemental-merge.yml.  The build.py"},{"line_number":117,"context_line":"tool will take that file and merge it with the elemental.yml files on the"},{"line_number":118,"context_line":"disk.  In this way, any custom packages may be included in the built"},{"line_number":119,"context_line":"Docker containers."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9abb7d3a_c8edd8f0","line":116,"updated":"2016-05-31 08:54:26.000000000","message":"This section deserves more attention, along with an example and commands used","commit_id":"88c0dc8c6a5903a6c8326dc34c5370e322e8ebf6"}]}
