)]}'
{"reference/tags/role_base-compute-ring.rst":[{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"4a12f0a2b564a23c7361fede3ffcc53e11ef9448","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"role:base-compute-ring"},{"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"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"This tag is part of the \"role\" category of tags, describing the intended role"},{"line_number":12,"context_line":"or use-case that the project serves within the OpenStack ecosystem. Some"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_6d8b9a1e","line":9,"updated":"2015-03-12 02:35:09.000000000","message":"Makes sense to me.\n\nAlthough honestly not really sure how useful this tag actually is. This information is pretty easily discoverable on its own.","commit_id":"08d71ebae8a82b743dfff5fdce615214a4704c97"}],"reference/tags/role_cloud-native-application.rst":[{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"4a12f0a2b564a23c7361fede3ffcc53e11ef9448","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"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"},{"line_number":8,"context_line":"role:cloud-native-application"},{"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"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"This tag is part of the \"role\" category of tags, describing the intended role"},{"line_number":12,"context_line":"or use-case that the project serves within the OpenStack ecosystem. Some"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_adae7296","line":9,"updated":"2015-03-12 02:35:09.000000000","message":"Sounds like a good tag, although not sure about the name.\n\nAlso not really sure how useful this tag actually is. This information is pretty easily discoverable on its own.\n\nBut I guess its a nice thing to explicitly call out. This really just seems like a documentation problem that the TC is trying to deal with.","commit_id":"08d71ebae8a82b743dfff5fdce615214a4704c97"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af12f4f7e9665d85c236886368cdc907c45ac692","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"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"},{"line_number":8,"context_line":"role:cloud-native-application"},{"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"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"This tag is part of the \"role\" category of tags, describing the intended role"},{"line_number":12,"context_line":"or use-case that the project serves within the OpenStack ecosystem. Some"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_ac62023b","line":9,"in_reply_to":"9a80dd14_adae7296","updated":"2015-03-18 02:04:27.000000000","message":"So you\u0027re saying that apart from having a bad name, not being useful and exemplifying using the wrong tool to solve a problem, it\u0027s great?","commit_id":"08d71ebae8a82b743dfff5fdce615214a4704c97"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af12f4f7e9665d85c236886368cdc907c45ac692","unresolved":false,"context_lines":[{"line_number":18,"context_line":"Projects with the \"role:cloud-native-application\" tag are intended to run"},{"line_number":19,"context_line":"inside of a Compute cloud, providing services that enable more rapid"},{"line_number":20,"context_line":"application development on the cloud, and are commonly (but not exclusively)"},{"line_number":21,"context_line":"referred to as Platform-as-a-Service."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"This tag is exlusive with respect to the \"role:base-compute-ring\" tag."},{"line_number":24,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_cc81f6fc","line":21,"updated":"2015-03-18 02:04:27.000000000","message":"After reading this long description, I\u0027m struggling even harder to work out what this means than I was just based on the tag name. It could plausibly be:\n\n* Services that have a scalable, shared-nothing architecture, e.g. Swift\n* Services that run things on Nova compute servers, e.g. Trove/Sahara\n* Services that provide useful things to developers of cloud-native applications, e.g. Zaqar/Swift (though they have other use cases too!)\n* Platforms-as-a-Service, e.g. OpenShift/CloudFoundry\n\nbut I genuinely can\u0027t work out which, though I assume it\u0027s not #4.","commit_id":"08d71ebae8a82b743dfff5fdce615214a4704c97"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af12f4f7e9665d85c236886368cdc907c45ac692","unresolved":false,"context_lines":[{"line_number":34,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"* \"role:cloud-native-application\" projects depend upon one or more projects in"},{"line_number":37,"context_line":"  the base-compute-ring, and are not depended upon by any projects in the"},{"line_number":38,"context_line":"  base-compute-ring."},{"line_number":39,"context_line":"* These projects should have, within their mission statement, a clear"},{"line_number":40,"context_line":"  indication that the intent is to provide an additional service on top of, or"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_2c6c529d","line":37,"updated":"2015-03-18 02:04:27.000000000","message":"I think (to a first-order approximation) everything depends on Keystone, doesn\u0027t it?","commit_id":"08d71ebae8a82b743dfff5fdce615214a4704c97"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af12f4f7e9665d85c236886368cdc907c45ac692","unresolved":false,"context_lines":[{"line_number":74,"context_line":"* Heat"},{"line_number":75,"context_line":"* Trove"},{"line_number":76,"context_line":"* Sahara"},{"line_number":77,"context_line":"* Designate"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_2cf2929b","line":77,"updated":"2015-03-18 02:04:27.000000000","message":"Great that you supplied examples, although it seems backwards that I\u0027m trying to derive the meaning of the tag from the projects it\u0027s applied to rather than the other way around.\n\nI still can\u0027t figure it out though. Trove and Sahara are essentially the same thing, sure. But counting those as one, I can\u0027t find any common thread between the three examples here.\n\nHeat doesn\u0027t depend on any of the so-called base-compute-ring other than Keystone, so it doesn\u0027t appear to even meet your objective criteria here.","commit_id":"08d71ebae8a82b743dfff5fdce615214a4704c97"}],"reference/tags/role_operator-interface.rst":[{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af12f4f7e9665d85c236886368cdc907c45ac692","unresolved":false,"context_lines":[{"line_number":22,"context_line":"services. This includes services, libraries, tools, or graphical interfaces"},{"line_number":23,"context_line":"that are intended to facilitate these activities."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"This tag is not mutually exclusive with \"role:user-interface\"."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Rationale"},{"line_number":28,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_8781994f","line":25,"updated":"2015-03-18 02:04:27.000000000","message":"I was going to leave a comment here that 80% of projects will in fact have both, so I\u0027m wondering how useful this is in practice. Then I read the definition of role:user-interface and realised that I had misunderstood the meaning of both.","commit_id":"08d71ebae8a82b743dfff5fdce615214a4704c97"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af12f4f7e9665d85c236886368cdc907c45ac692","unresolved":false,"context_lines":[{"line_number":37,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"* \"role:operator-interface\" projects must have as their intended audience"},{"line_number":40,"context_line":"  the people or tooling that "},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Tag application process"},{"line_number":43,"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"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_473321f6","line":40,"updated":"2015-03-18 02:04:27.000000000","message":"...?","commit_id":"08d71ebae8a82b743dfff5fdce615214a4704c97"},{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"4a12f0a2b564a23c7361fede3ffcc53e11ef9448","unresolved":false,"context_lines":[{"line_number":68,"context_line":"As application of this tag is voluntary, it should not be applied to any"},{"line_number":69,"context_line":"projects initially."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"However, were it to be applied today, it might apply to Ceilometer, Monasca,"},{"line_number":72,"context_line":"Stacktach, Rally, and Ironic."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_6db9daca","line":71,"updated":"2015-03-12 02:35:09.000000000","message":"Half of these aren\u0027t in OpenStack yet. So this is just Ceilometer and Ironic today. And not really sure if a tag for two things makes sense.\n\nAlso I can easily see both of those projects having user facing things in the future (and depending on how they are deployed, private vs public cloud etc.)","commit_id":"08d71ebae8a82b743dfff5fdce615214a4704c97"}],"reference/tags/role_user-interface.rst":[{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"4a12f0a2b564a23c7361fede3ffcc53e11ef9448","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Projects with the \"role:user-interface\" tag are intended to be consumed or"},{"line_number":19,"context_line":"utilized directly by end-users of a cloud. This includes clients, libraries,"},{"line_number":20,"context_line":"and graphical user interfaces."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Rationale"},{"line_number":23,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_0df21e9a","line":20,"updated":"2015-03-12 02:35:09.000000000","message":"not REST APIs? user vs operator interface seem to be very different things. operator interface is about the REST API and user is about the libraries/CLIs?","commit_id":"08d71ebae8a82b743dfff5fdce615214a4704c97"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af12f4f7e9665d85c236886368cdc907c45ac692","unresolved":false,"context_lines":[{"line_number":61,"context_line":"As application of this tag is voluntary, it should not be applied to any"},{"line_number":62,"context_line":"projects initially."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"However, were it to be applied today, it would apply, at a minimum, to Horizon"},{"line_number":65,"context_line":"and python-openstackclient. Whether or not it would apply to other"},{"line_number":66,"context_line":"python-\\*client projects is debatable."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_67fd85b1","line":64,"updated":"2015-03-18 02:04:27.000000000","message":"If it applies to Horizon then it surely applies to Heat?","commit_id":"08d71ebae8a82b743dfff5fdce615214a4704c97"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"52bbbd20b6065ea76c7696993b7474a7b5657445","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"However, were it to be applied today, it would apply, at a minimum, to Horizon"},{"line_number":65,"context_line":"and python-openstackclient. Whether or not it would apply to other"},{"line_number":66,"context_line":"python-\\*client projects is debatable."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_6db93179","line":66,"updated":"2015-03-16 17:41:55.000000000","message":"How is it debatable? python-openstackclient isn\u0027t even technically an openstack project at this time, whereas the other ones currently are.","commit_id":"08d71ebae8a82b743dfff5fdce615214a4704c97"}]}
