In debian/watch no matching files for watch line https://gitlab.com/lava/lava/tags?sort=updated_desc .*/archive/(\d\S+)/.*\.tar\.gz.*
commit 7cb16a8a47fe5882a4ebfd6969097b95bd79fabc Merge: 2ca8f4db 864a88ce 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: b11bb4a2 4a5e3be3 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: cfae09ff 178a3a26 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: 53fcf000 6b80426e 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: c6c32352 8828e4f7 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: bf520c7b f7191424 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: fe4914a9 8b0d9195 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: 08b3216a 11a3255e 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: a036d379 6019768e 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: 77ebc76e 772f9d5e 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: 49f9f6eb 1cb70d48 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: 582ac84c 46f564fd 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: 284b5298 4945e39e 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: 6183789b df384af4 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: 299d48a2 32f2ef07 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: ac2a45ab d6f800f5 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: 7c33f2be 3423e337 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: 3250b4a1 089d050c 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: bda7db0b 7e4a0c6f 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: 1b11bc7b 1e38a5b1 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: 5fed2b9c 44c99781 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> commit 44c99781a546e7c76a8097ee20b1a0965abf506e Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Wed Apr 16 12:18:54 2025 +0100 Do not rely on compression auto naming (fix .zst vs .zstd) The previous code delegated naming the compressed file to the called binary and then assumed it was called `{filename}.{compression_name}`. This worked for `gz` but Zstandard encountered the issue. LAVA expected the `.zstd` suffix but the `zstd` command added `.zst`. This resulted in compressed files being ignored. Fix this issue by not letting the compression binaries pick names. Instead attach the compression subprocess stdout to the correct file opened by LAVA. This means the final file name will be fully controlled by LAVA. Add a unit test to verify that all known compression algorithms will work with stdout being attached to the final file. Add compression binaries packages to unit tests requirements as they might not be installed on the system. commit 5fed2b9cc4e23283923cdb8a501bc91133ff598d Merge: 51738002 8399d5a3 Author: Chase Qi <chase.qi@linaro.org> Date: Wed May 14 17:29:00 2025 +0800 Merge branch 'fix_bcu_reset_pattern' into 'master' bcu: improve bcu switch pattern detect See merge request lava/lava!2798 commit 8399d5a3563deaba5e35e14d690b97f2d76e74ad Author: Larry Shen <larry.shen@nxp.com> Date: Wed May 14 12:14:59 2025 +0900 bcu: improve bcu switch pattern detect Latest bcu support more parameters e.g. `-keep` when switch to serial download mode, that means both `bcu reset usb` and `bcu reset usb -keep` should be detected in lava. Signed-off-by: Larry Shen <larry.shen@nxp.com> commit 517380020ac073ebce681ac8cbf68bdbbe370090 Merge: 1b0a3fd8 ccdb80b2 Author: Chase Qi <chase.qi@linaro.org> Date: Wed May 14 15:37:45 2025 +0800 Merge branch 'fix_dt' into 'master' device-types: update bcu boardname See merge request lava/lava!2799 commit ccdb80b25244cdf7b54fe19491e17817cd1abc8d Author: Larry Shen <larry.shen@nxp.com> Date: Wed May 14 13:22:26 2025 +0900 device-types: update bcu boardname Signed-off-by: Larry Shen <larry.shen@nxp.com> commit 8828e4f7d4411eab63489945d5bccd1b7d7ed83b Author: Ariel D'Alessandro <ariel.dalessandro@collabora.com> Date: Mon May 12 09:14:01 2025 -0300 Add device type definition for SpacemiT K1 Banana Pi BPI-F3 The SpacemiT K1 Banana Pi BPI-F3 development board [0] still lacks of upstream u-boot with ethernet support. In order to enable tftp-booting, the vendor u-boot bootchain [1] is used, which requires a custom prompt to be parsed. [0] https://docs.banana-pi.org/en/BPI-F3/BananaPi_BPI-F3 [1] https://github.com/BPI-SINOVOIP/pi-u-boot/tree/v2022.10-k1-v2.1 Signed-off-by: Ariel D'Alessandro <ariel.dalessandro@collabora.com> commit 8eeb5360b3ec124f34605eefa58042956c799a39 Author: Ariel D'Alessandro <ariel.dalessandro@collabora.com> Date: Mon May 12 09:13:39 2025 -0300 Add device type definition for SiFive HiFive Premier P550 The SiFive HiFive Premier P550 development board [0] requires some extra stabilization time after power cycle, default set to 15 secs. [0] https://www.sifive.com/boards/hifive-premier-p550 Signed-off-by: Ariel D'Alessandro <ariel.dalessandro@collabora.com> commit 1b0a3fd8ebd23fb77368f74a255906f4b487a8d5 Merge: 7f7f6c4b 538995b2 Author: Chase Qi <chase.qi@linaro.org> Date: Fri May 9 18:42:05 2025 +0800 Merge branch 'depthcharge-allow-commands-override' into 'master' depthcharge: Fix not being able to override boot commands See merge request lava/lava!2749 commit 7f7f6c4bfb7761694d39bb5efaaed277ef8958b7 Merge: 9bd2ac6e 76a039fc Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Fri May 9 07:02:53 2025 +0000 Merge branch 'flasher-uniquify' into 'master' lava_dispatcher: allow flasher deploy method to pass uniquify parameter See merge request lava/lava!2795 commit 9bd2ac6e0ea0682d5b68aad5a49ee4fa8423dbf1 Merge: 4e49381e 8d546a22 Author: Chase Qi <chase.qi@linaro.org> Date: Fri May 9 11:18:43 2025 +0800 Merge branch 'depthcharge-reuse-substitutions-dict' into 'master' depthcharge: Reuse kernel command line substitutions dict See merge request lava/lava!2752 commit 4e49381e0082d9f3c63ffed76d94aac73eb374ae Merge: dc73edd8 08f4aa9f Author: Chase Qi <chase.qi@linaro.org> Date: Wed May 7 18:31:19 2025 +0800 Merge branch 'black-reduce-trailing-commas' into 'master' Reduce number of trailing commas See merge request lava/lava!2793 commit 76a039fcca9d70a77ce840781fa93d01267d9fea Author: Chase Qi <chase.qi@linaro.org> Date: Wed May 7 08:19:04 2025 +0000 lava_dispatcher: allow flasher deploy method to pass uniquify parameter In commit 4d9f0ebdae9ca53baf6633f4a35e716183bd293c, the assumption about image path is used with image key is too strong. A flasher script may expect a flat directory structure with a set of images. Although the commit breaks use cases like this, unifying default download behavior probably still is the right way to go. This change allows the flasher deploy method to provide the `uniquify` parameter like below for downloading images to a flat directory. ``` - deploy: to: flasher images: image1: url: https://example.com/image1 image2: url: https://example.com/image2 uniquify: false ``` Signed-off-by: Chase Qi <chase.qi@linaro.org> commit dc73edd8d1816cb546397db1e9d35b93dc7be34c Merge: cd1f0fc5 531aaf86 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Tue May 6 09:07:17 2025 +0000 Merge branch 'pixel-6' into 'master' device-type: add pixel 6 See merge request lava/lava!2792 commit 531aaf868d03a33d97a8f6168be41c8dfa5910c9 Author: Terry Tritton <terry.tritton@linaro.org> Date: Mon Apr 28 13:14:46 2025 +0100 device-types: add pixel 6 (gs101-oriole) commit 178a3a26bca5eb8c2d407ab78eb050a25634be2c Author: Chase Qi <chase.qi@linaro.org> Date: Mon Apr 28 10:35:56 2025 +0800 lava_scheduler_app: update token in all http file download headers The previous approach searches nested dictionary up to two levels to update tokens in http file download headers. Because rootfs overlays is nested even deeper, it wouldn't be updated. This change searches headers in http file download section recursively to update all headers in all deploy and boot actions and any nested levels. The headers and secrets update methods are moved to a separate class so that they can be easily expanded and tested. Signed-off-by: Chase Qi <chase.qi@linaro.org> commit cd1f0fc5820fc2d0afb43db98bd93a95d0c90378 Merge: e8418380 6e9c1fd6 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Mon May 5 09:22:39 2025 +0000 Merge branch 'lava-dispatcher-prefix' into 'master' lava_dispatcher: add LAVA_DISPATCHER_PREFIX to test shell env See merge request lava/lava!2790 commit e8418380a141092ad90fda5caac218de6fb9ae09 Merge: 4d0e154e f81e6864 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Mon May 5 09:21:26 2025 +0000 Merge branch 'docs-artefacts-vs-artifacts' into 'master' docs: Standardize on "artifact" instead of "artifact" See merge request lava/lava!2781 commit 08f4aa9f58e77f1f45f67ff13ffe18db23e7df19 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Thu May 1 16:12:11 2025 +0100 Reduce number of trailing commas `black` has a `--skip-magic-trailing-comma` option to reformat all code and ignore a trailing comma. Apply this mode where it looks better than currently. commit 6e9c1fd6994704cac04c40932b4a59474aaf9d84 Author: Chase Qi <chase.qi@linaro.org> Date: Wed Apr 30 10:36:31 2025 +0800 lava_dispatcher: add LAVA_DISPATCHER_PREFIX to test shell env When lava dispatcher prefix is set, it is needed in test shell to assemble the relative path for file downloading via http. Signed-off-by: Chase Qi <chase.qi@linaro.org> commit 4d0e154e340d052ffb460576e5d9de495157828b Merge: e70e7c7e b8eb8a9f Author: Chase Qi <chase.qi@linaro.org> Date: Tue Apr 29 19:26:31 2025 +0800 Merge branch 'update_imx943' into 'master' device-types: update bcu_board_name for imx943 See merge request lava/lava!2786 commit b8eb8a9f9fd7365ef96567a4636fce3cabd5a987 Author: Larry Shen <larry.shen@nxp.com> Date: Fri Apr 25 15:48:52 2025 +0900 device-types: update bcu_board_name for imx943 Signed-off-by: Larry Shen <larry.shen@nxp.com> commit f81e6864beebd2e6fcd0365aa4160145083b9179 Author: Emanuele Aina <emanuele.aina@collabora.com> Date: Wed Apr 23 13:11:45 2025 +0200 docs: Standardize on "artifact" instead of "artifact" The "artifact" spelling is in widespread use in British English as well and the docs already uses it in more places than "artefact", so let's make everything a bit more consistent. Signed-off-by: Emanuele Aina <emanuele.aina@collabora.com> commit e70e7c7e9f91ac1deeab0d85272f5133cc9477ad Merge: dcc558f9 eedeeb0e Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Thu Apr 24 13:02:37 2025 +0000 Merge branch 'dispatcher-parameter' into 'master' dispcather.yaml: mention the new dispatcher_download_dir variable See merge request lava/lava!2785 commit eedeeb0e423ad0404599bb3e431f06ae453e42a2 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Thu Apr 24 11:33:37 2025 +0200 dispcather.yaml: mention the new dispatcher_download_dir variable commit dcc558f9fe97f4679cce04fec38861d565288587 Merge: 3de34706 dbfb42cb Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Thu Apr 24 12:46:35 2025 +0000 Merge branch 's32g399a-rdb3' into 'master' s32g399a-rdb3: Add .jinja2 file in device-types See merge request lava/lava!2784 commit dbfb42cb91874a7a23df3c5ebecabbec265e91e3 Author: Vincent Guittot <vincent.guittot@linaro.org> Date: Wed Apr 23 18:13:26 2025 +0200 s32g399a-rdb3: Add retry for dhcp ethernet@4033c000 Waiting for PHY auto negotiation to complete......... TIMEOUT ! It sometimes happens that PHY fails to setup. In such case, a retry is enough to fix the problem. Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org> commit 6643a57269aa6c0462a7405bc763bd8e8adfdd25 Author: Vincent Guittot <vincent.guittot@linaro.org> Date: Wed Apr 23 16:18:15 2025 +0200 s32g399a-rdb3: Add .jinja2 file in device-types Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org> commit 3de34706952fb3045f03de6b36cfe667f41180e1 Merge: 1bb3dd6d 7393496b Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Thu Apr 24 08:31:47 2025 +0000 Merge branch 'sun55i-a527-radxa-a5e' into 'master' device-types: add sun55i-a527-radxa-a5e See merge request lava/lava!2780 commit 1bb3dd6d8174d0c51cf2279ba23913c2efe97099 Merge: 9ec852ad 7f40a419 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Thu Apr 24 08:01:05 2025 +0000 Merge branch 'qcs6490-rb3gen2' into 'master' device-types: add 10ms character delays for qcs6490-rb3gen2 See merge request lava/lava!2782 commit 7f40a419a52719739219dbcecb9cf8e8de1bcaeb Author: Chase Qi <chase.qi@linaro.org> Date: Thu Apr 24 15:21:40 2025 +0800 device-types: add 10ms character delays for qcs6490-rb3gen2 Signed-off-by: Chase Qi <chase.qi@linaro.org> commit 7393496b4d2a7bdc731e4bb7f56dbc8585e286bc Author: Corentin LABBE <clabbe@baylibre.com> Date: Tue Apr 22 08:20:34 2025 +0000 device-types: add sun55i-a527-radxa-a5e Signed-off-by: Corentin LABBE <clabbe@baylibre.com> commit 8d546a2246a073aabdb023fe6eb054df7c9fa533 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Mon Mar 24 17:33:01 2025 +0000 depthcharge: Reuse kernel command line substitutions dict Instead of copy pasting the NFS substitutions logic from the `BootloaderCommandOverlay.run()` retrieve the substitutions dictionary it has already saved to the namespace data and use it. Also make the cmdline file creation robust to the missing kernel file. If kernel is not present indicated by missing namespace data skip creating the cmdline file. commit 538995b2b9a0401a7eb0e2be710e2a91ae8fe5c6 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Fri Mar 21 13:43:11 2025 +0000 depthcharge: Fix not being able to override boot commands The issue was `DepthchargeCommandOverlay.validate` always assumed that `commands` parameter can only be a string. However, the job definition allows overriding the boot commands defined by a device dictionary by passing a list to the `commands` parameter. This caused the `DepthchargeCommandOverlay` to raise a `TypeError: unhashable type: 'list'` exception. Add a check to the `validate` method to only fetch the `cmdline` from the device dictionary if the `commands` is a single string. If a list gets passed assume that the `cmdline` is empty. commit 4a5e3be304d1de5648b607304595e538631596fb Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Tue Mar 11 11:54:45 2025 +0000 lava-server manage: Add device-types prune command This command will delete all unused device types from the database. To be considered unused the device type has to have no devices and no jobs that requested it. The extra unused device types slow down certain iterations like health check scheduling. The command has 2 extra flag arguments: * `--dry-run`: Do not actually delete device types. Useful for estimating how many unused device types there are. * `--verbose`: Print why device types are being skipped. Either because there are associated devices or jobs. commit 864a88ceebc48e7ae7bbab1c75b11226d1a33ac7 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Mon Mar 10 15:36:39 2025 +0000 Add missing lava_scheduler_app's 62nd migration The commit 5a33ec8876c3f0e179374b45186567f51a83d5ea change the meta options of the ProcessorFamily model which necessitates the migration even if the SQL schema does not change.
Among the 1 debian patch available in version 2024.09-1.1 of the package, we noticed the following issues: