This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a change to branch release
in repository https://gitbox.apache.org/repos/asf/commons-io.git
from c780ef61 Update POM version numbers for Apache Commons IO release
2.12.0
add 3ec3fd03 Don't expose mutable arrays unnecessarily
add e2b6f89d Fix Javadoc
add 494c5a2c Javadoc deprecation of Serializable
add cfb8f3c6 Javadoc
add db436445 Javadoc
add 9ab951b1 Deprecate NullPrintStream ctor to use singleton instead
add e5d0ac9b Deprecate NullWriter ctor to use singleton instead
add febaf104 Use a builder instead of new custom factory method
add fb41f501 Javadoc
add 29a63fda Use final
add 2a730ab8 Sort members
add 613654de Checkstyle
add a116fc26 Use final
add 8accd0d2 Add PMD rule ClassWithOnlyPrivateConstructorsShouldBeFinal
add 9e74b834 Remove new API
add dee1d768 Format tweak
add 94708ef6 Javadoc
add 565e215a Javadoc
add 7db957b7 Javadoc
add 16afcd11 Javadoc
add d6eacc4f Javadoc
add fe13122f Javadoc
add 2134c690 Remove unused imports
add 02d782c2 Javadoc
add 00ccf1ff Javadoc
add 920a1324 Use builder and deprecate old ctor
add 70019111 Javadoc
add 875ade80 Javadoc
add 73bca3d7 Use a builder in UncheckedBufferedReader
add 49c77de3 Remove unused imports
add 40d6c56e Use final
add 31430329 Javadoc
add c55f6380 Use builder (fix)
add 4cb04246 Format tweak
add bdb9f8b9 Use builder and deprecate some ctors
add b9300808 Pickup Maven enforcer plugin from parent POM
add 53507ac6 Javadoc
add 55b6211b Remove unused new method
add 1cc2913e Remove unused new method
add dba4132f Use builder and Javadoc
add def5b298 Reuse FilterInputStream
add 1440a301 Use final, remove superfluous parens, reduce nesting.
add b7da64c9 Bump moditect-maven-plugin from 1.0.0.RC3 to 1.0.0.Final
(#455)
add 0d59a414 Bump moditect-maven-plugin from 1.0.0.RC3 to 1.0.0.Final
(#455)
add 408ff389 Bump moditect-maven-plugin from 1.0.0.RC3 to 1.0.0.Final #455
add 7d3f6df7 Fix overflow for `FileUtilsTest` constants (#456)
add c209dfe0 Fix overflow for FileUtilsTest constants #456.
add 9ce4c839 Merge branch 'master' of
https://gitbox.apache.org/repos/asf/commons-io.git
add 6a9cb38e Javadoc
add b85b9a3e Internal clean ups to more easily compare these two very
similar classes
add c40c0c39 More precise enum definition
add 0f6f414b Format tweak
add 9577adbc Better internal method name
add c93030ac Allow start the tailer thread to start on a custom executor
service.
add 8814b6d7 Replace "Invalid" with "Illegal" in some exception messages
add 8ec68f42 Rename internal methods and field
add a56fcff4 Javadoc
add ce20baf6 Setting builder delay duration to null acts as a reset.
add b08205bd Unnecessary semicolon
add 8d8be23c Javadoc
add c12eaff7 Don't use thread local buffers for write only operations
add b5abc78e Javadoc
add 3b7a0aac Use final & ternary expression
add 681d84df Formatting "()->x" -> "() -> x"
add c9089843 Zero out some arrays before use
add 04103a26 Javadoc
add 4afb4528 Javadoc
add 8c0385cb Add @SuppressWarnings("rawtypes")
add f476fd52 Whitespace
add bb6b3d3a FileSystemUtils.performCommand(String[], int, Duration): Use
Locale.ROOT instead of ENGLISH.
add e5fdc381 Use try-with-resources
add c91d0898 Add @SuppressWarnings("resource")
add 5dc5111e Add @SuppressWarnings("resource")
add 6ed9da6f Add @SuppressWarnings("resource")
add 9fdd41b1 Prepare for release candidate
new 266bcc4d Merge branch 'master' into release
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
RELEASE-NOTES.txt | 5 +-
pom.xml | 63 ++-------
src/changes/changes.xml | 13 +-
src/conf/maven-pmd-plugin.xml | 84 +++++++++++
.../java/org/apache/commons/io/ByteOrderMark.java | 4 +
.../apache/commons/io/CloseableURLConnection.java | 2 +-
src/main/java/org/apache/commons/io/CopyUtils.java | 2 +-
.../org/apache/commons/io/FileSystemUtils.java | 134 ++++++------------
src/main/java/org/apache/commons/io/FileUtils.java | 101 ++++++++-----
src/main/java/org/apache/commons/io/HexDump.java | 3 +-
.../commons/io/{file/PathVisitor.java => IO.java} | 21 +--
src/main/java/org/apache/commons/io/IOCase.java | 4 +-
src/main/java/org/apache/commons/io/IOUtils.java | 116 +++++++++++----
.../java/org/apache/commons/io/LineIterator.java | 1 +
.../java/org/apache/commons/io/StreamIterator.java | 2 +-
.../java/org/apache/commons/io/ThreadMonitor.java | 2 +-
.../java/org/apache/commons/io/ThreadUtils.java | 17 +--
.../apache/commons/io/UncheckedIOExceptions.java | 2 +-
.../apache/commons/io/build/AbstractOrigin.java | 135 ++++++++++++++----
.../commons/io/build/AbstractOriginSupplier.java | 24 +++-
.../commons/io/build/AbstractStreamBuilder.java | 7 -
.../apache/commons/io/charset/CharsetDecoders.java | 2 +-
.../apache/commons/io/charset/CharsetEncoders.java | 2 +-
.../io/comparator/CompositeFileComparator.java | 4 +
.../io/comparator/DefaultFileComparator.java | 6 +-
.../io/comparator/DirectoryFileComparator.java | 4 +
.../io/comparator/ExtensionFileComparator.java | 4 +
.../io/comparator/LastModifiedFileComparator.java | 4 +
.../commons/io/comparator/NameFileComparator.java | 4 +
.../commons/io/comparator/PathFileComparator.java | 5 +-
.../io/comparator/ReverseFileComparator.java | 4 +
.../commons/io/comparator/SizeFileComparator.java | 8 ++
.../org/apache/commons/io/file/FilesUncheck.java | 2 +-
.../commons/io/file/attribute/FileTimes.java | 2 +-
.../commons/io/file/spi/FileSystemProviders.java | 2 +-
.../commons/io/filefilter/AgeFileFilter.java | 4 +
.../commons/io/filefilter/AndFileFilter.java | 4 +
.../io/filefilter/CanExecuteFileFilter.java | 4 +
.../commons/io/filefilter/CanReadFileFilter.java | 4 +
.../commons/io/filefilter/CanWriteFileFilter.java | 9 +-
.../commons/io/filefilter/DelegateFileFilter.java | 4 +
.../commons/io/filefilter/DirectoryFileFilter.java | 4 +
.../commons/io/filefilter/EmptyFileFilter.java | 4 +
.../commons/io/filefilter/FalseFileFilter.java | 4 +
.../commons/io/filefilter/FileFileFilter.java | 4 +
.../commons/io/filefilter/HiddenFileFilter.java | 4 +
.../io/filefilter/MagicNumberFileFilter.java | 4 +
.../commons/io/filefilter/NameFileFilter.java | 4 +
.../commons/io/filefilter/NotFileFilter.java | 4 +
.../apache/commons/io/filefilter/OrFileFilter.java | 4 +
.../commons/io/filefilter/PrefixFileFilter.java | 4 +
.../commons/io/filefilter/RegexFileFilter.java | 4 +
.../commons/io/filefilter/SizeFileFilter.java | 4 +
.../commons/io/filefilter/SuffixFileFilter.java | 4 +
.../io/filefilter/SymbolicLinkFileFilter.java | 4 +
.../commons/io/filefilter/TrueFileFilter.java | 4 +
.../commons/io/filefilter/WildcardFileFilter.java | 8 +-
.../commons/io/filefilter/WildcardFilter.java | 4 +
.../apache/commons/io/function/IOBiFunction.java | 13 --
.../commons/io/function/IOBinaryOperator.java | 16 +--
.../apache/commons/io/function/IOSpliterator.java | 2 +-
.../org/apache/commons/io/function/IOStream.java | 76 +++++-----
.../apache/commons/io/input/BOMInputStream.java | 29 ++--
.../commons/io/input/BoundedInputStream.java | 26 ++--
.../io/input/BufferedFileChannelInputStream.java | 41 +++---
.../commons/io/input/CharSequenceReader.java | 4 +
.../apache/commons/io/input/DemuxInputStream.java | 1 +
.../io/input/MemoryMappedFileInputStream.java | 25 ++--
.../input/MessageDigestCalculatingInputStream.java | 27 ++--
.../apache/commons/io/input/QueueInputStream.java | 2 +
.../io/input/RandomAccessFileInputStream.java | 8 +-
.../commons/io/input/ReadAheadInputStream.java | 47 ++++---
.../apache/commons/io/input/ReaderInputStream.java | 5 +
.../commons/io/input/ReversedLinesFileReader.java | 7 +-
.../apache/commons/io/input/TaggedInputStream.java | 4 +
.../org/apache/commons/io/input/TaggedReader.java | 4 +
.../java/org/apache/commons/io/input/Tailer.java | 47 ++++++-
.../commons/io/input/UncheckedBufferedReader.java | 54 +++++--
.../io/input/UncheckedFilterInputStream.java | 44 ++++--
.../commons/io/input/UncheckedFilterReader.java | 49 +++++--
.../io/input/UnixLineEndingInputStream.java | 59 ++++----
.../input/UnsynchronizedBufferedInputStream.java | 139 +++++++++++-------
.../input/UnsynchronizedByteArrayInputStream.java | 106 ++++++++++++--
.../io/input/UnsynchronizedFilterInputStream.java | 69 +++++++--
.../io/input/WindowsLineEndingInputStream.java | 62 ++++----
.../apache/commons/io/input/XmlStreamReader.java | 15 +-
.../io/input/buffer/CircularBufferInputStream.java | 18 +--
.../io/input/buffer/CircularByteBuffer.java | 12 +-
.../commons/io/monitor/FileAlterationObserver.java | 4 +
.../org/apache/commons/io/monitor/FileEntry.java | 4 +
.../commons/io/monitor/SerializableFileTime.java | 7 +-
.../io/output/AbstractByteArrayOutputStream.java | 7 +-
.../commons/io/output/FileWriterWithEncoding.java | 7 +-
.../commons/io/output/LockableFileWriter.java | 12 +-
.../apache/commons/io/output/NullAppendable.java | 2 +-
.../apache/commons/io/output/NullOutputStream.java | 4 +-
.../apache/commons/io/output/NullPrintStream.java | 3 +
.../org/apache/commons/io/output/NullWriter.java | 3 +
.../commons/io/output/QueueOutputStream.java | 2 +-
.../commons/io/output/StringBuilderWriter.java | 5 +-
.../io/output/UncheckedFilterOutputStream.java | 48 ++++++-
.../commons/io/output/UncheckedFilterWriter.java | 49 +++++--
.../UnsynchronizedByteArrayOutputStream.java | 60 +++++++-
.../commons/io/output/WriterOutputStream.java | 7 +-
.../apache/commons/io/output/XmlStreamWriter.java | 9 +-
.../java/org/apache/commons/io/FileUtilsTest.java | 22 ++-
.../java/org/apache/commons/io/IOCaseTest.java | 50 ++++++-
.../java/org/apache/commons/io/IOUtilsTest.java | 97 ++++++-------
.../io/file/AccumulatorPathVisitorTest.java | 4 +-
.../commons/io/filefilter/RegexFileFilterTest.java | 1 +
.../commons/io/function/IOBiFunctionTest.java | 6 -
.../io/function/IOBinaryOperatorStreamTest.java | 2 +-
.../apache/commons/io/function/IOStreamTest.java | 42 +++---
.../commons/io/input/BOMInputStreamTest.java | 2 +-
.../commons/io/input/BoundedInputStreamTest.java | 6 +-
.../io/input/MemoryMappedFileInputStreamTest.java | 40 +++---
.../io/input/RandomAccessFileInputStreamTest.java | 32 ++---
.../commons/io/input/ReaderInputStreamTest.java | 20 +--
.../ReversedLinesFileReaderTestParamFile.java | 48 +++----
.../commons/io/input/SequenceReaderTest.java | 22 +--
.../org/apache/commons/io/input/TailerTest.java | 7 +-
.../io/input/UncheckedBufferedReaderTest.java | 26 ++--
.../io/input/UncheckedFilterInputStreamTest.java | 16 ++-
.../io/input/UncheckedFilterReaderTest.java | 21 +--
.../UnsynchronizedBufferedInputStreamTest.java | 24 +---
.../UnsynchronizedByteArrayInputStreamTest.java | 156 ++++++++++++---------
.../input/UnsynchronizedFilterInputStreamTest.java | 10 +-
.../commons/io/input/XmlStreamReaderTest.java | 6 +-
.../io/input/XmlStreamReaderUtilitiesTest.java | 6 +-
.../io/input/compatibility/XmlStreamReader.java | 19 +--
.../io/output/UncheckedFilterOutputStreamTest.java | 5 +-
.../io/output/UncheckedFilterWriterTest.java | 6 +-
.../commons/io/output/WriterOutputStreamTest.java | 2 +-
133 files changed, 1853 insertions(+), 985 deletions(-)
create mode 100644 src/conf/maven-pmd-plugin.xml
copy src/main/java/org/apache/commons/io/{file/PathVisitor.java => IO.java}
(77%)