From 3095b7fff47c45e0ac9f830f99b8162a1cbe2043 Mon Sep 17 00:00:00 2001 From: ebocher Date: Fri, 6 Jun 2025 10:20:06 +0200 Subject: [PATCH 1/6] Update to central portal --- pom.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 309dd5d..4a66b4f 100644 --- a/pom.xml +++ b/pom.xml @@ -70,7 +70,7 @@ 3.3.0 3.3.1 3.2.1 - 3.2.2 + 3.0.1 3.2.2 2.16.0 @@ -115,6 +115,7 @@ org.apache.felix maven-bundle-plugin + ${maven-bundle-version} true From be772c5d323869701206b2a52527a64bb410f15f Mon Sep 17 00:00:00 2001 From: ebocher Date: Fri, 6 Jun 2025 10:29:15 +0200 Subject: [PATCH 2/6] Update to central portal --- .github/workflows/CI release.yml | 51 +++++++++++++++++-------------- .github/workflows/CI snapshot.yml | 31 ++++++++++--------- 2 files changed, 45 insertions(+), 37 deletions(-) diff --git a/.github/workflows/CI release.yml b/.github/workflows/CI release.yml index 0984162..40d8422 100644 --- a/.github/workflows/CI release.yml +++ b/.github/workflows/CI release.yml @@ -16,16 +16,25 @@ jobs: - name: Checkout uses: actions/checkout@v2 - # Setup the jdk using version 11 of adoptOpenJDK - - name: Java setup + # Install the GPG secret key + - name: Step 2 - Import GPG Key + run: | + echo "${{ secrets.GPG_PUBLIC_KEY }}" | gpg --import + echo "${{ secrets.GPG_SECRET_KEY }}" | gpg --import --no-tty --batch --yes + env: + GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY }} + GPG_SECRET_KEY: ${{ secrets.GPG_SECRET_KEY }} + + # Set up the jdk using version 11 of Adoptium Temurin + - name: Setup java 11 using Adoptium Temurin uses: actions/setup-java@v2 with: - distribution: adopt - java-version: 11 + distribution: 'temurin' + java-version: '11' server-id: central server-username: MAVEN_USERNAME server-password: MAVEN_PASSWORD - gpg-private-key: ${{ secrets.GPG_SIGNING_KEY }} + gpg-private-key: ${{ secrets.GPG_SECRET_KEY }} gpg-passphrase: MAVEN_GPG_PASSPHRASE # Configure git user in order to sign release with OrbisGIS user. @@ -34,15 +43,10 @@ jobs: git config user.email "info@orbisgis.org" git config user.name OrbisGIS - #Install the GPG secret key - - name: Install gpg secret key - run: | - cat <(echo -e "${{ secrets.OSSRH_GPG_SECRET_KEY }}") | gpg --batch --import - gpg --list-secret-keys --keyid-format LONG # Test build - name: Build test - run: mvn -ntp clean validate compile test javadoc:test-javadoc + run: mvn -ntp clean validate compile test javadoc:test-javadoc javadoc:jar # Create the release : # - move from Snapshot version to Release @@ -60,34 +64,33 @@ jobs: release:prepare release:perform \ -Dusername=$GITHUB_ACTOR -Dpassword=$GITHUB_TOKEN ${VERSION:+"-DdevelopmentVersion="$VERSION"-SNAPSHOT"} env: - MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} - MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} - MAVEN_GPG_PASSPHRASE: ${{ secrets.OSSRH_GPG_PASSWORD }} + MAVEN_USERNAME: ${{ secrets.MVN_CENTRAL_USERNAME }} + MAVEN_PASSWORD: ${{ secrets.MVN_CENTRAL_PASSWORD }} + MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} # Export the last git tag into env. - name: Export env values run: echo "GIT_TAG=$(git describe --tags `git rev-list --tags --max-count=1`)" >> $GITHUB_ENV - # Make the Github release from the last created tag. Write in its body the content of the changelog file. - - name: Make Github release - uses: ncipollo/release-action@v1 + # Make the github release from the last created tag. Write in its body the content of the changelog file. + - name: Make github release + uses: actions/create-release@v1 env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token with: - tag: ${{ env.GIT_TAG }} - name: ${{ env.GIT_TAG }} - bodyFile: "docs/CHANGELOG.md" + tag_name: ${{ env.GIT_TAG }} + release_name: ${{ env.GIT_TAG }} + body_path: docs/CHANGELOG.md draft: false prerelease: false # Clear the changelog file and add its header - name: Clear changelog run: | - echo "# Changelog for v$( mvn help:evaluate -Dexpression=project.version | sed -n -e '/^\[.*\]/ !{ /^[0-9]/ { p; q } }' | cut -d- -f1)" > docs/CHANGELOG.md + echo "## Changelog for v$( mvn help:evaluate -Dexpression=project.version | sed -n -e '/^\[.*\]/ !{ /^[0-9]/ { p; q } }' | cut -d- -f1)" > docs/CHANGELOG.md git commit -a -m "Empty changelog." git push origin master - # If the version change is a major or minor, create a branch from the previous tag for future revisions. - name: Branch fork run: | @@ -101,5 +104,7 @@ jobs: echo "Minor or Major change" BRANCH="${SPLIT0[0]}.${SPLIT0[1]}.X" git checkout -b "$BRANCH" "v${GIT_TAG}" + mvn versions:set -DnewVersion="${SPLIT0[0]}.${SPLIT0[1]}.$((${SPLIT0[2]}+1))-SNAPSHOT" + git commit -a -m "Set next version." git push -u origin "$BRANCH" fi diff --git a/.github/workflows/CI snapshot.yml b/.github/workflows/CI snapshot.yml index 125677c..85195a6 100644 --- a/.github/workflows/CI snapshot.yml +++ b/.github/workflows/CI snapshot.yml @@ -19,28 +19,31 @@ jobs: - name: Checkout uses: actions/checkout@v2 - # Setup the jdk using version 11 of adoptOpenJDK - - name: Java setup + # Install the GPG secret key + - name: Step 2 - Import GPG Key + run: | + echo "${{ secrets.GPG_PUBLIC_KEY }}" | gpg --import + echo "${{ secrets.GPG_SECRET_KEY }}" | gpg --import --no-tty --batch --yes + env: + GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY }} + GPG_SECRET_KEY: ${{ secrets.GPG_SECRET_KEY }} + + # Set up the jdk using version 11 of Adoptium Temurin + - name: Setup java 11 using Adoptium Temurin uses: actions/setup-java@v2 with: - distribution: adopt - java-version: 11 + distribution: 'temurin' + java-version: '11' server-id: central server-username: MAVEN_USERNAME server-password: MAVEN_PASSWORD - gpg-private-key: ${{ secrets.GPG_SIGNING_KEY }} + gpg-private-key: ${{ secrets.GPG_SECRET_KEY }} gpg-passphrase: MAVEN_GPG_PASSPHRASE - # Install the GPG secret key - - name: Install gpg secret key - run: | - cat <(echo -e "${{ secrets.OSSRH_GPG_SECRET_KEY }}") | gpg --batch --import - gpg --list-secret-keys --keyid-format LONG - # Deploy the snapshot - name: Deploy run: mvn deploy -ntp --batch-mode env: - MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} - MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} - MAVEN_GPG_PASSPHRASE: ${{ secrets.OSSRH_GPG_PASSWORD }} + MAVEN_USERNAME: ${{ secrets.MVN_CENTRAL_USERNAME }} + MAVEN_PASSWORD: ${{ secrets.MVN_CENTRAL_PASSWORD }} + MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} From 6abcd296a0206f6485d8dae7be41f22c34b7caaf Mon Sep 17 00:00:00 2001 From: ebocher Date: Fri, 6 Jun 2025 10:33:17 +0200 Subject: [PATCH 3/6] Update to central portal --- .github/workflows/CI build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/CI build.yml b/.github/workflows/CI build.yml index 8c17a58..e14bf1a 100644 --- a/.github/workflows/CI build.yml +++ b/.github/workflows/CI build.yml @@ -24,8 +24,8 @@ jobs: - name: Setup java 11 using adoptOpenJDK uses: actions/setup-java@v2 with: - distribution: adopt - java-version: 11 + distribution: 'temurin' + java-version: '11' # Build the project using # - clean : clean up the workspace From ccb41c4ee40e25899102946841aa12b11b26f806 Mon Sep 17 00:00:00 2001 From: ebocher Date: Fri, 6 Jun 2025 10:37:53 +0200 Subject: [PATCH 4/6] Update to central portal --- .github/workflows/CI build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/CI build.yml b/.github/workflows/CI build.yml index e14bf1a..7b82148 100644 --- a/.github/workflows/CI build.yml +++ b/.github/workflows/CI build.yml @@ -21,7 +21,7 @@ jobs: uses: actions/checkout@v2 # Setup the jdk using version 11 of adoptOpenJDK - - name: Setup java 11 using adoptOpenJDK + - name: Setup java 11 using Adoptium Temurin uses: actions/setup-java@v2 with: distribution: 'temurin' From 94247878d45c1ed202a4751d178caf19bd4c06cb Mon Sep 17 00:00:00 2001 From: ebocher Date: Fri, 6 Jun 2025 10:41:21 +0200 Subject: [PATCH 5/6] Fix doc --- .../org/javanetworkanalyzer/alg/DijkstraForCentrality.java | 1 - .../org/javanetworkanalyzer/graphcreators/GraphCreator.java | 2 -- .../org/javanetworkanalyzer/progress/ProgressMonitor.java | 1 - src/test/java/org/javanetworkanalyzer/alg/DijkstraTest.java | 1 - src/test/java/org/javanetworkanalyzer/alg/StrahlerTest.java | 1 - .../org/javanetworkanalyzer/analyzers/GraphAnalyzerTest.java | 4 ++-- .../org/javanetworkanalyzer/graphcreators/GraphPrep.java | 5 ----- 7 files changed, 2 insertions(+), 13 deletions(-) diff --git a/src/main/java/org/javanetworkanalyzer/alg/DijkstraForCentrality.java b/src/main/java/org/javanetworkanalyzer/alg/DijkstraForCentrality.java index 049097a..0eab554 100644 --- a/src/main/java/org/javanetworkanalyzer/alg/DijkstraForCentrality.java +++ b/src/main/java/org/javanetworkanalyzer/alg/DijkstraForCentrality.java @@ -95,7 +95,6 @@ protected void init(VWCent startNode) { * * @param startNode * @param u Vertex u. - * @return */ @Override protected boolean preRelaxStep(VWCent startNode, VWCent u) { diff --git a/src/main/java/org/javanetworkanalyzer/graphcreators/GraphCreator.java b/src/main/java/org/javanetworkanalyzer/graphcreators/GraphCreator.java index 2b05284..b307508 100644 --- a/src/main/java/org/javanetworkanalyzer/graphcreators/GraphCreator.java +++ b/src/main/java/org/javanetworkanalyzer/graphcreators/GraphCreator.java @@ -141,8 +141,6 @@ public GraphCreator(String csvFile, * * @return The graph. * - * @throws FileNotFoundException - * @throws NoSuchMethodException */ public KeyedGraph loadGraph() throws FileNotFoundException, NoSuchMethodException { diff --git a/src/main/java/org/javanetworkanalyzer/progress/ProgressMonitor.java b/src/main/java/org/javanetworkanalyzer/progress/ProgressMonitor.java index 52ad070..e9b9a54 100644 --- a/src/main/java/org/javanetworkanalyzer/progress/ProgressMonitor.java +++ b/src/main/java/org/javanetworkanalyzer/progress/ProgressMonitor.java @@ -63,7 +63,6 @@ public interface ProgressMonitor { * Returns {@code true} if the process is canceled and should end as quickly * as possible. * - * @return */ boolean isCancelled(); diff --git a/src/test/java/org/javanetworkanalyzer/alg/DijkstraTest.java b/src/test/java/org/javanetworkanalyzer/alg/DijkstraTest.java index e0790d7..7cde5ab 100644 --- a/src/test/java/org/javanetworkanalyzer/alg/DijkstraTest.java +++ b/src/test/java/org/javanetworkanalyzer/alg/DijkstraTest.java @@ -121,7 +121,6 @@ public void testU() throws Exception { * * @return Distance matrix * - * @throws Exception */ public Double[][] actualDistances(KeyedGraph g) throws Exception { diff --git a/src/test/java/org/javanetworkanalyzer/alg/StrahlerTest.java b/src/test/java/org/javanetworkanalyzer/alg/StrahlerTest.java index 84b64c0..f1922b6 100644 --- a/src/test/java/org/javanetworkanalyzer/alg/StrahlerTest.java +++ b/src/test/java/org/javanetworkanalyzer/alg/StrahlerTest.java @@ -61,7 +61,6 @@ public class StrahlerTest { /** * Tests the {@link #prepareTree()} tree. * - * @throws IllegalArgumentException */ @Test public void testStrahler() { diff --git a/src/test/java/org/javanetworkanalyzer/analyzers/GraphAnalyzerTest.java b/src/test/java/org/javanetworkanalyzer/analyzers/GraphAnalyzerTest.java index 812e7e4..30a54cb 100644 --- a/src/test/java/org/javanetworkanalyzer/analyzers/GraphAnalyzerTest.java +++ b/src/test/java/org/javanetworkanalyzer/analyzers/GraphAnalyzerTest.java @@ -381,8 +381,8 @@ protected void checkCloseness( /** * Prints the amount of time graph analysis took. * - * @param time - * @param analysisType + * @param time The time. + * @param analysisType analysis type */ protected void printTime(double time, String analysisType) { LOGGER.info("({} ms) {} {} Graph Analysis", diff --git a/src/test/java/org/javanetworkanalyzer/graphcreators/GraphPrep.java b/src/test/java/org/javanetworkanalyzer/graphcreators/GraphPrep.java index a51ef36..c37bb98 100644 --- a/src/test/java/org/javanetworkanalyzer/graphcreators/GraphPrep.java +++ b/src/test/java/org/javanetworkanalyzer/graphcreators/GraphPrep.java @@ -78,7 +78,6 @@ public abstract class GraphPrep> { * * @return The original weighted directed graph * - * @throws NoSuchMethodException */ public abstract DirectedWeightedPseudoG weightedDirected() throws NoSuchMethodException; @@ -88,7 +87,6 @@ public abstract DirectedWeightedPseudoG weightedDirected() * * @return A weighted edge-reversed view * - * @throws NoSuchMethodException */ public WeightedEdgeReversedG weightedReversed() throws NoSuchMethodException { @@ -100,7 +98,6 @@ public WeightedEdgeReversedG weightedReversed() throws * * @return A weighted undirected view * - * @throws NoSuchMethodException */ public UndirectedG weightedUndirected() throws NoSuchMethodException { @@ -112,7 +109,6 @@ public UndirectedG weightedUndirected() throws * * @return An unweighted directed view * - * @throws NoSuchMethodException */ public DirectedG directed() throws NoSuchMethodException { @@ -124,7 +120,6 @@ public DirectedG directed() * * @return An unweighted edge-reversed view * - * @throws NoSuchMethodException */ public DirectedG reversed() throws NoSuchMethodException { From d0eb3795669ef22d20d38c804a079f7e4be621dd Mon Sep 17 00:00:00 2001 From: ebocher Date: Fri, 6 Jun 2025 10:42:09 +0200 Subject: [PATCH 6/6] Fix doc --- docs/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index fb3afbc..9364416 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,3 +1,4 @@ # Changelog for v0.5.1 - Update to central portal +- Fix doc