)]}'
{"id":"openstack%2Fironic-python-agent~772620","triplet_id":"openstack%2Fironic-python-agent~master~I9fc55c068ea980beae273411db9d3568eec25eb8","project":"openstack/ironic-python-agent","branch":"master","topic":"story/2008560","hashtags":[],"change_id":"I9fc55c068ea980beae273411db9d3568eec25eb8","subject":"Fix UEFI boot entry creation for aarch64","status":"MERGED","created":"2021-01-27 03:14:35.000000000","updated":"2021-01-29 02:48:53.000000000","submitted":"2021-01-29 02:47:15.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"772620-story/2008560","meta_rev_id":"9d3b9aa03a24ab918faffc55f245680dc81d52e3","_number":772620,"virtual_id_number":772620,"owner":{"_account_id":22997,"name":"xinliang","email":"xinliang.liu@linaro.org","username":"xinliang.liu"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-01-29 02:47:14.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"all":[{"value":2,"date":"2021-01-27 12:44:02.000000000","_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},{"value":2,"date":"2021-01-29 01:01:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-01-27 10:20:36.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"all":[{"value":0,"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},{"value":1,"date":"2021-01-29 01:01:20.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":23847,"name":"Richard G. Pioso","email":"richard.pioso@gmail.com","username":"richard.pioso"},{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"}],"reviewers":{"REVIEWER":[{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23847,"name":"Richard G. Pioso","email":"richard.pioso@gmail.com","username":"richard.pioso"},{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-01-27 03:23:55.000000000","updated_by":{"_account_id":22997,"name":"xinliang","email":"xinliang.liu@linaro.org","username":"xinliang.liu"},"reviewer":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"state":"REVIEWER"},{"updated":"2021-01-27 03:23:55.000000000","updated_by":{"_account_id":22997,"name":"xinliang","email":"xinliang.liu@linaro.org","username":"xinliang.liu"},"reviewer":{"_account_id":23847,"name":"Richard G. Pioso","email":"richard.pioso@gmail.com","username":"richard.pioso"},"state":"REVIEWER"},{"updated":"2021-01-27 03:23:55.000000000","updated_by":{"_account_id":22997,"name":"xinliang","email":"xinliang.liu@linaro.org","username":"xinliang.liu"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"REVIEWER"},{"updated":"2021-01-27 03:23:55.000000000","updated_by":{"_account_id":22997,"name":"xinliang","email":"xinliang.liu@linaro.org","username":"xinliang.liu"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"},{"updated":"2021-01-27 05:24:44.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-27 12:44:02.000000000","updated_by":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"reviewer":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"state":"REVIEWER"}],"messages":[{"id":"0ff24ec36355fad5b8a6676f846ba479719ecf67","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":22997,"name":"xinliang","email":"xinliang.liu@linaro.org","username":"xinliang.liu"},"date":"2021-01-27 03:14:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0b7da07c65f155f26bf62e8ee075a158aa9057ea","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":22997,"name":"xinliang","email":"xinliang.liu@linaro.org","username":"xinliang.liu"},"date":"2021-01-27 03:38:14.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"b76cdbfdeb710d6ae7aaaa4ad605b08c7b946973","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-27 05:24:44.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/986883e90e37406ebcf3115babb39eb2 : SUCCESS in 3m 11s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/0714b56de1cf4daab83b08cbc3f85f7a : SUCCESS in 4m 49s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/ea1e2794ae8d4760b722144e5e6367e6 : SUCCESS in 4m 25s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/64d5539f865949e8b0fa2c5c99d8f777 : SUCCESS in 4m 22s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5432526266cb4e21a8329fa5712de57c : SUCCESS in 4m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e10e4a727713447fb34b0711eb2141ac : SUCCESS in 5m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/60b074f6d99747c0a2a07569e9e51d6b : SUCCESS in 3m 31s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/9cef834544114fd09ed7fcfa57e324ca : SUCCESS in 3m 52s\n- ipa-tox-examples https://zuul.opendev.org/t/openstack/build/d82dadbea8f7450bb704bc8e29fe26f9 : SUCCESS in 3m 46s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/dd1028d0a8af4075a503c99c95c12820 : SUCCESS in 1h 09m 14s\n- ipa-tempest-bios-ipmi-iscsi-src https://zuul.opendev.org/t/openstack/build/9db5e08559a44c90bdbf4dff3f4be0f0 : SUCCESS in 1h 02m 05s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/fcf3e4d5136248a7a394d85881c555d1 : SUCCESS in 1h 27m 17s (non-voting)\n- metalsmith-integration-ipa-src https://zuul.opendev.org/t/openstack/build/ed61913666ef43c0951c22768e740c29 : SUCCESS in 1h 03m 30s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/38b108ada7904817a3ff8c2552e87dba : SUCCESS in 1h 13m 03s (non-voting)\n- ironic-python-agent-check-image-tinyipa https://zuul.opendev.org/t/openstack/build/b82c7aa85ed84f42b8ca9e492d210609 : SUCCESS in 14m 51s (non-voting)\n- ironic-python-agent-check-image-dib-centos8 https://zuul.opendev.org/t/openstack/build/bf828e69d8d24636ab0a765016c7990f : SUCCESS in 10m 05s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/499164340d27464bbea5a098bdd46133 : SUCCESS in 1h 44m 23s (non-voting)\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/dcecc70d662e40299e2e18ac11399025 : SUCCESS in 3m 19s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"f9164983ca26c3c63736e478707a1b4a5ab06b59","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2021-01-27 10:20:36.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"468c81d5c9862600249ecccd065624758e299f25","author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"date":"2021-01-27 12:11:08.000000000","message":"Patch Set 2:\n\nCould the system boot without grubaa64.efi? I though bootaa64.efi will load grubaa64.efi but I was  could be wrong.","accounts_in_message":[],"_revision_number":2},{"id":"9dfb50688abbeefd562b41b737baf700a5160b22","author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"date":"2021-01-27 12:44:02.000000000","message":"Patch Set 2: Code-Review+2\n\n\u003e Patch Set 2:\n\u003e \n\u003e Could the system boot without grubaa64.efi? I though bootaa64.efi will load grubaa64.efi but I was  could be wrong.\n\nI\u0027m not sure about how things work in Arm, but in case of X86, you would need grubx64.efi separately only if one wants to create a secure boot compatible image. You should place a copy of the shim as (say EFI\\boot\\bootx64.efi) and a copy of GRUB as (say EFI\\boot\\grubx64.efi), as the shim bootloader will look for grubx64.efi in the same directory the shim bootloader is in.","accounts_in_message":[],"_revision_number":2},{"id":"0226b03ad95f97d16e04000e35bdd76ec7db7770","author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"date":"2021-01-27 12:50:17.000000000","message":"Patch Set 2:\n\n\u003e Patch Set 2: Code-Review+2\n\u003e \n\u003e \u003e Patch Set 2:\n\u003e \u003e \n\u003e \u003e Could the system boot without grubaa64.efi? I though bootaa64.efi will load grubaa64.efi but I was  could be wrong.\n\u003e \n\u003e I\u0027m not sure about how things work in Arm, but in case of X86, you would need grubx64.efi separately only if one wants to create a secure boot compatible image. You should place a copy of the shim as (say EFI\\boot\\bootx64.efi) and a copy of GRUB as (say EFI\\boot\\grubx64.efi), as the shim bootloader will look for grubx64.efi in the same directory the shim bootloader is in.\n\nbootx86.efi will look for grubx64.efi during PXE, I assume it\u0027s the same for ARM, but I am not sure it applies to local boot.","accounts_in_message":[],"_revision_number":2},{"id":"9af2259403ec320cff02b435edc8a35704a1013f","author":{"_account_id":22997,"name":"xinliang","email":"xinliang.liu@linaro.org","username":"xinliang.liu"},"date":"2021-01-28 01:53:37.000000000","message":"Patch Set 2:\n\n\u003e Patch Set 2:\n\u003e \n\u003e \u003e Patch Set 2: Code-Review+2\n\u003e \u003e \n\u003e \u003e \u003e Patch Set 2:\n\u003e \u003e \u003e \n\u003e \u003e \u003e Could the system boot without grubaa64.efi? I though bootaa64.efi will load grubaa64.efi but I was  could be wrong.\n\u003e \u003e \n\u003e \u003e I\u0027m not sure about how things work in Arm, but in case of X86, you would need grubx64.efi separately only if one wants to create a secure boot compatible image. You should place a copy of the shim as (say EFI\\boot\\bootx64.efi) and a copy of GRUB as (say EFI\\boot\\grubx64.efi), as the shim bootloader will look for grubx64.efi in the same directory the shim bootloader is in.\n\u003e \n\u003e bootx86.efi will look for grubx64.efi during PXE, I assume it\u0027s the same for ARM, but I am not sure it applies to local boot.\n\nPer my understanding, with shim secure boot, the boot process is similar for X86 and arm. Say\nx86_64：bootx64.efi(shim) -\u003e grubx64.efi(grub) \narm64: bootaa64.efi(shim) -\u003e grubaa64.efi(grub)\nThat\u0027s shim will look for the right grub to boot.\n\nBut without shim, you can just boot into grub directly. Whatever the grub file rename to boot(x64|aa64).efi or just grub(x64|aa64).efi. \n\nHere diskimage-builder image EFI partition doesn\u0027t contain any shim, just the grub file \u0027/EFI/BOOT/BOOT(X64|aa64).EFI\u0027 created by grub-install with \"--removable\" option. Which also called the fallback bootloader path, most UEFI firmware can recognize it and boot it without setting a boot entry in the UEFI NVRAM. This is the \"--removable\" meaning, e.g. a bootable ISO USB disk.","accounts_in_message":[],"_revision_number":2},{"id":"d0f174a8b48d51cc028a037305b2b5df46876304","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2021-01-29 01:01:20.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nThanks","accounts_in_message":[],"_revision_number":2},{"id":"36af292ca672fd78862616483d689b0fb3e4b8e4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-29 01:01:43.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"18990fbe70943bf9f57bdeada119a3f20176987b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-29 02:47:14.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ca67732e8cad443e800248dc8efd4ebb : SUCCESS in 3m 29s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/62636b6f54a24bcda364d7fa4b00ca54 : SUCCESS in 4m 08s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/7838822db1ba401b815fcc7ea9eb7777 : SUCCESS in 4m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/992d8bc3e93949c2a90e6ead31f50861 : SUCCESS in 6m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ab9ea8ebe9004e09acd0df7eb1459cda : SUCCESS in 3m 46s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/a6885da4e5394558b97037af3ee3c1d1 : SUCCESS in 4m 20s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/756c0b74f2464eb3897fe36660000da4 : SUCCESS in 1h 40m 44s\n- ipa-tempest-bios-ipmi-iscsi-src https://zuul.opendev.org/t/openstack/build/002be3141dde413c92828a9b9fd502fe : SUCCESS in 1h 12m 43s\n- metalsmith-integration-ipa-src https://zuul.opendev.org/t/openstack/build/4aa452d175004d2e9580ea2d144b1958 : SUCCESS in 1h 12m 10s","accounts_in_message":[],"_revision_number":2},{"id":"61911a503372b91b0e203663fb80e750b762087d","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-29 02:47:15.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"9d3b9aa03a24ab918faffc55f245680dc81d52e3","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-29 02:48:53.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9ff8c453b2dc4ec8907243129f9d44fa : SUCCESS in 1m 08s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3a80e87fe7274c6e85fe951fcc46dbac : SUCCESS in 1m 11s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"68a43b9da81b550441da840cb548c5b8fd9ee5dd","revisions":{"463d2944e91cde1369cc728d641b46b40263247b":{"kind":"REWORK","_number":1,"created":"2021-01-27 03:14:35.000000000","uploader":{"_account_id":22997,"name":"xinliang","email":"xinliang.liu@linaro.org","username":"xinliang.liu"},"ref":"refs/changes/20/772620/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/20/772620/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/772620/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/772620/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/772620/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/772620/1"}}},"commit":{"parents":[{"commit":"c72e58b2fac474a97d39b452a93e0afb4794f56e","subject":"Update minversion of tox","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/c72e58b2fac474a97d39b452a93e0afb4794f56e"}]}],"author":{"name":"Xinliang Liu","email":"xinliang.liu@linaro.org","date":"2021-01-27 02:47:58.000000000","tz":0},"committer":{"name":"Xinliang Liu","email":"xinliang.liu@linaro.org","date":"2021-01-27 03:11:36.000000000","tz":0},"subject":"Fix UEFI boot entry creation for aarch64","message":"Fix UEFI boot entry creation for aarch64\n\nDiskimage-builder installs grub with option \"--removable\"[1],\nthus for aarch64 no ``grubaa64.efi`` file in efi directory only got\n``BOOTAA64.EFI``:\nlinaro@bm-ubuntu:~$ tree /boot/efi\n/boot/efi\n└── EFI\n    └── BOOT\n        └── BOOTAA64.EFI\n\n2 directories, 1 file\n\n[1]: https://github.com/openstack/diskimage-builder/blob/8f12d9530ed79359fb988688caadfa6dc318f7a5/diskimage_builder/elements/bootloader/finalise.d/50-bootloader#L158\n\nTask: #41698\nStory: #2008560\nChange-Id: I9fc55c068ea980beae273411db9d3568eec25eb8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/463d2944e91cde1369cc728d641b46b40263247b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/463d2944e91cde1369cc728d641b46b40263247b"}]},"branch":"refs/heads/master"},"68a43b9da81b550441da840cb548c5b8fd9ee5dd":{"kind":"REWORK","_number":2,"created":"2021-01-27 03:38:14.000000000","uploader":{"_account_id":22997,"name":"xinliang","email":"xinliang.liu@linaro.org","username":"xinliang.liu"},"ref":"refs/changes/20/772620/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/20/772620/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/772620/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/772620/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/772620/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/772620/2"}}},"commit":{"parents":[{"commit":"c72e58b2fac474a97d39b452a93e0afb4794f56e","subject":"Update minversion of tox","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/c72e58b2fac474a97d39b452a93e0afb4794f56e"}]}],"author":{"name":"Xinliang Liu","email":"xinliang.liu@linaro.org","date":"2021-01-27 02:47:58.000000000","tz":0},"committer":{"name":"Xinliang Liu","email":"xinliang.liu@linaro.org","date":"2021-01-27 03:32:23.000000000","tz":0},"subject":"Fix UEFI boot entry creation for aarch64","message":"Fix UEFI boot entry creation for aarch64\n\nDiskimage-builder installs grub with option \u0027--removable\u0027[1], thus for\naarch64 no \u0027grubaa64.efi\u0027 file in efi directory only got \u0027BOOTAA64.EFI\u0027:\nlinaro@bm-ubuntu:~$ tree /boot/efi\n/boot/efi\n└── EFI\n    └── BOOT\n        └── BOOTAA64.EFI\n\n2 directories, 1 file\n\n[1]: https://github.com/openstack/diskimage-builder/blob/8f12d9530ed79359fb988688caadfa6dc318f7a5/diskimage_builder/elements/bootloader/finalise.d/50-bootloader#L158\n\nTask: #41698\nStory: #2008560\nChange-Id: I9fc55c068ea980beae273411db9d3568eec25eb8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/68a43b9da81b550441da840cb548c5b8fd9ee5dd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/68a43b9da81b550441da840cb548c5b8fd9ee5dd"}]},"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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}}]}],"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":{}}}]}
