From 7e6890e645445a52e63e54d00b9468ccaa4cf9c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Wed, 30 Jul 2025 10:59:45 +0200 Subject: [PATCH 1/4] update cppcheck url (#16) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index baa13e8..660047f 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ![Java CI](https://github.com/kwin/cppcheclipse/workflows/Java%20CI/badge.svg) -cppcheclipse is an Eclipse plugin which integrates [cppcheck](http://sourceforge.net/projects/cppcheck/) with the [CDT project](https://eclipse.org/cdt/). You can run/configure cppcheck from the Eclipse UI. +cppcheclipse is an Eclipse plugin which integrates [cppcheck](https://cppcheck.sourceforge.io) with the [CDT project](https://eclipse.org/cdt/). You can run/configure cppcheck from the Eclipse UI. To build the project on the command line it requires maven, Run the following commands: ```bash From 70e7aa405583846b95cfa32adc75a47a3241e7d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Wed, 30 Jul 2025 11:53:41 +0200 Subject: [PATCH 2/4] ci: save p2 artifact for publishing (#17) --- .github/workflows/maven-ci.yml | 36 +++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/.github/workflows/maven-ci.yml b/.github/workflows/maven-ci.yml index 3f00e9b..c21dd48 100644 --- a/.github/workflows/maven-ci.yml +++ b/.github/workflows/maven-ci.yml @@ -4,20 +4,28 @@ on: [push] jobs: build: - runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - name: Set up JDK 17 - uses: actions/setup-java@v4 - with: - java-version: 17 - distribution: 'temurin' - java-package: jdk - - name: Set up Maven 3.9.6 - uses: stCarolas/setup-maven@v5 - with: - maven-version: 3.9.6 - - name: Build with Maven (Java 17) - run: mvn -B package --file com.googlecode.cppcheclipse.parent/pom.xml + - uses: actions/checkout@v3 + + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + java-version: 17 + distribution: 'temurin' + java-package: jdk + + - name: Set up Maven 3.9.6 + uses: stCarolas/setup-maven@v5 + with: + maven-version: 3.9.6 + + - name: Build with Maven (Java 17) + run: mvn -B package --file com.googlecode.cppcheclipse.parent/pom.xml + + - uses: actions/upload-artifact@v4 + with: + name: cppcheclipse-repository + path: com.googlecode.cppcheclipse.repository/target/com.googlecode.cppcheclipse.repository-*-SNAPSHOT.zip + From 3505d7e6c93144d2ad4247435c3d9c6cacd373b7 Mon Sep 17 00:00:00 2001 From: Igor Petrov Date: Mon, 17 Nov 2025 10:41:28 +0200 Subject: [PATCH 3/4] Fix #20 remove premium options from open source version (#21) --- .../cppcheclipse/core/command/CppcheckCommand.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/com.googlecode.cppcheclipse.core/src/com/googlecode/cppcheclipse/core/command/CppcheckCommand.java b/com.googlecode.cppcheclipse.core/src/com/googlecode/cppcheclipse/core/command/CppcheckCommand.java index 3cc3dce..0ca866f 100644 --- a/com.googlecode.cppcheclipse.core/src/com/googlecode/cppcheclipse/core/command/CppcheckCommand.java +++ b/com.googlecode.cppcheclipse.core/src/com/googlecode/cppcheclipse/core/command/CppcheckCommand.java @@ -39,9 +39,8 @@ public class CppcheckCommand extends AbstractCppcheckCommand { private final static String ERROR_FORMAT = "{file}" + DELIMITER + "{line}" + DELIMITER + "{severity}" + DELIMITER + "{id}" + DELIMITER + "{message}"; - private final static String SAFETY_OFF = "--premium=safety-off"; private final static String[] DEFAULT_ARGUMENTS = { "--template=" - + ERROR_FORMAT, SAFETY_OFF }; + + ERROR_FORMAT }; /** * pattern recognizes "2/2 files checked 100% done" @@ -62,6 +61,9 @@ public class CppcheckCommand extends AbstractCppcheckCommand { private void addPremiumChecks(IPreferenceStore settingsStore) { + + arguments.add("--premium=safety-off"); + if (settingsStore.getBoolean(IPreferenceConstants.P_PREMIUM_BUG_HUNTING)) { arguments.add("--premium=bughunting"); } @@ -91,7 +93,7 @@ private void addPremiumChecks(IPreferenceStore settingsStore) { /** * For testing purposes either use interfaces or simple types as parameters. * No dependency to Eclipse classes allowed. - * + * * @param console * @param settingsStore * either workspace or project settings @@ -163,7 +165,9 @@ public CppcheckCommand(IConsole console, String binaryPath, } if (projectFile.isEmpty() || !projectFile.endsWith(CPPCHECK_PROJ_STRING)) { - addPremiumChecks(settingsStore); + if (settingsStore.getBoolean(IPreferenceConstants.P_PREMIUM)) { + addPremiumChecks(settingsStore); + } } if (settingsStore.getBoolean(IPreferenceConstants.P_CHECK_VERBOSE)) { From f260c53c32c3b6344674c276324284100271b1ef Mon Sep 17 00:00:00 2001 From: olabetskyi <153490942+olabetskyi@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:48:24 +0200 Subject: [PATCH 4/4] Update version to 1.2.3 (#24) --- com.googlecode.cppcheclipse.core.tests/META-INF/MANIFEST.MF | 2 +- com.googlecode.cppcheclipse.core.tests/pom.xml | 2 +- com.googlecode.cppcheclipse.core/META-INF/MANIFEST.MF | 2 +- com.googlecode.cppcheclipse.core/pom.xml | 2 +- com.googlecode.cppcheclipse.feature/feature.xml | 2 +- com.googlecode.cppcheclipse.feature/pom.xml | 2 +- com.googlecode.cppcheclipse.parent/pom.xml | 2 +- com.googlecode.cppcheclipse.repository/category.xml | 2 +- com.googlecode.cppcheclipse.repository/pom.xml | 2 +- com.googlecode.cppcheclipse.target/pom.xml | 2 +- com.googlecode.cppcheclipse.ui.tests/META-INF/MANIFEST.MF | 2 +- com.googlecode.cppcheclipse.ui.tests/pom.xml | 2 +- com.googlecode.cppcheclipse.ui/META-INF/MANIFEST.MF | 2 +- com.googlecode.cppcheclipse.ui/pom.xml | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/com.googlecode.cppcheclipse.core.tests/META-INF/MANIFEST.MF b/com.googlecode.cppcheclipse.core.tests/META-INF/MANIFEST.MF index e7386fe..59d3fb2 100644 --- a/com.googlecode.cppcheclipse.core.tests/META-INF/MANIFEST.MF +++ b/com.googlecode.cppcheclipse.core.tests/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: cppcheclipse Core Tests Bundle-SymbolicName: com.googlecode.cppcheclipse.core.tests -Bundle-Version: 1.2.1.qualifier +Bundle-Version: 1.2.3.qualifier Bundle-Vendor: Konrad Windszus Fragment-Host: com.googlecode.cppcheclipse.core;bundle-version="0.9.8" Bundle-RequiredExecutionEnvironment: JavaSE-1.6 diff --git a/com.googlecode.cppcheclipse.core.tests/pom.xml b/com.googlecode.cppcheclipse.core.tests/pom.xml index d209a5d..551fc71 100644 --- a/com.googlecode.cppcheclipse.core.tests/pom.xml +++ b/com.googlecode.cppcheclipse.core.tests/pom.xml @@ -6,7 +6,7 @@ com.googlecode.cppcheclipse.parent com.googlecode.cppcheclipse - 1.2.1-SNAPSHOT + 1.2.3-SNAPSHOT ../com.googlecode.cppcheclipse.parent/pom.xml com.googlecode.cppcheclipse.core.tests diff --git a/com.googlecode.cppcheclipse.core/META-INF/MANIFEST.MF b/com.googlecode.cppcheclipse.core/META-INF/MANIFEST.MF index 473f103..dc64ded 100644 --- a/com.googlecode.cppcheclipse.core/META-INF/MANIFEST.MF +++ b/com.googlecode.cppcheclipse.core/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: cppcheclipse Core Bundle-SymbolicName: com.googlecode.cppcheclipse.core;singleton:=true -Bundle-Version: 1.2.1.qualifier +Bundle-Version: 1.2.3.qualifier Bundle-Activator: com.googlecode.cppcheclipse.core.CppcheclipsePlugin Require-Bundle: org.eclipse.core.runtime;bundle-version="3.5.0", org.eclipse.ui;bundle-version="3.5.0", diff --git a/com.googlecode.cppcheclipse.core/pom.xml b/com.googlecode.cppcheclipse.core/pom.xml index ce0a206..06832bb 100644 --- a/com.googlecode.cppcheclipse.core/pom.xml +++ b/com.googlecode.cppcheclipse.core/pom.xml @@ -6,7 +6,7 @@ com.googlecode.cppcheclipse.parent com.googlecode.cppcheclipse - 1.2.1-SNAPSHOT + 1.2.3-SNAPSHOT ../com.googlecode.cppcheclipse.parent/pom.xml com.googlecode.cppcheclipse.core diff --git a/com.googlecode.cppcheclipse.feature/feature.xml b/com.googlecode.cppcheclipse.feature/feature.xml index 468c3d4..ad4cb3c 100644 --- a/com.googlecode.cppcheclipse.feature/feature.xml +++ b/com.googlecode.cppcheclipse.feature/feature.xml @@ -2,7 +2,7 @@ diff --git a/com.googlecode.cppcheclipse.feature/pom.xml b/com.googlecode.cppcheclipse.feature/pom.xml index 275e6c3..50b18d9 100644 --- a/com.googlecode.cppcheclipse.feature/pom.xml +++ b/com.googlecode.cppcheclipse.feature/pom.xml @@ -6,7 +6,7 @@ com.googlecode.cppcheclipse.parent com.googlecode.cppcheclipse - 1.2.1-SNAPSHOT + 1.2.3-SNAPSHOT ../com.googlecode.cppcheclipse.parent/pom.xml com.googlecode.cppcheclipse.feature diff --git a/com.googlecode.cppcheclipse.parent/pom.xml b/com.googlecode.cppcheclipse.parent/pom.xml index b9da19c..37967c3 100644 --- a/com.googlecode.cppcheclipse.parent/pom.xml +++ b/com.googlecode.cppcheclipse.parent/pom.xml @@ -5,7 +5,7 @@ 4.0.0 com.googlecode.cppcheclipse com.googlecode.cppcheclipse.parent - 1.2.1-SNAPSHOT + 1.2.3-SNAPSHOT pom diff --git a/com.googlecode.cppcheclipse.repository/category.xml b/com.googlecode.cppcheclipse.repository/category.xml index 49e0e76..71180e0 100644 --- a/com.googlecode.cppcheclipse.repository/category.xml +++ b/com.googlecode.cppcheclipse.repository/category.xml @@ -1,6 +1,6 @@ - + diff --git a/com.googlecode.cppcheclipse.repository/pom.xml b/com.googlecode.cppcheclipse.repository/pom.xml index d1b9cc0..1ef8d31 100644 --- a/com.googlecode.cppcheclipse.repository/pom.xml +++ b/com.googlecode.cppcheclipse.repository/pom.xml @@ -6,7 +6,7 @@ com.googlecode.cppcheclipse.parent com.googlecode.cppcheclipse - 1.2.1-SNAPSHOT + 1.2.3-SNAPSHOT ../com.googlecode.cppcheclipse.parent/pom.xml com.googlecode.cppcheclipse.repository diff --git a/com.googlecode.cppcheclipse.target/pom.xml b/com.googlecode.cppcheclipse.target/pom.xml index 45a1767..cd2f57d 100644 --- a/com.googlecode.cppcheclipse.target/pom.xml +++ b/com.googlecode.cppcheclipse.target/pom.xml @@ -5,7 +5,7 @@ com.googlecode.cppcheclipse.parent com.googlecode.cppcheclipse - 1.2.1-SNAPSHOT + 1.2.3-SNAPSHOT ../com.googlecode.cppcheclipse.parent/pom.xml diff --git a/com.googlecode.cppcheclipse.ui.tests/META-INF/MANIFEST.MF b/com.googlecode.cppcheclipse.ui.tests/META-INF/MANIFEST.MF index aa96fba..39813ff 100644 --- a/com.googlecode.cppcheclipse.ui.tests/META-INF/MANIFEST.MF +++ b/com.googlecode.cppcheclipse.ui.tests/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: cppcheclipse UI Tests Bundle-SymbolicName: com.googlecode.cppcheclipse.ui.tests -Bundle-Version: 1.2.1.qualifier +Bundle-Version: 1.2.3.qualifier Bundle-Vendor: Konrad Windszus Fragment-Host: com.googlecode.cppcheclipse.ui;bundle-version="0.9.8" Bundle-RequiredExecutionEnvironment: JavaSE-1.7 diff --git a/com.googlecode.cppcheclipse.ui.tests/pom.xml b/com.googlecode.cppcheclipse.ui.tests/pom.xml index b70b526..58dd472 100644 --- a/com.googlecode.cppcheclipse.ui.tests/pom.xml +++ b/com.googlecode.cppcheclipse.ui.tests/pom.xml @@ -6,7 +6,7 @@ com.googlecode.cppcheclipse.parent com.googlecode.cppcheclipse - 1.2.1-SNAPSHOT + 1.2.3-SNAPSHOT ../com.googlecode.cppcheclipse.parent/pom.xml com.googlecode.cppcheclipse.ui.tests diff --git a/com.googlecode.cppcheclipse.ui/META-INF/MANIFEST.MF b/com.googlecode.cppcheclipse.ui/META-INF/MANIFEST.MF index 3215e25..ce2ace4 100644 --- a/com.googlecode.cppcheclipse.ui/META-INF/MANIFEST.MF +++ b/com.googlecode.cppcheclipse.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: cppcheclipse UI Bundle-SymbolicName: com.googlecode.cppcheclipse.ui;singleton:=true -Bundle-Version: 1.2.1.qualifier +Bundle-Version: 1.2.3.qualifier Bundle-Activator: com.googlecode.cppcheclipse.ui.Activator Bundle-Vendor: Konrad Windszus Require-Bundle: org.eclipse.ui;bundle-version="3.4.0", diff --git a/com.googlecode.cppcheclipse.ui/pom.xml b/com.googlecode.cppcheclipse.ui/pom.xml index 00b8202..60c6201 100644 --- a/com.googlecode.cppcheclipse.ui/pom.xml +++ b/com.googlecode.cppcheclipse.ui/pom.xml @@ -6,7 +6,7 @@ com.googlecode.cppcheclipse.parent com.googlecode.cppcheclipse - 1.2.1-SNAPSHOT + 1.2.3-SNAPSHOT ../com.googlecode.cppcheclipse.parent/pom.xml com.googlecode.cppcheclipse.ui