)]}'
{"specs/kilo/datastore-visibility.rst":[{"author":{"_account_id":8214,"name":"Auston McReynolds","email":"amcreynolds@ebaysf.com","username":"amcreynolds"},"change_message_id":"e25fbb2a160a2c30810e2db86301f0c10db1b2e6","unresolved":false,"context_lines":[{"line_number":68,"context_line":"   b) All admin can view it in the list."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"   c) All admin can make a GET call on the datastore version."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"Configuration"},{"line_number":73,"context_line":"-------------"},{"line_number":74,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a890539_cea95b91","line":71,"updated":"2014-11-25 23:27:06.000000000","message":"there\u0027s another scenario that needs to be considered:\n\nwhen dealing with clusters/master-slave, it\u0027s very important that each node in the cluster use the exact same datastore version package. some datastores will refuse to initialize a node if the version varies, others have nasty compatibility issues.\n\nuse-case: i currently support mysql 5.1, but i don\u0027t want to support 5.1 for new deployments. existing tenants/customers with 5.1 that want to say, add a slave, should be able to spin up a 5.1 slave, but they should not be able to deploy a new standalone 5.1 instance.\n\nin short: we need to support the ability to deprecated a datastore-version, where \"deprecate\" means that an existing tenant/customer can grow/shrink/repair an existing deployment with a deprecated datastore-version, but new deployments are not permitted (for anyone, except admin).","commit_id":"91d48e9e874f49656190e7b1973cba28428d7828"},{"author":{"_account_id":7796,"name":"Riddhi Shah","email":"ridhi.j.shah@gmail.com","username":"ridhi-j-shah"},"change_message_id":"bcada829d5404c1485c64b8d78500b86640b4bc5","unresolved":false,"context_lines":[{"line_number":68,"context_line":"   b) All admin can view it in the list."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"   c) All admin can make a GET call on the datastore version."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"Configuration"},{"line_number":73,"context_line":"-------------"},{"line_number":74,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a890539_fcbeb5ad","line":71,"in_reply_to":"5a890539_cea95b91","updated":"2014-11-26 17:40:17.000000000","message":"Thanks Auston for suggesting this scenario:\nSo it will would be like:\nIf visibility is \u0027deprecated\u0027:\n1. All admin can make a GET call on the datastore version\n2. All admin can view it in the list.\n\nSo basically, the create of a \u0027deprecated\u0027 instance is only allowed if the context is admin.","commit_id":"91d48e9e874f49656190e7b1973cba28428d7828"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"7aa4f027854962519892d47b91783694c2243d23","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"https://blueprints.launchpad.net/trove/+spec/datastore-visibility"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Motivation: Since trove supports multiple datastore types, there is a"},{"line_number":17,"context_line":"need for trove to have a greater control over the customer visibility"},{"line_number":18,"context_line":"of these datastore types. This change enables trove to control the"},{"line_number":19,"context_line":"visibility of the various datastore types."}],"source_content_type":"text/x-rst","patch_set":5,"id":"5a890539_1bfd3eb2","line":16,"updated":"2014-12-05 12:14:20.000000000","message":"Trove","commit_id":"5d5bc0b565f1c7090e17761b8cb21ae35332a7c3"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"7aa4f027854962519892d47b91783694c2243d23","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Motivation: Since trove supports multiple datastore types, there is a"},{"line_number":17,"context_line":"need for trove to have a greater control over the customer visibility"},{"line_number":18,"context_line":"of these datastore types. This change enables trove to control the"},{"line_number":19,"context_line":"visibility of the various datastore types."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Problem description"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5a890539_7b23a258","line":18,"updated":"2014-12-05 12:14:20.000000000","message":"Trove","commit_id":"5d5bc0b565f1c7090e17761b8cb21ae35332a7c3"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"7aa4f027854962519892d47b91783694c2243d23","unresolved":false,"context_lines":[{"line_number":114,"context_line":"    tenant_id           | varchar(36) | NO   |                              | NULL    |      |"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"Public API"},{"line_number":117,"context_line":"----------"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"Admin calls related to datastore versions"},{"line_number":120,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5a890539_fb9b1271","line":117,"updated":"2014-12-05 12:14:20.000000000","message":"Sorry, but all this JSONs are looking not very good.\n\nPlease pay more attention on styling\n\nhttp://docs-draft.openstack.org/13/137213/5/check/gate-trove-specs-docs/2581e40/doc/build/html/specs/kilo/datastore-visibility.html","commit_id":"5d5bc0b565f1c7090e17761b8cb21ae35332a7c3"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"6dc2ea11b17233ec1f2073b2dc4b84b2ba3a173b","unresolved":false,"context_lines":[{"line_number":271,"context_line":"Milestones"},{"line_number":272,"context_line":"----------"},{"line_number":273,"context_line":""},{"line_number":274,"context_line":"Kilo-1"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"Work Items"},{"line_number":277,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":11,"id":"3a961159_5b1a5a6f","line":274,"updated":"2014-12-08 12:54:50.000000000","message":"Kilo-1 ends at Dec. 19\n\nI guess you should add Kilo-2 too to the Milestones.","commit_id":"ba54f719d20366541e046ddc77c2b95efe9a36b1"},{"author":{"_account_id":7796,"name":"Riddhi Shah","email":"ridhi.j.shah@gmail.com","username":"ridhi-j-shah"},"change_message_id":"afb0bc2404a2753011e148442ff5202000764e4c","unresolved":false,"context_lines":[{"line_number":272,"context_line":"----------"},{"line_number":273,"context_line":""},{"line_number":274,"context_line":"Kilo-1"},{"line_number":275,"context_line":"Kilo-2"},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"Work Items"},{"line_number":278,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":12,"id":"3a961159_faf852e7","line":275,"updated":"2014-12-08 19:20:25.000000000","message":"Added the kilo-2 milestone as well. Thanks Denis.","commit_id":"6d2483a23849c9cb593fa741c9dfb32ad04531eb"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"c9192e7e62c94463e95a6c5faf4ee8b12ca1d23d","unresolved":false,"context_lines":[{"line_number":272,"context_line":"----------"},{"line_number":273,"context_line":""},{"line_number":274,"context_line":"Kilo-1"},{"line_number":275,"context_line":"Kilo-2"},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"Work Items"},{"line_number":278,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":12,"id":"3a961159_6dc58e5a","line":275,"in_reply_to":"3a961159_faf852e7","updated":"2014-12-08 20:00:33.000000000","message":"np","commit_id":"6d2483a23849c9cb593fa741c9dfb32ad04531eb"}]}
