New Upstream Release - jaxb-api
Ready changes
Summary
Merged new upstream version: 2.4.0 (was: 2.3.1).
Resulting package
Built on 2022-12-31T19:24 (took 4m27s)
The resulting binary packages can be installed (if you have the apt repository enabled) by running one of:
apt install -t fresh-releases libjaxb-api-java
Lintian Result
Diff
diff --git a/.gitignore b/.gitignore
index 7d738e2..a6f89c2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1 @@
-/target/
-/jaxb-api/target/
\ No newline at end of file
+/target/
\ No newline at end of file
diff --git a/debian/changelog b/debian/changelog
index 394f34a..30451ea 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+jaxb-api (2.4.0-1) UNRELEASED; urgency=low
+
+ * New upstream release.
+
+ -- Debian Janitor <janitor@jelmer.uk> Sat, 31 Dec 2022 19:20:48 -0000
+
jaxb-api (2.3.1-1) unstable; urgency=medium
* Team upload.
diff --git a/jaxb-api-test/pom.xml b/jaxb-api-test/pom.xml
index 72f07c6..4815144 100644
--- a/jaxb-api-test/pom.xml
+++ b/jaxb-api-test/pom.xml
@@ -46,7 +46,7 @@
<parent>
<artifactId>jaxb-api-parent</artifactId>
<groupId>javax.xml.bind</groupId>
- <version>2.3.1</version>
+ <version>2.4.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/jaxb-api-test/src/test/java/javax/xml/bind/test/JAXBContextTest.java b/jaxb-api-test/src/test/java/javax/xml/bind/test/JAXBContextTest.java
index a36b1f6..0b0956e 100644
--- a/jaxb-api-test/src/test/java/javax/xml/bind/test/JAXBContextTest.java
+++ b/jaxb-api-test/src/test/java/javax/xml/bind/test/JAXBContextTest.java
@@ -82,7 +82,7 @@ public class JAXBContextTest {
private static final String FACTORY_ID = "javax.xml.bind.JAXBContextFactory";
private static final String PACKAGE_LEGACY = "jaxb.factory.legacy."; // TODO: ???
private static final String PACKAGE_SPI = "jaxb.factory.spi."; // TODO: ???
- private static final Object DEFAULT = "com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl";
+ private static final Object DEFAULT = "com.sun.xml.bind.v2.runtime.JAXBContextImpl";
static {
diff --git a/jaxb-api/pom.xml b/jaxb-api/pom.xml
index fb85844..26f8924 100644
--- a/jaxb-api/pom.xml
+++ b/jaxb-api/pom.xml
@@ -46,7 +46,7 @@
<parent>
<artifactId>jaxb-api-parent</artifactId>
<groupId>javax.xml.bind</groupId>
- <version>2.3.1</version>
+ <version>2.4.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
@@ -171,7 +171,6 @@
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
</archive>
<instructions>
- <Require-Capability>osgi.ee;filter:="(&(osgi.ee=JavaSE)(version>=1.8))"</Require-Capability>
<Bundle-Version>${project.version}</Bundle-Version> <!-- 2.2.99.bnull -->
<Extension-Name>${extension.name}</Extension-Name>
<Implementation-Version>${spec.version}.${impl.version}</Implementation-Version>
diff --git a/jaxb-api/src/main/java/javax/xml/bind/ContextFinder.java b/jaxb-api/src/main/java/javax/xml/bind/ContextFinder.java
index 97769a9..9b77c4f 100644
--- a/jaxb-api/src/main/java/javax/xml/bind/ContextFinder.java
+++ b/jaxb-api/src/main/java/javax/xml/bind/ContextFinder.java
@@ -70,19 +70,10 @@ import java.util.logging.Logger;
class ContextFinder {
/**
- * When JAXB is in J2SE, rt.jar has to have a JAXB implementation.
- * However, rt.jar cannot have META-INF/services/javax.xml.bind.JAXBContext
- * because if it has, it will take precedence over any file that applications have
- * in their jar files.
- *
- * <p>
- * When the user bundles his own JAXB implementation, we'd like to use it, and we
- * want the platform default to be used only when there's no other JAXB provider.
- *
- * <p>
- * For this reason, we have to hard-code the class name into the API.
+ * Previously used to point into JavaSE provider now defaults to RI context factory class.
+ * This will be used as the last resort if none of other resolution mechanism is successful.
*/
- private static final String PLATFORM_DEFAULT_FACTORY_CLASS = "com.sun.xml.internal.bind.v2.ContextFactory";
+ private static final String PLATFORM_DEFAULT_FACTORY_CLASS = "com.sun.xml.bind.v2.ContextFactory";
// previous value of JAXBContext.JAXB_CONTEXT_FACTORY, using also this to ensure backwards compatibility
private static final String JAXB_CONTEXT_FACTORY_DEPRECATED = "javax.xml.bind.context.factory";
diff --git a/pom.xml b/pom.xml
index 32efc42..fb400cb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -46,7 +46,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api-parent</artifactId>
- <version>2.3.1</version>
+ <version>2.4.0</version>
<parent>
<groupId>net.java</groupId>
Debdiff
[The following lists of changes regard files as different if they have different names, permissions or owners.]
Files in second set of .debs but not in first
-rw-r--r-- root/root /usr/share/maven-repo/javax/xml/bind/jaxb-api-parent/2.4.0/jaxb-api-parent-2.4.0.pom -rw-r--r-- root/root /usr/share/maven-repo/javax/xml/bind/jaxb-api/2.4.0/jaxb-api-2.4.0.pom lrwxrwxrwx root/root /usr/share/java/jaxb-api-2.4.0.jar -> jaxb-api.jar lrwxrwxrwx root/root /usr/share/maven-repo/javax/xml/bind/jaxb-api/2.4.0/jaxb-api-2.4.0.jar -> ../../../../../../java/jaxb-api.jar
Files in first set of .debs but not in second
-rw-r--r-- root/root /usr/share/maven-repo/javax/xml/bind/jaxb-api-parent/2.3.1/jaxb-api-parent-2.3.1.pom -rw-r--r-- root/root /usr/share/maven-repo/javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.pom lrwxrwxrwx root/root /usr/share/java/jaxb-api-2.3.1.jar -> jaxb-api.jar lrwxrwxrwx root/root /usr/share/maven-repo/javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar -> ../../../../../../java/jaxb-api.jar
No differences were encountered in the control files