)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"e040694ed397a72ae6e1cb3193a6039d64d0373f","unresolved":false,"context_lines":[{"line_number":3,"context_line":"AuthorDate: 2016-08-08 09:45:58 +0800"},{"line_number":4,"context_line":"Commit:     fengchaoyang \u003cfengchaoyang@unitedstack.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-08-08 09:45:58 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Closes-Bug:#1606519"},{"line_number":8,"context_line":"If user use keystone v3, add default domain name"},{"line_number":9,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"bacf61ea_78ffd801","line":6,"updated":"2016-08-08 07:44:00.000000000","message":"can you write a title here?","commit_id":"81addad4b9ff6253bebb7c40d1ec9982473ff4a3"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"e040694ed397a72ae6e1cb3193a6039d64d0373f","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     fengchaoyang \u003cfengchaoyang@unitedstack.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-08-08 09:45:58 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Closes-Bug:#1606519"},{"line_number":8,"context_line":"If user use keystone v3, add default domain name"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Change-Id: If1045e92215a80e62ac70762a6795b18c317afe1"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"bacf61ea_580e543b","line":7,"updated":"2016-08-08 07:44:00.000000000","message":"miss a space","commit_id":"81addad4b9ff6253bebb7c40d1ec9982473ff4a3"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"c90d2ee474e422990a709f6c2ac46032bbb71a7e","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     fengchaoyang \u003cfengchaoyang@unitedstack.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-08-08 18:51:58 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add default domain name for gnocchiclient"},{"line_number":8,"context_line":"Closes-Bug: #1606519"},{"line_number":9,"context_line":"If user use keystone v3, add default domain name"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"9ad45d7e_538907ca","line":7,"updated":"2016-08-08 11:52:08.000000000","message":"you need a space after that line\n\nno need to say \"for gnocchiclient\" we all know where we are :)","commit_id":"facd52ced7d200c45c834b2b0f485c220f43696a"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"c90d2ee474e422990a709f6c2ac46032bbb71a7e","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2016-08-08 18:51:58 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add default domain name for gnocchiclient"},{"line_number":8,"context_line":"Closes-Bug: #1606519"},{"line_number":9,"context_line":"If user use keystone v3, add default domain name"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: If1045e92215a80e62ac70762a6795b18c317afe1"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"9ad45d7e_d3bb3774","line":8,"updated":"2016-08-08 11:52:08.000000000","message":"usually this is the last line before Change-Id","commit_id":"facd52ced7d200c45c834b2b0f485c220f43696a"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"756692a5c951fac4708b9e6d48055d8411fea6d1","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     fengchaoyang \u003cfengchaoyang@unitedstack.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-08-09 09:20:25 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":" Add default domain name"},{"line_number":8,"context_line":" If user use keystone v3 and not assign project domain and user domain,"},{"line_number":9,"context_line":" add default domain name like openstackclient"},{"line_number":10,"context_line":" Closes-Bug: #1606519"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9ad45d7e_171bc973","line":7,"updated":"2016-08-09 07:51:47.000000000","message":"lol I\u0027m sorry, when I said \"space\" I meant \"new line\"\n\nthe format is:\n\n\u003cdescription\u003e\n\u003cblank line\u003e\n\u003clong description on several line if needed\u003e\n\u003cblank line\u003e\nCloses-Bug: #foobar\nChange-Id: xxxx","commit_id":"0d547d11a547037ad53acb9ab32a77fe004c51df"}],"gnocchiclient/shell.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"e040694ed397a72ae6e1cb3193a6039d64d0373f","unresolved":false,"context_lines":[{"line_number":108,"context_line":"            description,"},{"line_number":109,"context_line":"            version,"},{"line_number":110,"context_line":"            argparse_kwargs\u003d{\u0027allow_abbrev\u0027: False,"},{"line_number":111,"context_line":"                            \u0027conflict_handler\u0027: \u0027resolve\u0027})"},{"line_number":112,"context_line":"        # Global arguments, one day this should go to keystoneauth1"},{"line_number":113,"context_line":"        parser.add_argument("},{"line_number":114,"context_line":"            \u0027--os-region-name\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bacf61ea_382280b9","line":111,"updated":"2016-08-08 07:44:00.000000000","message":"Why?","commit_id":"81addad4b9ff6253bebb7c40d1ec9982473ff4a3"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"e040694ed397a72ae6e1cb3193a6039d64d0373f","unresolved":false,"context_lines":[{"line_number":138,"context_line":"                \u0027--endpoint\u0027,"},{"line_number":139,"context_line":"                default\u003dos.environ.get(\u0027GNOCCHI_ENDPOINT\u0027),"},{"line_number":140,"context_line":"                help\u003d\u0027Gnocchi endpoint (Env: GNOCCHI_ENDPOINT)\u0027)"},{"line_number":141,"context_line":"            if os.environ.get(\u0027OS_IDENTITY_API_VERSION\u0027) \u003d\u003d \u00273\u0027:"},{"line_number":142,"context_line":"                parser.add_argument("},{"line_number":143,"context_line":"                        \u0027os-project-domain-name\u0027,"},{"line_number":144,"context_line":"                        default\u003d\u0027default\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bacf61ea_982d6caa","line":141,"updated":"2016-08-08 07:44:00.000000000","message":"Hum that should be in keystoneauth1 I guess","commit_id":"81addad4b9ff6253bebb7c40d1ec9982473ff4a3"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"798eac5cc5d4bd86d4c86f4cc4654b3434607559","unresolved":false,"context_lines":[{"line_number":109,"context_line":"            version,"},{"line_number":110,"context_line":"            argparse_kwargs\u003d{"},{"line_number":111,"context_line":"                \u0027allow_abbrev\u0027: False,"},{"line_number":112,"context_line":"                \u0027conflict_handler\u0027: \u0027resolve\u0027})"},{"line_number":113,"context_line":"        # Global arguments, one day this should go to keystoneauth1"},{"line_number":114,"context_line":"        parser.add_argument("},{"line_number":115,"context_line":"            \u0027--os-region-name\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"9ad45d7e_5779c192","line":112,"updated":"2016-08-09 07:52:34.000000000","message":"I still don\u0027t know why there\u0027s that here :(","commit_id":"7652977034d435ad207b53d40a66143dd2f804bc"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"abfb8541cd51296aa3390ce58c8c88078a1c2293","unresolved":false,"context_lines":[{"line_number":140,"context_line":"                default\u003dos.environ.get(\u0027GNOCCHI_ENDPOINT\u0027),"},{"line_number":141,"context_line":"                help\u003d\u0027Gnocchi endpoint (Env: GNOCCHI_ENDPOINT)\u0027)"},{"line_number":142,"context_line":"            if os.environ.get(\u0027OS_IDENTITY_API_VERSION\u0027) \u003d\u003d \u00273\u0027:"},{"line_number":143,"context_line":"                parser.add_argument("},{"line_number":144,"context_line":"                    \u0027--os-project-domain-name\u0027,"},{"line_number":145,"context_line":"                    default\u003d\u0027default\u0027,"},{"line_number":146,"context_line":"                    help\u003d\"Project domain name, default\u003d\u0027default\u0027\")"}],"source_content_type":"text/x-python","patch_set":6,"id":"fa7ab95a_39321111","line":143,"updated":"2016-08-29 07:44:40.000000000","message":"This override argparse arguments provided by keystoneauth. \nusing conflict_handler to allow argument override is not a good way to go.\n\nI understand why we should default domain to \u0027default\u0027, but I don\u0027t like this method to do it.","commit_id":"ac8291a28f3684df4c542b6db38dd122cbc02786"},{"author":{"_account_id":22514,"name":"fengchaoyang","email":"fengchaoyang@unitedstack.com","username":"fengchaoyang"},"change_message_id":"3b112773ceaa8d9a1ad98ffc558ce0b16b7d3957","unresolved":false,"context_lines":[{"line_number":140,"context_line":"                default\u003dos.environ.get(\u0027GNOCCHI_ENDPOINT\u0027),"},{"line_number":141,"context_line":"                help\u003d\u0027Gnocchi endpoint (Env: GNOCCHI_ENDPOINT)\u0027)"},{"line_number":142,"context_line":"            if os.environ.get(\u0027OS_IDENTITY_API_VERSION\u0027) \u003d\u003d \u00273\u0027:"},{"line_number":143,"context_line":"                parser.add_argument("},{"line_number":144,"context_line":"                    \u0027--os-project-domain-name\u0027,"},{"line_number":145,"context_line":"                    default\u003d\u0027default\u0027,"},{"line_number":146,"context_line":"                    help\u003d\"Project domain name, default\u003d\u0027default\u0027\")"}],"source_content_type":"text/x-python","patch_set":6,"id":"fa7ab95a_2ea2c2ae","line":143,"in_reply_to":"fa7ab95a_39321111","updated":"2016-08-29 08:16:29.000000000","message":"Yes, You are right!\nI also think this is not very good, but I have yet to think of a better way\nDo you have a better idea of it？","commit_id":"ac8291a28f3684df4c542b6db38dd122cbc02786"}]}
