)]}'
{"id":"openstack%2Fdevstack~51676","triplet_id":"openstack%2Fdevstack~master~I5009fa5852595c2953a548e430e5e1ce06ae94e0","project":"openstack/devstack","branch":"master","hashtags":[],"change_id":"I5009fa5852595c2953a548e430e5e1ce06ae94e0","subject":"add bash8 tool (like pep8, but way hackier)","status":"MERGED","created":"2013-10-14 18:10:07.000000000","updated":"2013-10-23 11:20:13.000000000","submitted":"2013-10-15 14:54:07.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"719d90db223e23f8983d24f9b3d782cb3c1e6614","_number":51676,"virtual_id_number":51676,"owner":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2013-10-15 14:54:07.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":8188,"name":"Ilya Sviridov","email":"sviridov.ilya@gmail.com","username":"isviridov"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2013-10-14 21:46:34.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":8188,"name":"Ilya Sviridov","email":"sviridov.ilya@gmail.com","username":"isviridov"},{"value":0,"date":"2013-10-14 21:33:51.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2013-10-15 14:13:51.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"date":"2013-10-15 15:30:23.000000000","post_submit":true,"_account_id":8188,"name":"Ilya Sviridov","email":"sviridov.ilya@gmail.com","username":"isviridov"},{"value":0,"date":"2013-10-14 21:33:51.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":8188,"name":"Ilya Sviridov","email":"sviridov.ilya@gmail.com","username":"isviridov"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":8188,"name":"Ilya Sviridov","email":"sviridov.ilya@gmail.com","username":"isviridov"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-10-15 14:13:51.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2013-10-15 14:54:07.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2013-10-15 15:30:23.000000000","updated_by":{"_account_id":8188,"name":"Ilya Sviridov","email":"sviridov.ilya@gmail.com","username":"isviridov"},"reviewer":{"_account_id":8188,"name":"Ilya Sviridov","email":"sviridov.ilya@gmail.com","username":"isviridov"},"state":"REVIEWER"}],"messages":[{"id":"9c3867613294803c41688a339af142b95a92a060","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-14 18:44:06.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- check-tempest-devstack-vm-full http://logs.openstack.org/76/51676/1/check/check-tempest-devstack-vm-full/6ce1b00 : SUCCESS in 31m 39s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/76/51676/1/check/check-tempest-devstack-vm-postgres-full/c744a2e : SUCCESS in 32m 02s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/76/51676/1/check/check-tempest-devstack-vm-neutron/9191e64 : SUCCESS in 21m 08s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/76/51676/1/check/gate-tempest-devstack-vm-large-ops/b2f5265 : SUCCESS in 16m 02s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/76/51676/1/check/gate-tempest-devstack-vm-neutron-large-ops/aa617c7 : SUCCESS in 17m 25s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/76/51676/1/check/check-grenade-devstack-vm/ee2617e : SUCCESS in 33m 51s\n- check-swift-devstack-vm-functional http://logs.openstack.org/76/51676/1/check/check-swift-devstack-vm-functional/ca04528 : SUCCESS in 13m 43s\n","accounts_in_message":[],"_revision_number":1},{"id":"03b64454c59d80f728148051ce41fff4c8d3b8db","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2013-10-14 20:00:57.000000000","message":"Patch Set 1:\n\nWhat is this coming to?  This is the second python review today in DevStack!  And you don\u0027t know how badly I want to do this in Perl.  Not to say that it would be done in Perl badly.  I\u0027ll stop now.\n\n* It should be python3-compatible from the start\n* let\u0027s keep a master list of the Exxx codes either at the top or in HACKING.rst\n* does this mean we now need pep8 on DevStack?\n* I think it would be good to (soon but not necessarily right now) check for some of the common Markdown/shocco problems that creep in too","accounts_in_message":[],"_revision_number":1},{"id":"9b59b5128a8c93d83cfedcf49dfcfaeb9ee174e9","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2013-10-14 20:19:28.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"34accaf2894768108df3912ffe1c005001ce4803","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2013-10-14 20:46:42.000000000","message":"Patch Set 2:\n\nThe indent check needs to be a bit smarter.  It needs state to account for here documents and possibly multi-line strings.  Multi-line commands account for a portion of what it reports now too, but those can be fixed without impact.\n\nWe can live with this for now as we need to fix up DevStack before we gate anyway.","accounts_in_message":[],"_revision_number":2},{"id":"7ca9b3b660b576d79e7b3f893ac0a06587dc679b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-14 20:56:16.000000000","message":"Patch Set 2: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- check-tempest-devstack-vm-full http://logs.openstack.org/76/51676/2/check/check-tempest-devstack-vm-full/0aeac34 : FAILURE in 7m 03s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/76/51676/2/check/check-tempest-devstack-vm-postgres-full/c65f6cd : SUCCESS in 29m 42s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/76/51676/2/check/check-tempest-devstack-vm-neutron/f0c984d : SUCCESS in 20m 03s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/76/51676/2/check/gate-tempest-devstack-vm-large-ops/51093d3 : SUCCESS in 13m 55s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/76/51676/2/check/gate-tempest-devstack-vm-neutron-large-ops/6bb7ff7 : SUCCESS in 15m 35s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/76/51676/2/check/check-grenade-devstack-vm/2d3a541 : SUCCESS in 36m 40s\n- check-swift-devstack-vm-functional http://logs.openstack.org/76/51676/2/check/check-swift-devstack-vm-functional/4bac6b4 : SUCCESS in 10m 48s\n","accounts_in_message":[],"_revision_number":2},{"id":"f5b736f95dfee7901c92e209992f41d233041039","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2013-10-14 21:33:51.000000000","message":"Patch Set 2:\n\nso I don\u0027t think we have instances of either here docs or multiline strings in the code today. At least from my hunting down of things so far.","accounts_in_message":[],"_revision_number":2},{"id":"77279659eb36568c98c112b373eb295b32c70e7c","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2013-10-14 21:46:34.000000000","message":"Patch Set 2: Looks good to me (core reviewer)\n\nWe do have here docs, and there are a few with indentation concerns:\n\n * lib/neutron_plugins/cisco - a python snippet for a version check\n * tools/create_userrc.sh  - help output.  \n * tools/xen/scripts/mkxva - usage output, error string, grub config stanzas\n\nThere is one in stack.sh (syslog) that has hard tabs that need to stay but they are correctly ignored.\n\nThe multi-line strings are mostly, if not all, sed commands that can^H^H^Hshould be indented properly.\n\nLet\u0027s go ahead and put it in and tweak on it while we fix the problems that need fixing anyway.","accounts_in_message":[],"_revision_number":2},{"id":"d562b1dd2d2ab038832fcdd1f51674ba7df5300f","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2013-10-14 21:51:38.000000000","message":"Patch Set 2:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":2},{"id":"842e568c4f2baa2911a331e2eda430ce1ab7ee2b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-14 22:23:34.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- check-tempest-devstack-vm-full http://logs.openstack.org/76/51676/2/check/check-tempest-devstack-vm-full/739e4a2 : SUCCESS in 28m 58s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/76/51676/2/check/check-tempest-devstack-vm-postgres-full/39e8ea4 : SUCCESS in 31m 42s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/76/51676/2/check/check-tempest-devstack-vm-neutron/ebafa83 : SUCCESS in 17m 03s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/76/51676/2/check/gate-tempest-devstack-vm-large-ops/ed82a67 : SUCCESS in 15m 17s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/76/51676/2/check/gate-tempest-devstack-vm-neutron-large-ops/600967c : SUCCESS in 15m 08s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/76/51676/2/check/check-grenade-devstack-vm/84c7bf6 : SUCCESS in 26m 44s\n- check-swift-devstack-vm-functional http://logs.openstack.org/76/51676/2/check/check-swift-devstack-vm-functional/87fc447 : SUCCESS in 11m 16s\n","accounts_in_message":[],"_revision_number":2},{"id":"c8715f7360442b0d4304af7fad43f8dece0209bd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-15 14:13:51.000000000","message":"Patch Set 2: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"04bdafc0506c490892e0ce90b5b2b54332617544","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2013-10-15 14:13:51.000000000","message":"Patch Set 2: Approved\n\n","accounts_in_message":[],"_revision_number":2},{"id":"ced85825c59ccebdfc017d8983375ff5bbede522","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-15 14:54:07.000000000","message":"Patch Set 2: Verified\n\nBuild succeeded.\n\n- gate-tempest-devstack-vm-full http://logs.openstack.org/76/51676/2/gate/gate-tempest-devstack-vm-full/2c76d82 : SUCCESS in 39m 45s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/76/51676/2/gate/gate-tempest-devstack-vm-postgres-full/09ea22a : SUCCESS in 40m 08s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/76/51676/2/gate/gate-tempest-devstack-vm-neutron/8d8e3fa : SUCCESS in 17m 19s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/76/51676/2/gate/gate-tempest-devstack-vm-large-ops/4e9dd96 : SUCCESS in 15m 00s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/76/51676/2/gate/gate-tempest-devstack-vm-neutron-large-ops/f5467af : SUCCESS in 16m 40s (non-voting)\n- gate-grenade-devstack-vm http://logs.openstack.org/76/51676/2/gate/gate-grenade-devstack-vm/d45b1c1 : SUCCESS in 22m 44s\n- gate-swift-devstack-vm-functional http://logs.openstack.org/76/51676/2/gate/gate-swift-devstack-vm-functional/ae421cc : SUCCESS in 10m 46s\n","accounts_in_message":[],"_revision_number":2},{"id":"ca31a06cdfa6cc2296d84cc7ec2b9bcc2de4528e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-15 14:54:08.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2},{"id":"f0e59337370d454281af7491ca9e1e7462cd206b","author":{"_account_id":8188,"name":"Ilya Sviridov","email":"sviridov.ilya@gmail.com","username":"isviridov"},"date":"2013-10-15 15:30:32.000000000","message":"Patch Set 2:\n\nTest","accounts_in_message":[],"_revision_number":2},{"id":"5a1dc78cd78766ec720255a85d7655e15e72f6ca","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2013-10-23 10:51:44.000000000","message":"Patch Set 2:\n\nI only just noticed this.  In https://review.openstack.org/49872/ I observed that there are already at least two utilities out there which do this job fairly comprehensively:\n\nhttp://www.shellcheck.net/about.html\nhttps://github.com/duggan/shlint\n\nI\u0027m curious what the reasoning was for starting from scratch?","accounts_in_message":[],"_revision_number":2},{"id":"4e6f71deae6e5879346d22ab48d876bba8423e65","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2013-10-23 11:14:21.000000000","message":"Patch Set 2:\n\nhttps://github.com/duggan/shlint is basically about removing bashisms (which we don\u0027t want, we like bashisms, we use them a lot)\n\nshellcheck is written in haskell, and is a more generic syntax evaluation engine. Honestly haskell itself makes it a non starter.\n\nNeither will today provide an answer to \"is this script consistently indented\", which is actually the problem we were trying to solve. I did really look for alternatives for this.","accounts_in_message":[],"_revision_number":2},{"id":"719d90db223e23f8983d24f9b3d782cb3c1e6614","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2013-10-23 11:20:13.000000000","message":"Patch Set 2:\n\nI see, thanks a lot for the info!\n\nYes, it\u0027s frustrating that shellcheck is Haskell, as it seems pretty comprehensive :-/","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"4fb255cf41d367cd8cc16a0e2d090f1c0733aa84","revisions":{"6187e60d54f17bc35941c8d23871573dc9aad28a":{"kind":"REWORK","_number":1,"created":"2013-10-14 18:10:07.000000000","uploader":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"ref":"refs/changes/76/51676/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/76/51676/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/76/51676/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/76/51676/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/76/51676/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/76/51676/1"}}},"commit":{"parents":[{"commit":"67f7da2de299f4f9ab58718aafce336012035cd8","subject":"Merge \"Use the rdo havana repo with the RHEL family\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/67f7da2de299f4f9ab58718aafce336012035cd8"}]}],"author":{"name":"Sean Dague","email":"sdague@linux.vnet.ibm.com","date":"2013-10-14 18:07:00.000000000","tz":-240},"committer":{"name":"Sean Dague","email":"sdague@linux.vnet.ibm.com","date":"2013-10-14 18:07:00.000000000","tz":-240},"subject":"add bash8 tool (like pep8, but way hackier)","message":"add bash8 tool (like pep8, but way hackier)\n\nunlike our python code, we have no automatic style checking for\nbash. For the most part, it\u0027s not a big deal, but errant whitespace\nor incorrect indenting is sometimes annoying to have to -1 people\u0027s\npatches for. Instead of constantly picking it up in manual review\nmaybe we can do better.\n\nThis is an uber hacky script which could be used to do just that.\n\n   ./tools/bash8.py file1 file2 file3 ...\n\nAnd it will show issues found with the files at hand. Lightly\ntested in the existing devstack tree, it exposes a few issues that\nwe might want to think about.\n\nChange-Id: I5009fa5852595c2953a548e430e5e1ce06ae94e0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/6187e60d54f17bc35941c8d23871573dc9aad28a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/6187e60d54f17bc35941c8d23871573dc9aad28a"}]},"branch":"refs/heads/master"},"4fb255cf41d367cd8cc16a0e2d090f1c0733aa84":{"kind":"REWORK","_number":2,"created":"2013-10-14 20:19:28.000000000","uploader":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"ref":"refs/changes/76/51676/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/76/51676/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/76/51676/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/76/51676/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/76/51676/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/76/51676/2"}}},"commit":{"parents":[{"commit":"67f7da2de299f4f9ab58718aafce336012035cd8","subject":"Merge \"Use the rdo havana repo with the RHEL family\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/67f7da2de299f4f9ab58718aafce336012035cd8"}]}],"author":{"name":"Sean Dague","email":"sdague@linux.vnet.ibm.com","date":"2013-10-14 18:07:00.000000000","tz":-240},"committer":{"name":"Sean Dague","email":"sdague@linux.vnet.ibm.com","date":"2013-10-14 20:18:39.000000000","tz":-240},"subject":"add bash8 tool (like pep8, but way hackier)","message":"add bash8 tool (like pep8, but way hackier)\n\nunlike our python code, we have no automatic style checking for\nbash. For the most part, it\u0027s not a big deal, but errant whitespace\nor incorrect indenting is sometimes annoying to have to -1 people\u0027s\npatches for. Instead of constantly picking it up in manual review\nmaybe we can do better.\n\nThis is an uber hacky script which could be used to do just that.\n\n   ./tools/bash8.py file1 file2 file3 ...\n\nAnd it will show issues found with the files at hand. Lightly\ntested in the existing devstack tree, it exposes a few issues that\nwe might want to think about.\n\nThis should be python 3 compatible, and includes argparse to provide\na basic \u0027-h\u0027 support to explain how the command should be run.\n\nChange-Id: I5009fa5852595c2953a548e430e5e1ce06ae94e0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/4fb255cf41d367cd8cc16a0e2d090f1c0733aa84"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/4fb255cf41d367cd8cc16a0e2d090f1c0733aa84"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
