)]}'
{"troveclient/tests/test_datastore_types.py":[{"author":{"_account_id":739,"name":"Michael Basnight","email":"mbasnight@gmail.com","username":"hubcap"},"change_message_id":"a15c421841e21411b047d6381c74e5a1b64038b3","unresolved":false,"context_lines":[{"line_number":53,"context_line":"            return path, inst, limit, marker"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"        self.datastore_types._list \u003d Mock(side_effect\u003dside_effect_func)"},{"line_number":56,"context_line":"        limit_ \u003d \"test-limit\""},{"line_number":57,"context_line":"        marker_ \u003d \"test-marker\""},{"line_number":58,"context_line":"        expected \u003d (\"/datastore_types\", \"datastore_types\", limit_, marker_)"},{"line_number":59,"context_line":"        self.assertEqual(expected, self.datastore_types.list(limit_, marker_))"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAATH%2F%2FiQU%3D","line":56,"updated":"2013-10-14 21:03:15.000000000","message":"why are these named blah_","commit_id":"3cc1a65a618791c3cb20ce8819016a311dc9d70e"}],"troveclient/v1/datastore_types.py":[{"author":{"_account_id":1925,"name":"Vipul Sabhaya","email":"vipuls@gmail.com","username":"vipuls"},"change_message_id":"91579afa892c15054ecae842c3aa868725298ece","unresolved":false,"context_lines":[{"line_number":31,"context_line":"class DatastoreTypeVersion(base.Resource):"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    def __repr__(self):"},{"line_number":34,"context_line":"        return \"\u003cDatastoreTypeVeriosn: %s\u003e\" % self.name"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"class DatastoreTypes(base.ManagerWithFind):"}],"source_content_type":"text/x-python","patch_set":9,"id":"AAAATH%2F%2FdbE%3D","line":34,"updated":"2013-10-15 22:49:37.000000000","message":"Mis-spelled \u0027version\u0027","commit_id":"84372c7748acb23c503463a22e165e87b3e8c5ea"},{"author":{"_account_id":8259,"name":"Andrey Shestakov","email":"ashestakov@mirantis.com","username":"ashestakov"},"change_message_id":"f71a0891d679c160fc3d996555535be046771c6d","unresolved":false,"context_lines":[{"line_number":31,"context_line":"class DatastoreTypeVersion(base.Resource):"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    def __repr__(self):"},{"line_number":34,"context_line":"        return \"\u003cDatastoreTypeVeriosn: %s\u003e\" % self.name"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"class DatastoreTypes(base.ManagerWithFind):"}],"source_content_type":"text/x-python","patch_set":9,"id":"AAAATH%2F%2FcQg%3D","line":34,"in_reply_to":"AAAATH%2F%2FdbE%3D","updated":"2013-10-16 05:17:39.000000000","message":"Done","commit_id":"84372c7748acb23c503463a22e165e87b3e8c5ea"},{"author":{"_account_id":1925,"name":"Vipul Sabhaya","email":"vipuls@gmail.com","username":"vipuls"},"change_message_id":"91579afa892c15054ecae842c3aa868725298ece","unresolved":false,"context_lines":[{"line_number":65,"context_line":"    \"\"\""},{"line_number":66,"context_line":"    Manage :class:`DatastoreType` resources."},{"line_number":67,"context_line":"    \"\"\""},{"line_number":68,"context_line":"    resource_class \u003d DatastoreType"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"    def __repr__(self):"},{"line_number":71,"context_line":"        return \"\u003cDatastoreTypeVersions Manager at %s\u003e\" % id(self)"}],"source_content_type":"text/x-python","patch_set":9,"id":"AAAATH%2F%2FdZQ%3D","line":68,"updated":"2013-10-15 22:49:37.000000000","message":"Should be DatastoreTypeVersion","commit_id":"84372c7748acb23c503463a22e165e87b3e8c5ea"},{"author":{"_account_id":8259,"name":"Andrey Shestakov","email":"ashestakov@mirantis.com","username":"ashestakov"},"change_message_id":"f71a0891d679c160fc3d996555535be046771c6d","unresolved":false,"context_lines":[{"line_number":65,"context_line":"    \"\"\""},{"line_number":66,"context_line":"    Manage :class:`DatastoreType` resources."},{"line_number":67,"context_line":"    \"\"\""},{"line_number":68,"context_line":"    resource_class \u003d DatastoreType"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"    def __repr__(self):"},{"line_number":71,"context_line":"        return \"\u003cDatastoreTypeVersions Manager at %s\u003e\" % id(self)"}],"source_content_type":"text/x-python","patch_set":9,"id":"AAAATH%2F%2FcQY%3D","line":68,"in_reply_to":"AAAATH%2F%2FdZQ%3D","updated":"2013-10-16 05:17:39.000000000","message":"Done","commit_id":"84372c7748acb23c503463a22e165e87b3e8c5ea"},{"author":{"_account_id":1925,"name":"Vipul Sabhaya","email":"vipuls@gmail.com","username":"vipuls"},"change_message_id":"64259525e61a87ac5427e59d25338031431bc4b3","unresolved":false,"context_lines":[{"line_number":88,"context_line":""},{"line_number":89,"context_line":"        :rtype: :class:`DatastoreVersion`"},{"line_number":90,"context_line":"        \"\"\""},{"line_number":91,"context_line":"        return self._get(\"/datastore_types/versions/%s\" %"},{"line_number":92,"context_line":"                         base.getid(datastore_version),"},{"line_number":93,"context_line":"                         \"datastore_version\")"}],"source_content_type":"text/x-python","patch_set":15,"id":"AAAATn%2F%2Ft5s%3D","line":91,"updated":"2013-10-30 01:14:28.000000000","message":"I question why we need this route in the first place.  If we do want to allow user to fetch version details, then the more RESTful route would be:  /datastore_types/{id}/versions/{v_id}","commit_id":"e305de252a954b8bb5d478e7c3bd887afbd3e55e"},{"author":{"_account_id":8259,"name":"Andrey Shestakov","email":"ashestakov@mirantis.com","username":"ashestakov"},"change_message_id":"8854bd98206a8b2fe82976e6f3683d8b48149b80","unresolved":false,"context_lines":[{"line_number":88,"context_line":""},{"line_number":89,"context_line":"        :rtype: :class:`DatastoreVersion`"},{"line_number":90,"context_line":"        \"\"\""},{"line_number":91,"context_line":"        return self._get(\"/datastore_types/versions/%s\" %"},{"line_number":92,"context_line":"                         base.getid(datastore_version),"},{"line_number":93,"context_line":"                         \"datastore_version\")"}],"source_content_type":"text/x-python","patch_set":15,"id":"AAAATn%2F%2FtWY%3D","line":91,"in_reply_to":"AAAATn%2F%2Ft5s%3D","updated":"2013-10-30 06:14:07.000000000","message":"specify two IDs is inconvenient, also once we have version_id and no type will impossible to get it\nalso, i think all resources should have \"get\"","commit_id":"e305de252a954b8bb5d478e7c3bd887afbd3e55e"}],"troveclient/v1/instances.py":[{"author":{"_account_id":1925,"name":"Vipul Sabhaya","email":"vipuls@gmail.com","username":"vipuls"},"change_message_id":"91579afa892c15054ecae842c3aa868725298ece","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        if datastore_type:"},{"line_number":79,"context_line":"            body[\"instance\"][\"datastore_type\"] \u003d datastore_type"},{"line_number":80,"context_line":"        if datastore_version:"},{"line_number":81,"context_line":"            body[\"instance\"][\"datastore_version\"] \u003d datastore_version"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"        return self._create(\"/instances\", body, \"instance\")"},{"line_number":84,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"AAAATH%2F%2FdYY%3D","line":81,"updated":"2013-10-15 22:49:37.000000000","message":"should this be just \u0027version\u0027 instead of datastore_version?  Or did we decide to be explicit?","commit_id":"84372c7748acb23c503463a22e165e87b3e8c5ea"},{"author":{"_account_id":8259,"name":"Andrey Shestakov","email":"ashestakov@mirantis.com","username":"ashestakov"},"change_message_id":"f71a0891d679c160fc3d996555535be046771c6d","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        if datastore_type:"},{"line_number":79,"context_line":"            body[\"instance\"][\"datastore_type\"] \u003d datastore_type"},{"line_number":80,"context_line":"        if datastore_version:"},{"line_number":81,"context_line":"            body[\"instance\"][\"datastore_version\"] \u003d datastore_version"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"        return self._create(\"/instances\", body, \"instance\")"},{"line_number":84,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"AAAATH%2F%2FcQQ%3D","line":81,"in_reply_to":"AAAATH%2F%2FdYY%3D","updated":"2013-10-16 05:17:39.000000000","message":"2013-10-14T20:17:56  \u003chub_cap\u003e ashestakov: i think we are good w/ the name datastore_*\ni think just \"version\" is confusing","commit_id":"84372c7748acb23c503463a22e165e87b3e8c5ea"}],"troveclient/v1/shell.py":[{"author":{"_account_id":739,"name":"Michael Basnight","email":"mbasnight@gmail.com","username":"hubcap"},"change_message_id":"d574674c7f170de1d8b00937b10ad819ebdc5e8a","unresolved":false,"context_lines":[{"line_number":511,"context_line":"@utils.arg(\u0027datastore_type\u0027, metavar\u003d\u0027\u003cdatastore_type\u003e\u0027,"},{"line_number":512,"context_line":"           help\u003d\u0027ID of the datastore type.\u0027)"},{"line_number":513,"context_line":"@utils.service_type(\u0027database\u0027)"},{"line_number":514,"context_line":"def do_service_type_show(cs, args):"},{"line_number":515,"context_line":"    \"\"\"Show details of an datastore type.\"\"\""},{"line_number":516,"context_line":"    service_type \u003d utils.find_resource(cs.service_types, args.datastore_type)"},{"line_number":517,"context_line":"    _print_instance(service_type)"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAATH%2F%2FeV8%3D","line":514,"updated":"2013-10-15 18:24:14.000000000","message":"rename plz","commit_id":"2510848cf757cda7a419921a26b6155e1f4402ad"},{"author":{"_account_id":739,"name":"Michael Basnight","email":"mbasnight@gmail.com","username":"hubcap"},"change_message_id":"d574674c7f170de1d8b00937b10ad819ebdc5e8a","unresolved":false,"context_lines":[{"line_number":520,"context_line":"@utils.arg(\u0027datastore_type\u0027, metavar\u003d\u0027\u003cdatastore_type\u003e\u0027,"},{"line_number":521,"context_line":"           help\u003d\u0027ID of the datastore type.\u0027)"},{"line_number":522,"context_line":"@utils.service_type(\u0027database\u0027)"},{"line_number":523,"context_line":"def do_service_version_list(cs, args):"},{"line_number":524,"context_line":"    \"\"\"List all the datastore type versions.\"\"\""},{"line_number":525,"context_line":"    service_versions \u003d cs.service_type_versions.list(args.datastore_type)"},{"line_number":526,"context_line":"    utils.print_list(service_versions, [\u0027id\u0027, \u0027name\u0027])"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAATH%2F%2FeV4%3D","line":523,"updated":"2013-10-15 18:24:14.000000000","message":"rename plz","commit_id":"2510848cf757cda7a419921a26b6155e1f4402ad"},{"author":{"_account_id":739,"name":"Michael Basnight","email":"mbasnight@gmail.com","username":"hubcap"},"change_message_id":"d574674c7f170de1d8b00937b10ad819ebdc5e8a","unresolved":false,"context_lines":[{"line_number":529,"context_line":"@utils.arg(\u0027datastore_version\u0027, metavar\u003d\u0027\u003cdatastore_version\u003e\u0027,"},{"line_number":530,"context_line":"           help\u003d\u0027ID of the datastore version.\u0027)"},{"line_number":531,"context_line":"@utils.service_type(\u0027database\u0027)"},{"line_number":532,"context_line":"def do_service_version_show(cs, args):"},{"line_number":533,"context_line":"    \"\"\"Show details of an datastore type version.\"\"\""},{"line_number":534,"context_line":"    service_version \u003d utils.find_resource(cs.service_type_versions,"},{"line_number":535,"context_line":"                                          args.datastore_version)"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAATH%2F%2FeV0%3D","line":532,"updated":"2013-10-15 18:24:14.000000000","message":"rename plz","commit_id":"2510848cf757cda7a419921a26b6155e1f4402ad"}]}
