diff --git a/.github/ISSUE_TEMPLATE/certification.yml b/.github/ISSUE_TEMPLATE/certification.yml index 51469999..2c0a37bd 100644 --- a/.github/ISSUE_TEMPLATE/certification.yml +++ b/.github/ISSUE_TEMPLATE/certification.yml @@ -45,7 +45,7 @@ body: description: | SHA-256 Checksum This is the checksum of the TCK Distribution zip, not the checksum for the TCK jar artifact. - Example: `shasum -a 256 jakarta.enterprise.concurrent-tck-dist-3.1.0-dist.zip` + Example: `shasum -a 256 jakarta.concurrent-tck-dist-3.1.0-dist.zip` - type: textarea id: tckResults validations: diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cc3171ec..f9d9bbb8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,7 +35,21 @@ jobs: distribution: 'temurin' cache: maven - name: Build project - run: mvn -B package --file pom.xml + run: mvn -B install --file pom.xml + + relocate: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + - name: Set up JDK 21 + uses: actions/setup-java@2dfa2011c5b2a0f1489bf9e433881c92c1631f88 # v4.3.0 + with: + java-version: 21 + distribution: 'temurin' + cache: maven + - name: Build relocation + run: mvn -B package --file relocation/pom.xml + verify: runs-on: ubuntu-latest steps: @@ -49,4 +63,4 @@ jobs: - name: Analyze starters # Note: the starter is always 1 version ahead of what is in maven central # therefore, when we analyze the starters we need to force a prior version - run: mvn dependency:analyze -Djakarta.concurrent.version=3.1.1 --file tck-dist/src/main/starter/pom.xml + run: mvn dependency:analyze -Djakarta.concurrent.groupid=jakarta.enterprise.concurrent -Djakarta.concurrent.version=3.1.1 --file tck-dist/src/main/starter/pom.xml diff --git a/.github/workflows/specification.yml b/.github/workflows/specification.yml index f71c06b6..60966ab9 100644 --- a/.github/workflows/specification.yml +++ b/.github/workflows/specification.yml @@ -24,10 +24,9 @@ jobs: distribution: 'temurin' cache: maven - name: Generate specification docs - #TODO remove -Pstaging once all Jakarta EE 11 dependencies are GA run: | - mvn package -Pstaging --file api/pom.xml -Dspec.version=${{ github.event.inputs.specVersion }} - mvn package -Pstaging --file specification/pom.xml -Dstatus=FINAL -Dspec.version=${{ github.event.inputs.specVersion }} + mvn package --file api/pom.xml -Dspec.version=${{ github.event.inputs.specVersion }} + mvn package --file specification/pom.xml -Dstatus=FINAL -Dspec.version=${{ github.event.inputs.specVersion }} - name: Assemble documentation run: | mkdir documentation/ diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml index a66f9856..36673891 100644 --- a/.github/workflows/update.yml +++ b/.github/workflows/update.yml @@ -27,10 +27,9 @@ jobs: id: checkout run: .github/scripts/checkout.sh update-generated-files-${{ github.sha }} - name: Generate signatures - #TODO remove -Pstaging once all Jakarta EE 11 dependencies are GA run: | - mvn install -Pstaging --file api/pom.xml - mvn package -Pstaging -Psignature-generation --file tck/pom.xml + mvn install --file api/pom.xml + mvn package -Psignature-generation --file tck/pom.xml ## Add any other automated update steps here - name: Needs updates id: update diff --git a/api/pom.xml b/api/pom.xml index 0c8302f0..07cca1d4 100644 --- a/api/pom.xml +++ b/api/pom.xml @@ -21,18 +21,17 @@ 4.0.0 - jakarta.enterprise.concurrent - jakarta.enterprise.concurrent.parent + jakarta.concurrent + jakarta.concurrent.parent 3.2.0-SNAPSHOT - jakarta.enterprise.concurrent-api - + jakarta.concurrent-api Jakarta Concurrency Jakarta Concurrency provides a specification for using concurrency from application components without compromising container integrity while still preserving the Jakarta EE - platform’s fundamental benefits. + platform's fundamental benefits. https://github.com/jakartaee/concurrency diff --git a/pom.xml b/pom.xml index 7cae6ab9..77e38a28 100644 --- a/pom.xml +++ b/pom.xml @@ -23,8 +23,8 @@ 1.0.9 - jakarta.enterprise.concurrent - jakarta.enterprise.concurrent.parent + jakarta.concurrent + jakarta.concurrent.parent 3.2.0-SNAPSHOT pom diff --git a/relocation/api/pom.xml b/relocation/api/pom.xml new file mode 100644 index 00000000..a725d381 --- /dev/null +++ b/relocation/api/pom.xml @@ -0,0 +1,44 @@ + + + + 4.0.0 + + + jakarta.enterprise.concurrent + jakarta.enterprise.concurrent.parent + 3.2.0-SNAPSHOT + + + jakarta.enterprise.concurrent-api + pom + + Jakarta Concurrency + + Jakarta Concurrency provides a specification for using concurrency from application + components without compromising container integrity while still preserving the Jakarta EE + platform's fundamental benefits. + + + + + jakarta.concurrent + jakarta.concurrent-api + + + \ No newline at end of file diff --git a/relocation/pom.xml b/relocation/pom.xml new file mode 100644 index 00000000..60ddda74 --- /dev/null +++ b/relocation/pom.xml @@ -0,0 +1,64 @@ + + + + 4.0.0 + + + org.eclipse.ee4j + project + 1.0.9 + + + + jakarta.enterprise.concurrent + jakarta.enterprise.concurrent.parent + 3.2.0-SNAPSHOT + pom + + Jakarta Concurrency + Jakarta Concurrency Parent + + + + EPL 2.0 + http://www.eclipse.org/legal/epl-2.0 + repo + + + GPL2 w/ CPE + https://www.gnu.org/software/classpath/license.html + repo + + + + + + jakarta.concurrent + jakarta.concurrent.parent + + + + + api + specification + tck + tck-dist + + + \ No newline at end of file diff --git a/relocation/specification/pom.xml b/relocation/specification/pom.xml new file mode 100644 index 00000000..9ea4637a --- /dev/null +++ b/relocation/specification/pom.xml @@ -0,0 +1,39 @@ + + + + 4.0.0 + + + jakarta.enterprise.concurrent + jakarta.enterprise.concurrent.parent + 3.2.0-SNAPSHOT + + + concurrency-spec + pom + + Jakarta Concurrency Specification + + + + jakarta.concurrent + jakarta.concurrent-spec + + + \ No newline at end of file diff --git a/relocation/tck-dist/pom.xml b/relocation/tck-dist/pom.xml new file mode 100644 index 00000000..b4a41ff1 --- /dev/null +++ b/relocation/tck-dist/pom.xml @@ -0,0 +1,42 @@ + + + + 4.0.0 + + + jakarta.enterprise.concurrent + jakarta.enterprise.concurrent.parent + 3.2.0-SNAPSHOT + + + jakarta.enterprise.concurrent-tck-dist + pom + + Jakarta Concurrency TCK Distribution + Jakarta Concurrency TCK Distribution + + + + jakarta.concurrent + jakarta.concurrent-tck-dist + + + \ No newline at end of file diff --git a/relocation/tck/pom.xml b/relocation/tck/pom.xml new file mode 100644 index 00000000..693b44a0 --- /dev/null +++ b/relocation/tck/pom.xml @@ -0,0 +1,43 @@ + + + + + 4.0.0 + + + jakarta.enterprise.concurrent + jakarta.enterprise.concurrent.parent + 3.2.0-SNAPSHOT + + + jakarta.concurrent-tck + pom + + Jakarta Concurrency TCK + Jakarta Concurrency TCK Tests + + + + jakarta.concurrent + jakarta.concurrent-tck + + + \ No newline at end of file diff --git a/specification/pom.xml b/specification/pom.xml index c48b7a1e..37a00132 100644 --- a/specification/pom.xml +++ b/specification/pom.xml @@ -20,16 +20,21 @@ 4.0.0 - jakarta.enterprise.concurrent - jakarta.enterprise.concurrent.parent + jakarta.concurrent + jakarta.concurrent.parent 3.2.0-SNAPSHOT - concurrency-spec + jakarta.concurrent-spec pom - Jakarta Concurrency Specification + + + scm:git:git@github.com:jakartaee/jakarta-concurrency.git + + + scm:git:git@github.com:eclipse-ee4j/jakarta-concurrency.git scm:git:git@github.com:eclipse-ee4j/jakarta-concurrency.git @@ -37,12 +42,6 @@ HEAD - - - scm:git:git@github.com:eclipse-ee4j/jakarta-concurrency.git - - - ${project.build.directory}/staging diff --git a/tck-dist/pom.xml b/tck-dist/pom.xml index fb60ae63..266b8c15 100644 --- a/tck-dist/pom.xml +++ b/tck-dist/pom.xml @@ -20,12 +20,12 @@ 4.0.0 - jakarta.enterprise.concurrent - jakarta.enterprise.concurrent.parent + jakarta.concurrent + jakarta.concurrent.parent 3.2.0-SNAPSHOT - jakarta.enterprise.concurrent-tck-dist + jakarta.concurrent-tck-dist Jakarta Concurrency TCK Distribution Jakarta Concurrency TCK Distribution @@ -45,19 +45,19 @@ - jakarta.enterprise.concurrent - jakarta.enterprise.concurrent.parent + jakarta.concurrent + jakarta.concurrent.parent ${jakarta.concurrent.version} pom - jakarta.enterprise.concurrent - jakarta.enterprise.concurrent-api + jakarta.concurrent + jakarta.concurrent-api ${jakarta.concurrent.version} - jakarta.enterprise.concurrent - jakarta.enterprise.concurrent-tck + jakarta.concurrent + jakarta.concurrent-tck ${jakarta.concurrent.version} @@ -95,7 +95,7 @@ copy-dependencies - jakarta.enterprise.concurrent-tck + jakarta.concurrent-tck sources true ${project.build.directory}/copied-sources/ @@ -123,7 +123,7 @@ false - ${jakarta.enterprise.concurrent:jakarta.enterprise.concurrent-tck:jar} + ${jakarta.concurrent:jakarta.concurrent-tck:jar} ${project.basedir}/src/main/asciidoc/generated diff --git a/tck-dist/src/main/artifacts/artifact-install.sh b/tck-dist/src/main/artifacts/artifact-install.sh index 6d8e06fc..3e1657d8 100755 --- a/tck-dist/src/main/artifacts/artifact-install.sh +++ b/tck-dist/src/main/artifacts/artifact-install.sh @@ -5,15 +5,15 @@ POM=$(ls *.pom) TCK=$(ls *.jar | grep -v sources) -NO_EXT=${POM%.*} # jakarta.enterprise.concurrent-parent-3.1.0-SNAPSHOT.pom > jakarta.enterprise.concurrent-parent-3.1.0-SNAPSHOT -NO_REPO=${NO_EXT#*-} # jakarta.enterprise.concurrent-parent-3.1.0-SNAPSHOT > parent-3.1.0-SNAPSHOT +NO_EXT=${POM%.*} # jakarta.concurrent-parent-3.1.0-SNAPSHOT.pom > jakarta.concurrent-parent-3.1.0-SNAPSHOT +NO_REPO=${NO_EXT#*-} # jakarta.concurrent-parent-3.1.0-SNAPSHOT > parent-3.1.0-SNAPSHOT VERSION=${NO_REPO#*-} # parent-3.1.0-SNAPSHOT > 3.1.0-SNAPSHOT echo "Installing $POM with version $VERSION" mvn org.apache.maven.plugins:maven-install-plugin:3.0.0-M1:install-file \ -Dfile=$POM \ --DgroupId=jakarta.enterprise.concurrent \ --DartifactId=jakarta.enterprise.concurrent.parent \ +-DgroupId=jakarta.concurrent \ +-DartifactId=jakarta.concurrent.parent \ -Dversion=$VERSION \ -Dpackaging=pom diff --git a/tck-dist/src/main/assembly/assembly.xml b/tck-dist/src/main/assembly/assembly.xml index 94aaf36c..1f93d8f0 100644 --- a/tck-dist/src/main/assembly/assembly.xml +++ b/tck-dist/src/main/assembly/assembly.xml @@ -42,10 +42,10 @@ README.md - + ../pom.xml - artifacts/jakarta.enterprise.concurrent-parent-${project.version}.pom + artifacts/jakarta.concurrent-parent-${project.version}.pom @@ -99,7 +99,7 @@ - jakarta.enterprise.concurrent:jakarta.enterprise.concurrent-tck + jakarta.concurrent:jakarta.concurrent-tck true artifacts diff --git a/tck-dist/src/main/starter/pom.xml b/tck-dist/src/main/starter/pom.xml index 3b7e0ebb..eba99c47 100644 --- a/tck-dist/src/main/starter/pom.xml +++ b/tck-dist/src/main/starter/pom.xml @@ -22,7 +22,7 @@ 4.0.0 - jakarta.enterprise.concurrent + jakarta.concurrent concurrency.tck.runner 1.0-SNAPSHOT Jakarta Concurrency TCK Runner @@ -34,6 +34,7 @@ 21 + jakarta.concurrent 3.2.0 6.1.0 @@ -112,14 +113,14 @@ - jakarta.enterprise.concurrent - jakarta.enterprise.concurrent-tck + ${jakarta.concurrent.groupid} + ${jakarta.concurrent.groupid}-tck ${jakarta.concurrent.version} - jakarta.enterprise.concurrent - jakarta.enterprise.concurrent-api + ${jakarta.concurrent.groupid} + ${jakarta.concurrent.groupid}-api ${jakarta.concurrent.version} diff --git a/tck/pom.xml b/tck/pom.xml index c5f898f0..0d219b13 100644 --- a/tck/pom.xml +++ b/tck/pom.xml @@ -23,12 +23,12 @@ 4.0.0 - jakarta.enterprise.concurrent - jakarta.enterprise.concurrent.parent + jakarta.concurrent + jakarta.concurrent.parent 3.2.0-SNAPSHOT - jakarta.enterprise.concurrent-tck + jakarta.concurrent-tck jar Jakarta Concurrency TCK @@ -48,8 +48,8 @@ - jakarta.enterprise.concurrent - jakarta.enterprise.concurrent-api + jakarta.concurrent + jakarta.concurrent-api ${jakarta.concurrent.version} provided @@ -216,8 +216,8 @@ - jakarta.enterprise.concurrent - jakarta.enterprise.concurrent-api + jakarta.concurrent + jakarta.concurrent-api ${jakarta.concurrent.api.version} jar false