)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"0c5b59027019c6af3629b53f71f0a1a2bc19bc76","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"There is an existing feature in neutron for creating"},{"line_number":10,"context_line":"flavors for networks."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I57ad6a26cf70f314c594a8440da9418f29395e27"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"3a98d1f4_66ab2dd7","line":11,"updated":"2016-09-29 18:29:38.000000000","message":"Can you please add Partially-Implements: blueprint neutron-client-flavors","commit_id":"1bd9adf480928d1ffaf213e9b309abf767b67aa1"}],"openstack/network/v2/_proxy.py":[{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"6edde16587de0de5e88d8bf2bfb5e3d0c67a2be1","unresolved":false,"context_lines":[{"line_number":902,"context_line":"        :returns: A generator of flavor objects"},{"line_number":903,"context_line":"        :rtype: :class:`~openstack.network.v2.flavor.Flavor`"},{"line_number":904,"context_line":"        \"\"\""},{"line_number":905,"context_line":"        return self._list(_flavor.Flavor, paginated\u003dFalse, **query)"},{"line_number":906,"context_line":""},{"line_number":907,"context_line":"    def find_network_ip_availability(self, name_or_id, ignore_missing\u003dTrue):"},{"line_number":908,"context_line":"        \"\"\"Find IP availability of a network"}],"source_content_type":"text/x-python","patch_set":9,"id":"3a98d1f4_e393e8a1","line":905,"updated":"2016-09-28 21:35:00.000000000","message":"In python-neutronclient [1] pagination was set to True. Shouldn\u0027t this be true.\n\n[1] https://github.com/openstack/python-neutronclient/blob/master/neutronclient/neutron/v2_0/flavor/flavor.py#L30","commit_id":"30afcba9bed37af9f53a85723752a999f7f05f5b"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"cf27b46b007b5b604b8daa173a66770061f5a6fb","unresolved":false,"context_lines":[{"line_number":902,"context_line":"        :returns: A generator of flavor objects"},{"line_number":903,"context_line":"        :rtype: :class:`~openstack.network.v2.flavor.Flavor`"},{"line_number":904,"context_line":"        \"\"\""},{"line_number":905,"context_line":"        return self._list(_flavor.Flavor, paginated\u003dFalse, **query)"},{"line_number":906,"context_line":""},{"line_number":907,"context_line":"    def find_network_ip_availability(self, name_or_id, ignore_missing\u003dTrue):"},{"line_number":908,"context_line":"        \"\"\"Find IP availability of a network"}],"source_content_type":"text/x-python","patch_set":9,"id":"3a98d1f4_6677b83a","line":905,"in_reply_to":"3a98d1f4_e393e8a1","updated":"2016-09-29 16:03:27.000000000","message":"Done","commit_id":"30afcba9bed37af9f53a85723752a999f7f05f5b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"5299439ba7cefa122b844b6859c77a650e872740","unresolved":false,"context_lines":[{"line_number":824,"context_line":"        return self._update(_network.Network, network, **attrs)"},{"line_number":825,"context_line":""},{"line_number":826,"context_line":"    def create_flavor(self, **attrs):"},{"line_number":827,"context_line":"        \"\"\"Create a new flavor from attributes"},{"line_number":828,"context_line":""},{"line_number":829,"context_line":"        :param dict attrs: Keyword arguments which will be used to create"},{"line_number":830,"context_line":"                           a :class:`~openstack.network.v2.flavor.Flavor`,"}],"source_content_type":"text/x-python","patch_set":11,"id":"3a98d1f4_37730d82","line":827,"range":{"start_line":827,"start_character":24,"end_line":827,"end_character":30},"updated":"2016-09-29 19:20:07.000000000","message":"These are neutron service flavors. Please change flavor to neutron service flavor as in [1]\n\n[1] https://github.com/openstack/python-neutronclient/blob/master/neutronclient/neutron/v2_0/flavor/flavor.py#L26","commit_id":"e2c70038c5719c427b0ef323599ee843c885172a"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"78c30146b5e275c8fb8b7ffe1b2b9533005f9914","unresolved":false,"context_lines":[{"line_number":824,"context_line":"        return self._update(_network.Network, network, **attrs)"},{"line_number":825,"context_line":""},{"line_number":826,"context_line":"    def create_flavor(self, **attrs):"},{"line_number":827,"context_line":"        \"\"\"Create a new flavor from attributes"},{"line_number":828,"context_line":""},{"line_number":829,"context_line":"        :param dict attrs: Keyword arguments which will be used to create"},{"line_number":830,"context_line":"                           a :class:`~openstack.network.v2.flavor.Flavor`,"}],"source_content_type":"text/x-python","patch_set":11,"id":"3a98d1f4_21ce685a","line":827,"range":{"start_line":827,"start_character":24,"end_line":827,"end_character":30},"in_reply_to":"3a98d1f4_37730d82","updated":"2016-09-29 21:00:23.000000000","message":"Done","commit_id":"e2c70038c5719c427b0ef323599ee843c885172a"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"5299439ba7cefa122b844b6859c77a650e872740","unresolved":false,"context_lines":[{"line_number":836,"context_line":"        return self._create(_flavor.Flavor, **attrs)"},{"line_number":837,"context_line":""},{"line_number":838,"context_line":"    def delete_flavor(self, flavor, ignore_missing\u003dTrue):"},{"line_number":839,"context_line":"        \"\"\"Delete a flavor"},{"line_number":840,"context_line":""},{"line_number":841,"context_line":"        :param flavor:"},{"line_number":842,"context_line":"            The value can be either the ID of a flavor or a"}],"source_content_type":"text/x-python","patch_set":11,"id":"3a98d1f4_576ed996","line":839,"range":{"start_line":839,"start_character":20,"end_line":839,"end_character":26},"updated":"2016-09-29 19:20:07.000000000","message":"ditto","commit_id":"e2c70038c5719c427b0ef323599ee843c885172a"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"78c30146b5e275c8fb8b7ffe1b2b9533005f9914","unresolved":false,"context_lines":[{"line_number":836,"context_line":"        return self._create(_flavor.Flavor, **attrs)"},{"line_number":837,"context_line":""},{"line_number":838,"context_line":"    def delete_flavor(self, flavor, ignore_missing\u003dTrue):"},{"line_number":839,"context_line":"        \"\"\"Delete a flavor"},{"line_number":840,"context_line":""},{"line_number":841,"context_line":"        :param flavor:"},{"line_number":842,"context_line":"            The value can be either the ID of a flavor or a"}],"source_content_type":"text/x-python","patch_set":11,"id":"3a98d1f4_61d8701e","line":839,"range":{"start_line":839,"start_character":20,"end_line":839,"end_character":26},"in_reply_to":"3a98d1f4_576ed996","updated":"2016-09-29 21:00:23.000000000","message":"Done","commit_id":"e2c70038c5719c427b0ef323599ee843c885172a"},{"author":{"_account_id":23122,"name":"Amy Fong","email":"amy.fong@windriver.com","username":"afong"},"change_message_id":"1e6378fb7002c1fb5cf97771fd3d3e20e802e5e8","unresolved":false,"context_lines":[{"line_number":850,"context_line":"        :returns: ``None``"},{"line_number":851,"context_line":"        \"\"\""},{"line_number":852,"context_line":"        self._delete(_flavor.Flavor, flavor, ignore_missing\u003dignore_missing)"},{"line_number":853,"context_line":""},{"line_number":854,"context_line":"    def find_flavor(self, name_or_id, ignore_missing\u003dTrue):"},{"line_number":855,"context_line":"        \"\"\"Find a single flavor"},{"line_number":856,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"3a98d1f4_32215b4e","line":853,"updated":"2016-09-29 19:31:30.000000000","message":"The differences between find and get are sometimes difficult to discern. In the docstring for find_flavor and get_flavor, can you provide a better description so that the difference between the two are more clear?","commit_id":"e2c70038c5719c427b0ef323599ee843c885172a"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"78c30146b5e275c8fb8b7ffe1b2b9533005f9914","unresolved":false,"context_lines":[{"line_number":850,"context_line":"        :returns: ``None``"},{"line_number":851,"context_line":"        \"\"\""},{"line_number":852,"context_line":"        self._delete(_flavor.Flavor, flavor, ignore_missing\u003dignore_missing)"},{"line_number":853,"context_line":""},{"line_number":854,"context_line":"    def find_flavor(self, name_or_id, ignore_missing\u003dTrue):"},{"line_number":855,"context_line":"        \"\"\"Find a single flavor"},{"line_number":856,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"3a98d1f4_a12fd8f4","line":853,"in_reply_to":"3a98d1f4_32215b4e","updated":"2016-09-29 21:00:23.000000000","message":"Not sure what else can be said. The differences are the ignore_missing parameter which is explained. Any ideas?","commit_id":"e2c70038c5719c427b0ef323599ee843c885172a"},{"author":{"_account_id":23122,"name":"Amy Fong","email":"amy.fong@windriver.com","username":"afong"},"change_message_id":"f5ae551cf4665eb1f74948d708136bb31bd87ce6","unresolved":false,"context_lines":[{"line_number":850,"context_line":"        :returns: ``None``"},{"line_number":851,"context_line":"        \"\"\""},{"line_number":852,"context_line":"        self._delete(_flavor.Flavor, flavor, ignore_missing\u003dignore_missing)"},{"line_number":853,"context_line":""},{"line_number":854,"context_line":"    def find_flavor(self, name_or_id, ignore_missing\u003dTrue):"},{"line_number":855,"context_line":"        \"\"\"Find a single flavor"},{"line_number":856,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"3a98d1f4_0dbdef01","line":853,"in_reply_to":"3a98d1f4_a12fd8f4","updated":"2016-09-30 15:37:14.000000000","message":"Just a description indicating that the two are essentially the same except that one will raise an exception unconditionally if it does not exist.\n\nAlso, perhaps find_flavor should also add the :raises in its docstring.","commit_id":"e2c70038c5719c427b0ef323599ee843c885172a"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"5299439ba7cefa122b844b6859c77a650e872740","unresolved":false,"context_lines":[{"line_number":852,"context_line":"        self._delete(_flavor.Flavor, flavor, ignore_missing\u003dignore_missing)"},{"line_number":853,"context_line":""},{"line_number":854,"context_line":"    def find_flavor(self, name_or_id, ignore_missing\u003dTrue):"},{"line_number":855,"context_line":"        \"\"\"Find a single flavor"},{"line_number":856,"context_line":""},{"line_number":857,"context_line":"        :param name_or_id: The name or ID of a flavor."},{"line_number":858,"context_line":"        :param bool ignore_missing: When set to ``False``"}],"source_content_type":"text/x-python","patch_set":11,"id":"3a98d1f4_97686189","line":855,"range":{"start_line":855,"start_character":25,"end_line":855,"end_character":31},"updated":"2016-09-29 19:20:07.000000000","message":"ditto","commit_id":"e2c70038c5719c427b0ef323599ee843c885172a"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"78c30146b5e275c8fb8b7ffe1b2b9533005f9914","unresolved":false,"context_lines":[{"line_number":852,"context_line":"        self._delete(_flavor.Flavor, flavor, ignore_missing\u003dignore_missing)"},{"line_number":853,"context_line":""},{"line_number":854,"context_line":"    def find_flavor(self, name_or_id, ignore_missing\u003dTrue):"},{"line_number":855,"context_line":"        \"\"\"Find a single flavor"},{"line_number":856,"context_line":""},{"line_number":857,"context_line":"        :param name_or_id: The name or ID of a flavor."},{"line_number":858,"context_line":"        :param bool ignore_missing: When set to ``False``"}],"source_content_type":"text/x-python","patch_set":11,"id":"3a98d1f4_812c9c03","line":855,"range":{"start_line":855,"start_character":25,"end_line":855,"end_character":31},"in_reply_to":"3a98d1f4_97686189","updated":"2016-09-29 21:00:23.000000000","message":"Done","commit_id":"e2c70038c5719c427b0ef323599ee843c885172a"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"5299439ba7cefa122b844b6859c77a650e872740","unresolved":false,"context_lines":[{"line_number":866,"context_line":"                          ignore_missing\u003dignore_missing)"},{"line_number":867,"context_line":""},{"line_number":868,"context_line":"    def get_flavor(self, flavor):"},{"line_number":869,"context_line":"        \"\"\"Get a single flavor"},{"line_number":870,"context_line":""},{"line_number":871,"context_line":"        :param flavor:"},{"line_number":872,"context_line":"            The value can be the ID of a flavor or a"}],"source_content_type":"text/x-python","patch_set":11,"id":"3a98d1f4_57f5f9c8","line":869,"range":{"start_line":869,"start_character":24,"end_line":869,"end_character":30},"updated":"2016-09-29 19:20:07.000000000","message":"ditto","commit_id":"e2c70038c5719c427b0ef323599ee843c885172a"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"78c30146b5e275c8fb8b7ffe1b2b9533005f9914","unresolved":false,"context_lines":[{"line_number":866,"context_line":"                          ignore_missing\u003dignore_missing)"},{"line_number":867,"context_line":""},{"line_number":868,"context_line":"    def get_flavor(self, flavor):"},{"line_number":869,"context_line":"        \"\"\"Get a single flavor"},{"line_number":870,"context_line":""},{"line_number":871,"context_line":"        :param flavor:"},{"line_number":872,"context_line":"            The value can be the ID of a flavor or a"}],"source_content_type":"text/x-python","patch_set":11,"id":"3a98d1f4_61ef90b0","line":869,"range":{"start_line":869,"start_character":24,"end_line":869,"end_character":30},"in_reply_to":"3a98d1f4_57f5f9c8","updated":"2016-09-29 21:00:23.000000000","message":"Done","commit_id":"e2c70038c5719c427b0ef323599ee843c885172a"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"5299439ba7cefa122b844b6859c77a650e872740","unresolved":false,"context_lines":[{"line_number":879,"context_line":"        return self._get(_flavor.Flavor, flavor)"},{"line_number":880,"context_line":""},{"line_number":881,"context_line":"    def update_flavor(self, flavor, **attrs):"},{"line_number":882,"context_line":"        \"\"\"Update a flavor"},{"line_number":883,"context_line":""},{"line_number":884,"context_line":"        :param flavor:"},{"line_number":885,"context_line":"            Either the id of a flavor or a"}],"source_content_type":"text/x-python","patch_set":11,"id":"3a98d1f4_b72c7d4b","line":882,"range":{"start_line":882,"start_character":20,"end_line":882,"end_character":26},"updated":"2016-09-29 19:20:07.000000000","message":"ditto","commit_id":"e2c70038c5719c427b0ef323599ee843c885172a"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"78c30146b5e275c8fb8b7ffe1b2b9533005f9914","unresolved":false,"context_lines":[{"line_number":879,"context_line":"        return self._get(_flavor.Flavor, flavor)"},{"line_number":880,"context_line":""},{"line_number":881,"context_line":"    def update_flavor(self, flavor, **attrs):"},{"line_number":882,"context_line":"        \"\"\"Update a flavor"},{"line_number":883,"context_line":""},{"line_number":884,"context_line":"        :param flavor:"},{"line_number":885,"context_line":"            Either the id of a flavor or a"}],"source_content_type":"text/x-python","patch_set":11,"id":"3a98d1f4_41f45485","line":882,"range":{"start_line":882,"start_character":20,"end_line":882,"end_character":26},"in_reply_to":"3a98d1f4_b72c7d4b","updated":"2016-09-29 21:00:23.000000000","message":"Done","commit_id":"e2c70038c5719c427b0ef323599ee843c885172a"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"5299439ba7cefa122b844b6859c77a650e872740","unresolved":false,"context_lines":[{"line_number":893,"context_line":"        return self._update(_flavor.Flavor, flavor, **attrs)"},{"line_number":894,"context_line":""},{"line_number":895,"context_line":"    def flavors(self, **query):"},{"line_number":896,"context_line":"        \"\"\"Return a generator of flavors"},{"line_number":897,"context_line":""},{"line_number":898,"context_line":"        :param kwargs \\*\\*query: Optional query parameters to be sent to limit"},{"line_number":899,"context_line":"                                 the resources being returned."}],"source_content_type":"text/x-python","patch_set":11,"id":"3a98d1f4_571c1913","line":896,"range":{"start_line":896,"start_character":33,"end_line":896,"end_character":40},"updated":"2016-09-29 19:20:07.000000000","message":"ditto","commit_id":"e2c70038c5719c427b0ef323599ee843c885172a"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"78c30146b5e275c8fb8b7ffe1b2b9533005f9914","unresolved":false,"context_lines":[{"line_number":893,"context_line":"        return self._update(_flavor.Flavor, flavor, **attrs)"},{"line_number":894,"context_line":""},{"line_number":895,"context_line":"    def flavors(self, **query):"},{"line_number":896,"context_line":"        \"\"\"Return a generator of flavors"},{"line_number":897,"context_line":""},{"line_number":898,"context_line":"        :param kwargs \\*\\*query: Optional query parameters to be sent to limit"},{"line_number":899,"context_line":"                                 the resources being returned."}],"source_content_type":"text/x-python","patch_set":11,"id":"3a98d1f4_21f58882","line":896,"range":{"start_line":896,"start_character":33,"end_line":896,"end_character":40},"in_reply_to":"3a98d1f4_571c1913","updated":"2016-09-29 21:00:23.000000000","message":"Done","commit_id":"e2c70038c5719c427b0ef323599ee843c885172a"}],"openstack/network/v2/flavor.py":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"f379423f91b23da4c27ab4fddf92c7e0479edbec","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    #: description for the flavor"},{"line_number":38,"context_line":"    description \u003d resource.prop(\u0027description\u0027)"},{"line_number":39,"context_line":"    #: Sets enabled flag"},{"line_number":40,"context_line":"    enabled \u003d resource.prop(\u0027enabled\u0027, type\u003dbool)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a8ec9b2_c7ade989","line":40,"range":{"start_line":40,"start_character":4,"end_line":40,"end_character":11},"updated":"2016-09-20 14:31:53.000000000","message":"This should be `is_enabled \u003d resource.prop...` -- we\u0027ve prefixed bool types is/has to differentiate between timestamps that are often too similarly named, or have the same name on separate resources.","commit_id":"e650a2637ed89e910259be7501dfae787ea4b3d8"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"2cdc44d44021dcf7230e32daa9434dfd2054ba19","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    #: description for the flavor"},{"line_number":38,"context_line":"    description \u003d resource.prop(\u0027description\u0027)"},{"line_number":39,"context_line":"    #: Sets enabled flag"},{"line_number":40,"context_line":"    enabled \u003d resource.prop(\u0027enabled\u0027, type\u003dbool)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a8ec9b2_4d07371d","line":40,"range":{"start_line":40,"start_character":4,"end_line":40,"end_character":11},"in_reply_to":"7a8ec9b2_c7ade989","updated":"2016-09-20 15:48:32.000000000","message":"Done","commit_id":"e650a2637ed89e910259be7501dfae787ea4b3d8"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"29a43c6ae59504b676b31b48baaffb3eeb338ee2","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    # capabilities"},{"line_number":24,"context_line":"    allow_create \u003d True"},{"line_number":25,"context_line":"    allow_retrieve \u003d True"},{"line_number":26,"context_line":"    allow_update \u003d True"},{"line_number":27,"context_line":"    allow_delete \u003d True"},{"line_number":28,"context_line":"    allow_list \u003d True"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3a98d1f4_c84615bf","line":26,"updated":"2016-09-28 17:29:51.000000000","message":"Where is the update_flavor proxy method for this?","commit_id":"8e19169569647248f72e78ff0f8a039664f8b950"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"a3d7e3a0a113dd1072a9e88f81819243184288e7","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    # capabilities"},{"line_number":24,"context_line":"    allow_create \u003d True"},{"line_number":25,"context_line":"    allow_retrieve \u003d True"},{"line_number":26,"context_line":"    allow_update \u003d True"},{"line_number":27,"context_line":"    allow_delete \u003d True"},{"line_number":28,"context_line":"    allow_list \u003d True"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"3a98d1f4_49b4c4f1","line":26,"in_reply_to":"3a98d1f4_c84615bf","updated":"2016-09-28 19:26:09.000000000","message":"Done","commit_id":"8e19169569647248f72e78ff0f8a039664f8b950"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"29a43c6ae59504b676b31b48baaffb3eeb338ee2","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    allow_delete \u003d True"},{"line_number":28,"context_line":"    allow_list \u003d True"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    # properties"},{"line_number":31,"context_line":"    #: The name of the flavor"},{"line_number":32,"context_line":"    name \u003d resource.prop(\u0027name\u0027)"},{"line_number":33,"context_line":"    #: Service type to which the flavor applies"}],"source_content_type":"text/x-python","patch_set":8,"id":"3a98d1f4_c87455ff","line":30,"updated":"2016-09-28 17:29:51.000000000","message":"Please list the properties in alphabetical order.","commit_id":"8e19169569647248f72e78ff0f8a039664f8b950"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"a3d7e3a0a113dd1072a9e88f81819243184288e7","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    allow_delete \u003d True"},{"line_number":28,"context_line":"    allow_list \u003d True"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    # properties"},{"line_number":31,"context_line":"    #: The name of the flavor"},{"line_number":32,"context_line":"    name \u003d resource.prop(\u0027name\u0027)"},{"line_number":33,"context_line":"    #: Service type to which the flavor applies"}],"source_content_type":"text/x-python","patch_set":8,"id":"3a98d1f4_69b980e9","line":30,"in_reply_to":"3a98d1f4_c87455ff","updated":"2016-09-28 19:26:09.000000000","message":"Done","commit_id":"8e19169569647248f72e78ff0f8a039664f8b950"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"29a43c6ae59504b676b31b48baaffb3eeb338ee2","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    #: Service type to which the flavor applies"},{"line_number":34,"context_line":"    service_type \u003d resource.prop(\u0027service_type\u0027)"},{"line_number":35,"context_line":"    #: The owner tenant ID"},{"line_number":36,"context_line":"    tenant_id \u003d resource.prop(\u0027tenant_id\u0027)"},{"line_number":37,"context_line":"    #: description for the flavor"},{"line_number":38,"context_line":"    description \u003d resource.prop(\u0027description\u0027)"},{"line_number":39,"context_line":"    #: Sets enabled flag"}],"source_content_type":"text/x-python","patch_set":8,"id":"3a98d1f4_a820e9f8","line":36,"updated":"2016-09-28 17:29:51.000000000","message":"This should be mapped to project_id","commit_id":"8e19169569647248f72e78ff0f8a039664f8b950"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"a3d7e3a0a113dd1072a9e88f81819243184288e7","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    #: Service type to which the flavor applies"},{"line_number":34,"context_line":"    service_type \u003d resource.prop(\u0027service_type\u0027)"},{"line_number":35,"context_line":"    #: The owner tenant ID"},{"line_number":36,"context_line":"    tenant_id \u003d resource.prop(\u0027tenant_id\u0027)"},{"line_number":37,"context_line":"    #: description for the flavor"},{"line_number":38,"context_line":"    description \u003d resource.prop(\u0027description\u0027)"},{"line_number":39,"context_line":"    #: Sets enabled flag"}],"source_content_type":"text/x-python","patch_set":8,"id":"3a98d1f4_a9cb8871","line":36,"in_reply_to":"3a98d1f4_a820e9f8","updated":"2016-09-28 19:26:09.000000000","message":"Done","commit_id":"8e19169569647248f72e78ff0f8a039664f8b950"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"d2a5ec12890641d9528f310f97534983ae3bbb76","unresolved":false,"context_lines":[{"line_number":34,"context_line":"    is_enabled \u003d resource.prop(\u0027enabled\u0027, type\u003dbool)"},{"line_number":35,"context_line":"    #: The name of the flavor"},{"line_number":36,"context_line":"    name \u003d resource.prop(\u0027name\u0027)"},{"line_number":37,"context_line":"    #: The owner tenant ID"},{"line_number":38,"context_line":"    project_id \u003d resource.prop(\u0027tenant_id\u0027)"},{"line_number":39,"context_line":"    #: Service type to which the flavor applies"},{"line_number":40,"context_line":"    service_type \u003d resource.prop(\u0027service_type\u0027)"}],"source_content_type":"text/x-python","patch_set":9,"id":"3a98d1f4_24315da3","line":37,"range":{"start_line":37,"start_character":17,"end_line":37,"end_character":23},"updated":"2016-09-28 19:50:09.000000000","message":"project","commit_id":"30afcba9bed37af9f53a85723752a999f7f05f5b"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"cf27b46b007b5b604b8daa173a66770061f5a6fb","unresolved":false,"context_lines":[{"line_number":34,"context_line":"    is_enabled \u003d resource.prop(\u0027enabled\u0027, type\u003dbool)"},{"line_number":35,"context_line":"    #: The name of the flavor"},{"line_number":36,"context_line":"    name \u003d resource.prop(\u0027name\u0027)"},{"line_number":37,"context_line":"    #: The owner tenant ID"},{"line_number":38,"context_line":"    project_id \u003d resource.prop(\u0027tenant_id\u0027)"},{"line_number":39,"context_line":"    #: Service type to which the flavor applies"},{"line_number":40,"context_line":"    service_type \u003d resource.prop(\u0027service_type\u0027)"}],"source_content_type":"text/x-python","patch_set":9,"id":"3a98d1f4_0fb8c7e4","line":37,"range":{"start_line":37,"start_character":17,"end_line":37,"end_character":23},"in_reply_to":"3a98d1f4_24315da3","updated":"2016-09-29 16:03:27.000000000","message":"Done","commit_id":"30afcba9bed37af9f53a85723752a999f7f05f5b"}],"openstack/tests/functional/network/v2/test_flavor.py":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"29a43c6ae59504b676b31b48baaffb3eeb338ee2","unresolved":false,"context_lines":[{"line_number":16,"context_line":"from openstack.tests.functional import base"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"class TestFlavor(base.BaseFunctionalTest):"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    FLAVOR_NAME \u003d uuid.uuid4().hex"},{"line_number":22,"context_line":"    SERVICE_TYPE \u003d \"FLAVORS\""}],"source_content_type":"text/x-python","patch_set":8,"id":"3a98d1f4_c8e2959f","line":19,"updated":"2016-09-28 17:29:51.000000000","message":"Missing an update test","commit_id":"8e19169569647248f72e78ff0f8a039664f8b950"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"a3d7e3a0a113dd1072a9e88f81819243184288e7","unresolved":false,"context_lines":[{"line_number":16,"context_line":"from openstack.tests.functional import base"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"class TestFlavor(base.BaseFunctionalTest):"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    FLAVOR_NAME \u003d uuid.uuid4().hex"},{"line_number":22,"context_line":"    SERVICE_TYPE \u003d \"FLAVORS\""}],"source_content_type":"text/x-python","patch_set":8,"id":"3a98d1f4_c9c8d477","line":19,"in_reply_to":"3a98d1f4_c8e2959f","updated":"2016-09-28 19:26:09.000000000","message":"Done","commit_id":"8e19169569647248f72e78ff0f8a039664f8b950"}],"openstack/tests/unit/network/v2/test_flavor.py":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"29a43c6ae59504b676b31b48baaffb3eeb338ee2","unresolved":false,"context_lines":[{"line_number":56,"context_line":"                         flavors.tenant_id)"},{"line_number":57,"context_line":"        self.assertEqual(EXAMPLE_WITH_OPTIONAL[\u0027description\u0027],"},{"line_number":58,"context_line":"                         flavors.description)"},{"line_number":59,"context_line":"        self.assertEqual(EXAMPLE_WITH_OPTIONAL[\u0027enabled\u0027], flavors.enabled)"}],"source_content_type":"text/x-python","patch_set":8,"id":"3a98d1f4_88d88df1","line":59,"range":{"start_line":59,"start_character":67,"end_line":59,"end_character":74},"updated":"2016-09-28 17:29:51.000000000","message":"is_enabled","commit_id":"8e19169569647248f72e78ff0f8a039664f8b950"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"a3d7e3a0a113dd1072a9e88f81819243184288e7","unresolved":false,"context_lines":[{"line_number":56,"context_line":"                         flavors.tenant_id)"},{"line_number":57,"context_line":"        self.assertEqual(EXAMPLE_WITH_OPTIONAL[\u0027description\u0027],"},{"line_number":58,"context_line":"                         flavors.description)"},{"line_number":59,"context_line":"        self.assertEqual(EXAMPLE_WITH_OPTIONAL[\u0027enabled\u0027], flavors.enabled)"}],"source_content_type":"text/x-python","patch_set":8,"id":"3a98d1f4_69b0a0f5","line":59,"range":{"start_line":59,"start_character":67,"end_line":59,"end_character":74},"in_reply_to":"3a98d1f4_88d88df1","updated":"2016-09-28 19:26:09.000000000","message":"Done","commit_id":"8e19169569647248f72e78ff0f8a039664f8b950"}]}
