In debian/watch no matching files for watch line https://gitlab.com/lava/lava/tags?sort=updated_desc .*/archive/(\d\S+)/.*\.tar\.gz.*
commit 334893987f2a4becdf07f3a43f644a16b6ad578c Merge: 9342d8d fe9d9f4 Author: Stevan Radaković <radakovic.stevan@gmail.com> Date: Mon Dec 23 09:57:08 2024 +0000 Merge branch 'add-devices-params-to-docker' into 'master' lava-dispatcher: Allow passing devices arguments to parametrized docker See merge request lava/lava!2679 commit fe9d9f4aa652544beb47594ff277a087b9ec731f Author: Stevan Radaković <stevan.radakovic@linaro.org> Date: Mon Dec 23 09:53:09 2024 +0100 lava-dispatcher: Allow passing devices arguments to parametrized docker Signed-off-by: Stevan Radaković <stevan.radakovic@linaro.org> commit 9342d8d6c1c8de385e9f3650b240782f1b3bb7bb Merge: 57516e0 0c7ac7a Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Thu Dec 19 16:56:30 2024 +0000 Merge branch 'l-d-h-startup-time' into 'master' lava-dispatcher-host: improve cli startup See merge request lava/lava!2678 commit 0c7ac7a09b2d11021734e81a3e58b2e6d31c5470 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Thu Dec 19 16:34:51 2024 +0100 lava-dispatcher-host: improve cli startup On a aarch64 box, reduce the startup time by 3 times. commit 57516e061ac669addb26dd345644a041f629487d Merge: 16a6d53 39c0eac Author: Chase Qi <chase.qi@linaro.org> Date: Thu Dec 19 11:19:24 2024 +0000 Merge branch 'scroll-down' into 'master' lava_scheduler_app: fix job page jumping on mouse wheel scrolling See merge request lava/lava!2676 commit 39c0eac5f20ea1120cd8d64badbeddcdecdaffab Author: Chase Qi <chase.qi@linaro.org> Date: Thu Dec 19 14:58:15 2024 +0800 lava_scheduler_app: fix job page jumping on mouse wheel scrolling When user is on the top of a job page, the job page keeps on jumping back to the top when user tries to use the mouse wheel to scroll down. It doesn't happen for every job, when it happens, it is the `action_table_entry.scrollIntoView` action competing with user input. Running the scroll action only when the action table is floating solves the issue. Signed-off-by: Chase Qi <chase.qi@linaro.org> Signed-off-by: Igor Ponomarev <igor.ponomarev@collabora.com> commit 16a6d5310a8fc3a2b1dc4b14687a0145bca24019 Merge: 970c76e cbb2604 Author: Chase Qi <chase.qi@linaro.org> Date: Thu Dec 19 07:17:29 2024 +0000 Merge branch 'mtk-genio-evks' into 'master' Add MTK genio EVKs (350, 510, 1200) and Radxa Nio 12L See merge request lava/lava!2675 commit cbb2604003cc6f4285efb77fd5266141adc15bc3 Author: Sjoerd Simons <sjoerd@collabora.com> Date: Wed Dec 18 09:44:06 2024 +0100 Add MTK genio EVKs (350, 510, 1200) and Radxa Nio 12L Add a further set of MTK Genio EVKs as well as the Radxa Nio 12L. As these all essentially use the same configuration split the common parts out and re-use. Specifically this adds: * Mediatek Genio 350 EVK * Mediatek Genio 510 EVK * Mediatek Genio 1200 EVK * Radxa Nio 12L And updates the following to use the common configuration: * Mediatek Genio 700 EVK commit 970c76ee1c6c73f55de76ca2b687fc01f92752e7 Merge: 2c21740 59e2108 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Thu Dec 12 08:15:08 2024 +0000 Merge branch 'download-meta' into 'master' lava_dispatcher: always compute and record sha256sum for image downloading See merge request lava/lava!2674 commit 59e2108bc11239f9212aa1addaae5508cf29bcfe Author: Chase Qi <chase.qi@linaro.org> Date: Wed Dec 11 11:26:38 2024 +0800 lava_dispatcher: always compute and record sha256sum for image downloading It is good to have at least one hash computed and recorded in results for post job processing or debugging. Signed-off-by: Chase Qi <chase.qi@linaro.org> commit 2c21740ac4e59042b5e473e12dee671e80cacb55 Merge: 1c3bc45 3ac686a Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Fri Dec 6 13:22:55 2024 +0000 Merge branch 'fvp-env' into 'master' fvp: allow to pass environment variable to the binary See merge request lava/lava!2673 commit 3ac686a8477b0c920ecddf6e0520d5c8d2866c4d Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Fri Dec 6 14:11:45 2024 +0100 fvp: allow to pass environment variable to the binary Some models requires a special set of environment variables. commit 1c3bc45aec00041cf3433f5e1dd80aab6905428c Merge: 1f3086b 0ccde0f Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Fri Dec 6 13:15:49 2024 +0000 Merge branch 'fix_persistent_nfs_without_test' into 'master' Fix persistent nfs boot failure if no test action See merge request lava/lava!2670 commit 1f3086b20db14a44e0102e1668f82ca1f014196d Merge: 5ad3f5f 8e91528 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Fri Dec 6 13:14:04 2024 +0000 Merge branch 'add_8dxl_variant' into 'master' device-types: add imx8dxl-evk variant See merge request lava/lava!2671 commit 5ad3f5fc63a9d96b21055bec5d8696b2a1744e77 Merge: 6b0116d 2f5687d Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Fri Dec 6 13:13:23 2024 +0000 Merge branch 'fix_imx9_earlycon' into 'master' device-types: fix imx9 earlycon settings See merge request lava/lava!2672 commit 2f5687d0561547ddd5a8fdbb7458835dc42a4b12 Author: Larry Shen <larry.shen@nxp.com> Date: Thu Dec 5 10:14:38 2024 +0800 device-types: fix imx9 earlycon settings Signed-off-by: Larry Shen <larry.shen@nxp.com> commit 8e91528a30b08c2a41afa234fa64eafb4278923a Author: Larry Shen <larry.shen@nxp.com> Date: Tue Dec 3 14:28:23 2024 +0800 device-types: add imx8dxl-evk-dl3 Signed-off-by: Larry Shen <larry.shen@nxp.com> commit b17b72c219ed33b5891c8c72f35bc053d02c416f Author: Larry Shen <larry.shen@nxp.com> Date: Tue Dec 3 14:28:17 2024 +0800 device-types: add imx8dxl-evk-dl2 Signed-off-by: Larry Shen <larry.shen@nxp.com> commit 0ccde0f5d13387bdf833411488a8e84b7bb58059 Author: Larry Shen <larry.shen@nxp.com> Date: Tue Dec 3 13:39:22 2024 +0800 Remove unused pipeline_refs kvm-repeat.yaml which reference to PersistentNFSOverlay Signed-off-by: Larry Shen <larry.shen@nxp.com> commit 8d9f0a68a858bc8cc54d5c605f4cc365d2c0e46c Author: Larry Shen <larry.shen@nxp.com> Date: Tue Dec 3 13:30:00 2024 +0800 tests: satisfy reworked persistent nfs position in pipeline Signed-off-by: Larry Shen <larry.shen@nxp.com> commit 88f021a983faeb1427e32ce0019684a7bc22678c Author: Larry Shen <larry.shen@nxp.com> Date: Mon Dec 2 16:24:16 2024 +0800 Rename PersistentNFSOverlay to ParsePersistentNFS Signed-off-by: Larry Shen <larry.shen@nxp.com> commit 4ea14b4e53dd1486507b4864a91b3d0f9690931f Author: Larry Shen <larry.shen@nxp.com> Date: Mon Dec 2 16:21:04 2024 +0800 Fix persistent nfs boot failure if no test action Signed-off-by: Larry Shen <larry.shen@nxp.com> commit 6b0116d1cce475016f290a3de7aa77c51b815568 Merge: b05a44b 18b5100 Author: Stevan Radaković <radakovic.stevan@gmail.com> Date: Fri Nov 29 18:46:41 2024 +0000 Merge branch 'add-docker-options-qemu' into 'master' Add docker shell options for qemu See merge request lava/lava!2669 commit 18b51007d2da75f7463ba398e8dcce5824dc99d5 Author: Stevan Radaković <stevan.radakovic@linaro.org> Date: Fri Nov 29 19:31:03 2024 +0100 Add docker shell options for qemu This adds the possibility to specify docker shell options for the docker test shell command Signed-off-by: Stevan Radaković <stevan.radakovic@linaro.org> commit b05a44b32213b5bd9abdb1dab2b9f37e2034c107 Merge: 39cf6d2 add68e7 Author: Chase Qi <chase.qi@linaro.org> Date: Fri Nov 29 00:43:43 2024 +0000 Merge branch 'mt8390-genio-700-evk-device-type' into 'master' Add device-type for Mediatek Genio 700 EVK See merge request lava/lava!2668 commit 39cf6d2c637be4e04246c7dbcda3f068f4341339 Merge: 1234b66 6858908 Author: Chase Qi <chase.qi@linaro.org> Date: Wed Nov 27 07:22:23 2024 +0000 Merge branch 'change_view_job' into 'master' ui: enable job definition url link from jobs page See merge request lava/lava!2481 commit add68e71df4f65f857ffa9e2db83ebbf462614d7 Author: Sjoerd Simons <sjoerd@collabora.com> Date: Tue Nov 26 13:13:10 2024 +0100 Add device-type for Mediatek Genio 700 EVK Signed-off-by: Sjoerd Simons <sjoerd@collabora.com> commit 1234b66179576554b3c4327ecb83a38e836878d1 Merge: e9b94a8 42d8555 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Tue Nov 26 06:56:28 2024 +0000 Merge branch 'url-repo-action' into 'master' lava_dispatcher: fix UrlRepoAction for DockerTestAction See merge request lava/lava!2667 commit 68589089a211b92a47d09e090b389b764043a699 Author: Larry Shen <larry.shen@nxp.com> Date: Tue Nov 26 12:29:49 2024 +0800 tests: test definition url get Signed-off-by: Larry Shen <larry.shen@nxp.com> commit 42d8555d430f474900645c12e05155b944776636 Author: Chase Qi <chase.qi@linaro.org> Date: Tue Nov 26 11:34:13 2024 +0800 lava_dispatcher: allow file missing for container device mapping cleanup Not all docker test action needs to create the mapping file. Signed-off-by: Chase Qi <chase.qi@linaro.org> commit 82826879dcb8b832c5be87f22a6b74e319a44a1d Author: Chase Qi <chase.qi@linaro.org> Date: Tue Nov 26 11:37:52 2024 +0800 lava_dispatcher: fix UrlRepoAction for DockerTestAction `DockerTestAction` needs to create and apply overlay but it doesn't need the `to` key that needed by other deploy methods. Signed-off-by: Chase Qi <chase.qi@linaro.org> commit 085faf73f18676c24b669cb3b78d219f5995b0ad Author: Larry Shen <larry.shen@nxp.com> Date: Tue Nov 26 11:33:19 2024 +0800 ui: enable job definition url link from jobs page Signed-off-by: Larry Shen <larry.shen@nxp.com> commit e9b94a8f9063a10eff8e92fb42460203e5b028a7 Merge: c379340 13eca27 Author: Chase Qi <chase.qi@linaro.org> Date: Fri Nov 22 07:03:32 2024 +0000 Merge branch 'rpcinfo-use-which' into 'master' Use which helper inside rpcinfo_nfs function See merge request lava/lava!2645 commit c37934080a774a86d0b9797342eef440978afa8a Merge: 66a8732 c80c771 Author: Chase Qi <chase.qi@linaro.org> Date: Wed Nov 20 10:31:13 2024 +0000 Merge branch 'job_data' into 'master' scheduler: Add submitter email and health_check to job data See merge request lava/lava!2658 commit 66a873222c5704c4b964f21e7b490067c2eb6aae Merge: fc56780 211d390 Author: Chase Qi <chase.qi@linaro.org> Date: Wed Nov 20 10:21:17 2024 +0000 Merge branch 'device_owner_notification' into 'master' lava_scheduler_app: allow send notification to device owner See merge request lava/lava!2601 commit fc567800490f06a4f58b131c736c55104badc3ee Merge: f297041 d5fd4a0 Author: Chase Qi <chase.qi@linaro.org> Date: Wed Nov 20 09:41:35 2024 +0000 Merge branch 'lava-worker-rmtree-typing-work-around' into 'master' lava-worker: Add work-around for shutil.rmtree typing See merge request lava/lava!2661 commit f297041d0896d12ec312fe07ed3829fd762561f4 Merge: 212cc61 e9cf6b9 Author: Chase Qi <chase.qi@linaro.org> Date: Wed Nov 20 09:21:49 2024 +0000 Merge branch 'better-404-job-termination' into 'master' Improve error message when job is terminated with 404 HTTP code See merge request lava/lava!2662 commit 212cc61344cad109e4ef936ef4fd465f7689dda8 Merge: d9971dd 3386651 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Tue Nov 19 14:11:03 2024 +0000 Merge branch 'debian-updates-2024-11' into 'master' Debian package updates See merge request lava/lava!2666 commit 33866516068f90ebcbe21de0f8085a6ddca5b1e2 Author: Antonio Terceiro <antonio.terceiro@linaro.org> Date: Thu Nov 14 17:27:31 2024 -0300 debian/tests/testsuite: ignore one failing test This test gets confused when it's run against the system-wide installed lava. commit 915eef0eda8c2778e15054eba1ed0d931a4b1f62 Author: Antonio Terceiro <antonio.terceiro@linaro.org> Date: Thu Nov 14 11:54:29 2024 -0300 debian/tests/management: avoid interfering with debian/tests/testsuite Adding a qemu device type in there causes tests/lava_scheduler_app/test_api.py::test_device_types_show to fail since it expects a clean device types config where the qemu device has not been customized. commit 70abe5efdb2038cda755aa37843d1472b9cb2fd3 Author: Antonio Terceiro <antonio.terceiro@linaro.org> Date: Thu Nov 14 11:33:29 2024 -0300 debian/tests/control: testsuite: add new package needed for testing commit 4cd3c8fa77aea8008ba8a6109100f8d5916c3472 Author: Antonio Terceiro <antonio.terceiro@linaro.org> Date: Thu Nov 14 10:52:05 2024 -0300 Ship systemd-udev drop-in under /usr/lib Closes: #1078181 commit 30e5a65b55fcf2b1d0b148f84cdd44584ef40186 Author: Antonio Terceiro <antonio.terceiro@linaro.org> Date: Thu Nov 14 10:37:21 2024 -0300 debian/sort-search-index.py: sort by id Sometimes the title will be null and that fails sorting. commit 2ed06d4ce82f700beba475171680d398c6ca2b37 Author: Antonio Terceiro <antonio.terceiro@linaro.org> Date: Thu Nov 14 10:36:49 2024 -0300 debian/sort-search-index.py: fix SyntaxWarning: invalid escape sequence These warnings show up when building the Debian package with python 3.12 (current Debian testing/unstable). commit d9971ddd3e49806e0872872f95093b8f8d558ecd Merge: d79f345 fca07ca Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Tue Nov 12 07:56:42 2024 +0000 Merge branch 'usbg-tweaks' into 'master' lava_dispatcher: initialize enable/disable attribute earlier See merge request lava/lava!2664 commit fca07ca79c8fcf5fa7233121f4a4ed0d81080c0e Author: Chase Qi <chase.qi@linaro.org> Date: Tue Nov 12 15:40:39 2024 +0800 lava_dispatcher: ensure usbg is off before creating it Signed-off-by: Chase Qi <chase.qi@linaro.org> commit 79716e8da1c42c073f6ce6376e497ae91bcbf9d5 Author: Chase Qi <chase.qi@linaro.org> Date: Tue Nov 12 15:28:20 2024 +0800 lava_dispatcher: initialize enable/disable attribute earlier In case of image downloading validation failure, usbg_ms cleanup crashes as the `self.disable` has not been initialized yet. This change initializes the action 'enable/disable' attributes when the action is added to avoid the crash. Signed-off-by: Chase Qi <chase.qi@linaro.org> commit e9cf6b9ceb6cf460a9cfcc03a20bd2cd7cbb9bd3 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Mon Nov 11 11:54:01 2024 +0000 Improve error message when job is terminated with 404 HTTP code Instead of using misleading `"The job was canceled again (too long to cancel)"` set an error message that will indicate the job was stopped because it is no longer present on lava-server. Use the `SIGUSR1` instead of `SIGTERM` to indicate this. commit d5fd4a0e55ef9e6f75b7f94d69954787605a58af Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Mon Nov 4 15:56:50 2024 +0000 lava-worker: Add work-around for shutil.rmtree typing The issue is `shutil.rmtree` has a function attribute `avoids_symlink_attacks` which means it has to use a class in the typing stubs. This makes it incompatible with `functools.partial`: ``` lava_dispatcher/worker.py:231: error: "_RmtreeType" not callable [misc] partial(shutil.rmtree, str(dir_path), ignore_error... ^ ``` Instead add an extra helper function which will call `shutil.rmtree` while taking only positional arguments. commit d79f345a1b8d0fb05a79f4213714409ba29babb5 Merge: 2b924a0 42e5449 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Thu Oct 31 09:44:59 2024 +0000 Merge branch 'stop-retry-on-jobcanceled' into 'master' lava_dispatcher: stop function retry on JobCanceled exception See merge request lava/lava!2659 commit 42e5449c308f8b878273e558d52f151358635b0d Author: Chase Qi <chase.qi@linaro.org> Date: Thu Oct 31 17:40:54 2024 +0800 lava_dispatcher: stop function retry on JobCanceled exception Signed-off-by: Chase Qi <chase.qi@linaro.org> commit 2b924a0bbdadf36766fa9e1c424401c2662e59e9 Merge: 88af184 846016c Author: Chase Qi <chase.qi@linaro.org> Date: Tue Oct 29 11:59:21 2024 +0000 Merge branch 'actions-import-after-strategy' into 'master' Lazy import Actions by separating Deploy, Boot and Test strategies in to a different files Closes #639 See merge request lava/lava!2493 commit 846016c3e37cc02114c208f841d603343f11f3d6 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Tue Oct 29 10:57:17 2024 +0000 doc: Update docs with new strategy file layout The Actions imports are now lazy and have separated files. commit 304eaa8098bc8e503c4261f0134947f96b96b2c8 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Wed May 22 21:28:17 2024 +0500 Lazy import Test Actions by putting strategies in a separate file This will allow importing Actions only after strategy was selected instead of importing everything on startup. Add type hints whenever possible. commit f4bdeff75f4731ced2ad96556f88906cbaa9e303 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Wed May 22 20:14:06 2024 +0500 Lazy import Boot Actions by putting strategies in a separate file This will allow importing Actions only after strategy was selected instead of importing everything on startup. Add type hints whenever possible. commit 25165fba2963bd88cf6941e67e5727fcb616bde6 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Wed May 22 18:54:59 2024 +0500 Lazy import Deploy Actions by putting strategies in a separate file This will allow importing Actions only after strategy was selected instead of importing everything on startup. Add type hints whenever possible. Fix JobParser calling `select()` twice on Deploy strategies. commit 88af1843ee27dae222d9dccdc5762510ea7a901d Merge: e205a38 cf527bb Author: Chase Qi <chase.qi@linaro.org> Date: Tue Oct 29 07:47:44 2024 +0000 Merge branch 'job-details-scroll-and-highlight-actions' into 'master' Highlight actions on screen and auto-scroll pipeline table on job details page See merge request lava/lava!2501 commit c80c771488f36b00e594fdf487fc6a2ffb03521e Author: Richard Hulme <r_hulme@yahoo.com> Date: Wed Oct 2 10:00:55 2024 +0200 scheduler: Add submitter email and health_check to job data In particular, this makes the information available to job callbacks. commit cf527bba38d4dc87229467ddcff89da91243ca81 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Fri May 24 21:06:10 2024 +0500 Highlight actions on screen and auto-scroll pipeline table on job details page Use `IntersectionObserver` to monitor which logs entries belonging to witch actions are currently on screen. If logs from a certain action are on the screen highlight this action in bold in the pipeline table and scroll it to the middle of the table. This makes it easy to know which action you are currently looking at. commit e205a38e4e964f155b7a0687cdb8a7193cd33944 Merge: 60e40da d925723 Author: Chase Qi <chase.qi@linaro.org> Date: Thu Oct 24 10:52:02 2024 +0000 Merge branch 'job-logs-remove-anchorjs' into 'master' Remove AnchorJS from job logs page to improve performance See merge request lava/lava!2454 commit d9257230d8662bfd9ade994b25c18d61b5c1fdb5 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Fri Apr 19 20:42:19 2024 +0500 Remove AnchorJS from job logs page to improve performance Because an anchor has to be placed for each line the performance was really bad even for small files. Instead use `<a>` elements that replicate how AnchorJS links worked. Those new elements also contain the line number. commit 60e40dabcf706fea6c0c4c48ed8ea6f9b8b7df27 Merge: 79dd216 2b94336 Author: Chase Qi <chase.qi@linaro.org> Date: Thu Oct 24 10:29:01 2024 +0000 Merge branch 'job-logs-unify-render-paths' into 'master' Unify logs rendering code path (+ improve performance) See merge request lava/lava!2453 commit 2b943367d8d4f2cadc28f4b0ac421387182ef31b Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Fri Apr 19 20:42:19 2024 +0500 Unify logs rendering code path Right now there are essentially 2 different code paths that render logs on the job details page. First is inside the django templates and second one is inside javascript incremental logs. However, this is suboptimal because it requires maintaining two separate code paths. Instead merge it in to one code path inside javascript. For initial logs already present on the server use the `json_script` filter provided by Django. It will convert the logs in to the JSON object that can later be parsed by the javascript. Move the action link list rendering to javascript meaning the `_pipeline_actions.html` template is no longer needed. This improves performance because there will be less load on the server to render templates and reduces the required data transfer because logs will be compressed in to compact JSON instead of HTML. commit 79dd2160a9938940bd50d9638fc6a2f6496b820d Merge: 004135b 07b13b5 Author: Chase Qi <chase.qi@linaro.org> Date: Fri Oct 18 10:24:27 2024 +0000 Merge branch 'retry-timeout' into 'master' lava_dispatcher: propagate retry action timeout by levels and retries See merge request lava/lava!2596 commit 07b13b5e4a2bb335dcfff155974ade81ef17b002 Author: Chase Qi <chase.qi@linaro.org> Date: Thu Aug 15 16:31:42 2024 +0800 lava_dispatcher: propagate retry action timeout by levels and retries When only deploy/boot/test block timeout is defined, the same timeout is used for all the actions inside the block. When a RetryAction's child action fails on timeout, it leaves no time for the next retry to run as the parent timeout is respected too. This change propagates timeout by levels and retries for retry actions. It uses `parent_timeout // parent_retries` for child action timeout. The logic is similar to setting a smaller named/child action timeout manually. It tries to make the retries just work without defining a named action timeout. Considering a retry action may need time for its own run method, and the sub-pipeline may fail in any of its child actions, not always the first action, the divided timeout could still be too big. In that case, an error will be printed to tell users that no time left for the rest retries and they should adjust timeout manually. Signed-off-by: Chase Qi <chase.qi@linaro.org> commit 004135b86549d82679bbc51c1a4efdfc882550f6 Merge: 2729dda 576c5f2 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Thu Oct 17 09:53:02 2024 +0000 Merge branch 'fix-pipeline-refs-f4736c17104dcf4fb3dcfdd7ce59b20530dcd022' into 'master' tests: Fix pipeline refs after f4736c17104dcf4fb3dcfdd7ce59b20530dcd022 See merge request lava/lava!2656 commit 576c5f27e393cd1b05371368054a6f71f1160fd1 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Thu Oct 17 10:48:07 2024 +0100 tests: Fix pipeline refs after f4736c17104dcf4fb3dcfdd7ce59b20530dcd022 After 55e95d2e7d8f4a945aa638810dabce869ed1cf1b the download order should no longer be sorted but f4736c17104dcf4fb3dcfdd7ce59b20530dcd022 did not account that pipeline refs should be updated. commit 2729dda42adab99e0118b01dbb4709f356ac6863 Merge: f4736c1 5a33ec8 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Thu Oct 17 09:33:06 2024 +0000 Merge branch 'pluralize_family' into 'master' Use correct plural of 'Processor family' in admin view See merge request lava/lava!2644 commit f4736c17104dcf4fb3dcfdd7ce59b20530dcd022 Merge: 04294bf 0ef91ce Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Thu Oct 17 09:30:54 2024 +0000 Merge branch 'detect-fastboot-sn' into 'master' lava_dispatcher: add support for auto fastboot device detection See merge request lava/lava!2534 commit 04294bf20622f44123ed506879a70053cd96a244 Merge: 55e95d2 eeee7b7 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Wed Oct 16 12:08:44 2024 +0000 Merge branch 'device-passthrough' into 'master' lava_dispatcher: avoid unnecessary device container sharing See merge request lava/lava!2655 commit 55e95d2e7d8f4a945aa638810dabce869ed1cf1b Merge: 154e2b7 12b0c25 Author: Chase Qi <chase.qi@linaro.org> Date: Wed Oct 16 10:43:04 2024 +0000 Merge branch 'download-images-in-defined-order' into 'master' Download images in job definition order See merge request lava/lava!2614 commit 154e2b7e317eeb00184bb33563de60deaf87129d Merge: f75cad8 2b5abed Author: Chase Qi <chase.qi@linaro.org> Date: Wed Oct 16 10:16:03 2024 +0000 Merge branch 'default_queue_timeout' into 'master' Allow configure default schedule queue timeout See merge request lava/lava!2651 commit f75cad857b6ac3c70c246c8208821f72c7821f63 Merge: 560b279 ccf8673 Author: Chase Qi <chase.qi@linaro.org> Date: Wed Oct 16 08:26:53 2024 +0000 Merge branch 'action-dowload-only-checked-hashes' into 'master' Only compute hashes of downloaded files that will be checked See merge request lava/lava!2653 commit 560b27952c376c294367cee5dfb68d85debfffad Merge: 496ee53 54f1568 Author: Chase Qi <chase.qi@linaro.org> Date: Wed Oct 16 08:02:47 2024 +0000 Merge branch 'avh-default-endpoint' into 'master' lava_dispatcher: update avh default api endpoint See merge request lava/lava!2654 commit 496ee5312ce65301b650f7379580a32aa3d7d8b5 Merge: 4516ceb 5433ecd Author: Chase Qi <chase.qi@linaro.org> Date: Wed Oct 16 08:02:32 2024 +0000 Merge branch 'action-dowload-remove-top-comment' into 'master' Remove misleading comment from the top of download.py file See merge request lava/lava!2652 commit eeee7b7508f16cdbeedca3d001f4f6a7163354c9 Author: Chase Qi <chase.qi@linaro.org> Date: Wed Oct 16 04:19:40 2024 +0000 lava_dispatcher: avoid unnecessary device container sharing Remove device container mapping file right before the container is removed to avoid unnecessary device sharing that could be triggered by the next device reset. Signed-off-by: Chase Qi <chase.qi@linaro.org> commit 54f15687509e1e35bb024709c6d2eeb7971bd337 Author: Chase Qi <chase.qi@linaro.org> Date: Wed Oct 16 10:58:40 2024 +0800 lava_dispatcher: update avh default api endpoint https://app.avh.corellium.com/api now is the new default. Signed-off-by: Chase Qi <chase.qi@linaro.org> commit ccf8673f03b57acc626d98e3acfda1a9ae860394 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Tue Oct 15 13:12:41 2024 +0100 Only compute hashes of downloaded files that will be checked Computing cryptographic hashes like SHA-512 is very expensive. Currently the DownloadHandler will compute the MD5, SHA-256 and SHA-512 every time the file is downloaded. However, the file hashes will only be checked if the job definition provided the hex values to compare to. There is no point in calculating the hash digests if they will never be checked. Also remove the hash namespace data and test case results. The hash compare function will already put the hash values in to the logs and test case results. commit 2b5abed3750e2ae86833d8d81529518d3babe9fd Author: Larry Shen <larry.shen@nxp.com> Date: Mon Oct 14 10:11:22 2024 +0800 doc: add global QUEUE_TIMEOUT_HOURS instance settings Signed-off-by: Larry Shen <larry.shen@nxp.com> commit b6915943535b486ae5832efc80716c8b239d8076 Author: Larry Shen <larry.shen@nxp.com> Date: Sat Oct 12 14:06:41 2024 +0800 Allow configure default schedule queue timeout With e.g. `QUEUE_TIMEOUT_HOURS: 1` in settings. Signed-off-by: Larry Shen <larry.shen@nxp.com> commit 5433ecd5ca581a044304b5cb9ff091b60ac34150 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Mon Oct 14 16:43:40 2024 +0100 Remove misleading comment from the top of download.py file The comment red `python2 only` but the Python 2 support was removed several years ago. Also the comment talked about a single class but the file has several classes in it. Not sure which exact class the comment applied to. commit 4516cebbb29bbd4116b9ad25ef20e05ae4b056c4 Merge: 54e3a27 901adec Author: Chase Qi <chase.qi@linaro.org> Date: Wed Oct 9 09:17:56 2024 +0000 Merge branch 'jlink_enhancement' into 'master' jlink: add support for multi-core boards with `supported_core_type` See merge request lava/lava!2639 commit 901adec89780f8154d7db1437ce0b9786cbdb85f Author: Andy Sabathier <andy.sabathier@nxp.com> Date: Tue Sep 24 11:43:02 2024 +0200 jlink: add support for multi-core boards with `supported_core_type` - Introduced optional `supported_core_type` parameter in device type definition - Allows JLink to connect to multi-core boards (e.g., M33, M7) - By default, connection uses the first core in the list (e.g., M33) - Added `coretype` parameter to specify a different core during the JLink `boot` process - Enhanced error handling for unsupported `coretype` values commit 0ef91ced1678901bb1e491b91cfee7903b60fd8c Author: Chase Qi <chase.qi@linaro.org> Date: Tue Jul 2 03:01:09 2024 +0000 lava_dispatcher: add support for auto fastboot device detection Signed-off-by: Chase Qi <chase.qi@linaro.org> commit 54e3a275ffe7c729421f2328011bd2ad570ea75e Merge: e43c6d7 41258f8 Author: Chase Qi <chase.qi@linaro.org> Date: Tue Oct 8 06:02:16 2024 +0000 Merge branch 'imx8mp-lec-ipi' into 'master' device-types: add imx8mp-ipi-lec See merge request lava/lava!2649 commit 41258f886990e9005e0b60e3c4e1114342a19781 Author: Daniel Thompson <daniel.thompson@linaro.org> Date: Fri Oct 4 14:23:41 2024 +0100 device-types: add imx8mp-ipi-lec commit e43c6d717aa9a2cdfc44f574573474f0942ec07e Merge: f929f50 c018b51 Author: Chase Qi <chase.qi@linaro.org> Date: Mon Sep 30 10:03:08 2024 +0000 Merge branch 'fix_mr2368' into 'master' lava-test-case: fix command with quote See merge request lava/lava!2646 commit f929f500895766847f465fa67de163af08d3762c Merge: 53a5358 2f0312d Author: Chase Qi <chase.qi@linaro.org> Date: Mon Sep 30 09:13:35 2024 +0000 Merge branch 'feature/jlink-custom-erase-reset-command' into 'master' jlink: Erase & reset command added in device dictionary See merge request lava/lava!2642 commit c018b51252664f4b1fef59324584d4dd32123779 Author: Larry Shen <larry.shen@nxp.com> Date: Mon Sep 30 16:12:54 2024 +0800 lava-test-case: fix command with quote Signed-off-by: Larry Shen <larry.shen@nxp.com> commit 2f0312d05eb39a0ee79df486f71052eb50377b3f Author: Andy Sabathier <andy.sabathier@nxp.com> Date: Fri Sep 20 10:50:39 2024 +0200 jlink: Erase & reset command added in device dictionary The goal is to be able to configure the reset and erase commands (before flashing) from the device type's dictionary (jinja2). This allows us to avoid dealing with the specific nuances of erase and reset for each board. commit 53a5358347eff8494508e4d37dc311e9325be303 Merge: 5487c95 42a6c53 Author: Chase Qi <chase.qi@linaro.org> Date: Sun Sep 29 10:00:19 2024 +0000 Merge branch 'device-types/add-mimxrt11xx-evk' into 'master' Device types: add mimxrt1180-evk and mimxrt1170-evk See merge request lava/lava!2643 commit 5a33ec8876c3f0e179374b45186567f51a83d5ea Author: Richard Hulme <r_hulme@yahoo.com> Date: Fri Sep 27 13:22:35 2024 +0200 scheduler: Use correct plural of 'Processor family' in admin view commit 13eca27d56c6f6976d1f993c939f0b02f2f7e2f8 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Fri Sep 27 15:25:45 2024 +0100 Use which helper inside rpcinfo_nfs function Currently in the PersistentNFSOverlay `validate()` has to manually call the `which()` function to raise InfrastructureError if the `rpcinfo` is installed. If this is called beforehand a LAVABug would be raised. Instead of having manually call the `which("rpcinfo")` move this call inside the `rpcinfo_nfs` function. Use `subprocess.run` instead of `subprocess.Popen` as it will automatically cleanup subprocess. Add a small timeout so that subprocess does not block the job execution. This also makes it easier to mock in unittests as only one function call needs to be patched. commit 42a6c539aa643982d57636ce1c8d65f16af3438f Author: Andy Sabathier <andy.sabathier@nxp.com> Date: Fri Sep 20 10:52:35 2024 +0200 device-types: add mimxrt1180-evk commit 6168f45f4f10d8b40b801ce12ccb627c16b4684f Author: Andy Sabathier <andy.sabathier@nxp.com> Date: Fri Sep 20 10:52:26 2024 +0200 device-types: add mimxrt1170-evk commit 5487c950c68b3df5951dcb9c545e0f63ed232911 Merge: 8a0b3c6 b0aca96 Author: Chase Qi <chase.qi@linaro.org> Date: Fri Sep 27 02:34:44 2024 +0000 Merge branch 'lava-worker-use-wnohang-everywhere' into 'master' lava-worker: Use WNOHANG with every waitpid call to avoid blocking See merge request lava/lava!2641 commit b0aca96362f0be6ae33ea08b87611240e4f7608f Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Thu Sep 26 11:54:03 2024 +0100 lava-worker: Use WNOHANG with every waitpid call to avoid blocking Currently worker calls the `waitpid` without WNOHANG which can result in a rare edge case where worker hangs up until the process finishes. Add WNOHANG flag to make sure worker does not block. commit 8a0b3c667235471045cbaf6e5a0ec26773873e91 Merge: 2278400 18c9cf7 Author: Rémi Duraffort <remi.duraffort@linaro.org> Date: Thu Sep 26 06:51:09 2024 +0000 Merge branch 'fix_lava-test-case' into 'master' Fix empty parameter be dropped by lava-test-case issue See merge request lava/lava!2638 commit 18c9cf7976886463923c2abbf8d91e2737b6fa77 Author: Larry Shen <larry.shen@nxp.com> Date: Wed Sep 25 16:10:21 2024 +0800 Fix empty parameter be dropped by lava-test-case issue Signed-off-by: Larry Shen <larry.shen@nxp.com> commit 2278400544efbc14c5050caaa65499a887525518 Merge: e2a1210 fb84a79 Author: Chase Qi <chase.qi@linaro.org> Date: Wed Sep 25 07:35:18 2024 +0000 Merge branch 'lava-worker-fix-aiohttp-incorrect-timeout' into 'master' lava-worker: Use aiohttp.ClientTimeout instead of integer See merge request lava/lava!2635
Among the 1 debian patch available in version 2024.09-1 of the package, we noticed the following issues: