)]}'
{"specs/kilo/default-templates.rst":[{"author":{"_account_id":12707,"name":"Jacob Bin Wang","email":"wangbin@awcloud.com","username":"Jacob"},"change_message_id":"34bd0b984192a8732697187a98c331838421d5e6","unresolved":false,"context_lines":[{"line_number":79,"context_line":"   avoids a naming scheme or some other kind of extra labeling to identify a"},{"line_number":80,"context_line":"   template type."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"   Default templates distributed with Sahara will be located in"},{"line_number":83,"context_line":"   `sahara/plugins/default_templates/`. The code that processes the default"},{"line_number":84,"context_line":"   templates should use this path as a default starting point but should allow"},{"line_number":85,"context_line":"   a different starting point to be specified. It should make no assumptions"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_2d081991","line":82,"updated":"2015-03-10 14:51:15.000000000","message":"+1","commit_id":"747e3e2fbb479b022c8b3b64373b009f2852b8bf"},{"author":{"_account_id":8091,"name":"Trevor McKay","email":"tmckay@redhat.com","username":"tmckay"},"change_message_id":"f41fe02f8f8de83e5f85fa900e4852bb69ff605b","unresolved":false,"context_lines":[{"line_number":79,"context_line":"   avoids a naming scheme or some other kind of extra labeling to identify a"},{"line_number":80,"context_line":"   template type."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"   Default templates distributed with Sahara will be located in"},{"line_number":83,"context_line":"   `sahara/plugins/default_templates/`. The code that processes the default"},{"line_number":84,"context_line":"   templates should use this path as a default starting point but should allow"},{"line_number":85,"context_line":"   a different starting point to be specified. It should make no assumptions"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_583c97c8","line":82,"updated":"2015-03-06 17:00:43.000000000","message":"I suppose the CLI could use the plugins list in sahara.conf as a list of subdirs\nto process under the start point.  This could be the default behavior.","commit_id":"747e3e2fbb479b022c8b3b64373b009f2852b8bf"},{"author":{"_account_id":8090,"name":"Chad Roberts","email":"croberts@redhat.com","username":"croberts"},"change_message_id":"ebd540247551613050508e3f449ea6e8c362728d","unresolved":false,"context_lines":[{"line_number":79,"context_line":"   avoids a naming scheme or some other kind of extra labeling to identify a"},{"line_number":80,"context_line":"   template type."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"   Default templates distributed with Sahara will be located in"},{"line_number":83,"context_line":"   `sahara/plugins/default_templates/`. The code that processes the default"},{"line_number":84,"context_line":"   templates should use this path as a default starting point but should allow"},{"line_number":85,"context_line":"   a different starting point to be specified. It should make no assumptions"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_d2b78338","line":82,"in_reply_to":"9a80dd14_583c97c8","updated":"2015-03-06 18:16:13.000000000","message":"+1 for that.  Seems unproductive to load templates for plugins that are not supported.","commit_id":"747e3e2fbb479b022c8b3b64373b009f2852b8bf"},{"author":{"_account_id":8091,"name":"Trevor McKay","email":"tmckay@redhat.com","username":"tmckay"},"change_message_id":"436d68b450118e64e8a2f5835d3b3360da3361b2","unresolved":false,"context_lines":[{"line_number":79,"context_line":"   avoids a naming scheme or some other kind of extra labeling to identify a"},{"line_number":80,"context_line":"   template type."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"   Default templates distributed with Sahara will be located in"},{"line_number":83,"context_line":"   `sahara/plugins/default_templates/`. The code that processes the default"},{"line_number":84,"context_line":"   templates should use this path as a default starting point but should allow"},{"line_number":85,"context_line":"   a different starting point to be specified. It should make no assumptions"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_8a09eb34","line":82,"in_reply_to":"9a80dd14_583c97c8","updated":"2015-03-16 17:27:09.000000000","message":"Done","commit_id":"747e3e2fbb479b022c8b3b64373b009f2852b8bf"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"ea2623aa9130a6b1bd7b487dcecaf07e15ea1e8f","unresolved":false,"context_lines":[{"line_number":79,"context_line":"   avoids a naming scheme or some other kind of extra labeling to identify a"},{"line_number":80,"context_line":"   template type."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"   Default templates distributed with Sahara will be located in"},{"line_number":83,"context_line":"   `sahara/plugins/default_templates/`. The code that processes the default"},{"line_number":84,"context_line":"   templates should use this path as a default starting point but should allow"},{"line_number":85,"context_line":"   a different starting point to be specified. It should make no assumptions"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_a4c28950","line":82,"in_reply_to":"9a80dd14_d2b78338","updated":"2015-03-09 22:32:17.000000000","message":"seems like a nice convenience","commit_id":"747e3e2fbb479b022c8b3b64373b009f2852b8bf"},{"author":{"_account_id":8091,"name":"Trevor McKay","email":"tmckay@redhat.com","username":"tmckay"},"change_message_id":"ef56eb850a2ce4459be33d33f9f016f7f79b44f6","unresolved":false,"context_lines":[{"line_number":82,"context_line":"   Default templates distributed with Sahara will be located in"},{"line_number":83,"context_line":"   `sahara/plugins/default_templates/`. The code that processes the default"},{"line_number":84,"context_line":"   templates should use this path as a default starting point but should allow"},{"line_number":85,"context_line":"   a different starting point to be specified. It should make no assumptions"},{"line_number":86,"context_line":"   about the directory structure beyond the following:"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"   *  All of the template files in a particular directory should be treated as"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_7eaf832a","line":85,"updated":"2015-03-06 18:08:46.000000000","message":"refinement, absolute path should be absolute but a relative path should be relative to the default start path.","commit_id":"747e3e2fbb479b022c8b3b64373b009f2852b8bf"},{"author":{"_account_id":8091,"name":"Trevor McKay","email":"tmckay@redhat.com","username":"tmckay"},"change_message_id":"7c5ef1c2bd58b9b6b5139d6b9bb179af94e0b25d","unresolved":false,"context_lines":[{"line_number":82,"context_line":"   Default templates distributed with Sahara will be located in"},{"line_number":83,"context_line":"   `sahara/plugins/default_templates/`. The code that processes the default"},{"line_number":84,"context_line":"   templates should use this path as a default starting point but should allow"},{"line_number":85,"context_line":"   a different starting point to be specified. It should make no assumptions"},{"line_number":86,"context_line":"   about the directory structure beyond the following:"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"   *  All of the template files in a particular directory should be treated as"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_d2fa2342","line":85,"in_reply_to":"9a80dd14_527b937a","updated":"2015-03-06 18:32:19.000000000","message":"yeah, I suppose that would be more intuitive in a Linux context.\n\nI was thinking that \"sahara-templates update --template-dir hdp\" with sahara/plugins/default_templates/hdp would be nice, but it\u0027s probably not what\u0027s expected for a standard Linux CLI.\n\nThanks.","commit_id":"747e3e2fbb479b022c8b3b64373b009f2852b8bf"},{"author":{"_account_id":8090,"name":"Chad Roberts","email":"croberts@redhat.com","username":"croberts"},"change_message_id":"ebd540247551613050508e3f449ea6e8c362728d","unresolved":false,"context_lines":[{"line_number":82,"context_line":"   Default templates distributed with Sahara will be located in"},{"line_number":83,"context_line":"   `sahara/plugins/default_templates/`. The code that processes the default"},{"line_number":84,"context_line":"   templates should use this path as a default starting point but should allow"},{"line_number":85,"context_line":"   a different starting point to be specified. It should make no assumptions"},{"line_number":86,"context_line":"   about the directory structure beyond the following:"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"   *  All of the template files in a particular directory should be treated as"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_527b937a","line":85,"in_reply_to":"9a80dd14_7eaf832a","updated":"2015-03-06 18:16:13.000000000","message":"relative to the \"working directory\"?","commit_id":"747e3e2fbb479b022c8b3b64373b009f2852b8bf"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"ea2623aa9130a6b1bd7b487dcecaf07e15ea1e8f","unresolved":false,"context_lines":[{"line_number":82,"context_line":"   Default templates distributed with Sahara will be located in"},{"line_number":83,"context_line":"   `sahara/plugins/default_templates/`. The code that processes the default"},{"line_number":84,"context_line":"   templates should use this path as a default starting point but should allow"},{"line_number":85,"context_line":"   a different starting point to be specified. It should make no assumptions"},{"line_number":86,"context_line":"   about the directory structure beyond the following:"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"   *  All of the template files in a particular directory should be treated as"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_24b779f6","line":85,"in_reply_to":"9a80dd14_d2fa2342","updated":"2015-03-09 22:32:17.000000000","message":"yea, i think proper unix-ish directories should be used without an implicit base directory. unless the user explicitly knows they will be making paths relative to that directory.","commit_id":"747e3e2fbb479b022c8b3b64373b009f2852b8bf"},{"author":{"_account_id":12707,"name":"Jacob Bin Wang","email":"wangbin@awcloud.com","username":"Jacob"},"change_message_id":"34bd0b984192a8732697187a98c331838421d5e6","unresolved":false,"context_lines":[{"line_number":89,"context_line":"      a set, and cluster templates may reference node group templates in the"},{"line_number":90,"context_line":"      same set by name."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"   * Directories may be nested for logical oranization, so that a plugin may"},{"line_number":93,"context_line":"     define default template sets for each version. Therefore, the code should"},{"line_number":94,"context_line":"     recurse through subdirectories by default but it should be possible to"},{"line_number":95,"context_line":"     specify no recursion."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_87f2d003","line":92,"updated":"2015-03-10 14:51:15.000000000","message":"oranization -\u003e organization","commit_id":"747e3e2fbb479b022c8b3b64373b009f2852b8bf"},{"author":{"_account_id":8091,"name":"Trevor McKay","email":"tmckay@redhat.com","username":"tmckay"},"change_message_id":"436d68b450118e64e8a2f5835d3b3360da3361b2","unresolved":false,"context_lines":[{"line_number":89,"context_line":"      a set, and cluster templates may reference node group templates in the"},{"line_number":90,"context_line":"      same set by name."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"   * Directories may be nested for logical oranization, so that a plugin may"},{"line_number":93,"context_line":"     define default template sets for each version. Therefore, the code should"},{"line_number":94,"context_line":"     recurse through subdirectories by default but it should be possible to"},{"line_number":95,"context_line":"     specify no recursion."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_e0036d0d","line":92,"in_reply_to":"9a80dd14_87f2d003","updated":"2015-03-16 17:27:09.000000000","message":"Done","commit_id":"747e3e2fbb479b022c8b3b64373b009f2852b8bf"},{"author":{"_account_id":8091,"name":"Trevor McKay","email":"tmckay@redhat.com","username":"tmckay"},"change_message_id":"0fe5ee46ec1b4310fc0b67f5c2e88d535275b519","unresolved":false,"context_lines":[{"line_number":117,"context_line":"   The CLI will take an option to specify the starting directory (default"},{"line_number":118,"context_line":"   will be `sahara/plugins/default_templates`)."},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"   The CLI will take an option to disable recursion through subdirectories"},{"line_number":121,"context_line":"   (default will be to recurse)."},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"   At a minimum, the CLI will provide a command to create or update default"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_fe80d3c1","line":120,"updated":"2015-03-06 18:04:23.000000000","message":"The idea here is that a plugin sets up templates with different variations, so maybe you have plugin/v1/\u003cbasic_template_set\u003e\n\nBut below that you have more subdirs for medium, large, and xlarge that add more nodes and move services around or set up different HA, etc.\n\nMaybe someone just wants to update the basic_template_set and not the others?\n\nDo we need it? It\u0027s a simple option and trivial to implement.","commit_id":"747e3e2fbb479b022c8b3b64373b009f2852b8bf"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"ea2623aa9130a6b1bd7b487dcecaf07e15ea1e8f","unresolved":false,"context_lines":[{"line_number":117,"context_line":"   The CLI will take an option to specify the starting directory (default"},{"line_number":118,"context_line":"   will be `sahara/plugins/default_templates`)."},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"   The CLI will take an option to disable recursion through subdirectories"},{"line_number":121,"context_line":"   (default will be to recurse)."},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"   At a minimum, the CLI will provide a command to create or update default"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_04b6f589","line":120,"in_reply_to":"9a80dd14_b2dccf74","updated":"2015-03-09 22:32:17.000000000","message":"the deeper we get into this style of recursion and template building, the more i wonder if we shouldn\u0027t just be using mako or jinja.","commit_id":"747e3e2fbb479b022c8b3b64373b009f2852b8bf"},{"author":{"_account_id":8090,"name":"Chad Roberts","email":"croberts@redhat.com","username":"croberts"},"change_message_id":"ebd540247551613050508e3f449ea6e8c362728d","unresolved":false,"context_lines":[{"line_number":117,"context_line":"   The CLI will take an option to specify the starting directory (default"},{"line_number":118,"context_line":"   will be `sahara/plugins/default_templates`)."},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"   The CLI will take an option to disable recursion through subdirectories"},{"line_number":121,"context_line":"   (default will be to recurse)."},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"   At a minimum, the CLI will provide a command to create or update default"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_b2dccf74","line":120,"in_reply_to":"9a80dd14_fe80d3c1","updated":"2015-03-06 18:16:13.000000000","message":"I don\u0027t think it\u0027s a problem to include it.  Given that it\u0027s a simple way to provide more flexibility, I like it.","commit_id":"747e3e2fbb479b022c8b3b64373b009f2852b8bf"}]}
