)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},"change_message_id":"cf095b4b2aaa2fcbb6651f58077565952c15eefd","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Andrey Kurilin \u003candr.kurilin@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-12-02 23:54:23 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Restict usage *args for novaclient.client.Client"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Possitional arguments doen\u0027t allow to provide proper compatibility"},{"line_number":10,"context_line":"and deprecation workflows. *args was deprecated long time ago and a"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3a71b18c_9b6b7d85","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":7},"updated":"2016-12-07 19:12:05.000000000","message":"Restrict","commit_id":"d31469dbd548be364ffd1b8ff29ac6f583622e59"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"a8e0252085effebca830f39a6a0e5bcc11d4917e","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Restict usage *args for novaclient.client.Client"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Possitional arguments doen\u0027t allow to provide proper compatibility"},{"line_number":10,"context_line":"and deprecation workflows. *args was deprecated long time ago and a"},{"line_number":11,"context_line":"proper message was added."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3a71b18c_0bb795f5","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":11},"updated":"2016-12-05 16:36:59.000000000","message":"attonit: s/Possitional/Positional/","commit_id":"d31469dbd548be364ffd1b8ff29ac6f583622e59"},{"author":{"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},"change_message_id":"cf095b4b2aaa2fcbb6651f58077565952c15eefd","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Restict usage *args for novaclient.client.Client"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Possitional arguments doen\u0027t allow to provide proper compatibility"},{"line_number":10,"context_line":"and deprecation workflows. *args was deprecated long time ago and a"},{"line_number":11,"context_line":"proper message was added."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3a71b18c_7bf5c1c9","line":9,"range":{"start_line":9,"start_character":22,"end_line":9,"end_character":28},"updated":"2016-12-07 19:12:05.000000000","message":"doesn\u0027t","commit_id":"d31469dbd548be364ffd1b8ff29ac6f583622e59"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"8a1647835fbfa497c6dc3cf3fd7af13156de8cca","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Andrey Kurilin \u003cakurilin@mirantis.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-12-12 18:06:14 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Restict usage *args for novaclient.client.Client"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Possitional arguments doen\u0027t allow to provide proper compatibility"},{"line_number":10,"context_line":"and deprecation workflows. *args was deprecated long time ago and a"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"1a6eadb0_c1d79eeb","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":7},"updated":"2016-12-13 18:10:35.000000000","message":"s/Restict/Restrict/ (femtonit)","commit_id":"4ff6c617ecd09b2aafae93bf90711ecd9891d384"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"8a1647835fbfa497c6dc3cf3fd7af13156de8cca","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Restict usage *args for novaclient.client.Client"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Possitional arguments doen\u0027t allow to provide proper compatibility"},{"line_number":10,"context_line":"and deprecation workflows. *args was deprecated long time ago and a"},{"line_number":11,"context_line":"proper message was added."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"1a6eadb0_a1f3829d","line":9,"updated":"2016-12-13 18:10:35.000000000","message":"s/Possitional/Positional/\n\ns/doen\u0027t/don\u0027t/\n\ns/allow to/allow us to/\n\n(femtonits)","commit_id":"4ff6c617ecd09b2aafae93bf90711ecd9891d384"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"8a1647835fbfa497c6dc3cf3fd7af13156de8cca","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Restict usage *args for novaclient.client.Client"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Possitional arguments doen\u0027t allow to provide proper compatibility"},{"line_number":10,"context_line":"and deprecation workflows. *args was deprecated long time ago and a"},{"line_number":11,"context_line":"proper message was added."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Ib4a8f4db52a0f4cb8e8cf5e8c8e778eef8831e91"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"1a6eadb0_c145deb3","line":10,"updated":"2016-12-13 18:10:35.000000000","message":"s/deprecated long/deprecated a long/ (femtonit)","commit_id":"4ff6c617ecd09b2aafae93bf90711ecd9891d384"}],"novaclient/client.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"1473891b2b9b284274b456231928fcf3a4635370","unresolved":false,"context_lines":[{"line_number":851,"context_line":"        warnings.warn(\"Only VERSION, USERNAME, PASSWORD, PROJECT_ID and \""},{"line_number":852,"context_line":"                      \"AUTH_URL arguments can be specified as positional \""},{"line_number":853,"context_line":"                      \"arguments. All other variables should be keyword \""},{"line_number":854,"context_line":"                      \"arguments. Note that this will become an error in \""},{"line_number":855,"context_line":"                      \"Ocata.\")"},{"line_number":856,"context_line":"    api_version, client_class \u003d _get_client_class_and_version(version)"},{"line_number":857,"context_line":"    kwargs.pop(\"direct_use\", None)"},{"line_number":858,"context_line":"    return client_class(username\u003dusername, api_key\u003dapi_key,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a71b18c_54c6c848","side":"PARENT","line":855,"range":{"start_line":854,"start_character":34,"end_line":855,"end_character":28},"updated":"2016-12-02 19:06:43.000000000","message":"nice to see if was properly deprecated","commit_id":"7815dbd0e7ab1af241c1291f1d411c2482af3a6f"}],"releasenotes/notes/restrict-args-for-novaclient-ep-491098c3634365be.yaml":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"a8e0252085effebca830f39a6a0e5bcc11d4917e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - novaclient.client.Client entry-point accepts only 5 possitional arguments("},{"line_number":4,"context_line":"    version, username, api_key, project_id, auth_url). Usage possitional"},{"line_number":5,"context_line":"    arguments for all other optopns become an error."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3a71b18c_8bc3a556","line":3,"range":{"start_line":3,"start_character":56,"end_line":3,"end_character":67},"updated":"2016-12-05 16:36:59.000000000","message":"attonits: s/possitional/positional/\n\nAdditionally, there should always be a space before an open parenthesis and never one after, and vice versa for the close parenthesis—e.g., (this is proper spacing for a parenthetical phrase) and with punctuation, (this is proper spacing for a parenthetical phrase followed by punctuation).","commit_id":"d31469dbd548be364ffd1b8ff29ac6f583622e59"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"a8e0252085effebca830f39a6a0e5bcc11d4917e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - novaclient.client.Client entry-point accepts only 5 possitional arguments("},{"line_number":4,"context_line":"    version, username, api_key, project_id, auth_url). Usage possitional"},{"line_number":5,"context_line":"    arguments for all other optopns become an error."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3a71b18c_6bd9e921","line":5,"range":{"start_line":4,"start_character":55,"end_line":5,"end_character":52},"updated":"2016-12-05 16:36:59.000000000","message":"attonits: s/Usage/Using/\n\ns/possitional/positional/\n\ns/optopns/options/\n\ns/become/is/","commit_id":"d31469dbd548be364ffd1b8ff29ac6f583622e59"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"aa7a17bff6c892ac27f6777715a1e314c66528f0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - novaclient.client.Client entry-point accepts only 5 possitional arguments("},{"line_number":4,"context_line":"    version, username, api_key, project_id, auth_url). Usage possitional"},{"line_number":5,"context_line":"    arguments for all other optopns become an error."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1a6eadb0_28f94fc9","line":3,"range":{"start_line":3,"start_character":56,"end_line":3,"end_character":67},"updated":"2016-12-12 17:01:50.000000000","message":"positional","commit_id":"ddef99230a78601b6b64cf5bfa38b0be7eeaa4ec"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"aa7a17bff6c892ac27f6777715a1e314c66528f0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - novaclient.client.Client entry-point accepts only 5 possitional arguments("},{"line_number":4,"context_line":"    version, username, api_key, project_id, auth_url). Usage possitional"},{"line_number":5,"context_line":"    arguments for all other optopns become an error."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1a6eadb0_681a6719","line":4,"range":{"start_line":4,"start_character":55,"end_line":4,"end_character":60},"updated":"2016-12-12 17:01:50.000000000","message":"Using?","commit_id":"ddef99230a78601b6b64cf5bfa38b0be7eeaa4ec"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"aa7a17bff6c892ac27f6777715a1e314c66528f0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - novaclient.client.Client entry-point accepts only 5 possitional arguments("},{"line_number":4,"context_line":"    version, username, api_key, project_id, auth_url). Usage possitional"},{"line_number":5,"context_line":"    arguments for all other optopns become an error."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1a6eadb0_48f68bd8","line":4,"range":{"start_line":4,"start_character":61,"end_line":4,"end_character":72},"updated":"2016-12-12 17:01:50.000000000","message":"same","commit_id":"ddef99230a78601b6b64cf5bfa38b0be7eeaa4ec"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"aa7a17bff6c892ac27f6777715a1e314c66528f0","unresolved":false,"context_lines":[{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - novaclient.client.Client entry-point accepts only 5 possitional arguments("},{"line_number":4,"context_line":"    version, username, api_key, project_id, auth_url). Usage possitional"},{"line_number":5,"context_line":"    arguments for all other optopns become an error."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1a6eadb0_28206f49","line":5,"range":{"start_line":5,"start_character":28,"end_line":5,"end_character":35},"updated":"2016-12-12 17:01:50.000000000","message":"options","commit_id":"ddef99230a78601b6b64cf5bfa38b0be7eeaa4ec"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"8a1647835fbfa497c6dc3cf3fd7af13156de8cca","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - novaclient.client.Client entry-point accepts only 5 positional arguments("},{"line_number":4,"context_line":"    version, username, api_key, project_id, auth_url). Using positional"},{"line_number":5,"context_line":"    arguments for all other options become an error."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1a6eadb0_41870ed7","line":4,"range":{"start_line":3,"start_character":67,"end_line":4,"end_character":12},"updated":"2016-12-13 18:10:35.000000000","message":"I\u0027ll consider this a femtonit, but if you respin, please correct this:\n\ns/arguments(\\n    version/arguments\\n    (version/\n\nThat is, whitespace before the open parenthesis and not after it.","commit_id":"4ff6c617ecd09b2aafae93bf90711ecd9891d384"}]}
