)]}'
{"id":"openstack%2Fpython-novaclient~234782","triplet_id":"openstack%2Fpython-novaclient~master~Id4a2f73cbcfcf36aea750375fd92b1c2d3cd824e","project":"openstack/python-novaclient","branch":"master","topic":"bp/service-catalog-tng","hashtags":[],"change_id":"Id4a2f73cbcfcf36aea750375fd92b1c2d3cd824e","subject":"make project_id optional in urls for version discovery","status":"MERGED","created":"2015-10-14 13:11:17.000000000","updated":"2015-11-05 03:40:16.000000000","submitted":"2015-11-05 03:40:15.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":12,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"d06e657e2238927172926a829924d1817aad06e7","_number":234782,"virtual_id_number":234782,"owner":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"date":"2015-10-22 18:12:56.000000000","_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":2,"date":"2015-11-05 03:40:15.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"date":"2015-10-26 21:18:05.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"disliked":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"all":[{"value":0,"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},{"value":-1,"date":"2015-10-28 08:46:49.000000000","permitted_voting_range":{"min":-1,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2015-10-22 19:49:15.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":2,"date":"2015-11-05 02:34:07.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":1,"date":"2015-10-23 12:00:10.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"all":[{"value":0,"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":1,"date":"2015-11-05 02:34:07.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"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":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-10-19 07:24:38.000000000","updated_by":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"reviewer":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"state":"REVIEWER"},{"updated":"2015-10-22 18:12:56.000000000","updated_by":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"reviewer":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"state":"REVIEWER"},{"updated":"2015-10-22 19:49:15.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":"2015-10-23 12:00:10.000000000","updated_by":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"reviewer":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"state":"REVIEWER"},{"updated":"2015-10-28 08:46:49.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"},{"updated":"2015-11-05 02:34:07.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"},{"updated":"2015-11-05 03:40:15.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"3b97cbf1ec655590703e2a73e4b33cd5e42689bf","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-10-14 13:11:17.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"20c07ce00e3a33576cc0a15050bc1cd95d060928","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-14 14:10:52.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-novaclient-python26 http://logs.openstack.org/82/234782/1/check/gate-python-novaclient-python26/1efea08/ : FAILURE in 2m 08s\n- gate-python-novaclient-pep8 http://logs.openstack.org/82/234782/1/check/gate-python-novaclient-pep8/93e4d3a/ : SUCCESS in 58s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/82/234782/1/check/gate-python-novaclient-docs/ca6b1e1//doc/build/html/ : SUCCESS in 1m 19s\n- gate-python-novaclient-python27 http://logs.openstack.org/82/234782/1/check/gate-python-novaclient-python27/ffd4373/ : FAILURE in 2m 46s\n- gate-python-novaclient-python34 http://logs.openstack.org/82/234782/1/check/gate-python-novaclient-python34/ace16dc/ : FAILURE in 2m 59s\n- gate-python-novaclient-pypy http://logs.openstack.org/82/234782/1/check/gate-python-novaclient-pypy/c5af54d/ : FAILURE in 2m 56s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/82/234782/1/check/gate-tempest-dsvm-neutron-src-python-novaclient/ca48f57/ : SUCCESS in 57m 30s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/82/234782/1/check/gate-novaclient-dsvm-functional/134be55/ : FAILURE in 30m 12s","accounts_in_message":[],"_revision_number":1},{"id":"3eb38281ee50c0328944169492b21206dd841109","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-10-14 20:45:13.000000000","message":"Patch Set 2: Commit message was updated","accounts_in_message":[],"_revision_number":2},{"id":"3062cebc657e82cb8adbe089be7aca6c0f6a52db","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-14 22:21:00.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-novaclient-python26 http://logs.openstack.org/82/234782/2/check/gate-python-novaclient-python26/96ebc70/ : FAILURE in 1m 53s\n- gate-python-novaclient-pep8 http://logs.openstack.org/82/234782/2/check/gate-python-novaclient-pep8/e980810/ : SUCCESS in 1m 03s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/82/234782/2/check/gate-python-novaclient-docs/42dd378//doc/build/html/ : SUCCESS in 1m 19s\n- gate-python-novaclient-python27 http://logs.openstack.org/82/234782/2/check/gate-python-novaclient-python27/1f85a28/ : FAILURE in 2m 31s\n- gate-python-novaclient-python34 http://logs.openstack.org/82/234782/2/check/gate-python-novaclient-python34/15a2e64/ : FAILURE in 3m 17s\n- gate-python-novaclient-pypy http://logs.openstack.org/82/234782/2/check/gate-python-novaclient-pypy/96927e1/ : FAILURE in 3m 12s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/82/234782/2/check/gate-tempest-dsvm-neutron-src-python-novaclient/11c24d8/ : SUCCESS in 1h 28m 10s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/82/234782/2/check/gate-novaclient-dsvm-functional/3df49ff/ : FAILURE in 28m 32s","accounts_in_message":[],"_revision_number":2},{"id":"930992d5c8f1a9ce09c55739cb59dfd1134fbac6","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-10-15 10:37:01.000000000","message":"Patch Set 3: Commit message was updated","accounts_in_message":[],"_revision_number":3},{"id":"564a2cc58bf24b2bd7fa8d673decbcc38950f865","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-15 11:34:35.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-novaclient-python26 http://logs.openstack.org/82/234782/3/check/gate-python-novaclient-python26/3d39c02/ : FAILURE in 1m 47s\n- gate-python-novaclient-pep8 http://logs.openstack.org/82/234782/3/check/gate-python-novaclient-pep8/a24edf8/ : SUCCESS in 1m 08s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/82/234782/3/check/gate-python-novaclient-docs/f0301d0//doc/build/html/ : SUCCESS in 1m 30s\n- gate-python-novaclient-python27 http://logs.openstack.org/82/234782/3/check/gate-python-novaclient-python27/4857960/ : FAILURE in 2m 22s\n- gate-python-novaclient-python34 http://logs.openstack.org/82/234782/3/check/gate-python-novaclient-python34/c73f454/ : FAILURE in 2m 29s\n- gate-python-novaclient-pypy http://logs.openstack.org/82/234782/3/check/gate-python-novaclient-pypy/d9582e2/ : FAILURE in 3m 00s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/82/234782/3/check/gate-tempest-dsvm-neutron-src-python-novaclient/68b0931/ : SUCCESS in 52m 55s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/82/234782/3/check/gate-novaclient-dsvm-functional/553080a/ : FAILURE in 21m 46s","accounts_in_message":[],"_revision_number":3},{"id":"09d1d76f77ee6fd68698e1188fbbdc1c78fa3fe9","author":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"date":"2015-10-15 18:32:44.000000000","message":"Patch Set 3:\n\nI\u0027m working on fixing the unit tests with Sean\u0027s help :)","accounts_in_message":[],"_revision_number":3},{"id":"a91f3992ffbbd98df7d1dd2c9c9fa45d61817ee8","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-10-16 20:12:40.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"261c4caffe891ae48b99f6c1468f626236755c0f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-16 21:20:10.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-novaclient-python26 http://logs.openstack.org/82/234782/4/check/gate-python-novaclient-python26/e50099d/ : SUCCESS in 1m 34s\n- gate-python-novaclient-pep8 http://logs.openstack.org/82/234782/4/check/gate-python-novaclient-pep8/085fe2b/ : SUCCESS in 1m 01s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/82/234782/4/check/gate-python-novaclient-docs/dd145d6//doc/build/html/ : SUCCESS in 1m 34s\n- gate-python-novaclient-python27 http://logs.openstack.org/82/234782/4/check/gate-python-novaclient-python27/a1dca67/ : SUCCESS in 1m 51s\n- gate-python-novaclient-python34 http://logs.openstack.org/82/234782/4/check/gate-python-novaclient-python34/edfe3b1/ : SUCCESS in 1m 57s\n- gate-python-novaclient-pypy http://logs.openstack.org/82/234782/4/check/gate-python-novaclient-pypy/ae52269/ : SUCCESS in 3m 07s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/82/234782/4/check/gate-tempest-dsvm-neutron-src-python-novaclient/682c966/ : SUCCESS in 1h 05m 50s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/82/234782/4/check/gate-novaclient-dsvm-functional/94336df/ : FAILURE in 29m 17s","accounts_in_message":[],"_revision_number":4},{"id":"471af9d63663f6338753111bba8248357c123f6e","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-10-19 11:36:24.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"7e6057ea90ddbfbdeda8241fd353ed38d4e65a16","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-19 12:41:10.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-python26 http://logs.openstack.org/82/234782/4/check/gate-python-novaclient-python26/6332b31/ : SUCCESS in 1m 36s\n- gate-python-novaclient-pep8 http://logs.openstack.org/82/234782/4/check/gate-python-novaclient-pep8/082b258/ : SUCCESS in 57s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/82/234782/4/check/gate-python-novaclient-docs/6c751bf//doc/build/html/ : SUCCESS in 1m 18s\n- gate-python-novaclient-python27 http://logs.openstack.org/82/234782/4/check/gate-python-novaclient-python27/cf92673/ : SUCCESS in 1m 31s\n- gate-python-novaclient-python34 http://logs.openstack.org/82/234782/4/check/gate-python-novaclient-python34/2ffd966/ : SUCCESS in 2m 18s\n- gate-python-novaclient-pypy http://logs.openstack.org/82/234782/4/check/gate-python-novaclient-pypy/9549bd1/ : SUCCESS in 2m 47s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/82/234782/4/check/gate-tempest-dsvm-neutron-src-python-novaclient/0c2f5ed/ : SUCCESS in 1h 04m 37s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/82/234782/4/check/gate-novaclient-dsvm-functional/d21e4c3/ : SUCCESS in 31m 26s","accounts_in_message":[],"_revision_number":4},{"id":"79b9e91cf1efff19c6f06db230e4b54fadc5d21d","author":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"date":"2015-10-20 00:23:05.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"fcb5e377d1ec10fbd01b207c7ef1fa13ee061ebf","author":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"date":"2015-10-20 00:26:05.000000000","message":"Patch Set 5:\n\nI updated the test change so instead of always returning a 404, it just returns it if the callback matches what\u0027s returned from the get_endpoint() method. That seems a little hacky. The problem we\u0027re trying to solve is that we don\u0027t want to throw a 404 if someone genuinely screwed up an api call. I\u0027m not sure if this actually solves that problem.","accounts_in_message":[],"_revision_number":5},{"id":"4924ba5ff43c53afc112c575011fb5660391685a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-20 01:18:51.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-novaclient-python26 http://logs.openstack.org/82/234782/5/check/gate-python-novaclient-python26/ad95886/ : SUCCESS in 1m 29s\n- gate-python-novaclient-pep8 http://logs.openstack.org/82/234782/5/check/gate-python-novaclient-pep8/6564024/ : FAILURE in 1m 07s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/82/234782/5/check/gate-python-novaclient-docs/cc5e2a3//doc/build/html/ : SUCCESS in 1m 34s\n- gate-python-novaclient-python27 http://logs.openstack.org/82/234782/5/check/gate-python-novaclient-python27/a5b97f9/ : SUCCESS in 1m 59s\n- gate-python-novaclient-python34 http://logs.openstack.org/82/234782/5/check/gate-python-novaclient-python34/00e325d/ : SUCCESS in 2m 26s\n- gate-python-novaclient-pypy http://logs.openstack.org/82/234782/5/check/gate-python-novaclient-pypy/55737b2/ : SUCCESS in 2m 47s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/82/234782/5/check/gate-tempest-dsvm-neutron-src-python-novaclient/45d92ca/ : SUCCESS in 51m 22s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/82/234782/5/check/gate-novaclient-dsvm-functional/b2cd838/ : SUCCESS in 32m 26s","accounts_in_message":[],"_revision_number":5},{"id":"79f62b1d92d79ce3437359bad8466d6b0e25da66","author":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"date":"2015-10-20 16:11:11.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"336e0e20b85779606418fbd72feb0b2fcb318b75","author":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"date":"2015-10-20 16:58:09.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"c0fb9bcd57394df1120cd0d49e9dca297c5ecfc8","author":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"date":"2015-10-20 16:59:20.000000000","message":"Patch Set 7:\n\nUsing a regex instead of hard-coding the version and uuid when checking the callback and determining whether or not to throw a 404.","accounts_in_message":[],"_revision_number":7},{"id":"19a0b23c027c7d724b198489f869a75e3769b178","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-10-20 17:04:19.000000000","message":"Patch Set 7: Code-Review-1\n\n(2 comments)\n\ncouple of things I think we should clean up before merging.","accounts_in_message":[],"_revision_number":7},{"id":"7fb4f2650b1576d2f066ee066605aa5529093315","author":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"date":"2015-10-20 18:01:26.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"039143dfe7e32c192e49ca112f970b733ad7e858","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-20 19:09:38.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-python26 http://logs.openstack.org/82/234782/8/check/gate-python-novaclient-python26/dd61544/ : SUCCESS in 1m 28s\n- gate-python-novaclient-pep8 http://logs.openstack.org/82/234782/8/check/gate-python-novaclient-pep8/6a0068f/ : SUCCESS in 1m 09s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/82/234782/8/check/gate-python-novaclient-docs/23edaf4//doc/build/html/ : SUCCESS in 1m 18s\n- gate-python-novaclient-python27 http://logs.openstack.org/82/234782/8/check/gate-python-novaclient-python27/61edecb/ : SUCCESS in 1m 51s\n- gate-python-novaclient-python34 http://logs.openstack.org/82/234782/8/check/gate-python-novaclient-python34/3d35a63/ : SUCCESS in 1m 56s\n- gate-python-novaclient-pypy http://logs.openstack.org/82/234782/8/check/gate-python-novaclient-pypy/c3f9a04/ : SUCCESS in 2m 21s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/82/234782/8/check/gate-tempest-dsvm-neutron-src-python-novaclient/5488940/ : SUCCESS in 1h 05m 12s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/82/234782/8/check/gate-novaclient-dsvm-functional/1c26802/ : SUCCESS in 36m 58s","accounts_in_message":[],"_revision_number":8},{"id":"d4ff14aadc0caf88d67006ae60521ecb01494986","author":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"date":"2015-10-20 19:24:10.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"903add8e115e2bc1cf2f00280d68e1f8869f70db","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-20 20:21:14.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-python26 http://logs.openstack.org/82/234782/9/check/gate-python-novaclient-python26/3193e1f/ : SUCCESS in 1m 17s\n- gate-python-novaclient-pep8 http://logs.openstack.org/82/234782/9/check/gate-python-novaclient-pep8/92f74d6/ : SUCCESS in 56s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/82/234782/9/check/gate-python-novaclient-docs/6e11dc5//doc/build/html/ : SUCCESS in 1m 00s\n- gate-python-novaclient-python27 http://logs.openstack.org/82/234782/9/check/gate-python-novaclient-python27/c04c9fd/ : SUCCESS in 1m 41s\n- gate-python-novaclient-python34 http://logs.openstack.org/82/234782/9/check/gate-python-novaclient-python34/e990617/ : SUCCESS in 2m 12s\n- gate-python-novaclient-pypy http://logs.openstack.org/82/234782/9/check/gate-python-novaclient-pypy/ceb9f5f/ : SUCCESS in 2m 13s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/82/234782/9/check/gate-tempest-dsvm-neutron-src-python-novaclient/dab9b98/ : SUCCESS in 53m 57s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/82/234782/9/check/gate-novaclient-dsvm-functional/262658b/ : SUCCESS in 33m 28s","accounts_in_message":[],"_revision_number":9},{"id":"0f1f3c5b58d10016c853a988a4a80018671bd59f","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-10-20 20:42:02.000000000","message":"Patch Set 9: Code-Review+2","accounts_in_message":[],"_revision_number":9},{"id":"b4b39f25ca3702008d331b7eff24c135e4f2bb9e","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-10-20 20:42:44.000000000","message":"Patch Set 9:\n\nadding +2, augie took over the patch and made all the test sane.","accounts_in_message":[],"_revision_number":9},{"id":"e9e8f1b9503c51ea16d8a3447b922efcbba6ad1b","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2015-10-20 21:42:21.000000000","message":"Patch Set 9: Code-Review+2","accounts_in_message":[],"_revision_number":9},{"id":"b92176e6946685e48fb15afc75cc7943277e556d","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2015-10-21 00:14:29.000000000","message":"Patch Set 9: Code-Review-1\n\nIs this work part of the blueprint [1] for making project_id optional in nova urls? If so, shouldn\u0027t we reference the bp in the commit message and shouldn\u0027t the bp be approved before we merge related work?\n\nCorrect me if I\u0027m wrong, but I thought this isn\u0027t an issue for novaclient until nova has made project_id optional in urls and that the nova changes should merge first.\n\n[1] https://blueprints.launchpad.net/nova/+spec/service-catalog-tng","accounts_in_message":[],"_revision_number":9},{"id":"46ef024bf6dc4328e1684eab7fd5e38b7cca9da8","author":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"date":"2015-10-21 01:06:34.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"eaab999e9056418c9643c5474c014116252d9ae0","author":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"date":"2015-10-21 01:12:09.000000000","message":"Patch Set 10:\n\nAdded a test to make get_endpoint() return a url without the uuid. This is really hacky, I\u0027m basically using endpoint_type as a flag for the test. If anyone has better ideas, I\u0027m totally for it.\n\nAlso, I wasn\u0027t sure the best way to check that we\u0027re actually getting the right version so I hard coded something based on the result. I would like ideas for a better way to do that as well, or if that\u0027s even what we need to be testing here.","accounts_in_message":[],"_revision_number":10},{"id":"dbf40f488f7fdd4491ca6b8491f030fadb4c70c5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-21 02:01:41.000000000","message":"Patch Set 10: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-novaclient-python26 http://logs.openstack.org/82/234782/10/check/gate-python-novaclient-python26/6d93a1a/ : FAILURE in 2m 20s\n- gate-python-novaclient-pep8 http://logs.openstack.org/82/234782/10/check/gate-python-novaclient-pep8/7c06e07/ : SUCCESS in 1m 02s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/82/234782/10/check/gate-python-novaclient-docs/48505e7//doc/build/html/ : SUCCESS in 1m 11s\n- gate-python-novaclient-python27 http://logs.openstack.org/82/234782/10/check/gate-python-novaclient-python27/c64d8ca/ : FAILURE in 2m 31s\n- gate-python-novaclient-python34 http://logs.openstack.org/82/234782/10/check/gate-python-novaclient-python34/09890bd/ : FAILURE in 2m 39s\n- gate-python-novaclient-pypy http://logs.openstack.org/82/234782/10/check/gate-python-novaclient-pypy/928b274/ : FAILURE in 3m 35s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/82/234782/10/check/gate-tempest-dsvm-neutron-src-python-novaclient/94083eb/ : SUCCESS in 53m 48s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/82/234782/10/check/gate-novaclient-dsvm-functional/457ca93/ : SUCCESS in 33m 19s","accounts_in_message":[],"_revision_number":10},{"id":"1b2414d39fa3bb31a6a9f046bee5116dc94f257a","author":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"date":"2015-10-21 06:59:07.000000000","message":"Patch Set 10:\n\nThis passed for me locally, but I didn\u0027t rerun after pep8 failed. I introduced a whitespace error that is causing the failure and I\u0027ll upload a new patch with that fixed.","accounts_in_message":[],"_revision_number":10},{"id":"9c2f7c3de5646cdd0718ee3b59698de1ddeab34f","author":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"date":"2015-10-21 07:09:05.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"f9c3484da4ac4bdcaa80749a842015a770ced4c4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-21 08:18:25.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-python26 http://logs.openstack.org/82/234782/11/check/gate-python-novaclient-python26/a9d71fc/ : SUCCESS in 1m 39s\n- gate-python-novaclient-pep8 http://logs.openstack.org/82/234782/11/check/gate-python-novaclient-pep8/8789935/ : SUCCESS in 1m 57s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/82/234782/11/check/gate-python-novaclient-docs/d8fe4d8//doc/build/html/ : SUCCESS in 1m 21s\n- gate-python-novaclient-python27 http://logs.openstack.org/82/234782/11/check/gate-python-novaclient-python27/131626d/ : SUCCESS in 1m 46s\n- gate-python-novaclient-python34 http://logs.openstack.org/82/234782/11/check/gate-python-novaclient-python34/b6e5f82/ : SUCCESS in 2m 20s\n- gate-python-novaclient-pypy http://logs.openstack.org/82/234782/11/check/gate-python-novaclient-pypy/5ea7967/ : SUCCESS in 3m 20s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/82/234782/11/check/gate-tempest-dsvm-neutron-src-python-novaclient/d748d30/ : SUCCESS in 1h 09m 07s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/82/234782/11/check/gate-novaclient-dsvm-functional/7ab3f2b/ : SUCCESS in 26m 05s","accounts_in_message":[],"_revision_number":11},{"id":"64bfd0ee30d2f3475d792af4db7af07315d63db2","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-10-21 14:07:41.000000000","message":"Patch Set 12: Commit message was updated","accounts_in_message":[],"_revision_number":12},{"id":"4d28d7a2e815ebccbc1b9e071299419f32332d12","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-10-21 14:22:20.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"ec3a66b41b2ffb1e9c094cacb4ab4a432a606b32","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-21 15:54:34.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-python26 http://logs.openstack.org/82/234782/13/check/gate-python-novaclient-python26/759a527/ : SUCCESS in 1m 37s\n- gate-python-novaclient-pep8 http://logs.openstack.org/82/234782/13/check/gate-python-novaclient-pep8/d74defc/ : SUCCESS in 1m 43s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/82/234782/13/check/gate-python-novaclient-docs/ad90aef//doc/build/html/ : SUCCESS in 1m 19s\n- gate-python-novaclient-python27 http://logs.openstack.org/82/234782/13/check/gate-python-novaclient-python27/49587dc/ : SUCCESS in 1m 59s\n- gate-python-novaclient-python34 http://logs.openstack.org/82/234782/13/check/gate-python-novaclient-python34/d859712/ : SUCCESS in 2m 14s\n- gate-python-novaclient-pypy http://logs.openstack.org/82/234782/13/check/gate-python-novaclient-pypy/a1f908d/ : SUCCESS in 4m 53s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/82/234782/13/check/gate-tempest-dsvm-neutron-src-python-novaclient/9ca0a6d/ : SUCCESS in 1h 06m 06s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/82/234782/13/check/gate-novaclient-dsvm-functional/04b32f9/ : SUCCESS in 32m 02s","accounts_in_message":[],"_revision_number":13},{"id":"07aa672dea1b8398b8865d86cc45fa112fa433d1","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2015-10-21 18:58:34.000000000","message":"Patch Set 13: Code-Review+2\n\n(5 comments)\n\nI don\u0027t consider any of the inline comments to be showstoppers, but it\u0027d be nice to eliminate at least the backslash continuations…","accounts_in_message":[],"_revision_number":13},{"id":"22076090189086e9576eeb7122f6696ee61eb025","author":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"date":"2015-10-22 02:11:16.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"d15b15a3a5381251154ede6fbaac123469e04a41","author":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"date":"2015-10-22 02:13:04.000000000","message":"Patch Set 14:\n\nMade the style improvements suggested by Kevin. Also improved the added test to focus on the result of get_endpoint to make sure the right code is getting triggered.","accounts_in_message":[],"_revision_number":14},{"id":"4108c28a86c7d57789bda8fb4117f39a09848cbb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-22 03:19:26.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-python26 http://logs.openstack.org/82/234782/14/check/gate-python-novaclient-python26/2676c04/ : SUCCESS in 1m 31s\n- gate-python-novaclient-pep8 http://logs.openstack.org/82/234782/14/check/gate-python-novaclient-pep8/58ec3cb/ : SUCCESS in 1m 08s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/82/234782/14/check/gate-python-novaclient-docs/e09f1e9//doc/build/html/ : SUCCESS in 1m 14s\n- gate-python-novaclient-python27 http://logs.openstack.org/82/234782/14/check/gate-python-novaclient-python27/bd7206c/ : SUCCESS in 2m 12s\n- gate-python-novaclient-python34 http://logs.openstack.org/82/234782/14/check/gate-python-novaclient-python34/c28c1ce/ : SUCCESS in 2m 03s\n- gate-python-novaclient-pypy http://logs.openstack.org/82/234782/14/check/gate-python-novaclient-pypy/d8633fe/ : SUCCESS in 4m 03s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/82/234782/14/check/gate-tempest-dsvm-neutron-src-python-novaclient/3e5ad9b/ : SUCCESS in 1h 06m 34s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/82/234782/14/check/gate-novaclient-dsvm-functional/0845204/ : SUCCESS in 38m 04s","accounts_in_message":[],"_revision_number":14},{"id":"5d5d0ee7e6e2d3a1a7a38e185556493ee185770b","author":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"date":"2015-10-22 05:22:24.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"cbc89e902da7d9a247fcfe89f59ffb2ad4221d92","author":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"date":"2015-10-22 05:28:28.000000000","message":"Patch Set 15:\n\nFixed a redundant else condition","accounts_in_message":[],"_revision_number":15},{"id":"771d7f9589f8ab8088c1842d7b41168d54092427","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-22 06:31:22.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-python26 http://logs.openstack.org/82/234782/15/check/gate-python-novaclient-python26/9c41b5f/ : SUCCESS in 1m 31s\n- gate-python-novaclient-pep8 http://logs.openstack.org/82/234782/15/check/gate-python-novaclient-pep8/30d8ba0/ : SUCCESS in 1m 09s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/82/234782/15/check/gate-python-novaclient-docs/2d32b82//doc/build/html/ : SUCCESS in 1m 20s\n- gate-python-novaclient-python27 http://logs.openstack.org/82/234782/15/check/gate-python-novaclient-python27/c6231b9/ : SUCCESS in 1m 51s\n- gate-python-novaclient-python34 http://logs.openstack.org/82/234782/15/check/gate-python-novaclient-python34/92c0ca6/ : SUCCESS in 1m 45s\n- gate-python-novaclient-pypy http://logs.openstack.org/82/234782/15/check/gate-python-novaclient-pypy/dbddfa5/ : SUCCESS in 2m 09s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/82/234782/15/check/gate-tempest-dsvm-neutron-src-python-novaclient/d0e953b/ : SUCCESS in 1h 08m 50s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/82/234782/15/check/gate-novaclient-dsvm-functional/d0a9cfa/ : SUCCESS in 25m 48s","accounts_in_message":[],"_revision_number":15},{"id":"23cb2ddfc73094e4c2011e0090edd7679f6d0a45","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2015-10-22 15:30:23.000000000","message":"Patch Set 15: Code-Review+2\n\n(3 comments)","accounts_in_message":[],"_revision_number":15},{"id":"4375e9b7e873ac02a739ff5e471e739f07d1323e","author":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"date":"2015-10-22 17:20:33.000000000","message":"Patch Set 15:\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"4b53b772cff4c0ce21afea323bb3bbb1bf0d3146","author":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"date":"2015-10-22 18:11:06.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"eb1168fea79e538037445b6b5a35545ae4d0a639","author":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"date":"2015-10-22 18:12:56.000000000","message":"Patch Set 16:\n\nApparently the redundant else condition fix didn\u0027t make it into that last patch.","accounts_in_message":[],"_revision_number":16},{"id":"59513bd926b58946f9dc07f64feb45f1733de183","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-22 19:11:43.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-python26 http://logs.openstack.org/82/234782/16/check/gate-python-novaclient-python26/2a28847/ : SUCCESS in 1m 28s\n- gate-python-novaclient-pep8 http://logs.openstack.org/82/234782/16/check/gate-python-novaclient-pep8/e008433/ : SUCCESS in 1m 12s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/82/234782/16/check/gate-python-novaclient-docs/21cb3d2//doc/build/html/ : SUCCESS in 1m 34s\n- gate-python-novaclient-python27 http://logs.openstack.org/82/234782/16/check/gate-python-novaclient-python27/30eaef1/ : SUCCESS in 1m 31s\n- gate-python-novaclient-python34 http://logs.openstack.org/82/234782/16/check/gate-python-novaclient-python34/b840071/ : SUCCESS in 2m 00s\n- gate-python-novaclient-pypy http://logs.openstack.org/82/234782/16/check/gate-python-novaclient-pypy/dd35c3b/ : SUCCESS in 2m 00s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/82/234782/16/check/gate-tempest-dsvm-neutron-src-python-novaclient/0a7a8cd/ : SUCCESS in 57m 17s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/82/234782/16/check/gate-novaclient-dsvm-functional/47b1b72/ : SUCCESS in 26m 26s","accounts_in_message":[],"_revision_number":16},{"id":"b3f25fbb24b74fe74416ef170f5072761e37cff5","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2015-10-22 19:49:15.000000000","message":"Patch Set 16: Code-Review+2","accounts_in_message":[],"_revision_number":16},{"id":"22c7df2f9336177931f7d43b49db0b6f64381f4e","author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"date":"2015-10-23 12:00:10.000000000","message":"Patch Set 16: Code-Review+1","accounts_in_message":[],"_revision_number":16},{"id":"132764e5960a184e61c53b14c4deed136cf524d4","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2015-10-26 21:18:05.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"c58fec9377ccf13a3a64675db4b21b68733bda01","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2015-10-28 08:46:49.000000000","message":"Patch Set 16: Code-Review-1\n\n-1 to hold this until bp is approved","accounts_in_message":[],"_revision_number":16},{"id":"948bf9ae7fea9bea46d53fe337c9e5b9e6747041","author":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"date":"2015-11-04 18:50:32.000000000","message":"Patch Set 16:\n\nLooks like the blueprint has been approved.","accounts_in_message":[],"_revision_number":16},{"id":"41dc6e15136e1a60dcab63c725fc509e93111e11","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2015-11-05 02:34:07.000000000","message":"Patch Set 16: Code-Review+2 Workflow+1\n\nLGTM, I was going to hold off on approving this until 2.34.0 was released, which happened today so let\u0027s do this.","accounts_in_message":[],"_revision_number":16},{"id":"41d92df1ae7ed1342ed5dd1c9e37c3ffbb6e87c5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-05 02:34:13.000000000","message":"Patch Set 16: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":16},{"id":"56982f949e2641348945fc0a0ddda9ae2261686b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-05 03:40:15.000000000","message":"Patch Set 16: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-novaclient-python26 http://logs.openstack.org/82/234782/16/gate/gate-python-novaclient-python26/f3b4ad5/ : SUCCESS in 3m 10s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/82/234782/16/gate/gate-python-novaclient-docs/884e51d//doc/build/html/ : SUCCESS in 59s\n- gate-python-novaclient-pep8 http://logs.openstack.org/82/234782/16/gate/gate-python-novaclient-pep8/246512d/ : SUCCESS in 1m 07s\n- gate-python-novaclient-python27 http://logs.openstack.org/82/234782/16/gate/gate-python-novaclient-python27/e882be3/ : SUCCESS in 1m 53s\n- gate-python-novaclient-python34 http://logs.openstack.org/82/234782/16/gate/gate-python-novaclient-python34/f3a02ba/ : SUCCESS in 1m 46s\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/82/234782/16/gate/gate-tempest-dsvm-neutron-src-python-novaclient/768abeb/ : SUCCESS in 1h 06m 00s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/82/234782/16/gate/gate-novaclient-dsvm-functional/6ea789c/ : SUCCESS in 33m 10s","accounts_in_message":[],"_revision_number":16},{"id":"3bbd949147f2ef76162be31db51923f5a9f41c9d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-05 03:40:16.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":16}],"current_revision_number":16,"current_revision":"4f16fe65c41ac1158f0493fcbd5c8109bd053872","revisions":{"069ca377989796010818e7f439929c4577447373":{"kind":"REWORK","_number":1,"created":"2015-10-14 13:11:17.000000000","uploader":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"ref":"refs/changes/82/234782/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/82/234782/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/1"}}},"commit":{"parents":[{"commit":"03f1f67ccde6f495e264da08f0bb7d707cf3ff66","subject":"Merge \"Revert \"Allow display project-id for server groups\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/03f1f67ccde6f495e264da08f0bb7d707cf3ff66"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-10-14 13:09:57.000000000","tz":-240},"committer":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-10-14 13:11:13.000000000","tz":-240},"subject":"make project_id optional in urls for version discovery","message":"make project_id optional in urls for version discovery\n\nWe made some assumptions about version urls and discovery that require\nproject_id to be in the urls for nova.  This will let us attempt to use the\nendpoint directly first.\n\nChange-Id: Id4a2f73cbcfcf36aea750375fd92b1c2d3cd824e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/069ca377989796010818e7f439929c4577447373"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/069ca377989796010818e7f439929c4577447373"}]},"branch":"refs/heads/master"},"59503bb3a3e293414350984eefc00130d4e1bc99":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2015-10-14 20:45:13.000000000","uploader":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"ref":"refs/changes/82/234782/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/82/234782/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/2"}}},"commit":{"parents":[{"commit":"03f1f67ccde6f495e264da08f0bb7d707cf3ff66","subject":"Merge \"Revert \"Allow display project-id for server groups\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/03f1f67ccde6f495e264da08f0bb7d707cf3ff66"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-10-14 13:09:57.000000000","tz":-240},"committer":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-10-14 20:45:13.000000000","tz":0},"subject":"make project_id optional in urls for version discovery","message":"make project_id optional in urls for version discovery\n\nWe made some assumptions about version urls and discovery that require\nproject_id to be in the urls for nova.  This will let us attempt to use the\nendpoint directly first.\n\nfoo\n\nChange-Id: Id4a2f73cbcfcf36aea750375fd92b1c2d3cd824e","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/59503bb3a3e293414350984eefc00130d4e1bc99"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/59503bb3a3e293414350984eefc00130d4e1bc99"}]},"branch":"refs/heads/master"},"3c423ba740b475f5bf299d0473982b1b57bc91e6":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2015-10-15 10:37:01.000000000","uploader":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"ref":"refs/changes/82/234782/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/82/234782/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/3"}}},"commit":{"parents":[{"commit":"03f1f67ccde6f495e264da08f0bb7d707cf3ff66","subject":"Merge \"Revert \"Allow display project-id for server groups\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/03f1f67ccde6f495e264da08f0bb7d707cf3ff66"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-10-14 13:09:57.000000000","tz":-240},"committer":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-10-15 10:37:01.000000000","tz":0},"subject":"make project_id optional in urls for version discovery","message":"make project_id optional in urls for version discovery\n\nWe made some assumptions about version urls and discovery that require\nproject_id to be in the urls for nova.  This will let us attempt to use the\nendpoint directly first.\n\nChange-Id: Id4a2f73cbcfcf36aea750375fd92b1c2d3cd824e","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/3c423ba740b475f5bf299d0473982b1b57bc91e6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/3c423ba740b475f5bf299d0473982b1b57bc91e6"}]},"branch":"refs/heads/master"},"44aa58287d0cd31546dd17ef01a54e67aef2a422":{"kind":"REWORK","_number":4,"created":"2015-10-16 20:12:40.000000000","uploader":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"ref":"refs/changes/82/234782/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/82/234782/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/4"}}},"commit":{"parents":[{"commit":"03f1f67ccde6f495e264da08f0bb7d707cf3ff66","subject":"Merge \"Revert \"Allow display project-id for server groups\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/03f1f67ccde6f495e264da08f0bb7d707cf3ff66"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-10-14 13:09:57.000000000","tz":-240},"committer":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-10-16 20:12:34.000000000","tz":-240},"subject":"make project_id optional in urls for version discovery","message":"make project_id optional in urls for version discovery\n\nWe made some assumptions about version urls and discovery that require\nproject_id to be in the urls for nova.  This will let us attempt to use the\nendpoint directly first.\n\nChange-Id: Id4a2f73cbcfcf36aea750375fd92b1c2d3cd824e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/44aa58287d0cd31546dd17ef01a54e67aef2a422"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/44aa58287d0cd31546dd17ef01a54e67aef2a422"}]},"branch":"refs/heads/master"},"ccde0d84a710eb1d3d00c6b9a2012c43bce136da":{"kind":"REWORK","_number":5,"created":"2015-10-20 00:23:05.000000000","uploader":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"ref":"refs/changes/82/234782/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/82/234782/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/5"}}},"commit":{"parents":[{"commit":"03f1f67ccde6f495e264da08f0bb7d707cf3ff66","subject":"Merge \"Revert \"Allow display project-id for server groups\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/03f1f67ccde6f495e264da08f0bb7d707cf3ff66"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-10-14 13:09:57.000000000","tz":-240},"committer":{"name":"Augustina Ragwitz","email":"auggy@cpan.org","date":"2015-10-20 00:19:27.000000000","tz":-420},"subject":"make project_id optional in urls for version discovery","message":"make project_id optional in urls for version discovery\n\nWe made some assumptions about version urls and discovery that require\nproject_id to be in the urls for nova.  This will let us attempt to use the\nendpoint directly first.\n\nCo-Authored-By: Augustina Ragwitz \u003caragwitz+lp@pobox.com\u003e\nChange-Id: Id4a2f73cbcfcf36aea750375fd92b1c2d3cd824e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/ccde0d84a710eb1d3d00c6b9a2012c43bce136da"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/ccde0d84a710eb1d3d00c6b9a2012c43bce136da"}]},"branch":"refs/heads/master"},"be6f2c44572095a00cdca414eb301b4f4c6061b7":{"kind":"REWORK","_number":6,"created":"2015-10-20 16:11:11.000000000","uploader":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"ref":"refs/changes/82/234782/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/82/234782/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/6"}}},"commit":{"parents":[{"commit":"03f1f67ccde6f495e264da08f0bb7d707cf3ff66","subject":"Merge \"Revert \"Allow display project-id for server groups\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/03f1f67ccde6f495e264da08f0bb7d707cf3ff66"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-10-14 13:09:57.000000000","tz":-240},"committer":{"name":"Augustina Ragwitz","email":"auggy@cpan.org","date":"2015-10-20 16:10:57.000000000","tz":-420},"subject":"make project_id optional in urls for version discovery","message":"make project_id optional in urls for version discovery\n\nWe made some assumptions about version urls and discovery that require\nproject_id to be in the urls for nova.  This will let us attempt to use the\nendpoint directly first.\n\nCo-Authored-By: Augustina Ragwitz \u003caragwitz+lp@pobox.com\u003e\nChange-Id: Id4a2f73cbcfcf36aea750375fd92b1c2d3cd824e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/be6f2c44572095a00cdca414eb301b4f4c6061b7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/be6f2c44572095a00cdca414eb301b4f4c6061b7"}]},"branch":"refs/heads/master"},"deb633f48bc9bc9b159dc6d4caa041057d47b8e5":{"kind":"REWORK","_number":7,"created":"2015-10-20 16:58:09.000000000","uploader":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"ref":"refs/changes/82/234782/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/82/234782/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/7"}}},"commit":{"parents":[{"commit":"03f1f67ccde6f495e264da08f0bb7d707cf3ff66","subject":"Merge \"Revert \"Allow display project-id for server groups\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/03f1f67ccde6f495e264da08f0bb7d707cf3ff66"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-10-14 13:09:57.000000000","tz":-240},"committer":{"name":"Augustina Ragwitz","email":"auggy@cpan.org","date":"2015-10-20 16:58:03.000000000","tz":-420},"subject":"make project_id optional in urls for version discovery","message":"make project_id optional in urls for version discovery\n\nWe made some assumptions about version urls and discovery that require\nproject_id to be in the urls for nova.  This will let us attempt to use the\nendpoint directly first.\n\nCo-Authored-By: Augustina Ragwitz \u003caragwitz+lp@pobox.com\u003e\nChange-Id: Id4a2f73cbcfcf36aea750375fd92b1c2d3cd824e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/deb633f48bc9bc9b159dc6d4caa041057d47b8e5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/deb633f48bc9bc9b159dc6d4caa041057d47b8e5"}]},"branch":"refs/heads/master"},"e9219cf44b768d26bcc5a9698394c2ac5b3f4bab":{"kind":"REWORK","_number":8,"created":"2015-10-20 18:01:26.000000000","uploader":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"ref":"refs/changes/82/234782/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/82/234782/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/8"}}},"commit":{"parents":[{"commit":"03f1f67ccde6f495e264da08f0bb7d707cf3ff66","subject":"Merge \"Revert \"Allow display project-id for server groups\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/03f1f67ccde6f495e264da08f0bb7d707cf3ff66"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-10-14 13:09:57.000000000","tz":-240},"committer":{"name":"Augustina Ragwitz","email":"auggy@cpan.org","date":"2015-10-20 18:01:13.000000000","tz":-420},"subject":"make project_id optional in urls for version discovery","message":"make project_id optional in urls for version discovery\n\nWe made some assumptions about version urls and discovery that require\nproject_id to be in the urls for nova.  This will let us attempt to use the\nendpoint directly first.\n\nCo-Authored-By: Augustina Ragwitz \u003caragwitz+lp@pobox.com\u003e\nChange-Id: Id4a2f73cbcfcf36aea750375fd92b1c2d3cd824e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/e9219cf44b768d26bcc5a9698394c2ac5b3f4bab"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/e9219cf44b768d26bcc5a9698394c2ac5b3f4bab"}]},"branch":"refs/heads/master"},"9087f75401e4353f641f1742339e14047b6f9290":{"kind":"REWORK","_number":9,"created":"2015-10-20 19:24:10.000000000","uploader":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"ref":"refs/changes/82/234782/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/82/234782/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/9"}}},"commit":{"parents":[{"commit":"03f1f67ccde6f495e264da08f0bb7d707cf3ff66","subject":"Merge \"Revert \"Allow display project-id for server groups\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/03f1f67ccde6f495e264da08f0bb7d707cf3ff66"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-10-14 13:09:57.000000000","tz":-240},"committer":{"name":"Augustina Ragwitz","email":"auggy@cpan.org","date":"2015-10-20 19:24:00.000000000","tz":-420},"subject":"make project_id optional in urls for version discovery","message":"make project_id optional in urls for version discovery\n\nWe made some assumptions about version urls and discovery that require\nproject_id to be in the urls for nova.  This will let us attempt to use the\nendpoint directly first.\n\nCo-Authored-By: Augustina Ragwitz \u003caragwitz+lp@pobox.com\u003e\nChange-Id: Id4a2f73cbcfcf36aea750375fd92b1c2d3cd824e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/9087f75401e4353f641f1742339e14047b6f9290"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/9087f75401e4353f641f1742339e14047b6f9290"}]},"branch":"refs/heads/master"},"3b49909cea5d55dad1f9d995ecb882c1964d32b8":{"kind":"REWORK","_number":10,"created":"2015-10-21 01:06:34.000000000","uploader":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"ref":"refs/changes/82/234782/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/82/234782/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/10"}}},"commit":{"parents":[{"commit":"03f1f67ccde6f495e264da08f0bb7d707cf3ff66","subject":"Merge \"Revert \"Allow display project-id for server groups\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/03f1f67ccde6f495e264da08f0bb7d707cf3ff66"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-10-14 13:09:57.000000000","tz":-240},"committer":{"name":"Augustina Ragwitz","email":"auggy@cpan.org","date":"2015-10-21 01:06:17.000000000","tz":-420},"subject":"make project_id optional in urls for version discovery","message":"make project_id optional in urls for version discovery\n\nWe made some assumptions about version urls and discovery that require\nproject_id to be in the urls for nova.  This will let us attempt to use the\nendpoint directly first.\n\nCo-Authored-By: Augustina Ragwitz \u003caragwitz+lp@pobox.com\u003e\nChange-Id: Id4a2f73cbcfcf36aea750375fd92b1c2d3cd824e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/3b49909cea5d55dad1f9d995ecb882c1964d32b8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/3b49909cea5d55dad1f9d995ecb882c1964d32b8"}]},"branch":"refs/heads/master"},"fb3ebddce4d4d6ea6148ee2bb80b8c181939425d":{"kind":"REWORK","_number":11,"created":"2015-10-21 07:09:05.000000000","uploader":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"ref":"refs/changes/82/234782/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/82/234782/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/11"}}},"commit":{"parents":[{"commit":"03f1f67ccde6f495e264da08f0bb7d707cf3ff66","subject":"Merge \"Revert \"Allow display project-id for server groups\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/03f1f67ccde6f495e264da08f0bb7d707cf3ff66"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-10-14 13:09:57.000000000","tz":-240},"committer":{"name":"Augustina Ragwitz","email":"auggy@cpan.org","date":"2015-10-21 07:08:57.000000000","tz":-420},"subject":"make project_id optional in urls for version discovery","message":"make project_id optional in urls for version discovery\n\nWe made some assumptions about version urls and discovery that require\nproject_id to be in the urls for nova.  This will let us attempt to use the\nendpoint directly first.\n\nCo-Authored-By: Augustina Ragwitz \u003caragwitz+lp@pobox.com\u003e\nChange-Id: Id4a2f73cbcfcf36aea750375fd92b1c2d3cd824e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/fb3ebddce4d4d6ea6148ee2bb80b8c181939425d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/fb3ebddce4d4d6ea6148ee2bb80b8c181939425d"}]},"branch":"refs/heads/master"},"c17e19ac5e6be9a87631a409fcd1a4ff6c6dfdd3":{"kind":"NO_CODE_CHANGE","_number":12,"created":"2015-10-21 14:07:41.000000000","uploader":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"ref":"refs/changes/82/234782/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/82/234782/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/12"}}},"commit":{"parents":[{"commit":"03f1f67ccde6f495e264da08f0bb7d707cf3ff66","subject":"Merge \"Revert \"Allow display project-id for server groups\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/03f1f67ccde6f495e264da08f0bb7d707cf3ff66"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-10-14 13:09:57.000000000","tz":-240},"committer":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-10-21 14:07:41.000000000","tz":0},"subject":"make project_id optional in urls for version discovery","message":"make project_id optional in urls for version discovery\n\nWe made some assumptions about version urls and discovery that require\nproject_id to be in the urls for nova.  This will let us attempt to use the\nendpoint directly first.\n\nPart of bp:service-catalog-tng\n\nCo-Authored-By: Augustina Ragwitz \u003caragwitz+lp@pobox.com\u003e\nChange-Id: Id4a2f73cbcfcf36aea750375fd92b1c2d3cd824e","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/c17e19ac5e6be9a87631a409fcd1a4ff6c6dfdd3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/c17e19ac5e6be9a87631a409fcd1a4ff6c6dfdd3"}]},"branch":"refs/heads/master"},"3d3db050591b879256225061307ee0434f74c2e0":{"kind":"NO_CODE_CHANGE","_number":13,"created":"2015-10-21 14:22:20.000000000","uploader":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"ref":"refs/changes/82/234782/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/82/234782/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/13"}}},"commit":{"parents":[{"commit":"03f1f67ccde6f495e264da08f0bb7d707cf3ff66","subject":"Merge \"Revert \"Allow display project-id for server groups\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/03f1f67ccde6f495e264da08f0bb7d707cf3ff66"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-10-14 13:09:57.000000000","tz":-240},"committer":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-10-21 14:15:16.000000000","tz":-240},"subject":"make project_id optional in urls for version discovery","message":"make project_id optional in urls for version discovery\n\nCurrently there is a baked in assumption throughout the nova ecosystem\nthat endpoint urls will end in {project_id}.\n\nThis means that the version document for a specific major API version\nis \"endpoint - last_chunk_of_url\". This is not a discoverable URL,\nit\u0027s one that we heuristically generate.\n\nGET /v2.1/{project_id} is a 404.\n\nIf we make Nova able to handle endpoint ids without {project_id} we\nrun into a problem with novaclient, which is that end_point is now\n/v2.1. The heuristic gives us a version url of /. Which returns a very\ndifferent doc than /v2.1. This causes all novaclient commands to explode.\n\nIn order to support this transition we need to make both Nova and\nNovaclient handle endpoints with and without {project_id}.\n\nThe proposal is thus to try the raw value of the endpoint first. If it\nworks, great. If it fails with a 404, fall back to the heuristics.\n\nWhile this change and the nova change are technically independent, we\nshould land this one as soon as possible, because clients before this\nchange will not work with Nova deploys that get rid of project_id in\ntheir service catalog in the future.\n\nPart of bp:service-catalog-tng\n\nCo-Authored-By: Augustina Ragwitz \u003caragwitz+lp@pobox.com\u003e\nChange-Id: Id4a2f73cbcfcf36aea750375fd92b1c2d3cd824e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/3d3db050591b879256225061307ee0434f74c2e0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/3d3db050591b879256225061307ee0434f74c2e0"}]},"branch":"refs/heads/master"},"c992889b7ddd850751365728a99063e3701a7d80":{"kind":"REWORK","_number":14,"created":"2015-10-22 02:11:16.000000000","uploader":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"ref":"refs/changes/82/234782/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/82/234782/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/14"}}},"commit":{"parents":[{"commit":"03f1f67ccde6f495e264da08f0bb7d707cf3ff66","subject":"Merge \"Revert \"Allow display project-id for server groups\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/03f1f67ccde6f495e264da08f0bb7d707cf3ff66"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-10-14 13:09:57.000000000","tz":-240},"committer":{"name":"Augustina Ragwitz","email":"auggy@cpan.org","date":"2015-10-22 02:10:25.000000000","tz":-420},"subject":"make project_id optional in urls for version discovery","message":"make project_id optional in urls for version discovery\n\nCurrently there is a baked in assumption throughout the nova ecosystem\nthat endpoint urls will end in {project_id}.\n\nThis means that the version document for a specific major API version\nis \"endpoint - last_chunk_of_url\". This is not a discoverable URL,\nit\u0027s one that we heuristically generate.\n\nGET /v2.1/{project_id} is a 404.\n\nIf we make Nova able to handle endpoint ids without {project_id} we\nrun into a problem with novaclient, which is that end_point is now\n/v2.1. The heuristic gives us a version url of /. Which returns a very\ndifferent doc than /v2.1. This causes all novaclient commands to explode.\n\nIn order to support this transition we need to make both Nova and\nNovaclient handle endpoints with and without {project_id}.\n\nThe proposal is thus to try the raw value of the endpoint first. If it\nworks, great. If it fails with a 404, fall back to the heuristics.\n\nWhile this change and the nova change are technically independent, we\nshould land this one as soon as possible, because clients before this\nchange will not work with Nova deploys that get rid of project_id in\ntheir service catalog in the future.\n\nPart of bp:service-catalog-tng\n\nCo-Authored-By: Augustina Ragwitz \u003caragwitz+lp@pobox.com\u003e\nChange-Id: Id4a2f73cbcfcf36aea750375fd92b1c2d3cd824e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/c992889b7ddd850751365728a99063e3701a7d80"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/c992889b7ddd850751365728a99063e3701a7d80"}]},"branch":"refs/heads/master"},"6dfbc0d155ea8fb1296a1ad6f12b4070d86e6fa2":{"kind":"REWORK","_number":15,"created":"2015-10-22 05:22:24.000000000","uploader":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"ref":"refs/changes/82/234782/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/82/234782/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/15"}}},"commit":{"parents":[{"commit":"03f1f67ccde6f495e264da08f0bb7d707cf3ff66","subject":"Merge \"Revert \"Allow display project-id for server groups\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/03f1f67ccde6f495e264da08f0bb7d707cf3ff66"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-10-14 13:09:57.000000000","tz":-240},"committer":{"name":"Augustina Ragwitz","email":"auggy@cpan.org","date":"2015-10-22 05:22:15.000000000","tz":-420},"subject":"make project_id optional in urls for version discovery","message":"make project_id optional in urls for version discovery\n\nCurrently there is a baked in assumption throughout the nova ecosystem\nthat endpoint urls will end in {project_id}.\n\nThis means that the version document for a specific major API version\nis \"endpoint - last_chunk_of_url\". This is not a discoverable URL,\nit\u0027s one that we heuristically generate.\n\nGET /v2.1/{project_id} is a 404.\n\nIf we make Nova able to handle endpoint ids without {project_id} we\nrun into a problem with novaclient, which is that end_point is now\n/v2.1. The heuristic gives us a version url of /. Which returns a very\ndifferent doc than /v2.1. This causes all novaclient commands to explode.\n\nIn order to support this transition we need to make both Nova and\nNovaclient handle endpoints with and without {project_id}.\n\nThe proposal is thus to try the raw value of the endpoint first. If it\nworks, great. If it fails with a 404, fall back to the heuristics.\n\nWhile this change and the nova change are technically independent, we\nshould land this one as soon as possible, because clients before this\nchange will not work with Nova deploys that get rid of project_id in\ntheir service catalog in the future.\n\nPart of bp:service-catalog-tng\n\nCo-Authored-By: Augustina Ragwitz \u003caragwitz+lp@pobox.com\u003e\nChange-Id: Id4a2f73cbcfcf36aea750375fd92b1c2d3cd824e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/6dfbc0d155ea8fb1296a1ad6f12b4070d86e6fa2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/6dfbc0d155ea8fb1296a1ad6f12b4070d86e6fa2"}]},"branch":"refs/heads/master"},"4f16fe65c41ac1158f0493fcbd5c8109bd053872":{"kind":"REWORK","_number":16,"created":"2015-10-22 18:11:06.000000000","uploader":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"ref":"refs/changes/82/234782/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/82/234782/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/82/234782/16"}}},"commit":{"parents":[{"commit":"03f1f67ccde6f495e264da08f0bb7d707cf3ff66","subject":"Merge \"Revert \"Allow display project-id for server groups\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/03f1f67ccde6f495e264da08f0bb7d707cf3ff66"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-10-14 13:09:57.000000000","tz":-240},"committer":{"name":"Augustina Ragwitz","email":"auggy@cpan.org","date":"2015-10-22 18:10:56.000000000","tz":-420},"subject":"make project_id optional in urls for version discovery","message":"make project_id optional in urls for version discovery\n\nCurrently there is a baked in assumption throughout the nova ecosystem\nthat endpoint urls will end in {project_id}.\n\nThis means that the version document for a specific major API version\nis \"endpoint - last_chunk_of_url\". This is not a discoverable URL,\nit\u0027s one that we heuristically generate.\n\nGET /v2.1/{project_id} is a 404.\n\nIf we make Nova able to handle endpoint ids without {project_id} we\nrun into a problem with novaclient, which is that end_point is now\n/v2.1. The heuristic gives us a version url of /. Which returns a very\ndifferent doc than /v2.1. This causes all novaclient commands to explode.\n\nIn order to support this transition we need to make both Nova and\nNovaclient handle endpoints with and without {project_id}.\n\nThe proposal is thus to try the raw value of the endpoint first. If it\nworks, great. If it fails with a 404, fall back to the heuristics.\n\nWhile this change and the nova change are technically independent, we\nshould land this one as soon as possible, because clients before this\nchange will not work with Nova deploys that get rid of project_id in\ntheir service catalog in the future.\n\nPart of bp:service-catalog-tng\n\nCo-Authored-By: Augustina Ragwitz \u003caragwitz+lp@pobox.com\u003e\nChange-Id: Id4a2f73cbcfcf36aea750375fd92b1c2d3cd824e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/4f16fe65c41ac1158f0493fcbd5c8109bd053872"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/4f16fe65c41ac1158f0493fcbd5c8109bd053872"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
