)]}'
{"id":"openstack%2Fpython-openstackclient~580086","triplet_id":"openstack%2Fpython-openstackclient~master~Ia20bc02a49c3fbeb9222e485e3396395f4ab817a","project":"openstack/python-openstackclient","branch":"master","topic":"osc-included-image-signing","hashtags":[],"change_id":"Ia20bc02a49c3fbeb9222e485e3396395f4ab817a","subject":"osc-included image signing (using openstacksdk)","status":"MERGED","created":"2018-07-04 08:21:48.000000000","updated":"2018-09-08 05:11:02.000000000","submitted":"2018-09-08 05:11:02.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"580086-1536383462861-44fdfb5e","meta_rev_id":"644e04f63703363a00bd1819292862242932118d","_number":580086,"virtual_id_number":580086,"owner":{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":27665,"name":"Markus Hentsch","email":"markus.hentsch@cloudandheat.com","username":"mhen"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":2,"date":"2018-09-08 05:11:02.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":0,"_account_id":27665,"name":"Markus Hentsch","email":"markus.hentsch@cloudandheat.com","username":"mhen"},{"value":2,"date":"2018-09-08 01:56:47.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"}],"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":{"approved":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":0,"_account_id":27665,"name":"Markus Hentsch","email":"markus.hentsch@cloudandheat.com","username":"mhen"},{"value":1,"date":"2018-09-08 01:56:47.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27665,"name":"Markus Hentsch","email":"markus.hentsch@cloudandheat.com","username":"mhen"},{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-07-16 13:27:39.000000000","updated_by":{"_account_id":27665,"name":"Markus Hentsch","email":"markus.hentsch@cloudandheat.com","username":"mhen"},"reviewer":{"_account_id":27665,"name":"Markus Hentsch","email":"markus.hentsch@cloudandheat.com","username":"mhen"},"state":"REVIEWER"},{"updated":"2018-09-07 11:52:17.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2018-09-08 01:56:47.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"},{"updated":"2018-09-08 05:11:02.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"0b13e27363d0d676de4cbffb596e18fe7de97425","author":{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"},"date":"2018-07-04 08:21:48.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3cd0e4365a4cb16ea00356bfc3fd19cd0864f503","author":{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"},"date":"2018-07-04 08:54:51.000000000","message":"Patch Set 1:\n\n(1 comment)\n\nThere is an error in the commit message.","accounts_in_message":[],"_revision_number":1},{"id":"ce4d2a43e2b37ef420cd84f210dc326da20bd16b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-07-04 09:48:33.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/86/580086/1/check/openstack-tox-pep8/ae054e6/ : FAILURE in 7m 31s\n- openstack-tox-py27 http://logs.openstack.org/86/580086/1/check/openstack-tox-py27/e5d3d92/ : FAILURE in 6m 46s\n- openstack-tox-py35 http://logs.openstack.org/86/580086/1/check/openstack-tox-py35/85b2284/ : FAILURE in 5m 10s\n- build-openstack-sphinx-docs http://logs.openstack.org/86/580086/1/check/build-openstack-sphinx-docs/634f0ef/ : FAILURE in 4m 49s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/86/580086/1/check/legacy-tempest-dsvm-neutron-src/d226cfe/ : FAILURE in 28m 31s\n- openstackclient-check-plugins http://logs.openstack.org/86/580086/1/check/openstackclient-check-plugins/92c71ab/ : FAILURE in 7m 39s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/86/580086/1/check/osc-tox-py27-tips/15b7086/ : SUCCESS in 5m 40s\n- osc-tox-py35-tips http://logs.openstack.org/86/580086/1/check/osc-tox-py35-tips/5fc4291/ : SUCCESS in 6m 05s\n- osc-functional-devstack http://logs.openstack.org/86/580086/1/check/osc-functional-devstack/360a6de/ : RETRY_LIMIT in 25m 34s\n- osc-functional-devstack-tips http://logs.openstack.org/86/580086/1/check/osc-functional-devstack-tips/3746f13/ : FAILURE in 44m 41s\n- openstack-tox-lower-constraints http://logs.openstack.org/86/580086/1/check/openstack-tox-lower-constraints/54b67e2/ : FAILURE in 6m 14s","accounts_in_message":[],"_revision_number":1},{"id":"7d5704f3e42a7b4195e26d4005fa8cf81b6c5aad","author":{"_account_id":27665,"name":"Markus Hentsch","email":"markus.hentsch@cloudandheat.com","username":"mhen"},"date":"2018-07-16 13:06:03.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"96f1dc03849631b45afd4c911cefe4a8cbf70357","author":{"_account_id":27665,"name":"Markus Hentsch","email":"markus.hentsch@cloudandheat.com","username":"mhen"},"date":"2018-07-16 13:27:39.000000000","message":"Patch Set 2:\n\nSince we\u0027re now using separate CLI arguments for the key and cert, we added a \"sign\" prefix, renaming them to \"--sign-key-path\" and \"--sign-cert-id\" respectively. This should help in distinguishing them from other potential cryptographic operations aside from signing.\n\nAlso due to the limitation of having to parse the private key password (if applicable) via stdin, we had to make the \"--file\" argument mandatory for the signing operation, since stdin cannot be reused for passing the file in this case. We added a check for \"--file\", aborting if it\u0027s not present while attempting to sign the image.","accounts_in_message":[],"_revision_number":2},{"id":"956282463cd688d7dd688609a85b2e1cf13f88fc","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-07-16 14:01:30.000000000","message":"Patch Set 2: Verified-1\n\nThis change depends on a change that failed to merge.","accounts_in_message":[],"_revision_number":2},{"id":"591c2c227ce63798d2fbfc82ebfb0321c676f301","author":{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"},"date":"2018-07-19 08:40:10.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"8459267613f2368615bf20617e7758cf32a9387f","author":{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"},"date":"2018-07-19 09:14:56.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"976613eb8cfd7790ca0a3c1b373f4327600b1ac0","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-07-19 11:11:41.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/86/580086/4/check/openstack-tox-pep8/6ee41b9/ : SUCCESS in 6m 21s\n- openstack-tox-py27 http://logs.openstack.org/86/580086/4/check/openstack-tox-py27/9489b7d/ : FAILURE in 7m 30s\n- openstack-tox-py35 http://logs.openstack.org/86/580086/4/check/openstack-tox-py35/053f81b/ : FAILURE in 5m 15s\n- build-openstack-sphinx-docs http://logs.openstack.org/86/580086/4/check/build-openstack-sphinx-docs/4c59428/ : FAILURE in 6m 02s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/86/580086/4/check/legacy-tempest-dsvm-neutron-src/1e9fc89/ : FAILURE in 30m 47s\n- openstackclient-check-plugins http://logs.openstack.org/86/580086/4/check/openstackclient-check-plugins/4bb51bd/ : FAILURE in 10m 42s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/86/580086/4/check/osc-tox-py27-tips/58fbfa6/ : SUCCESS in 6m 32s\n- osc-tox-py35-tips http://logs.openstack.org/86/580086/4/check/osc-tox-py35-tips/2bc6329/ : SUCCESS in 8m 01s\n- osc-functional-devstack http://logs.openstack.org/86/580086/4/check/osc-functional-devstack/0f71096/ : RETRY_LIMIT in 31m 19s\n- osc-functional-devstack-tips http://logs.openstack.org/86/580086/4/check/osc-functional-devstack-tips/2003468/ : FAILURE in 48m 42s\n- openstack-tox-lower-constraints http://logs.openstack.org/86/580086/4/check/openstack-tox-lower-constraints/6a71c7f/ : FAILURE in 7m 16s","accounts_in_message":[],"_revision_number":4},{"id":"202735496b188bfeea2d1c402531c8eb37adeaf6","author":{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"},"date":"2018-07-23 09:11:22.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"25918fe1452b3b2b0a1a875ab2ca2bb899351404","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-07-23 10:52:48.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/86/580086/5/check/openstack-tox-pep8/e08a4c8/ : SUCCESS in 5m 46s\n- openstack-tox-py27 http://logs.openstack.org/86/580086/5/check/openstack-tox-py27/d38b18a/ : SUCCESS in 10m 27s\n- openstack-tox-py35 http://logs.openstack.org/86/580086/5/check/openstack-tox-py35/b8d54d8/ : SUCCESS in 5m 01s\n- build-openstack-sphinx-docs http://logs.openstack.org/86/580086/5/check/build-openstack-sphinx-docs/990240a/html/ : SUCCESS in 6m 21s\n- requirements-check http://logs.openstack.org/86/580086/5/check/requirements-check/1e4cefe/ : SUCCESS in 3m 49s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/86/580086/5/check/legacy-tempest-dsvm-neutron-src/684fb17/ : SUCCESS in 1h 34m 09s\n- openstackclient-check-plugins http://logs.openstack.org/86/580086/5/check/openstackclient-check-plugins/854b882/ : SUCCESS in 8m 45s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/86/580086/5/check/osc-tox-py27-tips/a37cb87/ : SUCCESS in 6m 53s\n- osc-tox-py35-tips http://logs.openstack.org/86/580086/5/check/osc-tox-py35-tips/95cbbcc/ : SUCCESS in 6m 54s\n- osc-functional-devstack http://logs.openstack.org/86/580086/5/check/osc-functional-devstack/f661bde/ : FAILURE in 50m 32s\n- osc-functional-devstack-tips http://logs.openstack.org/86/580086/5/check/osc-functional-devstack-tips/81877f1/ : FAILURE in 48m 06s\n- openstack-tox-lower-constraints http://logs.openstack.org/86/580086/5/check/openstack-tox-lower-constraints/6d2f42f/ : SUCCESS in 6m 15s","accounts_in_message":[],"_revision_number":5},{"id":"2f28e617994d1f28c004455b4580af9622f0f080","author":{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"},"date":"2018-07-24 05:55:18.000000000","message":"Patch Set 6: Patch Set 5 was rebased","accounts_in_message":[],"_revision_number":6},{"id":"12cf56f785a1ec2e8059c921de33196379ea8fe1","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-07-24 07:27:12.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/86/580086/6/check/openstack-tox-pep8/1c76aea/ : SUCCESS in 6m 08s\n- openstack-tox-py27 http://logs.openstack.org/86/580086/6/check/openstack-tox-py27/14d0fe3/ : SUCCESS in 5m 49s\n- openstack-tox-py35 http://logs.openstack.org/86/580086/6/check/openstack-tox-py35/241bc68/ : SUCCESS in 5m 41s\n- build-openstack-sphinx-docs http://logs.openstack.org/86/580086/6/check/build-openstack-sphinx-docs/10ba009/html/ : SUCCESS in 5m 52s\n- requirements-check http://logs.openstack.org/86/580086/6/check/requirements-check/415a47b/ : SUCCESS in 3m 19s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/86/580086/6/check/legacy-tempest-dsvm-neutron-src/9fb7f5f/ : SUCCESS in 1h 27m 12s\n- openstackclient-check-plugins http://logs.openstack.org/86/580086/6/check/openstackclient-check-plugins/e871ca0/ : SUCCESS in 10m 27s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/86/580086/6/check/osc-tox-py27-tips/828a622/ : SUCCESS in 8m 40s\n- osc-tox-py35-tips http://logs.openstack.org/86/580086/6/check/osc-tox-py35-tips/949263f/ : SUCCESS in 7m 05s\n- osc-functional-devstack http://logs.openstack.org/86/580086/6/check/osc-functional-devstack/1fa850f/ : SUCCESS in 52m 39s\n- osc-functional-devstack-tips http://logs.openstack.org/86/580086/6/check/osc-functional-devstack-tips/5b6317a/ : SUCCESS in 47m 25s\n- openstack-tox-lower-constraints http://logs.openstack.org/86/580086/6/check/openstack-tox-lower-constraints/dc5f682/ : SUCCESS in 7m 57s","accounts_in_message":[],"_revision_number":6},{"id":"a6ebe4fb141f5ea90e362fe409af5e38335ee715","author":{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"},"date":"2018-07-26 09:01:02.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"307361db52c9b3e81f643a7f94f7d4b20f7a704c","author":{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"},"date":"2018-07-26 09:02:57.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"69a95cb9d3e202294c567b25f4143882a33c53f7","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-07-26 11:12:27.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/86/580086/8/check/openstack-tox-pep8/fcff177/ : SUCCESS in 6m 56s\n- openstack-tox-py27 http://logs.openstack.org/86/580086/8/check/openstack-tox-py27/280e7db/ : SUCCESS in 6m 41s\n- openstack-tox-py35 http://logs.openstack.org/86/580086/8/check/openstack-tox-py35/0a276da/ : SUCCESS in 6m 05s\n- build-openstack-sphinx-docs http://logs.openstack.org/86/580086/8/check/build-openstack-sphinx-docs/8180ee6/html/ : SUCCESS in 6m 19s\n- requirements-check http://logs.openstack.org/86/580086/8/check/requirements-check/d939608/ : SUCCESS in 4m 45s\n- build-openstack-releasenotes http://logs.openstack.org/86/580086/8/check/build-openstack-releasenotes/6df0d10/html/ : SUCCESS in 5m 54s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/86/580086/8/check/legacy-tempest-dsvm-neutron-src/5dd8fa8/ : SUCCESS in 1h 32m 21s\n- openstackclient-check-plugins http://logs.openstack.org/86/580086/8/check/openstackclient-check-plugins/c33097f/ : SUCCESS in 7m 35s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/86/580086/8/check/osc-tox-py27-tips/d0c4db9/ : SUCCESS in 6m 54s\n- osc-tox-py35-tips http://logs.openstack.org/86/580086/8/check/osc-tox-py35-tips/e8887d0/ : SUCCESS in 6m 39s\n- osc-functional-devstack http://logs.openstack.org/86/580086/8/check/osc-functional-devstack/adfc1ad/ : SUCCESS in 49m 13s\n- osc-functional-devstack-tips http://logs.openstack.org/86/580086/8/check/osc-functional-devstack-tips/28c34e4/ : SUCCESS in 51m 35s\n- openstack-tox-lower-constraints http://logs.openstack.org/86/580086/8/check/openstack-tox-lower-constraints/66bc035/ : SUCCESS in 7m 43s","accounts_in_message":[],"_revision_number":8},{"id":"d79fcfd9c69828b46f18c0b4ca17234d9dfc18a2","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2018-09-07 11:52:05.000000000","message":"Patch Set 9: Published edit on patch set 8.","accounts_in_message":[],"_revision_number":9},{"id":"7f5e91773cf31e82c55e938b63a16f05a4d18bc1","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2018-09-07 11:52:17.000000000","message":"Patch Set 9: Code-Review+2\n\nI updated the release note","accounts_in_message":[],"_revision_number":9},{"id":"ab393e68355f035166105a845d208980ce06993c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-07 13:52:42.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/86/580086/9/check/openstack-tox-pep8/33bc01a/ : SUCCESS in 7m 46s\n- openstack-tox-py27 http://logs.openstack.org/86/580086/9/check/openstack-tox-py27/f1c66e5/ : SUCCESS in 4m 58s\n- openstack-tox-py35 http://logs.openstack.org/86/580086/9/check/openstack-tox-py35/1dab207/ : SUCCESS in 4m 52s\n- build-openstack-sphinx-docs http://logs.openstack.org/86/580086/9/check/build-openstack-sphinx-docs/e7676bb/html/ : SUCCESS in 5m 25s\n- requirements-check http://logs.openstack.org/86/580086/9/check/requirements-check/9b62465/ : SUCCESS in 3m 05s\n- build-openstack-releasenotes http://logs.openstack.org/86/580086/9/check/build-openstack-releasenotes/f9ba5ef/html/ : SUCCESS in 4m 34s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/86/580086/9/check/legacy-tempest-dsvm-neutron-src/e749cc8/ : SUCCESS in 1h 30m 37s\n- openstackclient-check-plugins http://logs.openstack.org/86/580086/9/check/openstackclient-check-plugins/959b7c3/ : SUCCESS in 6m 35s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/86/580086/9/check/osc-tox-py27-tips/75c1931/ : SUCCESS in 6m 00s\n- osc-tox-py35-tips http://logs.openstack.org/86/580086/9/check/osc-tox-py35-tips/04e2aff/ : SUCCESS in 5m 58s\n- openstack-tox-py36 http://logs.openstack.org/86/580086/9/check/openstack-tox-py36/831dd4f/ : SUCCESS in 5m 13s\n- openstack-tox-docs http://logs.openstack.org/86/580086/9/check/openstack-tox-docs/38d7226/html/ : SUCCESS in 6m 17s\n- tempest-full-py3 http://logs.openstack.org/86/580086/9/check/tempest-full-py3/366ed13/ : SUCCESS in 1h 44m 10s\n- osc-functional-devstack http://logs.openstack.org/86/580086/9/check/osc-functional-devstack/0a56945/ : SUCCESS in 42m 23s\n- osc-functional-devstack-tips http://logs.openstack.org/86/580086/9/check/osc-functional-devstack-tips/1102d0c/ : SUCCESS in 44m 30s\n- openstack-tox-lower-constraints http://logs.openstack.org/86/580086/9/check/openstack-tox-lower-constraints/8e93d1a/ : SUCCESS in 5m 07s","accounts_in_message":[],"_revision_number":9},{"id":"c0041eaf64bbd09fc005695cbb45c0d970028e85","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2018-09-08 01:56:09.000000000","message":"Patch Set 10: Published edit on patch set 9.","accounts_in_message":[],"_revision_number":10},{"id":"26b37efd6692e21d7a820572a988ab99899a20fe","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2018-09-08 01:56:30.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"84dd06cf6d5ca99dee6f8745b7434ed486dc0dad","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2018-09-08 01:56:47.000000000","message":"Patch Set 10: Code-Review+2 Workflow+1\n\ncarrying over dtroyers +2","accounts_in_message":[],"_revision_number":10},{"id":"4ea802d0f4502b37216c7d038513ce689d38788c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-08 03:31:02.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins http://logs.openstack.org/86/580086/10/check/openstackclient-check-plugins/85bcee0/ : SUCCESS in 5m 41s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/86/580086/10/check/osc-tox-py27-tips/ce941e9/ : SUCCESS in 5m 23s\n- osc-tox-py35-tips http://logs.openstack.org/86/580086/10/check/osc-tox-py35-tips/51ced03/ : SUCCESS in 5m 31s\n- openstack-tox-cover http://logs.openstack.org/86/580086/10/check/openstack-tox-cover/f8ddd9c/cover/ : SUCCESS in 5m 34s\n- openstack-tox-lower-constraints http://logs.openstack.org/86/580086/10/check/openstack-tox-lower-constraints/72acdf3/ : SUCCESS in 5m 19s\n- openstack-tox-pep8 http://logs.openstack.org/86/580086/10/check/openstack-tox-pep8/7ca93f0/ : SUCCESS in 7m 54s\n- openstack-tox-py27 http://logs.openstack.org/86/580086/10/check/openstack-tox-py27/deef2c8/ : SUCCESS in 5m 03s\n- openstack-tox-py35 http://logs.openstack.org/86/580086/10/check/openstack-tox-py35/99d94d3/ : SUCCESS in 4m 52s\n- openstack-tox-py36 http://logs.openstack.org/86/580086/10/check/openstack-tox-py36/d02de3e/ : SUCCESS in 4m 28s\n- openstack-tox-docs http://logs.openstack.org/86/580086/10/check/openstack-tox-docs/74cdb4f/html/ : SUCCESS in 4m 57s\n- requirements-check http://logs.openstack.org/86/580086/10/check/requirements-check/07b7d76/ : SUCCESS in 3m 01s\n- build-openstack-releasenotes http://logs.openstack.org/86/580086/10/check/build-openstack-releasenotes/3b83a3b/html/ : SUCCESS in 4m 45s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/86/580086/10/check/legacy-tempest-dsvm-neutron-src/c2fd471/ : SUCCESS in 1h 33m 25s\n- tempest-full-py3 http://logs.openstack.org/86/580086/10/check/tempest-full-py3/4daa5b4/ : SUCCESS in 1h 24m 24s\n- osc-functional-devstack http://logs.openstack.org/86/580086/10/check/osc-functional-devstack/43ef96e/ : SUCCESS in 52m 25s\n- osc-functional-devstack-tips http://logs.openstack.org/86/580086/10/check/osc-functional-devstack-tips/b09a742/ : SUCCESS in 46m 33s","accounts_in_message":[],"_revision_number":10},{"id":"cf47994b77b0f997686333f26d975470c62e72f5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-08 03:31:14.000000000","message":"Patch Set 10: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":10},{"id":"b4592e1d79cfc3e7db3a063120ce32af78a32ea1","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-08 05:11:02.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":10},{"id":"356c978448cad83abef2da5b6095b3ee2b196791","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-08 05:11:02.000000000","message":"Patch Set 10: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- osc-tox-py27-tips http://logs.openstack.org/86/580086/10/gate/osc-tox-py27-tips/4e49c4a/ : SUCCESS in 6m 31s\n- osc-tox-py35-tips http://logs.openstack.org/86/580086/10/gate/osc-tox-py35-tips/05b493e/ : SUCCESS in 6m 44s\n- openstack-tox-lower-constraints http://logs.openstack.org/86/580086/10/gate/openstack-tox-lower-constraints/c551a75/ : SUCCESS in 4m 41s\n- openstack-tox-pep8 http://logs.openstack.org/86/580086/10/gate/openstack-tox-pep8/9fd2848/ : SUCCESS in 8m 04s\n- openstack-tox-py27 http://logs.openstack.org/86/580086/10/gate/openstack-tox-py27/ba1669a/ : SUCCESS in 5m 57s\n- openstack-tox-py35 http://logs.openstack.org/86/580086/10/gate/openstack-tox-py35/d8a86f4/ : SUCCESS in 4m 12s\n- openstack-tox-py36 http://logs.openstack.org/86/580086/10/gate/openstack-tox-py36/f92df25/ : SUCCESS in 5m 34s\n- openstack-tox-docs http://logs.openstack.org/86/580086/10/gate/openstack-tox-docs/7ca58fe/html/ : SUCCESS in 5m 36s\n- requirements-check http://logs.openstack.org/86/580086/10/gate/requirements-check/05ac928/ : SUCCESS in 3m 00s\n- build-openstack-releasenotes http://logs.openstack.org/86/580086/10/gate/build-openstack-releasenotes/d7fc220/html/ : SUCCESS in 5m 05s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/86/580086/10/gate/legacy-tempest-dsvm-neutron-src/8f8f9d6/ : SUCCESS in 1h 34m 28s\n- tempest-full-py3 http://logs.openstack.org/86/580086/10/gate/tempest-full-py3/ddc8628/ : SUCCESS in 1h 34m 19s\n- osc-functional-devstack http://logs.openstack.org/86/580086/10/gate/osc-functional-devstack/289cea8/ : SUCCESS in 42m 09s","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"1981eb22500b7c389befc8e91d7ba5cebbe19a88","revisions":{"88575434137726fb785a09c7d393f24b3d755676":{"kind":"REWORK","_number":1,"created":"2018-07-04 08:21:48.000000000","uploader":{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"},"ref":"refs/changes/86/580086/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/86/580086/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/1"}}},"commit":{"parents":[{"commit":"e4b8c31cd399f469b3378069187614763c24451d","subject":"Merge \"Adding api_version to FakeApp\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e4b8c31cd399f469b3378069187614763c24451d"}]}],"author":{"name":"Josephine Seifert","email":"josephine.seifert@secustack.com","date":"2018-07-04 08:17:18.000000000","tz":120},"committer":{"name":"Josephine Seifert","email":"josephine.seifert@secustack.com","date":"2018-07-04 08:17:18.000000000","tz":120},"subject":"[WIP] osc-included image signing (using openstacksdk)","message":"[WIP] osc-included image signing (using openstacksdk)\n\nThis extension adds signing functionality to image create.\nTherefore a new argument --sign key-path\u003dkey-path,cert-id\u003dcert-uuid is added.\nThis patch uses openstacksdk instead of cursive.\n\nDepends-On: Idc15b9a12d408bd4b2e096da8402c374be56f9fa\nChange-Id: Ia20bc02a49c3fbeb9222e485e3396395f4ab817a\nStory: 2002128\nCo-Authored-By: Markus Hentsch \u003cmarkus.hentsch@secustack.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/88575434137726fb785a09c7d393f24b3d755676"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/88575434137726fb785a09c7d393f24b3d755676"}]},"branch":"refs/heads/master"},"8b0582d1b7811069080af16edd7a9a827acd2f0f":{"kind":"REWORK","_number":2,"created":"2018-07-16 13:06:03.000000000","uploader":{"_account_id":27665,"name":"Markus Hentsch","email":"markus.hentsch@cloudandheat.com","username":"mhen"},"ref":"refs/changes/86/580086/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/86/580086/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/2"}}},"commit":{"parents":[{"commit":"e4b8c31cd399f469b3378069187614763c24451d","subject":"Merge \"Adding api_version to FakeApp\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e4b8c31cd399f469b3378069187614763c24451d"}]}],"author":{"name":"Josephine Seifert","email":"josephine.seifert@secustack.com","date":"2018-07-04 08:17:18.000000000","tz":120},"committer":{"name":"Markus Hentsch","email":"markus.hentsch@secustack.com","date":"2018-07-16 12:58:02.000000000","tz":120},"subject":"[WIP] osc-included image signing (using openstacksdk)","message":"[WIP] osc-included image signing (using openstacksdk)\n\nThis extension adds image signing functionality to the \"image create\" command.\nTherefore, new CLI options --sign-key-path and --sign-cert-id have been added.\nThis patch uses openstacksdk as the signing backend library instead of cursive.\n\nDepends-On: Idc15b9a12d408bd4b2e096da8402c374be56f9fa\nChange-Id: Ia20bc02a49c3fbeb9222e485e3396395f4ab817a\nStory: 2002128\nCo-Authored-By: Markus Hentsch \u003cmarkus.hentsch@secustack.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8b0582d1b7811069080af16edd7a9a827acd2f0f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8b0582d1b7811069080af16edd7a9a827acd2f0f"}]},"branch":"refs/heads/master"},"b1511baf98f4efa7fe6342ff75424798a50f44fa":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2018-07-19 08:40:10.000000000","uploader":{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"},"ref":"refs/changes/86/580086/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/86/580086/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/3"}}},"commit":{"parents":[{"commit":"ee35409069b0f77984e912cfc0c90cb9cce52512","subject":"Merge \"Slow down and retry aggregate create/delete to lessen race\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ee35409069b0f77984e912cfc0c90cb9cce52512"}]}],"author":{"name":"Josephine Seifert","email":"josephine.seifert@secustack.com","date":"2018-07-04 08:17:18.000000000","tz":120},"committer":{"name":"Josephine Seifert","email":"josephine.seifert@secustack.com","date":"2018-07-19 08:40:10.000000000","tz":0},"subject":"[WIP] osc-included image signing (using openstacksdk)","message":"[WIP] osc-included image signing (using openstacksdk)\n\nThis extension adds image signing functionality to the \"image create\" command.\nTherefore, new CLI options --sign-key-path and --sign-cert-id have been added.\nThis patch uses openstacksdk as the signing backend library instead of cursive.\n\nDepends-On: Idc15b9a12d408bd4b2e096da8402c374be56f9fa\nChange-Id: Ia20bc02a49c3fbeb9222e485e3396395f4ab817a\nStory: 2002128\nCo-Authored-By: Markus Hentsch \u003cmarkus.hentsch@secustack.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b1511baf98f4efa7fe6342ff75424798a50f44fa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b1511baf98f4efa7fe6342ff75424798a50f44fa"}]},"branch":"refs/heads/master"},"8d344d0c149edc119b2d6228e1cc227bbbe2c076":{"kind":"REWORK","_number":4,"created":"2018-07-19 09:14:56.000000000","uploader":{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"},"ref":"refs/changes/86/580086/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/86/580086/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/4"}}},"commit":{"parents":[{"commit":"ee35409069b0f77984e912cfc0c90cb9cce52512","subject":"Merge \"Slow down and retry aggregate create/delete to lessen race\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ee35409069b0f77984e912cfc0c90cb9cce52512"}]}],"author":{"name":"Josephine Seifert","email":"josephine.seifert@secustack.com","date":"2018-07-04 08:17:18.000000000","tz":120},"committer":{"name":"Josephine Seifert","email":"josephine.seifert@secustack.com","date":"2018-07-19 09:13:38.000000000","tz":120},"subject":"[WIP] osc-included image signing (using openstacksdk)","message":"[WIP] osc-included image signing (using openstacksdk)\n\nThis extension adds image signing functionality to the \"image create\" command.\nTherefore, new CLI options --sign-key-path and --sign-cert-id have been added.\nThis patch uses openstacksdk as the signing backend library instead of cursive.\n\nDepends-On: Idc15b9a12d408bd4b2e096da8402c374be56f9fa\nChange-Id: Ia20bc02a49c3fbeb9222e485e3396395f4ab817a\nStory: 2002128\nCo-Authored-By: Markus Hentsch \u003cmarkus.hentsch@secustack.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8d344d0c149edc119b2d6228e1cc227bbbe2c076"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8d344d0c149edc119b2d6228e1cc227bbbe2c076"}]},"branch":"refs/heads/master"},"5ad262e7d6df035b24811d2ac035b0fe308b472c":{"kind":"REWORK","_number":5,"created":"2018-07-23 09:11:22.000000000","uploader":{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"},"ref":"refs/changes/86/580086/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/86/580086/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/5"}}},"commit":{"parents":[{"commit":"ee35409069b0f77984e912cfc0c90cb9cce52512","subject":"Merge \"Slow down and retry aggregate create/delete to lessen race\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ee35409069b0f77984e912cfc0c90cb9cce52512"}]}],"author":{"name":"Josephine Seifert","email":"josephine.seifert@secustack.com","date":"2018-07-04 08:17:18.000000000","tz":120},"committer":{"name":"Josephine Seifert","email":"josephine.seifert@secustack.com","date":"2018-07-23 09:09:25.000000000","tz":120},"subject":"[WIP] osc-included image signing (using openstacksdk)","message":"[WIP] osc-included image signing (using openstacksdk)\n\nThis extension adds image signing functionality to the \"image create\" command.\nTherefore, new CLI options --sign-key-path and --sign-cert-id have been added.\nThis patch uses openstacksdk as the signing backend library instead of cursive.\nTherefore, requirements and lower_constraints have been updated to use the\nopenstacksdk version 0.17 or higher.\n\nDepends-On: Idc15b9a12d408bd4b2e096da8402c374be56f9fa\nChange-Id: Ia20bc02a49c3fbeb9222e485e3396395f4ab817a\nStory: 2002128\nCo-Authored-By: Markus Hentsch \u003cmarkus.hentsch@secustack.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5ad262e7d6df035b24811d2ac035b0fe308b472c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5ad262e7d6df035b24811d2ac035b0fe308b472c"}]},"branch":"refs/heads/master"},"cdaed912e4139a6112ec98aebbbb9e3b2d50756f":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2018-07-24 05:55:18.000000000","uploader":{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"},"ref":"refs/changes/86/580086/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/86/580086/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/6"}}},"commit":{"parents":[{"commit":"00194b4e208cfb2be606f4d436166ccd3bc75cdc","subject":"Merge \"Do not require port argument when updating floating IP\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/00194b4e208cfb2be606f4d436166ccd3bc75cdc"}]}],"author":{"name":"Josephine Seifert","email":"josephine.seifert@secustack.com","date":"2018-07-04 08:17:18.000000000","tz":120},"committer":{"name":"Josephine Seifert","email":"josephine.seifert@secustack.com","date":"2018-07-24 05:55:18.000000000","tz":0},"subject":"[WIP] osc-included image signing (using openstacksdk)","message":"[WIP] osc-included image signing (using openstacksdk)\n\nThis extension adds image signing functionality to the \"image create\" command.\nTherefore, new CLI options --sign-key-path and --sign-cert-id have been added.\nThis patch uses openstacksdk as the signing backend library instead of cursive.\nTherefore, requirements and lower_constraints have been updated to use the\nopenstacksdk version 0.17 or higher.\n\nDepends-On: Idc15b9a12d408bd4b2e096da8402c374be56f9fa\nChange-Id: Ia20bc02a49c3fbeb9222e485e3396395f4ab817a\nStory: 2002128\nCo-Authored-By: Markus Hentsch \u003cmarkus.hentsch@secustack.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/cdaed912e4139a6112ec98aebbbb9e3b2d50756f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/cdaed912e4139a6112ec98aebbbb9e3b2d50756f"}]},"branch":"refs/heads/master"},"5ac0efa88cf8602f5352d92cb2c58198b7de2104":{"kind":"REWORK","_number":7,"created":"2018-07-26 09:01:02.000000000","uploader":{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"},"ref":"refs/changes/86/580086/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/86/580086/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/7"}}},"commit":{"parents":[{"commit":"f77ca68d53421df867ff2ef274b0648e1abfaf9a","subject":"Merge \"Release note cleanup for 3.16.0 release\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f77ca68d53421df867ff2ef274b0648e1abfaf9a"}]}],"author":{"name":"Josephine Seifert","email":"josephine.seifert@secustack.com","date":"2018-07-04 08:17:18.000000000","tz":120},"committer":{"name":"Josephine Seifert","email":"josephine.seifert@secustack.com","date":"2018-07-26 09:00:25.000000000","tz":120},"subject":"osc-included image signing (using openstacksdk)","message":"osc-included image signing (using openstacksdk)\n\nThis extension adds image signing functionality to the \"image create\" command.\nTherefore, new CLI options --sign-key-path and --sign-cert-id have been added.\nThis patch uses openstacksdk as the signing backend library instead of cursive.\nTherefore, requirements and lower_constraints have been updated to use the\nopenstacksdk version 0.17 or higher.\n\nDepends-On: Idc15b9a12d408bd4b2e096da8402c374be56f9fa\nChange-Id: Ia20bc02a49c3fbeb9222e485e3396395f4ab817a\nStory: 2002128\nCo-Authored-By: Markus Hentsch \u003cmarkus.hentsch@secustack.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5ac0efa88cf8602f5352d92cb2c58198b7de2104"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5ac0efa88cf8602f5352d92cb2c58198b7de2104"}]},"branch":"refs/heads/master"},"6b5cb79755bd6ebf5d76bbf8439a21a9a904e794":{"kind":"REWORK","_number":8,"created":"2018-07-26 09:02:57.000000000","uploader":{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"},"ref":"refs/changes/86/580086/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/86/580086/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/8"}}},"commit":{"parents":[{"commit":"f77ca68d53421df867ff2ef274b0648e1abfaf9a","subject":"Merge \"Release note cleanup for 3.16.0 release\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f77ca68d53421df867ff2ef274b0648e1abfaf9a"}]}],"author":{"name":"Josephine Seifert","email":"josephine.seifert@secustack.com","date":"2018-07-04 08:17:18.000000000","tz":120},"committer":{"name":"Josephine Seifert","email":"josephine.seifert@secustack.com","date":"2018-07-26 09:02:32.000000000","tz":120},"subject":"osc-included image signing (using openstacksdk)","message":"osc-included image signing (using openstacksdk)\n\nThis extension adds image signing functionality to the \"image create\" command.\nTherefore, new CLI options --sign-key-path and --sign-cert-id have been added.\nThis patch uses openstacksdk as the signing backend library instead of cursive.\nTherefore, requirements and lower_constraints have been updated to use the\nopenstacksdk version 0.17 or higher.\n\nDepends-On: Idc15b9a12d408bd4b2e096da8402c374be56f9fa\nChange-Id: Ia20bc02a49c3fbeb9222e485e3396395f4ab817a\nStory: 2002128\nCo-Authored-By: Markus Hentsch \u003cmarkus.hentsch@secustack.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6b5cb79755bd6ebf5d76bbf8439a21a9a904e794"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6b5cb79755bd6ebf5d76bbf8439a21a9a904e794"}]},"branch":"refs/heads/master"},"db30b1b5a5b32f67f028a096b18eabb0a1208140":{"kind":"REWORK","_number":9,"created":"2018-09-07 11:52:05.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/86/580086/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/86/580086/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/9"}}},"commit":{"parents":[{"commit":"f77ca68d53421df867ff2ef274b0648e1abfaf9a","subject":"Merge \"Release note cleanup for 3.16.0 release\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f77ca68d53421df867ff2ef274b0648e1abfaf9a"}]}],"author":{"name":"Josephine Seifert","email":"josephine.seifert@secustack.com","date":"2018-07-04 08:17:18.000000000","tz":120},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2018-09-07 11:51:28.000000000","tz":0},"subject":"osc-included image signing (using openstacksdk)","message":"osc-included image signing (using openstacksdk)\n\nThis extension adds image signing functionality to the \"image create\" command.\nTherefore, new CLI options --sign-key-path and --sign-cert-id have been added.\nThis patch uses openstacksdk as the signing backend library instead of cursive.\nTherefore, requirements and lower_constraints have been updated to use the\nopenstacksdk version 0.17 or higher.\n\nDepends-On: Idc15b9a12d408bd4b2e096da8402c374be56f9fa\nChange-Id: Ia20bc02a49c3fbeb9222e485e3396395f4ab817a\nStory: 2002128\nCo-Authored-By: Markus Hentsch \u003cmarkus.hentsch@secustack.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/db30b1b5a5b32f67f028a096b18eabb0a1208140"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/db30b1b5a5b32f67f028a096b18eabb0a1208140"}]},"branch":"refs/heads/master"},"1981eb22500b7c389befc8e91d7ba5cebbe19a88":{"kind":"REWORK","_number":10,"created":"2018-09-08 01:56:09.000000000","uploader":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"ref":"refs/changes/86/580086/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/86/580086/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/86/580086/10"}}},"commit":{"parents":[{"commit":"f77ca68d53421df867ff2ef274b0648e1abfaf9a","subject":"Merge \"Release note cleanup for 3.16.0 release\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f77ca68d53421df867ff2ef274b0648e1abfaf9a"}]}],"author":{"name":"Josephine Seifert","email":"josephine.seifert@secustack.com","date":"2018-07-04 08:17:18.000000000","tz":120},"committer":{"name":"Steve Martinelli","email":"s.martinelli@gmail.com","date":"2018-09-08 01:55:38.000000000","tz":0},"subject":"osc-included image signing (using openstacksdk)","message":"osc-included image signing (using openstacksdk)\n\nThis extension adds image signing functionality to the \"image create\" command.\nTherefore, new CLI options --sign-key-path and --sign-cert-id have been added.\nThis patch uses openstacksdk as the signing backend library instead of cursive.\nTherefore, requirements and lower_constraints have been updated to use the\nopenstacksdk version 0.17 or higher.\n\nDepends-On: Idc15b9a12d408bd4b2e096da8402c374be56f9fa\nChange-Id: Ia20bc02a49c3fbeb9222e485e3396395f4ab817a\nStory: 2002128\nCo-Authored-By: Markus Hentsch \u003cmarkus.hentsch@secustack.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/1981eb22500b7c389befc8e91d7ba5cebbe19a88"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/1981eb22500b7c389befc8e91d7ba5cebbe19a88"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
