)]}'
{"reference/tags/assert_supports-standalone.rst":[{"author":{"_account_id":23078,"name":"Jeremy Freudberg","email":"jeremyfreudberg@gmail.com","username":"jeremyfreudberg"},"change_message_id":"fb400d6616de17cb3ec05cd3a8c2dcc6b1efbacf","unresolved":false,"context_lines":[{"line_number":12,"context_line":"This tag is part of the assert category of tags, which are assertions"},{"line_number":13,"context_line":"made by the project team themselves about the maturity of their deliverables."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"The \"assert:supports-standalone\" tag asserts that the deliverable can be"},{"line_number":16,"context_line":"operated without requiring other OpenStack deliverables, if the operator"},{"line_number":17,"context_line":"so chooses."},{"line_number":18,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf51134e_1e2c89aa","line":15,"range":{"start_line":15,"start_character":54,"end_line":15,"end_character":65},"updated":"2020-06-23 14:58:51.000000000","message":"let\u0027s make it clear that we\u0027re talking about services (i don\u0027t think it makes sense to apply the tags to libraries etc)","commit_id":"4f4cc89cad6cfa103bc10b8d00eb595f2fe4f9b4"},{"author":{"_account_id":23078,"name":"Jeremy Freudberg","email":"jeremyfreudberg@gmail.com","username":"jeremyfreudberg"},"change_message_id":"fb400d6616de17cb3ec05cd3a8c2dcc6b1efbacf","unresolved":false,"context_lines":[{"line_number":13,"context_line":"made by the project team themselves about the maturity of their deliverables."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"The \"assert:supports-standalone\" tag asserts that the deliverable can be"},{"line_number":16,"context_line":"operated without requiring other OpenStack deliverables, if the operator"},{"line_number":17,"context_line":"so chooses."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Application to current deliverables"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf51134e_be0bdd27","line":16,"range":{"start_line":16,"start_character":43,"end_line":16,"end_character":55},"updated":"2020-06-23 14:58:51.000000000","message":"i think we should say \"services\" here... for example oslo.log is a deliverable but this tag is not about eliminating that dependency","commit_id":"4f4cc89cad6cfa103bc10b8d00eb595f2fe4f9b4"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"d4a98625b7c51e5d2ea25153bbb495c1966b06d5","unresolved":false,"context_lines":[{"line_number":13,"context_line":"made by the project team themselves about the maturity of their deliverables."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"The \"assert:supports-standalone\" tag asserts that the deliverable can be"},{"line_number":16,"context_line":"operated without requiring other OpenStack deliverables, if the operator"},{"line_number":17,"context_line":"so chooses."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Application to current deliverables"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf51134e_2c74b2fd","line":16,"range":{"start_line":16,"start_character":43,"end_line":16,"end_character":55},"in_reply_to":"bf51134e_6b96a640","updated":"2020-06-24 15:13:16.000000000","message":"Makes complete sense, I will update the section with what we define as a service, and that this applies to services only.","commit_id":"4f4cc89cad6cfa103bc10b8d00eb595f2fe4f9b4"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"bde3bd4eac4e0777b6ed380a2edcf83e4421dc4e","unresolved":false,"context_lines":[{"line_number":13,"context_line":"made by the project team themselves about the maturity of their deliverables."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"The \"assert:supports-standalone\" tag asserts that the deliverable can be"},{"line_number":16,"context_line":"operated without requiring other OpenStack deliverables, if the operator"},{"line_number":17,"context_line":"so chooses."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Application to current deliverables"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf51134e_6b96a640","line":16,"range":{"start_line":16,"start_character":43,"end_line":16,"end_character":55},"in_reply_to":"bf51134e_be0bdd27","updated":"2020-06-23 16:03:24.000000000","message":"yeah, we need to define the dependencies clearly, \u0027service\u0027 is what we target here not any lib.","commit_id":"4f4cc89cad6cfa103bc10b8d00eb595f2fe4f9b4"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"14099e273c84de385dd1af548cd9ff83c8b43cd1","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"The \"assert:supports-standalone\" tag asserts that the deliverable can be"},{"line_number":16,"context_line":"operated without requiring other OpenStack deliverables, if the operator"},{"line_number":17,"context_line":"so chooses."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Application to current deliverables"},{"line_number":20,"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\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_38051912","line":17,"updated":"2020-04-28 07:49:44.000000000","message":"Does that include or exclude keystone, which is considered a base service?\n\nI think it would be clearer if the \"supports-standalone\" explains what stack it will run with, or be clearer what base services are required. For example: \"Only an oslo.db-compatible database is required\".","commit_id":"4f4cc89cad6cfa103bc10b8d00eb595f2fe4f9b4"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"6ee81613d73d4ce7f252e0e385ca2ce6ad3d48be","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"The \"assert:supports-standalone\" tag asserts that the deliverable can be"},{"line_number":16,"context_line":"operated without requiring other OpenStack deliverables, if the operator"},{"line_number":17,"context_line":"so chooses."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Application to current deliverables"},{"line_number":20,"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\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf51134e_6e6ec92f","line":17,"in_reply_to":"1f493fa4_38051912","updated":"2020-06-22 17:37:30.000000000","message":"Agree that this would be good to clarify.","commit_id":"4f4cc89cad6cfa103bc10b8d00eb595f2fe4f9b4"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"d4a98625b7c51e5d2ea25153bbb495c1966b06d5","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"The \"assert:supports-standalone\" tag asserts that the deliverable can be"},{"line_number":16,"context_line":"operated without requiring other OpenStack deliverables, if the operator"},{"line_number":17,"context_line":"so chooses."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Application to current deliverables"},{"line_number":20,"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\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf51134e_8c85fed1","line":17,"in_reply_to":"1f493fa4_38051912","updated":"2020-06-24 15:13:16.000000000","message":"I would like us to discuss this in the next office hours. I\u0027m split. On one hand I don\u0027t want to false advertise that a service can be run standalone, and then require the keystone service. On the other hand, I don\u0027t want to force services to have to implement their own authentication in order to earn this tag. I would like more opinions on the matter. I could maybe be solved in keystonemiddleware, by having that itself support a non-keystone API mechanism of authentication, kinda like barbican and castellan.","commit_id":"4f4cc89cad6cfa103bc10b8d00eb595f2fe4f9b4"},{"author":{"_account_id":23078,"name":"Jeremy Freudberg","email":"jeremyfreudberg@gmail.com","username":"jeremyfreudberg"},"change_message_id":"fb400d6616de17cb3ec05cd3a8c2dcc6b1efbacf","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"The \"assert:supports-standalone\" tag asserts that the deliverable can be"},{"line_number":16,"context_line":"operated without requiring other OpenStack deliverables, if the operator"},{"line_number":17,"context_line":"so chooses."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Application to current deliverables"},{"line_number":20,"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\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf51134e_39052712","line":17,"in_reply_to":"1f493fa4_38051912","updated":"2020-06-23 14:58:51.000000000","message":"agree with JP","commit_id":"4f4cc89cad6cfa103bc10b8d00eb595f2fe4f9b4"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"bde3bd4eac4e0777b6ed380a2edcf83e4421dc4e","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"The \"assert:supports-standalone\" tag asserts that the deliverable can be"},{"line_number":16,"context_line":"operated without requiring other OpenStack deliverables, if the operator"},{"line_number":17,"context_line":"so chooses."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Application to current deliverables"},{"line_number":20,"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\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf51134e_0bbe0ab3","line":17,"in_reply_to":"bf51134e_39052712","updated":"2020-06-23 16:03:24.000000000","message":"yeah auth is middewalre so not sure we can exclude that from standalone or should-not.","commit_id":"4f4cc89cad6cfa103bc10b8d00eb595f2fe4f9b4"},{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"10fec3352765e57fc22a1202145e9a1526107b2f","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"The \"assert:supports-standalone\" tag asserts that the deliverable can be"},{"line_number":16,"context_line":"operated without requiring other OpenStack deliverables, if the operator"},{"line_number":17,"context_line":"so chooses."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Application to current deliverables"},{"line_number":20,"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\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf51134e_c9e38fd8","line":17,"in_reply_to":"bf51134e_6e6ec92f","updated":"2020-06-22 18:18:11.000000000","message":"+1.  As an example, manila can be run \"standalone\" with or without keystone.  Without keystone, however, it has arguably less value -- although it abstracts over about 30 back ends, so has some value, it cannot serve up storage to multiple tenants.","commit_id":"4f4cc89cad6cfa103bc10b8d00eb595f2fe4f9b4"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"05e2d3ee783772d25f22c3073cc247599adb3a05","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"The \"assert:supports-standalone\" tag asserts that the deliverable can be"},{"line_number":16,"context_line":"operated without requiring other OpenStack deliverables, if the operator"},{"line_number":17,"context_line":"so chooses."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Application to current deliverables"},{"line_number":20,"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\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f560f44_44c74665","line":17,"in_reply_to":"bf51134e_8c85fed1","updated":"2020-08-05 15:20:57.000000000","message":"In the Octavia case, we can run without keystone by enabling the \"no authentication\" setting. I would assume that would meet the criteria of this tag?","commit_id":"4f4cc89cad6cfa103bc10b8d00eb595f2fe4f9b4"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"bde3bd4eac4e0777b6ed380a2edcf83e4421dc4e","unresolved":false,"context_lines":[{"line_number":30,"context_line":"each other for specific use cases and requirements. Operators need to know"},{"line_number":31,"context_line":"which these services are in order to consider their adoption."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Requirements"},{"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":"* The functionality of the service is not significantly impaired by"},{"line_number":37,"context_line":"  being operated without other OpenStack services."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf51134e_8bce9a57","line":34,"range":{"start_line":33,"start_character":0,"end_line":34,"end_character":12},"updated":"2020-06-23 16:03:24.000000000","message":"I would like to see how we test/verify that. We need some test framework or job setup to convert these requirements to verification.","commit_id":"4f4cc89cad6cfa103bc10b8d00eb595f2fe4f9b4"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"d4a98625b7c51e5d2ea25153bbb495c1966b06d5","unresolved":false,"context_lines":[{"line_number":30,"context_line":"each other for specific use cases and requirements. Operators need to know"},{"line_number":31,"context_line":"which these services are in order to consider their adoption."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Requirements"},{"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":"* The functionality of the service is not significantly impaired by"},{"line_number":37,"context_line":"  being operated without other OpenStack services."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf51134e_eccc7a6b","line":34,"range":{"start_line":33,"start_character":0,"end_line":34,"end_character":12},"in_reply_to":"bf51134e_8bce9a57","updated":"2020-06-24 15:13:16.000000000","message":"I agree. I will add a requirement for projects to gate on a non-devstack job, but that is a bit problematic since I don\u0027t think Tempest would support running without OpenStack.","commit_id":"4f4cc89cad6cfa103bc10b8d00eb595f2fe4f9b4"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"6ee81613d73d4ce7f252e0e385ca2ce6ad3d48be","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Requirements"},{"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":"* The functionality of the service is not significantly impaired by"},{"line_number":37,"context_line":"  being operated without other OpenStack services."},{"line_number":38,"context_line":"* The functionality of the service is not impaired by being operated"},{"line_number":39,"context_line":"  with other OpenStack services."},{"line_number":40,"context_line":"* The service includes a `Dockerfile` in the repository in order to"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf51134e_6edc09e4","line":37,"range":{"start_line":36,"start_character":0,"end_line":37,"end_character":50},"updated":"2020-06-22 17:37:30.000000000","message":"This may be insufficient.  I am not sure how we would reword this but I think it needs to be changed.  For instance, Cinder\u0027s functionality is reduced when running standalone.  It still, however, does plenty to help with storage attachment in a data center.  Maybe it is better to say here that the service still implements that functionality intended by the service and that any limitation are documented.","commit_id":"4f4cc89cad6cfa103bc10b8d00eb595f2fe4f9b4"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"d4a98625b7c51e5d2ea25153bbb495c1966b06d5","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Requirements"},{"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":"* The functionality of the service is not significantly impaired by"},{"line_number":37,"context_line":"  being operated without other OpenStack services."},{"line_number":38,"context_line":"* The functionality of the service is not impaired by being operated"},{"line_number":39,"context_line":"  with other OpenStack services."},{"line_number":40,"context_line":"* The service includes a `Dockerfile` in the repository in order to"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf51134e_ec7e3a17","line":37,"range":{"start_line":36,"start_character":0,"end_line":37,"end_character":50},"in_reply_to":"bf51134e_349d3e0a","updated":"2020-06-24 15:13:16.000000000","message":"I agree with Jay\u0027s proposal of \u0027still implements that functionality intended by the service\u0027, where by \u0027intended functionality\u0027 I\u0027m assuming the core mission of the project team and service. For Cinder, that would be the \"about this project\" in https://www.openstack.org/software/releases/ussuri/components/cinder, which says \"It virtualizes the management of block storage devices and provides end users with a self service API to request and consume those resources without requiring any knowledge of where their storage is actually deployed or on what type of device\". This core functionality / mission should be intact and limitations should be clearly documented.","commit_id":"4f4cc89cad6cfa103bc10b8d00eb595f2fe4f9b4"},{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"10fec3352765e57fc22a1202145e9a1526107b2f","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Requirements"},{"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":"* The functionality of the service is not significantly impaired by"},{"line_number":37,"context_line":"  being operated without other OpenStack services."},{"line_number":38,"context_line":"* The functionality of the service is not impaired by being operated"},{"line_number":39,"context_line":"  with other OpenStack services."},{"line_number":40,"context_line":"* The service includes a `Dockerfile` in the repository in order to"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf51134e_e9077381","line":37,"range":{"start_line":36,"start_character":0,"end_line":37,"end_character":50},"in_reply_to":"bf51134e_6edc09e4","updated":"2020-06-22 18:18:11.000000000","message":"+1","commit_id":"4f4cc89cad6cfa103bc10b8d00eb595f2fe4f9b4"},{"author":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"change_message_id":"ac68c46428f976b2c1d17d10060a43b9c2ac7ef6","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Requirements"},{"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":"* The functionality of the service is not significantly impaired by"},{"line_number":37,"context_line":"  being operated without other OpenStack services."},{"line_number":38,"context_line":"* The functionality of the service is not impaired by being operated"},{"line_number":39,"context_line":"  with other OpenStack services."},{"line_number":40,"context_line":"* The service includes a `Dockerfile` in the repository in order to"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf51134e_349d3e0a","line":37,"range":{"start_line":36,"start_character":0,"end_line":37,"end_character":50},"in_reply_to":"bf51134e_e9077381","updated":"2020-06-22 19:14:24.000000000","message":"Perhaps: \u0027The functionality of the service is unaffected (this might not be the right word either) by operating it without the base OpenStack services\u0027 ? Or.. \u0027The service provides functionality without requiring other OpenStack services\u0027 ?","commit_id":"4f4cc89cad6cfa103bc10b8d00eb595f2fe4f9b4"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"14099e273c84de385dd1af548cd9ff83c8b43cd1","unresolved":false,"context_lines":[{"line_number":37,"context_line":"  being operated without other OpenStack services."},{"line_number":38,"context_line":"* The functionality of the service is not impaired by being operated"},{"line_number":39,"context_line":"  with other OpenStack services."},{"line_number":40,"context_line":"* The service includes a `Dockerfile` in the repository in order to"},{"line_number":41,"context_line":"  facilitate building and publishing of an official image by the"},{"line_number":42,"context_line":"  OpenDev CI."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_f8161149","line":42,"range":{"start_line":40,"start_character":0,"end_line":42,"end_character":13},"updated":"2020-04-28 07:49:44.000000000","message":"I disagree with this, as it\u0027s completely not relevant for this goal.\n\nI think _whatever the consumption model_, we want to make sure it\u0027s easy to consume with minimum dependencies.","commit_id":"4f4cc89cad6cfa103bc10b8d00eb595f2fe4f9b4"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"6ee81613d73d4ce7f252e0e385ca2ce6ad3d48be","unresolved":false,"context_lines":[{"line_number":37,"context_line":"  being operated without other OpenStack services."},{"line_number":38,"context_line":"* The functionality of the service is not impaired by being operated"},{"line_number":39,"context_line":"  with other OpenStack services."},{"line_number":40,"context_line":"* The service includes a `Dockerfile` in the repository in order to"},{"line_number":41,"context_line":"  facilitate building and publishing of an official image by the"},{"line_number":42,"context_line":"  OpenDev CI."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf51134e_ae7461ff","line":42,"range":{"start_line":40,"start_character":0,"end_line":42,"end_character":13},"in_reply_to":"1f493fa4_f8161149","updated":"2020-06-22 17:37:30.000000000","message":"Yeah, this seems unrelated.","commit_id":"4f4cc89cad6cfa103bc10b8d00eb595f2fe4f9b4"},{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"10fec3352765e57fc22a1202145e9a1526107b2f","unresolved":false,"context_lines":[{"line_number":37,"context_line":"  being operated without other OpenStack services."},{"line_number":38,"context_line":"* The functionality of the service is not impaired by being operated"},{"line_number":39,"context_line":"  with other OpenStack services."},{"line_number":40,"context_line":"* The service includes a `Dockerfile` in the repository in order to"},{"line_number":41,"context_line":"  facilitate building and publishing of an official image by the"},{"line_number":42,"context_line":"  OpenDev CI."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf51134e_e9c81323","line":42,"range":{"start_line":40,"start_character":0,"end_line":42,"end_character":13},"in_reply_to":"bf51134e_ae7461ff","updated":"2020-06-22 18:18:11.000000000","message":"Agree, although one use case for a standalone service is running it in a containerized environment, it\u0027s not the only one.\n\nSwift has arguably been useful from the beginning as a standalone service, before docker was invented.","commit_id":"4f4cc89cad6cfa103bc10b8d00eb595f2fe4f9b4"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"d4a98625b7c51e5d2ea25153bbb495c1966b06d5","unresolved":false,"context_lines":[{"line_number":37,"context_line":"  being operated without other OpenStack services."},{"line_number":38,"context_line":"* The functionality of the service is not impaired by being operated"},{"line_number":39,"context_line":"  with other OpenStack services."},{"line_number":40,"context_line":"* The service includes a `Dockerfile` in the repository in order to"},{"line_number":41,"context_line":"  facilitate building and publishing of an official image by the"},{"line_number":42,"context_line":"  OpenDev CI."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf51134e_53370500","line":42,"range":{"start_line":40,"start_character":0,"end_line":42,"end_character":13},"in_reply_to":"bf51134e_e9c81323","updated":"2020-06-24 15:13:16.000000000","message":"Thank you for the feedback. I will remove this requirement.","commit_id":"4f4cc89cad6cfa103bc10b8d00eb595f2fe4f9b4"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"023367503b41800b595a4f69a8752f99fd047f5d","unresolved":false,"context_lines":[{"line_number":28,"context_line":"While OpenStack services are designed to work well together to manage"},{"line_number":29,"context_line":"the datacenter as a whole, some services can be operated independently of"},{"line_number":30,"context_line":"each other for specific use cases and requirements. Operators need to know"},{"line_number":31,"context_line":"which these services are in order to consider their adoption."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Requirements"},{"line_number":34,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_1c74b1ce","line":31,"range":{"start_line":31,"start_character":0,"end_line":31,"end_character":61},"updated":"2020-08-20 15:12:43.000000000","message":"Wording here is odd.  Would say \"which services these are in order to consider their adoption.\"","commit_id":"d70c0a53de28fd9b856421a2e723cfa4aca1af95"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"173771be843fd7285ace19ef1b2b9107fe254b12","unresolved":false,"context_lines":[{"line_number":39,"context_line":"  from Keystone, or no authentication in the case of a single tenant"},{"line_number":40,"context_line":"  environment."},{"line_number":41,"context_line":"* The functionality of the service is not impaired by being operated"},{"line_number":42,"context_line":"  with other OpenStack services."},{"line_number":43,"context_line":"* The project tests and gates this deployment strategy."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_3bcec8b3","line":42,"range":{"start_line":42,"start_character":2,"end_line":42,"end_character":6},"updated":"2020-08-21 14:16:37.000000000","message":"without?","commit_id":"e3c5f6e2ad5885656667954e505fc58f2281d6a7"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"299e794e5f8a6dfd0dd5427c6f3b45905e737628","unresolved":false,"context_lines":[{"line_number":39,"context_line":"  from Keystone, or no authentication in the case of a single tenant"},{"line_number":40,"context_line":"  environment."},{"line_number":41,"context_line":"* The functionality of the service is not impaired by being operated"},{"line_number":42,"context_line":"  with other OpenStack services."},{"line_number":43,"context_line":"* The project tests and gates this deployment strategy."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_d6b5e333","line":42,"range":{"start_line":42,"start_character":2,"end_line":42,"end_character":6},"in_reply_to":"9f560f44_36241faf","updated":"2020-08-21 14:50:31.000000000","message":"Yeah, I\u0027m leaning on removing this entirely, given that this requirement is already covered by the project being under OpenStack governance in the first place.","commit_id":"e3c5f6e2ad5885656667954e505fc58f2281d6a7"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"20f8e024c49c7e57ec33e67e565d2a658955310a","unresolved":false,"context_lines":[{"line_number":39,"context_line":"  from Keystone, or no authentication in the case of a single tenant"},{"line_number":40,"context_line":"  environment."},{"line_number":41,"context_line":"* The functionality of the service is not impaired by being operated"},{"line_number":42,"context_line":"  with other OpenStack services."},{"line_number":43,"context_line":"* The project tests and gates this deployment strategy."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_fb0bb08a","line":42,"range":{"start_line":42,"start_character":2,"end_line":42,"end_character":6},"in_reply_to":"9f560f44_3bcec8b3","updated":"2020-08-21 14:27:40.000000000","message":"The \"without\" is already covered by the first requirement. This is to have the service still primarily focus on being an OpenStack service first. Do you have ideas for better wording or do you think this point is unnecessary?","commit_id":"e3c5f6e2ad5885656667954e505fc58f2281d6a7"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"5ad0d682f4301321dbb40cbd380c60b13bae73fe","unresolved":false,"context_lines":[{"line_number":39,"context_line":"  from Keystone, or no authentication in the case of a single tenant"},{"line_number":40,"context_line":"  environment."},{"line_number":41,"context_line":"* The functionality of the service is not impaired by being operated"},{"line_number":42,"context_line":"  with other OpenStack services."},{"line_number":43,"context_line":"* The project tests and gates this deployment strategy."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_36241faf","line":42,"range":{"start_line":42,"start_character":2,"end_line":42,"end_character":6},"in_reply_to":"9f560f44_fb0bb08a","updated":"2020-08-21 14:46:16.000000000","message":"Yes, it was just confusing to me. I would remove the phrase.\n\nOr rephrase, by making an emphasis on the fact it can _still_ run as a non-standlone:\n\n`The service can still behave properly with other OpenStack services, without any loss of their expected (integration) functionalities.` ?","commit_id":"e3c5f6e2ad5885656667954e505fc58f2281d6a7"}]}
