Skip to content

Disable cppcheck 2.x.#345

Merged
clalancette merged 3 commits intomasterfrom
clalancette/disable-cppcheck-2.x
Jan 14, 2022
Merged

Disable cppcheck 2.x.#345
clalancette merged 3 commits intomasterfrom
clalancette/disable-cppcheck-2.x

Conversation

@clalancette
Copy link
Contributor

It has known performance issues (more than 10x slower than
cppcheck 1.9), so just get out early and don't run it.

Signed-off-by: Chris Lalancette clalancette@openrobotics.org

It has known performance issues (more than 10x slower than
cppcheck 1.9), so just get out early and don't run it.

Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Copy link
Contributor

@audrow audrow left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me with green CI. I'm okay with the very specific environment variable.

Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
@clalancette
Copy link
Contributor Author

CI:

  • Linux Build Status
  • Linux-aarch64 Build Status
  • Windows Build Status

Copy link
Contributor

@aprotyas aprotyas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Small nit inline but approving regardless.

Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
@clalancette clalancette merged commit e4e45fc into master Jan 14, 2022
@delete-merged-branch delete-merged-branch bot deleted the clalancette/disable-cppcheck-2.x branch January 14, 2022 20:23
MichaelOrlov pushed a commit to ros2/rosbag2 that referenced this pull request Jun 12, 2024
See ament/ament_lint#345 for details.

Signed-off-by: Michael Orlov <michael.orlov@apex.ai>
MichaelOrlov pushed a commit to ros2/rosbag2 that referenced this pull request Aug 9, 2024
See ament/ament_lint#345 for details.

Signed-off-by: Michael Orlov <michael.orlov@apex.ai>
MichaelOrlov pushed a commit to ros2/rosbag2 that referenced this pull request Aug 9, 2024
… 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>
mergify bot pushed a commit to ros2/rosbag2 that referenced this pull request Aug 9, 2024
… 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)
MichaelOrlov pushed a commit to ros2/rosbag2 that referenced this pull request Aug 9, 2024
… 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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants