)]}'
{"id":"openstack%2Fswift~769855","triplet_id":"openstack%2Fswift~master~Id08d0893db2c6e6f9ce1e42a104409568daf985b","project":"openstack/swift","branch":"master","hashtags":[],"change_id":"Id08d0893db2c6e6f9ce1e42a104409568daf985b","subject":"relinker: Track part_power/next_part_power in state file","status":"MERGED","created":"2021-01-08 00:43:47.000000000","updated":"2021-01-27 03:12:08.000000000","submitted":"2021-01-27 03:10:10.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":11,"unresolved_comment_count":3,"has_review_started":true,"submission_id":"769855","meta_rev_id":"6bc55c61be13d1e8af598839e76b35b74e6cd811","_number":769855,"virtual_id_number":769855,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-01-27 03:10:09.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"all":[{"value":2,"date":"2021-01-27 00:13:40.000000000","_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"all":[{"value":1,"date":"2021-01-27 00:13:40.000000000","_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-01-08 01:53:33.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":"2021-01-14 03:16:45.000000000","updated_by":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"reviewer":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"state":"REVIEWER"}],"messages":[{"id":"206ad008167086635b3f1eceeb9499165de8a6e1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-01-08 00:43:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"97d0b895c72fbc363716741d4e4da76473cbceea","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-01-08 00:53:39.000000000","message":"Patch Set 1:\n\nFWIW, I used a script like http://paste.openstack.org/show/801499/ to more easily run through a full part-power increase in my saio.","accounts_in_message":[],"_revision_number":1},{"id":"7720acabfc3f5041c79852f7db344d1c40632821","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-08 01:53:33.000000000","message":"Patch Set 1: Verified-1\n\n(1 comment)\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- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2ee80075eb70426dbba64058654baa50 : SUCCESS in 9m 02s\n- grenade https://zuul.opendev.org/t/openstack/build/8ff5123056ef498e8fa0c30d56242e6f : SUCCESS in 1h 05m 38s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/81bac4d99669451d844e40c6b2c74bb0 : SUCCESS in 46m 06s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c43b30c60df941b29cc42d59e3366130 : SUCCESS in 10m 00s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/5c215dd997634fdc95468d43e22147c1 : SUCCESS in 10m 17s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/07c49d0cff544b5d8f342181e14e8190 : SUCCESS in 12m 15s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/15fe7947ac694f39b3d8097ae9e98cea : SUCCESS in 14m 46s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/465ed903d6d64a8eb86c3d997a45ef53 : SUCCESS in 14m 52s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/ad97062e2fce4cb2a53d76ada71a141e : SUCCESS in 13m 04s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/f401341ddaa64f55b403a9f27cfbaf5c : SUCCESS in 16m 13s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/a39cb8c4691f44cd8d29d9a20fc2c75b : SUCCESS in 15m 29s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/c77da997015e430eaca1af72f6fcdb31 : SUCCESS in 18m 52s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/aa68382f4a5140229cb783c881354d6e : SUCCESS in 15m 58s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/0913151c5d6d48da84ec448531d6159e : SUCCESS in 17m 12s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/637c4ae8f9214373b99626c127e65605 : SUCCESS in 33m 36s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/09794398cc5f4c13bc253de3916ec2cb : SUCCESS in 20m 44s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/c91b45de87164951ac46c38eedc9c4d4 : SUCCESS in 47m 00s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/da180ebe4b614e6691116b6e874b2f4d : SUCCESS in 49m 44s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/9efb9566af4e452e84c0a0222dc76834 : SUCCESS in 46m 53s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/e72f67a3e6f743288dc92836969df8d5 : SUCCESS in 39m 12s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/aa6936b3007045638014488c98f69e89 : SUCCESS in 14m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/eed49b8c6f624a6f8087dd929985b284 : FAILURE in 5m 37s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/6a333d36c03a4157b894101b883fc89d : FAILURE in 8m 03s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f309ccdb3223429b9b45abf7044c130d : SUCCESS in 1h 03m 49s","accounts_in_message":[],"_revision_number":1},{"id":"03e2edb26f59d1196a1fa04595945a8f1db80f8e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-01-08 05:40:19.000000000","message":"Patch Set 2: Published edit on patch set 1.","accounts_in_message":[],"_revision_number":2},{"id":"3fb36aab50ec2a0c6d474fd766a31a37476473d7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-08 06:45:17.000000000","message":"Patch Set 2: 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- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b105279bde6e40558a5ce4281fc5d05f : SUCCESS in 8m 11s\n- grenade https://zuul.opendev.org/t/openstack/build/d6e8902cd7084b46ae0e6b86e2224ac2 : SUCCESS in 1h 03m 47s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/96cbd4e0b0c249209e8ba071af1129bd : FAILURE in 43m 04s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/4bd852cb8534432c98ffcabcfbe6f7d1 : SUCCESS in 7m 18s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/6b05d79fa8aa4c9eb7f375445cca41e2 : SUCCESS in 7m 42s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/2b669ee6667a4bb199e74d5dfb4eb821 : SUCCESS in 12m 13s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/1c9792f8b3ca4a0196f72e4f8fdbf483 : SUCCESS in 12m 53s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/1fc682c7ab4044be91524f518ed224e4 : SUCCESS in 12m 41s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/f8ce5b67cd1c4b87a8477b03c5403ed4 : SUCCESS in 18m 09s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/02dbe357f7424736a2011a48f18c44d1 : SUCCESS in 16m 56s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/7fffcb99272940f6b4d4e6c936dd675d : SUCCESS in 19m 27s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/2852927442ca4523bee028b567ff75f3 : SUCCESS in 15m 27s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/bfdcefca7f2c4158a869c58e951a53dd : SUCCESS in 16m 44s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/f56fe0e13ff14708bd0adbcfa3e122fd : SUCCESS in 16m 48s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/dbc1cbc74b28489fbb32d47d31f86eb9 : SUCCESS in 17m 31s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/dd0b369aae184677b954ec4ba22d8a94 : SUCCESS in 27m 44s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/4edec1014fef4e318ec572b237cb4503 : SUCCESS in 48m 33s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/b39338fb6ad141a3b5fe775f4724200f : SUCCESS in 43m 18s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3d77ba4df5a34125b59e744ad30c1fed : SUCCESS in 39m 06s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/68461bf7d047478db60333eb24e3985e : SUCCESS in 38m 07s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e0d83166731547d8a967cdf916d79292 : SUCCESS in 12m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d7c2ecb7e73e4d409b6d858781307565 : SUCCESS in 5m 08s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/360af235cd4b4973952ca22fff6b8560 : FAILURE in 7m 20s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2ec8c542eec9429297bd99c53f97009d : SUCCESS in 58m 25s","accounts_in_message":[],"_revision_number":2},{"id":"c25cff2e47076225148b7daab05c24803a5bd681","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-01-08 17:23:18.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"1a0c99f111e05ea0749c41a18ade2c053dee928c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-08 22:12:23.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ddb21405085141e2b97dd2accef3ee2a : SUCCESS in 9m 48s\n- grenade https://zuul.opendev.org/t/openstack/build/059a9d25d59d4104b06f4af9f3f3a134 : SUCCESS in 58m 40s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/06aa3fb639b3479895f0ab7ffe48de1e : SUCCESS in 52m 07s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/7d364fe1b1d949378a24a2d1d9d5c3c1 : SUCCESS in 8m 21s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/55fffc757e084e8282a8998fd6a7164a : SUCCESS in 9m 32s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/713243470af446fdb5ca5d027c551af6 : SUCCESS in 12m 46s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/fbd7e30950c0440d81194d487f6b41c7 : SUCCESS in 15m 15s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/3519fb0762c1476bacf90d75a0aa019e : SUCCESS in 13m 14s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/c64091c6e5c74e9f9f8b1211d0564801 : SUCCESS in 19m 30s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/046fa38b06c44c6bb5af64bfd53f945c : SUCCESS in 16m 18s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/c9299e075b49412287d135b7d2f0b186 : SUCCESS in 16m 34s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/8b21577960764be696d5c0e18d59d051 : SUCCESS in 18m 27s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/240c465b2bd7478abdd55c22a1b5ede2 : SUCCESS in 18m 51s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/ff12c2ff10864a389fc06a4654571e0f : SUCCESS in 19m 52s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/0ada7f5b37af4fa2b7244b0517301a46 : SUCCESS in 17m 59s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/924753c585d64a88815c74fe0ad4f5ad : SUCCESS in 21m 16s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/a3518012d3324bfba97b67a1edd514c7 : SUCCESS in 47m 52s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/da4517d5a2be4a319e09d8904941ffd6 : SUCCESS in 43m 15s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/abb455b8db524abeb065c33e20145b99 : SUCCESS in 45m 36s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/04a3464fc24845b0b8aa267807bcf8ab : SUCCESS in 42m 42s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/584ab436f7f341088adac6798d1f2996 : SUCCESS in 16m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9dc8c0078f204587a805ee1961f251d0 : SUCCESS in 5m 33s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d568ba8a022b4400899507fd5c1787ae : FAILURE in 7m 46s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/919fbea26ba9413da26bdc0333a73f90 : SUCCESS in 49m 51s","accounts_in_message":[],"_revision_number":2},{"id":"b7a02d2ffc65d3a526a292e2fbf4ad7802d21490","author":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"date":"2021-01-14 03:16:45.000000000","message":"Patch Set 2: Code-Review+1\n\n(2 comments)\n\nPatch looks good. I\u0027d just like a test that the file is effectively unlinked between relink and cleanup, otherwise we might end-up with the same bug this patch is trying to fix.","accounts_in_message":[],"_revision_number":2},{"id":"59b41f87b6929c5d147aab6a376d9c3737150a2b","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-01-15 19:31:28.000000000","message":"Patch Set 2:\n\n(4 comments)","accounts_in_message":[],"_revision_number":2},{"id":"e6c3386b69924b2f93d9c230a4660876b9e39b5e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-01-15 19:31:43.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"3b12599a66882ea83072032e6735076fe3f58d9f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-16 01:47:22.000000000","message":"Patch Set 3: Verified-1\n\n(1 comment)\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- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/29fe2939e5af4b7dbb559a1c17220454 : SUCCESS in 8m 14s\n- grenade https://zuul.opendev.org/t/openstack/build/264de7b404c441179744f362fec050bc : SUCCESS in 58m 35s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/9dac03026f044130b22c623637861bec : SUCCESS in 45m 19s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/7419fb54342643758c355b6a65a606e2 : SUCCESS in 9m 26s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/9c53c24c714c4ae2b1e3ce100cf7fab8 : SUCCESS in 10m 50s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/a5cbb0ae9e6a4fb6a01fc60979049cb1 : SUCCESS in 14m 52s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/6cd75389be8a4e1ba1bbd23f36ea93c7 : SUCCESS in 15m 44s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/07a404ddcc9e4e78890e1f99bd6b6dae : SUCCESS in 16m 45s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/f930112fb70546cba8cf80d5f958f890 : SUCCESS in 12m 05s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/aac8e472438d403ebd00d1f1480f06bc : SUCCESS in 16m 33s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/bc5e5a4e25b54664a85a6633681bc35e : SUCCESS in 27m 20s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/e777391037724954a35f412de1bd1da2 : SUCCESS in 17m 13s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/91c6f754863d48128e3e5df4029ec689 : SUCCESS in 17m 48s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/0b85dc9634994585981acd50caf3d49b : SUCCESS in 17m 17s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/15e51375541649a180db6937922d17f0 : SUCCESS in 16m 27s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/2259cbeba37046ab94cc89f07100dd20 : TIMED_OUT in 1h 31m 16s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/74da7853b5ef48659a7c6d1a9ea7f4bf : SUCCESS in 1h 08m 35s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/ffe5ada6b29041ce8119a927576dd9d7 : SUCCESS in 42m 47s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6ebe64d39d3b4c97ac92757736bc6a55 : SUCCESS in 44m 30s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/6f3cea92a5054a2e8d1af4162fe3fe6e : SUCCESS in 42m 57s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/131e9d7d68394d33848e8d2db6869b93 : SUCCESS in 16m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/04b529c3a16e43118ed3c3370b9c1dc9 : FAILURE in 7m 37s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/11f4d60f7a3e4784b9b3d6769ea15611 : FAILURE in 11m 46s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f0e7ea098e4e4676ba010bc8e67ee69c : SUCCESS in 1h 07m 21s","accounts_in_message":[],"_revision_number":3},{"id":"15e17e0ddb7cf819c7cc168b7285af3da36f2bf1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-01-19 21:18:14.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"d63c702955c9d9ce42b6058ddfd57e6c86f64fbe","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-20 05:34:16.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/12281c95d4614da6bc716f6cdcc12951 : SUCCESS in 23m 15s\n- grenade https://zuul.opendev.org/t/openstack/build/712cfc65825341bea57df13b7dadefb4 : SUCCESS in 57m 52s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/5f23d803342a48f290d03b512984fa49 : SUCCESS in 39m 58s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/6730b376b4e346c39f0cefb69e178439 : SUCCESS in 9m 37s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/fa0f0ceb4ac54e11bab1361bde5d13ca : SUCCESS in 10m 36s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/1090196a951244669118aeec1c3352dd : SUCCESS in 11m 54s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/bd6d2c9cca314d998bb94257bd40cf15 : SUCCESS in 13m 20s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/bf72a0bd406145d28c2b39a34b54fff0 : SUCCESS in 12m 10s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/1a7977ec76ec462080593fcb552d2a8f : SUCCESS in 16m 49s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/05799647b0aa4dcca5e34e834c089dbd : SUCCESS in 18m 09s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/5f585a37fbc54eeb9b4f51ee51c24579 : SUCCESS in 17m 40s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/8c9651bf0ba44a958e6a473f945944e3 : SUCCESS in 18m 21s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/278bc93d557e4470ad92917be2472094 : SUCCESS in 20m 01s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/7963fbf8a2ff4e44be67e9ea4f384c88 : SUCCESS in 17m 21s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/35664ea916e445b0a36f2d1f45cdd86c : SUCCESS in 18m 36s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/22a08592c09d4c9ab5ed884e376d69d5 : SUCCESS in 21m 07s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/4b5d675ccb3a42d89f4c231e77e8ccf1 : SUCCESS in 48m 34s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/ec739be351d54d6fa1985cbafc5f87cb : SUCCESS in 46m 58s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/2e7a9130250049dc9d204a058a9107c2 : SUCCESS in 37m 29s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/eccdd4a7f4c341f2ac23b696c5789e1c : SUCCESS in 50m 36s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9969544ebe6b46b4b9b0b66ae8e91631 : SUCCESS in 13m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9a80ee77b1b041db81dc41e871ca167f : SUCCESS in 5m 35s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/94ce97c01d0346f498cbd9ba1cdae45e : FAILURE in 10m 01s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fa5d47a8776d4d34901a73ec07eb8175 : SUCCESS in 47m 32s","accounts_in_message":[],"_revision_number":4},{"id":"b56dfd57dfe10b74ceff214f84a30b4f9ddb2e89","author":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"date":"2021-01-20 21:12:39.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)\n\nI\u0027m concerned about the performance regression introduced by this patchset (see comment), but it should be easy to fix.","accounts_in_message":[],"_revision_number":4},{"id":"c10a70ef0092ce23d36d3cd9f4c74ac1e0457741","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-01-20 21:57:52.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"4a3640bc4019bb91bc2f34b197db2ddf6aedbeea","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-01-21 21:00:18.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"41853c43d09458923c8055d7a61f876e94e7fc94","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-22 02:06:01.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/872405fb20a14d749034a15e04062649 : SUCCESS in 8m 57s\n- grenade https://zuul.opendev.org/t/openstack/build/420094d0acbd44d8b0232893ae33dbf0 : SUCCESS in 55m 26s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/b033e063b5014006bf0e680a3380ecec : SUCCESS in 45m 01s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ff6386c2e4304d40b915fcd62cbe2263 : SUCCESS in 9m 50s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/900de71bd742455fa41dc8054e03a1c5 : SUCCESS in 8m 16s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/96e54f45d08d46f4910dbe21a219bcc1 : SUCCESS in 13m 40s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/c2b3f9cb3cd145b2b01b7a2b3ad5a765 : SUCCESS in 13m 47s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/71528d25aef34e9ba679a1d82e38a5b0 : SUCCESS in 14m 14s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/defdcef4529d4e78a8a407c5793ef9c4 : SUCCESS in 13m 31s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/a20ce52592194ff1831ea4210d6c148e : SUCCESS in 17m 24s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/380afb2854b64838bb189fccda71fb5a : SUCCESS in 15m 55s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/9eeb454340604637ad33bd4e0601eb59 : SUCCESS in 15m 52s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/a5942ed8c63041e6a9a5ccc42709cdb2 : SUCCESS in 17m 46s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/b092ceeb076a41048dbba7fb637c3cc9 : SUCCESS in 1h 03m 39s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/76dd5049821e4ad6870ca85e39e1d4e6 : SUCCESS in 1h 11m 36s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/e0c61cc9982d4ee2b4c18f581f0d157a : SUCCESS in 1h 12m 08s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/a0a4f631d7f34d98ac53172d290af0f2 : SUCCESS in 40m 30s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/de2a3b723d5a4c9894b342caa2a4f34b : SUCCESS in 46m 14s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/738e2f789bc749dba548c84e9602c701 : SUCCESS in 52m 23s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/62671c67c2d340f291d2afae6f59e23e : SUCCESS in 43m 27s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/acc96db097b0426ead86727890f7cea0 : SUCCESS in 25m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f6af39a50d2149ef952c5d6a3efb2124 : SUCCESS in 5m 21s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/dada5851cd8f4e09a202b7e82d82e2fd : FAILURE in 9m 17s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5d88a32296614f89bc9c3be338ab9948 : SUCCESS in 58m 46s","accounts_in_message":[],"_revision_number":5},{"id":"268c4404bc7f3f92c4cd590b8468fd60b56271d4","author":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"date":"2021-01-22 13:35:08.000000000","message":"Patch Set 5: Code-Review+2\n\n(2 comments)\n\nLooks good to go. Just an issue with a comment that might induce future developpers in error.","accounts_in_message":[],"_revision_number":5},{"id":"e6516e19db036017eceb890d602349e3ee39aae4","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-01-26 18:23:25.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"58f9bfeb0c8cd63445dbbeb292c112d48038f96e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-01-26 18:24:05.000000000","message":"Patch Set 6: Published edit on patch set 5.","accounts_in_message":[],"_revision_number":6},{"id":"9dec693bd17cad892d73cf0cd4fba99f2a24cca0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-26 22:44:54.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bfab477d775d48238164b0db33a03d03 : SUCCESS in 11m 42s\n- grenade https://zuul.opendev.org/t/openstack/build/49e636a7ab714dbe9696d9d83d7ef09a : SUCCESS in 59m 22s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c7d13bc32afb45f6b66db4e14265acff : SUCCESS in 43m 44s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/bccacd3cf98940279eabcf84f6f9ed51 : SUCCESS in 9m 49s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/10681b9f514a43898d364f2fa4c46094 : SUCCESS in 8m 42s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/58589e50cecc47cfb4fd226126879b80 : SUCCESS in 14m 50s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/6a473a77ed9f44d086cafd123adbc279 : SUCCESS in 22m 27s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/ddceeafb0d894e7ca60fa1da3cd89dac : SUCCESS in 13m 59s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/3672b267414f44e19815a322cf5d7eca : SUCCESS in 14m 07s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/6cb0015e5e844e329837bdc0514b556c : SUCCESS in 18m 23s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/0dd5dc564c35400193ee5982af6f5f44 : SUCCESS in 16m 52s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/b36ec85dd8874624857bd73bdffabbc5 : SUCCESS in 19m 29s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/73a4957c82ef4250b9189c1b1fd0d85f : SUCCESS in 18m 06s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/995a66d047a94fc5bb5aa33d8d4d6c50 : SUCCESS in 19m 53s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/950e0c24965e4584b6b0babebcd1cb9d : SUCCESS in 19m 25s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/13d025a3fe6a4594a6865fc400c39bac : SUCCESS in 24m 16s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/8a560580bbff492f80d36414c3f0ffd8 : SUCCESS in 49m 22s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/4b74ec438d8d4099923fb103c18bd007 : SUCCESS in 46m 20s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/83d8ac6c85de451085a7256f0e398392 : SUCCESS in 35m 30s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/36d6732a0ab44a5290cac103a5c62be9 : SUCCESS in 35m 26s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8cabe61deaf548b196aad1496e7a6331 : SUCCESS in 14m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bbbbc6b36bf44d33b4090a104420c102 : SUCCESS in 6m 23s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/fee205c3373b4683bcc45f24d627dcfa : FAILURE in 8m 39s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4137b99a10c04ecd954f717753f69f71 : SUCCESS in 1h 01m 04s","accounts_in_message":[],"_revision_number":6},{"id":"68dfd5f68a7c52a8836053ec1590aceea7297285","author":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"date":"2021-01-27 00:13:40.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"ceb98c39dc63d403e15c643272d8f03c5dac3867","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-27 00:14:18.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"302cee362e7dcc1fd18b2ec35bd4e5c976ba2363","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-27 03:10:09.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6e39c417c47a4612899c1faa353a584c : SUCCESS in 8m 51s\n- grenade https://zuul.opendev.org/t/openstack/build/398e935109d94838b1be456ae55df301 : SUCCESS in 59m 10s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/7ca4842421d84180a4d48dc5d6e9bbbc : SUCCESS in 42m 22s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/74b7cd45108d4b8d8d7946be55a812ed : SUCCESS in 10m 17s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/c02ef99d8f26440a8ba40835d9d09c78 : SUCCESS in 10m 00s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/0866a5098e1349f69213ff32d714ce7a : SUCCESS in 13m 12s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/76b2910463144a758b195c2724dde156 : SUCCESS in 13m 47s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/261839cadc4749f790e3dfeabc701cfd : SUCCESS in 13m 35s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/e0967b6ecdc04b3d96b26d1415792009 : SUCCESS in 14m 36s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/9be182c3da7a48c2a3a3e8a30b835a03 : SUCCESS in 16m 56s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/419fc119d358441e8456215bf3dc9766 : SUCCESS in 16m 10s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/29f74f0a7e604cd2bc5216e2c54c2c05 : SUCCESS in 17m 29s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/d19f64a372c54cc5b795ce3ca68588fb : SUCCESS in 17m 07s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/c75d2d62e17349e6963f66b7df5fe119 : SUCCESS in 17m 58s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/6fe78bef49be465ba5e1550e481b1b47 : SUCCESS in 17m 40s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/8c3952f286804190b772d15f852dda61 : SUCCESS in 47m 12s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/ae287beb9b4742c1a7507e80f7c420af : SUCCESS in 42m 19s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a71d9e5bd21b4671a707f4040211c72a : SUCCESS in 42m 45s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c39ecb25f29b4ebf8d7d61d7b4082ab8 : SUCCESS in 36m 45s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d2f2e5c6f13940d9801923d7593718e0 : SUCCESS in 16m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1c5309f7ced7486d89600b47b847044e : SUCCESS in 6m 46s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/be357a06313347fb83c17ad0f9d6987a : SUCCESS in 57m 35s","accounts_in_message":[],"_revision_number":6},{"id":"d34f21aed2d376823316718b942e7862a1d3c38f","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-27 03:10:10.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":6},{"id":"6bc55c61be13d1e8af598839e76b35b74e6cd811","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-27 03:12:08.000000000","message":"Patch Set 6:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8c2261d9e8ba442eaf73cbb00affb831 : SUCCESS in 1m 07s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/46e7e7b1373243d0b86a1d8f1d40f373 : SUCCESS in 39s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/271fcb125be340f6bbc5ed8320108296 : SUCCESS in 47s (non-voting)","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"c10f8ae4eca5d034cbf77103aa27413c4ae92ac3","revisions":{"f9aa244535c6514883f9b75de9ebb3a0276f69c1":{"kind":"REWORK","_number":1,"created":"2021-01-08 00:43:47.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/55/769855/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/55/769855/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/55/769855/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/55/769855/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/55/769855/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/55/769855/1"}}},"commit":{"parents":[{"commit":"92b15b0436b2246e658af94bdc312bdffbebfc74","subject":"Merge \"Let developers/operators add watchers to object audit\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/92b15b0436b2246e658af94bdc312bdffbebfc74"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2021-01-08 00:18:07.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2021-01-08 00:41:19.000000000","tz":-480},"subject":"relinker: Track part_power/next_part_power in state file","message":"relinker: Track part_power/next_part_power in state file\n\n...and only update from the state file if those part powers match the\nwork we\u0027re currently doing. Otherwise, we would skip relinking when\ntrying to do multiple increases in quick succession, causing misplaced\ndata that clients could not access.\n\nNote that because the part_power/next_part_power pair *must* change\nbetween relinking and cleanup, we now only need to track one boolean per\npart; the state file will automatically reset when switching modes.\n\nAlso note that any state files in the old format will be discarded --\nthis is safe, but may cause increased I/O. OTOH, operators probably\nshouldn\u0027t be upgrading Swift mid-part-power-increase anyway.\n\nChange-Id: Id08d0893db2c6e6f9ce1e42a104409568daf985b\nCloses-Bug: #1910589\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f9aa244535c6514883f9b75de9ebb3a0276f69c1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f9aa244535c6514883f9b75de9ebb3a0276f69c1"}]},"branch":"refs/heads/master"},"24f422e0b3b8b480a31b722bc6cf2b9fde9ed3a4":{"kind":"REWORK","_number":2,"created":"2021-01-08 05:40:19.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/55/769855/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/55/769855/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/55/769855/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/55/769855/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/55/769855/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/55/769855/2"}}},"commit":{"parents":[{"commit":"92b15b0436b2246e658af94bdc312bdffbebfc74","subject":"Merge \"Let developers/operators add watchers to object audit\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/92b15b0436b2246e658af94bdc312bdffbebfc74"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2021-01-08 00:18:07.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tburke@nvidia.com","date":"2021-01-08 05:40:04.000000000","tz":0},"subject":"relinker: Track part_power/next_part_power in state file","message":"relinker: Track part_power/next_part_power in state file\n\n...and only update from the state file if those part powers match the\nwork we\u0027re currently doing. Otherwise, we would skip relinking when\ntrying to do multiple increases in quick succession, causing misplaced\ndata that clients could not access.\n\nNote that because the part_power/next_part_power pair *must* change\nbetween relinking and cleanup, we now only need to track one boolean per\npart; the state file will automatically reset when switching modes.\n\nAlso note that any state files in the old format will be discarded --\nthis is safe, but may cause increased I/O. OTOH, operators probably\nshouldn\u0027t be upgrading Swift mid-part-power-increase anyway.\n\nChange-Id: Id08d0893db2c6e6f9ce1e42a104409568daf985b\nCloses-Bug: #1910589\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/24f422e0b3b8b480a31b722bc6cf2b9fde9ed3a4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/24f422e0b3b8b480a31b722bc6cf2b9fde9ed3a4"}]},"branch":"refs/heads/master"},"33b2d6a4d94536ea5eb36b3fba98b2b3abb595a3":{"kind":"REWORK","_number":3,"created":"2021-01-15 19:31:43.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/55/769855/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/55/769855/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/55/769855/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/55/769855/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/55/769855/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/55/769855/3"}}},"commit":{"parents":[{"commit":"92b15b0436b2246e658af94bdc312bdffbebfc74","subject":"Merge \"Let developers/operators add watchers to object audit\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/92b15b0436b2246e658af94bdc312bdffbebfc74"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2021-01-08 00:18:07.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2021-01-15 19:30:34.000000000","tz":-480},"subject":"relinker: Track part_power/next_part_power in state file","message":"relinker: Track part_power/next_part_power in state file\n\n...and only update from the state file if those part powers match the\nwork we\u0027re currently doing. Otherwise, we would skip relinking when\ntrying to do multiple increases in quick succession, causing misplaced\ndata that clients could not access.\n\nNote that because the part_power/next_part_power pair *must* change\nbetween relinking and cleanup, we now only need to track one boolean per\npart; the state file will automatically reset when switching modes.\n\nAlso note that any state files in the old format will be discarded --\nthis is safe, but may cause increased I/O. OTOH, operators probably\nshouldn\u0027t be upgrading Swift mid-part-power-increase anyway.\n\nChange-Id: Id08d0893db2c6e6f9ce1e42a104409568daf985b\nCloses-Bug: #1910589\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/33b2d6a4d94536ea5eb36b3fba98b2b3abb595a3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/33b2d6a4d94536ea5eb36b3fba98b2b3abb595a3"}]},"branch":"refs/heads/master"},"73d63dffc9c332d9e3654fe9110e1b64fc77a3f4":{"kind":"REWORK","_number":4,"created":"2021-01-19 21:18:14.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/55/769855/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/55/769855/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/55/769855/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/55/769855/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/55/769855/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/55/769855/4"}}},"commit":{"parents":[{"commit":"92b15b0436b2246e658af94bdc312bdffbebfc74","subject":"Merge \"Let developers/operators add watchers to object audit\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/92b15b0436b2246e658af94bdc312bdffbebfc74"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2021-01-08 00:18:07.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2021-01-19 21:18:03.000000000","tz":-480},"subject":"relinker: Track part_power/next_part_power in state file","message":"relinker: Track part_power/next_part_power in state file\n\n...and only update from the state file if those part powers match the\nwork we\u0027re currently doing. Otherwise, we would skip relinking when\ntrying to do multiple increases in quick succession, causing misplaced\ndata that clients could not access.\n\nNote that because the part_power/next_part_power pair *must* change\nbetween relinking and cleanup, we now only need to track one boolean per\npart; the state file will automatically reset when switching modes.\n\nAlso note that any state files in the old format will be discarded --\nthis is safe, but may cause increased I/O. OTOH, operators probably\nshouldn\u0027t be upgrading Swift mid-part-power-increase anyway.\n\nChange-Id: Id08d0893db2c6e6f9ce1e42a104409568daf985b\nCloses-Bug: #1910589\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/73d63dffc9c332d9e3654fe9110e1b64fc77a3f4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/73d63dffc9c332d9e3654fe9110e1b64fc77a3f4"}]},"branch":"refs/heads/master"},"0c84358f2c8df50259bd6db7bfe106db689335cb":{"kind":"REWORK","_number":5,"created":"2021-01-21 21:00:18.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/55/769855/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/55/769855/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/55/769855/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/55/769855/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/55/769855/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/55/769855/5"}}},"commit":{"parents":[{"commit":"92b15b0436b2246e658af94bdc312bdffbebfc74","subject":"Merge \"Let developers/operators add watchers to object audit\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/92b15b0436b2246e658af94bdc312bdffbebfc74"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2021-01-08 00:18:07.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2021-01-21 20:59:12.000000000","tz":-480},"subject":"relinker: Track part_power/next_part_power in state file","message":"relinker: Track part_power/next_part_power in state file\n\n...and only update from the state file if those part powers match the\nwork we\u0027re currently doing. Otherwise, we would skip relinking when\ntrying to do multiple increases in quick succession, causing misplaced\ndata that clients could not access.\n\nNote that because the part_power/next_part_power pair *must* change\nbetween relinking and cleanup, we now only need to track one boolean per\npart; the state file will automatically reset when switching modes.\n\nAlso note that any state files in the old format will be discarded --\nthis is safe, but may cause increased I/O. OTOH, operators probably\nshouldn\u0027t be upgrading Swift mid-part-power-increase anyway.\n\nChange-Id: Id08d0893db2c6e6f9ce1e42a104409568daf985b\nCloses-Bug: #1910589\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0c84358f2c8df50259bd6db7bfe106db689335cb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0c84358f2c8df50259bd6db7bfe106db689335cb"}]},"branch":"refs/heads/master"},"c10f8ae4eca5d034cbf77103aa27413c4ae92ac3":{"kind":"REWORK","_number":6,"created":"2021-01-26 18:24:05.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/55/769855/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/55/769855/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/55/769855/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/55/769855/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/55/769855/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/55/769855/6"}}},"commit":{"parents":[{"commit":"92b15b0436b2246e658af94bdc312bdffbebfc74","subject":"Merge \"Let developers/operators add watchers to object audit\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/92b15b0436b2246e658af94bdc312bdffbebfc74"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2021-01-08 00:18:07.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tburke@nvidia.com","date":"2021-01-26 18:23:58.000000000","tz":0},"subject":"relinker: Track part_power/next_part_power in state file","message":"relinker: Track part_power/next_part_power in state file\n\n...and only update from the state file if those part powers match the\nwork we\u0027re currently doing. Otherwise, we would skip relinking when\ntrying to do multiple increases in quick succession, causing misplaced\ndata that clients could not access.\n\nNote that because the part_power/next_part_power pair *must* change\nbetween relinking and cleanup, we now only need to track one boolean per\npart; the state file will automatically reset when switching modes.\n\nAlso note that any state files in the old format will be discarded --\nthis is safe, but may cause increased I/O. OTOH, operators probably\nshouldn\u0027t be upgrading Swift mid-part-power-increase anyway.\n\nChange-Id: Id08d0893db2c6e6f9ce1e42a104409568daf985b\nCloses-Bug: #1910589\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c10f8ae4eca5d034cbf77103aa27413c4ae92ac3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c10f8ae4eca5d034cbf77103aa27413c4ae92ac3"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
