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-vfs.git.
from 6bba73f Bump to next development version add ada2564 Add slot for next release notes. add 7dab799 Set `instance` to `null` after closing it (#163) add 6a26976 VFS.close(): Set `instance` to `null` after closing it #163. add 2c6b865 Remove trailing whitespace. add ee97aaa Better test thread leak reporting. add 9cb882b Add tests. add 85204f5 Javadoc and inline single use local var. add 9e40806 Add test to check that a file cache is empty after VFS.close(). add 38e3e89 Fix closing the files cache after warning that not all components have been closed; #165. add e52c310 Fix closing the files cache after warning that not all components have been closed (#165) add a19631a Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs add 90e436e Remove unused import. add dc2cb00 Use Files.newInputStream instead of new FileInputStream (fileName) (#164) add 241cbed Replace construction of FileInputStream and FileOutputStream objects with Files NIO APIs. #164. add a51f206 Replace construction of FileInputStream and FileOutputStream objects with Files NIO APIs. #164. add 5056746 Javadoc. add 1d15692 Add @since 2.2. add 3c76dbf Revert "Add @since 2.2." add e2007e7 Update Log4j 2.14.0 -> 2.14.1. add e7d7ae5 Bump version properties. add 4fe0980 Remove unused constructor. add 99a2103 Update Maven Surefire from 2.19.1 to 3.0.0-M5. add 8a1c637 Let a slow provider do its work, in an embedded server, perhaps (FTPS for example). add 42ce5db Better local variable name. add 7638a9e Close VFS at the end of each test suite to stop any VFS background threads. add df0a6da Better local variable name. add 660515a Port internal embedded HTTP asynchronous file server used in tests from from Apache HttpComponents HttpCore/HttpClient 4.x to 5.0.x. add 164f1c6 Less cryptic names. add 67b2455 Refactor AsyncServerRequestHandler into a static class. add ab8e806 Less cryptic names. add bb4cbe6 Fix failure on Linux and Macos in HttpProviderTestCase: org.apache.commons.vfs2.FileSystemException: GET method failed for "http://localhost:37637/read-tests/file1.txt" range "10" with HTTP status 200. add dcdbc38 Only use reflection VFS.createFileSystemManager(String) if the FileSystemManager is not a subclass of AbstractFileSystem. add 8093086 Fix NPE when closing a stream from a different thread (#167) add bcd2c0f Fix NPE when closing a stream from a different thread #167. add 8096365 Replace boolean array with AtomicBoolean. add cc71a3e Replace GitHub build for Java 15 with Java 16 and drop Java 16-ea. add 9c02685 Broaden GitHub build matrix to include both Windows and Linux. add d2171aa Remove trailing whitepace. add 6de3acb Clean up imports. Add @Deprecated. Use final. add fa62c54 Trying to figure out failure on some GitHub builds. add 642c69a Formatting. add 55fedd5 Looking for clues on failing builds on GitHub add e62cd1a Rename param to avoid confusion with NIO Channels. add e819f5d Trying fix for failing builds on GitHub. add 29fe31a Format. add 42fc7ad Set timeouts in tests to try and fix GitHub builds. add 923190f Sort members. add 3bd915e Javadoc grammar fix. add 8c14303 Use less confusing private names. add 127ba75 Add test fixtures from XenosAmess PR #168. add e67905c Add two tests. add 8d4379c Javadoc typo and normalization of verbs. add 166a572 Javadoc. add 64da247 Bump spotbugs-maven-plugin from 4.2.0 to 4.2.2 (#169) add 36c789a Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs.git add 8622a88 Remove blank line. add 721ad03 Better private name, add @SuppressWarnings with comment, comment empty block. add aa119bc [VFS-798] IllegalArgumentException: Bad escape for Chinese characters in FileObject path. add 4752bbb Revert "[VFS-798] IllegalArgumentException: Bad escape for Chinese characters in FileObject path." add e434635 In-line local var. Better local name. Formatting. Comment empty blocks. add c18fb6c Use StringUtils.isEmpty(). add 7c83a0e Normalize to US spelling (pun unintended). add 94b2c74 Javadoc. add adf6aca Lambdas. add 200e97f Simplify if conditions #170. Redundant local variable #171. add cd9125c Simplify if conditions (#170) add 5420c38 VFS-801 - Redundant local variable (#171) add d12e288 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs add 1544da2 Add and ignore FileObjectEscapeChartInPathTest from previous attempt. add 5a0a8bb VFS-804 - Fix and Refine Javadoc (#174) add 88f95e8 Fix and Refine Javadoc #174. add 86c9a06 Move test class to correct package. add 7c56b5a IllegalArgumentException: Bad escape for Chinese characters in FileObject path #168. add ee4e7d5 Update net.sourceforge.pmd:pmd-* -> 6.32.0 -> 6.33.0. add 09e1c6f Fix test class name. add a362ee5 Bump checkstyle from 8.41 to 8.41.1 (#175) add a2154b9 Bump checkstyle from 8.41 to 8.41.1 #175. add e42f65d Sort methods. add 76e82e3 Javadoc. add 57e7f9d Adds a small Gzip test file with a Chinese character in its name. add 0c4dfca Add tests for Gzip, Jar, Tar, Zip; inspired by P# #92 from PeterAlfredLee GZip test. Note that testCreateGzipFileSystem fails and is ignored. add 49d9721 Sort members. add 4aaedd9 Javadoc, in-line local variable. add abdeb5c Better private name. add d952a97 Javadoc: Close HTML tags. add 923a571 Sort methods. add 97e8182 Update `actions/setup-java` to v2 (#177) add 31c5119 Update `actions/setup-java` to v2 #177. add e4d67e0 Clearer param names. add bf8e52b Switch GitHub builds from Zulu to AdoptOpenJDK. add 0649152 Bump mockito-core from 3.8.0 to 3.9.0 (#178) add 8c536c1 Bump mockito-core from 3.8.0 to 3.9.0 #178. add 4bf6fa2 Add and use FileOperationProvider.EMPTY_ARRAY. add ca5a27d Add GitHub code of conduct page that points to the Apache page. add 9d6f24c Replace Java 15 with Java 16 in Travis CI. add 2b126b5 Update Apache Commons IO from 2.8.0 to 2.10.0. add e3ac444 No need to init to default value. add efae104 Update my developer entry. add 0e65f73 Stream.of() factory method to make it obvious we are streaming. add e725da3 Bump actions/cache from 2.1.4 to 2.1.6 (#183) add 2474d52 Bump actions/cache from 2.1.4 to 2.1.6 #183. add 23ff785 Bump jackrabbit2.version from 2.21.5 to 2.21.6 (#180) add 2bac768 Minor changes: (#185) add 6683e9f Bump jackrabbit2.version from 2.21.5 to 2.21.6 #180. add c4ccd30 Minor changes #185. add b927ec8 Format nits. add 3ba00d5 Javadoc nit. add 2d1af7a Add test fixture (actual use coming soon). add 8284fc8 Bump commons.jacoco.version from 0.8.6 to 0.8.7. add efc8a96 Bump hadoop.version 3.3.0 to 3.3.1. add 48a8852 Bump Mockito from 3.9.0 to 3.11.2. add 156fc76 Bump commons.pmd.version from 6.33.0 to 6.36.0 (#191) add 6e750d9 Bump commons.pmd.version from 6.33.0 to 6.36.0 #191. add e898ab6 Version is managed in parent. add 0af67fa Spell as 'writable'. add 82e12c3 Bump jackrabbit2.version from 2.21.6 to 2.21.7 (#192) add 3234119 Bump asm from 9.1 to 9.2 (#194) add 53d0fab Bump commons-compress from 1.20 to 1.21 (#195) add c7dd09c Better description. add dddb432 Bump asm from 9.1 to 9.2 #194. add fea8b29 Bump commons-compress from 1.20 to 1.21 #195. add 80e4ec4 Bump httpclient5 from 5.0.3 to 5.1 #196. add 97cb134 Bump httpclient5 from 5.0.3 to 5.1 (#196) add bf429fc Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs.git add ba6f9c7 Bump commons.spotbugs.version from 4.2.2 to 4.3.0. add 8017d3e Bump commons-io from 2.10.0 to 2.11.0 (#197) add 4e42dfa Bump commons-io from 2.10.0 to 2.11.0 #197. add b7030a0 Bump commons.spotbugs.impl.version from 4.2.2 to 4.3.0. add bb19c1b Manage checktyle plugin definition for building and reporting. add d535d72 Typo. add f6fc0e4 Bump checkstyle from 8.41.1 to 8.44 #175. add a52d544 Bump commons.felix.version from 5.1.1 to 5.1.2. add 5c087bc Bump commons.javadoc.version from 3.2.0 to 3.3.0. add c7ffb1f VFS-784 - Pass SSL connection factory to PoolingHttpClientConnectionManager (#119) add c3e6aeb Revert "VFS-784 - Pass SSL connection factory to PoolingHttpClientConnectionManager (#119)" add 8733cf3 Revert "Revert "VFS-784 - Pass SSL connection factory to PoolingHttpClientConnectionManager (#119)"" add 6c39b5f [VFS-784] SSL Connection failing with http4 provider with squid proxy nginx combination. add c4e381d Remove checked exception from method signatures that do not throw them. add 8b60a89 [VFS-805] HTTP seek always exhausts response. add 8392df2 Remove unused imports. add f0fa4db Sort members. add d6b7eff Synchronized methods that read or write the thread-unsafe instance variable of type SftpATTRS. add 12a2182 Synchronized methods that read or write the thread-unsafe instance variable of type SftpATTRS. add 60779ef Sort members. add 499982e [VFS-759] WebDAV providers should loaded only when commons-vfs2-jackrabbit* jars are available #84. add 80a920e VFS-759: check if the optional provider jar itself available (#84) add e55895a Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs add e880593 Sort members. Formatting nits. add 82534ff Sort members. add 643c342 Javadoc. add ccf2f7d Drop old comments. add ab2cca2 Drop unused exception. add 88c84dc Simplify conditions and avoid extra checks (#187) add 98fc258 Simplify conditions and avoid extra checks #187. add 23ec1a8 VFS-803 - Simplify if as some conditions are covered by others (#173) add 832f06a Simplify if as some conditions are covered by others #173. add 06bdeff Update from to javax.mail:mail 1.4.7 to com.sun.mail:com.sun.mail 1.6.7. add 4a83f8d Rework set up and tear down to really clean files up between tests to try to fix random failures. add ec80f23 Rework waiting for events to fix random failures. add 1b47a36 Drop method no longer needed now that random failures seem to be over. add 73ecaea Prepare for release candidate. add a23b102 Prepare for release candidate. No new revisions were added by this update. Summary of changes: .github/workflows/maven.yml | 24 +- .travis.yml | 4 +- SECURITY.md => CODE_OF_CONDUCT.md | 2 +- README.md | 4 +- RELEASE-NOTES.txt | 89 ++ checkstyle.properties | 2 +- checkstyle.xml | 2 +- commons-vfs2-distribution/pom.xml | 3 +- commons-vfs2-examples/README.md | 4 +- commons-vfs2-examples/pom.xml | 3 +- .../org/apache/commons/vfs2/example/Shell.java | 2 +- commons-vfs2-jackrabbit1/pom.xml | 7 +- .../vfs2/provider/webdav/ExceptionConverter.java | 14 +- .../vfs2/provider/webdav/WebdavFileObject.java | 2 +- .../webdav/test/WebdavProviderTestCase.java | 4 +- commons-vfs2-jackrabbit2/pom.xml | 7 +- .../vfs2/provider/webdav4/ExceptionConverter.java | 14 +- .../vfs2/provider/webdav4/Webdav4FileObject.java | 2 +- .../webdav4/test/Webdav4ProviderTestCase.java | 4 +- commons-vfs2-sandbox/pom.xml | 7 +- .../vfs2/provider/smb/test/FileNameTestCase.java | 2 +- commons-vfs2/pom.xml | 52 +- .../java/org/apache/commons/vfs2/FileContent.java | 28 +- .../apache/commons/vfs2/FileFilterSelector.java | 2 +- .../java/org/apache/commons/vfs2/FileName.java | 41 +- .../java/org/apache/commons/vfs2/FileObject.java | 4 +- .../org/apache/commons/vfs2/FileSystemOptions.java | 2 +- .../src/main/java/org/apache/commons/vfs2/VFS.java | 21 +- .../commons/vfs2/auth/StaticUserAuthenticator.java | 3 +- .../commons/vfs2/cache/DefaultFilesCache.java | 2 +- .../commons/vfs2/impl/DefaultFileMonitor.java | 5 + .../vfs2/impl/DefaultFileSystemConfigBuilder.java | 5 +- .../vfs2/impl/DefaultFileSystemManager.java | 1051 ++++++++++---------- .../vfs2/impl/FileContentInfoFilenameFactory.java | 9 +- .../org/apache/commons/vfs2/impl/FileTypeMap.java | 38 +- .../vfs2/operations/FileOperationProvider.java | 7 + .../commons/vfs2/provider/AbstractFileName.java | 16 +- .../commons/vfs2/provider/AbstractFileObject.java | 13 +- .../vfs2/provider/AbstractFileProvider.java | 6 +- .../commons/vfs2/provider/AbstractFileSystem.java | 11 +- .../provider/AbstractOriginatingFileProvider.java | 28 +- .../vfs2/provider/AbstractVfsContainer.java | 6 +- .../vfs2/provider/CompositeFileProvider.java | 4 +- .../commons/vfs2/provider/DefaultFileContent.java | 2 +- .../commons/vfs2/provider/DelegateFileObject.java | 4 +- .../vfs2/provider/FileContentThreadData.java | 18 +- .../commons/vfs2/provider/HostFileNameParser.java | 8 +- .../vfs2/provider/LayeredFileNameParser.java | 3 +- .../apache/commons/vfs2/provider/UriParser.java | 4 +- .../compressed/CompressedFileFileObject.java | 2 +- .../commons/vfs2/provider/ftp/FtpFileObject.java | 5 +- .../commons/vfs2/provider/gzip/GzipFileObject.java | 2 +- .../vfs2/provider/gzip/GzipFileProvider.java | 2 +- .../commons/vfs2/provider/gzip/GzipFileSystem.java | 2 +- .../commons/vfs2/provider/hdfs/HdfsFileObject.java | 4 +- .../provider/hdfs/HdfsFileSystemConfigBuilder.java | 4 +- .../provider/http/HttpRandomAccessContent.java | 26 +- .../vfs2/provider/http4/Http4FileObject.java | 3 +- .../vfs2/provider/http4/Http4FileProvider.java | 31 +- .../provider/http4/Http4RandomAccessContent.java | 26 +- .../MonitoredHttpResponseContentInputStream.java | 11 + .../vfs2/provider/http5/Http5FileObject.java | 3 +- .../vfs2/provider/http5/Http5FileProvider.java | 12 +- .../provider/http5/Http5RandomAccessContent.java | 26 +- .../MonitoredHttpResponseContentInputStream.java | 14 + .../commons/vfs2/provider/jar/JarFileSystem.java | 3 +- .../provider/local/DefaultLocalFileProvider.java | 52 +- .../vfs2/provider/local/GenericFileNameParser.java | 26 +- .../commons/vfs2/provider/local/LocalFile.java | 35 +- .../commons/vfs2/provider/local/LocalFileName.java | 30 +- .../vfs2/provider/local/LocalFileNameParser.java | 54 +- .../local/LocalFileRandomAccessContent.java | 146 +-- .../vfs2/provider/local/LocalFileSystem.java | 14 +- .../vfs2/provider/local/WindowsFileName.java | 24 +- .../vfs2/provider/local/WindowsFileNameParser.java | 85 +- .../commons/vfs2/provider/ram/RamFileData.java | 2 +- .../commons/vfs2/provider/ram/RamFileObject.java | 2 +- .../commons/vfs2/provider/ram/RamFileSystem.java | 16 +- .../vfs2/provider/sftp/SftpClientFactory.java | 196 ++-- .../vfs2/provider/sftp/SftpFileNameParser.java | 14 +- .../commons/vfs2/provider/sftp/SftpFileObject.java | 519 +++++----- .../vfs2/provider/sftp/SftpFileProvider.java | 8 +- .../commons/vfs2/provider/sftp/SftpFileSystem.java | 241 +++-- .../provider/sftp/SftpFileSystemConfigBuilder.java | 37 +- .../provider/sftp/SftpRandomAccessContent.java | 66 +- .../vfs2/provider/sftp/TrustEveryoneUserInfo.java | 4 +- .../commons/vfs2/provider/tar/TarFileObject.java | 4 +- .../commons/vfs2/provider/tar/TarFileSystem.java | 14 +- .../commons/vfs2/provider/url/UrlFileName.java | 7 +- .../vfs2/provider/url/UrlFileNameParser.java | 11 +- .../commons/vfs2/provider/zip/ZipFileObject.java | 2 +- .../org/apache/commons/vfs2/tasks/DeleteTask.java | 2 +- .../commons/vfs2/util/MonitorInputStream.java | 19 +- .../commons/vfs2/util/RawMonitorInputStream.java | 2 +- .../org/apache/commons/vfs2/Resources.properties | 4 +- .../org/apache/commons/vfs2/impl/providers.xml | 3 + .../commons/vfs2/AbstractProviderTestCase.java | 345 ++++--- .../org/apache/commons/vfs2/AbstractTestSuite.java | 226 ++--- .../commons/{ => vfs2}/AbstractVfsTestCase.java | 3 +- .../java/org/apache/commons/vfs2/ContentTests.java | 382 +++---- .../java/org/apache/commons/vfs2/FileInfo.java | 26 +- .../vfs2/FileObjectEscapeCharacterInPathTest.java | 116 +++ .../commons/vfs2/FileSystemExceptionTest.java | 20 +- .../vfs2/FileSystemManagerFactoryTestCase.java | 29 +- .../apache/commons/vfs2/FileSystemOptionsTest.java | 48 +- .../java/org/apache/commons/vfs2/FileTypeTest.java | 32 +- .../org/apache/commons/vfs2/LastModifiedTests.java | 48 +- .../java/org/apache/commons/vfs2/NamingTests.java | 462 ++++----- .../commons/vfs2/PatternFileSelectorTest.java | 48 +- .../org/apache/commons/vfs2/PermissionsTests.java | 110 +- .../commons/vfs2/ProviderCacheStrategyTests.java | 60 +- .../apache/commons/vfs2/ProviderDeleteTests.java | 45 +- .../commons/vfs2/ProviderRandomReadWriteTests.java | 18 +- .../org/apache/commons/vfs2/ProviderReadTests.java | 200 ++-- .../apache/commons/vfs2/ProviderRenameTests.java | 84 +- .../apache/commons/vfs2/ProviderTestConfig.java | 20 +- .../org/apache/commons/vfs2/ProviderTestSuite.java | 2 +- .../commons/vfs2/ProviderWriteAppendTests.java | 18 +- .../apache/commons/vfs2/ProviderWriteTests.java | 672 ++++++------- .../test/java/org/apache/commons/vfs2/RunTest.java | 24 +- .../test/java/org/apache/commons/vfs2/VFSTest.java | 14 + .../apache/commons/vfs2/VerifyingFileSelector.java | 46 +- .../vfs2/cache/AbstractFilesCacheTestsBase.java | 48 +- .../vfs2/cache/DefaultFilesCacheTestCase.java | 2 +- .../commons/vfs2/cache/LRUFilesCacheTestCase.java | 2 +- .../commons/vfs2/cache/LRUFilesCacheTests.java | 18 +- .../commons/vfs2/cache/NullFilesCacheTestCase.java | 2 +- .../commons/vfs2/cache/NullFilesCacheTests.java | 22 +- .../vfs2/cache/SoftRefFilesCacheTestCase.java | 2 +- .../vfs2/cache/WeakRefFilesCacheTestCase.java | 2 +- .../commons/vfs2/cache/WeakRefFilesCacheTests.java | 10 +- .../commons/vfs2/filter/AgeFileFilterTest.java | 38 +- .../commons/vfs2/filter/AndFileFilterTest.java | 180 ++-- .../apache/commons/vfs2/filter/BaseFilterTest.java | 311 +++--- .../vfs2/filter/CanExecuteFileFilterTest.java | 46 +- .../commons/vfs2/filter/CanReadFileFilterTest.java | 76 +- .../vfs2/filter/CanWriteFileFilterTest.java | 72 +- .../vfs2/filter/DirectoryAndFileFilterTest.java | 82 +- .../commons/vfs2/filter/EmptyFileFilterTest.java | 44 +- .../commons/vfs2/filter/HiddenFileFilterTest.java | 36 +- .../commons/vfs2/filter/OrFileFilterTest.java | 138 +-- .../vfs2/filter/RegexFileFilterTestCase.java | 28 +- .../commons/vfs2/filter/SizeFileFilterTest.java | 104 +- .../vfs2/filter/SymbolicLinkFileFilterTest.java | 42 +- .../commons/vfs2/impl/DefaultFileMonitorTest.java | 410 ++++---- .../vfs2/impl/DefaultFileSystemManagerTest.java | 72 ++ .../commons/vfs2/impl/VfsClassLoaderTests.java | 132 +-- .../vfs2/operations/BasicOperationsTestCase.java | 46 +- .../commons/vfs2/perf/FileNamePerformance.java | 20 +- .../vfs2/provider/AbstractFileNameTest.java | 10 +- .../vfs2/provider/DefaultFileContentTest.java | 33 + .../commons/vfs2/provider/UriParserTestCase.java | 28 +- .../commons/vfs2/provider/bzip2/Bzip2TestCase.java | 2 +- .../provider/ftp/MultipleConnectionTestCase.java | 2 +- .../ftps/AbstractFtpsProviderTestCase.java | 74 +- .../ftps/FtpsProviderExplicitTestCase.java | 14 +- .../ftps/FtpsProviderImplicitTestCase.java | 14 +- .../vfs2/provider/hdfs/HdfsFileProviderTest.java | 56 +- .../provider/hdfs/HdfsFileProviderTestCase.java | 2 +- .../vfs2/provider/http/HttpProviderTestCase.java | 3 +- .../provider/http4/Http4GetContentInfoTest.java | 2 +- .../vfs2/provider/http4/Http4ProviderTestCase.java | 3 +- .../http5/Http5GetContentInfoTestCase.java | 2 +- .../vfs2/provider/http5/Http5ProviderTestCase.java | 3 +- .../vfs2/provider/jar/JarProviderTestCase.java | 2 +- .../vfs2/provider/jar/NestedJarTestCase.java | 20 +- .../vfs2/provider/local/ConversionTestCase.java | 30 +- .../vfs2/provider/local/LocalProviderTestCase.java | 2 +- .../vfs2/provider/local/WindowsFileNameTests.java | 62 +- .../vfs2/provider/ram/CustomRamProviderTest.java | 170 ++-- .../vfs2/provider/ram/RamProviderTestCase.java | 38 +- .../vfs2/provider/res/ResSchemeTestCase.java | 12 +- .../provider/res/ResourceProviderTestCase.java | 20 +- .../commons/vfs2/provider/res/Vfs444TestCase.java | 82 +- .../sftp/AbstractSftpProviderTestCase.java | 658 ++++++------ .../provider/sftp/SftpMultiThreadWriteTests.java | 10 +- .../SftpProviderClosedExecChannelTestCase.java | 34 +- .../sftp/SftpProviderStreamProxyModeTestCase.java | 10 +- .../vfs2/provider/sftp/SftpProviderTestCase.java | 10 +- .../provider/tar/CreateFileSystemTestCase.java | 8 +- .../vfs2/provider/tar/LargeTarTestCase.java | 163 +-- .../vfs2/provider/tar/NestedTarTestCase.java | 22 +- .../vfs2/provider/tar/NestedTbz2TestCase.java | 22 +- .../vfs2/provider/tar/NestedTgzTestCase.java | 22 +- .../vfs2/provider/tar/TarFileObjectTestCase.java | 52 +- .../vfs2/provider/tar/TarProviderTestCase.java | 20 +- .../vfs2/provider/tar/Tbz2ProviderTestCase.java | 20 +- .../vfs2/provider/tar/TgzProviderTestCase.java | 22 +- .../provider/temp/TemporaryProviderTestCase.java | 16 +- .../provider/test/GenericFileNameTestCase.java | 76 +- .../vfs2/provider/test/JunctionProviderConfig.java | 40 +- .../commons/vfs2/provider/test/JunctionTests.java | 54 +- .../provider/test/VirtualProviderTestCase.java | 2 +- .../vfs2/provider/url/UrlFileNameParserTest.java | 19 +- .../vfs2/provider/url/UrlHttpProviderTestCase.java | 16 +- .../vfs2/provider/url/UrlProviderHttpTestCase.java | 3 +- .../vfs2/provider/url/UrlProviderTestCase.java | 16 +- .../vfs2/provider/zip/FileLockTestCase.java | 70 +- .../vfs2/provider/zip/NestedZipTestCase.java | 22 +- .../vfs2/provider/zip/ParseXmlInZipTestCase.java | 18 +- .../vfs2/provider/zip/ZipFileObjectTestCase.java | 54 +- .../vfs2/provider/zip/ZipProviderTestCase.java | 22 +- .../zip/ZipProviderWithCharsetNullTestCase.java | 22 +- .../zip/ZipProviderWithCharsetTestCase.java | 22 +- .../DelegatingFileSystemOptionsBuilderTest.java | 56 +- .../commons/vfs2/util/FreeSocketPortUtil.java | 8 +- .../apache/commons/vfs2/util/NHttpFileServer.java | 250 +++-- commons-vfs2/src/test/resources/test-data/%.txt | 1 + commons-vfs2/src/test/resources/test-data/1 1.txt | 1 + .../src/test/resources/test-data/\345\245\275.txt" | 1 + .../test/resources/test-data/\345\245\275.txt.gz" | Bin 0 -> 31 bytes findbugs-exclude-filter.xml | 7 + pom.xml | 104 +- src/changes/changes.xml | 148 +++ src/site/xdoc/download_vfs.xml | 26 +- src/site/xdoc/index.xml | 4 + 216 files changed, 5975 insertions(+), 5355 deletions(-) copy SECURITY.md => CODE_OF_CONDUCT.md (83%) rename commons-vfs2/src/test/java/org/apache/commons/{ => vfs2}/AbstractVfsTestCase.java (98%) create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/FileObjectEscapeCharacterInPathTest.java create mode 100644 commons-vfs2/src/test/resources/test-data/%.txt create mode 100644 commons-vfs2/src/test/resources/test-data/1 1.txt create mode 100644 "commons-vfs2/src/test/resources/test-data/\345\245\275.txt" create mode 100644 "commons-vfs2/src/test/resources/test-data/\345\245\275.txt.gz"