Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package jaxen for openSUSE:Factory checked in at 2023-09-25 20:00:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/jaxen (Old) and /work/SRC/openSUSE:Factory/.jaxen.new.1770 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "jaxen" Mon Sep 25 20:00:54 2023 rev:2 rq:1112907 version:2.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/jaxen/jaxen.changes 2023-08-30 10:21:56.075256033 +0200 +++ /work/SRC/openSUSE:Factory/.jaxen.new.1770/jaxen.changes 2023-09-25 20:01:29.266449771 +0200 @@ -1,0 +2,20 @@ +Fri Sep 22 00:52:28 UTC 2023 - Fridrich Strba <fst...@suse.com> + +- Upgrade to version 2.0.0 + * Changes: + + Despite the major version bump, this should be a drop in + replacement for almost every project, The two major possible + incompatibilities are: + ° The minimum supported Java version is now 1.5, up from 1.4 + in 1.2.0 and 1.3 in 1.1.6. + ° dom4j, XOM, and JDOM are now optional dependencies so if a + project was depending on them to be loaded transitively it + will need to add explicit dependencies to build. + + On the plus side, this makes classpaths much smaller and less + complex, and will shut up a lot of noise from static analysis + tools. + + In addition the Jaxen core code is also a little smaller and + has fixed a few minor bugs in XPath evaluation, mostly weird + cases found by fuzzing that are unlikely to arise in practice. + +------------------------------------------------------------------- Old: ---- jaxen-1.2.0.tar.gz New: ---- jaxen-2.0.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ jaxen.spec ++++++ --- /var/tmp/diff_new_pack.NjlrGY/_old 2023-09-25 20:01:30.398490585 +0200 +++ /var/tmp/diff_new_pack.NjlrGY/_new 2023-09-25 20:01:30.398490585 +0200 @@ -23,8 +23,7 @@ %else %bcond_with bootstrap %endif -%bcond_without dom4j -Version: 1.2.0 +Version: 2.0.0 Release: 0 Summary: An XPath engine written in Java License: BSD-3-Clause @@ -34,8 +33,6 @@ BuildRequires: ant BuildRequires: javapackages-local >= 6 BuildRequires: jdom -BuildRequires: xerces-j2 -BuildRequires: xml-apis BuildArch: noarch %if %{with bootstrap} Name: %{base_name}-bootstrap @@ -79,46 +76,48 @@ %prep %setup -q -n %{base_name}-%{version} -cp %{SOURCE1} build.xml +cp %{SOURCE1} core/build.xml %if %{with bootstrap} -rm -rf src/java/main/org/jaxen/dom4j -%pom_remove_dep dom4j:dom4j +rm -rf core/src/java/main/org/jaxen/dom4j +%pom_remove_dep -r dom4j:dom4j -rm -rf src/java/main/org/jaxen/xom -%pom_remove_dep xom:xom +rm -rf core/src/java/main/org/jaxen/xom +%pom_remove_dep -r xom:xom %endif %build -mkdir -p lib -build-jar-repository -s lib xml-apis xerces-j2 jdom +mkdir -p core/lib +build-jar-repository -s core/lib jdom %if %{without bootstrap} -build-jar-repository -s lib dom4j xom +build-jar-repository -s core/lib dom4j xom %endif +pushd core %{ant} jar %if %{without bootstrap} %{ant} javadoc %endif +popd %install # jar install -dm 0755 %{buildroot}%{_javadir} -install -pm 0644 target/%{base_name}-%{version}.jar %{buildroot}%{_javadir}/%{base_name}.jar +install -pm 0644 core/target/%{base_name}-%{version}.jar %{buildroot}%{_javadir}/%{base_name}.jar %if %{without bootstrap} # pom install -dm 0755 %{buildroot}%{_mavenpomdir} -%{mvn_install_pom} pom.xml %{buildroot}%{_mavenpomdir}/%{base_name}.pom +%{mvn_install_pom} core/pom.xml %{buildroot}%{_mavenpomdir}/%{base_name}.pom %add_maven_depmap %{base_name}.pom %{base_name}.jar # demo install -d -m 755 %{buildroot}%{_datadir}/%{base_name}/samples -cp -pr src/java/samples/* %{buildroot}%{_datadir}/%{base_name}/samples +cp -pr core/src/java/samples/* %{buildroot}%{_datadir}/%{base_name}/samples %fdupes -s %{buildroot}%{_datadir}/%{base_name} # javadoc install -dm 0755 %{buildroot}%{_javadocdir}/%{base_name} -cp -r target/site/apidocs %{buildroot}%{_javadocdir}/%{base_name} +cp -r core/target/site/apidocs %{buildroot}%{_javadocdir}/%{base_name} %fdupes -s %{buildroot}%{_javadocdir}/%{base_name} %files -f .mfiles ++++++ jaxen-1.2.0.tar.gz -> jaxen-2.0.0.tar.gz ++++++ ++++ 135210 lines of diff (skipped) ++++++ jaxen-build.xml ++++++ --- /var/tmp/diff_new_pack.NjlrGY/_old 2023-09-25 20:01:30.638499237 +0200 +++ /var/tmp/diff_new_pack.NjlrGY/_new 2023-09-25 20:01:30.642499382 +0200 @@ -8,9 +8,10 @@ <property name="project.groupId" value="jaxen"/> <property name="project.artifactId" value="jaxen"/> - <property name="project.version" value="1.2.0"/> + <property name="project.version" value="2.0.0"/> - <property name="compiler.source" value="1.8"/> + <property name="compiler.release" value="8"/> + <property name="compiler.source" value="1.${compiler.release}"/> <property name="compiler.target" value="${compiler.source}"/> <property name="build.finalName" value="${project.artifactId}-${project.version}"/> @@ -18,15 +19,8 @@ <property name="build.outputDir" value="${build.dir}/classes"/> <property name="build.srcDir" value="src/java/main"/> <property name="build.resourceDir" value="src/main/resources"/> - <property name="build.testOutputDir" value="${build.dir}/test-classes"/> - <property name="build.testDir" value="src/java/test"/> - <property name="build.testResourceDir" value="src/test/resources"/> - <property name="test.reports" value="${build.dir}/test-reports"/> - <property name="reporting.outputDirectory" value="${build.dir}/site"/> - <property name="repo.local" value="${user.home}/.m2/repository"/> - <property name="settings.offline" value="false"/> - <property name="settings.interactiveMode" value="true"/> + <property name="reporting.outputDirectory" value="${build.dir}/site"/> <!-- ====================================================================== --> <!-- Defining classpaths --> @@ -56,8 +50,10 @@ <javac destdir="${build.outputDir}" nowarn="false" debug="true" + encoding="utf-8" optimize="false" deprecation="true" + release="${compiler.release}" target="${compiler.target}" verbose="false" fork="false" @@ -78,6 +74,7 @@ packagenames="*" destdir="${reporting.outputDirectory}/apidocs" access="protected" + encoding="utf-8" source="${compiler.source}" verbose="false" version="true" @@ -109,17 +106,18 @@ basedir="${build.outputDir}" excludes="**/package.html"> <manifest> - <attribute name="Bundle-Description" value="Jaxen is a universal XPath engine for Java."/> - <attribute name="Bundle-DocURL" value="http://www.cafeconleche.org/jaxen"/> - <attribute name="Bundle-License" value="https://raw.githubusercontent.com/jaxen-xpath/jaxen/master/LICENSE.txt"/> - <attribute name="Bundle-ManifestVersion" value="2"/> - <attribute name="Bundle-Name" value="jaxen"/> - <attribute name="Bundle-SymbolicName" value="jaxen"/> - <attribute name="Bundle-Vendor" value="The Jaxen Project"/> - <attribute name="Bundle-Version" value="${project.version}"/> - <attribute name="Export-Package" value="org.jaxen.dom4j;version="${project.version}";uses:="org.dom4j.io,org.jaxen,org.jaxen.saxpath",org.jaxen.dom;version="${project.version}";uses:="org.jaxen,org.jaxen.saxpath,org.w3c.dom",org.jaxen.expr.iter;version="${project.version}";uses:="org.jaxen",org.jaxen.expr;version="${project.version}";uses:="org.jaxen,org.jaxen.expr.iter",org.jaxen.function.ext;version="${project.version}";uses:="org.jaxen",org.jaxen.function.xslt;version="${project.version}";uses:="org.jaxen",org.jaxen.function;version="${project.version}";uses:="org.jaxen",org.jaxen.javabean;version="${project.version}";uses:="org.jaxen,org.jaxen.saxpath",org.jaxen.jdom;version="${project.version}";uses:="org.jaxen,org.jaxen.saxpath,org.jdom",org.jaxen.pattern;version="${project.version}";uses :="org.jaxen,org.jaxen.expr,org.jaxen.saxpath",org.jaxen.saxpath.base;version="${project.version}";uses:="org.jaxen.saxpath",org.jaxen.saxpath.helpers;version="${project.version}";uses:="org.jaxen.saxpath",org.jaxen.saxpath;version="${project.version}",org.jaxen.util;version="${project.version}";uses:="org.jaxen",org.jaxen;version="${project.version}";uses:="org.jaxen.expr,org.jaxen.saxpath""/> - <attribute name="Import-Package" value="javax.xml.parsers;resolution:=optional,org.dom4j.io;resolution:=optional,org.dom4j;resolution:=optional,org.jaxen.expr.iter;resolution:=optional,org.jaxen.expr;resolution:=optional,org.jaxen.function.ext;resolution:=optional,org.jaxen.function.xslt;resolution:=optional,org.jaxen.function;resolution:=optional,org.jaxen.saxpath.helpers;resolution:=optional,org.jaxen.saxpath;resolution:=optional,org.jaxen.util;resolution:=optional,org.jaxen;resolution:=optional,org.jdom.input;resolution:=optional;version="[1.1,2)",org.jdom;resolution:=optional;version="[1.1,2)",org.w3c.dom;resolution:=optional;version="[3.0,4)",org.xml.sax;resolution:=optional;version="[2.0,3)""/> - <attribute name="Require-Capability" value="osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))""/> + <attribute name="Automatic-Module-Name" value="org.jaxen"/> + <attribute name="Bundle-Description" value="Jaxen is a universal XPath engine for Java."/> + <attribute name="Bundle-DocURL" value="http://www.cafeconleche.org/jaxen"/> + <attribute name="Bundle-License" value="https://raw.githubusercontent.com/jaxen-xpath/jaxen/master/LICENSE.txt"/> + <attribute name="Bundle-ManifestVersion" value="2"/> + <attribute name="Bundle-Name" value="jaxen"/> + <attribute name="Bundle-SymbolicName" value="jaxen"/> + <attribute name="Bundle-Vendor" value="The Jaxen Project"/> + <attribute name="Bundle-Version" value="${project.version}"/> + <attribute name="Export-Package" value="org.jaxen.dom4j;version="${project.version}";uses:="org.dom4j.io,org.jaxen,org.jaxen.saxpath",org.jaxen.dom;version="${project.version}";uses:="org.jaxen,org.jaxen.saxpath,org.w3c.dom",org.jaxen.expr.iter;version="${project.version}";uses:="org.jaxen",org.jaxen.expr;version="${project.version}";uses:="org.jaxen,org.jaxen.expr.iter",org.jaxen.function.ext;version="${project.version}";uses:="org.jaxen",org.jaxen.function.xslt;version="${project.version}";uses:="org.jaxen",org.jaxen.function;version="${project.version}";uses:="org.jaxen",org.jaxen.javabean;version="${project.version}";uses:="org.jaxen,org.jaxen.saxpath",org.jaxen.jdom;version="${project.version}";uses:="org.jaxen,org.jaxen.saxpath,org.jdom",org.jaxen.pattern;version="${project.version}" ;;uses:="org.jaxen,org.jaxen.expr,org.jaxen.saxpath",org.jaxen.saxpath.base;version="${project.version}";uses:="org.jaxen.saxpath",org.jaxen.saxpath.helpers;version="${project.version}";uses:="org.jaxen.saxpath",org.jaxen.saxpath;version="${project.version}",org.jaxen.util;version="${project.version}";uses:="org.jaxen",org.jaxen.xom;version="${project.version}";uses:="org.jaxen,org.jaxen.saxpath",org.jaxen;version="${project.version}";uses:="org.jaxen.expr,org.jaxen.saxpath""/> + <attribute name="Import-Package" value="javax.xml.parsers;resolution:=optional,nu.xom;resolution:=optional,org.dom4j.io;resolution:=optional,org.dom4j;resolution:=optional,org.jaxen.expr.iter;resolution:=optional,org.jaxen.expr;resolution:=optional,org.jaxen.function.ext;resolution:=optional,org.jaxen.function.xslt;resolution:=optional,org.jaxen.function;resolution:=optional,org.jaxen.saxpath.helpers;resolution:=optional,org.jaxen.saxpath;resolution:=optional,org.jaxen.util;resolution:=optional,org.jaxen;resolution:=optional,org.jdom.input;resolution:=optional,org.jdom;resolution:=optional,org.w3c.dom;resolution:=optional,org.xml.sax;resolution:=optional"/> + <attribute name="Require-Capability" value="osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=${compiler.target}))""/> </manifest> </jar> </target>