In debian/watch no matching files for watch line https://gitlab.com/lava/lava/tags?sort=updated_desc .*/archive/(\d\S+)/.*\.tar\.gz.*
commit e9b94a8f9063a10eff8e92fb42460203e5b028a7 Merge: c3793408 13eca27d 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: 66a87322 c80c7714 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: fc567800 211d390e 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: f297041d d5fd4a0e 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: 212cc613 e9cf6b9c 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: d9971ddd 33866516 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: d79f345a fca07ca7 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: 2b924a0b 42e5449c 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: 88af1843 846016c3 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: e205a38e cf527bba 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: 60e40dab d9257230 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: 79dd2160 2b943367 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: 004135b8 07b13b5e 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: 2729dda4 576c5f27 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: f4736c17 5a33ec88 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: 04294bf2 0ef91ced 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: 55e95d2e eeee7b75 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: 154e2b7e 12b0c253 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: f75cad85 2b5abed3 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: 560b2795 ccf8673f 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: 496ee531 54f15687 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: 4516cebb 5433ecd5 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: 54e3a275 901adec8 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: e43c6d71 41258f88 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: f929f500 c018b512 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: 53a53583 2f0312d0 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: 5487c950 42a6c539 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: 8a0b3c66 b0aca963 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: 22784005 18c9cf79 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: e2a1210a fb84a79b 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 commit e2a1210a974afb5064ab7ff0e38d4688843912d8 Merge: d76ef6d8 7d4b95c4 Author: Chase Qi <chase.qi@linaro.org> Date: Wed Sep 25 07:22:06 2024 +0000 Merge branch 'add_imx91-11x11-frdm' into 'master' device-types: add imx91-11x11-frdm See merge request lava/lava!2637 commit 7d4b95c4bf272c20b68baea0e3079447c8925b07 Author: Larry Shen <larry.shen@nxp.com> Date: Tue Sep 24 18:26:43 2024 +0800 device-types: add imx91-11x11-frdm Signed-off-by: Larry Shen <larry.shen@nxp.com> commit fb84a79b82fb098b3005652443f7f9cb9db2b0e3 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Mon Sep 23 16:18:40 2024 +0100 lava-worker: Use aiohttp.ClientTimeout instead of integer Apparently passing `timeout=` with an integer or float is deprecated and the `aiohttp.ClientTimeout` should be used instead. https://docs.aiohttp.org/en/stable/client_reference.html#aiohttp.ClientSession.request Set timeout when initializing the session instead of passing it as function parameter every request. commit 12b0c253474bf87b831e7f253d7ef469c10872e6 Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Tue Sep 3 17:39:42 2024 +0100 Use .items() to iterate over downloads definitions Avoid having to do multiple dictionaries traversals and just iterate over the image key and value at the same time. commit 0af900f9c3d1805c9a0be6857d750c42d0fa285c Author: Igor Ponomarev <igor.ponomarev@collabora.com> Date: Thu Aug 29 10:22:39 2024 +0100 Download images in job definition order Thanks to the fc4f68a587ff4b2c548b3048bdd24ed5b6c08c0f the key order in YAML that lava-worker downloads is now preserved. This means it is no longer necessary to sort the job downloads and they can happen in the same order as they are defined in job. commit 211d390e1411b96fc3c7723dca22fbd9b66259b7 Author: Larry Shen <larry.shen@nxp.com> Date: Fri Aug 16 23:32:33 2024 +0800 doc: add {LAVA_DEVICE_OWNER} placeholder usage Signed-off-by: Larry Shen <larry.shen@nxp.com> commit 9fceb38d21333423419d9df257e97ba2413742b4 Author: Larry Shen <larry.shen@nxp.com> Date: Fri Aug 16 15:18:54 2024 +0800 tests: test lava notification Signed-off-by: Larry Shen <larry.shen@nxp.com> commit 268e03494f199dd012e61000025b0ceb8c6903fa Author: Larry Shen <larry.shen@nxp.com> Date: Fri Aug 16 14:42:33 2024 +0800 lava_scheduler_app: allow send notification to device owner Signed-off-by: Larry Shen <larry.shen@nxp.com>
Among the 1 debian patch available in version 2024.09-1 of the package, we noticed the following issues: