)]}'
{"id":"openstack%2Fliberasurecode~738959","triplet_id":"openstack%2Fliberasurecode~master~I9adfbe631a2dddc592fd08f8a325f3e8331b92f1","project":"openstack/liberasurecode","branch":"master","topic":"bug/1666320","hashtags":[],"change_id":"I9adfbe631a2dddc592fd08f8a325f3e8331b92f1","subject":"Be willing to write fragments with legacy crc","status":"MERGED","created":"2020-07-02 05:07:59.000000000","updated":"2020-10-06 01:58:56.000000000","submitted":"2020-10-06 01:58:56.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":11,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"738959-1601949536120-9e2a1220","meta_rev_id":"da3bd466668a633af8df1d419bdfe938d1f6b0dc","_number":738959,"virtual_id_number":738959,"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":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-10-06 01:58:55.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":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"value":0,"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"}],"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":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"all":[{"value":0,"_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":2,"date":"2020-10-01 06:35:57.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"value":2,"date":"2020-10-02 12:19:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"}],"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":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"all":[{"value":0,"_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":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"value":1,"date":"2020-10-06 01:33:02.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},{"_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-10-01 06:35:57.000000000","updated_by":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"reviewer":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"state":"REVIEWER"},{"updated":"2020-10-06 01:33:02.000000000","updated_by":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"reviewer":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"state":"REVIEWER"},{"updated":"2020-10-06 01:58:55.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":"fd16d4f6b174829261e7e58c6b6d99e74de859bf","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-02 05:07:59.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ed72d6ea430c70f6a5e7b18d3fd421babbc7f4f6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-02 05:28:44.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- liberasurecode-unittests https://zuul.opendev.org/t/openstack/build/ab78a5925f1747d98f3452227f4849cd : SUCCESS in 17m 39s\n- liberasurecode-unittests-centos-7 https://zuul.opendev.org/t/openstack/build/a6aa2e41bd1c48a5b2e640d3c14c0caf : SUCCESS in 13m 07s\n- liberasurecode-unittests-centos-8 https://zuul.opendev.org/t/openstack/build/e31b444744334714bf92e995a529ba6b : SUCCESS in 14m 53s","accounts_in_message":[],"_revision_number":1},{"id":"829da57232f09e4b110fe6fa50fa17d061815935","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-03 21:18:21.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)\n\nNeeds test.","accounts_in_message":[],"_revision_number":1},{"id":"c48d9103b89c4c1f99d1a1fc174726dea186c708","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2020-07-31 01:31:44.000000000","message":"Patch Set 1:\n\nIs there a complimentary review for Swift that sets that variable? I don\u0027t seem to see one.","accounts_in_message":[],"_revision_number":1},{"id":"ed9d54ff772d1aa4b16405a8704ef12e9fc1f46d","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-31 17:13:44.000000000","message":"Patch Set 1:\n\nYeah, Swift change is at https://review.opendev.org/#/c/739164/","accounts_in_message":[],"_revision_number":1},{"id":"8c92629b5d1febaacd88be6746ee8df508bd73cf","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-31 17:36:14.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"12329aa27beb8bdf262828b17c244c41bc0deb45","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-31 17:43:26.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"1048fac5093eae4454f92b540a9db4e140f3a450","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-31 17:50:57.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"09f0738049e55452a1b6c95df2645d34fb201d08","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-31 18:04:56.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- liberasurecode-unittests https://zuul.opendev.org/t/openstack/build/54e8e433f410499887d423e499ca8268 : SUCCESS in 21m 01s\n- liberasurecode-unittests-centos-7 https://zuul.opendev.org/t/openstack/build/c26c9c8496524739b3dc9a8f186353a8 : SUCCESS in 15m 39s\n- liberasurecode-unittests-centos-8 https://zuul.opendev.org/t/openstack/build/f23c1b47c1ad49479bbbcc2b08d59a17 : SUCCESS in 17m 59s","accounts_in_message":[],"_revision_number":2},{"id":"9d9a3f6b1c065dd1e2d1d8a9eac34e0f04a14c7e","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2020-07-31 20:11:28.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"0767cd1d6e77ad48e4421cb9071ecb0015fc4dc0","author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"date":"2020-08-13 03:36:05.000000000","message":"Patch Set 2: Code-Review+1\n\n(2 comments)\n\nFirst, this work well as I intended in my local ubuntu box.\n\nSetting the environment value makes liberasurecode to write legacy crc. Greate work Tim.\n\nOn the review, one thing I concerned exists and write down it as the inline comment. Please feel free to answer. I just head up the issue because I cannot get if it was intended or not.\n\nThansk.\n\nFYI: currently, our operators did not respond any negative feedback on the upgrade path so we will be able to follow the way, the upstream is going.","accounts_in_message":[],"_revision_number":2},{"id":"797a26fb55da6994d50257ff7a9c0476bfa2417b","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2020-08-20 00:01:03.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"54fc0b0f41d17c767a1399855b6530319305d32e","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-09-02 04:15:38.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"1f0d7efc84f27e0d111bce15493bcd03042f454e","author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"date":"2020-09-02 10:01:36.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"e49f1d8270a394690c71f342a95df955373ef4e6","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-09-23 21:16:00.000000000","message":"Patch Set 2:\n\nrecheck\n\nJust making sure the gate\u0027s still healthy...","accounts_in_message":[],"_revision_number":2},{"id":"4a8468e4937567770e2c739423422b8f45a08bba","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-23 21:58:38.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- liberasurecode-unittests https://zuul.opendev.org/t/openstack/build/2848a66d4281427aa7a60a81ed25d0e6 : TIMED_OUT in 31m 08s\n- liberasurecode-unittests-centos-7 https://zuul.opendev.org/t/openstack/build/7a3914ec5ebb46758176d58d96a6f31a : SUCCESS in 15m 19s\n- liberasurecode-unittests-centos-8 https://zuul.opendev.org/t/openstack/build/dc6a60ce79ed4b54960d04d7839f4a65 : SUCCESS in 16m 22s","accounts_in_message":[],"_revision_number":2},{"id":"9f7d7f8f4817b7daf50759fc8733573d725969f7","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-09-24 19:05:10.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"903643d330d153e6b616753448dbd2b614988a9b","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2020-09-24 19:20:45.000000000","message":"Patch Set 3: Code-Review+2\n\nI\u0027m fine with this approach, too, as long as PyECLib sets a non-zero value there, so it continues to work. Yes, treating 0 as False is probably compliant with KISS.","accounts_in_message":[],"_revision_number":3},{"id":"59e30d162eaef91a1475ecf802fa0b2695dcb9d4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-24 19:35:12.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- liberasurecode-unittests https://zuul.opendev.org/t/openstack/build/0f74c25729e040bc9b1232862e7d10cc : SUCCESS in 23m 04s\n- liberasurecode-unittests-centos-7 https://zuul.opendev.org/t/openstack/build/ae8154aa79704964bc702e45d9c57038 : SUCCESS in 14m 55s\n- liberasurecode-unittests-centos-8 https://zuul.opendev.org/t/openstack/build/1c887ede5d3445fa86fc8022e55825bf : SUCCESS in 13m 44s","accounts_in_message":[],"_revision_number":3},{"id":"a03088c958e1c77d3b77bc39d992d23efb8eeb76","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-09-24 19:38:54.000000000","message":"Patch Set 3:\n\n(2 comments)\n\nFWIW, the way I\u0027ve got things currently, pyeclib won\u0027t be the one responsible for setting the env var -- swift will.","accounts_in_message":[],"_revision_number":3},{"id":"0a512ad211ced68cbd8a876e1df64a3f60a829c6","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-09-30 23:45:03.000000000","message":"Uploaded patch set 4: Commit message was updated.","accounts_in_message":[],"_revision_number":4},{"id":"bf0e468a70096d47492874cc6cb3c2ab05b48e7a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-01 00:10:31.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- liberasurecode-unittests https://zuul.opendev.org/t/openstack/build/72e457534ab34868818d903ae4b6a6c3 : SUCCESS in 19m 31s\n- liberasurecode-unittests-centos-7 https://zuul.opendev.org/t/openstack/build/7ab3df0699c14fbbbf06e419f33c9ae8 : SUCCESS in 15m 11s\n- liberasurecode-unittests-centos-8 https://zuul.opendev.org/t/openstack/build/ab21157d649940f6bdf30be6d89ced63 : SUCCESS in 16m 04s","accounts_in_message":[],"_revision_number":4},{"id":"52daeb93a6868f5015a37a27fd5dc0b194d08bbb","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2020-10-01 06:35:57.000000000","message":"Patch Set 4: Code-Review+2\n\nI don\u0027t mind landing it, too.","accounts_in_message":[],"_revision_number":4},{"id":"29acf09ce729a5cb82e960f6f559956161ca56f7","author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"date":"2020-10-02 12:19:58.000000000","message":"Patch Set 4: Code-Review+2\n\nThanks Tim to address my comment. The newer patch set and the commit message looks great to me.\n\nI tried to write more tests here, https://review.opendev.org/#/c/755779/\n\nPlease see it","accounts_in_message":[],"_revision_number":4},{"id":"8f79278498cf05ec94c6fbcf8a2f1156f225f5fe","author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"date":"2020-10-06 01:33:02.000000000","message":"Patch Set 4: Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"0cc8cf6a4649d11a0facbdca0ee06e8cd23021f4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-06 01:33:13.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"8369a1bba40eb4c0eb162aadc9d33ebbe6a63ad5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-06 01:58:55.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- liberasurecode-unittests https://zuul.opendev.org/t/openstack/build/eee3217c517d4739bd16ae3c014ca4ac : SUCCESS in 20m 00s\n- liberasurecode-unittests-centos-7 https://zuul.opendev.org/t/openstack/build/41f0cdfbd0b943e98567e0e2f0a93fa3 : SUCCESS in 14m 54s\n- liberasurecode-unittests-centos-8 https://zuul.opendev.org/t/openstack/build/e8d65d12a2ba4eb5a60d8e4f337db6d0 : SUCCESS in 16m 16s","accounts_in_message":[],"_revision_number":4},{"id":"9900d833a0a1551a597dbe0be3095283a4ca8b35","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-06 01:58:56.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"5626cd5791bd35279594e067c10581e89ae66abc","revisions":{"98228a41a95fada29a703c0eade122a9a1c4a89c":{"kind":"REWORK","_number":1,"created":"2020-07-02 05:07:59.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/59/738959/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/liberasurecode","ref":"refs/changes/59/738959/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/liberasurecode refs/changes/59/738959/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/liberasurecode refs/changes/59/738959/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/liberasurecode refs/changes/59/738959/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/liberasurecode refs/changes/59/738959/1"}}},"commit":{"parents":[{"commit":"fb13b37506088aec05013dc05e7fc0e6aee49f09","subject":"Merge \"Reformat license file\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/liberasurecode/commit/fb13b37506088aec05013dc05e7fc0e6aee49f09"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-07-02 04:59:45.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-07-02 05:06:18.000000000","tz":-420},"subject":"Be willing to write fragments with legacy crc","message":"Be willing to write fragments with legacy crc\n\n...if users *really* want to. They opt-in at run time by setting\n\n    LIBERASURECODE_WRITE_LEGACY_CRC\n\nin the environment; the value does not matter.\n\nThis option is intended to allow a smooth upgrade from liberasurecode\n1.5.0 and earlier in a system with multiple readers and writers:\n\n  * Before upgrade, ensure the environment variable is set on all nodes.\n    This will be ignored by earlier versions.\n  * Upgrade liberasurecode on each node in the system, restarting any\n    services that use it. Every node continues writing CRCs that are\n    still usable by nodes that have not yet upgraded.\n  * Now that every node is capable of reading zlib CRCs, remove the\n    environment variable from each node to start writing new CRCs.\n\nRelated-Bug: #1666320\nChange-Id: I9adfbe631a2dddc592fd08f8a325f3e8331b92f1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/liberasurecode/commit/98228a41a95fada29a703c0eade122a9a1c4a89c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/liberasurecode/commit/98228a41a95fada29a703c0eade122a9a1c4a89c"}]},"branch":"refs/heads/master"},"d5e5be836455cd767ad248eceba0258e8f7dab4b":{"kind":"REWORK","_number":2,"created":"2020-07-31 17:36:14.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/59/738959/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/liberasurecode","ref":"refs/changes/59/738959/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/liberasurecode refs/changes/59/738959/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/liberasurecode refs/changes/59/738959/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/liberasurecode refs/changes/59/738959/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/liberasurecode refs/changes/59/738959/2"}}},"commit":{"parents":[{"commit":"fb13b37506088aec05013dc05e7fc0e6aee49f09","subject":"Merge \"Reformat license file\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/liberasurecode/commit/fb13b37506088aec05013dc05e7fc0e6aee49f09"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-07-02 04:59:45.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-07-31 17:36:13.000000000","tz":-420},"subject":"Be willing to write fragments with legacy crc","message":"Be willing to write fragments with legacy crc\n\n...if users *really* want to. They opt-in at run time by setting\n\n    LIBERASURECODE_WRITE_LEGACY_CRC\n\nin the environment; the value does not matter.\n\nThis option is intended to allow a smooth upgrade from liberasurecode\n1.5.0 and earlier in a system with multiple readers and writers:\n\n  * Before upgrade, ensure the environment variable is set on all nodes.\n    This will be ignored by earlier versions.\n  * Upgrade liberasurecode on each node in the system, restarting any\n    services that use it. Every node continues writing CRCs that are\n    still usable by nodes that have not yet upgraded.\n  * Now that every node is capable of reading zlib CRCs, remove the\n    environment variable from each node to start writing new CRCs.\n\nIf you are already using 1.6.0 or later, just upgrade normally.\n\nCloses-Bug: #1886088\nCloses-Bug: #1867937\nRelated-Bug: #1666320\nNeeded-By: https://review.opendev.org/#/c/739164/\nChange-Id: I9adfbe631a2dddc592fd08f8a325f3e8331b92f1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/liberasurecode/commit/d5e5be836455cd767ad248eceba0258e8f7dab4b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/liberasurecode/commit/d5e5be836455cd767ad248eceba0258e8f7dab4b"}]},"branch":"refs/heads/master"},"3defa1db0a38fd46342372ed2740e1f4a372e00a":{"kind":"REWORK","_number":3,"created":"2020-09-24 19:05:10.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/59/738959/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/liberasurecode","ref":"refs/changes/59/738959/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/liberasurecode refs/changes/59/738959/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/liberasurecode refs/changes/59/738959/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/liberasurecode refs/changes/59/738959/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/liberasurecode refs/changes/59/738959/3"}}},"commit":{"parents":[{"commit":"fb13b37506088aec05013dc05e7fc0e6aee49f09","subject":"Merge \"Reformat license file\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/liberasurecode/commit/fb13b37506088aec05013dc05e7fc0e6aee49f09"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-07-02 04:59:45.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-09-24 19:05:03.000000000","tz":-420},"subject":"Be willing to write fragments with legacy crc","message":"Be willing to write fragments with legacy crc\n\n...if users *really* want to. They opt-in at run time by setting\n\n    LIBERASURECODE_WRITE_LEGACY_CRC\n\nin the environment; the value does not matter.\n\nThis option is intended to allow a smooth upgrade from liberasurecode\n1.5.0 and earlier in a system with multiple readers and writers:\n\n  * Before upgrade, ensure the environment variable is set on all nodes.\n    This will be ignored by earlier versions.\n  * Upgrade liberasurecode on each node in the system, restarting any\n    services that use it. Every node continues writing CRCs that are\n    still usable by nodes that have not yet upgraded.\n  * Now that every node is capable of reading zlib CRCs, remove the\n    environment variable from each node to start writing new CRCs.\n\nIf you are already using 1.6.0 or later, just upgrade normally.\n\nCloses-Bug: #1886088\nCloses-Bug: #1867937\nRelated-Bug: #1666320\nNeeded-By: https://review.opendev.org/#/c/739164/\nChange-Id: I9adfbe631a2dddc592fd08f8a325f3e8331b92f1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/liberasurecode/commit/3defa1db0a38fd46342372ed2740e1f4a372e00a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/liberasurecode/commit/3defa1db0a38fd46342372ed2740e1f4a372e00a"}]},"branch":"refs/heads/master"},"5626cd5791bd35279594e067c10581e89ae66abc":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2020-09-30 23:45:03.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/59/738959/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/liberasurecode","ref":"refs/changes/59/738959/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/liberasurecode refs/changes/59/738959/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/liberasurecode refs/changes/59/738959/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/liberasurecode refs/changes/59/738959/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/liberasurecode refs/changes/59/738959/4"}}},"commit":{"parents":[{"commit":"fb13b37506088aec05013dc05e7fc0e6aee49f09","subject":"Merge \"Reformat license file\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/liberasurecode/commit/fb13b37506088aec05013dc05e7fc0e6aee49f09"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-07-02 04:59:45.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-09-30 23:38:11.000000000","tz":-420},"subject":"Be willing to write fragments with legacy crc","message":"Be willing to write fragments with legacy crc\n\n...if users *really* want to. They opt-in at run time by setting\n\n    LIBERASURECODE_WRITE_LEGACY_CRC\u003d1\n\nin the environment; leaving it unset, set to an empty string, or set to\nthe string \"0\" continues to write zlib crcs.\n\nUpgradeImpact\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThis option is intended to allow a smooth upgrade from liberasurecode\n1.5.0 and earlier in a system with multiple readers and writers:\n\n  * Before upgrade, ensure the environment variable is set on all nodes.\n    This will be ignored by earlier versions.\n  * Upgrade liberasurecode on each node in the system, restarting any\n    services that use it. Every node continues writing CRCs that are\n    still usable by nodes that have not yet upgraded.\n  * Now that every node is capable of reading zlib CRCs, remove the\n    environment variable from each node to start writing new CRCs.\n\nIf you are already using 1.6.0 or later, just upgrade normally.\n\nCloses-Bug: #1886088\nCloses-Bug: #1867937\nRelated-Bug: #1666320\nNeeded-By: https://review.opendev.org/#/c/739164/\nChange-Id: I9adfbe631a2dddc592fd08f8a325f3e8331b92f1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/liberasurecode/commit/5626cd5791bd35279594e067c10581e89ae66abc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/liberasurecode/commit/5626cd5791bd35279594e067c10581e89ae66abc"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
