)]}'
{"id":"openstack%2Fpython-novaclient~299861","triplet_id":"openstack%2Fpython-novaclient~master~I6de63c4bf73b0d182d4622cf34612e87c83dee84","project":"openstack/python-novaclient","branch":"master","topic":"cache","hashtags":[],"change_id":"I6de63c4bf73b0d182d4622cf34612e87c83dee84","subject":"Discover extensions from contrib dir with pkgutil","status":"ABANDONED","created":"2016-03-31 11:16:38.000000000","updated":"2016-04-07 10:13:11.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"8e7eac741fdfdb8c07296487a4b4f1500e3cb612","_number":299861,"virtual_id_number":299861,"owner":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":-1,"date":"2016-04-06 12:50:23.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"date":"2016-03-31 18:51:02.000000000","_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"date":"2016-03-31 18:57:02.000000000","_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-03-31 18:51:02.000000000","updated_by":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"reviewer":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"state":"REVIEWER"},{"updated":"2016-04-06 12:50:23.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"7e7acaef9e0c51ec4b49cee2355c419e9c154a3f","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-03-31 11:16:38.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"fe94cf10eaea02d3928495e20c2a688230b4bdbf","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-03-31 11:59:58.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"f4bb591eab818d082a14cad3bc69c4ba77c99158","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-03-31 12:03:15.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"166cf444860c4b51af6bd5de5d8b4ce3adef65bc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-31 12:56:33.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-docs http://docs-draft.openstack.org/61/299861/3/check/gate-python-novaclient-docs/baee3ed//doc/build/html/ : SUCCESS in 1m 37s\n- gate-python-novaclient-pep8 http://logs.openstack.org/61/299861/3/check/gate-python-novaclient-pep8/ca9bad7/ : SUCCESS in 3m 03s\n- gate-python-novaclient-python27 http://logs.openstack.org/61/299861/3/check/gate-python-novaclient-python27/cef57f7/ : SUCCESS in 3m 08s\n- gate-python-novaclient-python34 http://logs.openstack.org/61/299861/3/check/gate-python-novaclient-python34/9213653/ : SUCCESS in 2m 38s\n- gate-python-novaclient-pypy http://logs.openstack.org/61/299861/3/check/gate-python-novaclient-pypy/65b86e4/ : SUCCESS in 3m 31s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/61/299861/3/check/gate-tempest-dsvm-neutron-src-python-novaclient/e8a8d80/ : SUCCESS in 48m 53s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/61/299861/3/check/gate-novaclient-dsvm-functional/b214792/ : SUCCESS in 38m 41s","accounts_in_message":[],"_revision_number":3},{"id":"129a22a42d0864ec020cbbfc4b2c15a1eb8f8f70","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-03-31 15:32:44.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"4fd699d62e5f56531a7cc8a808a3ac193a6a4946","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-31 17:02:49.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-docs http://docs-draft.openstack.org/61/299861/4/check/gate-python-novaclient-docs/561dda2//doc/build/html/ : SUCCESS in 1m 56s\n- gate-python-novaclient-pep8 http://logs.openstack.org/61/299861/4/check/gate-python-novaclient-pep8/51d03ba/ : SUCCESS in 1m 51s\n- gate-python-novaclient-python27 http://logs.openstack.org/61/299861/4/check/gate-python-novaclient-python27/ccbda4d/ : SUCCESS in 2m 10s\n- gate-python-novaclient-python34 http://logs.openstack.org/61/299861/4/check/gate-python-novaclient-python34/e58bc92/ : SUCCESS in 4m 54s\n- gate-python-novaclient-pypy http://logs.openstack.org/61/299861/4/check/gate-python-novaclient-pypy/cee7c71/ : SUCCESS in 6m 03s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/61/299861/4/check/gate-tempest-dsvm-neutron-src-python-novaclient/c2d0feb/ : SUCCESS in 1h 08m 19s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/61/299861/4/check/gate-novaclient-dsvm-functional/4df5393/ : SUCCESS in 35m 50s","accounts_in_message":[],"_revision_number":4},{"id":"962c72e48ef2ca4b276c1f8671af9e468b5a6061","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2016-03-31 18:51:02.000000000","message":"Patch Set 4:\n\nI\u0027d rather we drop the contrib directory extensions; is this something we can deprecate now?  Maybe even remove, if the prefix has been incorrect all this time…","accounts_in_message":[],"_revision_number":4},{"id":"1859a0a1c9c8bec4405f97103c31878c67e80fec","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-03-31 18:57:02.000000000","message":"Patch Set 4:\n\nPrefix was incorrect, but it was not used anywhere:) Now, we need correct module name only to reload module.\n\nAnd yes, it looks like it is time to move all modules from contrib dir to main location.","accounts_in_message":[],"_revision_number":4},{"id":"3ce9ca5c9696d377ce9564f81f5e767c4bc88e04","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-06 12:50:23.000000000","message":"Patch Set 4: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":4},{"id":"fb4577f4ea6701d25aa5701bc290c8a923091830","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-04-07 10:13:11.000000000","message":"Abandoned\n\nin favour of https://review.openstack.org/#/c/280726/","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"6cabda3df29fff7288de2fbfe74e24f1608f5ab3","revisions":{"6b4fd377b6070f6dec2849d903f0aafac3a04c86":{"kind":"REWORK","_number":1,"created":"2016-03-31 11:16:38.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/61/299861/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/61/299861/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/61/299861/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/61/299861/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/61/299861/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/61/299861/1"}}},"commit":{"parents":[{"commit":"a120b59703ceb82f596e3388df4f17ad2cf332c7","subject":"Add support of caching","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/a120b59703ceb82f596e3388df4f17ad2cf332c7"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2016-03-31 10:49:42.000000000","tz":180},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2016-03-31 11:11:18.000000000","tz":180},"subject":"Discover extensions from contrib dir with pkgutil","message":"Discover extensions from contrib dir with pkgutil\n\nIt would be nice to use the one way to discover extensions.\nAlso, this patch adds correct prefix to names of discovered modules\n\nChange-Id: I6de63c4bf73b0d182d4622cf34612e87c83dee84\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/6b4fd377b6070f6dec2849d903f0aafac3a04c86"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/6b4fd377b6070f6dec2849d903f0aafac3a04c86"}]},"branch":"refs/heads/master"},"45ff79beb200a94f713434b7f7b6801eb67ac876":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2016-03-31 11:59:58.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/61/299861/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/61/299861/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/61/299861/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/61/299861/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/61/299861/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/61/299861/2"}}},"commit":{"parents":[{"commit":"b400d6c36490b874923f5726c799d33df350da85","subject":"Add support of caching","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/b400d6c36490b874923f5726c799d33df350da85"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2016-03-31 10:49:42.000000000","tz":180},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2016-03-31 11:59:43.000000000","tz":180},"subject":"Discover extensions from contrib dir with pkgutil","message":"Discover extensions from contrib dir with pkgutil\n\nIt would be nice to use the one way to discover extensions.\nAlso, this patch adds correct prefix to names of discovered modules\n\nChange-Id: I6de63c4bf73b0d182d4622cf34612e87c83dee84\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/45ff79beb200a94f713434b7f7b6801eb67ac876"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/45ff79beb200a94f713434b7f7b6801eb67ac876"}]},"branch":"refs/heads/master"},"b8f9d2881040c94b2ac103aeaa4df740c0241bb4":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2016-03-31 12:03:15.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/61/299861/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/61/299861/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/61/299861/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/61/299861/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/61/299861/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/61/299861/3"}}},"commit":{"parents":[{"commit":"5592f3046c6b39c41ee104ff62a8bdd398443ca1","subject":"Add support of caching","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/5592f3046c6b39c41ee104ff62a8bdd398443ca1"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2016-03-31 10:49:42.000000000","tz":180},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2016-03-31 12:02:59.000000000","tz":180},"subject":"Discover extensions from contrib dir with pkgutil","message":"Discover extensions from contrib dir with pkgutil\n\nIt would be nice to use the one way to discover extensions.\nAlso, this patch adds correct prefix to names of discovered modules\n\nChange-Id: I6de63c4bf73b0d182d4622cf34612e87c83dee84\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/b8f9d2881040c94b2ac103aeaa4df740c0241bb4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/b8f9d2881040c94b2ac103aeaa4df740c0241bb4"}]},"branch":"refs/heads/master"},"6cabda3df29fff7288de2fbfe74e24f1608f5ab3":{"kind":"REWORK","_number":4,"created":"2016-03-31 15:32:44.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/61/299861/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/61/299861/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/61/299861/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/61/299861/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/61/299861/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/61/299861/4"}}},"commit":{"parents":[{"commit":"9ac0a35af275fabae4d3500df32ca1743052d13b","subject":"[tests] initialize client object inside setUp","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/9ac0a35af275fabae4d3500df32ca1743052d13b"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2016-03-31 10:49:42.000000000","tz":180},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2016-03-31 15:30:58.000000000","tz":180},"subject":"Discover extensions from contrib dir with pkgutil","message":"Discover extensions from contrib dir with pkgutil\n\nIt would be nice to use the one way to discover extensions.\nAlso, this patch adds correct prefix to names of discovered modules\n\nChange-Id: I6de63c4bf73b0d182d4622cf34612e87c83dee84\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/6cabda3df29fff7288de2fbfe74e24f1608f5ab3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/6cabda3df29fff7288de2fbfe74e24f1608f5ab3"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
