)]}'
{"id":"openstack%2Fnova~747163","triplet_id":"openstack%2Fnova~stable%2Fstein~Ibe236988af24a3b43508eec4efbe52a4ed05d45f","project":"openstack/nova","branch":"stable/stein","topic":"bug/1818847-stable/stein","hashtags":[],"change_id":"Ibe236988af24a3b43508eec4efbe52a4ed05d45f","subject":"libvirt: Use \u0027writeback\u0027 QEMU cache mode when \u0027none\u0027 is not viable","status":"ABANDONED","created":"2020-08-20 13:38:52.000000000","updated":"2022-11-11 18:37:52.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"15926aa4e103838e4d6fa804cb469c99e7adb614","_number":747163,"virtual_id_number":747163,"owner":{"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},{"date":"2020-08-20 14:35:41.000000000","_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"date":"2020-08-20 20:40:21.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"date":"2020-08-20 14:40:10.000000000","_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"tag":"autogenerated:zuul:check","value":1,"date":"2020-08-20 19:49:12.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":-1,"date":"2020-09-16 15:47:34.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":2,"date":"2020-09-11 11:24:35.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"date":"2020-08-20 13:38:52.000000000","_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"_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},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-08-20 13:38:52.000000000","updated_by":{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},"reviewer":{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},"state":"REVIEWER"},{"updated":"2020-08-20 14:35:41.000000000","updated_by":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"reviewer":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"state":"REVIEWER"},{"updated":"2020-08-20 14:40:10.000000000","updated_by":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"reviewer":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"state":"REVIEWER"},{"updated":"2020-08-20 19:49:12.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2020-08-20 20:40:21.000000000","updated_by":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"reviewer":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2020-09-11 11:24:35.000000000","updated_by":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"reviewer":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"state":"REVIEWER"},{"updated":"2020-09-16 15:47:34.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"REVIEWER"}],"messages":[{"id":"e1914c36884e17335fd12f05daf78f681a15a263","author":{"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},"date":"2020-08-20 13:38:52.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"432d580b1d90e3cd696053be5bd26549b64ff2a2","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2020-08-20 14:35:41.000000000","message":"Patch Set 1:\n\nFor rechecking only on the Cloudbase Nova Hyper-V CI, add a review comment with run-Cloudbase Nova Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/747163/1 : FAILURE in 10m 30s","accounts_in_message":[],"_revision_number":1},{"id":"a16c73a340be256a707427de35def34e78ed412d","author":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"date":"2020-08-20 14:40:10.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- pmem-tempest-plugin-filtered-multi-node http://10.0.2.176:9000/63/747163/1/check/pmem-tempest-plugin-filtered-multi-node/c72e89b/ : RETRY_LIMIT in 3m 58s","accounts_in_message":[],"_revision_number":1},{"id":"d65251aa42b244fc9f70cbca6c2db4b0456857a7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-20 19:49:12.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/842d1e9c815f43de872461f8d4c6207b : SUCCESS in 1h 25m 25s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/43db2f35026d4281a27ddfc614f61db4 : SUCCESS in 15m 45s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7b3fc4ae4e6c4268a8ae5ce68115f0aa : SUCCESS in 12m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8b22d0e668784bff92f430524bfef6d7 : SUCCESS in 10m 05s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/bd893c9bb5804332bb4f066434c93561 : SUCCESS in 14m 42s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/56f0597141ef4e8ea3c75eb0400ba786 : SUCCESS in 15m 52s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/806313b39c424c75b1ffac84b8f99d94 : SUCCESS in 13m 03s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/5e09d5e13ace414bba37c7f4258ed1b8 : SUCCESS in 36m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/32433093d767458b987cfd33e8aebd05 : SUCCESS in 8m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/064ab7b548344db3aeef02e68a9636ff : SUCCESS in 17m 51s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/e13948d76cfb4821b7f47fbdeab9911f : SUCCESS in 35m 10s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/569cbce45df04906adb3ad51386ec508 : SUCCESS in 1h 13m 02s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/bb231003d2414116977a7f6efe8ecaa9 : SUCCESS in 1h 02m 43s\n- nova-grenade-live-migration https://zuul.opendev.org/t/openstack/build/95a32adee13d4564b1594d46126dfdf4 : SUCCESS in 58m 32s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/4713008bccde4128b0a5e9193ecd5ec1 : SUCCESS in 45m 22s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/bf5db6955fcb4372af8b7595f6411ac0 : SUCCESS in 39m 13s (non-voting)\n- nova-next https://zuul.opendev.org/t/openstack/build/28e1f515b08a42e5a89415fc3ddb1f98 : SUCCESS in 1h 10m 16s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/85cf6230fedd45d1a8b4cf5743e78dd7 : SUCCESS in 18m 12s\n- nova-tox-functional-py35 https://zuul.opendev.org/t/openstack/build/c7b528a7b7894a649d5cc7494e615c64 : SUCCESS in 18m 32s\n- tempest-multinode-full https://zuul.opendev.org/t/openstack/build/b6cec58b1a1c40c9a297d273f2a2097e : SUCCESS in 1h 35m 55s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/a9aa9382d78f4d0f826425e34199c53d : SUCCESS in 2h 11m 32s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/b897afbf564d4d3590859037f4ac8b91 : SUCCESS in 50m 39s","accounts_in_message":[],"_revision_number":1},{"id":"09e2b17104523f87795f1a1eec4a46ea4833cc04","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2020-08-20 20:40:21.000000000","message":"Patch Set 1:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-bionic https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/63/747163/1/check/tempest-dsvm-full-bionic/457ac70/ : TIMED_OUT in 2h 37m 18s\n- tempest-dsvm-full-bionic-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/63/747163/1/check/tempest-dsvm-full-bionic-py3/21f6d9c/ : SUCCESS in 1h 51m 23s\n- grenade-dsvm-bionic https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/63/747163/1/check/grenade-dsvm-bionic/519fe5a/ : POST_FAILURE in 1h 43m 06s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"85bc2459204bd4330cb7276e01c3c7433a127d5b","author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"date":"2020-09-11 11:24:35.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"24914e5a0a07f1ca2e125c3bfb60085d344c7084","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2020-09-16 15:47:34.000000000","message":"Patch Set 1: Code-Review-1\n\nIf I understand correctly, this changes a default behavior in some cases. So I tend to say \u0027No\u0027 for this backport. Let me know if I misunderstood something. Giving -1 until this is clarified.","accounts_in_message":[],"_revision_number":1},{"id":"15926aa4e103838e4d6fa804cb469c99e7adb614","tag":"autogenerated:gerrit:abandon","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2022-11-11 18:37:52.000000000","message":"Abandoned\n\nThis branch transitioned to End of Life for this project, open patches needs to be closed to be able to delete the branch.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"d0fd29330186386396893523a133c2f92efa943c","revisions":{"d0fd29330186386396893523a133c2f92efa943c":{"kind":"REWORK","_number":1,"created":"2020-08-20 13:38:52.000000000","uploader":{"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},"ref":"refs/changes/63/747163/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/63/747163/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/63/747163/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/63/747163/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/63/747163/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/63/747163/1"}}},"commit":{"parents":[{"commit":"0bc5a4ecb524a73aacb5d0dd2887799885bdbb14","subject":"objects: Update keypairs when saving an instance","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0bc5a4ecb524a73aacb5d0dd2887799885bdbb14"}]}],"author":{"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","date":"2019-03-04 16:20:53.000000000","tz":60},"committer":{"name":"Vlad Gusev","email":"vlad.esten@gmail.com","date":"2020-08-20 13:38:52.000000000","tz":0},"subject":"libvirt: Use \u0027writeback\u0027 QEMU cache mode when \u0027none\u0027 is not viable","message":"libvirt: Use \u0027writeback\u0027 QEMU cache mode when \u0027none\u0027 is not viable\n\nWhen configuring QEMU cache modes for Nova instances, we use\n\u0027writethrough\u0027 when \u0027none\u0027 is not available.  But that\u0027s not correct,\nbecause of our misunderstanding of how cache modes work.  E.g. the\nfunction disk_cachemode() in the libvirt driver assumes that\n\u0027writethrough\u0027 and \u0027none\u0027 cache modes have the same behaviour with\nrespect to host crash safety, which is not at all true.\n\nThe misunderstanding and complexity stems from not realizing that each\nQEMU cache mode is a shorthand to toggle *three* booleans.  Refer to the\nconvenient cache mode table in the code comment (in\nnova/virt/libvirt/driver.py).\n\nAs Kevin Wolf (thanks!), QEMU Block Layer maintainer, explains (I made\na couple of micro edits for clarity):\n\n    The thing that makes \u0027writethrough\u0027 so safe against host crashes is\n    that it never keeps data in a \"write cache\", but it calls fsync()\n    after _every_ write.  This is also what makes it horribly slow.  But\n    \u0027cache\u003dnone\u0027 doesn\u0027t do this and therefore doesn\u0027t provide this kind\n    of safety.  The guest OS must explicitly flush the cache in the\n    right places to make sure data is safe on the disk.  And OSes do\n    that.\n\n    So if \u0027cache\u003dnone\u0027 is safe enough for you, then \u0027cache\u003dwriteback\u0027\n    should be safe enough for you, too -- because both of them have the\n    boolean \u0027cache.writeback\u003don\u0027.  The difference is only in\n    \u0027cache.direct\u0027, but \u0027cache.direct\u003don\u0027 only bypasses the host kernel\n    page cache and data could still sit in other caches that could be\n    present between QEMU and the disk (such as commonly a volatile write\n    cache on the disk itself).\n\nSo use \u0027writeback\u0027 mode instead of the debilitatingly slow\n\u0027writethrough\u0027 for cases where the O_DIRECT-based \u0027none\u0027 is unsupported.\n\nDo the minimum required update to the `disk_cachemodes` config help\ntext.  (In a future patch, rewrite the cache modes documentation to fix\nconfusing fragments and outdated information.)\n\nCloses-Bug: #1818847\nChange-Id: Ibe236988af24a3b43508eec4efbe52a4ed05d45f\nSigned-off-by: Kashyap Chamarthy \u003ckchamart@redhat.com\u003e\nLooks-good-to-me\u0027d-by: Kevin Wolf \u003ckwolf@redhat.com\u003e\n(cherry picked from commit b9dc86d8d646472195070022ff7ae4c372bef4ca)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d0fd29330186386396893523a133c2f92efa943c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d0fd29330186386396893523a133c2f92efa943c"}]},"branch":"refs/heads/stable/stein"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
