)]}'
{"troveclient/client.py":[{"author":{"_account_id":1925,"name":"Vipul Sabhaya","email":"vipuls@gmail.com","username":"vipuls"},"change_message_id":"dc35f7969d7153b5da158738e850840876b02072","unresolved":false,"context_lines":[{"line_number":172,"context_line":""},{"line_number":173,"context_line":"            # Allows for setting an endpoint not defined in the catalog"},{"line_number":174,"context_line":"            endpoint \u003d self.management_url"},{"line_number":175,"context_line":"            if self.service_url is not None and self.service_url !\u003d \u0027\u0027:"},{"line_number":176,"context_line":"                endpoint \u003d self.service_url"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"            try:"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATH%2F%2FUX8%3D","line":175,"updated":"2013-10-17 20:08:33.000000000","message":"This should probably happen in the Authenticate method so it\u0027s not occurring for Every request.","commit_id":"813b8c1baa4b36bf37c1baf06bd9fdbb9fab1300"},{"author":{"_account_id":1925,"name":"Vipul Sabhaya","email":"vipuls@gmail.com","username":"vipuls"},"change_message_id":"457ab6143a2c71e6d559219e2b8941b0ed301bf0","unresolved":false,"context_lines":[{"line_number":172,"context_line":""},{"line_number":173,"context_line":"            # Allows for setting an endpoint not defined in the catalog"},{"line_number":174,"context_line":"            endpoint \u003d self.management_url"},{"line_number":175,"context_line":"            if self.service_url is not None and self.service_url !\u003d \u0027\u0027:"},{"line_number":176,"context_line":"                endpoint \u003d self.service_url"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"            try:"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATH%2F%2FUPc%3D","line":175,"in_reply_to":"AAAATH%2F%2FURo%3D","updated":"2013-10-17 20:42:27.000000000","message":"https://github.com/openstack/python-novaclient/blob/master/novaclient/client.py#L351","commit_id":"813b8c1baa4b36bf37c1baf06bd9fdbb9fab1300"},{"author":{"_account_id":6162,"name":"Dan Nguyen","email":"dan.nguyens.mail@gmail.com","username":"daniel-a-nguyen"},"change_message_id":"8a00901a8ddc5b85019f81708c38fc56677a4579","unresolved":false,"context_lines":[{"line_number":172,"context_line":""},{"line_number":173,"context_line":"            # Allows for setting an endpoint not defined in the catalog"},{"line_number":174,"context_line":"            endpoint \u003d self.management_url"},{"line_number":175,"context_line":"            if self.service_url is not None and self.service_url !\u003d \u0027\u0027:"},{"line_number":176,"context_line":"                endpoint \u003d self.service_url"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"            try:"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATH%2F%2FURo%3D","line":175,"in_reply_to":"AAAATH%2F%2FUX8%3D","updated":"2013-10-17 20:33:43.000000000","message":"I believe that the auth endpoint is different than the service endpoint right?\n\nCan you point me to where you had in mind?","commit_id":"813b8c1baa4b36bf37c1baf06bd9fdbb9fab1300"},{"author":{"_account_id":1925,"name":"Vipul Sabhaya","email":"vipuls@gmail.com","username":"vipuls"},"change_message_id":"77e5e6678e840b3b117e25cad4af06b7189b3c69","unresolved":false,"context_lines":[{"line_number":171,"context_line":"                kwargs[\u0027headers\u0027][\u0027X-Auth-Project-Id\u0027] \u003d self.projectid"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"            # Allows for setting an endpoint not defined in the catalog"},{"line_number":174,"context_line":"            endpoint \u003d self.management_url"},{"line_number":175,"context_line":"            if self.bypass_url is not None and self.bypass_url !\u003d \u0027\u0027:"},{"line_number":176,"context_line":"                endpoint \u003d self.bypass_url"},{"line_number":177,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAATH%2F%2FT28%3D","line":174,"updated":"2013-10-17 22:25:00.000000000","message":"Consider setting this in the Auth method.  The reason for doing this is at some point, we may support caching of the Token, which means we should freeze everything at the time of Auth.\n\nSee.. https://github.com/openstack/python-novaclient/blob/master/novaclient/client.py#L351","commit_id":"943cca6b09338c709f479b18190e042e8da448fc"},{"author":{"_account_id":6162,"name":"Dan Nguyen","email":"dan.nguyens.mail@gmail.com","username":"daniel-a-nguyen"},"change_message_id":"e52f87af081ea2696e1721666391f0db4ec8a812","unresolved":false,"context_lines":[{"line_number":171,"context_line":"                kwargs[\u0027headers\u0027][\u0027X-Auth-Project-Id\u0027] \u003d self.projectid"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"            # Allows for setting an endpoint not defined in the catalog"},{"line_number":174,"context_line":"            endpoint \u003d self.management_url"},{"line_number":175,"context_line":"            if self.bypass_url is not None and self.bypass_url !\u003d \u0027\u0027:"},{"line_number":176,"context_line":"                endpoint \u003d self.bypass_url"},{"line_number":177,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAATH%2F%2FTxw%3D","line":174,"in_reply_to":"AAAATH%2F%2FT28%3D","updated":"2013-10-17 22:54:54.000000000","message":"Let me run this by hub_cap to see what the plan for caching the token is.\n\nI feel like if I shove it in there the way it is now it makes a bit more kludgy ( not to say that nova is kludgy :) )","commit_id":"943cca6b09338c709f479b18190e042e8da448fc"}],"troveclient/shell.py":[{"author":{"_account_id":1925,"name":"Vipul Sabhaya","email":"vipuls@gmail.com","username":"vipuls"},"change_message_id":"dc35f7969d7153b5da158738e850840876b02072","unresolved":false,"context_lines":[{"line_number":158,"context_line":"        parser.add_argument(\u0027--service_name\u0027,"},{"line_number":159,"context_line":"                            help\u003dargparse.SUPPRESS)"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"        parser.add_argument(\u0027--service-url\u0027,"},{"line_number":162,"context_line":"                            metavar\u003d\u0027\u003cservice-url\u003e\u0027,"},{"line_number":163,"context_line":"                            default\u003dutils.env(\u0027TROVE_SERVICE_URL\u0027),"},{"line_number":164,"context_line":"                            help\u003d\u0027Defaults to env[TROVE_SERVICE_URL]\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATH%2F%2FUZU%3D","line":161,"updated":"2013-10-17 20:08:33.000000000","message":"Can we change it to match novaclient? https://github.com/openstack/python-novaclient/blob/master/novaclient/shell.py#L367","commit_id":"813b8c1baa4b36bf37c1baf06bd9fdbb9fab1300"},{"author":{"_account_id":6162,"name":"Dan Nguyen","email":"dan.nguyens.mail@gmail.com","username":"daniel-a-nguyen"},"change_message_id":"8a00901a8ddc5b85019f81708c38fc56677a4579","unresolved":false,"context_lines":[{"line_number":158,"context_line":"        parser.add_argument(\u0027--service_name\u0027,"},{"line_number":159,"context_line":"                            help\u003dargparse.SUPPRESS)"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"        parser.add_argument(\u0027--service-url\u0027,"},{"line_number":162,"context_line":"                            metavar\u003d\u0027\u003cservice-url\u003e\u0027,"},{"line_number":163,"context_line":"                            default\u003dutils.env(\u0027TROVE_SERVICE_URL\u0027),"},{"line_number":164,"context_line":"                            help\u003d\u0027Defaults to env[TROVE_SERVICE_URL]\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATH%2F%2FUSM%3D","line":161,"in_reply_to":"AAAATH%2F%2FUZU%3D","updated":"2013-10-17 20:33:43.000000000","message":"Done","commit_id":"813b8c1baa4b36bf37c1baf06bd9fdbb9fab1300"}]}
