Update CI scripts to use Ubuntu Noble distros and bump action scripts to latest versions#1709
Conversation
019760a to
907e9f3
Compare
clalancette
left a comment
There was a problem hiding this comment.
It looks reasonable to me. Is it expected that https://github.com/ros2/rosbag2/actions/runs/9477957056/job/26113440902?pr=1709 fails right now?
|
@clalancette No. the |
|
Add |
Oh, you'll also have to update the |
|
@clalancette We have to pin mypy to some version it could be the same version as by default in Noble. However it should be pinned to have a consistency with readme instruction in I've pinned |
The thing is, you know for certain it is going to be that version; your Dockerfile is using Ubuntu 24.04, and the only supported Ubuntu for Rolling currently is Ubuntu 24.04. That said, you can pin it if you want, I just think it is unnecessary. |
|
The new version of @r7vme I would appreciate your assistance with the resolution of issue with the |
|
@MichaelOrlov you can pull two commits from this PR #1763 to fix issues with new mypy version.
|
Signed-off-by: Michael Orlov <michael.orlov@apex.ai>
Signed-off-by: Michael Orlov <michael.orlov@apex.ai>
See ament/ament_lint#345 for details. Signed-off-by: Michael Orlov <michael.orlov@apex.ai>
- Also add `--break-system-packages` to avoid error during pip uninstall Signed-off-by: Michael Orlov <michael.orlov@apex.ai>
Addressing the error message: Found existing installation: mypy 1.9.0 ERROR: Cannot uninstall mypy 1.9.0, RECORD file not found. Hint: The package was installed by debian. Signed-off-by: Michael Orlov <michael.orlov@apex.ai>
This reverts commit b5aa018 Signed-off-by: Michael Orlov <michael.orlov@apex.ai>
* Apply new stubgen changes Signed-off-by: Roman Sokolkov <rsokolkov@gmail.com> * Update CI script and README.md Signed-off-by: Roman Sokolkov <rsokolkov@gmail.com> --------- Signed-off-by: Roman Sokolkov <rsokolkov@gmail.com>
- Rationale: On Ubuntu 22.04 is an older version of the pip3 and python version which doesn't have this flag. - Also removed sudo before "pip3 install -U mypy==1.9" in README.md Signed-off-by: Michael Orlov <michael.orlov@apex.ai>
2b423c8 to
11e8170
Compare
|
Have to rebase on the latest rolling since the |
|
The CI is green, merging without running CI on the build farm since changes only in git workflow, readme file and generated pyi files. |
|
https://github.com/Mergifyio backport jazzy |
✅ Backports have been createdDetails
|
… to latest versions (#1709) * Use Ubuntu Noble distros for ci jobs on rolling Signed-off-by: Michael Orlov <michael.orlov@apex.ai> * Bump actions-ros-lint to version 0.1.3 and actions/checkout to v4 Signed-off-by: Michael Orlov <michael.orlov@apex.ai> * Exclude cppcheck from CI due to known issue that it is very slow See ament/ament_lint#345 for details. Signed-off-by: Michael Orlov <michael.orlov@apex.ai> * Bump mypy to version 1.9.0-4ubuntu1 to be aligned with Noble - Also add `--break-system-packages` to avoid error during pip uninstall Signed-off-by: Michael Orlov <michael.orlov@apex.ai> * Remove "sudo pip uninstall -y mypy" since it is not installed with pip Addressing the error message: Found existing installation: mypy 1.9.0 ERROR: Cannot uninstall mypy 1.9.0, RECORD file not found. Hint: The package was installed by debian. Signed-off-by: Michael Orlov <michael.orlov@apex.ai> * Revert "Bump mypy to version 1.9.0-4ubuntu1 to be aligned with Noble" This reverts commit b5aa018 Signed-off-by: Michael Orlov <michael.orlov@apex.ai> * Fixes for new mypy (Ubuntu 24.04) (#1763) * Apply new stubgen changes Signed-off-by: Roman Sokolkov <rsokolkov@gmail.com> * Update CI script and README.md Signed-off-by: Roman Sokolkov <rsokolkov@gmail.com> --------- Signed-off-by: Roman Sokolkov <rsokolkov@gmail.com> * Remove "--break-system-packages" flag from mypy install in README.md - Rationale: On Ubuntu 22.04 is an older version of the pip3 and python version which doesn't have this flag. - Also removed sudo before "pip3 install -U mypy==1.9" in README.md Signed-off-by: Michael Orlov <michael.orlov@apex.ai> --------- Signed-off-by: Michael Orlov <michael.orlov@apex.ai> Signed-off-by: Roman Sokolkov <rsokolkov@gmail.com> Co-authored-by: Roman <rsokolkov@gmail.com> (cherry picked from commit 27a6b60)
… scripts to latest versions (backport #1709) (#1779) * Update CI scripts to use Ubuntu Noble distros and bump action scripts to latest versions (#1709) * Use Ubuntu Noble distros for ci jobs on rolling Signed-off-by: Michael Orlov <michael.orlov@apex.ai> * Bump actions-ros-lint to version 0.1.3 and actions/checkout to v4 Signed-off-by: Michael Orlov <michael.orlov@apex.ai> * Exclude cppcheck from CI due to known issue that it is very slow See ament/ament_lint#345 for details. Signed-off-by: Michael Orlov <michael.orlov@apex.ai> * Bump mypy to version 1.9.0-4ubuntu1 to be aligned with Noble - Also add `--break-system-packages` to avoid error during pip uninstall Signed-off-by: Michael Orlov <michael.orlov@apex.ai> * Remove "sudo pip uninstall -y mypy" since it is not installed with pip Addressing the error message: Found existing installation: mypy 1.9.0 ERROR: Cannot uninstall mypy 1.9.0, RECORD file not found. Hint: The package was installed by debian. Signed-off-by: Michael Orlov <michael.orlov@apex.ai> * Revert "Bump mypy to version 1.9.0-4ubuntu1 to be aligned with Noble" This reverts commit b5aa018 Signed-off-by: Michael Orlov <michael.orlov@apex.ai> * Fixes for new mypy (Ubuntu 24.04) (#1763) * Apply new stubgen changes Signed-off-by: Roman Sokolkov <rsokolkov@gmail.com> * Update CI script and README.md Signed-off-by: Roman Sokolkov <rsokolkov@gmail.com> --------- Signed-off-by: Roman Sokolkov <rsokolkov@gmail.com> * Remove "--break-system-packages" flag from mypy install in README.md - Rationale: On Ubuntu 22.04 is an older version of the pip3 and python version which doesn't have this flag. - Also removed sudo before "pip3 install -U mypy==1.9" in README.md Signed-off-by: Michael Orlov <michael.orlov@apex.ai> --------- Signed-off-by: Michael Orlov <michael.orlov@apex.ai> Signed-off-by: Roman Sokolkov <rsokolkov@gmail.com> Co-authored-by: Roman <rsokolkov@gmail.com> (cherry picked from commit 27a6b60) * Update github CI scripts to use jazzy instead of rolling Signed-off-by: Michael Orlov <michael.orlov@apex.ai> --------- Signed-off-by: Michael Orlov <michael.orlov@apex.ai> Co-authored-by: Michael Orlov <michael.orlov@apex.ai>
actions-ros-lintto v0.1.3 andactions/checkoutto v4.cppcheckfrom CI due to a known issue that the new versions are very slow.See Disable cppcheck 2.x. ament/ament_lint#345 for details.