)]}'
{"id":"openstack%2Fpython-swiftclient~694211","triplet_id":"openstack%2Fpython-swiftclient~master~I6d19efd473061d12a20b6cfd6a311f5e1135285d","project":"openstack/python-swiftclient","branch":"master","topic":"add-symlink-support","hashtags":[],"change_id":"I6d19efd473061d12a20b6cfd6a311f5e1135285d","subject":"Support uploading Swift symlinks without content.","status":"NEW","created":"2019-11-14 08:07:03.000000000","updated":"2020-06-01 23:49:29.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":43,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"f84a51b24e476cf0cdd072c08df9d018b985a633","_number":694211,"virtual_id_number":694211,"owner":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2020-04-16 09:22:20.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"disliked":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":-1,"date":"2020-06-01 23:49:29.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"value":1,"date":"2020-04-16 05:16:00.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"}],"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":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-11-14 17:29:13.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"REVIEWER"},{"updated":"2019-12-16 16:10:22.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-01-22 16:27:55.000000000","updated_by":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"reviewer":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"state":"REVIEWER"},{"updated":"2020-04-16 09:22:20.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"},{"updated":"2020-06-01 23:49:29.000000000","updated_by":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"reviewer":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"state":"REVIEWER"}],"messages":[{"id":"be07fd1c7ef0ab50ad4dfdfc5783c347c26ea871","author":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"date":"2019-11-14 08:07:03.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"cf774ad81f00cdf854074492cdc6dd7efb991d42","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-14 09:37:43.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- tempest-full https://zuul.opendev.org/t/openstack/build/3b70e98d803b4d40aeff6332ee041ddd : SUCCESS in 1h 29m 54s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fcbd369864cc48c8b442002f8e4202fe : FAILURE in 3m 07s\n- openstack-tox-pypy https://zuul.opendev.org/t/openstack/build/b54e64e7e93641ec8cc1e45123628ee1 : FAILURE in 3m 33s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e9b650e5f5254549b00e5efa6d7e0c19 : FAILURE in 2m 37s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/31ea1486fe644a7a9f9a380357a663fe : FAILURE in 2m 33s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f5231a5e5bbc47419b29cd4fe6266a94 : FAILURE in 3m 02s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/3193e5fd1ea14947b17a55094e395c7c : FAILURE in 3m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/87359303467a46fb8632953044265088 : SUCCESS in 4m 45s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/1827ef5849564cfc8edc5bad598b3f93 : SUCCESS in 28m 55s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/98b553e6d1cc4acd9a35275449d00b39 : SUCCESS in 19m 37s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/3e3e03a713054b53a556b8a1b0aa7678 : SUCCESS in 19m 19s","accounts_in_message":[],"_revision_number":1},{"id":"788afc24c9fd7e80c03b9ac9dc3480e6b6a12b27","author":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"date":"2019-11-14 15:23:46.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"6709b85aeb6458bac2ca66fafb63086c74bf0c0a","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2019-11-14 17:29:13.000000000","message":"Patch Set 2: Code-Review+1\n\n(3 comments)\n\ni see, so this is mostly just removing the need to pipe echo \u0027\u0027 to stdin:\n\n    echo \u0027\u0027 | swift upload test -H \u0027x-symlink-target: test/test\u0027 --object-name link -\n\nThat\u0027s helpful.  I had imagined we might try to do something more like the copy command..\n\n    swift link --target \u0027test/test\u0027 test link\n\n... or something","accounts_in_message":[],"_revision_number":2},{"id":"d49a57108119856b8248af27a44c27f294c8ab6a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-14 17:34:11.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full https://zuul.opendev.org/t/openstack/build/9102d6fa52e24547abee5636a26fcbab : SUCCESS in 1h 48m 27s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/63dcc4afa5824622be189c8a6535ab2b : SUCCESS in 4m 45s\n- openstack-tox-pypy https://zuul.opendev.org/t/openstack/build/b3dc9edfc89a4fa3b04d306abdba63b9 : SUCCESS in 6m 06s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c317fa939fca4335a0b70ac4eff9d7e2 : SUCCESS in 3m 47s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/8d22bba15f694c2990a3a7634a495b13 : SUCCESS in 5m 02s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/3a4ac84d875d4dbe8663296c2390f9fc : SUCCESS in 5m 39s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/bf03f53e66a2489cb80af6b395d0a246 : SUCCESS in 5m 56s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/753f2dcdb95d4309a0ecbaa5d805d358 : SUCCESS in 7m 24s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/5b1f3b97723c48d292b8e19b3f716a3c : SUCCESS in 35m 47s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/c199a51c92734dd992167cbe486bd0c5 : SUCCESS in 24m 11s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/0c5ecbe786074aaeb7770f4dd2d05d7f : SUCCESS in 22m 27s","accounts_in_message":[],"_revision_number":2},{"id":"f09fe2e6514eced4c95788cd8854567291e8b616","author":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"date":"2019-11-19 04:18:04.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"600e0279b9c38020f7888e3bf9bbabc624410f2a","author":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"date":"2019-11-19 16:53:50.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"d3660927e297ec9cc9fa9d4052028c75c7a0eb33","author":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"date":"2019-11-19 17:00:40.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"77f982afffb94a9580bf3bd0caeab43a026e52cc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-19 19:27:10.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- tempest-full https://zuul.opendev.org/t/openstack/build/31fe141c398b4c5aa364922c9ecc688b : TIMED_OUT in 2h 08m 08s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/84d81a0013144753b1377b1d99523ac0 : SUCCESS in 3m 48s\n- openstack-tox-pypy https://zuul.opendev.org/t/openstack/build/e4f9d1da9ec244c29eee41966490e442 : FAILURE in 3m 19s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/172304d9428c471590274e3a8578cdbf : SUCCESS in 3m 27s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/95a9fda1c9e14461a071a3966bc2b08c : SUCCESS in 3m 17s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4400d908e0864e25ad7e06b43dd1eed7 : SUCCESS in 5m 35s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/65eb1b8e448c450f9fae8cd13dadad36 : SUCCESS in 3m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9b4585982ce5432fb9b9b2b09f4f9b14 : SUCCESS in 4m 56s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/2b2603a9772c4b5a82ab65d59f8a7158 : SUCCESS in 36m 02s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/73c001e30a0746d5894a8015583d1302 : SUCCESS in 21m 47s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/b825a7f6da5447eca44b6ab19c83e3cb : SUCCESS in 21m 18s","accounts_in_message":[],"_revision_number":4},{"id":"43fcd25274acbfb6dc8cea8fd59333971193dfba","author":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"date":"2019-11-25 05:10:32.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"5c4a230d705c8d98d1a97cf8ee4c17eafd049b8e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-25 07:08:24.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full https://zuul.opendev.org/t/openstack/build/8460edee566d4151b2232f84a7752884 : SUCCESS in 1h 57m 19s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3ec5b56201344faf84deb95b80b00355 : SUCCESS in 2m 43s\n- openstack-tox-pypy https://zuul.opendev.org/t/openstack/build/498a5d36c4934270b1caa32f2b0d80df : FAILURE in 3m 06s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/44e7e613b91f4b8686c623455c645a52 : SUCCESS in 2m 33s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/8a5cf795d3274c189cb3ae8efbbcf07c : SUCCESS in 3m 37s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/dd1797d0641f4e9e992f10e001c3f4b0 : SUCCESS in 3m 04s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/7502cb1cf17c415892848ce15a2933ab : SUCCESS in 3m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e88d56200d934136b06732883e7005e6 : SUCCESS in 4m 30s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/71d977ce66464808bdb7c96b69175233 : SUCCESS in 29m 29s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/7b09fc3eaf694f0fbcb81bea756ad145 : SUCCESS in 15m 07s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/a3e8cd83ca424496992967796609b6ed : SUCCESS in 16m 15s","accounts_in_message":[],"_revision_number":5},{"id":"aa5f4b0c5c3648690623af7edc294a89c05c835e","author":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"date":"2019-12-11 09:19:30.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"db78de67bfb508dff98cea2f4e189b105ca978ee","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-11 11:16:18.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full https://zuul.opendev.org/t/openstack/build/27457c05db244317b42d0c8d31e8beb0 : SUCCESS in 1h 52m 28s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/25f440747a824006991a33763c1753aa : SUCCESS in 3m 30s\n- openstack-tox-pypy https://zuul.opendev.org/t/openstack/build/45fd7d833fff46cfa6c83005e365b45b : FAILURE in 3m 35s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a32e1a219d5b4493b3f910d1a31fe81b : SUCCESS in 3m 19s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/6a1a09a1c1e44e9f91dc2c82d4b492d3 : SUCCESS in 3m 43s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ad886ac8bf2743b1803216da1f3a7677 : SUCCESS in 3m 33s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/e5bec44697e743829ab6967ae419295a : SUCCESS in 5m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1fbe4297f7394d10a4372e998255dfbc : SUCCESS in 5m 32s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/2fa3806f582b40a09836526e7eadedb9 : SUCCESS in 38m 57s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/64c82232947d4390b687d5c26e6f739e : SUCCESS in 18m 24s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/cde41bf345a54f5c86cc8496aa743556 : SUCCESS in 21m 01s","accounts_in_message":[],"_revision_number":6},{"id":"a36e4842f0b15f3234e13b3bb1bedd95d2754f46","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-12-14 00:22:32.000000000","message":"Patch Set 6: Code-Review-1\n\n(9 comments)\n\nMight want to add an option to `swift stat` to throw a ?symlink\u003dget on the request; this feels a little funny:\n\n vagrant@saio:/vagrant/python-swiftclient$ swift link c l c/o\n Created a symlink c/l to c/o\n vagrant@saio:/vagrant/python-swiftclient$ swift list c\n l\n vagrant@saio:/vagrant/python-swiftclient$ swift stat c l\n Object HEAD failed: http://saio:8080/v1/AUTH_test/c/l 404 Not Found\n Failed Transaction ID: tx95de5fe387c24631a4e39-005df42961\n\nMaybe it\u0027s more a matter of calling out the Content-Location header we got with the 404, though?\n\nAnyway, this is just a first pass -- I\u0027ll try to play around with it some more soon. Main blockers IMO are\n\n- the bad help text about required args being optional,\n- the ValueError on bad input, and\n- the bad indentation for the action check.","accounts_in_message":[],"_revision_number":6},{"id":"e89ccd9da635b51d3c185c3e522de1025d5187a0","author":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"date":"2019-12-16 04:42:49.000000000","message":"Patch Set 5:\n\n(9 comments)\n\nthanks for the review. I\u0027ll upload new patch.","accounts_in_message":[],"_revision_number":5},{"id":"87b18dbbad3cc7fe951ee529a28ba9718600b38c","author":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"date":"2019-12-16 05:23:50.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"00cf62696e65a0afba94fd6ec2ac79563e3d0a61","author":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"date":"2019-12-16 15:29:33.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"5474c01a914ed5c669750c1a92dd3a3da9e37aeb","author":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"date":"2019-12-16 15:39:18.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"4b1828960848ad003130fe3ecbd447238eb368d0","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-12-16 16:10:22.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"a358d9aef690fe4d97b6307d450b026c34e82a47","author":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"date":"2019-12-16 16:12:32.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"d9ba2f340d7ec7caa729e8ad5ceeb16d159328da","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-16 17:13:01.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full https://zuul.opendev.org/t/openstack/build/44f6e2c9323b451295b6a5a8f17e0234 : SUCCESS in 1h 36m 52s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/cf3e3a52ce2144fcb59d7f38a29a557e : SUCCESS in 4m 16s\n- openstack-tox-pypy https://zuul.opendev.org/t/openstack/build/669b22b203c5489c90728525eecf072e : FAILURE in 4m 54s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4a130c0f845c4a58aec3ce1a6da8af27 : SUCCESS in 4m 22s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/0ceeaca8dfa04f1e93a926d860bfb155 : SUCCESS in 4m 04s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/91225d62012f4c3e9a17b872b42240b3 : SUCCESS in 5m 25s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/2513933bcf3444108c046e46690c25ea : SUCCESS in 5m 03s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cbd29a5e6c5d4655aa6b2aa22bb741d5 : SUCCESS in 4m 59s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/15b00212861e4767a7befe1a48f06307 : SUCCESS in 32m 03s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/b225c03a9b8a4b059e40b507b190cfcf : SUCCESS in 24m 33s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/79f608a9e325476fba4f98bfcd977c7d : SUCCESS in 22m 50s","accounts_in_message":[],"_revision_number":7},{"id":"9e93b525b998a75313ff4f5cc8e8c4bb7c4e1c76","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2020-01-18 02:44:47.000000000","message":"Patch Set 7: Code-Review+2","accounts_in_message":[],"_revision_number":7},{"id":"e1b5dcbd2201abc8aa829669c094cc66b9824cc1","author":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"date":"2020-01-20 02:49:12.000000000","message":"Patch Set 7: Code-Review-1\n\n(4 comments)\n\n-1 is for `stat` of a symlink which is returning an error.\n\nOtherwise it works as documented, but I also wanted to call out my confusion with the parameters order. It feels pretty subjective so I don\u0027t want to force changes because of one opinion, but just wanted to provide one data point. I\u0027m sure if I had to use it more often I\u0027d get used to the parameter being switched around from \u0027ln\u0027 command.","accounts_in_message":[],"_revision_number":7},{"id":"4e64769ef76edea9a707014e20327d0e63f1fd2f","author":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"date":"2020-01-20 14:28:30.000000000","message":"Patch Set 7:\n\n(4 comments)\n\nI missing the stat part. I\u0027ll fix that. \nThat\u0027s a great point for the order of params, I feel use the most common order likes ln have, that\u0027ll be a good idea. \n\nfrom \n\n$ swift link tests sym-obj obj\n\nto \n\n$ swift link tests object tests sym-obj","accounts_in_message":[],"_revision_number":7},{"id":"86ff14b8f79668d5d550c2dca2fe6fd6fe0f68e3","author":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"date":"2020-01-22 04:53:28.000000000","message":"Patch Set 7:\n\n@Thiago, just curious what\u0027s error you see in `stat`? \n\n ~/git/python-swiftclient-review | on add-symlink-support $ swift list tests --lh\n2.1K 2019-03-13 02:13:42 application/octet-stream     .utils.go\n   0 2019-11-14 05:46:03 application/octet-stream (S) a -\u003e /v1/AUTH_charz/tests/test%3Aa%3Ab%3Ac\n   0 2019-11-14 07:14:28 application/octet-stream (S) axx -\u003e /v1/AUTH_charz/tests/test%3Aa%3Ab%3Ac\n   0 2019-11-14 07:44:13 application/octet-stream (S) axxx -\u003e /v1/AUTH_charz/tests/test%3Aa%3Ab%3Ac\n   0 2019-11-19 15:18:01 application/octet-stream (S) sym-t1t -\u003e /v1/AUTH_charz/test/t\n   0 2019-11-19 15:11:43 application/octet-stream (S) sym-upload-t -\u003e /v1/AUTH_charz/test/t\n 289 2019-06-13 01:58:45 application/octet-stream     test12:28:11\n 289 2019-06-13 01:52:35 application/octet-stream     test18%3A28%3A11\n 289 2019-06-13 01:50:23 application/octet-stream     test:a:b:c\n   0 2019-12-11 08:35:49      application/symlink (S) xxxxx -\u003e /v1/AUTH_charz/tests/ax\n   0 2019-12-11 08:36:13      application/symlink (S) xxxxxee -\u003e /v1/AUTH_charz/tests/ax\n2.9K\n\n ~/git/python-swiftclient-review | on add-symlink-support $ swift stat tests a \n               Account: AUTH_charz\n             Container: tests\n                Object: a\n          Content Type: application/octet-stream\n        Content Length: 289\n         Last Modified: Thu, 13 Jun 2019 01:50:24 GMT\n                  ETag: 327c6fd725810e83ed9c8a24b3ef6400\n      Content-Location: /v1/AUTH_charz/tests/test:a:b:c\n         Accept-Ranges: bytes\n           X-Timestamp: 1560390623.72526\n            X-Trans-Id: tx573e4c35b47c4a1695545-005e27d45a\nX-Openstack-Request-Id: tx573e4c35b47c4a1695545-005e27d45a\n\n ~/git/python-swiftclient-review | on add-symlink-support $ swift stat tests xxxxx\nObject HEAD failed: https://cloud.swiftstack.com/v1/AUTH_charz/tests/xxxxx 404 Not Found\nFailed Transaction ID: txff83225dbd7745e0b655e-005e27d461","accounts_in_message":[],"_revision_number":7},{"id":"162230047595b79203e0438926aecf9fca3fa8df","author":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"date":"2020-01-22 06:58:24.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"e1d9fbf9bacc8bc80db10c386c1c9f5ab9353998","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-22 08:32:05.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full https://zuul.opendev.org/t/openstack/build/b1a5e3e8f9e349118084a16b882bdc2c : SUCCESS in 1h 32m 12s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/adc6afaeb6a946ed9c6b8e40ed65ad95 : SUCCESS in 4m 06s\n- openstack-tox-pypy https://zuul.opendev.org/t/openstack/build/ebc60d00e9164d588f2ba01205982b82 : FAILURE in 5m 47s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c082bf3f9b9344098fc5bbc94a3e33e9 : SUCCESS in 4m 12s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/8c47ece59b89467585f2bb1bb2b8aab3 : SUCCESS in 3m 50s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a7aead81d27a42c5918bfa24f258c84d : SUCCESS in 5m 31s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/79780776ca5c4790ad6791ba97d2bfd6 : SUCCESS in 4m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7a494fb76d5a4904a60c8c16fca73758 : SUCCESS in 12m 35s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/7e772d07f01b4bb98f7ae8564eaf8bb0 : SUCCESS in 30m 48s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/638f3fc3e52d45dc91dcf2a8db253e93 : SUCCESS in 27m 45s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/11b443d3958646449389a3f33bf4d64a : SUCCESS in 20m 45s","accounts_in_message":[],"_revision_number":8},{"id":"a27ddd94da0339a451ef452b199fa0439d5bdc85","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2020-01-22 16:27:55.000000000","message":"Patch Set 8: Code-Review-1\n\n(1 comment)\n\n(-1 until Thiago comments once more - not really a show-stopper, only my preference)","accounts_in_message":[],"_revision_number":8},{"id":"19b0ab1b10deb9b3c50b8a0be2ba0819e86a4ec3","author":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"date":"2020-01-22 16:44:04.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"056cffefbc6d2d660e86cb30e803e02e168fc2c0","author":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"date":"2020-02-19 01:51:33.000000000","message":"Uploaded patch set 9: Patch Set 8 was rebased.","accounts_in_message":[],"_revision_number":9},{"id":"363778ec19d1ce66eaa9f4020dafa8ec683917ae","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-19 02:30:16.000000000","message":"Patch Set 9: 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- tempest-full https://zuul.opendev.org/t/openstack/build/801a8719e4e74995a74acadf7e8bc611 : FAILURE in 14m 39s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/752ff10d1aee4251bc79dded508fe092 : SUCCESS in 5m 01s\n- openstack-tox-pypy https://zuul.opendev.org/t/openstack/build/2c07b1603c504ada98384a69d17dd42c : FAILURE in 4m 25s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c960e389238947918032042471db015d : SUCCESS in 5m 43s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/4ad3424688fc413aa80da50dcf6dc479 : SUCCESS in 4m 33s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/dd8ab433cb04414fb75a6841b1537187 : SUCCESS in 4m 48s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/b940edb053e84f938fadd3379014e812 : SUCCESS in 5m 07s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/461b11237912411dba3bfee76e2cafda : SUCCESS in 4m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/780c36f5f9194d5e96b2d6bc5fd98734 : SUCCESS in 8m 01s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/e1a19dacec704570ab73954a04022581 : SUCCESS in 36m 32s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/e7d2f561ba9f4c27b9183988388e7e1b : SUCCESS in 20m 47s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/59480f2640de45ed8516e6fb0cb8a578 : SUCCESS in 18m 12s","accounts_in_message":[],"_revision_number":9},{"id":"6b5d662e81d20ccc23ddf23eeb35efdc5ca58d0c","author":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"date":"2020-04-16 04:48:32.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"bc8ce4ed9fe971222f8c60c8a5a0dadf9a3d8d14","author":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"date":"2020-04-16 05:16:00.000000000","message":"Patch Set 10: Code-Review+1\n\n@Thiago @Pete @Tim, Please review to see if anything I need to fix.","accounts_in_message":[],"_revision_number":10},{"id":"7344c25ad29205e0b4e690ac284eab86a5fdb8a1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-16 06:16:41.000000000","message":"Patch Set 10: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/31bdab7aabe84931af56ddfefde137fd : SUCCESS in 1h 25m 50s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/cc33dea5baec4bda8d6bb0060f9e3758 : SUCCESS in 3m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2a2ce2b3967f4b83a1490a84308ab1d4 : SUCCESS in 3m 55s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/50d447cc9d0e4c80812b3df66389e962 : SUCCESS in 3m 35s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/eb2664bdf69b44d5b0aae5c39c1a2042 : SUCCESS in 4m 05s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/d5325c788d2d4fc7afdd4fefd75582eb : SUCCESS in 4m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8e93c664e76742fa97de445b0a5de2d7 : SUCCESS in 9m 56s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/34a4078a2cb542c596a422861ff994f0 : TIMED_OUT in 48m 08s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/bd55d44ca6c348b391396f56d66cbc8d : SUCCESS in 27m 35s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/9193a2f1e59543a78e5601e99c3d7752 : SUCCESS in 28m 48s","accounts_in_message":[],"_revision_number":10},{"id":"4ad38478425eb07fe75f621fe9ac2fbb2b3b47d2","author":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"date":"2020-04-16 06:24:29.000000000","message":"Patch Set 10:\n\nrecheck","accounts_in_message":[],"_revision_number":10},{"id":"51c92cbb819c41b59eaaa02422ffeb92742b9100","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-16 09:22:20.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/6154a24d5b514ed090d1706655ca3bcc : SUCCESS in 1h 27m 11s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/930617b9545242ec9f094757c04f2925 : SUCCESS in 5m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/552bf83620544231ab6213de05d571df : SUCCESS in 5m 05s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/afe8d808cc5c440181e67c528ad80b2e : SUCCESS in 4m 25s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/279cd5cdaa214e95ad9b49491e275350 : SUCCESS in 4m 35s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/3f4252847e5c4251a783422ef0467fc5 : SUCCESS in 4m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/661d383b227841d98be3a41f34760ec3 : SUCCESS in 5m 16s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/7d53bb836a3e49a8bfe069120e78f57e : SUCCESS in 31m 41s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/72e679bc60494c649a2c7d99fa9721c6 : SUCCESS in 21m 56s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/2376d4eae66441c0b4f30d1f43c71300 : SUCCESS in 24m 45s","accounts_in_message":[],"_revision_number":10},{"id":"bc7cdeeca5fc91870f1f04415561f984916d566c","author":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"date":"2020-06-01 23:49:29.000000000","message":"Patch Set 10: Code-Review-1\n\n(6 comments)\n\nthis looks good, just have a few more changes","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"517b746893f1b2bd70da43ea139e1ed14ee03c4c","revisions":{"444ee7601edd2639b0f354b48e8b6dec71e265b6":{"kind":"REWORK","_number":1,"created":"2019-11-14 08:07:03.000000000","uploader":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"ref":"refs/changes/11/694211/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/11/694211/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/1"}}},"commit":{"parents":[{"commit":"1eda8f9f3eac55953b3d54e32754e2ec312ab348","subject":"Rename \"tests\" directory to be \"test\" like in the swift repo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/1eda8f9f3eac55953b3d54e32754e2ec312ab348"}]}],"author":{"name":"Charles Hsu","email":"charles0126@gmail.com","date":"2019-11-14 07:46:16.000000000","tz":480},"committer":{"name":"Charles Hsu","email":"charles0126@gmail.com","date":"2019-11-14 08:07:00.000000000","tz":480},"subject":"WIP: Support uploading Swift symlinks without content.","message":"WIP: Support uploading Swift symlinks without content.\n\nThis requires symlink middleware support in Swift cluster, and provide a\nsimple way to create/list Swift symlinks from python swiftcleint.\n\n $ swift upload tests - -H \u0027X-Symlink-Target: tests/obj\u0027 --object-name sym-obj\n sym-obj\n\n $ swift list tests --long\n        2142 2019-03-13 02:13:42 application/octet-stream     obj\n           0 2019-11-14 05:46:03 application/octet-stream (S) sym-obj\n\nChange-Id: I6d19efd473061d12a20b6cfd6a311f5e1135285d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/444ee7601edd2639b0f354b48e8b6dec71e265b6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/444ee7601edd2639b0f354b48e8b6dec71e265b6"}]},"branch":"refs/heads/master"},"02524c4d73baf704db850de7446f34297d233651":{"kind":"REWORK","_number":2,"created":"2019-11-14 15:23:46.000000000","uploader":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"ref":"refs/changes/11/694211/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/11/694211/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/2"}}},"commit":{"parents":[{"commit":"1eda8f9f3eac55953b3d54e32754e2ec312ab348","subject":"Rename \"tests\" directory to be \"test\" like in the swift repo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/1eda8f9f3eac55953b3d54e32754e2ec312ab348"}]}],"author":{"name":"Charles Hsu","email":"charles0126@gmail.com","date":"2019-11-14 07:46:16.000000000","tz":480},"committer":{"name":"Charles Hsu","email":"charles0126@gmail.com","date":"2019-11-14 15:23:20.000000000","tz":480},"subject":"WIP: Support uploading Swift symlinks without content.","message":"WIP: Support uploading Swift symlinks without content.\n\nThis requires symlink middleware support in Swift cluster, and provide a\nsimple way to create/list Swift symlinks from python swiftcleint.\n\n $ swift upload tests - -H \u0027X-Symlink-Target: tests/obj\u0027 --object-name sym-obj\n sym-obj\n\n $ swift list tests --long\n        2142 2019-03-13 02:13:42 application/octet-stream     obj\n           0 2019-11-14 05:46:03 application/octet-stream (S) sym-obj\n\nChange-Id: I6d19efd473061d12a20b6cfd6a311f5e1135285d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/02524c4d73baf704db850de7446f34297d233651"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/02524c4d73baf704db850de7446f34297d233651"}]},"branch":"refs/heads/master"},"f4b9cb5d356f9f3db9c5d3d4b468cf505fe2af3a":{"kind":"REWORK","_number":3,"created":"2019-11-19 16:53:50.000000000","uploader":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"ref":"refs/changes/11/694211/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/11/694211/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/3"}}},"commit":{"parents":[{"commit":"1eda8f9f3eac55953b3d54e32754e2ec312ab348","subject":"Rename \"tests\" directory to be \"test\" like in the swift repo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/1eda8f9f3eac55953b3d54e32754e2ec312ab348"}]}],"author":{"name":"Charles Hsu","email":"charles0126@gmail.com","date":"2019-11-14 07:46:16.000000000","tz":480},"committer":{"name":"Charles Hsu","email":"charles0126@gmail.com","date":"2019-11-19 16:52:51.000000000","tz":480},"subject":"WIP: Support uploading Swift symlinks without content.","message":"WIP: Support uploading Swift symlinks without content.\n\nThis requires symlink middleware support in Swift cluster, and provide a\nsimple way to create/list Swift symlinks from python swiftcleint.\n\n $ swift link tests sym-obj tests/obj\n Created a symlink tests/sym-obj to tests/obj\n\n $ swift list tests --long\n        2142 2019-03-13 02:13:42 application/octet-stream     obj\n           0 2019-11-14 05:46:03      application/symlink (S) sym-obj -\u003e /v1/AUTH_acct/tests/obj\n\nChange-Id: I6d19efd473061d12a20b6cfd6a311f5e1135285d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/f4b9cb5d356f9f3db9c5d3d4b468cf505fe2af3a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/f4b9cb5d356f9f3db9c5d3d4b468cf505fe2af3a"}]},"branch":"refs/heads/master"},"c80e98d6076593308a5842bb7f0816b75d21f6d5":{"kind":"REWORK","_number":4,"created":"2019-11-19 17:00:40.000000000","uploader":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"ref":"refs/changes/11/694211/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/11/694211/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/4"}}},"commit":{"parents":[{"commit":"1eda8f9f3eac55953b3d54e32754e2ec312ab348","subject":"Rename \"tests\" directory to be \"test\" like in the swift repo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/1eda8f9f3eac55953b3d54e32754e2ec312ab348"}]}],"author":{"name":"Charles Hsu","email":"charles0126@gmail.com","date":"2019-11-14 07:46:16.000000000","tz":480},"committer":{"name":"Charles Hsu","email":"charles0126@gmail.com","date":"2019-11-19 17:00:27.000000000","tz":480},"subject":"WIP: Support uploading Swift symlinks without content.","message":"WIP: Support uploading Swift symlinks without content.\n\nThis requires symlink middleware support in Swift cluster, and provide a\nsimple way to create/list Swift symlinks from python swiftcleint.\n\n $ swift link tests sym-obj tests/obj\n Created a symlink tests/sym-obj to tests/obj\n\n $ swift list tests --long\n        2142 2019-03-13 02:13:42 application/octet-stream     obj\n           0 2019-11-14 05:46:03      application/symlink (S) sym-obj -\u003e /v1/AUTH_acct/tests/obj\n\nChange-Id: I6d19efd473061d12a20b6cfd6a311f5e1135285d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/c80e98d6076593308a5842bb7f0816b75d21f6d5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/c80e98d6076593308a5842bb7f0816b75d21f6d5"}]},"branch":"refs/heads/master"},"9c1a642807a013bbbe364293c991e902b938f668":{"kind":"REWORK","_number":5,"created":"2019-11-25 05:10:32.000000000","uploader":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"ref":"refs/changes/11/694211/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/11/694211/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/5"}}},"commit":{"parents":[{"commit":"1eda8f9f3eac55953b3d54e32754e2ec312ab348","subject":"Rename \"tests\" directory to be \"test\" like in the swift repo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/1eda8f9f3eac55953b3d54e32754e2ec312ab348"}]}],"author":{"name":"Charles Hsu","email":"charles0126@gmail.com","date":"2019-11-14 07:46:16.000000000","tz":480},"committer":{"name":"Charles Hsu","email":"charles0126@gmail.com","date":"2019-11-25 05:08:44.000000000","tz":480},"subject":"WIP: Support uploading Swift symlinks without content.","message":"WIP: Support uploading Swift symlinks without content.\n\nThis requires the symlink middleware support in Swift cluster, and provide a\nway to create/list Swift symlinks with Python swiftcleint.\n\n $ swift link tests sym-obj tests/obj\n Created a symlink tests/sym-obj to tests/obj\n\n $ swift list tests --long\n        2142 2019-03-13 02:13:42 application/octet-stream     obj\n           0 2019-11-14 05:46:03      application/symlink (S) sym-obj -\u003e /v1/AUTH_acct/tests/obj\n\nChange-Id: I6d19efd473061d12a20b6cfd6a311f5e1135285d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/9c1a642807a013bbbe364293c991e902b938f668"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/9c1a642807a013bbbe364293c991e902b938f668"}]},"branch":"refs/heads/master"},"5aa765cc04215af04d473318bb562fa763ff2cd6":{"kind":"REWORK","_number":6,"created":"2019-12-11 09:19:30.000000000","uploader":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"ref":"refs/changes/11/694211/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/11/694211/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/6"}}},"commit":{"parents":[{"commit":"1eda8f9f3eac55953b3d54e32754e2ec312ab348","subject":"Rename \"tests\" directory to be \"test\" like in the swift repo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/1eda8f9f3eac55953b3d54e32754e2ec312ab348"}]}],"author":{"name":"Charles Hsu","email":"charles0126@gmail.com","date":"2019-11-14 07:46:16.000000000","tz":480},"committer":{"name":"Charles Hsu","email":"charles0126@gmail.com","date":"2019-12-11 09:19:06.000000000","tz":480},"subject":"Support uploading Swift symlinks without content.","message":"Support uploading Swift symlinks without content.\n\nThis requires the symlink middleware support in Swift cluster, and provide a\nway to create/list Swift symlinks with Python swiftcleint.\n\n $ swift link tests sym-obj tests/obj\n Created a symlink tests/sym-obj to tests/obj\n\n $ swift list tests --long\n        2142 2019-03-13 02:13:42 application/octet-stream     obj\n           0 2019-11-14 05:46:03      application/symlink (S) sym-obj -\u003e /v1/AUTH_acct/tests/obj\n\nChange-Id: I6d19efd473061d12a20b6cfd6a311f5e1135285d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/5aa765cc04215af04d473318bb562fa763ff2cd6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/5aa765cc04215af04d473318bb562fa763ff2cd6"}]},"branch":"refs/heads/master"},"b577212ec0675c2cc003ddde8819002d01eeb182":{"kind":"REWORK","_number":7,"created":"2019-12-16 15:29:33.000000000","uploader":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"ref":"refs/changes/11/694211/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/11/694211/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/7"}}},"commit":{"parents":[{"commit":"1eda8f9f3eac55953b3d54e32754e2ec312ab348","subject":"Rename \"tests\" directory to be \"test\" like in the swift repo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/1eda8f9f3eac55953b3d54e32754e2ec312ab348"}]}],"author":{"name":"Charles Hsu","email":"charles0126@gmail.com","date":"2019-11-14 07:46:16.000000000","tz":480},"committer":{"name":"Charles Hsu","email":"charles0126@gmail.com","date":"2019-12-16 15:28:41.000000000","tz":480},"subject":"Support uploading Swift symlinks without content.","message":"Support uploading Swift symlinks without content.\n\nThis requires the symlink middleware support in Swift cluster, and provide a\nway to create/list Swift symlinks with Python swiftcleint.\n\n $ swift link tests sym-obj obj\n Created a symlink tests/sym-obj to tests/obj\n\n $ swift list tests --long\n        2142 2019-03-13 02:13:42 application/octet-stream     obj\n           0 2019-11-14 05:46:03      application/symlink (S) sym-obj -\u003e /v1/AUTH_acct/tests/obj\n\nChange-Id: I6d19efd473061d12a20b6cfd6a311f5e1135285d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/b577212ec0675c2cc003ddde8819002d01eeb182"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/b577212ec0675c2cc003ddde8819002d01eeb182"}]},"branch":"refs/heads/master"},"da920180ffa07bf652591ae0eee14464648f039e":{"kind":"REWORK","_number":8,"created":"2020-01-22 06:58:24.000000000","uploader":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"ref":"refs/changes/11/694211/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/11/694211/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/8"}}},"commit":{"parents":[{"commit":"1eda8f9f3eac55953b3d54e32754e2ec312ab348","subject":"Rename \"tests\" directory to be \"test\" like in the swift repo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/1eda8f9f3eac55953b3d54e32754e2ec312ab348"}]}],"author":{"name":"Charles Hsu","email":"charles0126@gmail.com","date":"2019-11-14 07:46:16.000000000","tz":480},"committer":{"name":"Charles Hsu","email":"charles0126@gmail.com","date":"2020-01-22 06:53:04.000000000","tz":480},"subject":"Support uploading Swift symlinks without content.","message":"Support uploading Swift symlinks without content.\n\nThis requires the symlink middleware support in Swift cluster, and provide a\nway to create/list Swift symlinks with Python swiftcleint.\n\n $ swift link tests obj tests sym-obj\n Created a symlink tests/sym-obj to tests/obj\n\n $ swift list tests --long\n        2142 2019-03-13 02:13:42 application/octet-stream obj\n           0 2019-11-14 05:46:03      application/symlink sym-obj -\u003e /v1/AUTH_acct/tests/obj\n\nIt allow you to create a symlink if target object doesn\u0027t exist. So if\nyou want to verity the target object, please add `--target-etag \u003cetag\u003e`.\n\nChange-Id: I6d19efd473061d12a20b6cfd6a311f5e1135285d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/da920180ffa07bf652591ae0eee14464648f039e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/da920180ffa07bf652591ae0eee14464648f039e"}]},"branch":"refs/heads/master"},"42984802a6976c26036f65b740d26ba9d7f12778":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2020-02-19 01:51:33.000000000","uploader":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"ref":"refs/changes/11/694211/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/11/694211/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/9"}}},"commit":{"parents":[{"commit":"259b98f69dd0b9929ee9e04ccb37183d2666d227","subject":"Authors/changelog for 3.9.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/259b98f69dd0b9929ee9e04ccb37183d2666d227"}]}],"author":{"name":"Charles Hsu","email":"charles0126@gmail.com","date":"2019-11-14 07:46:16.000000000","tz":480},"committer":{"name":"Charles Hsu","email":"charles0126@gmail.com","date":"2020-02-19 01:51:13.000000000","tz":480},"subject":"Support uploading Swift symlinks without content.","message":"Support uploading Swift symlinks without content.\n\nThis requires the symlink middleware support in Swift cluster, and provide a\nway to create/list Swift symlinks with Python swiftcleint.\n\n $ swift link tests obj tests sym-obj\n Created a symlink tests/sym-obj to tests/obj\n\n $ swift list tests --long\n        2142 2019-03-13 02:13:42 application/octet-stream obj\n           0 2019-11-14 05:46:03      application/symlink sym-obj -\u003e /v1/AUTH_acct/tests/obj\n\nIt allow you to create a symlink if target object doesn\u0027t exist. So if\nyou want to verity the target object, please add `--target-etag \u003cetag\u003e`.\n\nChange-Id: I6d19efd473061d12a20b6cfd6a311f5e1135285d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/42984802a6976c26036f65b740d26ba9d7f12778"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/42984802a6976c26036f65b740d26ba9d7f12778"}]},"branch":"refs/heads/master"},"517b746893f1b2bd70da43ea139e1ed14ee03c4c":{"kind":"REWORK","_number":10,"created":"2020-04-16 04:48:32.000000000","uploader":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"ref":"refs/changes/11/694211/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/11/694211/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/11/694211/10"}}},"commit":{"parents":[{"commit":"c36616292fa27d5da956d58fcb20470e04fd9946","subject":"Merge \"Change recommended test config to use auth_uri\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/c36616292fa27d5da956d58fcb20470e04fd9946"}]}],"author":{"name":"Charles Hsu","email":"charles0126@gmail.com","date":"2019-11-14 07:46:16.000000000","tz":480},"committer":{"name":"Charles Hsu","email":"charles0126@gmail.com","date":"2020-04-16 04:45:32.000000000","tz":480},"subject":"Support uploading Swift symlinks without content.","message":"Support uploading Swift symlinks without content.\n\nThis requires the symlink middleware support in Swift cluster, and provide a\nway to create/list Swift symlinks with Python swiftcleint.\n\n $ swift link tests obj tests sym-obj\n Created a symlink tests/sym-obj to tests/obj\n\n $ swift list tests --long\n        2142 2019-03-13 02:13:42 application/octet-stream obj\n           0 2019-11-14 05:46:03      application/symlink sym-obj -\u003e /v1/AUTH_acct/tests/obj\n\nIt allow you to create a symlink if target object doesn\u0027t exist. So if\nyou want to verity the target object, please add `--target-etag \u003cetag\u003e`.\n\nChange-Id: I6d19efd473061d12a20b6cfd6a311f5e1135285d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/517b746893f1b2bd70da43ea139e1ed14ee03c4c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/517b746893f1b2bd70da43ea139e1ed14ee03c4c"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"}},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
