In debian/watch no matching files for watch line https://gitlab.com/lava/lava/tags?sort=updated_desc .*/archive/(\d\S+)/.*\.tar\.gz.*
commit 7e8eed03be1ae5d834c0caad1e4009d29f6bedf2 Merge: 13c49a7 6343929 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Fri Jun 20 08:24:51 2025 +0000 Merge branch 's32g399a-rdb3' into 'master' s32g399a-rdb3: set boot/test character delay to 20ms See merge request lava/lava!2848 commit 13c49a71c50d28cead82c7964385d31780d35ebc Merge: 9f8beff 45c9733 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Fri Jun 20 08:23:03 2025 +0000 Merge branch 'post-process-options' into 'master' lava_dispatcher: add device test method docker options for postprocess and fastboot See merge request lava/lava!2847 commit 6343929f7cc0b864b821e01970511faef415ec94 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Fri Jun 20 10:11:29 2025 +0200 s32g399a-rdb3: set boot/test character delay to 20ms commit 9f8beff41bdb3035aeb4f94f217a1bc23797f56e Merge: e03f748 e16a71b Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Fri Jun 20 08:14:59 2025 +0000 Merge branch 'tegra-ramdisk2' into 'master' device-types: tegra124: handle big ramdisk again See merge request lava/lava!2840 commit e03f748d215e62b63a724b665248d55b04a49ffe Merge: dc87b1a 169c197 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Fri Jun 20 08:14:32 2025 +0000 Merge branch 'nodebooter-fix-errors-call' into 'master' Fix RunNodebooterContainer incorrectly using errors attribute See merge request lava/lava!2844 commit dc87b1aca29db5b2cef9b98ab99b100ace283b19 Merge: 8b8176e 7ba769e Author: Chase Qi <chase.qi@linaro.org> Date: Fri Jun 20 16:01:02 2025 +0800 Merge branch 'feat/chain_load_grub_from_uboot' into 'master' device-types: base-uboot: Allow chain loading grub See merge request lava/lava!2829 commit 8b8176e11d420a1456e44480efed5dbb55c67410 Merge: 6b3d502 b8a21f5 Author: Chase Qi <chase.qi@linaro.org> Date: Fri Jun 20 15:32:14 2025 +0800 Merge branch 'git-clone-submodules' into 'master' lava_dispatcher: clone test repository with submodules See merge request lava/lava!2754 commit b8a21f597890aea8a105abae425606870cdf54fd Author: Milosz Wasilewski <quic_mwasilew@quicinc.com> Date: Fri Jun 20 08:26:41 2025 +0100 docs: unify yaml indentation in test-repositories.rst Unify YAML style in snippets. Use 2 spaces as indentation consistently in the whole document. Signed-off-by: Milosz Wasilewski <quic_mwasilew@quicinc.com> commit 45c97337cf45b2a0fcb8451f51ea7c7a777cda8e Author: Chase Qi <chase.qi@linaro.org> Date: Fri Jun 20 14:46:30 2025 +0800 lava_dispatcher: add device test method docker options for postprocess and fastboot Signed-off-by: Chase Qi <chase.qi@linaro.org> commit 7ba769edcc4ccfb693f675ea73cad2aa68c5a75e Author: Alexander Sowarka <alexander.sowarka@linaro.org> Date: Fri Jun 6 16:07:52 2025 -0300 device-types: base-uboot: Allow chain loading grub As U-Boot nowadays has full UEFI support it is very common that we chain load grub from U-Boot as UEFI application. Enable to boot from u-boot into grub without resetting the board. Signed-off-by: Alexander Sowarka <alexander.sowarka@linaro.org> commit 6b3d502c43e47ee731dd453d997b076a0cf4334e Merge: d98cda3 0bf5209 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Thu Jun 19 13:09:06 2025 +0000 Merge branch 'juno-usbg-ms' into 'master' juno: add support for usbg-ms deploy action See merge request lava/lava!2845 commit 0bf52093d29402252550053448768f095c5e1e72 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Thu Jun 19 14:16:04 2025 +0200 juno: add support for usbg-ms deploy action commit 169c1970ec66501e32004c91183a97140d794609 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Wed Jun 18 16:34:20 2025 +0100 Fix RunNodebooterContainer incorrectly using errors attribute It called the attribute instead of assigning to it. This would raise an error as the `list` class is not callable. commit d98cda33dc732da4b46b64f139cfd19b4b12b038 Merge: 46c265f 1e21742 Author: Chase Qi <chase.qi@linaro.org> Date: Wed Jun 18 19:23:11 2025 +0800 Merge branch 'django-migrations-ci' into 'master' Add django_migrations analyze stage See merge request lava/lava!1950 commit 1e21742a8f70dfe3f1b8abe2bb35b629f70efeb4 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Wed Feb 1 14:45:32 2023 +0600 Add django_migrations analyze stage Checks if the migrations are updated when schemas are changed. commit 2f710252132df7d1e50f6bb9b6076a116a347bb5 Author: Milosz Wasilewski <quic_mwasilew@quicinc.com> Date: Thu Apr 3 08:57:34 2025 +0100 lava_dispatcher: clone test repository with submodules When cloning a test-definitions repository use --recurse-submodules to also bring any potential submodules to the resulting directory. To maintain backward compatibility recursive cloning is disabled by default. To enable the feature additional key in the test/definitions is added: "recursive". When set to true LAVA will attempt to clone with --recurse-submodules Signed-off-by: Milosz Wasilewski <quic_mwasilew@quicinc.com> commit e16a71bc84b22e1c68d6e10cc1cad6a7769bc09a Author: Corentin LABBE <clabbe@baylibre.com> Date: Tue Jun 17 08:25:24 2025 +0000 device-types: tegra124: handle big ramdisk again I have already moved address to handle big kernel/ramdisk, it was not enough Signed-off-by: Corentin LABBE <clabbe@baylibre.com> commit 46c265f74640fe8a60df0ff1d4487eebc3a6c594 Merge: 59688cf 82e33da Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Mon Jun 16 12:22:15 2025 +0000 Merge branch 'codespell-debian-13' into 'master' codespell: Use Debian 13 image See merge request lava/lava!2836 commit 59688cf84bb7be37c3cc72566d7fc7eb584e15ef Merge: 09d28bc 9773b7b Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Mon Jun 16 12:21:51 2025 +0000 Merge branch 'bl-final-msg' into 'master' lava_dispatcher: allow to override bootloader final message in job definition See merge request lava/lava!2835 commit 9773b7bbcc6a7cd4178997184fa99dd5a16d31fc Author: Chase Qi <chase.qi@linaro.org> Date: Fri Jun 13 08:54:17 2025 +0000 lava_dispatcher: allow to override bootloader final message in job definition Signed-off-by: Chase Qi <chase.qi@linaro.org> commit 82e33daf4b5313968123454d8357a7ec379f1e5d Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Fri Jun 13 14:04:46 2025 +0100 codespell: Use Debian 13 image Debian 13 ships the more recent codespell version that has more spell checks. The e5bcd16450bb1749d0bd626887af5366ccb168b1 has already fixed typos found by the new version of codespell. commit 09d28bc3ffe56d8d16d600e9208328e1287b182b Merge: cb35457 db19800 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Thu Jun 12 13:55:32 2025 +0000 Merge branch 'juno-bootloader-prompt' into 'master' juno-uboot: allow to change bootloader_prompt See merge request lava/lava!2834 commit db198007e7929f96fcfc11e51999562217c2e75c Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Thu Jun 12 15:17:22 2025 +0200 juno-uboot: allow to change bootloader_prompt commit cb35457f99af086819e12dadff99c2eb264905f0 Merge: be1a25a e51befa Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Thu Jun 12 09:23:32 2025 +0000 Merge branch 'rest-remote-tokens' into 'master' lava_rest_app: add endpoint to manage user remote artifact tokens See merge request lava/lava!2824 commit be1a25a03ab1e830f4389a2b1bcd6d1557b842ee Merge: 381d59a 607a2fb Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Thu Jun 12 08:07:10 2025 +0000 Merge branch 'xmlrpc-api-doc' into 'master' lava_scheduler_app: fix get_env_dut api docstring See merge request lava/lava!2833 commit 607a2fb562b4512ca0d9e74a6496650207611394 Author: Chase Qi <chase.qi@linaro.org> Date: Thu Jun 12 08:27:04 2025 +0100 lava_scheduler_app: fix get_env_dut api docstring Signed-off-by: Chase Qi <chase.qi@linaro.org> commit 381d59a9f498beec36cf716a51799fa07568e9ce Merge: 7f23824 60a94af Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Thu Jun 12 06:28:48 2025 +0000 Merge branch 'fvp-erpc' into 'master' lava_dispatcher: add support for running fvp erpc app See merge request lava/lava!2832 commit 60a94af39eac6ef3b105cf0e9f3e05b8b82eceea Author: Chase Qi <chase.qi@linaro.org> Date: Thu Jun 12 04:54:15 2025 +0100 lava_dispatcher: add support for running fvp erpc app Signed-off-by: Chase Qi <chase.qi@linaro.org> commit 7f23824238b7fd3f8efc3be557337ede79b58515 Merge: d9df822 551dfd1 Author: Chase Qi <chase.qi@linaro.org> Date: Thu Jun 12 10:53:23 2025 +0800 Merge branch 'pipeline-type-hints' into 'master' Add type hints for Pipeline class See merge request lava/lava!2831 commit d9df8222e4ebc9f16d93e7e6cba4b0874e90750d Merge: 0309f53 db34b50 Author: Chase Qi <chase.qi@linaro.org> Date: Thu Jun 12 09:23:13 2025 +0800 Merge branch 'fix_m7_uart' into 'master' bcu: allow additional bcu cleanup commands See merge request lava/lava!2830 commit db34b5094a2b81426ebc5e6d5bbb48dd9d0b00f2 Author: Larry Shen <larry.shen@nxp.com> Date: Mon Jun 9 14:58:34 2025 +0900 Set additional gpio for some device-types "set_gpio ft_fta_sel 0" required for imx95-19x19-evk currently Details see https://github.com/nxp-imx/bcu/wiki#371-imx95-m7-uart-console-usage Signed-off-by: Larry Shen <larry.shen@nxp.com> commit febbf6d30e3505768e819a61e2d10db3fbda5884 Author: Larry Shen <larry.shen@nxp.com> Date: Mon Jun 9 14:56:09 2025 +0900 bcu: allow additional bcu cleanup commands Signed-off-by: Larry Shen <larry.shen@nxp.com> commit 0309f53ce4548e1ad116594b6088829fc349ad2b Merge: 7201272 6177e17 Author: Chase Qi <chase.qi@linaro.org> Date: Wed Jun 11 17:58:38 2025 +0800 Merge branch 'lava-dispatcher-utils-shell-type-hints' into 'master' Add type hints to lava_dispatcher.utils.shell See merge request lava/lava!2828 commit 7201272308de855c478fd9e4503284ae9002f317 Merge: 34769f3 3a71a3c Author: Chase Qi <chase.qi@linaro.org> Date: Wed Jun 11 16:19:21 2025 +0800 Merge branch 'docs-timeout-update' into 'master' doc: Update timeout documentation See merge request lava/lava!2825 commit 551dfd12b87c9eadc6267935fefa894834d5557c Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Mon Jun 9 17:12:59 2025 +0100 Add type hints for Pipeline class Add type hints to all methods and attributes of the Pipeline class. `self.parameters` - use `dict[str, Any]` until job definition becomes a typed class. `connection: ShellSession` - the `lava_dispatcher.connection.Connection` is only used as the parent class of ShellSession. The code expects the ShellSession anyway. commit 3a71a3ce537e8cdd7eec005583866c27f47aff38 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Wed Jun 4 14:31:12 2025 +0100 doc: Add timeout priority list This was not documented anywhere. Use the order from the `Pipeline.add_action`. commit 1d62a5dae2c898892028f7971d15c730aeb62e2a Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Wed Jun 4 13:22:41 2025 +0100 doc: Add explanation of repeatable actions timeout division commit 34769f3c5f118f0afa6e6afd1c618e3c94514939 Merge: b661246 a41d153 Author: Chase Qi <chase.qi@linaro.org> Date: Fri Jun 6 17:07:52 2025 +0800 Merge branch 'global-named-timeout-over-block-and-retry-timeout' into 'master' Prioritize global named action timeout over block and retry timeouts See merge request lava/lava!2808 commit b661246b3635ccc52e9f4679d3e696c4d9273130 Merge: bf27bb4 273c704 Author: Chase Qi <chase.qi@linaro.org> Date: Fri Jun 6 16:48:51 2025 +0800 Merge branch 'action-timeout-more-explicit' into 'master' Make Action timeout selection more explicit See merge request lava/lava!2816 commit bf27bb4fd4bd62c01c14e8c68b762a93844495b2 Merge: c464f71 aa1fb1d Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Fri Jun 6 08:35:43 2025 +0000 Merge branch 'local-logs' into 'master' lava-run: always save logs to a local file in yaml format See merge request lava/lava!2791 commit c464f71a3a0686d1258dc0294e0cc556371f06c0 Merge: 0afa897 f1138c0 Author: Chase Qi <chase.qi@linaro.org> Date: Fri Jun 6 14:24:32 2025 +0800 Merge branch 'fix_default_download_timeout' into 'master' device-types: fix default download timeout See merge request lava/lava!2800 commit f1138c03765e9461c780bef547543a6973433b80 Author: Larry Shen <larry.shen@nxp.com> Date: Wed May 14 13:30:29 2025 +0900 device-types: fix default download timeout Multiple default retry_times to be align with previous behavior Signed-off-by: Larry Shen <larry.shen@nxp.com> commit 6177e17549e1c998ebca3550811e7e39cfb0625c Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Thu Jun 5 15:03:48 2025 +0100 Add type hints to lava_dispatcher.utils.shell The `which` is a simple function that takes a string and an optional Callable and returns another string of the found executable. commit 0afa8971336f15b4951bc28f9aad913c5a7d820c Merge: a22a9dd fb2fb4a Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Thu Jun 5 10:49:38 2025 +0000 Merge branch 'ignore-kernel-msg' into 'master' schemas: allow all boot method to use ignore_kernel_messages See merge request lava/lava!2827 commit fb2fb4ab81ee8f006bf4e1da1dd6e784bf9e9991 Author: Chase Qi <chase.qi@linaro.org> Date: Thu Jun 5 08:29:17 2025 +0100 schemas: allow all boot method to use ignore_kernel_messages Interactive boot method like grub could be loaded by uboot to install OS with an OS installer. Auto reboot is expected after the installation for the following login. Signed-off-by: Chase Qi <chase.qi@linaro.org> commit a22a9dd44d5539a8103737f301263b4c91732372 Merge: 73ffb48 df4ab77 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Thu Jun 5 09:38:28 2025 +0000 Merge branch 'lava-run-cfg' into 'master' lava-run: read configurations using pathlib.Path See merge request lava/lava!2789 commit 73ffb487622a00a0b6234f47e087f5409fc88dc9 Merge: ad0a018 3122e5f Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Thu Jun 5 07:03:42 2025 +0000 Merge branch 'fix/docker-symlink' into 'master' fix: docker --device : convert symlinks into absolute device path See merge request lava/lava!2821 commit ad0a01867d9f0a79d9dc1110226192351bc554f1 Merge: a32afe2 c58dd48 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Thu Jun 5 07:00:36 2025 +0000 Merge branch 'upgrade-offline' into 'master' lava_scheduler_app: avoid keep adding worker offline records See merge request lava/lava!2826 commit c58dd48d7ad440bae1ec5df7a675d15041909f05 Author: Chase Qi <chase.qi@linaro.org> Date: Thu Jun 5 07:31:53 2025 +0100 lava_scheduler_app: avoid keep adding worker offline records When jobs are running on the worker and the server is upgraded, lava waits for jobs to finish before upgrading the worker. While waiting, the worker should be put offline only once. Signed-off-by: Chase Qi <chase.qi@linaro.org> commit a32afe289710b286fe9b764b360804a09e318323 Merge: c190ac4 6e84b9a Author: Chase Qi <chase.qi@linaro.org> Date: Thu Jun 5 13:48:17 2025 +0800 Merge branch 'tests-add-multiple-files-zip-decompression-test' into 'master' tests: Add ZIP file decompression test See merge request lava/lava!2822 commit e51befa29c8c4b862219e631848f14033efe570f Author: Chase Qi <chase.qi@linaro.org> Date: Wed Jun 4 06:21:45 2025 +0100 lava_rest_app: add endpoint to manage user remote artifact tokens Signed-off-by: Chase Qi <chase.qi@linaro.org> commit 6e84b9a015ce4bd5c55503f16712bbebdbe83ca1 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Tue Jun 3 17:06:20 2025 +0100 tests: Add ZIP file decompression test ZIP files can contain multiple files inside. Install `unzip` as a unit test dependency. commit 3122e5f40e7332124b486569cb267d0bf8350740 Author: jimmy.lalande <jimmy.lalande@se.com> Date: Tue Jun 3 10:52:27 2025 +0200 fix: docker --device : convert symlinks into absolute device path Signed-off-by: jimmy.lalande <jimmy.lalande@se.com> commit c190ac48f6c4cee38f0f1dbad6062db8fb21f578 Merge: ba196e2 7567783 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Tue Jun 3 08:20:35 2025 +0000 Merge branch 'unzstd-t0' into 'master' lava_dispatcher: add '-T0' back for unzstd See merge request lava/lava!2820 commit 756778327945e6165c2f74daf338c461f9834663 Author: Chase Qi <chase.qi@linaro.org> Date: Tue Jun 3 08:58:54 2025 +0100 lava_dispatcher: add '-T0' back for unzstd Signed-off-by: Chase Qi <chase.qi@linaro.org> commit ba196e2ab2b2aebbb902de81607af478b0d9ccb4 Merge: 7cb16a8 697225a Author: Chase Qi <chase.qi@linaro.org> Date: Tue Jun 3 11:06:24 2025 +0800 Merge branch 'revert-decompress-file' into 'master' lava_dispatcher: fix file decompression with multiple files inside See merge request lava/lava!2819 commit 697225a4be3948bc80c5d80bb0f5474e01c10586 Author: Chase Qi <chase.qi@linaro.org> Date: Tue Jun 3 03:52:03 2025 +0100 lava_dispatcher: fix file decompression with multiple files inside The regression is introduced by 38053f6be81bd27f1b0c26ab8e75b9ed927c8c58. When multiple files are compressed inside a compressed file, the commit decompresses the multiple files into one file, which is unexpected. Signed-off-by: Chase Qi <chase.qi@linaro.org> commit a41d153c06bf2c985734026cec3520f459bcda91 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Fri May 30 16:40:46 2025 +0100 Prioritize global named action timeout over block and retry timeouts Currently the global named action timeout only has priority over the global generic action timeout and device named action timeout. This is confusing as, for example, using the global block will not affect the retry actions like "http-download" which use the parent timeout divided by number of retries. Add unit tests to verify the timeout parsing and their priorities. commit 273c7045ecca276e0dad7937b0bc41aadb960487 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Fri May 30 13:07:53 2025 +0100 Make Action timeout selection more explicit Remove `get_lastest_dict_value` because it made it difficult to see the exact timeout priority. This expands the number of timeout selection stages from 5 to 6. The global timeout can only be defined by the job and the global named action timeout selection was slpit to device named action timeout and job named action timeout. commit 7cb16a8a47fe5882a4ebfd6969097b95bd79fabc Merge: 2ca8f4d 864a88c Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Mon Jun 2 08:04:04 2025 +0000 Merge branch 'migration-0062' into 'master' Add missing lava_scheduler_app's 62nd migration See merge request lava/lava!2732 commit 2ca8f4dbbb10d533b8a14c139c4da96f084d1320 Merge: b11bb4a 4a5e3be Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Mon Jun 2 08:03:19 2025 +0000 Merge branch 'lava-server-manage-device-types-prune' into 'master' lava-server manage: Add device-types prune command See merge request lava/lava!2735 commit b11bb4a2a04a7b3f62a045c402ee36b37582d662 Merge: cfae09f 178a3a2 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Mon Jun 2 08:01:26 2025 +0000 Merge branch 'token-updater' into 'master' lava_scheduler_app: update token in all http file download headers See merge request lava/lava!2787 commit cfae09ffbb77e2122fa6a8c5141637b925d09083 Merge: 53fcf00 6b80426 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Mon Jun 2 07:57:08 2025 +0000 Merge branch 'scp-only-support-overlay-key' into 'master' Remove unused key parameter from Scp action See merge request lava/lava!2796 commit 53fcf000e233be73bfb0128da7c6572841c595d0 Merge: c6c3235 8828e4f Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Mon Jun 2 07:56:39 2025 +0000 Merge branch 'wip/adalessandro/upstream-riscv-boards' into 'master' Add RISC-V boards definitions See merge request lava/lava!2797 commit c6c323523c29dbb282d52cdc0f92d81bb72eb17d Merge: bf520c7 f719142 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Mon Jun 2 07:56:18 2025 +0000 Merge branch 'reports' into 'master' lava_scheduler_app: require login for reports and joberrors See merge request lava/lava!2801 commit bf520c7be6328e6a9c4a108e6937089917473c58 Merge: fe4914a 8b0d919 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Mon Jun 2 07:54:40 2025 +0000 Merge branch 'tests-pipeline-refs-yaml-block-style' into 'master' tests: Save pipeline refs only as block style YAML See merge request lava/lava!2817 commit fe4914a995274f676fc3f2d25eb58e3a5499355e Merge: 08b3216 11a3255 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Mon Jun 2 07:53:40 2025 +0000 Merge branch 'token-api' into 'master' Add api to list/show/add/delete remote artifact tokens See merge request lava/lava!2814 commit 8b0d919592434a042d073d5df764ff2ae4c6512c Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Fri May 30 21:20:02 2025 +0100 tests: Save pipeline refs only as block style YAML The current `default_flow_style=None` would make PyYAML chose either block style or flow style (`{}`) based on the line length. This caused the switch happen during unrelated changes which made the git diffs contain misleading information. Force the use of block style which produces better diffs as every dictionary item has its own line. commit 08b3216a9b52d3f611dd6761d08011e8b7e894f9 Merge: a036d37 6019768 Author: Chase Qi <chase.qi@linaro.org> Date: Fri May 30 16:29:53 2025 +0800 Merge branch 'custom-cmds' into 'master' lava_dispatcher: replace LAVA_JOB_ID and LAVA_DISPATCHER_IP for custom boot cmds See merge request lava/lava!2815 commit 6019768ea6b56fc24e8e62816fb84ff2af6d3d9d Author: Chase Qi <chase.qi@linaro.org> Date: Fri May 30 07:22:26 2025 +0000 lava_dispatcher: replace LAVA_JOB_ID and LAVA_DISPATCHER_IP for custom boot cmds These markups are needed to boot via http using the image downloaded previously. Signed-off-by: Chase Qi <chase.qi@linaro.org> commit a036d3790689aab1cd449ef0722559b997e93e74 Merge: 77ebc76 772f9d5 Author: Chase Qi <chase.qi@linaro.org> Date: Fri May 30 15:05:01 2025 +0800 Merge branch 'type-hint-substitute' into 'master' Add type hints to lava_dispatcher.utils.strings.substitute See merge request lava/lava!2804 commit 11a3255e71fb38dbcf97547f7d5c9ec63a0ad024 Author: Chase Qi <chase.qi@linaro.org> Date: Wed May 28 08:19:55 2025 +0100 Add api to list/show/add/delete remote artifact tokens Signed-off-by: Chase Qi <chase.qi@linaro.org> commit 77ebc76edd920b28044854755685530adcc57d64 Merge: 49f9f6e 1cb70d4 Author: Chase Qi <chase.qi@linaro.org> Date: Wed May 28 16:27:01 2025 +0800 Merge branch 'reset-action-errors-on-retry' into 'master' Reset action errors on retries See merge request lava/lava!2811 commit 49f9f6eb212516641c276a0b817c443d28886525 Merge: 582ac84 46f564f Author: Chase Qi <chase.qi@linaro.org> Date: Wed May 28 16:19:16 2025 +0800 Merge branch 'reset-action-results-on-retry' into 'master' Reset action results on retries See merge request lava/lava!2810 commit 582ac84c4ba33864894b2729d3b994e5e07390c8 Merge: 284b529 4945e39 Author: Chase Qi <chase.qi@linaro.org> Date: Wed May 28 16:14:47 2025 +0800 Merge branch 'tests-rework-retry-action-tests' into 'master' tests: Rework RetryAction tests See merge request lava/lava!2429 commit 6b80426e68f8064232542bbfda79a329fc0a2bee Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Fri May 9 11:27:47 2025 +0100 Remove unused key parameter from Scp action The only place where Scp action was ever initialized this parameter was hardcoded as `"overlay"`. The hardcoded parameter is equivalent to using the `"overlay"` directly. This simplifies the get/set_namespace_data calls and makes it easier to replace it. commit 772f9d5e5d17228b71dbcb713315d67e60abb9fb Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Mon May 19 11:22:51 2025 +0100 Add type hints to lava_dispatcher.utils.strings.substitute The function takes an iterable of strings (can be list, tuple...) and the dictionary with keys as strings and values as either strings or None. Because Python does not support the multi level break an internal closure with a return statement has to be added. This is because `line` type is set to `str` not `str | None`. commit 284b5298936bf54d31e1dc079d505ef92cfd6b6a Merge: 6183789 df384af Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Mon May 26 08:29:35 2025 +0000 Merge branch 'minimal-kmsg' into 'master' Allow minimal boot to ignore kernel errors and board reset See merge request lava/lava!2812 commit df384af4ef443682257de363c007497f6b507a1e Author: Chase Qi <chase.qi@linaro.org> Date: Mon May 26 02:18:36 2025 +0000 Allow minimal boot to ignore kernel errors and board reset Signed-off-by: Chase Qi <chase.qi@linaro.org> commit 6183789b5589a4175cd5fae2db4d7bca9f63515a Merge: 299d48a 32f2ef0 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Fri May 23 09:29:41 2025 +0000 Merge branch 'remove-strings-indices' into 'master' Remove unused lava_dispatcher.utils.strings.indices function See merge request lava/lava!2805 commit 299d48a239d4f9b8aba65708635ece839fa3415c Merge: ac2a45a d6f800f Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Fri May 23 09:28:51 2025 +0000 Merge branch 'finalize-timeout' into 'master' lava_dispatcher: wait for job to finalize before killing it See merge request lava/lava!2803 commit ac2a45ab7c964b55286e1c5d1b56a20f31671bda Merge: 7c33f2b 3423e33 Author: Chase Qi <chase.qi@linaro.org> Date: Fri May 23 14:34:11 2025 +0800 Merge branch 'fix-device-type-s32g399a-rdb3' into 'master' s32g399a-rdb3: Fix retry for dhcp See merge request lava/lava!2809 commit 1cb70d48a4a051972effaf6393e523ecb0e6397f Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Thu May 22 17:13:34 2025 +0100 Reset action errors on retries Otherwise having a recorded error will permanently taint the action as failed in results even if the action succeed after a retry. This is particularly relevant when a RetryAction is nested inside another RetryAction. If all attempts of a RetryAction fail it will add an error to itself. Once a parent RetryAction will restart the recorded error will still stay and create an error TestCase. Add unit tests to verify behavior. commit 46f564fd6da46855390317e718d78b74572b734f Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Thu May 22 16:19:27 2025 +0100 Reset action results on retries Otherwise the metadata from previous run will enter the logged results. Expand retry unit tests to verify that results were reset. commit 4945e39edbf7200f2ef67f807ba3f1a3a2d21ae5 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Fri Mar 22 21:50:41 2024 +0500 tests: Rework RetryAction tests Instead of having a mess of multiple FakeSafe actions use only 3 subclasses of Action: * RaisesErrorAction: raises and error until specified number of retries. * UnitTestRetryAction: The RetryAction subclass that can be dynamically populated. These are the only two classes required. For RetryAction timeout tests only have 3 tests: * Test that RetryAction child actions divide parent timeout by number of retries. * Test that RetryAction obeys the Job timeout. * Test that RetryAction obeys the parent Action timeout. commit 3423e33784cbc31010a4511612a285a781011699 Author: Vincent Guittot <vincent.guittot@linaro.org> Date: Wed May 21 09:58:23 2025 +0200 s32g399a-rdb3: Fix retry for dhcp lava catches the command instead of its result Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org> commit 7c33f2be53cc7802fee6ec7007c21de6265f9414 Merge: 3250b4a 089d050 Author: Chase Qi <chase.qi@linaro.org> Date: Wed May 21 10:17:38 2025 +0800 Merge branch 'compression-zstd-quiet' into 'master' Capture {de}compression process stderr and append it to exception See merge request lava/lava!2806 commit 089d050ce44e929f823014ba4c5267e21f2503fa Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Tue May 20 11:29:58 2025 +0100 Switch decompression subprocess exception to JobError The most common issue is user specifying the wrong compression method which is job specific. InfrastructureError is be misleading as it is usually used when something is wrong with device or worker hardware. Keep compression subprocess error as InfrastructureError because compression usually happens internally inside the job. For example, when the ramdisk has to be compressed again after adding LAVA overlay. Requested by @chase-qi. commit aaa5cfe6ae49ee54819a0e074d099f1103e67d9b Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Mon May 19 16:06:16 2025 +0100 Capture {de}compression process stderr and append it to exception If a {de}compression subprocess fails for whatever reason it will usually print the actual reason to its stderr. Previously the stderr of the subprocess was not captured which resulted in it escaping to the lava-run command stderr. This captured output would then be added as a warning to the job details page. This stderr escape also happens with the zstd even if it does not raise any errors as it seems like it print progress to stderr when not attached to a pipe as stderr. Instead use `stderr=subprocess.PIPE` to capture subprocess stderr. When a CalledProcessError gets raised the captured stderr will be added as the `.stderr` attribute. When raising `InfrastructureError` add that stderr to it so that the failure reason would be seen in the raised exception. Move the `try` statement above `with` which will allow for any `OSError` raised by `open` functions to be converted to `InfrastructureError`. Also add unit test to verify the `InfrastructureError` actually gets raised. commit c000fa9e0c44faa0ebfaa4199fda65d09074f9e6 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Mon May 19 14:40:40 2025 +0100 Use multithreaded zstd {de}compression The `-T0` argument enables multithreaded zstd with an automatic selection of number of threads. commit 004b4b922581fbea57d20dd7568ecfeba2d63881 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Mon May 19 14:09:16 2025 +0100 Use immutable containers for {de}compression args Instead of having a unit test to check if compression arguments were modified simply use immutable tuple to ensure no modification can occur. commit 38053f6be81bd27f1b0c26ab8e75b9ed927c8c58 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Mon May 19 13:58:02 2025 +0100 Do not rely on decompression auto naming This is equivalent to the 44c99781a546e7c76a8097ee20b1a0965abf506e but for decompression. While currently no compression algorithm has issues with decompression auto naming it is better to make LAVA have authority over the file names. Also add type hints. The `compression` argument can be None which should result in the file not being decompressed at all. commit 3250b4a1b498116adf7b23903138ad04f4842e84 Merge: bda7db0 7e4a0c6 Author: Chase Qi <chase.qi@linaro.org> Date: Tue May 20 09:53:31 2025 +0800 Merge branch 'fix-device-type-s32g399a-rdb3' into 'master' s32g399a-rdb3: Fix retry for dhcp Closes #678 See merge request lava/lava!2807 commit bda7db0b0c9ed8ec646e53c6d0a1a53daefc6128 Merge: 1b11bc7 1e38a5b Author: Chase Qi <chase.qi@linaro.org> Date: Tue May 20 09:35:40 2025 +0800 Merge branch 'a527-cubie-a5e-rename' into 'master' device-types: rename sun55i-a527-radxa-a5e to new upstream name See merge request lava/lava!2802 commit 7e4a0c6fbd0ba67e4ad51e1b13ba377e5242c4f0 Author: Vincent Guittot <vincent.guittot@linaro.org> Date: Mon May 19 16:38:27 2025 +0200 s32g399a-rdb3: Fix retry for dhcp The 1st TIMEOUT returned by a failing dhcp command is caught by lava which cancels the job before trying the 2nd dhcp command. Remove 'TIMEOUT' from the list of uboot error message and echo a new log 'DHCP failed' after the 2nd try. Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org> commit 1b11bc7b1c749dffe69e1ff8ab9dc311469d38d8 Merge: 5fed2b9 44c9978 Author: Chase Qi <chase.qi@linaro.org> Date: Mon May 19 19:15:11 2025 +0800 Merge branch 'compression-do-not-rely-on-auto-naming' into 'master' Do not rely on compression auto naming (fix .zst vs .zstd) See merge request lava/lava!2776 commit 32f2ef0759731291bedf06486b6d37f96b3f3d61 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Mon May 19 11:37:12 2025 +0100 Remove unused lava_dispatcher.utils.strings.indices function Last time used before 88304d567e197d081e2233281f35bc3c3f543223. commit d6f800f591625941b0e09dc16382648b31275627 Author: Chase Qi <chase.qi@linaro.org> Date: Fri May 16 13:05:15 2025 +0100 lava_dispatcher: wait for job to finalize before killing it Check if finalize timeout reached before sending the second cancel or kill signal as `power-off` may take longer then 60s to finish. Signed-off-by: Chase Qi <chase.qi@linaro.org> commit 1e38a5b182f0f96fea1f26b597cc675bd7514794 Author: Corentin LABBE <clabbe@baylibre.com> Date: Fri May 16 12:11:18 2025 +0000 device-types: rename sun55i-a527-radxa-a5e to new upstream name The upstream DTB name was renamed during rc cycle. Signed-off-by: Corentin LABBE <clabbe@baylibre.com> commit f71914247a181b1daefc226d851e6e6c66e5bab5 Author: Chase Qi <chase.qi@linaro.org> Date: Wed May 14 15:11:55 2025 +0100 lava_scheduler_app: require login for reports and joberrors Require login for the reports, failure_reports and job_errors views to avoid DB overload from anonymous/bot. Signed-off-by: Chase Qi <chase.qi@linaro.org>
Among the 1 debian patch available in version 2024.09-1.1 of the package, we noticed the following issues: