You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2021/05/22 14:06:19 UTC

[commons-io] branch release updated (bc47652 -> 6514969)

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 bc47652  Bump to next development version
     add cdf7794  [IO-686] IOUtils.toByteArray(InputStream) Javadoc does not match code.
     add 21543f2  Bump junit-jupiter from 5.6.2 to 5.7.0 (#153)
     add 08de021  Update junit-jupiter from 5.6.2 to 5.7.0 #153.
     add 54ce09f  Bump mockito-core from 3.5.9 to 3.5.10 (#152)
     add 5c828db  Update mockito-core from 3.5.9 to 3.5.10 #152.
     add b204ad4  Replace Java 14 with Java 15 as the latest Java version to test. Use Jaav 16 EA as the EA version to test.
     add 466231a  Update commons.jacoco.version 0.8.5 to 0.8.6 (Fixes Java 15 builds).
     add 8f4ccfc  IO-689: FileUtils: Document use of ZoneId.systemDefault()
     add e1a5fdd  IO-689: FileUtils: Remove Instant->ZonedDateTime->Instant round-trip
     add fe37001  Sort members.
     add b6a9cdc  Bump mockito-core from 3.5.10 to 3.5.11 (#155)
     add f77c4cd  Update mockito-core from 3.5.10 to 3.5.11 #155.
     add 154bf22  Bump spotbugs from 4.1.2 to 4.1.3 (#158)
     add e64f29c  Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-io.git
     add c9fa0be  Organize.
     add 3aac143  Update spotbugs from 4.1.2 to 4.1.3 #158.
     add ec5f8ed  Bump mockito-core from 3.5.11 to 3.5.13 (#157)
     add 2f21b0d  mockito-core from 3.5.11 to 3.5.13 #157.
     add d9daf3d  Bump actions/checkout from v2.3.2 to v2.3.3 (#156)
     add 3c493a6  Update actions/checkout from v2.3.2 to v2.3.3 #156.
     add 55d213e  Update org.junit-pioneer:junit-pioneer 0.9.0 -> 0.9.1; requires junit-platform-commons.
     add 364c89e  Add FileSystemProviders.
     add f1cc983  Fix Maven ERROR messages.
     add 3a9f8ec  Javadoc: Close HTML tags.
     add 7c6b855  Sort members.
     add 1e8155f  Sort members.
     add 89e133a  Remove dead comment.
     add f2f1c77  Javadoc: Close HTML tags.
     add b905e55  Better Javadocs and param names.
     add 3862c74  Fix formatting.
     add d071db7  Fix formatting.
     add d0cd953  Use stock JRE null checking Objects.requireNonNull().
     add cb55c57  Revert "Use stock JRE null checking Objects.requireNonNull()."
     add 57e6135  Format to line length 120.
     add 9d9dffc  Format to line length 120.
     add b60ce43  Format to line length 120.
     add f6655cf  Refactor common code into a private method.
     add c1463ef  Refactor common code into a private method.
     add 0fe519b  Refactor common code into a private method.
     add 324a2d6  Refactor common code into a private method.
     add b6d011d  In-line local vars.
     add 4370bce  Make `FilenameUtils.equals()` not throw an exception (#154)
     add 2fe1eca  Make `FilenameUtils.equals()` not throw an exception #154.
     add d807c4d  Bump spotbugs-maven-plugin from 4.0.4 to 4.1.3 (#161)
     add b66e87f  Bump spotbugs-maven-plugin from 4.0.4 to 4.1.3 #161.
     add f22f464  Bump junit-pioneer from 0.9.1 to 0.9.2 #159.
     add a3bd85e  Bump junit-pioneer from 0.9.1 to 0.9.2 (#159)
     add 0fdef9f  Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-io.git
     add 83e7069  Bump actions/setup-java from v1.4.2 to v1.4.3 (#160)
     add 0a19e43  Bump actions/setup-java from v1.4.2 to v1.4.3 #160.
     add 6dc01c4  Organize.
     add 3a24a8e  Javadoc Remove extra blank line.
     add c927e6b  Bump junit-pioneer from 0.9.2 to 1.0.0 (#162)
     add 876c18a  Bump junit-pioneer from 0.9.2 to 1.0.0 #162.
     add 4d3a6bb  Un-derpecate IOUtils.closeQuietly() methods.
     add 44865b5  FileUtils#copyDirectory(File, File, FileFilter, preserveFileDate) clean up #163.
     add 75b79c7  Tiny performance improvements. (#163)
     add b803066  Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-io.git
     add b970553  AccumulatorPathVisitor does not track directories properly.
     add e5d2ecd  Revert "AccumulatorPathVisitor does not track directories properly."
     add 6d2dc88  Make private classes final.
     add fe1b90d  Remove extra blank line.
     add 01dadb4  Add junit-jupiter-params for upcomming work.
     add 5c4ca6d  Javadoc: Remove extra line.
     add 8b94d28  Javadoc: Use "Gets" for start of getter method.
     add c309e6b  Use final.
     add 947ff91  Remove trailing whitespace.
     add 8b6d496  Let org.apache.commons.io.filefilter classes work with java.nio.file.Files.walk* APIs.
     add e5f8b24  Fix typo.
     add 6803ac1  Only accumulate files and dirs accepted by the filter.
     add 2b07be5  Simplify filter tree construction by reusing new APIs.
     add 5438a65  Let org.apache.commons.io.filefilter classes work with java.nio.file.Files#newDirectoryStream(Path, DirectoryStream.Filter).
     add 2fa0f00  Simplify new PathFilter interface to a single method.
     add 6b896da  Move new PathFilter interface to the file package, annotate it with @FunctionalInterface, and add a BasicFileAttributes parameter to accept attributes from java.nio.file.FileVisitor.
     add bb01d21  Fix GitHub build, works locally in an already checkout repo (not brnad new checkout).
     add b1cf2f5  Bump spotbugs from 4.1.3 to 4.1.4 (#164)
     add e3afa27  Bump spotbugs from 4.1.3 to 4.1.4 #164.
     add 3fb689a  Fix Checkstyle issues.
     add 62edd62  Move new class DirectoryStreamFilter to the file package.
     add 0bc88dd  Better boolean file filters.
     add 30f97b5  Sort members.
     add f3f790a  Format and whitespace.
     add 52e4444  Better lambdas.
     add 683590f  Add a factory method and move test class to proper package.
     add e21df7d  Use negate() instead of not() to match predicate terminology.
     add 89eb2ec  Sort members.
     add f369571  New PathFilter no longer throws to play nice with predicates and other functional interfaces.
     add 829ee2d  Whitespace, use final.
     add 1563bfb  Sort methods.
     add 5d6b3ab  Close Javadoc HTML tags, remove dead comments, some formatting.
     add 5e3826f  Close Javadoc HTML tags.
     add 99596ac  Use default values instead of null to clarify code, add Javadoc HTML closing tags, refactor common code into a new private method.
     add bc66ad5  Update maven-surefire-plugin from 2.22.2 to 3.0.0-M5.
     add ca174af  Format comments.
     add e0a4791  Bring back previous version of this file.
     add 42ed368  Fix due-to.
     add 4a514d3  [IO-597] FileUtils.iterateFiles runs out of memory when executed for a directory with large number of files.
     add 9ab0809  Fix Maven warnings.
     add 75b2d86  Simpler lambdas.
     add 37ba41f  Use final.
     add 5d3b195  Refactor and simplify new boolean APIs.
     add e459277  Use a stock page.
     add 5404608  Better local var name.
     add 31b976a  Update com.github.siom79.japicmp:japicmp-maven-plugin 0.14.3 -> 0.14.4.
     add aafc327  Better param name.
     add 1c9a1d7  Bump mockito-core from 3.5.13 to 3.5.15 (#166)
     add a76bba8  Bump spotbugs-maven-plugin from 4.1.3 to 4.1.4 (#165)
     add 5160a28  Update dependencies.
     add 9ac69f4  Add missing scope.
     add 1edbd1f  Update Javadoc.
     add 5af063a  Bump mockito-core from 3.5.15 to 3.6.0 #167.
     add 5180712  [IO-510] Add and adapt ReadAheadInputStream and BufferedFileChannelInputStream from Apache Spark.
     add 91bcfcc  Bump mockito-core from 3.5.15 to 3.6.0 (#167)
     add d3a5177  Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-io.git
     add dbf443b  [IO-510] Add and adapt ReadAheadInputStream and BufferedFileChannelInputStream from Apache Spark.
     add 2f1e354  [IO-510] Add and adapt ReadAheadInputStream and BufferedFileChannelInputStream from Apache Spark.
     add 82b0291  [IO-510] Add and adapt ReadAheadInputStream and BufferedFileChannelInputStream from Apache Spark.
     add 0cc94ec  [IO-510] Add and adapt ReadAheadInputStream and BufferedFileChannelInputStream from Apache Spark.
     add 8cbe373  [IO-510] Add and adapt ReadAheadInputStream and BufferedFileChannelInputStream from Apache Spark.
     add 89bfb64  Typo.
     add 1ac7bef  Fix possible NPEs in some file filters when paths have no parent or no elements.
     add 9e093b2  Bump actions/checkout from v2.3.3 to v2.3.4 (#168)
     add ce61df6  Bump actions/checkout from v2.3.3 to v2.3.4 #168.
     add 8e83b13  Remove trailing whitespace.
     add 397f69d  Add PathUtils.createParentDirectories(Path, FileAttribute...).
     add ade3895  Normalize spelling of 'Initialize'.
     add cb89537  Remove redundant calls to super().
     add 03db671  Travis: Replace Java 14 with 15. One Java 11 build.
     add 393a804  No need to initialize to default value.
     add cd5a7d7  Use final.
     add faa5269  Simplify dependency on JUnit.
     add f203059  Bump spotbugs from 4.1.4 to 4.2.0 (#172)
     add 45bb03a  Bump spotbugs from 4.1.4 to 4.2.0 #172.
     add 1b9129d  Bump mockito-core from 3.6.0 to 3.6.28 (#169)
     add 81b3d12  Bump mockito-core from 3.6.0 to 3.6.28 #169.
     add 22adb69  Bump junit-pioneer from 1.0.0 to 1.1.0 (#170)
     add 4442921  Bump junit-pioneer from 1.0.0 to 1.1.0 #170.
     add 1dc7834  Add test testForceDeleteReadOnlyFile.
     add 8ae947b  FileUtils.forceDelete(File) actually forces deletion of read-only files as it did in version 2.6.
     add a75b412  In-line local var.
     add 8e39c7d  Refactor internals link options, no functional change.
     add bf47606  Better in-line comments.
     add 2bc7e31  Reimplement some FileUtils internals in terms of refactored PathUtils methods to provide better behavioral compatibility with older versions like 2.6 in the area of deleting read-only file system elements.
     add 167effd  IO-692: Fix PathUtils.deleteFile() on symbolic links pointing to non-existing files
     add 8a786ab  Replace CloseShield* constructors with factory methods (#173)
     add b856ffc  Add factory methods to CloseShieldInputStream, CloseShieldReader, CloseShieldOutputStream, CloseShieldWriter, #173.
     add cc6d571  Better names.
     add d9237fc  Add QueueInput/OutputStream as simpler alternatives to PipedInput/OutputStream (#171)
     add b212baa  Add QueueInputStream and QueueOutputStream as simpler alternatives to PipedInputStream and PipedOutputStream #171.
     add 29b35b4  Better names and messages.
     add 6ad5a5e  [IO-694] Behaviour change in FileUtils.copyDirectory() file last modified date/times preservation
     add a0dc657  [IO-694] Behaviour change in FileUtils.copyDirectory() file last modified date/times preservation.
     add b47686a  Slightly better Javadoc.
     add a25b144  Formatting.
     add f17997c  Formatting.
     add 6f82a45  Formatting.
     add 76d42c0  Better private ivar name.
     add b2d0756  Remove unused exception from private method signature.
     add fe6e6e9  Fix typo.
     add 11c1f95  Javadoc.
     add 13cf0b4  Javadoc.
     add 4901672  Javadoc.
     add c604d60  Replace magic number with constant.
     add 61da746  Format tweak.
     add 645804f  Add StandardLineSeparator.
     add 9e71df2  Replace magic numbers with constants with the new IOUtils.CR and LF.
     add 8b04674  Better names and in-line arg checking.
     add 5dd0f87  Javadoc.
     add 3859146  Fix imports for Checkstyele.
     add 59c062e  Javadoc to specify IOException if an error occurs or setting the last-modified time didn't succeeded.
     add 2a66db6  Minor improvement: (#176)
     add d27ef15  Minor improvements #176.
     add 2c6441a  Minor improvements #177. S
     add 18b80a3  Minor improvement: (#177)
     add 85737d1  Merge branch 'master' of https://ggregory@gitbox.apache.org/repos/asf/commons-io.git
     add 17b6d78  Add FileSystem#supportsDriveLetter().
     add 34ce9f0  Merge branch 'master' of https://ggregory@gitbox.apache.org/repos/asf/commons-io.git
     add 6bfffe9  Add Java 17-EA to the GitHub build.
     add a31f5cf  Fix XML.
     add 8c6f4f8  Update commons.japicmp.version 0.14.4 -> 0.15.1.
     add c2aff49  Fix getPrefixLength method for Linux filename #179.
     add 558e930  [IO-600] Fix getPrefixLength method for Linux filename (#179)
     add 77597df  Merge branch 'master' of https://ggregory@gitbox.apache.org/repos/asf/commons-io.git
     add 40aa0b9  Fix Javadoc for validateMoveParameters().
     add f372567  Javadoc and formatting.
     add 2c1418d  Tests that we do get a copy.
     add 9e8d03a  Tiny performance improvement in FileUtils#moveDirectoryToDirectory() (#174)
     add 5566149  Tiny performance improvement in FileUtils#moveDirectoryToDirectory() #174.
     add 753abaf  Bump checkstyle from 8.38 to 8.39 #689.
     add e98cdaa  Replace mockito-inline with mockito-inline to workaround Java 16's enforcement of encapsulation.
     add 4efd2b2  Breaking binary compatibility should break the build instead of generating a report one might skip reading, especially for PRs.
     add 956eabc  Local var not needed.
     add 1711db2  Bump mockito-inline from 3.6.28 to 3.7.0 (#182)
     add fc6a548  Bump mockito-inline from 3.6.28 to 3.7.0 #182
     add 15d7807  Bump spotbugs-maven-plugin from 4.1.4 to 4.2.0 (#180)
     add 8b7b88e  Bump spotbugs-maven-plugin from 4.1.4 to 4.2.0 #180
     add 244c679  Bump jimfs from 1.1 to 1.2 #183.
     add 72b5fa2  Bump jimfs from 1.1 to 1.2 (#183)
     add d5bb4ec  Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-io.git
     add c644915  Simplify.
     add b210602  Javadoc.
     add 65b1302  Update com.github.siom79.japicmp:japicmp-maven-plugin 0.15.1 -> 0.15.2.
     add be64c16  Add FileUtils.delete(File), refactor, reuse.
     add 4c5fb3b  Javadoc. Use the same param names as the JDK to avoid confusion.
     add a8978e8  Normalize spelling.
     add 4b92e65  Refactor common code, Javadoc, reuse constants, use 120 max line length. Javadoc: Sentences end in a period.
     add 436b36f  Javadoc exceptions.
     add e21a1db  Javadoc exceptions, remove whitespace, remove dead comments, rename param.
     add 2c8664b  Fix curlies formatting and format to 120 wide lines.
     add 3cd15b6  Typo in exception message.
     add 09bda53  Add unchecked exception to a method signature and Javadoc, preserves BC since it is unchecked.
     add 0cee29a  FileUtils throws IllegalArgumentException for (most) illegal input to methods.
     add c1d6ad5  Put @Test on their own lines.
     add f4993d1  Add a test.
     add 5b6afaf  Use constant.
     add 37ae51d  Use reader and writer as parameter names to distinguish them from streams in other methods.
     add 1d4d187  [IO-688] CopyUtils deprecation message gives wrong version.
     add 4637a47  Javadoc.
     add 1c441b9  Javadoc.
     add ffb46b8  Fix NPE compiler warning by short circuit.
     add 1c1e493  Better exception message.
     add 1057ca2  Fix Checkstyle configuration DTD link.
     add e2993b3  Adjust Linux test.
     add f7efc7b  Adjust Linux test.
     add 0a43d3d  Deprecate DirectoryWalker.
     add 817bdf1  Use Objects.requireNonNull().
     add 9ac204d  Inline single use local vars. Use "require" prefix for private method like Objects.require*. Normalize spelling. Fix spelling. Remove dead comments.
     add d203ffc  Reimplement FilenameUtils.requireNonNullChars() to reuse JRE method.
     add 73a31d9  Provide an exception message.
     add 2564b70  Javadoc tweaks.
     add 2d37ab6  IO-700: provide method overload for moveFile (#185)
     add 018ee95  [IO-700] Add FileUtils.moveFile(File, File, boolean)
     add f01754e  Use the JRE CopyOption enum instead of asrc boolean.
     add 5cff72a  Fix regression from previous commit.
     add 580a7b5  [IO-701] Make PathUtils.setReadOnly deal with LinuxDosFileAttributeView. (#186)
     add 186e999  [IO-701] Make PathUtils.setReadOnly deal with LinuxDosFileAttributeView #186.
     add 843b057  [IO-701] Make PathUtils.setReadOnly deal with LinuxDosFileAttributeView #186.
     add b0b891c  [IO-701] Make PathUtils.setReadOnly deal with LinuxDosFileAttributeView #186.
     add 8588c9c  [IO-701] Make PathUtils.setReadOnly deal with LinuxDosFileAttributeView #186.
     add 3a9aae6  Javadoc.
     add 5b065d7  FIx test method name.
     add 471e4b3  Sort methods.
     add cc9af31  Add FileUtils.isEmptyDirectory(File).
     add bcdd3df  Use Files.notExists() instead of !Files.exists().
     add 2c33998  Rename package-private constant consistently.
     add b1a84b2  IO-702 FileUtils.forceDelete does not delete invalid links. Testcase and fix (#187)
     add 9eaab5c  [IO-702] FileUtils.forceDelete does not delete invalid links. Testcase … #187.
     add a5356b4  Use less cryptic variable names.
     add e49d695  Use isEmpty().
     add 62dc183  Use isEmpty().
     add 7aa4f73  Use isEmpty().
     add 536fdf0  Javadoc.
     add 5f9239e  [IO-690] IOUtils.toByteArray(null) no longer throws a NullPointerException.
     add 792cf3b  Fix Javadoc typo.
     add ad1dcad  Javadoc.
     add 07c54a9  Javadoc exceptions.
     add 472c817  Replace HTML tags like <code>x</code> with Javadoc's {@code x}.
     add 16fa8d2  Bump junit-pioneer from 1.1.0 to 1.2.0 #189.
     add 98ff175  Bump junit-pioneer from 1.1.0 to 1.2.0 (#189)
     add 724125e  Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-io.git
     add 469a451  Bump mockito-inline from 3.7.0 to 3.7.7 (#188)
     add 04c45a7  Bump mockito-inline from 3.7.0 to 3.7.7 #188.
     add e3eade7  Checkstyle left curly.
     add 8ca72fd  Oops, did not meet to commit those as part of the Javadoc cleanup.
     add 608cdb7  Remove unused import and unused exceptions.
     add 1a72e52  Remove unused exceptions and trailing whitespace.
     add 8615c98  Remove unused exceptions.
     add 02a3aba  Javadoc.
     add 9009ede  Minor Improvement: (#190)
     add 5bacea0  Minor Improvements #190.
     add 4a98bf6  [IO-686] IOUtils.toByteArray(InputStream) Javadoc does not match code.
     add f7b8863  Add and use a package-private factory for UnsupportedOperationException to provide exception messages with a consistent formatting.
     add b4d80a8  [IO-705] MarkShieldInputStream#reset should throw UnsupportedOperationException.
     add 883b5c8  Add @SuppressWarnings and rename private var.
     add e403b84  Sort members.
     add 6d0059e  Add @SuppressWarnings with comments.
     add 8a3915b  Add @SuppressWarnings with comments.
     add 98e23e0  Add test case related to [IO-568].
     add 498de1d  Minor tweak.
     add 78f0019  Don't use "m_" prefix for instance variables.
     add 2d7d569  LockableFileWriter.close() should fail when the lock file cannot be deleted.
     add 35a7340  Javadoc.
     add 7b6b6d8  Javadoc: Sentences end in a period.
     add 89d0c2d  Add JMH to POM to factlitate performance testing and avoid future and current PRs to clash in the POM.
     add 2bd243b  Tests with larger inputs that DEFAULT_BUFFER_SIZE in case internal buffers are used.
     add b6bca11  Refactor.
     add 5bed26f  Improved performance of IOUtils.contentEquals(InputStream, InputStream).
     add 303f89d  Fix local var names in test.
     add 4a79cda  Add benchmarks for IOUtils.contentEquals(Reader, Reader).
     add 83febda  Fix benchmark.
     add aa04779  Improve performance of IOUtils.contentEquals(Reader, Reader).
     add 012775a  Remove warning annotation.
     add c5ca539  Reuse IOUtils.length(Object[]).
     add a66a125  No need to check if the directory already exists.
     add 5f73593  Javadoc.
     add 8fd9387  Remove dead comments.
     add 3725829  Try to workaround test failure on Ubuntu by using the NIO API to get a file's last modified timestamp.
     add c8ac178  Sort members.
     add b824205  Add and use FileUtils.lastModified[Unchecked](File) to workaround https://bugs.openjdk.java.net/browse/JDK-8177809.
     add 0a6a99e  Bump junit-pioneer from 1.2.0 to 1.3.0 (#191)
     add 3e273b0  Bump junit-pioneer from 1.2.0 to 1.3.0 #191.
     add 9ca232d  Javadoc.
     add 4caff5d  [IO-709] Add null-safe variants of Files.isDirectory and Files.isRegularFile (#194)
     add ebae41e  [IO-709] Add null safe variants of isDirectory and isRegularFile.
     add 48d5a74  Remove trailing whitespace.
     add 1f2c9a1  Use final.
     add af58d18  Add and use IOExceptionList(String, List).
     add 14e02df  Refactor to avoid creating a new ArrayList on all API calls.
     add ddb119b  Better NPE message.
     add c48ccaf  Update some exceptions to UncheckedIOException.
     add ebdaa4a  Javadoc.
     add 6d83117  Add '@SuppressWarnings("unused") // Possibly thrown from subclasses' to eliminate compiler warnings.
     add 6cad188  Javadoc.
     add 2abde69  Javadoc.
     add c09c054  Reuse EOF constant.
     add b47d312  Supress warning, rename params.
     add 0852cfe  Generics.
     add a304a37  Internal refactroring. Javadoc. Sort members.
     add 8665a70  Remove trailing whitespace.
     add bf61795  Sort methods.
     add 59cf9ef  Add and use ObservableInputStream.ObservableInputStream(InputStream, Observer...).
     add e3dcc9d  Make ObservableInputStream.getObservers() public.
     add 2708527  [IO-706] Add TimetampedObserver.
     add 2ec5e0a  [IO-706] Add TimestampedObserver.
     add 49953ef  [IO-706] Add TimestampedObserver.
     add 591f798  Javadoc: Close HTML tags.
     add b195401  Javadoc: Match name.
     add 5682b29  No need to call super; remove 'p' prefix.
     add 54fc0e3  Bump maven-checkstyle-plugin from 3.1.1 to 3.1.2 (#198)
     add 4c3d9bf  Bump maven-checkstyle-plugin from 3.1.1 to 3.1.2 #198.
     add b193176  More precise testing.
     add 85517c8  Javadoc. Close HTML tags. Use paragraph tags.
     add 772d7c4  Remove "p" prefix.
     add c1fea08  In-line constant reference.
     add cb77242  Avoid maven-checkstyle-plugin warnings.
     add 31668fd  Remove dead comments.
     add e59563d  Add and use IOUtils.byteArray(*).
     add 29e4f85  Make public and reuse IOUtils.EMPTY_BYTE_ARRAY.
     add af5f764  Fix infinite loops in ObservableInputStream read(*) when an exception is caught but not re-thrown.
     add 29b70e1  Use the scale in the var name.
     add 0674100  Sort members.
     add 1d39856  Remove dead comments. Javadoc.
     add 40b9af5  Add IOUtils.copy(URL, File) and copy(URL, OutputStream).
     add a68536c  Bump actions/cache from v2 to v2.1.4 (#202)
     add 9cbfdcd  Bump actions/cache from v2 to v2.1.4 #202.
     add fe0badd  Bump spotbugs from 4.2.0 to 4.2.1 (#199)
     add 74724f5  Bump spotbugs from 4.2.0 to 4.2.1 #199.
     add 8f0db4d  Bump junit-bom from 5.7.0 to 5.7.1 #200.
     add d22227e  Bump junit-bom from 5.7.0 to 5.7.1 (#200)
     add 2d7fef1  Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-io.git
     add 91e2c95  Minor and tweaked refactoring from https://github.com/apache/commons-io/pull/203 by Andrew Shcheglov (ashcheglov on GitHub).
     add 7a7b141  Apply, refactor, clean up https://github.com/apache/commons-io/pull/203 by Andrew Shcheglov (ashcheglov on GitHub).
     add 9f00748  Fix Typos in JavaDoc, Comments and Tests (#201)
     add 5c39717  Fix Typos in JavaDoc, Comments and Tests #201.
     add daa5d8c  Re-implement package-private class ThreadMonitor timeouts with java.time.Duration.
     add 394158d  Re-implement FileSystemUtils internal timeouts with java.time.Duration.
     add 65868e5  Remove trailing whitepsace.
     add ea7ccc5  [IO-718] FileUtils.checksumCRC32 and FileUtils.checksum are not thread safe.
     add c54bf68  Fix typo.
     add 0d83a9d  [IO-720] fix error about usage of DirectBuffer in jdk 16/17 (#205)
     add 5833b83  Fix error about usage of DirectBuffer in JRE 16/17 #205.
     add ddbfad9  IO-651 Add DeferredFileOutputStream.getInputStream() (#206)
     add 87da775  [IO-651] Add DeferredFileOutputStream.toInputStream() #206.
     add d9147fd  Use final. Remove trailing whitepace.
     add 57aba98  Combine nested 'if' statement in 'else' block to 'else if'.
     add 6db5a07  Raise embedded if into parent.
     add 72b572e  Bump mockito-inline from 3.7.7 to 3.8.0 (#207)
     add 0a7b4f5  Bump mockito-inline from 3.7.7 to 3.8.0 (#207)
     add dbbfa75  Use varargs.
     add a08f241  Update commons-lang3 3.11 -> 3.12.0.
     add 02c1b67  No need to nest in else.
     add cb2acdd  Update com.github.siom79.japicmp:japicmp-maven-plugin 0.15.2 -> 0.15.3.
     add ca855b7  Bump spotbugs from 4.2.1 to 4.2.2 (#213)
     add cd6b9f8  Bump spotbugs from 4.2.1 to 4.2.2 #213.
     add 180bed6  Bump junit-pioneer from 1.3.0 to 1.3.8 (#210)
     add f4ff951  Bump junit-pioneer from 1.3.0 to 1.3.8 #210.
     add 240db9d  Bump checkstyle from 8.40 to 8.41 (#209)
     add 2d238d8  Bump checkstyle from 8.40 to 8.41 #209.
     add c1ee777  Replace GitHub build for Java 15 with Java 16 and drop Java 16-ea.
     add f5de47f  Javadoc.
     add fe7543e  IO-556: Protecting against regression.
     add 8365dcf  Update `actions/setup-java` to v2.
     add 50f28a2  Bump actions/cache from 2.1.4 to 2.1.5 (#228)
     add 2b02868  Bump actions/cache from 2.1.4 to 2.1.5 #228.
     add 8d75492  Bump spotbugs-maven-plugin from 4.2.0 to 4.2.3 (#224)
     add 0589d26  Bump spotbugs-maven-plugin from 4.2.0 to 4.2.3 #224.
     add f1a143b  Bump jacoco-maven-plugin from 0.8.6 to 0.8.7.
     add 0f6da44  Prevent infinite loop with AbstractCharacterFilterReader if EOF is filtered out #226.
     add 36b4895  Bump mockito-inline from 3.8.0 to 3.10.0 (#230)
     add 6bed502  Bump mockito-inline from 3.8.0 to 3.10.0 #230.
     add 9d44356  Bump junit-pioneer from 1.3.8 to 1.4.1 (#229)
     add 3df0e82  Bump junit-pioneer from 1.3.8 to 1.4.1 #229.
     add d8b2927  Bump spotbugs from 4.2.2 to 4.2.3 (#223)
     add 5bb8843  Bump spotbugs from 4.2.2 to 4.2.3 #223.
     add 672dc80  Bump checkstyle from 8.41 to 8.42 (#225)
     add c6170b7  Bump checkstyle from 8.41 to 8.42 #225.
     add 4b7cc53  Merge entries for junit-pioneer.
     add 8a681ea  Variation of PR #227 from Rob Spoor (robtimus) but does not add a new class.
     add ce8d7e0  Variation of PR #227 from Rob Spoor (robtimus) but does not add a new class.
     add 544f060  Only create wrapper set once.
     add fdbb2cb  Add missing Javadoc.
     add 6793d56  Remove unused exception.
     add 7c01096  Use try-with-resources.
     add 423e986  Remove unused exception.
     add 51611dd  Remove unused exception.
     add e8c94c4  Remove unused exception.
     add 18d7310  Don't shadow setup method name in JUnit because the super's version is not called.
     add bae40a5  Rename test class.
     add e193348  Sort members.
     add c89d9da  Sort members.
     add 9bb9b04  Add IOConsumer.noop().
     add d8c1aa1  Move license header to the top of the file.
     add b7df6fb  Javadoc.
     add 587a035  Add constructor ThresholdingOutputStream(int, IOConsumer, IOFunction) and make the class concrete.
     add 81ba7d7  - IOUtils.toByteArray(InputStream) should used an unsynchronized ByteArrayOutputStream internally. - Improve Javadoc for IOUtils.copy(InputStream OutputStream).
     add 3f989cc  Remove dead comments.
     add 7e0d317  [IO-429] Check for long streams in IOUtils.toByteArray #175.
     add 1cbd3de  Replace openjdk15 with openjdk16 in TravisCI.
     add 01e63c2  Disable test FileUtilsDeleteDirectoryLinuxTestCase on macOS.
     add fa0dca6  Remove trailing whitespace.
     add 26a8320  Add GitHub code of conduct page that points to the Apache page.
     add e2d4dcb  Prepare for the next release.
     add 50bfa72  Prepare for the next release.
     add 4784a64  Prepare for the next release.
     add f66e48d  Bump junit-bom from 5.7.1 to 5.7.2 (#232)
     add 1c1f6c3  Bump junit-bom from 5.7.1 to 5.7.2 #232.
     add 16f90c7  Merge entries.
     add 40a0443  Minor improvements: (#233)
     add f52b5e3  Bump junit-bom from 5.7.1 to 5.7.2 #232.
     add c98d4e8  Minor improvements #233.
     add e569d0f  Fix compiler warnings regarding generics.
     add cd2f42d  Javadoc.
     add e2fa612  Javadoc.
     add 3a67213  Add constructor accepting collection of file alteration observers (#236)
     add a740a04  Add constructor accepting collection of file alteration observers #236.
     add 86fdbb2  Simplify Assertions (#234)
     add b698fb9  Simplify Assertions in tests #234.
     add e25c9e9  - Use final. - Simpler boolean tests. - Fix test.
     add 44005b2  - Simplify array declarations. - Javadoc. - Use try-with-resources.
     add 6514969  Prepare for release candidate 2.9.0-RC1.

No new revisions were added by this update.

Summary of changes:
 .github/workflows/maven.yml                        |   13 +-
 .travis.yml                                        |    3 +-
 CODE_OF_CONDUCT.md                                 |   17 +
 NOTICE.txt                                         |    2 +-
 README.md                                          |    7 +-
 RELEASE-NOTES.txt                                  |  139 +-
 SECURITY.md                                        |   44 +-
 checkstyle.xml                                     |    5 +-
 pom.xml                                            |  175 +-
 src/changes/changes.xml                            |  253 +-
 src/changes/release-notes.vm                       |  212 +
 .../java/org/apache/commons/io/ByteOrderMark.java  |   31 +-
 src/main/java/org/apache/commons/io/Charsets.java  |   23 +-
 src/main/java/org/apache/commons/io/CopyUtils.java |  168 +-
 .../org/apache/commons/io/DirectoryWalker.java     |  311 +-
 .../java/org/apache/commons/io/EndianUtils.java    |  144 +-
 .../org/apache/commons/io/FileCleaningTracker.java |   12 +-
 .../org/apache/commons/io/FileDeleteStrategy.java  |   19 +-
 .../org/apache/commons/io/FileExistsException.java |    1 -
 .../java/org/apache/commons/io/FileSystem.java     |   56 +-
 .../org/apache/commons/io/FileSystemUtils.java     |   34 +-
 src/main/java/org/apache/commons/io/FileUtils.java | 2384 ++++++-----
 .../java/org/apache/commons/io/FilenameUtils.java  |  141 +-
 src/main/java/org/apache/commons/io/HexDump.java   |    1 -
 src/main/java/org/apache/commons/io/IOCase.java    |   49 +-
 .../org/apache/commons/io/IOExceptionList.java     |   26 +-
 .../apache/commons/io/IOExceptionWithCause.java    |    6 +-
 src/main/java/org/apache/commons/io/IOUtils.java   | 1245 +++---
 .../java/org/apache/commons/io/LineIterator.java   |   51 +-
 .../apache/commons/io/StandardLineSeparator.java   |   74 +
 .../java/org/apache/commons/io/StreamIterator.java |   87 +
 .../org/apache/commons/io/TaggedIOException.java   |    4 +-
 .../java/org/apache/commons/io/ThreadMonitor.java  |   46 +-
 .../io/comparator/AbstractFileComparator.java      |    2 +-
 .../io/comparator/CompositeFileComparator.java     |    2 +-
 .../io/comparator/LastModifiedFileComparator.java  |   12 +-
 .../commons/io/comparator/SizeFileComparator.java  |   14 +-
 .../commons/io/file/AccumulatorPathVisitor.java    |   92 +-
 .../commons/io/file/CleaningPathVisitor.java       |    2 +-
 .../commons/io/file/CopyDirectoryVisitor.java      |   43 +-
 .../java/org/apache/commons/io/file/Counters.java  |  118 +-
 .../commons/io/file/CountingPathVisitor.java       |   41 +-
 .../commons/io/file/DeletingPathVisitor.java       |   45 +-
 .../commons/io/file/DirectoryStreamFilter.java     |   63 +
 .../{DeleteOption.java => NoopPathVisitor.java}    |   17 +-
 .../{SimplePathVisitor.java => PathFilter.java}    |   21 +-
 .../java/org/apache/commons/io/file/PathUtils.java |  471 +-
 .../file/{DeleteOption.java => PathVisitor.java}   |   14 +-
 .../apache/commons/io/file/SimplePathVisitor.java  |    3 +-
 .../commons/io/file/StandardDeleteOption.java      |    4 +-
 .../commons/io/file/spi/FileSystemProviders.java   |  111 +
 .../apache/commons/io/file/{ => spi}/package.html  |    2 +-
 .../commons/io/filefilter/AbstractFileFilter.java  |   66 +-
 .../commons/io/filefilter/AgeFileFilter.java       |  163 +-
 .../commons/io/filefilter/AndFileFilter.java       |  164 +-
 .../io/filefilter/CanExecuteFileFilter.java        |   42 +-
 .../commons/io/filefilter/CanReadFileFilter.java   |   63 +-
 .../commons/io/filefilter/CanWriteFileFilter.java  |   54 +-
 .../io/filefilter/ConditionalFileFilter.java       |    3 +-
 .../commons/io/filefilter/DelegateFileFilter.java  |   26 +-
 .../commons/io/filefilter/DirectoryFileFilter.java |   63 +-
 .../commons/io/filefilter/EmptyFileFilter.java     |   88 +-
 .../commons/io/filefilter/FalseFileFilter.java     |   58 +-
 .../io/filefilter/FileEqualsFileFilter.java        |   57 +
 .../commons/io/filefilter/FileFileFilter.java      |   64 +-
 .../commons/io/filefilter/FileFilterUtils.java     |  825 ++--
 .../commons/io/filefilter/HiddenFileFilter.java    |   66 +-
 .../apache/commons/io/filefilter/IOFileFilter.java |   69 +-
 .../io/filefilter/MagicNumberFileFilter.java       |  158 +-
 .../commons/io/filefilter/NameFileFilter.java      |  153 +-
 .../commons/io/filefilter/NotFileFilter.java       |   36 +-
 .../apache/commons/io/filefilter/OrFileFilter.java |  151 +-
 ...leFileFilter.java => PathEqualsFileFilter.java} |   50 +-
 .../io/filefilter/PathVisitorFileFilter.java       |   84 +
 .../commons/io/filefilter/PrefixFileFilter.java    |  131 +-
 .../commons/io/filefilter/RegexFileFilter.java     |   80 +-
 .../commons/io/filefilter/SizeFileFilter.java      |   71 +-
 .../commons/io/filefilter/SuffixFileFilter.java    |  133 +-
 .../commons/io/filefilter/TrueFileFilter.java      |   54 +-
 .../commons/io/filefilter/WildcardFileFilter.java  |  137 +-
 .../commons/io/filefilter/WildcardFilter.java      |   95 +-
 .../org/apache/commons/io/filefilter/package.html  |   46 +-
 .../org/apache/commons/io/function/IOConsumer.java |   19 +-
 .../org/apache/commons/io/function/IOFunction.java |   16 +-
 .../io/input/AbstractCharacterFilterReader.java    |   52 +-
 .../commons/io/input/AutoCloseInputStream.java     |    1 +
 .../apache/commons/io/input/BOMInputStream.java    |   33 +-
 .../commons/io/input/BoundedInputStream.java       |   43 +-
 .../org/apache/commons/io/input/BoundedReader.java |   16 +-
 .../apache/commons/io/input/BrokenInputStream.java |    1 +
 .../io/input/BufferedFileChannelInputStream.java   |  267 ++
 .../commons/io/input/CharSequenceInputStream.java  |    2 +-
 .../commons/io/input/CharacterFilterReader.java    |   20 +-
 .../commons/io/input/CharacterSetFilterReader.java |   44 +-
 .../io/input/ClassLoaderObjectInputStream.java     |    3 +-
 .../commons/io/input/CloseShieldInputStream.java   |   32 +-
 .../apache/commons/io/input/CloseShieldReader.java |   37 +-
 .../commons/io/input/CountingInputStream.java      |   14 +-
 .../apache/commons/io/input/DemuxInputStream.java  |   16 +-
 .../commons/io/input/MarkShieldInputStream.java    |    2 +-
 .../input/MessageDigestCalculatingInputStream.java |    9 +-
 .../apache/commons/io/input/NullInputStream.java   |   53 +-
 .../org/apache/commons/io/input/NullReader.java    |   44 +-
 .../commons/io/input/ObservableInputStream.java    |  360 +-
 .../apache/commons/io/input/ProxyInputStream.java  |   36 +-
 .../org/apache/commons/io/input/ProxyReader.java   |   42 +-
 .../apache/commons/io/input/QueueInputStream.java  |   98 +
 .../io/input/RandomAccessFileInputStream.java      |    2 +-
 .../commons/io/input/ReadAheadInputStream.java     |  461 ++
 .../apache/commons/io/input/ReaderInputStream.java |   19 +-
 .../commons/io/input/ReversedLinesFileReader.java  |   68 +-
 .../apache/commons/io/input/SequenceReader.java    |    5 +-
 .../commons/io/input/SwappedDataInputStream.java   |  162 +-
 .../apache/commons/io/input/TaggedInputStream.java |    3 +-
 .../org/apache/commons/io/input/TaggedReader.java  |    2 +-
 .../java/org/apache/commons/io/input/Tailer.java   |   51 +-
 .../commons/io/input/TimestampedObserver.java      |   94 +
 .../io/input/UnixLineEndingInputStream.java        |   50 +-
 .../io/input/UnsupportedOperationExceptions.java   |   60 +
 .../input/UnsynchronizedByteArrayInputStream.java  |   26 +-
 .../io/input/WindowsLineEndingInputStream.java     |   78 +-
 .../apache/commons/io/input/XmlStreamReader.java   |  722 ++--
 .../io/input/buffer/CircularBufferInputStream.java |   51 +-
 .../io/input/buffer/CircularByteBuffer.java        |   18 +-
 .../io/input/buffer/PeekableInputStream.java       |   41 +-
 .../commons/io/monitor/FileAlterationMonitor.java  |   34 +-
 .../commons/io/monitor/FileAlterationObserver.java |    6 +-
 .../org/apache/commons/io/monitor/FileEntry.java   |   47 +-
 .../io/output/AbstractByteArrayOutputStream.java   |   21 +-
 .../commons/io/output/AppendableOutputStream.java  |    1 +
 .../commons/io/output/BrokenOutputStream.java      |    1 +
 .../org/apache/commons/io/output/BrokenWriter.java |    1 +
 .../commons/io/output/ByteArrayOutputStream.java   |   15 +-
 .../commons/io/output/CloseShieldOutputStream.java |   32 +-
 .../commons/io/output/CloseShieldWriter.java       |   32 +-
 .../commons/io/output/CountingOutputStream.java    |   15 +-
 .../io/output/DeferredFileOutputStream.java        |  284 +-
 .../commons/io/output/DemuxOutputStream.java       |    1 +
 .../commons/io/output/FileWriterWithEncoding.java  |   37 +-
 .../commons/io/output/FilterCollectionWriter.java  |  126 +-
 .../commons/io/output/LockableFileWriter.java      |   84 +-
 .../apache/commons/io/output/NullOutputStream.java |    9 +-
 .../org/apache/commons/io/output/NullWriter.java   |   18 +-
 .../commons/io/output/ProxyCollectionWriter.java   |   44 +-
 .../commons/io/output/ProxyOutputStream.java       |   25 +-
 .../org/apache/commons/io/output/ProxyWriter.java  |   44 +-
 .../commons/io/output/QueueOutputStream.java       |  101 +
 .../commons/io/output/StringBuilderWriter.java     |    5 +-
 .../commons/io/output/TaggedOutputStream.java      |    3 +-
 .../org/apache/commons/io/output/TaggedWriter.java |    3 +-
 .../apache/commons/io/output/TeeOutputStream.java  |   43 +-
 .../io/output/ThresholdingOutputStream.java        |  266 +-
 .../UnsynchronizedByteArrayOutputStream.java       |   15 +-
 .../commons/io/output/WriterOutputStream.java      |   23 +-
 .../apache/commons/io/output/XmlStreamWriter.java  |   10 +-
 .../commons/io/serialization/ClassNameMatcher.java |    4 +-
 .../io/serialization/RegexpClassNameMatcher.java   |    2 +-
 .../serialization/ValidatingObjectInputStream.java |    4 +-
 src/site/site.xml                                  |    2 +-
 src/site/xdoc/building.xml                         |   29 +-
 src/site/xdoc/download_io.xml                      |   26 +-
 src/site/xdoc/index.xml                            |   30 +-
 src/site/xdoc/mail-lists.xml                       |   20 +-
 .../apache/commons/io/ByteOrderMarkTestCase.java   |   29 +-
 .../org/apache/commons/io/CharsetsTestCase.java    |    4 +-
 .../java/org/apache/commons/io/CopyUtilsTest.java  |   36 +-
 .../java/org/apache/commons/io/DemuxTestCase.java  |   71 +-
 .../apache/commons/io/DirectoryWalkerTestCase.java |   13 +-
 .../commons/io/DirectoryWalkerTestCaseJava4.java   |    8 +-
 .../org/apache/commons/io/EndianUtilsTest.java     |   18 +-
 .../commons/io/FileCleaningTrackerTestCase.java    |   52 +-
 .../org/apache/commons/io/FileSystemTestCase.java  |   72 +-
 .../apache/commons/io/FileSystemUtilsTestCase.java |  125 +-
 .../io/FileUtilsCleanDirectoryTestCase.java        |    8 +-
 .../commons/io/FileUtilsCleanSymlinksTestCase.java |   18 +-
 .../FileUtilsCopyDirectoryToDirectoryTestCase.java |    6 +-
 .../commons/io/FileUtilsCopyToFileTestCase.java    |    4 +-
 .../io/FileUtilsDeleteDirectoryBaseTestCase.java   |  252 ++
 .../io/FileUtilsDeleteDirectoryLinuxTestCase.java  |  120 +
 .../FileUtilsDeleteDirectoryWindowsTestCase.java   |   58 +
 .../io/FileUtilsDirectoryContainsTestCase.java     |    2 +-
 .../commons/io/FileUtilsFileNewerTestCase.java     |   75 +-
 .../commons/io/FileUtilsListFilesTestCase.java     |   14 +-
 .../org/apache/commons/io/FileUtilsTestCase.java   | 4503 ++++++++++----------
 .../apache/commons/io/FilenameUtilsTestCase.java   |  394 +-
 .../java/org/apache/commons/io/IOCaseTestCase.java |   62 +-
 .../apache/commons/io/IOExceptionListTestCase.java |   20 +
 .../commons/io/IOIndexedExceptionTestCase.java     |    3 +-
 .../org/apache/commons/io/IOUtilsCopyTestCase.java |  135 +-
 .../org/apache/commons/io/IOUtilsTestCase.java     |  698 +--
 .../apache/commons/io/IOUtilsWriteTestCase.java    |  151 +-
 .../apache/commons/io/LineIteratorTestCase.java    |   20 +-
 .../commons/io/StandardLineSeparatorTest.java      |   65 +
 .../apache/commons/io/ThreadMonitorTestCase.java   |   10 +-
 .../io/comparator/CompositeFileComparatorTest.java |    4 +-
 .../io/comparator/DefaultFileComparatorTest.java   |    2 +-
 .../io/comparator/DirectoryFileComparatorTest.java |    2 +-
 .../io/comparator/ExtensionFileComparatorTest.java |    9 +-
 .../comparator/LastModifiedFileComparatorTest.java |   28 +-
 .../io/comparator/NameFileComparatorTest.java      |    9 +-
 .../io/comparator/PathFileComparatorTest.java      |    9 +-
 .../io/file/AccumulatorPathVisitorTest.java        |  118 +
 .../apache/commons/io/file/CounterAssertions.java  |   11 +-
 .../org/apache/commons/io/file/CountersTest.java   |   23 +
 .../commons/io/file/DirectoryStreamFilterTest.java |   64 +
 .../commons/io/file/PathUtilsDeleteFileTest.java   |   21 +
 .../commons/io/file/PathUtilsIsEmptyTest.java      |    4 +-
 .../org/apache/commons/io/file/PathUtilsTest.java  |  181 +-
 .../commons/io/file/PathUtilsVisitorTest.java      |  103 +
 .../io/file/spi/FileSystemProvidersTest.java       |   67 +
 .../commons/io/filefilter/AgeFileFilterTest.java   |  110 +
 .../io/filefilter/AndFileFilterTestCase.java       |   39 +-
 .../ConditionalFileFilterAbstractTestCase.java     |   11 +-
 .../io/filefilter/DirectoryFileFilterTest.java     |   94 +
 .../commons/io/filefilter/FileFilterTestCase.java  | 2405 ++++++-----
 .../filefilter/IOFileFilterAbstractTestCase.java   |   13 +-
 .../commons/io/filefilter/NameFileFilterTest.java  |  114 +
 .../io/filefilter/OrFileFilterTestCase.java        |   39 +-
 .../io/filefilter/RegexFileFilterTestCase.java     |   45 +-
 .../IOConsumerTest.java}                           |   28 +-
 .../apache/commons/io/function/IOFunctionTest.java |  142 +-
 .../commons/io/input/AbstractInputStreamTest.java  |  164 +
 .../commons/io/input/AutoCloseInputStreamTest.java |   25 +-
 .../commons/io/input/BOMInputStreamTest.java       |   57 +-
 .../commons/io/input/BoundedInputStreamTest.java   |    2 +-
 .../BufferedFileChannelInputStreamTest.java}       |   41 +-
 .../io/input/CharSequenceInputStreamTest.java      |    9 +-
 ... => CharacterFilterReaderIntPredicateTest.java} |   70 +-
 .../io/input/CharacterFilterReaderTest.java        |   29 +-
 .../io/input/CharacterSetFilterReaderTest.java     |   40 +-
 .../commons/io/input/CircularInputStreamTest.java  |    4 +-
 .../io/input/ClassLoaderObjectInputStreamTest.java |    4 +-
 .../io/input/CloseShieldInputStreamTest.java       |    2 +-
 .../commons/io/input/CloseShieldReaderTest.java    |    2 +-
 .../commons/io/input/CountingInputStreamTest.java  |    6 +-
 .../io/input/InfiniteCircularInputStreamTest.java  |    4 +-
 .../io/input/MarkShieldInputStreamTest.java        |   11 +-
 .../commons/io/input/NullInputStreamTest.java      |    9 +-
 .../apache/commons/io/input/NullReaderTest.java    |    7 +-
 .../io/input/ObservableInputStreamTest.java        |  300 +-
 .../commons/io/input/QueueInputStreamTest.java     |  137 +
 .../io/input/RandomAccessFileInputStreamTest.java  |   10 +-
 .../commons/io/input/ReadAheadInputStreamTest.java |   49 +
 .../commons/io/input/ReaderInputStreamTest.java    |   89 +-
 .../ReversedLinesFileReaderTestParamBlockSize.java |    6 +-
 .../ReversedLinesFileReaderTestParamFile.java      |    4 +-
 .../io/input/SwappedDataInputStreamTest.java       |   10 +-
 .../org/apache/commons/io/input/TailerTest.java    |   12 +-
 .../org/apache/commons/io/input/TeeReaderTest.java |    4 +-
 .../commons/io/input/TimestampedObserverTest.java  |   73 +
 .../io/input/UnixLineEndingInputStreamTest.java    |    5 +-
 .../UnsynchronizedByteArrayInputStreamTest.java    |   37 +-
 .../io/input/WindowsLineEndingInputStreamTest.java |    5 +-
 .../commons/io/input/XmlStreamReaderTest.java      |    7 +-
 .../io/input/XmlStreamReaderUtilitiesTest.java     |   32 +-
 .../buffer/CircularBufferInputStreamTest.java      |   22 +-
 .../io/input/compatibility/XmlStreamReader.java    |  159 +-
 .../compatibility/XmlStreamReaderException.java    |   11 +-
 .../IOUtilsContentEqualsInputStreamsBenchmark.java |  237 ++
 .../jmh/IOUtilsContentEqualsReadersBenchmark.java  |  241 ++
 .../io/monitor/AbstractMonitorTestCase.java        |   14 +-
 .../io/monitor/FileAlterationMonitorTestCase.java  |   27 +-
 .../io/monitor/FileAlterationObserverTestCase.java |   24 +-
 .../io/output/AppendableOutputStreamTest.java      |    2 +-
 .../commons/io/output/AppendableWriterTest.java    |    2 +-
 .../io/output/ByteArrayOutputStreamTestCase.java   |   20 +-
 .../io/output/CloseShieldOutputStreamTest.java     |   11 +-
 .../commons/io/output/CloseShieldWriterTest.java   |   11 +-
 .../commons/io/output/ClosedOutputStreamTest.java  |   10 +-
 .../apache/commons/io/output/ClosedWriterTest.java |   10 +-
 .../io/output/DeferredFileOutputStreamTest.java    |  311 +-
 .../io/output/FileWriterWithEncodingTest.java      |   16 +-
 .../apache/commons/io/output/NullWriterTest.java   |    2 +-
 .../io/output/ProxyCollectionWriterTest.java       |    8 +-
 .../apache/commons/io/output/ProxyWriterTest.java  |    2 -
 .../commons/io/output/QueueOutputStreamTest.java   |  122 +
 .../commons/io/output/StringBuilderWriterTest.java |    2 +-
 .../apache/commons/io/output/TeeWriterTest.java    |    8 +-
 .../io/output/ThresholdingOutputStreamTest.java    |   60 +-
 .../commons/io/output/WriterOutputStreamTest.java  |    5 +-
 .../commons/io/output/XmlStreamWriterTest.java     |    4 +-
 ...ingBase.java => AbstractCloseableListTest.java} |   25 +-
 .../io/serialization/FullClassNameMatcherTest.java |    4 +-
 .../io/serialization/MoreComplexObjectTest.java    |   17 +-
 .../ValidatingObjectInputStreamTest.java           |   51 +-
 .../java/org/apache/commons/io/test/TestUtils.java |  222 +-
 .../org/apache/commons/io/abitmorethan16k.txt      |  248 ++
 .../org/apache/commons/io/abitmorethan16kcopy.txt  |  248 ++
 src/test/resources/org/apache/commons/io/test.jar  |  Bin 0 -> 1101 bytes
 289 files changed, 18527 insertions(+), 10382 deletions(-)
 create mode 100644 CODE_OF_CONDUCT.md
 create mode 100644 src/main/java/org/apache/commons/io/StandardLineSeparator.java
 create mode 100644 src/main/java/org/apache/commons/io/StreamIterator.java
 create mode 100644 src/main/java/org/apache/commons/io/file/DirectoryStreamFilter.java
 copy src/main/java/org/apache/commons/io/file/{DeleteOption.java => NoopPathVisitor.java} (77%)
 copy src/main/java/org/apache/commons/io/file/{SimplePathVisitor.java => PathFilter.java} (65%)
 copy src/main/java/org/apache/commons/io/file/{DeleteOption.java => PathVisitor.java} (79%)
 create mode 100644 src/main/java/org/apache/commons/io/file/spi/FileSystemProviders.java
 copy src/main/java/org/apache/commons/io/file/{ => spi}/package.html (98%)
 create mode 100644 src/main/java/org/apache/commons/io/filefilter/FileEqualsFileFilter.java
 copy src/main/java/org/apache/commons/io/filefilter/{FileFileFilter.java => PathEqualsFileFilter.java} (50%)
 create mode 100644 src/main/java/org/apache/commons/io/filefilter/PathVisitorFileFilter.java
 create mode 100644 src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java
 create mode 100644 src/main/java/org/apache/commons/io/input/QueueInputStream.java
 create mode 100644 src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
 create mode 100644 src/main/java/org/apache/commons/io/input/TimestampedObserver.java
 create mode 100644 src/main/java/org/apache/commons/io/input/UnsupportedOperationExceptions.java
 create mode 100644 src/main/java/org/apache/commons/io/output/QueueOutputStream.java
 create mode 100644 src/test/java/org/apache/commons/io/FileUtilsDeleteDirectoryBaseTestCase.java
 create mode 100644 src/test/java/org/apache/commons/io/FileUtilsDeleteDirectoryLinuxTestCase.java
 create mode 100644 src/test/java/org/apache/commons/io/FileUtilsDeleteDirectoryWindowsTestCase.java
 create mode 100644 src/test/java/org/apache/commons/io/StandardLineSeparatorTest.java
 create mode 100644 src/test/java/org/apache/commons/io/file/AccumulatorPathVisitorTest.java
 create mode 100644 src/test/java/org/apache/commons/io/file/DirectoryStreamFilterTest.java
 create mode 100644 src/test/java/org/apache/commons/io/file/PathUtilsVisitorTest.java
 create mode 100644 src/test/java/org/apache/commons/io/file/spi/FileSystemProvidersTest.java
 create mode 100644 src/test/java/org/apache/commons/io/filefilter/AgeFileFilterTest.java
 create mode 100644 src/test/java/org/apache/commons/io/filefilter/DirectoryFileFilterTest.java
 create mode 100644 src/test/java/org/apache/commons/io/filefilter/NameFileFilterTest.java
 copy src/test/java/org/apache/commons/io/{output/NullAppendableTest.java => function/IOConsumerTest.java} (53%)
 create mode 100644 src/test/java/org/apache/commons/io/input/AbstractInputStreamTest.java
 copy src/test/java/org/apache/commons/io/{test/ThrowOnCloseInputStream.java => input/BufferedFileChannelInputStreamTest.java} (52%)
 copy src/test/java/org/apache/commons/io/input/{CharacterFilterReaderTest.java => CharacterFilterReaderIntPredicateTest.java} (56%)
 create mode 100644 src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
 create mode 100644 src/test/java/org/apache/commons/io/input/ReadAheadInputStreamTest.java
 create mode 100644 src/test/java/org/apache/commons/io/input/TimestampedObserverTest.java
 create mode 100644 src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsInputStreamsBenchmark.java
 create mode 100644 src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsReadersBenchmark.java
 create mode 100644 src/test/java/org/apache/commons/io/output/QueueOutputStreamTest.java
 rename src/test/java/org/apache/commons/io/serialization/{ClosingBase.java => AbstractCloseableListTest.java} (69%)
 create mode 100644 src/test/resources/org/apache/commons/io/abitmorethan16k.txt
 create mode 100644 src/test/resources/org/apache/commons/io/abitmorethan16kcopy.txt
 create mode 100644 src/test/resources/org/apache/commons/io/test.jar