)]}'
{"doc/admin-guide-cloud/source/database.rst":[{"author":{"_account_id":16237,"name":"venkatamahesh","email":"venkatamaheshkotha@gmail.com","username":"venkatamahesh"},"change_message_id":"7f20c2027040ffb07041165e142d5a1517d9c841","unresolved":false,"context_lines":[{"line_number":307,"context_line":"Datastore Classifications"},{"line_number":308,"context_line":"-------------------------"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"Beginning with the Kilo release, each created datastore is given a"},{"line_number":311,"context_line":"classification. A datastore is considered to be one of either of the following:"},{"line_number":312,"context_line":""},{"line_number":313,"context_line":"#. Experimental"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa69d971_00d2bd00","line":310,"range":{"start_line":310,"start_character":46,"end_line":310,"end_character":56},"updated":"2015-12-31 15:28:24.000000000","message":"change to data store (two words) http://docs.openstack.org/contributor-guide/writing-style/word-choice.html","commit_id":"d79e352453227a20bc5de4b10de7569d6776e4b6"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"2daa36de2bb6f1c7b85ef66a1c8e1e27d085bcf0","unresolved":false,"context_lines":[{"line_number":308,"context_line":"-------------------------"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"Beginning with the Kilo release, each created datastore is given a"},{"line_number":311,"context_line":"classification. A datastore is considered to be one of either of the following:"},{"line_number":312,"context_line":""},{"line_number":313,"context_line":"#. Experimental"},{"line_number":314,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa69d971_1283f457","line":311,"range":{"start_line":311,"start_character":18,"end_line":311,"end_character":27},"updated":"2015-12-31 16:04:27.000000000","message":"ditto","commit_id":"d79e352453227a20bc5de4b10de7569d6776e4b6"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"2daa36de2bb6f1c7b85ef66a1c8e1e27d085bcf0","unresolved":false,"context_lines":[{"line_number":316,"context_line":""},{"line_number":317,"context_line":"#. Stable"},{"line_number":318,"context_line":""},{"line_number":319,"context_line":"This classification is inclusive; i.e. a datastore that meets the"},{"line_number":320,"context_line":"``technical preview`` requirements must also meet all the requirements for"},{"line_number":321,"context_line":"``experimental``, and a datastore that meets the ``stable`` requirements"},{"line_number":322,"context_line":"must also meet all the requirements for ``technical preview``."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa69d971_a04f3191","line":319,"range":{"start_line":319,"start_character":41,"end_line":319,"end_character":50},"updated":"2015-12-31 16:04:27.000000000","message":"\"data store\".\nAs venkatamahesh said.","commit_id":"d79e352453227a20bc5de4b10de7569d6776e4b6"},{"author":{"_account_id":16237,"name":"venkatamahesh","email":"venkatamaheshkotha@gmail.com","username":"venkatamahesh"},"change_message_id":"7f20c2027040ffb07041165e142d5a1517d9c841","unresolved":false,"context_lines":[{"line_number":316,"context_line":""},{"line_number":317,"context_line":"#. Stable"},{"line_number":318,"context_line":""},{"line_number":319,"context_line":"This classification is inclusive; i.e. a datastore that meets the"},{"line_number":320,"context_line":"``technical preview`` requirements must also meet all the requirements for"},{"line_number":321,"context_line":"``experimental``, and a datastore that meets the ``stable`` requirements"},{"line_number":322,"context_line":"must also meet all the requirements for ``technical preview``."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa69d971_e0ef69ae","line":319,"range":{"start_line":319,"start_character":34,"end_line":319,"end_character":38},"updated":"2015-12-31 15:28:24.000000000","message":"change to \u0027for example\u0027. we should not use i.e","commit_id":"d79e352453227a20bc5de4b10de7569d6776e4b6"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"2daa36de2bb6f1c7b85ef66a1c8e1e27d085bcf0","unresolved":false,"context_lines":[{"line_number":318,"context_line":""},{"line_number":319,"context_line":"This classification is inclusive; i.e. a datastore that meets the"},{"line_number":320,"context_line":"``technical preview`` requirements must also meet all the requirements for"},{"line_number":321,"context_line":"``experimental``, and a datastore that meets the ``stable`` requirements"},{"line_number":322,"context_line":"must also meet all the requirements for ``technical preview``."},{"line_number":323,"context_line":""},{"line_number":324,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa69d971_005f1d42","line":321,"range":{"start_line":321,"start_character":24,"end_line":321,"end_character":33},"updated":"2015-12-31 16:04:27.000000000","message":"ditto","commit_id":"d79e352453227a20bc5de4b10de7569d6776e4b6"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"2daa36de2bb6f1c7b85ef66a1c8e1e27d085bcf0","unresolved":false,"context_lines":[{"line_number":334,"context_line":""},{"line_number":335,"context_line":"* Experimental"},{"line_number":336,"context_line":""},{"line_number":337,"context_line":"  A datastore is considered for merging in the ``Experimental`` stage if it"},{"line_number":338,"context_line":"  includes the following items:"},{"line_number":339,"context_line":""},{"line_number":340,"context_line":"  * implementation of a basic subset of the trove API including ``create`` and"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa69d971_b292289e","line":337,"range":{"start_line":337,"start_character":4,"end_line":337,"end_character":13},"updated":"2015-12-31 16:04:27.000000000","message":"ditto","commit_id":"d79e352453227a20bc5de4b10de7569d6776e4b6"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"2daa36de2bb6f1c7b85ef66a1c8e1e27d085bcf0","unresolved":false,"context_lines":[{"line_number":353,"context_line":""},{"line_number":354,"context_line":"* Technical Preview"},{"line_number":355,"context_line":""},{"line_number":356,"context_line":"  A datastore is considered for ``Technical Preview`` if it meets the"},{"line_number":357,"context_line":"  requirements of \"Experimental\" and further:"},{"line_number":358,"context_line":""},{"line_number":359,"context_line":"  * implements APIs required to implement the capabilities of the datastore as"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa69d971_b2c0e87d","line":356,"range":{"start_line":356,"start_character":4,"end_line":356,"end_character":13},"updated":"2015-12-31 16:04:27.000000000","message":"ditto","commit_id":"d79e352453227a20bc5de4b10de7569d6776e4b6"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"2daa36de2bb6f1c7b85ef66a1c8e1e27d085bcf0","unresolved":false,"context_lines":[{"line_number":356,"context_line":"  A datastore is considered for ``Technical Preview`` if it meets the"},{"line_number":357,"context_line":"  requirements of \"Experimental\" and further:"},{"line_number":358,"context_line":""},{"line_number":359,"context_line":"  * implements APIs required to implement the capabilities of the datastore as"},{"line_number":360,"context_line":"    defined in the"},{"line_number":361,"context_line":"    `Matrix \u003chttps://wiki.openstack.org/wiki/Trove/DatastoreCompatibilityMatrix\u003e`_."},{"line_number":362,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa69d971_d258fcfc","line":359,"range":{"start_line":359,"start_character":66,"end_line":359,"end_character":75},"updated":"2015-12-31 16:04:27.000000000","message":"ditto","commit_id":"d79e352453227a20bc5de4b10de7569d6776e4b6"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"2daa36de2bb6f1c7b85ef66a1c8e1e27d085bcf0","unresolved":false,"context_lines":[{"line_number":362,"context_line":""},{"line_number":363,"context_line":"  .. note::"},{"line_number":364,"context_line":""},{"line_number":365,"context_line":"     It is not required that the datastore implement all features"},{"line_number":366,"context_line":"     (resize, backup, replication, clustering, ...) to meet this"},{"line_number":367,"context_line":"     classification."},{"line_number":368,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa69d971_d226bc67","line":365,"range":{"start_line":365,"start_character":33,"end_line":365,"end_character":42},"updated":"2015-12-31 16:04:27.000000000","message":"ditto","commit_id":"d79e352453227a20bc5de4b10de7569d6776e4b6"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"2daa36de2bb6f1c7b85ef66a1c8e1e27d085bcf0","unresolved":false,"context_lines":[{"line_number":377,"context_line":""},{"line_number":378,"context_line":"* Stable"},{"line_number":379,"context_line":""},{"line_number":380,"context_line":"  A datastore will be considered ``Stable`` if it meets the requirements of"},{"line_number":381,"context_line":"  ``Technical Preview`` and a stable voting test suite is part of the gate."},{"line_number":382,"context_line":""},{"line_number":383,"context_line":"**Initial Classifications**"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa69d971_32d4f845","line":380,"range":{"start_line":380,"start_character":4,"end_line":380,"end_character":13},"updated":"2015-12-31 16:04:27.000000000","message":"ditto","commit_id":"d79e352453227a20bc5de4b10de7569d6776e4b6"},{"author":{"_account_id":16237,"name":"venkatamahesh","email":"venkatamaheshkotha@gmail.com","username":"venkatamahesh"},"change_message_id":"7f20c2027040ffb07041165e142d5a1517d9c841","unresolved":false,"context_lines":[{"line_number":382,"context_line":""},{"line_number":383,"context_line":"**Initial Classifications**"},{"line_number":384,"context_line":""},{"line_number":385,"context_line":"The following table shows the current clasification assignments for the"},{"line_number":386,"context_line":"different datastores."},{"line_number":387,"context_line":""},{"line_number":388,"context_line":".. list-table::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa69d971_206b4120","line":385,"range":{"start_line":385,"start_character":38,"end_line":385,"end_character":51},"updated":"2015-12-31 15:28:24.000000000","message":"classification","commit_id":"d79e352453227a20bc5de4b10de7569d6776e4b6"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"2daa36de2bb6f1c7b85ef66a1c8e1e27d085bcf0","unresolved":false,"context_lines":[{"line_number":383,"context_line":"**Initial Classifications**"},{"line_number":384,"context_line":""},{"line_number":385,"context_line":"The following table shows the current clasification assignments for the"},{"line_number":386,"context_line":"different datastores."},{"line_number":387,"context_line":""},{"line_number":388,"context_line":".. list-table::"},{"line_number":389,"context_line":"   :header-rows: 1"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa69d971_d26ebcc8","line":386,"range":{"start_line":386,"start_character":10,"end_line":386,"end_character":20},"updated":"2015-12-31 16:04:27.000000000","message":"ditto","commit_id":"d79e352453227a20bc5de4b10de7569d6776e4b6"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"2daa36de2bb6f1c7b85ef66a1c8e1e27d085bcf0","unresolved":false,"context_lines":[{"line_number":390,"context_line":"   :widths: 30 30"},{"line_number":391,"context_line":""},{"line_number":392,"context_line":"   * - Classification"},{"line_number":393,"context_line":"     - Datastore"},{"line_number":394,"context_line":"   * - Stable"},{"line_number":395,"context_line":"     - MySQL"},{"line_number":396,"context_line":"   * - Technical Preview"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa69d971_52c96c77","line":393,"range":{"start_line":393,"start_character":7,"end_line":393,"end_character":16},"updated":"2015-12-31 16:04:27.000000000","message":"ditto","commit_id":"d79e352453227a20bc5de4b10de7569d6776e4b6"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"76cfe4c99ccda129133a65a2a1aaee072e8e837f","unresolved":false,"context_lines":[{"line_number":337,"context_line":"  A data store is considered for merging in the ``Experimental`` stage if it"},{"line_number":338,"context_line":"  includes the following items:"},{"line_number":339,"context_line":""},{"line_number":340,"context_line":"  * implementation of a basic subset of the trove API including ``create`` and"},{"line_number":341,"context_line":"    ``delete``."},{"line_number":342,"context_line":""},{"line_number":343,"context_line":"  * guest agent \"elements\" that will allow a user to create a guest agent."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa69d971_26d11658","line":340,"range":{"start_line":340,"start_character":44,"end_line":340,"end_character":53},"updated":"2015-12-31 23:47:44.000000000","message":"Database service API\n\nhttp://developer.openstack.org/api-ref.html","commit_id":"14a835c0e93589000af23770564d45ec1bd7a56d"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"76cfe4c99ccda129133a65a2a1aaee072e8e837f","unresolved":false,"context_lines":[{"line_number":360,"context_line":"    defined in the"},{"line_number":361,"context_line":"    `Matrix \u003chttps://wiki.openstack.org/wiki/Trove/DatastoreCompatibilityMatrix\u003e`_."},{"line_number":362,"context_line":""},{"line_number":363,"context_line":"  .. note::"},{"line_number":364,"context_line":""},{"line_number":365,"context_line":"     It is not required that the data store implement all features"},{"line_number":366,"context_line":"     (resize, backup, replication, clustering, ...) to meet this"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa69d971_263836a0","line":363,"updated":"2015-12-31 23:47:44.000000000","message":"This note seems to be a sub item. indent this note (4 white spaces).","commit_id":"14a835c0e93589000af23770564d45ec1bd7a56d"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"76cfe4c99ccda129133a65a2a1aaee072e8e837f","unresolved":false,"context_lines":[{"line_number":362,"context_line":""},{"line_number":363,"context_line":"  .. note::"},{"line_number":364,"context_line":""},{"line_number":365,"context_line":"     It is not required that the data store implement all features"},{"line_number":366,"context_line":"     (resize, backup, replication, clustering, ...) to meet this"},{"line_number":367,"context_line":"     classification."},{"line_number":368,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa69d971_463bea9c","line":365,"updated":"2015-12-31 23:47:44.000000000","message":"ditto. 7 white spaces.","commit_id":"14a835c0e93589000af23770564d45ec1bd7a56d"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"806cf48601f105a4ab1575aab9ed6fa607fe5fcd","unresolved":false,"context_lines":[{"line_number":304,"context_line":"      | 36a6306b-efd8-4d83-9b75-8b30dd756381 | mysql-5.5 |"},{"line_number":305,"context_line":"      +--------------------------------------+-----------+"},{"line_number":306,"context_line":""},{"line_number":307,"context_line":"Datastore Classifications"},{"line_number":308,"context_line":"-------------------------"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"Beginning with the Kilo release, each created data store is given a"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa69d971_a7cbc052","line":307,"range":{"start_line":307,"start_character":10,"end_line":307,"end_character":25},"updated":"2016-01-01 16:12:20.000000000","message":"sentence style capitalization for titles -\u003e lowercase classification","commit_id":"35d6ba6dbdaeec358f5ed9ede422831f1d1976d4"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"806cf48601f105a4ab1575aab9ed6fa607fe5fcd","unresolved":false,"context_lines":[{"line_number":308,"context_line":"-------------------------"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"Beginning with the Kilo release, each created data store is given a"},{"line_number":311,"context_line":"classification. A data store is considered to be one of either of the"},{"line_number":312,"context_line":"following:"},{"line_number":313,"context_line":""},{"line_number":314,"context_line":"#. Experimental"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa69d971_0702cc6f","line":311,"updated":"2016-01-01 16:12:20.000000000","message":"Please answer these questions:\n\nwho provides the classification? Can an admin change it? Why is the classification important?","commit_id":"35d6ba6dbdaeec358f5ed9ede422831f1d1976d4"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"806cf48601f105a4ab1575aab9ed6fa607fe5fcd","unresolved":false,"context_lines":[{"line_number":327,"context_line":"   In a similar vein, a classification is also assigned to each"},{"line_number":328,"context_line":"   :term:`strategy`. Some strategies may be more throughly vetted and"},{"line_number":329,"context_line":"   tested (for example) than others. While"},{"line_number":330,"context_line":"   (purely for purposes of illustration) ``mysql_binlog`` may be considered"},{"line_number":331,"context_line":"   ``stable``, one could have a different replication strategy that was"},{"line_number":332,"context_line":"   considered ``experimental``."},{"line_number":333,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa69d971_a7d2e0fe","line":330,"range":{"start_line":330,"start_character":14,"end_line":330,"end_character":15},"updated":"2016-01-01 16:12:20.000000000","message":"Remove in both cases the () and reword accordingly.","commit_id":"35d6ba6dbdaeec358f5ed9ede422831f1d1976d4"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"806cf48601f105a4ab1575aab9ed6fa607fe5fcd","unresolved":false,"context_lines":[{"line_number":335,"context_line":""},{"line_number":336,"context_line":"* Experimental"},{"line_number":337,"context_line":""},{"line_number":338,"context_line":"  A data store is considered for merging in the ``Experimental`` stage if it"},{"line_number":339,"context_line":"  includes the following items:"},{"line_number":340,"context_line":""},{"line_number":341,"context_line":"  * implementation of a basic subset of the Database service API including"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa69d971_a7f98082","line":338,"range":{"start_line":338,"start_character":18,"end_line":338,"end_character":28},"updated":"2016-01-01 16:12:20.000000000","message":"This looks to me like implementation details - why should an Admin User know about this?","commit_id":"35d6ba6dbdaeec358f5ed9ede422831f1d1976d4"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"806cf48601f105a4ab1575aab9ed6fa607fe5fcd","unresolved":false,"context_lines":[{"line_number":339,"context_line":"  includes the following items:"},{"line_number":340,"context_line":""},{"line_number":341,"context_line":"  * implementation of a basic subset of the Database service API including"},{"line_number":342,"context_line":"    ``create`` and ``delete``."},{"line_number":343,"context_line":""},{"line_number":344,"context_line":"  * guest agent \"elements\" that will allow a user to create a guest agent."},{"line_number":345,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa69d971_c7c6f448","line":342,"range":{"start_line":342,"start_character":21,"end_line":342,"end_character":27},"updated":"2016-01-01 16:12:20.000000000","message":"these are sentences, start with capital letter at beginning.\n\nSee http://docs.openstack.org/contributor-guide/writing-style/lists.html","commit_id":"35d6ba6dbdaeec358f5ed9ede422831f1d1976d4"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"806cf48601f105a4ab1575aab9ed6fa607fe5fcd","unresolved":false,"context_lines":[{"line_number":357,"context_line":"  A data store is considered for ``Technical Preview`` if it meets the"},{"line_number":358,"context_line":"  requirements of \"Experimental\" and further:"},{"line_number":359,"context_line":""},{"line_number":360,"context_line":"  * implements APIs required to implement the capabilities of the data store"},{"line_number":361,"context_line":"    as defined in the"},{"line_number":362,"context_line":"    `Matrix \u003chttps://wiki.openstack.org/wiki/Trove/DatastoreCompatibilityMatrix\u003e`_."},{"line_number":363,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa69d971_27def011","line":360,"updated":"2016-01-01 16:12:20.000000000","message":"Start with capital letter for this enumeration as well","commit_id":"35d6ba6dbdaeec358f5ed9ede422831f1d1976d4"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"806cf48601f105a4ab1575aab9ed6fa607fe5fcd","unresolved":false,"context_lines":[{"line_number":364,"context_line":"    .. note::"},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"       It is not required that the data store implement all features"},{"line_number":367,"context_line":"       (resize, backup, replication, clustering, ...) to meet this"},{"line_number":368,"context_line":"       classification."},{"line_number":369,"context_line":""},{"line_number":370,"context_line":"  * non-voting gate tests for all capabilities and a mechanism to build a guest"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa69d971_87d79cec","line":367,"range":{"start_line":367,"start_character":14,"end_line":367,"end_character":15},"updated":"2016-01-01 16:12:20.000000000","message":"remove () and \"...\" and write this up properly","commit_id":"35d6ba6dbdaeec358f5ed9ede422831f1d1976d4"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"806cf48601f105a4ab1575aab9ed6fa607fe5fcd","unresolved":false,"context_lines":[{"line_number":373,"context_line":""},{"line_number":374,"context_line":"  .. important::"},{"line_number":375,"context_line":""},{"line_number":376,"context_line":"     A strategy will not (normally) be considered for ``Technical Preview``"},{"line_number":377,"context_line":"     classification."},{"line_number":378,"context_line":""},{"line_number":379,"context_line":"* Stable"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa69d971_07ebacb1","line":376,"range":{"start_line":376,"start_character":26,"end_line":376,"end_character":34},"updated":"2016-01-01 16:12:20.000000000","message":"Avoid the (), spell this out, use commas, etc.","commit_id":"35d6ba6dbdaeec358f5ed9ede422831f1d1976d4"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"0673a553a3f661afd21b3af3226a7dff565fe410","unresolved":false,"context_lines":[{"line_number":308,"context_line":"-------------------------"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"Beginning with the Kilo release, each created data store is given a"},{"line_number":311,"context_line":"classification. A data store is considered to be one of either of the"},{"line_number":312,"context_line":"following:"},{"line_number":313,"context_line":""},{"line_number":314,"context_line":"#. Experimental"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa69d971_0f13c20e","line":311,"updated":"2016-01-01 23:31:52.000000000","message":"In Trove, we actually use the term \u0027datastore\u0027 as it is on line 307 of this document. Is that wrong? If yes, I think the change would be much more widespread.","commit_id":"dafbbfee739cba90fdfe725170d41dff4a4a06bb"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"dfa9a0c419eb0ff07cc87f990b27a05464976f4f","unresolved":false,"context_lines":[{"line_number":328,"context_line":".. note::"},{"line_number":329,"context_line":""},{"line_number":330,"context_line":"   In a similar vein, a classification is also assigned to each"},{"line_number":331,"context_line":"   :term:`strategy`. Some strategies may be more throughly vetted and"},{"line_number":332,"context_line":"   tested than others, for example, while ``mysql_binlog`` may be considered"},{"line_number":333,"context_line":"   ``stable``, one could have a different replication strategy that was"},{"line_number":334,"context_line":"   considered ``experimental``."}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa69d971_d6f8ba4b","line":331,"updated":"2016-01-04 18:09:09.000000000","message":"you have not introduced the term \u0027strategy\u0027 as you did a data store.","commit_id":"08c1967b416176d0b2ea1a1bc736dc08c126d7b3"},{"author":{"_account_id":10827,"name":"Njira Perci","email":"njirap@gmail.com","username":"njirap"},"change_message_id":"80af89475e4836e820b06406985cd96fa115b726","unresolved":false,"context_lines":[{"line_number":328,"context_line":".. note::"},{"line_number":329,"context_line":""},{"line_number":330,"context_line":"   In a similar vein, a classification is also assigned to each"},{"line_number":331,"context_line":"   :term:`strategy`. Some strategies may be more throughly vetted and"},{"line_number":332,"context_line":"   tested than others, for example, while ``mysql_binlog`` may be considered"},{"line_number":333,"context_line":"   ``stable``, one could have a different replication strategy that was"},{"line_number":334,"context_line":"   considered ``experimental``."}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa69d971_91cb2c1e","line":331,"in_reply_to":"fa69d971_d6f8ba4b","updated":"2016-01-04 18:32:03.000000000","message":"Hi Amrith. The term \u0027strategy\u0027 already existed in the glossary. This patch changes 2 files and in line 8417 of the second file https://review.openstack.org/262804/7/doc/glossary/glossary-terms.xml I attempted to add the Trove aspect to the \u0027strategy\u0027 definition.","commit_id":"08c1967b416176d0b2ea1a1bc736dc08c126d7b3"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"dfa9a0c419eb0ff07cc87f990b27a05464976f4f","unresolved":false,"context_lines":[{"line_number":365,"context_line":""},{"line_number":366,"context_line":"  * Implements APIs required to implement the capabilities of the data store"},{"line_number":367,"context_line":"    as defined in the"},{"line_number":368,"context_line":"    `Datastore Compatibility Matrix \u003chttps://wiki.openstack.org/wiki/Trove/"},{"line_number":369,"context_line":"    DatastoreCompatibilityMatrix\u003e`_."},{"line_number":370,"context_line":""},{"line_number":371,"context_line":"    .. note::"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa69d971_b6abc61c","line":368,"updated":"2016-01-04 18:09:09.000000000","message":"does this link render correctly for you?","commit_id":"08c1967b416176d0b2ea1a1bc736dc08c126d7b3"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d46bb733feaa69283024106a35ef3cb446971704","unresolved":false,"context_lines":[{"line_number":307,"context_line":"Data store classifications"},{"line_number":308,"context_line":"--------------------------"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"Trove supports a variety of both relational and non-relational database"},{"line_number":311,"context_line":"engines, but to varying degrees for each :term:`data store`. Classifications"},{"line_number":312,"context_line":"thus exist to inform on what functionalities are possible for each supported"},{"line_number":313,"context_line":":term:`data store`."}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa69d971_b25e6b10","line":310,"range":{"start_line":310,"start_character":0,"end_line":310,"end_character":5},"updated":"2016-01-04 20:21:12.000000000","message":"Trove -\u003e The Database service","commit_id":"54d97a6f297996b78902c597a276e0ed3ce225a9"},{"author":{"_account_id":9770,"name":"Laurel Michaels","email":"laurelmichaels@hotmail.com","username":"lmichaels"},"change_message_id":"c307a97ac1dad5518b04daca3bf926f45b8a4c8a","unresolved":false,"context_lines":[{"line_number":309,"context_line":""},{"line_number":310,"context_line":"Trove supports a variety of both relational and non-relational database"},{"line_number":311,"context_line":"engines, but to varying degrees for each :term:`data store`. Classifications"},{"line_number":312,"context_line":"thus exist to inform on what functionalities are possible for each supported"},{"line_number":313,"context_line":":term:`data store`."},{"line_number":314,"context_line":""},{"line_number":315,"context_line":"A :term:`data store` is considered to be one of either of the following:"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa69d971_d9030a41","line":312,"range":{"start_line":312,"start_character":14,"end_line":312,"end_character":23},"updated":"2016-01-04 20:13:03.000000000","message":"Rather than \"inform on,\" (which has other implications), I suggest saying \"indicate\"","commit_id":"54d97a6f297996b78902c597a276e0ed3ce225a9"},{"author":{"_account_id":9770,"name":"Laurel Michaels","email":"laurelmichaels@hotmail.com","username":"lmichaels"},"change_message_id":"c307a97ac1dad5518b04daca3bf926f45b8a4c8a","unresolved":false,"context_lines":[{"line_number":312,"context_line":"thus exist to inform on what functionalities are possible for each supported"},{"line_number":313,"context_line":":term:`data store`."},{"line_number":314,"context_line":""},{"line_number":315,"context_line":"A :term:`data store` is considered to be one of either of the following:"},{"line_number":316,"context_line":""},{"line_number":317,"context_line":"#. Experimental"},{"line_number":318,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa69d971_79c0dee0","line":315,"updated":"2016-01-04 20:13:03.000000000","message":"This seems like it should be a bulleted (unordered) list, rather than a numerical list.","commit_id":"54d97a6f297996b78902c597a276e0ed3ce225a9"},{"author":{"_account_id":9770,"name":"Laurel Michaels","email":"laurelmichaels@hotmail.com","username":"lmichaels"},"change_message_id":"c307a97ac1dad5518b04daca3bf926f45b8a4c8a","unresolved":false,"context_lines":[{"line_number":320,"context_line":""},{"line_number":321,"context_line":"#. Stable"},{"line_number":322,"context_line":""},{"line_number":323,"context_line":"This classification is inclusive; that is, a data store that meets the"},{"line_number":324,"context_line":"``technical preview`` requirements must also meet all the requirements for"},{"line_number":325,"context_line":"``experimental``, and a data store that meets the ``stable`` requirements"},{"line_number":326,"context_line":"must also meet all the requirements for ``technical preview``."}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa69d971_b9541621","line":323,"range":{"start_line":323,"start_character":0,"end_line":323,"end_character":42},"updated":"2016-01-04 20:13:03.000000000","message":"You might break this into 2 sentences for easier readability like this:\n\nThis classification if inclusive. This means that a data store that meets...etc","commit_id":"54d97a6f297996b78902c597a276e0ed3ce225a9"},{"author":{"_account_id":9770,"name":"Laurel Michaels","email":"laurelmichaels@hotmail.com","username":"lmichaels"},"change_message_id":"c307a97ac1dad5518b04daca3bf926f45b8a4c8a","unresolved":false,"context_lines":[{"line_number":329,"context_line":""},{"line_number":330,"context_line":"   In a similar vein, a classification is also assigned to each"},{"line_number":331,"context_line":"   :term:`strategy`. Some strategies may be more throughly vetted and"},{"line_number":332,"context_line":"   tested than others, for example, while ``mysql_binlog`` may be considered"},{"line_number":333,"context_line":"   ``stable``, one could have a different replication strategy that was"},{"line_number":334,"context_line":"   considered ``experimental``."},{"line_number":335,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa69d971_fc0fdc2b","line":332,"range":{"start_line":332,"start_character":15,"end_line":332,"end_character":26},"updated":"2016-01-04 20:13:03.000000000","message":"Again, you might break this into 2 sentences for readability like this:\n\n... vetted and tested than others. For example, while ...","commit_id":"54d97a6f297996b78902c597a276e0ed3ce225a9"},{"author":{"_account_id":9770,"name":"Laurel Michaels","email":"laurelmichaels@hotmail.com","username":"lmichaels"},"change_message_id":"c307a97ac1dad5518b04daca3bf926f45b8a4c8a","unresolved":false,"context_lines":[{"line_number":337,"context_line":""},{"line_number":338,"context_line":"* Experimental"},{"line_number":339,"context_line":""},{"line_number":340,"context_line":"  A data store is considered to be ``Experimental`` if it includes the"},{"line_number":341,"context_line":"  following items:"},{"line_number":342,"context_line":""},{"line_number":343,"context_line":"  * Implementation of a basic subset of the Database service API including"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa69d971_5c75c895","line":340,"range":{"start_line":340,"start_character":35,"end_line":340,"end_character":51},"updated":"2016-01-04 20:13:03.000000000","message":"When used within a sentence in other  places in this section, \"experimental\" is lower case. For consistency, it should probably be lower case here too.","commit_id":"54d97a6f297996b78902c597a276e0ed3ce225a9"},{"author":{"_account_id":9770,"name":"Laurel Michaels","email":"laurelmichaels@hotmail.com","username":"lmichaels"},"change_message_id":"c307a97ac1dad5518b04daca3bf926f45b8a4c8a","unresolved":false,"context_lines":[{"line_number":343,"context_line":"  * Implementation of a basic subset of the Database service API including"},{"line_number":344,"context_line":"    ``create`` and ``delete``."},{"line_number":345,"context_line":""},{"line_number":346,"context_line":"  * Guest agent elements that will allow a user to create a guest agent."},{"line_number":347,"context_line":""},{"line_number":348,"context_line":"  * A definition of supported operating systems."},{"line_number":349,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa69d971_5ca2a8af","line":346,"range":{"start_line":346,"start_character":30,"end_line":346,"end_character":40},"updated":"2016-01-04 20:13:03.000000000","message":"The rest of this section uses the present tense -- I would get rid of \"will\" to make it present tense here too.","commit_id":"54d97a6f297996b78902c597a276e0ed3ce225a9"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d46bb733feaa69283024106a35ef3cb446971704","unresolved":false,"context_lines":[{"line_number":347,"context_line":""},{"line_number":348,"context_line":"  * A definition of supported operating systems."},{"line_number":349,"context_line":""},{"line_number":350,"context_line":"  * Basic unit tests that will verify the operation of the guest agent and"},{"line_number":351,"context_line":"    test suite that is non-voting."},{"line_number":352,"context_line":""},{"line_number":353,"context_line":"  A strategy is considered ``experimental`` if:"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa69d971_5227efb5","line":350,"range":{"start_line":350,"start_character":26,"end_line":350,"end_character":30},"updated":"2016-01-04 20:21:12.000000000","message":"For me this is far too much details. A user of trove might not know what a non-voting test suite is and what basic unit tests are.\n\nLet\u0027s document only what\u0027s relevant for the user.\n\nPlease go over the other items as well.\n\nAnd then introduce this properly so that it\u0027s clear that the list is not complete.","commit_id":"54d97a6f297996b78902c597a276e0ed3ce225a9"},{"author":{"_account_id":9770,"name":"Laurel Michaels","email":"laurelmichaels@hotmail.com","username":"lmichaels"},"change_message_id":"c307a97ac1dad5518b04daca3bf926f45b8a4c8a","unresolved":false,"context_lines":[{"line_number":348,"context_line":"  * A definition of supported operating systems."},{"line_number":349,"context_line":""},{"line_number":350,"context_line":"  * Basic unit tests that will verify the operation of the guest agent and"},{"line_number":351,"context_line":"    test suite that is non-voting."},{"line_number":352,"context_line":""},{"line_number":353,"context_line":"  A strategy is considered ``experimental`` if:"},{"line_number":354,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa69d971_bca9647d","line":351,"updated":"2016-01-04 20:13:03.000000000","message":"When I first read this, it sounded like we were \"verifying\" the operation of the guest agent and also \"verifying\" the test suite. \n\nI think what you mean here is that we need 2 things: 1) unit tests that verify the operation of the guest agent and 2) a non-voting test suite.\n\n\nIf that is in fact what we are saying, it might be clearer to do something like this:\n\n\n\"Basic unit tests that verify the operation of the guest agent, and a non-voting test suite.","commit_id":"54d97a6f297996b78902c597a276e0ed3ce225a9"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d46bb733feaa69283024106a35ef3cb446971704","unresolved":false,"context_lines":[{"line_number":352,"context_line":""},{"line_number":353,"context_line":"  A strategy is considered ``experimental`` if:"},{"line_number":354,"context_line":""},{"line_number":355,"context_line":"  * An implementation is provided."},{"line_number":356,"context_line":""},{"line_number":357,"context_line":"  * The implementation includes basic unit tests to verify its operation."},{"line_number":358,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa69d971_d23bdfcf","line":355,"range":{"start_line":355,"start_character":7,"end_line":355,"end_character":21},"updated":"2016-01-04 20:21:12.000000000","message":"Isn\u0027t this obvious? If there is no implementation, it can\u0027t be used.","commit_id":"54d97a6f297996b78902c597a276e0ed3ce225a9"},{"author":{"_account_id":9770,"name":"Laurel Michaels","email":"laurelmichaels@hotmail.com","username":"lmichaels"},"change_message_id":"c307a97ac1dad5518b04daca3bf926f45b8a4c8a","unresolved":false,"context_lines":[{"line_number":352,"context_line":""},{"line_number":353,"context_line":"  A strategy is considered ``experimental`` if:"},{"line_number":354,"context_line":""},{"line_number":355,"context_line":"  * An implementation is provided."},{"line_number":356,"context_line":""},{"line_number":357,"context_line":"  * The implementation includes basic unit tests to verify its operation."},{"line_number":358,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa69d971_7c2f6cf6","line":355,"range":{"start_line":355,"start_character":4,"end_line":355,"end_character":33},"updated":"2016-01-04 20:13:03.000000000","message":"Rather than use passive voice here, I would say \"It includes an implementation.\"","commit_id":"54d97a6f297996b78902c597a276e0ed3ce225a9"},{"author":{"_account_id":9770,"name":"Laurel Michaels","email":"laurelmichaels@hotmail.com","username":"lmichaels"},"change_message_id":"c307a97ac1dad5518b04daca3bf926f45b8a4c8a","unresolved":false,"context_lines":[{"line_number":356,"context_line":""},{"line_number":357,"context_line":"  * The implementation includes basic unit tests to verify its operation."},{"line_number":358,"context_line":""},{"line_number":359,"context_line":"  * A passing, and non-voting test suite."},{"line_number":360,"context_line":""},{"line_number":361,"context_line":"* Technical Preview"},{"line_number":362,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa69d971_5c7aa8f2","line":359,"range":{"start_line":359,"start_character":4,"end_line":359,"end_character":40},"updated":"2016-01-04 20:13:03.000000000","message":"The other 2 bullet items are sentences, so this one should be a sentence too -- something like this:\n\nIt includes a passing, non-voting test suite.","commit_id":"54d97a6f297996b78902c597a276e0ed3ce225a9"},{"author":{"_account_id":9770,"name":"Laurel Michaels","email":"laurelmichaels@hotmail.com","username":"lmichaels"},"change_message_id":"c307a97ac1dad5518b04daca3bf926f45b8a4c8a","unresolved":false,"context_lines":[{"line_number":360,"context_line":""},{"line_number":361,"context_line":"* Technical Preview"},{"line_number":362,"context_line":""},{"line_number":363,"context_line":"  A data store is considered to be ``Technical Preview`` if it meets the"},{"line_number":364,"context_line":"  requirements of ``Experimental`` and further:"},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"  * Implements APIs required to implement the capabilities of the data store"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa69d971_7cf20c71","line":363,"range":{"start_line":363,"start_character":37,"end_line":363,"end_character":54},"updated":"2016-01-04 20:13:03.000000000","message":"To match other uses in this section, should be lower case","commit_id":"54d97a6f297996b78902c597a276e0ed3ce225a9"},{"author":{"_account_id":9770,"name":"Laurel Michaels","email":"laurelmichaels@hotmail.com","username":"lmichaels"},"change_message_id":"c307a97ac1dad5518b04daca3bf926f45b8a4c8a","unresolved":false,"context_lines":[{"line_number":361,"context_line":"* Technical Preview"},{"line_number":362,"context_line":""},{"line_number":363,"context_line":"  A data store is considered to be ``Technical Preview`` if it meets the"},{"line_number":364,"context_line":"  requirements of ``Experimental`` and further:"},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"  * Implements APIs required to implement the capabilities of the data store"},{"line_number":367,"context_line":"    as defined in the"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa69d971_9cfd803c","line":364,"range":{"start_line":364,"start_character":20,"end_line":364,"end_character":32},"updated":"2016-01-04 20:13:03.000000000","message":"To match other uses in this section, should be lower case","commit_id":"54d97a6f297996b78902c597a276e0ed3ce225a9"},{"author":{"_account_id":9770,"name":"Laurel Michaels","email":"laurelmichaels@hotmail.com","username":"lmichaels"},"change_message_id":"c307a97ac1dad5518b04daca3bf926f45b8a4c8a","unresolved":false,"context_lines":[{"line_number":363,"context_line":"  A data store is considered to be ``Technical Preview`` if it meets the"},{"line_number":364,"context_line":"  requirements of ``Experimental`` and further:"},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"  * Implements APIs required to implement the capabilities of the data store"},{"line_number":367,"context_line":"    as defined in the"},{"line_number":368,"context_line":"    `Datastore Compatibility Matrix \u003chttps://wiki.openstack.org/wiki/Trove/DatastoreCompatibilityMatrix\u003e`_."},{"line_number":369,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa69d971_3c71f4e0","line":366,"updated":"2016-01-04 20:13:03.000000000","message":"Seeing as the second bullet here is full sentence, I would add the word \"It\" to the start of this bullet. That would make this first bullet a full sentence too.","commit_id":"54d97a6f297996b78902c597a276e0ed3ce225a9"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d46bb733feaa69283024106a35ef3cb446971704","unresolved":false,"context_lines":[{"line_number":370,"context_line":"    .. note::"},{"line_number":371,"context_line":""},{"line_number":372,"context_line":"       It is not required that the data store implement all features like"},{"line_number":373,"context_line":"       resize, backup, replication or clustering to meet this classification."},{"line_number":374,"context_line":""},{"line_number":375,"context_line":"  * Non-voting gate tests for all capabilities and a mechanism to build a guest"},{"line_number":376,"context_line":"    image that will allow a user to exercise these capabilities must be"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa69d971_d242ff3d","line":373,"range":{"start_line":373,"start_character":35,"end_line":373,"end_character":37},"updated":"2016-01-04 20:21:12.000000000","message":"Oxford comma - and comma after replication","commit_id":"54d97a6f297996b78902c597a276e0ed3ce225a9"},{"author":{"_account_id":9770,"name":"Laurel Michaels","email":"laurelmichaels@hotmail.com","username":"lmichaels"},"change_message_id":"c307a97ac1dad5518b04daca3bf926f45b8a4c8a","unresolved":false,"context_lines":[{"line_number":372,"context_line":"       It is not required that the data store implement all features like"},{"line_number":373,"context_line":"       resize, backup, replication or clustering to meet this classification."},{"line_number":374,"context_line":""},{"line_number":375,"context_line":"  * Non-voting gate tests for all capabilities and a mechanism to build a guest"},{"line_number":376,"context_line":"    image that will allow a user to exercise these capabilities must be"},{"line_number":377,"context_line":"    provided."},{"line_number":378,"context_line":""},{"line_number":379,"context_line":"  .. important::"},{"line_number":380,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa69d971_d73bd1cf","line":377,"range":{"start_line":375,"start_character":4,"end_line":377,"end_character":13},"updated":"2016-01-04 20:13:03.000000000","message":"Again, probably better to change from passive voice to active voice -- something like this:\n\n\"It provides non-voting gate tests for all capabilities, and also provides a mechanism to build a guest image that the user can use to exercise these capabilities.\"","commit_id":"54d97a6f297996b78902c597a276e0ed3ce225a9"},{"author":{"_account_id":9770,"name":"Laurel Michaels","email":"laurelmichaels@hotmail.com","username":"lmichaels"},"change_message_id":"c307a97ac1dad5518b04daca3bf926f45b8a4c8a","unresolved":false,"context_lines":[{"line_number":378,"context_line":""},{"line_number":379,"context_line":"  .. important::"},{"line_number":380,"context_line":""},{"line_number":381,"context_line":"     A strategy will not normally be considered to be ``Technical Preview``."},{"line_number":382,"context_line":""},{"line_number":383,"context_line":"* Stable"},{"line_number":384,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa69d971_d7cf517d","line":381,"range":{"start_line":381,"start_character":56,"end_line":381,"end_character":73},"updated":"2016-01-04 20:13:03.000000000","message":"Lower case for consistency.","commit_id":"54d97a6f297996b78902c597a276e0ed3ce225a9"},{"author":{"_account_id":9770,"name":"Laurel Michaels","email":"laurelmichaels@hotmail.com","username":"lmichaels"},"change_message_id":"c307a97ac1dad5518b04daca3bf926f45b8a4c8a","unresolved":false,"context_lines":[{"line_number":378,"context_line":""},{"line_number":379,"context_line":"  .. important::"},{"line_number":380,"context_line":""},{"line_number":381,"context_line":"     A strategy will not normally be considered to be ``Technical Preview``."},{"line_number":382,"context_line":""},{"line_number":383,"context_line":"* Stable"},{"line_number":384,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa69d971_97779939","line":381,"range":{"start_line":381,"start_character":16,"end_line":381,"end_character":24},"updated":"2016-01-04 20:13:03.000000000","message":"To make it present tense:\n\nA strategy is not normally considered to be technical preview.","commit_id":"54d97a6f297996b78902c597a276e0ed3ce225a9"},{"author":{"_account_id":9770,"name":"Laurel Michaels","email":"laurelmichaels@hotmail.com","username":"lmichaels"},"change_message_id":"c307a97ac1dad5518b04daca3bf926f45b8a4c8a","unresolved":false,"context_lines":[{"line_number":382,"context_line":""},{"line_number":383,"context_line":"* Stable"},{"line_number":384,"context_line":""},{"line_number":385,"context_line":"  A data store will be considered ``Stable`` if:"},{"line_number":386,"context_line":""},{"line_number":387,"context_line":"  * It meets the requirements of ``Technical Preview``."},{"line_number":388,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa69d971_177de96d","line":385,"range":{"start_line":385,"start_character":15,"end_line":385,"end_character":22},"updated":"2016-01-04 20:13:03.000000000","message":"For consistency, probably better to use present tense like this -- and also use lower case for stable:\n\n\"A a data store is considered stable if:\"","commit_id":"54d97a6f297996b78902c597a276e0ed3ce225a9"},{"author":{"_account_id":9770,"name":"Laurel Michaels","email":"laurelmichaels@hotmail.com","username":"lmichaels"},"change_message_id":"c307a97ac1dad5518b04daca3bf926f45b8a4c8a","unresolved":false,"context_lines":[{"line_number":384,"context_line":""},{"line_number":385,"context_line":"  A data store will be considered ``Stable`` if:"},{"line_number":386,"context_line":""},{"line_number":387,"context_line":"  * It meets the requirements of ``Technical Preview``."},{"line_number":388,"context_line":""},{"line_number":389,"context_line":"  * A stable voting test suite is part of the gate."},{"line_number":390,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa69d971_572cc101","line":387,"range":{"start_line":387,"start_character":35,"end_line":387,"end_character":52},"updated":"2016-01-04 20:13:03.000000000","message":"lower case","commit_id":"54d97a6f297996b78902c597a276e0ed3ce225a9"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"4f00b0bc4042940b6604b6d0f7691a6796ce5e7f","unresolved":false,"context_lines":[{"line_number":309,"context_line":""},{"line_number":310,"context_line":"The Database service supports a variety of both relational and non-relational"},{"line_number":311,"context_line":"database engines, but to varying degrees for each :term:`data store`."},{"line_number":312,"context_line":"Classifications thus exist to indicate what functionalities are possible for"},{"line_number":313,"context_line":"each supported :term:`data store`."},{"line_number":314,"context_line":""},{"line_number":315,"context_line":"A :term:`data store` is considered to be one of either of the following:"}],"source_content_type":"text/x-rst","patch_set":9,"id":"fa69d971_410ab17a","line":312,"range":{"start_line":312,"start_character":20,"end_line":312,"end_character":21},"updated":"2016-01-05 02:29:30.000000000","message":"Remove \u0027thus exist to\u0027 (\"Classifications indicate what functionalities are possible ...\")","commit_id":"3716a8f9492f7c416cd7970e5285a279e7c0f1fc"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"4f00b0bc4042940b6604b6d0f7691a6796ce5e7f","unresolved":false,"context_lines":[{"line_number":312,"context_line":"Classifications thus exist to indicate what functionalities are possible for"},{"line_number":313,"context_line":"each supported :term:`data store`."},{"line_number":314,"context_line":""},{"line_number":315,"context_line":"A :term:`data store` is considered to be one of either of the following:"},{"line_number":316,"context_line":""},{"line_number":317,"context_line":"* Experimental"},{"line_number":318,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"fa69d971_418151c2","line":315,"range":{"start_line":315,"start_character":14,"end_line":315,"end_character":19},"updated":"2016-01-05 02:29:30.000000000","message":"\"Considered to be one of:\"","commit_id":"3716a8f9492f7c416cd7970e5285a279e7c0f1fc"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"4f00b0bc4042940b6604b6d0f7691a6796ce5e7f","unresolved":false,"context_lines":[{"line_number":320,"context_line":""},{"line_number":321,"context_line":"* Stable"},{"line_number":322,"context_line":""},{"line_number":323,"context_line":"This classification is inclusive. This means that a data store that meets the"},{"line_number":324,"context_line":"``technical preview`` requirements must also meet all the requirements for"},{"line_number":325,"context_line":"``experimental``, and a data store that meets the ``stable`` requirements"},{"line_number":326,"context_line":"must also meet all the requirements for ``technical preview``."}],"source_content_type":"text/x-rst","patch_set":9,"id":"fa69d971_a167ed4b","line":323,"range":{"start_line":323,"start_character":23,"end_line":323,"end_character":32},"updated":"2016-01-05 02:29:30.000000000","message":"I don\u0027t think \u0027inclusive\u0027 is the right word to describe this. Maybe, \"each classification builds on the previous\" or something? Or perhaps leave out this first bit and just launch straight into the description.","commit_id":"3716a8f9492f7c416cd7970e5285a279e7c0f1fc"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"4f00b0bc4042940b6604b6d0f7691a6796ce5e7f","unresolved":false,"context_lines":[{"line_number":327,"context_line":""},{"line_number":328,"context_line":".. note::"},{"line_number":329,"context_line":""},{"line_number":330,"context_line":"   In a similar vein, a classification is also assigned to each"},{"line_number":331,"context_line":"   :term:`strategy`. Some strategies may be more throughly vetted and"},{"line_number":332,"context_line":"   tested than others. For example, while ``mysql_binlog`` may be considered"},{"line_number":333,"context_line":"   ``stable``, one could have a different replication strategy that was"}],"source_content_type":"text/x-rst","patch_set":9,"id":"fa69d971_e48bb366","line":330,"range":{"start_line":330,"start_character":16,"end_line":330,"end_character":20},"updated":"2016-01-05 02:29:30.000000000","message":"\"Similarly, ...\"","commit_id":"3716a8f9492f7c416cd7970e5285a279e7c0f1fc"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"4f00b0bc4042940b6604b6d0f7691a6796ce5e7f","unresolved":false,"context_lines":[{"line_number":338,"context_line":"* Experimental"},{"line_number":339,"context_line":""},{"line_number":340,"context_line":"  A data store is considered to be ``experimental`` if it meets the"},{"line_number":341,"context_line":"  following criteria:"},{"line_number":342,"context_line":""},{"line_number":343,"context_line":"  * It implements a basic subset of the Database service API including"},{"line_number":344,"context_line":"    ``create`` and ``delete``."}],"source_content_type":"text/x-rst","patch_set":9,"id":"fa69d971_44f15f00","line":341,"range":{"start_line":341,"start_character":2,"end_line":341,"end_character":11},"updated":"2016-01-05 02:29:30.000000000","message":"\"... if it meets these criteria:\"","commit_id":"3716a8f9492f7c416cd7970e5285a279e7c0f1fc"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"62fbee1a64d7475eb802ce8608a47179ae169aac","unresolved":false,"context_lines":[{"line_number":344,"context_line":"    ``create`` and ``delete``."},{"line_number":345,"context_line":""},{"line_number":346,"context_line":"  * It has guest agent elements that allow a user to create a guest agent."},{"line_number":347,"context_line":""},{"line_number":348,"context_line":"  * It has a definition of supported operating systems."},{"line_number":349,"context_line":""},{"line_number":350,"context_line":"  * It meets the other"}],"source_content_type":"text/x-rst","patch_set":9,"id":"fa69d971_577113a7","line":347,"updated":"2016-01-05 03:22:52.000000000","message":"Line 346, shorter sentence here: \u0027that allow guest agent creation.\u0027","commit_id":"3716a8f9492f7c416cd7970e5285a279e7c0f1fc"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"62fbee1a64d7475eb802ce8608a47179ae169aac","unresolved":false,"context_lines":[{"line_number":357,"context_line":""},{"line_number":358,"context_line":"* Technical preview"},{"line_number":359,"context_line":""},{"line_number":360,"context_line":"  A data store is considered to be ``technical preview`` if it meets the"},{"line_number":361,"context_line":"  requirements of ``experimental`` and further:"},{"line_number":362,"context_line":""},{"line_number":363,"context_line":"  * It implements APIs required to implement the capabilities of the data store"}],"source_content_type":"text/x-rst","patch_set":9,"id":"fa69d971_b76acf7f","line":360,"updated":"2016-01-05 03:22:52.000000000","message":"Add the article in here \"considered to be a ``technical preview``","commit_id":"3716a8f9492f7c416cd7970e5285a279e7c0f1fc"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"62fbee1a64d7475eb802ce8608a47179ae169aac","unresolved":false,"context_lines":[{"line_number":360,"context_line":"  A data store is considered to be ``technical preview`` if it meets the"},{"line_number":361,"context_line":"  requirements of ``experimental`` and further:"},{"line_number":362,"context_line":""},{"line_number":363,"context_line":"  * It implements APIs required to implement the capabilities of the data store"},{"line_number":364,"context_line":"    as defined in the"},{"line_number":365,"context_line":"    `Datastore Compatibility Matrix \u003chttps://wiki.openstack.org/wiki/Trove/DatastoreCompatibilityMatrix\u003e`_."},{"line_number":366,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"fa69d971_777bf7f5","line":363,"updated":"2016-01-05 03:22:52.000000000","message":"Change second implements to \"plant and start the capabilities of the data store\"","commit_id":"3716a8f9492f7c416cd7970e5285a279e7c0f1fc"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"aa5699cfc103bdddeb22f0de6650dc2a4222019c","unresolved":false,"context_lines":[{"line_number":308,"context_line":"--------------------------"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"The Database service supports a variety of both relational and non-relational"},{"line_number":311,"context_line":"database engines, but to varying degrees for each :term:`data store`."},{"line_number":312,"context_line":"Classifications indicate what functionalities are possible for each supported"},{"line_number":313,"context_line":":term:`data store`."},{"line_number":314,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"fa69d971_631639a9","line":311,"updated":"2016-01-08 01:21:40.000000000","message":"varying degreees of what?","commit_id":"f065a4a5a22a09cc44b39785041bc6aec8ffc1f8"},{"author":{"_account_id":10827,"name":"Njira Perci","email":"njirap@gmail.com","username":"njirap"},"change_message_id":"1c60375021c264fc74a13e32dd3950ecc34fd9c3","unresolved":false,"context_lines":[{"line_number":308,"context_line":"--------------------------"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"The Database service supports a variety of both relational and non-relational"},{"line_number":311,"context_line":"database engines, but to varying degrees for each :term:`data store`."},{"line_number":312,"context_line":"Classifications indicate what functionalities are possible for each supported"},{"line_number":313,"context_line":":term:`data store`."},{"line_number":314,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"fa69d971_b49be265","line":311,"in_reply_to":"fa69d971_631639a9","updated":"2016-01-08 10:20:22.000000000","message":"Hi Sean.. its varying degrees of support..","commit_id":"f065a4a5a22a09cc44b39785041bc6aec8ffc1f8"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"aa5699cfc103bdddeb22f0de6650dc2a4222019c","unresolved":false,"context_lines":[{"line_number":312,"context_line":"Classifications indicate what functionalities are possible for each supported"},{"line_number":313,"context_line":":term:`data store`."},{"line_number":314,"context_line":""},{"line_number":315,"context_line":"A :term:`data store` is considered to be one of:"},{"line_number":316,"context_line":""},{"line_number":317,"context_line":"* Experimental"},{"line_number":318,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"fa69d971_030bbd7e","line":315,"updated":"2016-01-08 01:21:40.000000000","message":"one of what? Maturity states? classifications?","commit_id":"f065a4a5a22a09cc44b39785041bc6aec8ffc1f8"},{"author":{"_account_id":10827,"name":"Njira Perci","email":"njirap@gmail.com","username":"njirap"},"change_message_id":"1c60375021c264fc74a13e32dd3950ecc34fd9c3","unresolved":false,"context_lines":[{"line_number":312,"context_line":"Classifications indicate what functionalities are possible for each supported"},{"line_number":313,"context_line":":term:`data store`."},{"line_number":314,"context_line":""},{"line_number":315,"context_line":"A :term:`data store` is considered to be one of:"},{"line_number":316,"context_line":""},{"line_number":317,"context_line":"* Experimental"},{"line_number":318,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"fa69d971_94fd7e70","line":315,"in_reply_to":"fa69d971_030bbd7e","updated":"2016-01-08 10:20:22.000000000","message":"One of either \u0027experimental\u0027, \u0027technical preview\u0027 or \u0027stable\u0027","commit_id":"f065a4a5a22a09cc44b39785041bc6aec8ffc1f8"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"aa5699cfc103bdddeb22f0de6650dc2a4222019c","unresolved":false,"context_lines":[{"line_number":348,"context_line":"  * It meets the other"},{"line_number":349,"context_line":"    `Documented Technical Requirements \u003chttps://specs.openstack.org/openstack/trove-specs/specs/kilo/experimental-datastores.html#requirements\u003e`_."},{"line_number":350,"context_line":""},{"line_number":351,"context_line":"  A strategy is considered ``experimental`` if:"},{"line_number":352,"context_line":""},{"line_number":353,"context_line":"  * It meets the"},{"line_number":354,"context_line":"    `Documented Technical Requirements \u003chttps://specs.openstack.org/openstack/trove-specs/specs/kilo/experimental-datastores.html#requirements\u003e`_."}],"source_content_type":"text/x-rst","patch_set":10,"id":"fa69d971_231041a8","line":351,"updated":"2016-01-08 01:21:40.000000000","message":"A data store is considered ? Strategy doesn\u0027t seem right.","commit_id":"f065a4a5a22a09cc44b39785041bc6aec8ffc1f8"},{"author":{"_account_id":10827,"name":"Njira Perci","email":"njirap@gmail.com","username":"njirap"},"change_message_id":"1c60375021c264fc74a13e32dd3950ecc34fd9c3","unresolved":false,"context_lines":[{"line_number":348,"context_line":"  * It meets the other"},{"line_number":349,"context_line":"    `Documented Technical Requirements \u003chttps://specs.openstack.org/openstack/trove-specs/specs/kilo/experimental-datastores.html#requirements\u003e`_."},{"line_number":350,"context_line":""},{"line_number":351,"context_line":"  A strategy is considered ``experimental`` if:"},{"line_number":352,"context_line":""},{"line_number":353,"context_line":"  * It meets the"},{"line_number":354,"context_line":"    `Documented Technical Requirements \u003chttps://specs.openstack.org/openstack/trove-specs/specs/kilo/experimental-datastores.html#requirements\u003e`_."}],"source_content_type":"text/x-rst","patch_set":10,"id":"fa69d971_d478d6fa","line":351,"in_reply_to":"fa69d971_231041a8","updated":"2016-01-08 10:20:22.000000000","message":"The classifications are for both datastores and strategies..","commit_id":"f065a4a5a22a09cc44b39785041bc6aec8ffc1f8"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"aa5699cfc103bdddeb22f0de6650dc2a4222019c","unresolved":false,"context_lines":[{"line_number":375,"context_line":""},{"line_number":376,"context_line":"  .. important::"},{"line_number":377,"context_line":""},{"line_number":378,"context_line":"     A strategy is not normally considered to be ``technical preview``."},{"line_number":379,"context_line":""},{"line_number":380,"context_line":"* Stable"},{"line_number":381,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"fa69d971_c325a50a","line":378,"updated":"2016-01-08 01:21:40.000000000","message":"Strategy?","commit_id":"f065a4a5a22a09cc44b39785041bc6aec8ffc1f8"},{"author":{"_account_id":10827,"name":"Njira Perci","email":"njirap@gmail.com","username":"njirap"},"change_message_id":"1c60375021c264fc74a13e32dd3950ecc34fd9c3","unresolved":false,"context_lines":[{"line_number":375,"context_line":""},{"line_number":376,"context_line":"  .. important::"},{"line_number":377,"context_line":""},{"line_number":378,"context_line":"     A strategy is not normally considered to be ``technical preview``."},{"line_number":379,"context_line":""},{"line_number":380,"context_line":"* Stable"},{"line_number":381,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"fa69d971_546dc630","line":378,"in_reply_to":"fa69d971_c325a50a","updated":"2016-01-08 10:20:22.000000000","message":"Yes..","commit_id":"f065a4a5a22a09cc44b39785041bc6aec8ffc1f8"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"0ccae62d7d1083d91d39550de6f9474cff95dad7","unresolved":false,"context_lines":[{"line_number":311,"context_line":"non-relational database engines, to a varying degree of support for"},{"line_number":312,"context_line":"each :term:`data store`. The Database service project has defined"},{"line_number":313,"context_line":"several classifications that indicate the quality of support for each"},{"line_number":314,"context_line":":term:`data store`. Data stores also implement different extensions,"},{"line_number":315,"context_line":"an extension is called a :term:`strategy` and classified similar to"},{"line_number":316,"context_line":"data stores."},{"line_number":317,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"fa69d971_a77fd9dd","line":314,"range":{"start_line":314,"start_character":0,"end_line":314,"end_character":7},"updated":"2016-01-12 08:53:14.000000000","message":"Do we really need to give a link for this term twice in the same paragraph (lines 312 and 314)? The same for the line 318.","commit_id":"83192336ae63109b137f388912a820b2b701d828"},{"author":{"_account_id":10827,"name":"Njira Perci","email":"njirap@gmail.com","username":"njirap"},"change_message_id":"e28725b141f1a4054296cae3df2cea7fa0fca1a3","unresolved":false,"context_lines":[{"line_number":311,"context_line":"non-relational database engines, to a varying degree of support for"},{"line_number":312,"context_line":"each :term:`data store`. The Database service project has defined"},{"line_number":313,"context_line":"several classifications that indicate the quality of support for each"},{"line_number":314,"context_line":":term:`data store`. Data stores also implement different extensions,"},{"line_number":315,"context_line":"an extension is called a :term:`strategy` and classified similar to"},{"line_number":316,"context_line":"data stores."},{"line_number":317,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"da6ed579_00266568","line":314,"range":{"start_line":314,"start_character":0,"end_line":314,"end_character":7},"in_reply_to":"fa69d971_a77fd9dd","updated":"2016-01-12 10:19:37.000000000","message":"Done","commit_id":"83192336ae63109b137f388912a820b2b701d828"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"0ccae62d7d1083d91d39550de6f9474cff95dad7","unresolved":false,"context_lines":[{"line_number":315,"context_line":"an extension is called a :term:`strategy` and classified similar to"},{"line_number":316,"context_line":"data stores."},{"line_number":317,"context_line":""},{"line_number":318,"context_line":"Valid classifications for a :term:`data store` and a :term:`strategy`:"},{"line_number":319,"context_line":"are:"},{"line_number":320,"context_line":""},{"line_number":321,"context_line":"* Experimental"}],"source_content_type":"text/x-rst","patch_set":12,"id":"fa69d971_36fd61b1","line":318,"range":{"start_line":318,"start_character":69,"end_line":318,"end_character":70},"updated":"2016-01-12 08:53:14.000000000","message":"Please remove the colon `:` after \u0027strategy\u0027.","commit_id":"83192336ae63109b137f388912a820b2b701d828"},{"author":{"_account_id":10827,"name":"Njira Perci","email":"njirap@gmail.com","username":"njirap"},"change_message_id":"e28725b141f1a4054296cae3df2cea7fa0fca1a3","unresolved":false,"context_lines":[{"line_number":315,"context_line":"an extension is called a :term:`strategy` and classified similar to"},{"line_number":316,"context_line":"data stores."},{"line_number":317,"context_line":""},{"line_number":318,"context_line":"Valid classifications for a :term:`data store` and a :term:`strategy`:"},{"line_number":319,"context_line":"are:"},{"line_number":320,"context_line":""},{"line_number":321,"context_line":"* Experimental"}],"source_content_type":"text/x-rst","patch_set":12,"id":"da6ed579_603161a2","line":318,"range":{"start_line":318,"start_character":69,"end_line":318,"end_character":70},"in_reply_to":"fa69d971_36fd61b1","updated":"2016-01-12 10:19:37.000000000","message":"Done","commit_id":"83192336ae63109b137f388912a820b2b701d828"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"0ccae62d7d1083d91d39550de6f9474cff95dad7","unresolved":false,"context_lines":[{"line_number":361,"context_line":""},{"line_number":362,"context_line":"    .. note::"},{"line_number":363,"context_line":""},{"line_number":364,"context_line":"       It is not required that the data store implement all features like"},{"line_number":365,"context_line":"       resize, backup, replication, or clustering to meet this classification."},{"line_number":366,"context_line":""},{"line_number":367,"context_line":"  * It provides a mechanism for building a guest image that the user can use to"}],"source_content_type":"text/x-rst","patch_set":12,"id":"da6ed579_202b6eed","line":364,"range":{"start_line":364,"start_character":46,"end_line":364,"end_character":55},"updated":"2016-01-12 08:53:14.000000000","message":"implements","commit_id":"83192336ae63109b137f388912a820b2b701d828"},{"author":{"_account_id":10827,"name":"Njira Perci","email":"njirap@gmail.com","username":"njirap"},"change_message_id":"e28725b141f1a4054296cae3df2cea7fa0fca1a3","unresolved":false,"context_lines":[{"line_number":361,"context_line":""},{"line_number":362,"context_line":"    .. note::"},{"line_number":363,"context_line":""},{"line_number":364,"context_line":"       It is not required that the data store implement all features like"},{"line_number":365,"context_line":"       resize, backup, replication, or clustering to meet this classification."},{"line_number":366,"context_line":""},{"line_number":367,"context_line":"  * It provides a mechanism for building a guest image that the user can use to"}],"source_content_type":"text/x-rst","patch_set":12,"id":"da6ed579_a069998d","line":364,"range":{"start_line":364,"start_character":46,"end_line":364,"end_character":55},"in_reply_to":"da6ed579_202b6eed","updated":"2016-01-12 10:19:37.000000000","message":"Done","commit_id":"83192336ae63109b137f388912a820b2b701d828"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"0ccae62d7d1083d91d39550de6f9474cff95dad7","unresolved":false,"context_lines":[{"line_number":364,"context_line":"       It is not required that the data store implement all features like"},{"line_number":365,"context_line":"       resize, backup, replication, or clustering to meet this classification."},{"line_number":366,"context_line":""},{"line_number":367,"context_line":"  * It provides a mechanism for building a guest image that the user can use to"},{"line_number":368,"context_line":"    exercise its capabilities."},{"line_number":369,"context_line":""},{"line_number":370,"context_line":"  * It meets the other"}],"source_content_type":"text/x-rst","patch_set":12,"id":"da6ed579_c09372a2","line":367,"range":{"start_line":367,"start_character":55,"end_line":367,"end_character":79},"updated":"2016-01-12 08:53:14.000000000","message":"Could you please paraphrase to avoid tautology (user, use). To smth like \u0027for a user to exercise its capabilities.\u0027 or \u0027that allows you to exercise its capabilities.\u0027","commit_id":"83192336ae63109b137f388912a820b2b701d828"},{"author":{"_account_id":10827,"name":"Njira Perci","email":"njirap@gmail.com","username":"njirap"},"change_message_id":"e28725b141f1a4054296cae3df2cea7fa0fca1a3","unresolved":false,"context_lines":[{"line_number":364,"context_line":"       It is not required that the data store implement all features like"},{"line_number":365,"context_line":"       resize, backup, replication, or clustering to meet this classification."},{"line_number":366,"context_line":""},{"line_number":367,"context_line":"  * It provides a mechanism for building a guest image that the user can use to"},{"line_number":368,"context_line":"    exercise its capabilities."},{"line_number":369,"context_line":""},{"line_number":370,"context_line":"  * It meets the other"}],"source_content_type":"text/x-rst","patch_set":12,"id":"da6ed579_806c959d","line":367,"range":{"start_line":367,"start_character":55,"end_line":367,"end_character":79},"in_reply_to":"da6ed579_c09372a2","updated":"2016-01-12 10:19:37.000000000","message":"Done","commit_id":"83192336ae63109b137f388912a820b2b701d828"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"e16b7d77e9c78fc999f72e98be3c97fa282697dc","unresolved":false,"context_lines":[{"line_number":308,"context_line":"--------------------------"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"The Database service supports a variety of both relational and"},{"line_number":311,"context_line":"non-relational database engines, to a varying degree of support for"},{"line_number":312,"context_line":"each :term:`data store`. The Database service project has defined"},{"line_number":313,"context_line":"several classifications that indicate the quality of support for each"},{"line_number":314,"context_line":"data store. Data stores also implement different extensions,"}],"source_content_type":"text/x-rst","patch_set":13,"id":"da6ed579_a0e2f99d","line":311,"range":{"start_line":311,"start_character":31,"end_line":311,"end_character":32},"updated":"2016-01-12 10:28:32.000000000","message":"I\u0027m not sure a comma is required here.","commit_id":"ca623809017202850034d12ff347a50ce3cb9a50"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"e16b7d77e9c78fc999f72e98be3c97fa282697dc","unresolved":false,"context_lines":[{"line_number":311,"context_line":"non-relational database engines, to a varying degree of support for"},{"line_number":312,"context_line":"each :term:`data store`. The Database service project has defined"},{"line_number":313,"context_line":"several classifications that indicate the quality of support for each"},{"line_number":314,"context_line":"data store. Data stores also implement different extensions,"},{"line_number":315,"context_line":"an extension is called a :term:`strategy` and classified similar to"},{"line_number":316,"context_line":"data stores."},{"line_number":317,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"da6ed579_60f3a174","line":314,"range":{"start_line":314,"start_character":59,"end_line":314,"end_character":60},"updated":"2016-01-12 10:28:32.000000000","message":"Optional: this sentence can be cut into two smaller ones.","commit_id":"ca623809017202850034d12ff347a50ce3cb9a50"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"e16b7d77e9c78fc999f72e98be3c97fa282697dc","unresolved":false,"context_lines":[{"line_number":323,"context_line":""},{"line_number":324,"context_line":"* Stable"},{"line_number":325,"context_line":""},{"line_number":326,"context_line":"Each classification builds on the previous. This means that a data store that"},{"line_number":327,"context_line":"meets the ``technical preview`` requirements must also meet all the"},{"line_number":328,"context_line":"requirements for ``experimental``, and a data store that meets the ``stable``"},{"line_number":329,"context_line":"requirements must also meet all the requirements for ``technical preview``."}],"source_content_type":"text/x-rst","patch_set":13,"id":"da6ed579_e0ff9132","line":326,"range":{"start_line":326,"start_character":27,"end_line":326,"end_character":43},"updated":"2016-01-12 10:28:32.000000000","message":"on the previous one.","commit_id":"ca623809017202850034d12ff347a50ce3cb9a50"}],"doc/glossary/glossary-terms.xml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"51c3a6188c70af0e01d276b6c633e1c195eacabb","unresolved":false,"context_lines":[{"line_number":2413,"context_line":"    \u003cglossentry\u003e"},{"line_number":2414,"context_line":"      \u003cglossterm\u003edata store\u003c/glossterm\u003e"},{"line_number":2415,"context_line":"      \u003cindexterm class\u003d\"singular\"\u003e"},{"line_number":2416,"context_line":"          \u003cprimary\u003edatastore, definition of\u003c/primary\u003e"},{"line_number":2417,"context_line":"      \u003c/indexterm\u003e"},{"line_number":2418,"context_line":"      \u003cglossdef\u003e"},{"line_number":2419,"context_line":"        \u003cpara\u003eA database engine supported by Openstack database service\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":10,"id":"fa69d971_297f6918","line":2416,"range":{"start_line":2416,"start_character":19,"end_line":2416,"end_character":28},"updated":"2016-01-09 09:55:46.000000000","message":"data store","commit_id":"f065a4a5a22a09cc44b39785041bc6aec8ffc1f8"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"51c3a6188c70af0e01d276b6c633e1c195eacabb","unresolved":false,"context_lines":[{"line_number":2416,"context_line":"          \u003cprimary\u003edatastore, definition of\u003c/primary\u003e"},{"line_number":2417,"context_line":"      \u003c/indexterm\u003e"},{"line_number":2418,"context_line":"      \u003cglossdef\u003e"},{"line_number":2419,"context_line":"        \u003cpara\u003eA database engine supported by Openstack database service\u003c/para\u003e"},{"line_number":2420,"context_line":"      \u003c/glossdef\u003e"},{"line_number":2421,"context_line":"    \u003c/glossentry\u003e"},{"line_number":2422,"context_line":""}],"source_content_type":"application/xml","patch_set":10,"id":"fa69d971_898e952c","line":2419,"range":{"start_line":2419,"start_character":45,"end_line":2419,"end_character":54},"updated":"2016-01-09 09:55:46.000000000","message":"Trove is \"Database service\"","commit_id":"f065a4a5a22a09cc44b39785041bc6aec8ffc1f8"}]}
