)]}'
{"doc/source/configuration.rst":[{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"b555d7231bdef738e4869bb7c37fef83106dc50e","unresolved":false,"context_lines":[{"line_number":299,"context_line":"Service feature configuration"},{"line_number":300,"context_line":"-----------------------------"},{"line_number":301,"context_line":""},{"line_number":302,"context_line":"OpenStack provides it\u0027s deployers a myriad of different configuration options"},{"line_number":303,"context_line":"to enable anyone deploying it to create a cloud tailor-made for any individual"},{"line_number":304,"context_line":"use case. It provides options for several different backend type, databases,"},{"line_number":305,"context_line":"message queues, etc. However, the downside to this configurability is that"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5aa745d1_d655a61d","line":302,"updated":"2015-04-16 16:02:29.000000000","message":"its","commit_id":"485110cfebaba80a65860d6671985242ee9f48be"},{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"b555d7231bdef738e4869bb7c37fef83106dc50e","unresolved":false,"context_lines":[{"line_number":306,"context_line":"certain operations and features aren\u0027t supported depending on the configuration."},{"line_number":307,"context_line":"These features may or may not be discoverable from the API so the burden is"},{"line_number":308,"context_line":"often on the user to figure out what the cloud they\u0027re talking to supports."},{"line_number":309,"context_line":"Besides the obvious interoperability issues with this it also leaves tempest"},{"line_number":310,"context_line":"in an interesting situation trying to figure out which tests are expected to"},{"line_number":311,"context_line":"work. Given the design tenants of tempest even if there is a method of api"},{"line_number":312,"context_line":"discovery available for a feature it has to be explicitly configured as"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5aa745d1_76125264","line":309,"updated":"2015-04-16 16:02:29.000000000","message":"Tempest. I remember someone being picky with the capital T.","commit_id":"485110cfebaba80a65860d6671985242ee9f48be"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"479ca863df5bb891d1aaf2ce0ef3bad654b797c8","unresolved":false,"context_lines":[{"line_number":306,"context_line":"certain operations and features aren\u0027t supported depending on the configuration."},{"line_number":307,"context_line":"These features may or may not be discoverable from the API so the burden is"},{"line_number":308,"context_line":"often on the user to figure out what the cloud they\u0027re talking to supports."},{"line_number":309,"context_line":"Besides the obvious interoperability issues with this it also leaves tempest"},{"line_number":310,"context_line":"in an interesting situation trying to figure out which tests are expected to"},{"line_number":311,"context_line":"work. Given the design tenants of tempest even if there is a method of api"},{"line_number":312,"context_line":"discovery available for a feature it has to be explicitly configured as"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dac4157f_1e7208e6","line":309,"in_reply_to":"3ab451fb_26bcb76b","updated":"2015-04-20 17:33:47.000000000","message":"Done","commit_id":"485110cfebaba80a65860d6671985242ee9f48be"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"069c88a211705384925154c1eeda2d706378985f","unresolved":false,"context_lines":[{"line_number":306,"context_line":"certain operations and features aren\u0027t supported depending on the configuration."},{"line_number":307,"context_line":"These features may or may not be discoverable from the API so the burden is"},{"line_number":308,"context_line":"often on the user to figure out what the cloud they\u0027re talking to supports."},{"line_number":309,"context_line":"Besides the obvious interoperability issues with this it also leaves tempest"},{"line_number":310,"context_line":"in an interesting situation trying to figure out which tests are expected to"},{"line_number":311,"context_line":"work. Given the design tenants of tempest even if there is a method of api"},{"line_number":312,"context_line":"discovery available for a feature it has to be explicitly configured as"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3ab451fb_26bcb76b","line":309,"in_reply_to":"5aa745d1_76125264","updated":"2015-04-17 02:18:20.000000000","message":"+1 for Tempest instead of tempest :)","commit_id":"485110cfebaba80a65860d6671985242ee9f48be"},{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"b555d7231bdef738e4869bb7c37fef83106dc50e","unresolved":false,"context_lines":[{"line_number":308,"context_line":"often on the user to figure out what the cloud they\u0027re talking to supports."},{"line_number":309,"context_line":"Besides the obvious interoperability issues with this it also leaves tempest"},{"line_number":310,"context_line":"in an interesting situation trying to figure out which tests are expected to"},{"line_number":311,"context_line":"work. Given the design tenants of tempest even if there is a method of api"},{"line_number":312,"context_line":"discovery available for a feature it has to be explicitly configured as"},{"line_number":313,"context_line":"available or not instead of relying on dynamic discovery."},{"line_number":314,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5aa745d1_aab62a3b","line":311,"updated":"2015-04-16 16:02:29.000000000","message":"You might want to use another word instead of tenant. I am afraid non native english speaker (like me) will first think tenant \u003d\u003d openstack project.","commit_id":"485110cfebaba80a65860d6671985242ee9f48be"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"479ca863df5bb891d1aaf2ce0ef3bad654b797c8","unresolved":false,"context_lines":[{"line_number":308,"context_line":"often on the user to figure out what the cloud they\u0027re talking to supports."},{"line_number":309,"context_line":"Besides the obvious interoperability issues with this it also leaves tempest"},{"line_number":310,"context_line":"in an interesting situation trying to figure out which tests are expected to"},{"line_number":311,"context_line":"work. Given the design tenants of tempest even if there is a method of api"},{"line_number":312,"context_line":"discovery available for a feature it has to be explicitly configured as"},{"line_number":313,"context_line":"available or not instead of relying on dynamic discovery."},{"line_number":314,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"dac4157f_3e6dcc04","line":311,"in_reply_to":"3ab451fb_52ae362f","updated":"2015-04-20 17:33:47.000000000","message":"Hehe, oops I guess I had tenants on the mind. David is correct I meant to use \"tenet\" here. But, I agree for clarity I\u0027ll reword this to make it a bit more clear.","commit_id":"485110cfebaba80a65860d6671985242ee9f48be"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"069c88a211705384925154c1eeda2d706378985f","unresolved":false,"context_lines":[{"line_number":308,"context_line":"often on the user to figure out what the cloud they\u0027re talking to supports."},{"line_number":309,"context_line":"Besides the obvious interoperability issues with this it also leaves tempest"},{"line_number":310,"context_line":"in an interesting situation trying to figure out which tests are expected to"},{"line_number":311,"context_line":"work. Given the design tenants of tempest even if there is a method of api"},{"line_number":312,"context_line":"discovery available for a feature it has to be explicitly configured as"},{"line_number":313,"context_line":"available or not instead of relying on dynamic discovery."},{"line_number":314,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3ab451fb_66063f22","line":311,"in_reply_to":"5aa745d1_aab62a3b","updated":"2015-04-17 02:18:20.000000000","message":"For me also, it was difficult to understand here.\n\nIIUC, here means\n\n Even if some projects implement an API discovery feature\n like JSON-Home, Tempest users should configure each\n feature is available or not instead of relying on dynamic\n discovery.\n\nIf so, I\u0027d like to see another words instead of current for non-native speakers because this description is important and useful for many Tempest developers.","commit_id":"485110cfebaba80a65860d6671985242ee9f48be"},{"author":{"_account_id":1192,"name":"David Kranz","email":"dkranz@redhat.com","username":"david-kranz"},"change_message_id":"622db01d81f982c2156382ebaeece2b168239565","unresolved":false,"context_lines":[{"line_number":308,"context_line":"often on the user to figure out what the cloud they\u0027re talking to supports."},{"line_number":309,"context_line":"Besides the obvious interoperability issues with this it also leaves tempest"},{"line_number":310,"context_line":"in an interesting situation trying to figure out which tests are expected to"},{"line_number":311,"context_line":"work. Given the design tenants of tempest even if there is a method of api"},{"line_number":312,"context_line":"discovery available for a feature it has to be explicitly configured as"},{"line_number":313,"context_line":"available or not instead of relying on dynamic discovery."},{"line_number":314,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3ab451fb_52ae362f","line":311,"in_reply_to":"5aa745d1_aab62a3b","updated":"2015-04-17 21:40:46.000000000","message":"I think the intended word was \"tenet\".  I\u0027m not sure whether our non-native English speakers would have trouble with that word or not.","commit_id":"485110cfebaba80a65860d6671985242ee9f48be"},{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"b555d7231bdef738e4869bb7c37fef83106dc50e","unresolved":false,"context_lines":[{"line_number":312,"context_line":"discovery available for a feature it has to be explicitly configured as"},{"line_number":313,"context_line":"available or not instead of relying on dynamic discovery."},{"line_number":314,"context_line":""},{"line_number":315,"context_line":"The service feature-enabled config sections are how tempest addresses the"},{"line_number":316,"context_line":"optional feature question. Each service that has tests for optional features"},{"line_number":317,"context_line":"contains one of these sections. The only options in it are boolean options"},{"line_number":318,"context_line":"with the name of a feature which is used. If it is set to false any test which"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5aa745d1_4a20c69b","line":315,"updated":"2015-04-16 16:02:29.000000000","message":"Tempest","commit_id":"485110cfebaba80a65860d6671985242ee9f48be"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"479ca863df5bb891d1aaf2ce0ef3bad654b797c8","unresolved":false,"context_lines":[{"line_number":312,"context_line":"discovery available for a feature it has to be explicitly configured as"},{"line_number":313,"context_line":"available or not instead of relying on dynamic discovery."},{"line_number":314,"context_line":""},{"line_number":315,"context_line":"The service feature-enabled config sections are how tempest addresses the"},{"line_number":316,"context_line":"optional feature question. Each service that has tests for optional features"},{"line_number":317,"context_line":"contains one of these sections. The only options in it are boolean options"},{"line_number":318,"context_line":"with the name of a feature which is used. If it is set to false any test which"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dac4157f_9e55f81e","line":315,"in_reply_to":"5aa745d1_4a20c69b","updated":"2015-04-20 17:33:47.000000000","message":"Done","commit_id":"485110cfebaba80a65860d6671985242ee9f48be"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"069c88a211705384925154c1eeda2d706378985f","unresolved":false,"context_lines":[{"line_number":327,"context_line":"tempest which api extensions (or configurable middleware) is used in your"},{"line_number":328,"context_line":"deployment. It has 2 valid config states, either it contains a single value"},{"line_number":329,"context_line":"\"all\" (which is the default) which means that every api extension is assumed"},{"line_number":330,"context_line":"to be enabled, or it is set to a list of each individual extension that is "},{"line_number":331,"context_line":"enabled for that service."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3ab451fb_d91f345a","line":330,"updated":"2015-04-17 02:18:20.000000000","message":"unnecessary space at the end of line 330","commit_id":"485110cfebaba80a65860d6671985242ee9f48be"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"479ca863df5bb891d1aaf2ce0ef3bad654b797c8","unresolved":false,"context_lines":[{"line_number":327,"context_line":"tempest which api extensions (or configurable middleware) is used in your"},{"line_number":328,"context_line":"deployment. It has 2 valid config states, either it contains a single value"},{"line_number":329,"context_line":"\"all\" (which is the default) which means that every api extension is assumed"},{"line_number":330,"context_line":"to be enabled, or it is set to a list of each individual extension that is "},{"line_number":331,"context_line":"enabled for that service."}],"source_content_type":"text/x-rst","patch_set":1,"id":"dac4157f_5e364004","line":330,"in_reply_to":"3ab451fb_d91f345a","updated":"2015-04-20 17:33:47.000000000","message":"Done","commit_id":"485110cfebaba80a65860d6671985242ee9f48be"},{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"0c5a479459ec039e987031c08bc96ff5eae1e7b2","unresolved":false,"context_lines":[{"line_number":330,"context_line":"\"all\" (which is the default) which means that every api extension is assumed"},{"line_number":331,"context_line":"to be enabled, or it is set to a list of each individual extension that is"},{"line_number":332,"context_line":"enabled for that service."},{"line_number":333,"context_line":"\u003e\u003e\u003e\u003e\u003e\u003e\u003e 5b01a25... Add config guide section on service feature enabled sections"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dac4157f_c7214a4f","line":333,"updated":"2015-04-21 08:24:32.000000000","message":"Not sure this last line is supposed to be here ... :)","commit_id":"f732db31ac61a1857a9b13f4fc6571943008eec6"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"c694c09232645ae41b7d8f38577cc78cb901a745","unresolved":false,"context_lines":[{"line_number":330,"context_line":"\"all\" (which is the default) which means that every api extension is assumed"},{"line_number":331,"context_line":"to be enabled, or it is set to a list of each individual extension that is"},{"line_number":332,"context_line":"enabled for that service."},{"line_number":333,"context_line":"\u003e\u003e\u003e\u003e\u003e\u003e\u003e 5b01a25... Add config guide section on service feature enabled sections"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dac4157f_b2eb2878","line":333,"in_reply_to":"dac4157f_c7214a4f","updated":"2015-04-21 14:35:26.000000000","message":"Oops, I guess I missed that on the rebase","commit_id":"f732db31ac61a1857a9b13f4fc6571943008eec6"}]}
