This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch release in repository https://gitbox.apache.org/repos/asf/commons-io.git
commit fe620a6a0466d54921cfe638db87e7d78eb21480 Merge: 0bd71754 b7d68125 Author: Gary Gregory <[email protected]> AuthorDate: Fri Nov 24 10:53:41 2023 -0500 Merge branch 'master' into release .github/workflows/codeql-analysis.yml | 6 +- .github/workflows/scorecards-analysis.yml | 4 +- README.md | 8 +- RELEASE-NOTES.txt | 237 +++++++----- pom.xml | 59 +-- src/changes/changes.xml | 38 +- src/changes/release-notes.vm | 14 +- src/conf/checkstyle.xml | 8 + src/conf/spotbugs-exclude-filter.xml | 37 ++ src/main/java/org/apache/commons/io/Charsets.java | 18 +- .../apache/commons/io/CloseableURLConnection.java | 2 +- .../org/apache/commons/io/DirectoryWalker.java | 2 +- .../java/org/apache/commons/io/EndianUtils.java | 10 +- .../java/org/apache/commons/io/FileCleaner.java | 4 +- .../org/apache/commons/io/FileCleaningTracker.java | 6 +- .../org/apache/commons/io/FileSystemUtils.java | 2 +- src/main/java/org/apache/commons/io/FileUtils.java | 4 +- src/main/java/org/apache/commons/io/IO.java | 2 +- .../org/apache/commons/io/IOExceptionList.java | 5 +- src/main/java/org/apache/commons/io/IOUtils.java | 2 +- .../java/org/apache/commons/io/LineIterator.java | 6 +- .../apache/commons/io/channels/FileChannels.java | 4 +- .../io/comparator/ReverseFileComparator.java | 2 +- .../commons/io/file/AccumulatorPathVisitor.java | 12 +- .../java/org/apache/commons/io/file/PathUtils.java | 418 ++++++++++----------- .../commons/io/filefilter/DelegateFileFilter.java | 5 +- .../io/filefilter/MagicNumberFileFilter.java | 4 +- .../commons/io/filefilter/RegexFileFilter.java | 9 +- .../org/apache/commons/io/function/IOStream.java | 11 +- .../commons/io/function/UncheckedIOBaseStream.java | 2 +- .../apache/commons/io/input/BOMInputStream.java | 6 +- .../commons/io/input/BoundedInputStream.java | 6 +- .../apache/commons/io/input/ByteBufferCleaner.java | 2 +- .../commons/io/input/CharSequenceInputStream.java | 4 +- .../commons/io/input/CharSequenceReader.java | 2 +- .../commons/io/input/MarkShieldInputStream.java | 2 +- .../apache/commons/io/input/NullInputStream.java | 47 +-- .../org/apache/commons/io/input/NullReader.java | 14 +- .../commons/io/input/ObservableInputStream.java | 6 +- .../apache/commons/io/input/ProxyInputStream.java | 6 +- .../commons/io/input/ReversedLinesFileReader.java | 2 +- .../io/input/UnixLineEndingInputStream.java | 2 +- .../io/input/UnsupportedOperationExceptions.java | 2 +- .../input/UnsynchronizedBufferedInputStream.java | 20 +- .../input/UnsynchronizedByteArrayInputStream.java | 75 ++-- .../io/input/UnsynchronizedFilterInputStream.java | 12 +- .../io/input/WindowsLineEndingInputStream.java | 2 +- .../apache/commons/io/input/XmlStreamReader.java | 102 +++-- .../commons/io/monitor/FileAlterationMonitor.java | 3 +- .../commons/io/monitor/FileAlterationObserver.java | 20 +- .../commons/io/monitor/SerializableFileTime.java | 2 +- .../commons/io/output/AppendableOutputStream.java | 2 +- .../apache/commons/io/output/AppendableWriter.java | 2 +- .../commons/io/output/CountingOutputStream.java | 4 +- .../commons/io/output/UncheckedAppendableImpl.java | 2 +- src/site/xdoc/download_io.xml | 26 +- src/site/xdoc/index.xml | 8 +- .../java/org/apache/commons/io/CopyUtilsTest.java | 136 +++---- .../org/apache/commons/io/DirectoryWalkerTest.java | 62 ++- .../org/apache/commons/io/EndianUtilsTest.java | 2 +- .../commons/io/FileUtilsCleanSymlinksTest.java | 3 +- .../io/FileUtilsCopyDirectoryToDirectoryTest.java | 10 +- .../apache/commons/io/FileUtilsCopyToFileTest.java | 6 +- .../org/apache/commons/io/FilenameUtilsTest.java | 2 +- .../org/apache/commons/io/IOUtilsCopyTest.java | 8 +- .../java/org/apache/commons/io/IOUtilsTest.java | 2 +- .../commons/io/channels/FileChannelsTest.java | 112 ++++++ .../io/comparator/ComparatorAbstractTest.java | 4 +- .../io/comparator/CompositeFileComparatorTest.java | 74 ++-- .../commons/io/file/AbstractTempDirTest.java | 1 + .../io/file/PathUtilsContentEqualsTest.java | 27 ++ .../io/filefilter/AbstractIOFileFilterTest.java | 4 +- .../commons/io/filefilter/AndFileFilterTest.java | 28 +- .../commons/io/filefilter/RegexFileFilterTest.java | 27 +- .../org/apache/commons/io/function/EraseTest.java | 2 +- .../commons/io/function/IOIntStreamAdapter.java | 2 +- .../apache/commons/io/function/IOStreamTest.java | 3 +- .../apache/commons/io/function/TestConstants.java | 2 +- .../org/apache/commons/io/function/TestUtils.java | 2 +- .../commons/io/input/BOMInputStreamTest.java | 38 +- .../apache/commons/io/input/BoundedReaderTest.java | 120 +++--- .../commons/io/input/CharSequenceReaderTest.java | 2 +- .../io/input/MarkShieldInputStreamTest.java | 24 +- .../commons/io/input/NullInputStreamTest.java | 39 +- .../apache/commons/io/input/NullReaderTest.java | 17 +- .../io/input/SwappedDataInputStreamTest.java | 6 +- .../io/input/UnixLineEndingInputStreamTest.java | 40 +- .../io/input/WindowsLineEndingInputStreamTest.java | 40 +- .../io/input/XmlStreamReaderUtilitiesTest.java | 2 +- .../io/monitor/FileAlterationMonitorTest.java | 2 +- .../io/monitor/FileAlterationObserverTest.java | 10 +- .../commons/io/output/ChunkedWriterTest.java | 6 +- .../io/output/FileWriterWithEncodingTest.java | 150 ++++---- .../apache/commons/io/output/ProxyWriterTest.java | 42 +-- .../commons/io/output/QueueOutputStreamTest.java | 6 +- .../io/serialization/FullClassNameMatcherTest.java | 4 +- .../io/serialization/MockSerializedClass.java | 2 +- .../io/serialization/MoreComplexObject.java | 9 +- .../io/serialization/MoreComplexObjectTest.java | 10 +- .../ValidatingObjectInputStreamTest.java | 72 ++-- .../WildcardClassNameMatcherTest.java | 6 +- .../resources/org/apache/commons/io/bla-copy.zip | Bin 0 -> 666 bytes src/test/resources/org/apache/commons/io/bla.zip | Bin 0 -> 666 bytes src/test/resources/org/apache/commons/io/moby.zip | Bin 0 -> 4897 bytes .../commons/io/test-same-size-diff-contents.zip | Bin 0 -> 554 bytes 105 files changed, 1361 insertions(+), 1127 deletions(-)
