3.2.1 (#47)
* Release preparations
* Update HowToReleaseJDO.md
* [maven-release-plugin] prepare release v3.2.1-rc1
* [maven-release-plugin] prepare for next development iteration
* JDO-813: Avoid duplicated license and notice files in distribution artifact (#48)
Co-authored-by: Michael Bouschen <mbo@apache.org>
* [maven-release-plugin] prepare release v3.2.1-rc2
* [maven-release-plugin] prepare for next development iteration
* [maven-release-plugin] prepare release v3.2.1
* [maven-release-plugin] prepare for next development iteration
Co-authored-by: Michael Bouschen <mbo@apache.org>
diff --git a/HowToReleaseJDO.md b/HowToReleaseJDO.md
index fa00055..97048af 100644
--- a/HowToReleaseJDO.md
+++ b/HowToReleaseJDO.md
@@ -107,29 +107,20 @@
git checkout -b 3.2
git push -u origin 3.2
-3. In the release branch, update version numbers in the following files in
- preparation for the next release:
-
- * `tck/README.md`
- Update version number and date
-
-4. If needed, update the dependency to the RI, DataNucleus, in the tck
+3. If needed, update the dependency to the RI, DataNucleus, in the tck
`pom.xml`.
-5. If needed, apply patches from the main branch to the release branch.
+4. If needed, apply patches from the main branch to the release branch.
-6. Update version numbers where necessary in projects to be released,
- if these changes haven't been made previously. Updating `pom.xml`
- files is not necessary at this point. Check the following files:
- * `README.md`
- File names and version references in the Overview section (for a
- major release only.)
+5. Update version numbers where necessary in projects to be released,
+ if these changes haven't been made previously (some changes are for majopr releases only).
+ Updating `pom.xml` files is not necessary at this point. Check the following files:
+ * `README.md`
+ * `tck/RunRules.md`: Update version number and date
- * `tck/RunRules.md`
- Update version number
-
-7. Check the `<scm>` settings in the parent `pom.xml` file in the new branch. Note that and
- that the maven release plugin tends to remove the section. It should look as follows:
+6. Check the `<scm>` settings in the parent `pom.xml` file in the new branch. Note that and
+ that the maven release plugin tends to remove the section. It should be between
+ `<mailingLists>` and `<properties>`, and look as follows:
<scm child.scm.connection.inherit.append.path="false" child.scm.developerConnection.inherit.append.path="false"
child.scm.url.inherit.append.path="false">
@@ -138,20 +129,20 @@
<url>https://gitbox.apache.org/repos/asf?p=db-jdo.git</url>
</scm>
-8. Follow the instructions at [Publishing Maven
+7. Follow the instructions at [Publishing Maven
Artifacts](https://infra.apache.org/publishing-maven-artifacts.html)
to set up your development environment.
-9. Copy the JNDI implementation jars (`providerutil.jar` and
+8. Copy the JNDI implementation jars (`providerutil.jar` and
`fscontext.jar`) to the branch `lib/ext` directory. This is needed to
test the tck before distributing it.
**Do not check these in into the repository**
-10. Make sure the TCK passes
+9. Make sure the TCK passes
- mvn clean install
+ mvn clean install
-11. Build the distribution with the following command:
+10. Build the distribution with the following command:
mvn clean install -Papache-release -Djdo.tck.doRunTCK=false -Djdo.tck.doInstallSchema=false -Djdo.tck.doEnhance=false
@@ -160,7 +151,7 @@
to create the `<artifact>.asc` GPG signatures.
This happens multiple times.
-12. Run [Apache Rat](http://creadur.apache.org/rat) on the release
+11. Run [Apache Rat](http://creadur.apache.org/rat) on the release
artifacts to verify the results of the build.
Download Apache Rat from https://creadur.apache.org/rat/download_rat.cgi
@@ -191,12 +182,12 @@
mvn release:prepare -Papache-release -DautoVersionSubmodules=true -DdryRun=true -Dresume=false
mvn deploy -Papache-release
- Check the artifacts at [the Maven release
- repository](https://repository.apache.org/content/repositories/snapshots/)
+ Check the artifacts at the Maven release repository for
+ [javax.jdo](https://repository.apache.org/content/repositories/snapshots/javax/jdo/jdo-api/) and
+ [org.apach.jdo](https://repository.apache.org/content/repositories/snapshots/org/apache/jdo/).
-14. Check out the SVN repository at
- https://dist.apache.org/repos/dist/release/db/jdo and make sure that
- the key used to sign the artifacts is included in the KEYS file.
+14. Make sure that the key used to sign the artifacts is included in the
+ [KEYS](https://dist.apache.org/repos/dist/release/db/jdo/KEYS) file (this is an SVN repository).
15. Prepare and release the artifacts. There are interoperability issues
with the maven release plugin and cygwin, so if on Windows, use a
diff --git a/LICENSE.txt b/LICENSE
similarity index 100%
rename from LICENSE.txt
rename to LICENSE
diff --git a/NOTICE.txt b/NOTICE
similarity index 100%
rename from NOTICE.txt
rename to NOTICE
diff --git a/api/pom.xml b/api/pom.xml
index 86b76d0..b108302 100644
--- a/api/pom.xml
+++ b/api/pom.xml
@@ -21,13 +21,14 @@
<parent>
<groupId>org.apache.jdo</groupId>
<artifactId>parent-pom</artifactId>
- <version>3.2.1-SNAPSHOT</version>
+ <version>3.2.2-SNAPSHOT</version>
<relativePath>../parent-pom</relativePath>
</parent>
<groupId>javax.jdo</groupId>
<artifactId>jdo-api</artifactId>
- <version>3.2.1-SNAPSHOT</version>
+ <version>3.2.2-SNAPSHOT</version>
+ <!-- The name is used when generating a NOTICE file -->
<name>JDO API</name>
<dependencies>
diff --git a/exectck/pom.xml b/exectck/pom.xml
index ff7d73e..7bc67ae 100644
--- a/exectck/pom.xml
+++ b/exectck/pom.xml
@@ -21,13 +21,13 @@
<parent>
<groupId>org.apache.jdo</groupId>
<artifactId>parent-pom</artifactId>
- <version>3.2.1-SNAPSHOT</version>
+ <version>3.2.2-SNAPSHOT</version>
<relativePath>../parent-pom</relativePath>
</parent>
<groupId>org.apache.jdo</groupId>
<artifactId>jdo-exectck</artifactId>
- <version>3.2.1-SNAPSHOT</version>
+ <version>3.2.2-SNAPSHOT</version>
<packaging>maven-plugin</packaging>
<name>JDO TCK Execution Maven Mojo</name>
diff --git a/parent-pom/pom.xml b/parent-pom/pom.xml
index c7d8153..46bb807 100644
--- a/parent-pom/pom.xml
+++ b/parent-pom/pom.xml
@@ -27,7 +27,7 @@
<groupId>org.apache.jdo</groupId>
<artifactId>parent-pom</artifactId>
- <version>3.2.1-SNAPSHOT</version>
+ <version>3.2.2-SNAPSHOT</version>
<packaging>pom</packaging>
<name>JDO PARENT</name>
@@ -38,7 +38,8 @@
<url>http://db.apache.org/jdo</url>
<inceptionYear>2005</inceptionYear>
<organization>
- <name>Apache Software Foundation</name>
+ <!-- The name is used when generating a NOTICE file -->
+ <name>The Apache Software Foundation</name>
<url>http://www.apache.org</url>
</organization>
@@ -154,8 +155,15 @@
</mailingList>
</mailingLists>
+ <scm child.scm.connection.inherit.append.path="false" child.scm.developerConnection.inherit.append.path="false" child.scm.url.inherit.append.path="false">
+ <connection>scm:git:https://gitbox.apache.org/repos/asf/db-jdo.git</connection>
+ <developerConnection>scm:git:https://gitbox.apache.org/repos/asf/db-jdo.git</developerConnection>
+ <url>https://gitbox.apache.org/repos/asf?p=db-jdo.git</url>
+ <tag>HEAD</tag>
+ </scm>
+
<properties>
- <project.build.outputTimestamp>1</project.build.outputTimestamp>
+ <project.build.outputTimestamp>1653505066</project.build.outputTimestamp>
</properties>
<dependencyManagement>
@@ -163,17 +171,17 @@
<dependency>
<groupId>javax.jdo</groupId>
<artifactId>jdo-api</artifactId>
- <version>3.2.1-SNAPSHOT</version>
+ <version>3.2.2-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.jdo</groupId>
<artifactId>jdo-exectck</artifactId>
- <version>3.2.1-SNAPSHOT</version>
+ <version>3.2.2-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.jdo</groupId>
<artifactId>jdo-tck</artifactId>
- <version>3.2.1-SNAPSHOT</version>
+ <version>3.2.2-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
diff --git a/pom.xml b/pom.xml
index b3a50c2..fcc4990 100644
--- a/pom.xml
+++ b/pom.xml
@@ -22,13 +22,13 @@
<parent>
<groupId>org.apache.jdo</groupId>
<artifactId>parent-pom</artifactId>
- <version>3.2.1-SNAPSHOT</version>
+ <version>3.2.2-SNAPSHOT</version>
<relativePath>parent-pom</relativePath>
</parent>
<groupId>org.apache</groupId>
<artifactId>jdo</artifactId>
- <version>3.2.1-SNAPSHOT</version>
+ <version>3.2.2-SNAPSHOT</version>
<packaging>pom</packaging>
<name>JDO Root POM</name>
diff --git a/tck/RunRules.md b/tck/RunRules.md
index 2c59a65..a1018bf 100644
--- a/tck/RunRules.md
+++ b/tck/RunRules.md
@@ -14,7 +14,7 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-Running the JDO 3.2 Technology Compatibility Kit
+Running the JDO 3.2.1 Technology Compatibility Kit
================================================
- [Overview](#overview)
@@ -27,7 +27,7 @@
- [First Level TCK Appeals Process](#firstlevel)
- [Prerequisites](#prerequisites)
-1-November-2021
+12-May-2022
<span id="overview"></span>
diff --git a/tck/pom.xml b/tck/pom.xml
index 85910b0..3b70cb8 100644
--- a/tck/pom.xml
+++ b/tck/pom.xml
@@ -21,13 +21,13 @@
<parent>
<groupId>org.apache.jdo</groupId>
<artifactId>parent-pom</artifactId>
- <version>3.2.1-SNAPSHOT</version>
+ <version>3.2.2-SNAPSHOT</version>
<relativePath>../parent-pom</relativePath>
</parent>
<groupId>org.apache.jdo</groupId>
<artifactId>jdo-tck</artifactId>
- <version>3.2.1-SNAPSHOT</version>
+ <version>3.2.2-SNAPSHOT</version>
<name>JDO Technology Compatibility Kit (TCK)</name>
<description>The Java Data Objects (JDO) API is a standard interface-based Java model abstraction of persistence, developed as Java Specification Request JSR 243 under the auspices of the Java Community Process.
@@ -98,7 +98,7 @@
<plugin>
<groupId>org.apache.jdo</groupId>
<artifactId>jdo-exectck</artifactId>
- <version>3.2.1-SNAPSHOT</version>
+ <version>3.2.2-SNAPSHOT</version>
<executions>
<execution>
<goals>