)]}'
{"id":"openstack%2Fpython-openstackclient~708277","triplet_id":"openstack%2Fpython-openstackclient~master~I08ffa0d98bd39d467aa415771675f59bd77768ff","project":"openstack/python-openstackclient","branch":"master","topic":"new/swift-storage-policy-support","hashtags":[],"change_id":"I08ffa0d98bd39d467aa415771675f59bd77768ff","subject":"Add storage policy option to create container command","status":"MERGED","created":"2020-02-17 23:51:24.000000000","updated":"2020-03-17 02:28:21.000000000","submitted":"2020-03-13 22:53:48.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"708277-1584140028375-3ef7b696","meta_rev_id":"d542cadafc07d9f8c25bc505b7cfc82016b1c8d8","_number":708277,"virtual_id_number":708277,"owner":{"_account_id":30447,"name":"Simon Merrick","email":"simonmerrick@catalyst.net.nz","username":"iokiwi"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-03-13 22:53:48.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2020-02-20 20:06:17.000000000","_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},{"value":0,"date":"2020-03-05 22:56:13.000000000","_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"}],"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":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":2,"date":"2020-03-13 21:21:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":1,"date":"2020-02-21 08:15:28.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":2,"date":"2020-02-19 00:04:10.000000000","_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"}],"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":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":1,"date":"2020-03-13 21:21:58.000000000","_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"date":"2020-02-19 01:12:01.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"date":"2020-02-19 01:10:51.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-02-19 00:04:10.000000000","updated_by":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"reviewer":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"state":"REVIEWER"},{"updated":"2020-02-19 01:10:51.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":"2020-02-19 01:12:01.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":"2020-02-20 20:06:17.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"},{"updated":"2020-02-21 08:15:28.000000000","updated_by":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"reviewer":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"state":"REVIEWER"},{"updated":"2020-03-05 22:56:13.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"REVIEWER"},{"updated":"2020-03-13 21:21:58.000000000","updated_by":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"reviewer":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"state":"REVIEWER"},{"updated":"2020-03-13 22:53:48.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":"c736643273757ccbf9177ef936b70f3c39f43bc0","author":{"_account_id":30447,"name":"Simon Merrick","email":"simonmerrick@catalyst.net.nz","username":"iokiwi"},"date":"2020-02-17 23:51:24.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7323e6eb27f72e1347483c16a43269fc43dbb410","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-18 01:24:32.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- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/20a5a48d05f44a74987a6b59870c1ace : SUCCESS in 6m 54s (non-voting)\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/dd6d0df174414d599de1a7d724b30649 : FAILURE in 5m 42s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f52e86ae7869471ab4d50f1f171dc906 : FAILURE in 5m 43s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/99713e2b54ac4b1983389e81f76fa6bc : FAILURE in 6m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d909350e85824556a1c12a4edff34cc7 : SUCCESS in 4m 59s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ebd6e6d86a2b4416bb81d1d40cd1c025 : FAILURE in 7m 13s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/6bbc3541034a43c2bdaf7e5da8a22108 : FAILURE in 7m 20s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/519d3578304940229e90057f5a37b9b0 : FAILURE in 5m 41s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e751476a5cf748c2b9b7e6e58045a2a0 : SUCCESS in 7m 21s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/60283a417ebe4f96824a2c41ec58d7db : SUCCESS in 1h 26m 53s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/43782eac15b3439fb2e0b90d14e409c9 : SUCCESS in 1h 04m 27s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/f2e5f7370b124350b0b12aaa08e9c191 : SUCCESS in 59m 47s","accounts_in_message":[],"_revision_number":1},{"id":"445c546938e41242d5e91cdaa02ce9fdce326b4f","author":{"_account_id":30447,"name":"Simon Merrick","email":"simonmerrick@catalyst.net.nz","username":"iokiwi"},"date":"2020-02-18 04:05:51.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"ab124054a2faee332f1620c2eb9f4478041ecab4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-18 05:44:34.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/6d1eb2e7fed14750969b5eb5bf3eb429 : SUCCESS in 8m 21s (non-voting)\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/22adad9561b542679cc3c246f32ce780 : SUCCESS in 6m 33s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f5b4ffd9095d4444974e004ff881f72d : SUCCESS in 6m 58s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/88968612366b4133b1203c5bc2448469 : SUCCESS in 6m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7a5009958687462b89a7849fde5d76fa : SUCCESS in 5m 21s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/2d43f97f2ad147d68e9a2c1fee8a8190 : SUCCESS in 5m 48s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/7e541c2821644953bbe45a7a635627ba : SUCCESS in 4m 27s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/1d727ee2bcb04aad998780352475816d : SUCCESS in 6m 18s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3e0f6697fcfb4314ac242eba6037b8c1 : SUCCESS in 7m 28s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/70f2f59c71544fbb90ca3cc5ead28e84 : SUCCESS in 1h 36m 22s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/ae057de795f641f8b26b62ba1a4daedb : SUCCESS in 55m 23s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/cb5002432346428599fd070f49ff902b : SUCCESS in 46m 00s","accounts_in_message":[],"_revision_number":2},{"id":"ffbfed8d88fa7eb52118b2ef3965b52141dc68da","author":{"_account_id":30447,"name":"Simon Merrick","email":"simonmerrick@catalyst.net.nz","username":"iokiwi"},"date":"2020-02-18 21:08:48.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"a5f634e07c1c95d213c50bd80329d63247019c10","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-18 22:32:33.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/77e75fe6a7a4489692d08aef9dbc342a : SUCCESS in 8m 15s (non-voting)\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/534331b3e387435389fd32f25ec742ee : SUCCESS in 7m 31s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2d81f9a47ff94d44ab81790d933fc5dd : SUCCESS in 11m 04s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/06077b0aefe04090be2f0fef680bbe83 : SUCCESS in 10m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/010d275efe334e82ab51483c8a88952e : SUCCESS in 9m 00s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f6397c9afaf04dd6bce0c204dde6f8a5 : SUCCESS in 9m 02s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/7260414795274d5db6124313d55c192c : SUCCESS in 7m 28s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/1c60ec277f6442b3bf12c63563a7f5ce : SUCCESS in 10m 01s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/70f812282b84441ca24deab120a3f033 : SUCCESS in 10m 05s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0b82a795673a4412bc1ad47d018aa6e1 : SUCCESS in 1h 21m 37s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/ab9c933bdd2e434cb8efc536e2acde79 : SUCCESS in 59m 34s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/b9cfee323bdd404d85e073132fa0ab25 : SUCCESS in 54m 56s","accounts_in_message":[],"_revision_number":3},{"id":"16f56d2f3209915f0714b283a8b7b713f973583d","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2020-02-19 00:04:10.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"276b139ea78fe0023aa744e217d5b569cfab77fe","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2020-02-20 20:06:17.000000000","message":"Patch Set 3:\n\nit would be very helpful to see new stuff in the functional test as well","accounts_in_message":[],"_revision_number":3},{"id":"b46027d314fd5f34b2d47c2ca52a0916e93bf0ed","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2020-02-21 08:15:28.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)\n\nFunctional test coverage would be nice. You can add it as part of this change or add it in a follow-up change. I am okay with either.","accounts_in_message":[],"_revision_number":3},{"id":"2ade7d4f9f1b2f96f56ad3f8459f7d83b3a12231","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-03-05 22:56:13.000000000","message":"Patch Set 3:\n\nDisplays nicely when I show:\n\n $ openstack container show bucket\n+----------------+-----------+\n| Field          | Value     |\n+----------------+-----------+\n| account        | AUTH_test |\n| bytes_used     | 0         |\n| container      | bucket    |\n| object_count   | 0         |\n| storage_policy | default   |\n+----------------+-----------+\n\n409 message seems OK when the container already exists with a different policy:\n\n $ openstack container create bucket --storage-policy replicated\nConflict (HTTP 409) (Request-ID: tx5d0fe16d77a14ea885029-005e6179c9)\n\nCan create non-default policies just fine:\n\n $ openstack container create rep --storage-policy replicated\n+-----------+-----------+------------------------------------+\n| account   | container | x-trans-id                         |\n+-----------+-----------+------------------------------------+\n| AUTH_test | rep       | tx182b54913bdf4cd38c68d-005e617ac0 |\n+-----------+-----------+------------------------------------+\n $ openstack container show rep\n+----------------+------------+\n| Field          | Value      |\n+----------------+------------+\n| account        | AUTH_test  |\n| bytes_used     | 0          |\n| container      | rep        |\n| object_count   | 0          |\n| storage_policy | replicated |\n+----------------+------------+\n\nThe 400 on a non-existent policy leaves a bit to be desired, though:\n\n $ openstack container create other --storage-policy not-a-policy\nBad Request (HTTP 400) (Request-ID: tx5d4fd2195119459c9efff-005e617af1)\n\nEven if you tack on a --debug, you just get\n\n RESP BODY: Omitted, Content-Type is set to text/plain. Only application/json responses have their bodies logged.\n\nwhich isn\u0027t exactly ideal.\n\n`--public` is a nice convenience, but it looks like to turn it back *off* you\u0027d have to delete and re-create the container, is that right? :-/\n\nAt some point, it\u0027d probably be nice to have --property available on `container create` rather than just `container set`; that\u0027d let you turn\n\n $ openstack container create pub --public\n $ openstack container set pub --property web-listings\u003dtrue\n\ninto just one command. Maybe it\u0027d also be good to have `--public` available in `container set`? Should be safe to just do another `container create`, though, w/e.\n\nTL;DR: storage policy work looks great, thanks! Public ACLs make me a little wary, though -- it seems easy to make data public but then not have a good way to make it private again. Maybe it\u0027d make sense to split the change so that part could get ironed out further? Though I\u0027m not real familiar with OSC; maybe they\u0027re OK with that as-is.","accounts_in_message":[],"_revision_number":3},{"id":"a0b2a7f78112b173a1a8cafe7b3e97984ebc9401","author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"date":"2020-03-13 21:21:58.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"aa9dbcf6ddbb6d361d7640269d26758d2c0752fb","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-13 21:22:12.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"2cf500db97f3f8500a394335c09034a96fb692a9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-13 22:53:48.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/bb314e3560f54c169f7edefa2e529878 : SUCCESS in 5m 01s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/540c215a8b00452d8af652b20ac03781 : SUCCESS in 4m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/640bc4f72efe4e09aeebed2fa54e3282 : SUCCESS in 4m 04s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/95fbcc081ba24a60991cd51c390a2f81 : SUCCESS in 3m 52s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/6efc4fc58a3846798d69bb6dc4d4b476 : SUCCESS in 4m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1b698ca745184e3484fe9dbe363be651 : SUCCESS in 6m 16s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/5bead98922164eb79d52283b3f60356f : SUCCESS in 1h 17m 53s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/67c858975d2f42039a57b061c0648c70 : SUCCESS in 1h 00m 02s","accounts_in_message":[],"_revision_number":3},{"id":"3588cad36f0bbf5ad5ef5313db2475c39ccb320c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-13 22:53:48.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"0046a72b6fb060d285b1869c7b2c9c48747f36b1","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-13 22:55:53.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/573e109713424c21927c4307fb7cdcf0 : SUCCESS in 1m 42s","accounts_in_message":[],"_revision_number":3},{"id":"2a287ff699f999a6ba83cd7e3e399a0a2787cdca","author":{"_account_id":30447,"name":"Simon Merrick","email":"simonmerrick@catalyst.net.nz","username":"iokiwi"},"date":"2020-03-17 02:28:21.000000000","message":"Patch Set 3:\n\nHi Tim and others who have reviewed. Your feedback is appreciated I intend to get back to this patch but don\u0027t have the bandwidth right now","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"d6022f96dfd608b83a4ff41483336f024aeacb16","revisions":{"08257aa5c9732cc77001b8e87b3954baaa80c82a":{"kind":"REWORK","_number":1,"created":"2020-02-17 23:51:24.000000000","uploader":{"_account_id":30447,"name":"Simon Merrick","email":"simonmerrick@catalyst.net.nz","username":"iokiwi"},"ref":"refs/changes/77/708277/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/77/708277/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/77/708277/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/77/708277/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/77/708277/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/77/708277/1"}}},"commit":{"parents":[{"commit":"e07324e30fbb24e89fd63d1c5a5fe485f693a45c","subject":"Merge \"Complete \"Drop python2 support\" goal\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e07324e30fbb24e89fd63d1c5a5fe485f693a45c"}]}],"author":{"name":"Simon Merrick","email":"simonmerrick@catalyst.net.nz","date":"2020-02-17 23:48:02.000000000","tz":780},"committer":{"name":"Simon Merrick","email":"simonmerrick@catalyst.net.nz","date":"2020-02-17 23:51:36.000000000","tz":780},"subject":"Add storage policy option to create container command","message":"Add storage policy option to create container command\n\n + Add CLI option to specify swift storage policy\n + Add CLI flag to specify container uses public read ACLS\n + Show storage policy in container show data\n\n Please enter the commit message for your changes. Lines starting\n\nChange-Id: I08ffa0d98bd39d467aa415771675f59bd77768ff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/08257aa5c9732cc77001b8e87b3954baaa80c82a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/08257aa5c9732cc77001b8e87b3954baaa80c82a"}]},"branch":"refs/heads/master"},"9e76082077668311feed774aaa25b43fce4e5309":{"kind":"REWORK","_number":2,"created":"2020-02-18 04:05:51.000000000","uploader":{"_account_id":30447,"name":"Simon Merrick","email":"simonmerrick@catalyst.net.nz","username":"iokiwi"},"ref":"refs/changes/77/708277/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/77/708277/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/77/708277/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/77/708277/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/77/708277/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/77/708277/2"}}},"commit":{"parents":[{"commit":"e07324e30fbb24e89fd63d1c5a5fe485f693a45c","subject":"Merge \"Complete \"Drop python2 support\" goal\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e07324e30fbb24e89fd63d1c5a5fe485f693a45c"}]}],"author":{"name":"Simon Merrick","email":"simonmerrick@catalyst.net.nz","date":"2020-02-17 23:48:02.000000000","tz":780},"committer":{"name":"Simon Merrick","email":"simonmerrick@catalyst.net.nz","date":"2020-02-18 04:05:52.000000000","tz":780},"subject":"Add storage policy option to create container command","message":"Add storage policy option to create container command\n\n + Add CLI option to specify swift storage policy\n + Add CLI flag to specify container uses public read ACLS\n + Show storage policy in container show data\n\n Please enter the commit message for your changes. Lines starting\n\nChange-Id: I08ffa0d98bd39d467aa415771675f59bd77768ff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/9e76082077668311feed774aaa25b43fce4e5309"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/9e76082077668311feed774aaa25b43fce4e5309"}]},"branch":"refs/heads/master"},"d6022f96dfd608b83a4ff41483336f024aeacb16":{"kind":"REWORK","_number":3,"created":"2020-02-18 21:08:48.000000000","uploader":{"_account_id":30447,"name":"Simon Merrick","email":"simonmerrick@catalyst.net.nz","username":"iokiwi"},"ref":"refs/changes/77/708277/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/77/708277/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/77/708277/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/77/708277/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/77/708277/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/77/708277/3"}}},"commit":{"parents":[{"commit":"e07324e30fbb24e89fd63d1c5a5fe485f693a45c","subject":"Merge \"Complete \"Drop python2 support\" goal\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e07324e30fbb24e89fd63d1c5a5fe485f693a45c"}]}],"author":{"name":"Simon Merrick","email":"simonmerrick@catalyst.net.nz","date":"2020-02-17 23:48:02.000000000","tz":780},"committer":{"name":"Simon Merrick","email":"simonmerrick@catalyst.net.nz","date":"2020-02-18 21:08:48.000000000","tz":780},"subject":"Add storage policy option to create container command","message":"Add storage policy option to create container command\n\n + Add CLI option to specify swift storage policy\n + Add CLI flag to specify container uses public read ACLS\n + Show storage policy in container show data\n\nChange-Id: I08ffa0d98bd39d467aa415771675f59bd77768ff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d6022f96dfd608b83a4ff41483336f024aeacb16"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d6022f96dfd608b83a4ff41483336f024aeacb16"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
