)]}'
{"id":"openstack%2Fswift~724422","triplet_id":"openstack%2Fswift~master~I624f914c6155178cbe474f1eae2871e2aef721eb","project":"openstack/swift","branch":"master","topic":"local-py27-reqs","hashtags":[],"change_id":"I624f914c6155178cbe474f1eae2871e2aef721eb","subject":"Use local py2 upper-constraints","status":"MERGED","created":"2020-04-29 21:01:29.000000000","updated":"2020-05-07 09:56:34.000000000","submitted":"2020-05-07 09:54:43.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":"724422-1588845284257-95dab07b","meta_rev_id":"752eb195f27c5a735674300aa1c99213eea1bcec","_number":724422,"virtual_id_number":724422,"owner":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-05-07 09:54:43.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},{"value":0,"date":"2020-05-06 23:37:02.000000000","_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"}],"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2020-05-06 20:52:49.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"}],"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2020-05-06 20:52:49.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},{"_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":"2020-04-29 21:01:41.000000000","updated_by":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"reviewer":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"state":"REVIEWER"},{"updated":"2020-05-04 09:00:34.000000000","updated_by":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"reviewer":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"state":"REVIEWER"},{"updated":"2020-05-06 20:52:49.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-05-07 09:54:43.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":"058e0078b8f7a7c2de0c6fc7580a96ec59aa6e29","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-04-29 21:01:29.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ac1a2f270745bd4eaca0646261673ba257a11fd3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-29 21:01:41.000000000","message":"Patch Set 1: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":1},{"id":"ccb21395f03a6d77dafafb381121239442b9f2fe","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-04-29 21:10:35.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"5b4fc43a99fbb84279afa9b32eacf0fa03079185","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-29 22:22:34.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/f0c9dab3e8b74524becf8471709d5e1b : SUCCESS in 5m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1f670608b50d4781ac59e58bbba45c27 : SUCCESS in 11m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7082056c01634374a06a94f2d136be2e : SUCCESS in 8m 36s\n- grenade https://zuul.opendev.org/t/openstack/build/e1193e9aae3a4dffa721f7cb47cb480c : SUCCESS in 1h 02m 40s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/5dc524c80964496ab5c427db3f2fd008 : SUCCESS in 1h 10m 17s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1099a247e29940cf9cd248790378ae84 : SUCCESS in 12m 18s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/957a9ce3a07e435dac92e090523cee41 : SUCCESS in 13m 09s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/d9965bf7e8934de1b77b87a66b56951c : SUCCESS in 17m 46s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/9a362ccd770a4318b4594f3cd07d030b : SUCCESS in 16m 30s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/ef807413a4994a5dbe84134b0c9a7d1b : SUCCESS in 16m 04s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/95b0f6b5977d4d5ab0c761a89b186749 : SUCCESS in 15m 17s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/a97776b23bc3408cb6d2ce2755f7dee5 : SUCCESS in 11m 25s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/f36fb72364f74dfa83e271644d772bbf : SUCCESS in 12m 35s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/cd3676c8999e4d1c8957ff5d7d8ae6fe : SUCCESS in 11m 41s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/5b1d6b4f98794ae28a894f923f7553ac : SUCCESS in 12m 45s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/af3f4b1f03f041b1b44686a81a4a5521 : SUCCESS in 22m 38s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/d60033f6c9b048c889882012965cbd37 : SUCCESS in 11m 52s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/cc3d01e55dd045bc9bf962de52778a4e : SUCCESS in 13m 53s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/5e02333b149640ee8b6cc1801853d8a6 : SUCCESS in 10m 29s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/cfbcb202e86e4f3ba65bbd392d66f944 : SUCCESS in 10m 55s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/08cb5c25730449a989ddd370d5cb8cf9 : SUCCESS in 21m 05s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/22449a533c594b6686903f342f053a04 : SUCCESS in 18m 38s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/9ba3d252a0cf4c2ea3142ff4e43befa0 : SUCCESS in 45m 42s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/07249c2914164913b71e91c93d6a667d : SUCCESS in 30m 19s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/4877fdd7e7bc4892be234cde243b6d4a : SUCCESS in 28m 52s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/94858856594c4bbdba89b8a90c99bff5 : SUCCESS in 30m 59s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/89125cb635a74e0497341fdb7762fc57 : SUCCESS in 14m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/529eaef223374e8592fa29c78039273a : SUCCESS in 6m 34s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/65cf34b05d4c4a65ad6b6132272503d9 : FAILURE in 33m 28s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/aa53a28697884698adf1f98eecc21bec : SUCCESS in 1h 02m 00s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/58448c6e5a6548dab489117a668fac73 : SUCCESS in 1h 04m 16s","accounts_in_message":[],"_revision_number":2},{"id":"5a0d84d23a12a867986d9b76d260e95f3baa92cd","author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"date":"2020-05-04 09:00:34.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"b3ac5101793b448dc0473f9404a0ea4d41519fb4","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-05-04 12:04:09.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"07b8ea7d005f4c40b6fefe662bdf41c9c1bfb8a6","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-05-04 12:04:18.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"95e5ec81736b8495e8d3a3a9aab4502333a087be","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-04 13:32:34.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/6fdb6c58d1fd480eb95353b97aaf46ba : SUCCESS in 4m 37s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6fb59deb77ef471898ecb2c688569234 : SUCCESS in 7m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e8f85415235942168561581aa63948c8 : SUCCESS in 8m 23s\n- grenade https://zuul.opendev.org/t/openstack/build/41fc235ab4d64134991715678ed2f3cb : SUCCESS in 1h 04m 20s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/d105eb31855d4fd9b14d5e351138e142 : SUCCESS in 44m 39s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/42369ead29534903bb353df01c924ffa : SUCCESS in 10m 14s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/613a21b1c78e4f76b06d6ebb3c1355a4 : SUCCESS in 10m 55s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/0b0903751cd1470fa5a73b7e3168f159 : SUCCESS in 12m 20s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/bdc57cda7c0840ba8224f3995c5b052e : SUCCESS in 12m 36s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f48bebf176964edba10bb4369eebfdca : SUCCESS in 12m 57s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/462dde453309451bbe6c97f40184d11d : SUCCESS in 13m 06s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/c0f9e5a0b36440dbbf2dafa5a0790283 : SUCCESS in 11m 49s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/6fb8e479e667482998cb1005dba7da48 : SUCCESS in 20m 56s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/d51713e895634706afd283cb64a43ab2 : SUCCESS in 13m 41s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/51b05cc3d3d543b7b834bfacc739eccd : SUCCESS in 12m 02s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/b9631ba47766438bb50aacf24a866d2e : SUCCESS in 16m 35s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/bbf4a7832a2e4e99835be613ef12d7cc : SUCCESS in 14m 00s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/97aa94f53c2041079e801f66a549c7f6 : SUCCESS in 13m 25s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/de1e77c164d74576899c220e5d05c733 : SUCCESS in 10m 44s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/e3b7ee9de5f54e74be7f63c1defe09e7 : SUCCESS in 11m 47s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/a67c6d3e8aef47cf83c59d756ee980e7 : SUCCESS in 18m 48s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5ef9b433748043b1966e92110525f71f : FAILURE in 5m 13s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/f7a346cdf8934b758741a1a1ae9fc993 : SUCCESS in 46m 29s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/fd8808ec02c94d738e412558a23b3295 : SUCCESS in 34m 42s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/c2e71d6151d348b8846cafba9b28cc23 : SUCCESS in 30m 22s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/986af1aec4e4457a9124ebb45b947d33 : SUCCESS in 34m 40s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/74a75116f07947c4bbd57d772478d1a6 : SUCCESS in 13m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c736db3aab244077b7cfa6618d992b88 : SUCCESS in 5m 47s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/9bd144c9aec94e98bc4627da7fe4a55e : FAILURE in 8m 20s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/88c56aca3be94040a41a40b6d7b51e5f : SUCCESS in 1h 04m 13s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/03a2dc19beaa427d99272f2e3541decc : SUCCESS in 1h 14m 41s","accounts_in_message":[],"_revision_number":3},{"id":"4eaef3b45f742bfe60622fc89d8fbcd8fdccad58","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-05-06 20:52:49.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\nSorry for the delay; I was hoping to prune the list a bit (we don\u0027t actually have deps, even transitive ones, on many of these) and organize it into at least \"projects that have declared a final py2 release\" vs everything else -- but I can do that later at my own pace.","accounts_in_message":[],"_revision_number":3},{"id":"430c6698cd363dc6f6a50ce2b1b2741327626b0d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-06 20:53:06.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"f6ac579ab24c47b5b532f8ec2b3581740ffaba2d","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-05-06 20:53:37.000000000","message":"Patch Set 3:\n\n\u003e Sorry for the delay; I was hoping to prune the list a bit (we don\u0027t\n \u003e actually have deps, even transitive ones, on many of these) and\n \u003e organize it into at least \"projects that have declared a final py2\n \u003e release\" vs everything else -- but I can do that later at my own\n \u003e pace.\n\nGood call, I\u0027m sure this list can be cleaned up quite a bit.","accounts_in_message":[],"_revision_number":3},{"id":"9c5272e18081d762c56ff0f04aa770690f7b3c49","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-06 23:11:52.000000000","message":"Patch Set 3: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/5fd9a520dc2f462cb6516aa7dab668f7 : SUCCESS in 5m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4c9095e642494c05b7cbc5acb9511082 : SUCCESS in 8m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/865fe86974cf4ffc8cd54608ffd0f820 : SUCCESS in 8m 15s\n- grenade https://zuul.opendev.org/t/openstack/build/694a2fd5e8cb4ae487c43e20d7f00236 : SUCCESS in 1h 12m 09s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/22e75b29de0d432a9e2d23db15670c88 : SUCCESS in 51m 29s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/f13d24346d704d9cad471b88c10f04a2 : SUCCESS in 12m 18s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/5598534ff6004640919a20bb92424aad : SUCCESS in 12m 00s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/a2ef0917ec27469ab6ccb8cbe405a5b5 : SUCCESS in 12m 44s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/c9807337bc1541f88dc5404f96f3096e : SUCCESS in 13m 23s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/32e060787c3d4f06b67fde9790d27f43 : SUCCESS in 17m 04s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/424fa4a1bcbe4d9d82b1792a23ada996 : SUCCESS in 13m 42s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/147affb4bd014717a3fb6a9bc989312b : SUCCESS in 12m 19s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/7d06af203b214153b5f27444e437ef3c : SUCCESS in 14m 54s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/ee7d939ceb334cf7ab0fdc807ade87f8 : SUCCESS in 14m 39s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/92cc0a65cfa9405cb7ab20a7f46f46bf : SUCCESS in 15m 04s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/bcbc4b6ef2924f718e999354f60e6781 : SUCCESS in 26m 15s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/1410be7b01c4463282507f87331b1d07 : SUCCESS in 11m 15s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/731ca0a30b7a45daa054ee817efbc0d8 : SUCCESS in 12m 37s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/0a687fbd85f84c7fbb088ad7a4dd63fa : SUCCESS in 28m 32s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/5590f9bd73084b4884c9ba00930e14de : SUCCESS in 24m 16s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/e5299c2125604ee4b7d1007e05839187 : SUCCESS in 44m 32s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d4b92c96f1af4793a01a4e4d50c2ffdb : TIMED_OUT in 49m 33s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/580a0215bd404a06b5e2e3b45a9bba41 : SUCCESS in 35m 48s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/7aeff1887c814c6fbcd03e6fd10e28fa : SUCCESS in 38m 16s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/628d1a73555e415ba5e3f1fe925fa04b : SUCCESS in 13m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4ec62c7569944490a747d45cbc40b709 : SUCCESS in 5m 22s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f25b902f49b949ca89b982a1e4066dc5 : SUCCESS in 54m 15s","accounts_in_message":[],"_revision_number":3},{"id":"0babb488450b23ee1ee670c007c5624b3c811277","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-05-06 23:37:02.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"4beec4d40a1b33464bf4031b34560b9bcce429d3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-07 00:51:12.000000000","message":"Patch Set 3: 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- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/d8c7475924444425970033375b916d6e : SUCCESS in 4m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a6d6c73f89fd48548231ce730edcc2f3 : SUCCESS in 8m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fb1eda553b1143bc9484cf421b172a58 : SUCCESS in 8m 26s\n- grenade https://zuul.opendev.org/t/openstack/build/11a308583cfe4bb9bbd747dad678cd82 : SUCCESS in 1h 08m 19s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/1cdb0c3d70fe41e183bad5b0f35cea3d : SUCCESS in 45m 31s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/628599e8abdb440181f8fab6f4788b9c : SUCCESS in 9m 07s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/20d439c9cfd948df87c3f0cd36c5eb8b : SUCCESS in 9m 48s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/5146c5d5845044129b35e5dacd800445 : SUCCESS in 13m 49s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/dc31965ed223426186e19a96e15b0063 : SUCCESS in 12m 37s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/da2af1d6dc83416b81af43c203f8b6c4 : SUCCESS in 12m 48s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/0ff701ca58fa46dfb422d6c6204b32d3 : SUCCESS in 14m 09s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/a03a7835df2c43339d35fbb456b08924 : SUCCESS in 10m 48s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/53e1cd42f0594080ae50441515ff960a : SUCCESS in 13m 42s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/de2ac8ea678c48f89836ddc5e628fba4 : SUCCESS in 10m 58s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/abec3ad6bdad4196976f046bbf5e5b3d : SUCCESS in 10m 32s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/f5df16272bf24cf29eb5cc1d04cfd6fe : SUCCESS in 15m 43s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/c0f26a78229c4d02a57e47731502511d : SUCCESS in 12m 17s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/608269086aac4ff192a99dea6388d5ee : SUCCESS in 12m 39s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/1c195eceebec4a0baaae856e0a270f2a : SUCCESS in 13m 01s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/529564f55b6446ce904fd8f4c6998c85 : SUCCESS in 11m 03s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/e730dafa379a47258c151f79e91397f8 : SUCCESS in 15m 37s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/68a1a1d87b6a46cc97c83aa0378c2e31 : SUCCESS in 18m 27s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/e62c1b6de79b4fb9bee543e9d8ca1741 : SUCCESS in 43m 11s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ed4eb4b1ee844a7eb6c9237caca141f5 : SUCCESS in 34m 54s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/322013619f6b4f7fa0378aa2f921402d : SUCCESS in 40m 20s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/59fd3484cbf04699acb85e58bc6d40ea : SUCCESS in 41m 21s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ab159747150d467aa0af1f53ffd02a91 : FAILURE in 16m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7f87ba8cd6a84e55b1c8821f0fbdcee0 : SUCCESS in 5m 53s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/7dbf5b618a2d481b8b7612932e07c24b : FAILURE in 26m 39s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e8cca4c68b364bd8a15f46f7cef6d54e : SUCCESS in 1h 06m 38s","accounts_in_message":[],"_revision_number":3},{"id":"b38b97bddb8fb257b71fe0ea3ec47dfae2b001ab","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-05-07 06:24:26.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"06e8a652d70cac40b9d205f4da3893811c79f4bd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-07 08:23:12.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/2a65040d70b54e478f409b0dfc247e2a : SUCCESS in 5m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/777b4f4a0c124376b4eee465efbbf2d7 : SUCCESS in 10m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/290b920d192d4191a3e490219e0ddde5 : SUCCESS in 10m 19s\n- grenade https://zuul.opendev.org/t/openstack/build/572e715893314ebba412226409f1302a : SUCCESS in 1h 08m 04s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/2ad8c61c4afe499685ae79be962e796b : SUCCESS in 49m 23s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/cbd8c5e06f8943bf910ff65e213b269c : SUCCESS in 10m 59s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/9acfddcddf2e49029ebd7fbdabbe48ce : SUCCESS in 13m 34s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/aaa4715b18154cd880258352c34080bb : SUCCESS in 14m 47s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/00fddef9e57d46fa91057d875c4bfac9 : SUCCESS in 14m 26s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/5df434c682d5473d8d9ace4ad890e02c : SUCCESS in 26m 21s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/c1f6bc7dc06b4f198edecdfd16d2b22d : SUCCESS in 21m 31s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/dd43dc73f45942b6b4b6b79aa65d298f : SUCCESS in 11m 34s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/3f64533aa26649b6a757dbf1760862d9 : SUCCESS in 14m 24s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/7dba2642e9f94e50877ceac7e7ae79d7 : SUCCESS in 11m 23s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/5458fc803ccb48a783aa3d8092e106ef : SUCCESS in 12m 29s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/2fa1d03758d546ffa6a91e057e5bf26e : SUCCESS in 17m 13s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/2e726856cbc64937b2f33cfbfccfa4b1 : SUCCESS in 11m 38s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/8d1d4192c70a44cdb809224928144daf : SUCCESS in 13m 01s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/18be45a5e35842a88b49dac699c5493e : SUCCESS in 11m 41s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/fcb2c6b4692848b089690059d888c60c : SUCCESS in 20m 26s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/04c94a1c90804b59923c35420c1c5002 : SUCCESS in 16m 13s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/f5742c02276147c4aa6dbc01eb104650 : SUCCESS in 24m 13s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/73e6634fe25f4055b6c8dec349ccf51e : SUCCESS in 48m 16s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/8c3e62c9ded4466492ec1323605aa9d4 : SUCCESS in 46m 19s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/17a88e11107b43f9ad6b9ee965d739f5 : SUCCESS in 46m 22s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d7c62f62d8f346e88bb09d22f4dbe2e4 : SUCCESS in 39m 43s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4d38030151194e39b4ede28b83bbb7a1 : SUCCESS in 23m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/624b9ed6c0824f55b35c3eeec261d351 : SUCCESS in 7m 18s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/e0a345afccb84363be684a7c0b6a623d : FAILURE in 23m 29s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e99852062d284e3aa5f9f991e6747a9b : SUCCESS in 1h 14m 07s","accounts_in_message":[],"_revision_number":3},{"id":"ff642c8057048290e115ed83b96dc50446fdc166","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-07 08:23:29.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"bf7efe31f2e4b98b783554736b3a9fb662eb91de","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-07 09:54:43.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/9ecf27463e5845c78e81f94ae6c222e7 : SUCCESS in 5m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/88118f180d2448e2b6e570b961ce1564 : SUCCESS in 9m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e2f8f313d02c4cc181323a5106544fa4 : SUCCESS in 9m 18s\n- grenade https://zuul.opendev.org/t/openstack/build/ee6fc04bde1e4194a6c4e4b355b4b76d : SUCCESS in 1h 06m 22s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/458a65bf657846fc8f6255ef5454cde4 : SUCCESS in 49m 15s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/f0007199d7ef43698fd11796a5b5713e : SUCCESS in 11m 01s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/7a7b0ed247b04f9c87fa5b06126dc76d : SUCCESS in 12m 01s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/60eee0f95dc9469bae593fb878e4e26b : SUCCESS in 13m 01s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/33e5d7ce3bd74c2284990d5a880bf6bf : SUCCESS in 18m 29s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/a5e3ce15abe246fd87a68c481998b591 : SUCCESS in 15m 00s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/c6f9195463b94eb7912dcdae9dd591c6 : SUCCESS in 16m 05s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/0220cda996de4c5e9167eefc1079fd05 : SUCCESS in 11m 03s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/1e14ed85c5be4198af3a1f4a21cec4e7 : SUCCESS in 15m 24s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/23e29fdb6c794a0db6a1896d492942ba : SUCCESS in 11m 04s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/62bab544b0d54d808c34925b80a491ee : SUCCESS in 12m 08s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/2d08d539a4534ede99007361a33dd0cd : SUCCESS in 33m 44s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/a136bc08767344b4b5439043dd5e468d : SUCCESS in 16m 59s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/3cca909447ab425e87a43b78b3bdf23b : SUCCESS in 12m 53s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/2950150f900a4e91bce1eda0e1ccf231 : SUCCESS in 13m 09s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/0b7c0dd5a3484afda199e72933ca45bc : SUCCESS in 17m 25s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/ab9aceaaf99749ef9502f4053626e5de : SUCCESS in 48m 47s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d2358dab04844042afd1b2d0870889f6 : SUCCESS in 37m 56s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/3bc411b55eb941a0b123169c2216940c : SUCCESS in 34m 51s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/b3b39727d9ed498799ea300cc5c4104d : SUCCESS in 43m 16s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/92a61eb1f8604e638a5c5ff0d1a4a249 : SUCCESS in 15m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/eff4c62d55aa491fb6979cca390e480a : SUCCESS in 6m 26s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4040ed92559645999c481021a2f26912 : SUCCESS in 1h 09m 14s","accounts_in_message":[],"_revision_number":3},{"id":"2466499143ca737f537e4b586b1d187aa8b0d7b5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-07 09:54:44.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"788120bec2233af4002d1d0fb34df7c30ac59bae","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-07 09:56:34.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-api-ref https://zuul.opendev.org/t/openstack/build/130e9c85440248fc86e38cfc4e3501e0 : SUCCESS in 1m 10s\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5e4fc79817dc4bff9472069ff01df01c : SUCCESS in 1m 17s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/69ce2721cfa74c74813d9353c6982b6e : SUCCESS in 1m 24s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/adbc6336851a4041b63f8f82d905575c : SUCCESS in 1m 04s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/4bc02d75b7a543d68eb18e49980afc48 : SUCCESS in 55s (non-voting)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"0f2da2aee6805afbdadfd1e8fa8e993cd6a0196d","revisions":{"936a701d8f2315678609accf7291807867b64287":{"kind":"REWORK","_number":1,"created":"2020-04-29 21:01:29.000000000","uploader":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"ref":"refs/changes/22/724422/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/22/724422/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/724422/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/724422/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/724422/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/22/724422/1"}}},"commit":{"parents":[{"commit":"7bff34c5d3714f3a2f999de3b5d34d92df2e0e5b","subject":"Merge \"py3: Make etag-quoter work\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7bff34c5d3714f3a2f999de3b5d34d92df2e0e5b"}]}],"author":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2020-04-29 20:57:08.000000000","tz":-300},"committer":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2020-04-29 20:57:08.000000000","tz":-300},"subject":"WIP: Use local py2 upper-constraints","message":"WIP: Use local py2 upper-constraints\n\nThe global upper constraints repo will no longer track py2 packages,\nmeaning upper constraints for the py2.7 runtime will need to be handled\nlocally.\n\nThis adds an in-repo file for upper constraints enforcement using the\nlast py27 constraints from openstack/requirements to validate\nfunctionality.\n\nNote: another option would be to configure these environments to point\nat the stable/ussuri upper constraints, but that has the drawback that\nif a package does actually release a new py27 compatible version, it\nwill not be as easy to pick that up. With keeping the constraints\nlocally, the team has full control to change those constraints as\nneeded.\n\nDepends-on: https://review.opendev.org/#/c/720264/\n\nChange-Id: I624f914c6155178cbe474f1eae2871e2aef721eb\nSigned-off-by: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/936a701d8f2315678609accf7291807867b64287"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/936a701d8f2315678609accf7291807867b64287"}]},"branch":"refs/heads/master"},"9ca447b01873b4fa63267125a5fdea5b762068d3":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2020-04-29 21:10:35.000000000","uploader":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"ref":"refs/changes/22/724422/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/22/724422/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/724422/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/724422/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/724422/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/22/724422/2"}}},"commit":{"parents":[{"commit":"7bff34c5d3714f3a2f999de3b5d34d92df2e0e5b","subject":"Merge \"py3: Make etag-quoter work\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7bff34c5d3714f3a2f999de3b5d34d92df2e0e5b"}]}],"author":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2020-04-29 20:57:08.000000000","tz":-300},"committer":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2020-04-29 21:10:20.000000000","tz":-300},"subject":"WIP: Use local py2 upper-constraints","message":"WIP: Use local py2 upper-constraints\n\nThe global upper constraints repo will no longer track py2 packages,\nmeaning upper constraints for the py2.7 runtime will need to be handled\nlocally.\n\nThis adds an in-repo file for upper constraints enforcement using the\nlast py27 constraints from openstack/requirements to validate\nfunctionality.\n\nNote: another option would be to configure these environments to point\nat the stable/ussuri upper constraints, but that has the drawback that\nif a package does actually release a new py27 compatible version, it\nwill not be as easy to pick that up. With keeping the constraints\nlocally, the team has full control to change those constraints as\nneeded.\n\nChange-Id: I624f914c6155178cbe474f1eae2871e2aef721eb\nSigned-off-by: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9ca447b01873b4fa63267125a5fdea5b762068d3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9ca447b01873b4fa63267125a5fdea5b762068d3"}]},"branch":"refs/heads/master"},"0f2da2aee6805afbdadfd1e8fa8e993cd6a0196d":{"kind":"REWORK","_number":3,"created":"2020-05-04 12:04:09.000000000","uploader":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"ref":"refs/changes/22/724422/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/22/724422/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/724422/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/724422/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/724422/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/22/724422/3"}}},"commit":{"parents":[{"commit":"7bff34c5d3714f3a2f999de3b5d34d92df2e0e5b","subject":"Merge \"py3: Make etag-quoter work\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7bff34c5d3714f3a2f999de3b5d34d92df2e0e5b"}]}],"author":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2020-04-29 20:57:08.000000000","tz":-300},"committer":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2020-05-04 12:03:53.000000000","tz":-300},"subject":"Use local py2 upper-constraints","message":"Use local py2 upper-constraints\n\nThe global upper constraints repo will no longer track py2 packages,\nmeaning upper constraints for the py2.7 runtime will need to be handled\nlocally.\n\nThis adds an in-repo file for upper constraints enforcement using the\nlast py27 constraints from openstack/requirements to validate\nfunctionality.\n\nChange-Id: I624f914c6155178cbe474f1eae2871e2aef721eb\nSigned-off-by: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0f2da2aee6805afbdadfd1e8fa8e993cd6a0196d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0f2da2aee6805afbdadfd1e8fa8e993cd6a0196d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
