Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package univocity-parsers for openSUSE:Factory checked in at 2022-05-10 15:11:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/univocity-parsers (Old) and /work/SRC/openSUSE:Factory/.univocity-parsers.new.1538 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "univocity-parsers" Tue May 10 15:11:52 2022 rev:3 rq:975901 version:2.9.1 Changes: -------- --- /work/SRC/openSUSE:Factory/univocity-parsers/univocity-parsers.changes 2022-03-23 20:20:45.738543683 +0100 +++ /work/SRC/openSUSE:Factory/.univocity-parsers.new.1538/univocity-parsers.changes 2022-05-10 15:11:57.843572585 +0200 @@ -1,0 +2,39 @@ +Mon May 9 12:38:11 UTC 2022 - Fridrich Strba <fst...@suse.com> + +- Upgrade to upstream release 2.9.1 + * Bugs fixed + + Quote escape configured to double quote (quote value) + character if escape not detected + + Delimiter detection returns first candidate delimiter even if + it does not exist in the file + + context.getSelectedHeaders() in RowProcessor processStarted() + can return invalid results + + DefaultNullRead of @parsed does not work with enums + + Missing fields not initialized if nested beans present + + Possible race condition + + Implicit limitation on max column name length? + + CSV auto-detection assigning line ending as quote escape + + FixedWidthFields.keepPadding not working + + Multi-char delimiter incorrectly detected inside quoted string + + Fixed the repeatable conversions initialization in the + DefaultConversionProcessor + + Fix NPE in EnumConversion + + Fixed quoted parser when using non-printable char as delimiter + * Enhancements + + Delimiter detection returns first candidate delimiter even if + it does not exist in the file + + Custom CsvFormatDetector + + Detects "whitespace" as delimiter instead of "comma" + + make the maxRowSample for parameter public configurable for + CSV auto-detection + + settings.excludeFields() doesn't throw errors for + non-existing fields anymore. + + Expose InputAnalysisProcess implementations publicly + + add "com.googlecode.openbeans" as an optional OSGi dependency +- Removed patch: + * ambiguous-Record.patch + + Not sufficient with this version + * 0001-Resolve-import-clash-with-OpenJDK-17.patch + + fix name clash with the new java.lang.Record + +------------------------------------------------------------------- Old: ---- ambiguous-Record.patch v2.5.5.tar.gz New: ---- 0001-Resolve-import-clash-with-OpenJDK-17.patch v2.9.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ univocity-parsers.spec ++++++ --- /var/tmp/diff_new_pack.2vPjHL/_old 2022-05-10 15:12:00.391575797 +0200 +++ /var/tmp/diff_new_pack.2vPjHL/_new 2022-05-10 15:12:00.399575807 +0200 @@ -17,7 +17,7 @@ Name: univocity-parsers -Version: 2.5.5 +Version: 2.9.1 Release: 0 Summary: Collection of parsers for Java License: Apache-2.0 @@ -25,7 +25,7 @@ URL: https://github.com/uniVocity/univocity-parsers Source0: https://github.com/uniVocity/univocity-parsers/archive/v%{version}.tar.gz Source1: %{name}-build.xml -Patch0: ambiguous-Record.patch +Patch0: 0001-Resolve-import-clash-with-OpenJDK-17.patch BuildRequires: ant BuildRequires: fdupes BuildRequires: java-devel >= 1.8 ++++++ 0001-Resolve-import-clash-with-OpenJDK-17.patch ++++++ >From 00d00ce9fca82fd4ad126dd916c8a8fa5ab0241d Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski <mizde...@redhat.com> Date: Wed, 3 Nov 2021 10:01:12 +0100 Subject: [PATCH] Resolve import clash with OpenJDK 17 Explititly import com.univocity.parsers.common.record.Record to resolve import clash caused by wildcard imports. Patch generated with the following sed invocation: sed -i '17iimport com.univocity.parsers.common.record.Record;' \ src/main/java/com/univocity/parsers/common/Context.java \ src/main/java/com/univocity/parsers/common/AbstractWriter.java \ src/main/java/com/univocity/parsers/common/AbstractParser.java \ src/main/java/com/univocity/parsers/common/iterators/RecordIterator.java \ src/main/java/com/univocity/parsers/common/ParsingContextWrapper.java \ src/main/java/com/univocity/parsers/common/ContextWrapper.java \ src/main/java/com/univocity/parsers/common/NoopParsingContext.java \ src/main/java/com/univocity/parsers/common/DefaultContext.java \ src/main/java/com/univocity/parsers/fixed/FixedWidthParser.java \ src/main/java/com/univocity/parsers/fixed/Lookup.java \ --- src/main/java/com/univocity/parsers/common/AbstractParser.java | 1 + src/main/java/com/univocity/parsers/common/AbstractWriter.java | 1 + src/main/java/com/univocity/parsers/common/Context.java | 1 + src/main/java/com/univocity/parsers/common/ContextWrapper.java | 1 + src/main/java/com/univocity/parsers/common/DefaultContext.java | 1 + .../java/com/univocity/parsers/common/NoopParsingContext.java | 1 + .../java/com/univocity/parsers/common/ParsingContextWrapper.java | 1 + .../com/univocity/parsers/common/iterators/RecordIterator.java | 1 + src/main/java/com/univocity/parsers/fixed/FixedWidthParser.java | 1 + src/main/java/com/univocity/parsers/fixed/Lookup.java | 1 + 10 files changed, 10 insertions(+) diff --git a/src/main/java/com/univocity/parsers/common/AbstractParser.java b/src/main/java/com/univocity/parsers/common/AbstractParser.java index b908d26..c84798c 100644 --- a/src/main/java/com/univocity/parsers/common/AbstractParser.java +++ b/src/main/java/com/univocity/parsers/common/AbstractParser.java @@ -14,6 +14,7 @@ * limitations under the License. ******************************************************************************/ package com.univocity.parsers.common; +import com.univocity.parsers.common.record.Record; import com.univocity.parsers.common.input.EOFException; import com.univocity.parsers.common.input.*; diff --git a/src/main/java/com/univocity/parsers/common/AbstractWriter.java b/src/main/java/com/univocity/parsers/common/AbstractWriter.java index 6a19562..3136f0f 100644 --- a/src/main/java/com/univocity/parsers/common/AbstractWriter.java +++ b/src/main/java/com/univocity/parsers/common/AbstractWriter.java @@ -14,6 +14,7 @@ * limitations under the License. ******************************************************************************/ package com.univocity.parsers.common; +import com.univocity.parsers.common.record.Record; import com.univocity.parsers.common.fields.*; import com.univocity.parsers.common.input.*; diff --git a/src/main/java/com/univocity/parsers/common/Context.java b/src/main/java/com/univocity/parsers/common/Context.java index d0adf5f..29dbbac 100644 --- a/src/main/java/com/univocity/parsers/common/Context.java +++ b/src/main/java/com/univocity/parsers/common/Context.java @@ -14,6 +14,7 @@ * limitations under the License. ******************************************************************************/ package com.univocity.parsers.common; +import com.univocity.parsers.common.record.Record; import com.univocity.parsers.common.record.*; diff --git a/src/main/java/com/univocity/parsers/common/ContextWrapper.java b/src/main/java/com/univocity/parsers/common/ContextWrapper.java index bee87e8..0b7b120 100644 --- a/src/main/java/com/univocity/parsers/common/ContextWrapper.java +++ b/src/main/java/com/univocity/parsers/common/ContextWrapper.java @@ -14,6 +14,7 @@ * limitations under the License. ******************************************************************************/ package com.univocity.parsers.common; +import com.univocity.parsers.common.record.Record; import com.univocity.parsers.common.record.*; diff --git a/src/main/java/com/univocity/parsers/common/DefaultContext.java b/src/main/java/com/univocity/parsers/common/DefaultContext.java index 11ea961..ec558d3 100644 --- a/src/main/java/com/univocity/parsers/common/DefaultContext.java +++ b/src/main/java/com/univocity/parsers/common/DefaultContext.java @@ -14,6 +14,7 @@ * limitations under the License. */ package com.univocity.parsers.common; +import com.univocity.parsers.common.record.Record; import com.univocity.parsers.common.record.*; diff --git a/src/main/java/com/univocity/parsers/common/NoopParsingContext.java b/src/main/java/com/univocity/parsers/common/NoopParsingContext.java index fe1f07d..c92a5ab 100644 --- a/src/main/java/com/univocity/parsers/common/NoopParsingContext.java +++ b/src/main/java/com/univocity/parsers/common/NoopParsingContext.java @@ -14,6 +14,7 @@ * limitations under the License. ******************************************************************************/ package com.univocity.parsers.common; +import com.univocity.parsers.common.record.Record; import com.univocity.parsers.common.record.*; diff --git a/src/main/java/com/univocity/parsers/common/ParsingContextWrapper.java b/src/main/java/com/univocity/parsers/common/ParsingContextWrapper.java index 20a59d8..a6dd3a2 100644 --- a/src/main/java/com/univocity/parsers/common/ParsingContextWrapper.java +++ b/src/main/java/com/univocity/parsers/common/ParsingContextWrapper.java @@ -14,6 +14,7 @@ * limitations under the License. */ package com.univocity.parsers.common; +import com.univocity.parsers.common.record.Record; import com.univocity.parsers.common.record.*; diff --git a/src/main/java/com/univocity/parsers/common/iterators/RecordIterator.java b/src/main/java/com/univocity/parsers/common/iterators/RecordIterator.java index 01b22cb..4478ab8 100644 --- a/src/main/java/com/univocity/parsers/common/iterators/RecordIterator.java +++ b/src/main/java/com/univocity/parsers/common/iterators/RecordIterator.java @@ -14,6 +14,7 @@ * limitations under the License. ******************************************************************************/ package com.univocity.parsers.common.iterators; +import com.univocity.parsers.common.record.Record; import com.univocity.parsers.common.*; import com.univocity.parsers.common.record.*; diff --git a/src/main/java/com/univocity/parsers/fixed/FixedWidthParser.java b/src/main/java/com/univocity/parsers/fixed/FixedWidthParser.java index b38bc99..07f6560 100644 --- a/src/main/java/com/univocity/parsers/fixed/FixedWidthParser.java +++ b/src/main/java/com/univocity/parsers/fixed/FixedWidthParser.java @@ -14,6 +14,7 @@ * limitations under the License. ******************************************************************************/ package com.univocity.parsers.fixed; +import com.univocity.parsers.common.record.Record; import com.univocity.parsers.common.*; import com.univocity.parsers.common.input.*; diff --git a/src/main/java/com/univocity/parsers/fixed/Lookup.java b/src/main/java/com/univocity/parsers/fixed/Lookup.java index 1aeff0d..072c95b 100644 --- a/src/main/java/com/univocity/parsers/fixed/Lookup.java +++ b/src/main/java/com/univocity/parsers/fixed/Lookup.java @@ -14,6 +14,7 @@ * limitations under the License. ******************************************************************************/ package com.univocity.parsers.fixed; +import com.univocity.parsers.common.record.Record; import com.univocity.parsers.common.*; import com.univocity.parsers.common.record.*; -- 2.32.0 ++++++ univocity-parsers-build.xml ++++++ --- /var/tmp/diff_new_pack.2vPjHL/_old 2022-05-10 15:12:00.435575853 +0200 +++ /var/tmp/diff_new_pack.2vPjHL/_new 2022-05-10 15:12:00.439575857 +0200 @@ -8,7 +8,7 @@ <property file="build.properties"/> - <property name="project.version" value="2.5.5"/> + <property name="project.version" value="2.9.1"/> <property name="project.artifactId" value="univocity-parsers"/> <property name="project.groupId" value="com.univocity"/> <property name="project.name" value="${project.artifactId}"/> @@ -17,7 +17,7 @@ <property name="project.organization.name" value="uniVocity Software Pty Ltd"/> <property name="project.organization.url" value="www.univocity.com"/> <property name="project.license.url" value="http://www.apache.org/licenses/LICENSE-2.0.txt"/> - <property name="spec.version" value="2.5"/> + <property name="spec.version" value="2.9"/> <property name="compiler.source" value="1.8"/> <property name="compiler.target" value="${compiler.source}"/> @@ -113,13 +113,13 @@ <attribute name="Bundle-SymbolicName" value="${project.groupId}.parsers"/> <attribute name="Bundle-Vendor" value="${project.organization.name}"/> <attribute name="Bundle-Version" value="${project.version}"/> - <attribute name="Export-Package" value="com.univocity.parsers.tsv;uses:="com.univocity.parsers.common,com.univocity.parsers.common.routine";version="${project.version}",com.univocity.parsers.annotations;uses:="com.univocity.parsers.conversions,com.univocity.parsers.fixed";version="${project.version}",com.univocity.parsers.annotations.helpers;uses:="com.univocity.parsers.annotations,com.univocity.parsers.common.beans,com.univocity.parsers.conversions";version="${project.version}",com.univocity.parsers.conversions;version="${project.version}",com.univocity.parsers.common;uses:="com.univocity.parsers.common.fields,com.univocity.parsers.common.input,com.univocity.parsers.common.processor,com.univocity.parsers.common.processor.core,com.univocity.parsers.common.record,com.univocity.parsers.conversions";version="${project.version}",com.univocity.parsers.common.beans;version="${project.ver sion}",com.univocity.parsers.common.record;uses:="com.univocity.parsers.common,com.univocity.parsers.common.fields,com.univocity.parsers.conversions";version="${project.version}",com.univocity.parsers.common.fields;uses:="com.univocity.parsers.conversions";version="${project.version}",com.univocity.parsers.common.iterators;uses:="com.univocity.parsers.common,com.univocity.parsers.common.record";version="${project.version}",com.univocity.parsers.common.routine;uses:="com.univocity.parsers.common";version="${project.version}",com.univocity.parsers.common.input;uses:="com.univocity.parsers.common";version="${project.version}",com.univocity.parsers.common.input.concurrent;uses:="com.univocity.parsers.common.input";version="${project.version}",com.univocity.parsers.common.processor;uses:="com.univocity.parsers.common,com.univocity.parsers.common.processor.core ";version="${project.version}",com.univocity.parsers.common.processor.core;uses:="com.univocity.parsers.annotations.helpers,com.univocity.parsers.common,com.univocity.parsers.common.fields,com.univocity.parsers.common.processor,com.univocity.parsers.conversions";version="${project.version}",com.univocity.parsers.csv;uses:="com.univocity.parsers.common,com.univocity.parsers.common.input,com.univocity.parsers.common.routine";version="${project.version}",com.univocity.parsers.fixed;uses:="com.univocity.parsers.common,com.univocity.parsers.common.input,com.univocity.parsers.common.routine";version="${project.version}""/> + <attribute name="Export-Package" value="com.univocity.parsers.annotations.helpers;version="${project.version}";uses:="com.univocity.parsers.annotations,com.univocity.parsers.common,com.univocity.parsers.common.beans,com.univocity.parsers.conversions",com.univocity.parsers.annotations;version="${project.version}";uses:="com.univocity.parsers.conversions,com.univocity.parsers.fixed",com.univocity.parsers.common.beans;version="${project.version}",com.univocity.parsers.common.fields;version="${project.version}";uses:="com.univocity.parsers.annotations.helpers,com.univocity.parsers.common,com.univocity.parsers.conversions",com.univocity.parsers.common.input.concurrent;version="${project.version}";uses:="com.univocity.parsers.common.input",com.univocity.parsers.common.input;version="${project.version}";uses:="com.univocity.parsers.common",com.univocity.parsers.common.itera tors;version="${project.version}";uses:="com.univocity.parsers.common,com.univocity.parsers.common.record",com.univocity.parsers.common.processor.core;version="${project.version}";uses:="com.univocity.parsers.annotations,com.univocity.parsers.annotations.helpers,com.univocity.parsers.common,com.univocity.parsers.common.fields,com.univocity.parsers.common.processor,com.univocity.parsers.conversions",com.univocity.parsers.common.processor;version="${project.version}";uses:="com.univocity.parsers.common,com.univocity.parsers.common.fields,com.univocity.parsers.common.processor.core",com.univocity.parsers.common.record;version="${project.version}";uses:="com.univocity.parsers.common,com.univocity.parsers.common.fields,com.univocity.parsers.conversions",com.univocity.parsers.common.routine;version="${project.version}";uses:="com.univocity.parsers.common,com.univocity.parsers.common.fields" ,com.univocity.parsers.common;version="${project.version}";uses:="com.univocity.parsers.common.fields,com.univocity.parsers.common.input,com.univocity.parsers.common.processor,com.univocity.parsers.common.processor.core,com.univocity.parsers.common.record,com.univocity.parsers.conversions",com.univocity.parsers.conversions;version="${project.version}",com.univocity.parsers.csv;version="${project.version}";uses:="com.univocity.parsers.common,com.univocity.parsers.common.fields,com.univocity.parsers.common.input,com.univocity.parsers.common.routine",com.univocity.parsers.fixed;version="${project.version}";uses:="com.univocity.parsers.common,com.univocity.parsers.common.input,com.univocity.parsers.common.routine",com.univocity.parsers.tsv;version="${project.version}";uses:="com.univocity.parsers.common,com.univocity.parsers.common.routine""/> <attribute name="Implementation-Title" value="${project.name}"/> <attribute name="Implementation-URL" value="${project.url}"/> <attribute name="Implementation-Vendor" value="${project.organization.name}"/> <attribute name="Implementation-Vendor-Id" value="${project.groupId}"/> <attribute name="Implementation-Version" value="${project.version}"/> - <attribute name="Import-Package" value="com.univocity.parsers.annotations,com.univocity.parsers.annotations.helpers,com.univocity.parsers.common,com.univocity.parsers.common.beans,com.univocity.parsers.common.fields,com.univocity.parsers.common.input,com.univocity.parsers.common.input.concurrent,com.univocity.parsers.common.iterators,com.univocity.parsers.common.processor,com.univocity.parsers.common.processor.core,com.univocity.parsers.common.record,com.univocity.parsers.common.routine,com.univocity.parsers.conversions,com.univocity.parsers.fixed"/> + <attribute name="Import-Package" value="com.googlecode.openbeans;resolution:=optional,com.univocity.parsers.annotations.helpers,com.univocity.parsers.annotations,com.univocity.parsers.common.beans,com.univocity.parsers.common.fields,com.univocity.parsers.common.input.concurrent,com.univocity.parsers.common.input,com.univocity.parsers.common.iterators,com.univocity.parsers.common.processor.core,com.univocity.parsers.common.processor,com.univocity.parsers.common.record,com.univocity.parsers.common.routine,com.univocity.parsers.common,com.univocity.parsers.conversions,com.univocity.parsers.fixed"/> <attribute name="JavaPackages-ArtifactId" value="${project.artifactId}"/> <attribute name="JavaPackages-GroupId" value="${project.groupId}"/> <attribute name="JavaPackages-Version" value="${project.version}"/> ++++++ v2.5.5.tar.gz -> v2.9.1.tar.gz ++++++ ++++ 31472 lines of diff (skipped)