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 c962cf0 Bump to next development version add 73f5bda Fix link to download page. add 4119c28 Don't use own deprecated API. add 6d9df9b [VFS-753] NumberFormatException in SftpFileSystem::getUId. add 08b5de7 [VFS-753] NumberFormatException in SftpFileSystem::getUId. add d98f175 [VFS-754] Update Apache Commons Compress from 1.19 to 1.20. add ea2a653 [VFS-755] Update org.apache.httpcomponents:httpclient from 4.5.10 to 4.5.11. add 44c8efd [VFS-756] Update org.apache.jackrabbit:jackrabbit-standalone-components from 2.19.6 to 2.20.0. add 0cf6bd7 [VFS-755] Update org.apache.httpcomponents:httpclient from 4.5.10 to 4.5.11. add 6d20129 [SFTP] Configure whether exec detection is enabled (#80) add 5db003c [VFS-757][SFTP] Configure whether exec detection is enabled #80. add 371c3c0 [VFS-757][SFTP] Configure whether exec detection is enabled #80. add 53cedb3 Next release will be 2.7.0. add 09b213e [VFS-756] Update org.apache.jackrabbit:jackrabbit-standalone-components from 2.19.6 to 2.21.0. add cb68e03 Checkstyle: Remove trailing white spaces on all lines. add 1a365f7 Fix Javadoc comments. add 249d1dc Fix travis-ci to make allow_failures: - openjdk-ea for https://jira.apache.org/jira/browse/VFS-765 (#87) add 73cb537 Update tests from Apache Commons Lang 3.9 to 3.10. add 8eda3b4 Lambdas. add 4079433 [VFS-768] Update Apache httpclient 4.5.11 to 4.5.12 and httpclient5 5.0-beta7 to 5. add 9409fa2 Update tests from Log4j 2.13.0 to 2.13.1. add bccf8ae Update org.mockito:mockito-core from 3.2.4 to 3.3.3. add 5b643d2 Better description. add 175c63d Standardize on American English spelling of 'behavior'. add 55a9139 Add openjdk14 to Travis. add 79fbcb6 Fix typo. add 7b5ded8 Sort members. add d9f6207 Add @since tags. add 4142e8a Minor refactoring. add 001541f Use final. add 080d028 Use for each loops. add be87fb1 Update tests from Log4j 2.13.1 to 2.13.3. add e97ed92 set openjdk14 to allow_failures (#90) add c0ac46e Update org.apache.jackrabbit:jackrabbit-standalone-components from 2.21.0 to 2.21.1. add 39c7c97 Update from commons-io:commons-io 2.6 to 2.7. add 653ec3a Fix release date for 2.6.0. add eae0bd3 Test major Java versions with GitHub actions as documented on https://github.com/actions/setup-java add f3c1267 Update site reports from org.apache.bcel:bcel 6.4.1 to 6.5.0. add af93301 Update from Apache Commons Lang 3.9 to 3.11. add 87aa1f9 Enable GitHub Dependabot. add eba296c Add missing header. add 9bf027f GitHub builds on Java 8, 11, and 14 (current), allow fails on 15-ea. add 580f5f8 Bump actions/checkout from v1 to v2.3.1 (#100) add 0d8c4c5 Document recent change. add 2899aa8 Replace magic numbers with an enum for clearer debugging and maintenance. add d3487b2 Update some dependencies. - Update tests from org.mockito:mockito-core 3.3.3 -> 3.4.4. - Update tests from org.apache.jackrabbit:jackrabbit-standalone-components from 2.21.0 to 2.21.3. - Update org.apache.httpcomponents.client5:httpclient5 5.0 -> 5.0.1. add d752064 Fix GitHub action for Java 15-ea. add f001c07 GitHub actions/setup-java@v1 -> actions/setup-java@v1.4.0. add 5c15d77 [VFS-779] Possible null pointer dereference in org.apache.commons.vfs2.impl.DefaultFileReplicator.close() due to return value of called method. add 6777d72 Be more generous on slow build machines. add 8e6aa81 Drop Java 12 and 13 builds from Travis-CI. add 6e3d4dc Add proxy config for some http/https test (#108) add 6130d44 Describe recent change. add 84e0412 Modify github action maven.yml (#99) add d6d1835 VfsComponent now implements java.io.Closeable. add 3e5c672 Use isEmpty() instead of size check and inline local var used only once. add 8de5087 Modify some loop use Stream API (#96) add 085e175 Document: Modify some loop using stream API #96. add 55fd00d Add --no-transfer-progress to CI builds. add 3c120f3 Bump actions/checkout from v2.3.1 to v2.3.2 (#109) add b73d372 actions/checkout from v2.3.1 to v2.3.2 add 14ef989 Cache ~/.m2 dir for GitHub builds. add 9621156 Split add action. add 5d0ebb7 Update actions/setup-java from v1.4.0 to v1.4.1 #111. add fac18bf Bump actions/setup-java from v1.4.0 to v1.4.1 (#111) add 955700f Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs add d915d2f VFS-780 SftpFileSystem returns null channel and produce NPE - fix get… (#110) add 9f73e8c Sort members. add fa9691c SftpFileSystem returns null channel and produce NPE - fix get… #110. add 504e1b6 Fix some test error when jvm's default language is not US en #107.. add fca7cfd Add change Locale for ParseXmlInZipTestCase (#107) add 3e49d71 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs add 116f900 Trigger a GitHub build on pull requests. add 9e3dd89 VFS-788 - Manifest naming corrections (#124) add f8380e7 [VFS-788][webdav/webdav4]Jackrabbit1 and jackrabbit2 modules getting same osgi symbolic name. add e4fd611 VFS-787 - Allow users to set proxy schemes like http/https (#122) add 907dead [VFS-787] Allow users to set proxy schemes like http/https #122. add 546f35c VFS-786 - Allow users to set custom keystore types like JCEKS, PKCS12 (#121) add d1fc2d1 Allow users to set custom keystore types like JCEKS, PKCS12 #121. add 4aa4482 actions/setup-java from v1.4.1 to v1.4.2 #113. add b637238 Bump actions/setup-java from v1.4.1 to v1.4.2 (#113) add 46a67ef Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs.git add d73305a [VFS-624] Fix for read() in constructors of LocalFileRandomAccessContent and RamFileRandomAccessContent (#93) add 523a7b2 [VFS-624] Fix for read() in constructors of LocalFileRandomAccessContent and RamFileRandomAccessContent #93. add 4603740 [VFS-769] fix .tgz and .tbz createFileSystem fails and add test (#94) add 36873b4 [VFS-769] Fix .tgz and .tbz2 createFileSystem fails #94. add 0457a30 Typos. add 6aa2260 [VFS-664] fix can't get children file with special name in zip file (#95) add 5ff704a [VFS-664] Fix for file names with exclamation mark can not be read #95. add 38088e0 Update commons-parent from 50 to 52. add 4bc669c Bump checkstyle from 8.27 to 8.36 (#123) add ee2d196 Update checkstyle from 8.27 to 8.36 #123. add 135f745 version.checkstyle 3.1.0 -> 3.1.1. add 4d20907 Bump maven-pmd-plugin from 3.12.0 to 3.13.0 (#125) add 60fc7e4 Update maven-pmd-plugin from 3.12.0 to 3.13.0 #125. add 0f5b995 Update Apache Commons IO from 2.7 to 2.8.0. add 3b8bd95 Remove unused exceptions in tests. Clean up compiler warnings. add d53db44 No need to nest. add 3442f0f Organize imports. add b2397b1 Use final. add 9ec6f59 Use varargs. add 16bf661 Bumps hadoop.version from 3.2.1 to 3.3.0. Updates hadoop-hdfs-client from 3.2.1 to 3.3.0. Updates hadoop-common from 3.2.1 to 3.3.0. Updates hadoop-hdfs from 3.2.1 to 3.3.0. add 2f2b172 Bump hadoop.version from 3.2.1 to 3.3.0 (#103) add 39929cb Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs.git add 5411f51 Update mina-core from 2.0.20 to 2.1.4 #112. add 88ceba5 Git ignore Derby log. add e2d4a9d Jackrabbit 1 does not run on Java 14. add 40f502c Bump mina-core from 2.0.20 to 2.1.4 (#112) add 7973820 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs add 0ba8b70 Bump exec-maven-plugin from 1.6.0 to 3.0.0 (#127) add 3525a2e Update exec-maven-plugin from 1.6.0 to 3.0.0 #127. add 08ebf39 Ignore derby log created by tests. add 7ef5498 - Use ephemeral ports in tests instead of a searching for free port which may end up in use anyway: FTP, FTPS, HTTP HC3, HTTP HC4, HTTP HC5, URL. - TODO WebDev/JackRabbit 1: unclear how to extract the port once JR has started. - TODO WebDev/JackRabbit 2: unclear how to extract the port once JR has started. add adfcf0a [VFS-777] NoSuchMethodError due to multiple versions of commons-codec:commons-codec:jar. add 423c08d VFS-570 Add HDFS write support (#114) add 6abfda7 [VFS-570] Add HDFS write support #114. add 8b246d4 Better local var name. add 999685b Sort methods in AB order. add a216213 Remove trailing whitespace. add 4dfca70 Use final. add ef0b636 Javadoc; better param names; inline local var; user ternary expression; 120 line max. add 75c45ec Javadoc and better param name. add 3191c66 Better exception message. add bbd2151 Allocate inside sync block. add c9e48b6 Replace Java 14 with Java 15 as the latest Java version to test. Use Jaav 16 EA as the EA version to test. add acd7bf4 Merge from master. Use ephemeral ports for tests. add 3634df2 Use a table to present Java requirements per VFS version. add b4f33a5 Sort members. add 676451b Remove URISyntaxException from private method. This commits simply changes the private method signature but not the public one in this class for source compatibility, which lets the compiler tell us that other methods now uselessly throw URISyntaxException. add e7e47f8 Drop some unused exceptions from throws clauses (this does not break binary compatibility). add f9e1a03 No need to nest else clause. add bcce8ed Remove unnecessary exception handling in test. add 050b1fb Sort members. add c9036e7 Bump actions/checkout from v2.3.2 to v2.3.3 (#130) add 61cf469 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs add 035181f Bump actions/checkout from v2.3.2 to v2.3.3 #130 add fb3ce6e Bump slf4j-simple from 1.7.26 to 1.7.30 (#129) add ed68991 Update slf4j-simple from 1.7.26 to 1.7.30 #129. add 0b22081 Revert "Update slf4j-simple from 1.7.26 to 1.7.30 #129." add 7f23bc5 Revert "Bump slf4j-simple from 1.7.26 to 1.7.30 (#129)" add ddf69c6 Fix typo in comment. add 3d1b6c4 Use try-with-resources. add 625aedf Try to delete temp files sooner in the test to help builds from the command line on Windows. add 7d200c3 Reuse constant. add 8595c43 Better ivar names. add e7d33d4 Remove workaround for JDK BUG: 6192331 which was fixed way back in Java 6: https://bugs.java.com/bugdatabase/view_bug.do?bug_id=6192331 add 4bd39d7 FileObject.getURL() returns an illegal URL when it should escape a space. add c73b540 Javadoc fix. add daec412 Add FileObject.getURI(). add 00ea88b Sort members. add 7f83b58 Remove unused import. add d77e762 Sort members. add 065895c Fix comments. add 0fde91c Add FileObject.getPath(). add 980a8c2 Update com.puppycrawl.tools:checkstyle 8.36 -> 8.36.1. add 2c3a68a httpclient5 5.0.1 -> 5.0.2. add 210bb6a Bump actions/setup-java from v1.4.2 to v1.4.3 (#133) add d83b8c7 Bump actions/setup-java from v1.4.2 to v1.4.3 #133. add 01a5796 Bump checkstyle from 8.36.1 to 8.36.2 (#132) add 51c2fcc Bump checkstyle from 8.36.1 to 8.36.2 #132. add 262c1db Bump mockito-core from 3.4.4 to 3.5.13 (#131) add da3df0c Bump mockito-core from 3.4.4 to 3.5.13 #131. add a38c95f Update Apache Commons Net from 3.6 to 3.7.1. add d257a0b Update Apache HttpClient 4.5.12 -> 4.5.13. Update Apache HttpClient 5.0.2 -> 5.0.3. add ac0a18c Modify some code use try-with-resources (#138) add 5c23adf Modify some code use try-with-resources #138. add 851c730 Fix test fail caused by lack proxy configure (#139) add 9529ef1 Fix test fail caused by lack proxy configuration for machines behind a proxy #139. add 502789e No more CLIRR, use JApiCmp and JaCoCo. add 522d52d Update JUnit from 4.13 to 4.13.1. add 8f81dbc Updata some file from CRLF to LF (#141) add b863fce Update some file from CRLF to LF #141. add 9bd68c7 Update Apache Commons Net from 3.7.1 to 3.7.2. add eb4cb58 Add link to Javadoc archive. add b044b4d Fix link. add ef09013 Prepare for Apache Commons VFS 2.7.0-RC1. add 30aec04 Prepare for Apache Commons VFS 2.7.0-RC1. add db83498 Fails randomly on Windows, so skip it on Windows. add fe534c4 Start converting from JUnit 3 to 4. add d964132 Fails randomly on Windows, so skip it on Windows. add b4d6fc0 More converting from JUnit 3 to 4: Add @Test and minor formatting. add 4f49cc5 Update FindBugs to SpotBugs. add 8a34d82 Update POM version numbers for Apache Commons VFS release 2.7.0 No new revisions were added by this update. Summary of changes: .travis.yml => .github/dependabot.yml | 53 +- .github/workflows/maven.yml | 22 +- .gitignore | 18 +- .travis.yml | 57 +- BUILDING.txt | 70 +- README.md | 7 +- RELEASE-NOTES.txt | 77 +- .../src/site/site.xml => SECURITY.md | 22 +- checkstyle.xml | 1 - commons-vfs2-distribution/pom.xml | 5 +- commons-vfs2-examples/pom.xml | 7 +- .../vfs2/example/filter/AgeFileFilterExample.java | 4 +- .../example/filter/CanReadFileFilterExample.java | 12 +- .../example/filter/CanWriteFileFilterExample.java | 8 +- .../example/filter/DirectoryFileFilterExample.java | 4 +- .../example/filter/EmptyFileFilterExample.java | 8 +- .../vfs2/example/filter/FileFileFilterExample.java | 4 +- .../example/filter/HiddenFileFilterExample.java | 8 +- .../vfs2/example/filter/NameFileFilterExample.java | 4 +- .../example/filter/PrefixFileFilterExample.java | 4 +- .../example/filter/RegexFileFilterExample.java | 4 +- .../vfs2/example/filter/SizeFileFilterExample.java | 4 +- .../example/filter/SuffixFileFilterExample.java | 4 +- .../example/filter/WildcardFileFilterExample.java | 4 +- commons-vfs2-jackrabbit1/.gitignore | 1 + commons-vfs2-jackrabbit1/pom.xml | 26 +- .../vfs2/provider/webdav/test/JackrabbitMain.java | 5 +- .../webdav/test/WebdavProviderTestCase.java | 5 +- .../webdav/test/WebdavVersioningTests.java | 18 +- commons-vfs2-jackrabbit2/pom.xml | 5 +- .../vfs2/provider/webdav4/Webdav4FileObject.java | 7 +- .../webdav4/test/Webdav4ProviderTestCase.java | 6 +- .../webdav4/test/Webdav4VersioningTests.java | 18 +- commons-vfs2-sandbox/pom.xml | 5 +- .../commons/vfs2/provider/mime/MimeFileObject.java | 520 +-- .../commons/vfs2/provider/smb/SmbFileObject.java | 450 +-- .../vfs2/provider/smb/test/FileNameTestCase.java | 4 + commons-vfs2/pom.xml | 4 +- .../apache/commons/vfs2/FileExtensionSelector.java | 188 +- .../java/org/apache/commons/vfs2/FileFilter.java | 64 +- .../apache/commons/vfs2/FileFilterSelector.java | 144 +- .../java/org/apache/commons/vfs2/FileName.java | 112 +- .../java/org/apache/commons/vfs2/FileObject.java | 24 + .../commons/vfs2/FileSystemConfigBuilder.java | 399 +- .../java/org/apache/commons/vfs2/FileUtil.java | 2 +- .../commons/vfs2/InvertIncludeFileSelector.java | 100 +- .../apache/commons/vfs2/PatternFileSelector.java | 228 +- .../main/java/org/apache/commons/vfs2/VfsLog.java | 2 +- .../commons/vfs2/cache/FileSystemAndNameKey.java | 2 - .../apache/commons/vfs2/filter/AgeFileFilter.java | 384 +- .../apache/commons/vfs2/filter/AndFileFilter.java | 282 +- .../commons/vfs2/filter/CanExecuteFileFilter.java | 174 +- .../commons/vfs2/filter/CanReadFileFilter.java | 210 +- .../commons/vfs2/filter/CanWriteFileFilter.java | 216 +- .../commons/vfs2/filter/DirectoryFileFilter.java | 148 +- .../commons/vfs2/filter/EmptyFileFilter.java | 206 +- .../commons/vfs2/filter/FalseFileFilter.java | 116 +- .../apache/commons/vfs2/filter/FileFileFilter.java | 144 +- .../commons/vfs2/filter/HiddenFileFilter.java | 182 +- .../apache/commons/vfs2/filter/NameFileFilter.java | 302 +- .../apache/commons/vfs2/filter/NotFileFilter.java | 150 +- .../apache/commons/vfs2/filter/OrFileFilter.java | 276 +- .../commons/vfs2/filter/PrefixFileFilter.java | 300 +- .../commons/vfs2/filter/RegexFileFilter.java | 260 +- .../apache/commons/vfs2/filter/SizeFileFilter.java | 252 +- .../commons/vfs2/filter/SizeRangeFileFilter.java | 108 +- .../commons/vfs2/filter/SuffixFileFilter.java | 296 +- .../apache/commons/vfs2/filter/TrueFileFilter.java | 116 +- .../commons/vfs2/filter/WildcardFileFilter.java | 610 ++-- .../commons/vfs2/impl/DefaultFileMonitor.java | 66 +- .../commons/vfs2/impl/DefaultFileReplicator.java | 14 +- .../vfs2/impl/DefaultFileSystemManager.java | 18 +- .../vfs2/impl/FileContentInfoFilenameFactory.java | 3 +- .../commons/vfs2/provider/AbstractFileName.java | 4 +- .../commons/vfs2/provider/AbstractFileObject.java | 3804 ++++++++++---------- .../vfs2/provider/AbstractFileProvider.java | 23 +- .../commons/vfs2/provider/AbstractFileSystem.java | 3 +- .../vfs2/provider/AbstractVfsContainer.java | 9 +- .../vfs2/provider/CompositeFileProvider.java | 12 +- .../commons/vfs2/provider/DefaultFileContent.java | 1747 +++++---- .../commons/vfs2/provider/DelegateFileObject.java | 827 +++-- .../vfs2/provider/FileContentThreadData.java | 194 +- .../commons/vfs2/provider/FileSystemKey.java | 16 +- .../commons/vfs2/provider/GenericURLFileName.java | 11 +- .../apache/commons/vfs2/provider/UriParser.java | 2 +- .../apache/commons/vfs2/provider/VfsComponent.java | 5 +- .../vfs2/provider/bzip2/Bzip2FileObject.java | 150 +- .../vfs2/provider/ftp/FTPClientWrapper.java | 588 ++- .../commons/vfs2/provider/ftp/FtpClient.java | 146 +- .../commons/vfs2/provider/ftp/FtpFileObject.java | 1264 +++---- .../provider/ftp/FtpFileSystemConfigBuilder.java | 4 +- .../commons/vfs2/provider/gzip/GzipFileObject.java | 142 +- .../commons/vfs2/provider/hdfs/HdfsFileObject.java | 574 +-- .../vfs2/provider/hdfs/HdfsFileProvider.java | 8 +- .../commons/vfs2/provider/hdfs/HdfsFileSystem.java | 21 +- .../provider/hdfs/HdfsFileSystemConfigBuilder.java | 215 +- .../commons/vfs2/provider/http/HttpFileObject.java | 504 +-- .../vfs2/provider/http4/Http4FileObject.java | 6 +- .../vfs2/provider/http4/Http4FileProvider.java | 8 +- .../http4/Http4FileSystemConfigBuilder.java | 60 + .../MonitoredHttpResponseContentInputStream.java | 98 +- .../vfs2/provider/http5/Http5FileObject.java | 6 +- .../vfs2/provider/http5/Http5FileProvider.java | 24 +- .../http5/Http5FileSystemConfigBuilder.java | 61 + .../commons/vfs2/provider/local/LocalFile.java | 4 +- .../local/LocalFileRandomAccessContent.java | 4 +- .../commons/vfs2/provider/ram/RamFileObject.java | 508 +-- .../provider/ram/RamFileRandomAccessContent.java | 30 +- .../vfs2/provider/res/ResourceFileName.java | 150 +- .../vfs2/provider/res/ResourceFileNameParser.java | 130 +- .../vfs2/provider/sftp/SftpClientFactory.java | 684 ++-- .../commons/vfs2/provider/sftp/SftpFileObject.java | 1062 +++--- .../commons/vfs2/provider/sftp/SftpFileSystem.java | 715 ++-- .../provider/sftp/SftpFileSystemConfigBuilder.java | 177 +- .../commons/vfs2/provider/tar/TarFileObject.java | 310 +- .../commons/vfs2/provider/tar/TarFileSystem.java | 3 +- .../vfs2/provider/temp/TemporaryFileProvider.java | 8 +- .../commons/vfs2/provider/url/UrlFileObject.java | 275 +- .../commons/vfs2/provider/zip/ZipFileObject.java | 324 +- .../commons/vfs2/provider/zip/ZipFileSystem.java | 3 +- .../provider/zip/ZipFileSystemConfigBuilder.java | 106 +- .../commons/vfs2/tasks/AbstractSyncTask.java | 7 +- .../apache/commons/vfs2/tasks/ShowFileTask.java | 280 +- .../util/DelegatingFileSystemOptionsBuilder.java | 4 +- .../apache/commons/vfs2/util/FileObjectUtils.java | 1 + .../commons/vfs2/util/RawMonitorInputStream.java | 350 +- .../org/apache/commons/vfs2/util/URIUtils.java | 183 +- .../org/apache/commons/vfs2/impl/providers.xml | 4 - .../commons/vfs2/FileExtensionSelectorTest.java | 334 +- .../org/apache/commons/vfs2/FileIteratorTest.java | 184 +- .../apache/commons/vfs2/FileTypeSelectorTest.java | 166 +- .../vfs2/InvertIncludeFileSelectorTest.java | 100 +- .../commons/vfs2/PatternFileSelectorTest.java | 324 +- .../test/java/org/apache/commons/vfs2/VFSTest.java | 108 +- .../vfs2/cache/AbstractFilesCacheTestsBase.java | 176 +- .../vfs2/cache/DefaultFilesCacheTestCase.java | 100 +- .../commons/vfs2/cache/DefaultFilesCacheTests.java | 79 +- .../commons/vfs2/cache/LRUFilesCacheTests.java | 4 + .../commons/vfs2/cache/NullFilesCacheTests.java | 5 + .../vfs2/cache/SoftRefFilesCacheTestCase.java | 100 +- .../commons/vfs2/cache/SoftRefFilesCacheTests.java | 82 +- .../vfs2/cache/WeakRefFilesCacheTestCase.java | 100 +- .../commons/vfs2/cache/WeakRefFilesCacheTests.java | 80 +- .../commons/vfs2/filter/AgeFileFilterTest.java | 412 +-- .../commons/vfs2/filter/AndFileFilterTest.java | 406 +-- .../vfs2/filter/CanExecuteFileFilterTest.java | 246 +- .../commons/vfs2/filter/CanReadFileFilterTest.java | 312 +- .../vfs2/filter/CanWriteFileFilterTest.java | 284 +- .../vfs2/filter/DirectoryAndFileFilterTest.java | 314 +- .../commons/vfs2/filter/EmptyFileFilterTest.java | 324 +- .../commons/vfs2/filter/HiddenFileFilterTest.java | 284 +- .../commons/vfs2/filter/NameFileFilterTest.java | 254 +- .../commons/vfs2/filter/NotFileFilterTest.java | 86 +- .../commons/vfs2/filter/OrFileFilterTest.java | 364 +- .../commons/vfs2/filter/PrefixFileFilterTest.java | 254 +- .../commons/vfs2/filter/SizeFileFilterTest.java | 396 +- .../commons/vfs2/filter/SuffixFileFilterTest.java | 254 +- .../vfs2/filter/WildcardFileFilterTest.java | 338 +- .../commons/vfs2/function/VfsConsumerTest.java | 2 +- .../vfs2/impl/test/DefaultFileMonitorTest.java | 417 ++- .../vfs2/impl/test/VfsClassLoaderTests.java | 6 + .../vfs2/provider/DefaultFileContentTest.java | 340 +- .../commons/vfs2/provider/UriParserTestCase.java | 160 +- .../provider/ftp/test/FtpProviderTestCase.java | 12 +- .../ftp/test/FtpProviderUserDirTestCase.java | 166 +- .../ftp/test/MultipleConnectionTestCase.java | 13 +- .../ftps/test/AbstractFtpsProviderTestCase.java | 14 +- .../ftps/test/FtpsProviderExplicitTestCase.java | 1 + .../provider/hdfs/test/HdfsFileProviderTest.java | 4 +- .../http/test/GetContentInfoFunctionalTest.java | 34 +- .../provider/http/test/HttpProviderTestCase.java | 16 +- .../http4/test/Http4GetContentInfoTest.java | 35 +- .../provider/http4/test/Http4ProviderTestCase.java | 16 +- .../http4s/test/Http4sGetContentInfoTest.java | 47 +- .../http5/test/Http5GetContentInfoTest.java | 35 +- .../provider/http5/test/Http5ProviderTestCase.java | 16 +- .../http5s/test/Http5sGetContentInfoTest.java | 87 +- .../https/test/GetContentInfoFunctionalTest.java | 47 +- .../LocalFileRandomAccessContentTestCase.java | 53 + .../vfs2/provider/local/test/FileNameTests.java | 2 + .../commons/vfs2/provider/local/test/UrlTests.java | 4 + .../provider/local/test/WindowsFileNameTests.java | 212 +- .../test/RamFileRandomAccessContentTestCase.java | 61 + .../vfs2/provider/res/test/Vfs444TestCase.java | 14 +- .../sftp/test/AbstractSftpProviderTestCase.java | 8 +- .../sftp/test/SftpMultiThreadWriteTests.java | 103 + .../SftpProviderClosedExecChannelTestCase.java | 7 +- .../provider/sftp/test/SftpProviderTestCase.java | 1 + .../tar/test/CreateFileSystemTestCase.java | 73 + .../provider/tar/test/TarFileObjectTestCase.java | 77 + .../vfs2/provider/test/FileObjectSortTestCase.java | 274 +- .../provider/test/GenericFileNameTestCase.java | 4 + .../commons/vfs2/provider/test/JunctionTests.java | 4 + .../provider/url/test/UrlProviderHttpTestCase.java | 9 +- .../commons/vfs2/provider/zip/Jira733TestCase.java | 22 +- .../zip/ZipProviderWithCharsetNullTestCase.java | 146 +- .../zip/ZipProviderWithCharsetTestCase.java | 148 +- .../vfs2/provider/zip/test/FileLockTestCase.java | 378 +- .../provider/zip/test/ParseXmlInZipTestCase.java | 335 +- .../vfs2/provider/zip/test/TestEntityResolver.java | 120 +- .../vfs2/provider/zip/test/TestErrorHandler.java | 108 +- .../provider/zip/test/ZipFileObjectTestCase.java | 388 +- .../vfs2/test/AbstractProviderTestCase.java | 19 +- .../vfs2/test/AbstractProviderTestConfig.java | 2 + .../org/apache/commons/vfs2/test/ContentTests.java | 31 +- .../test/FileSystemManagerFactoryTestCase.java | 3 + .../commons/vfs2/test/LastModifiedTests.java | 7 + .../org/apache/commons/vfs2/test/NamingTests.java | 12 +- .../org/apache/commons/vfs2/test/PathTests.java | 118 + .../apache/commons/vfs2/test/PermissionsTests.java | 9 +- .../vfs2/test/ProviderCacheStrategyTests.java | 4 + .../commons/vfs2/test/ProviderDeleteTests.java | 7 + .../commons/vfs2/test/ProviderRandomReadTests.java | 11 +- .../vfs2/test/ProviderRandomReadWriteTests.java | 10 +- .../vfs2/test/ProviderRandomSetLengthTests.java | 10 +- .../commons/vfs2/test/ProviderReadTests.java | 32 +- .../commons/vfs2/test/ProviderRenameTests.java | 9 +- .../commons/vfs2/test/ProviderTestConfig.java | 4 +- .../commons/vfs2/test/ProviderTestSuite.java | 2 +- .../vfs2/test/ProviderWriteAppendTests.java | 12 +- .../commons/vfs2/test/ProviderWriteTests.java | 43 +- .../org/apache/commons/vfs2/test/UriTests.java | 62 +- .../commons/vfs2/test/UrlStructureTests.java | 10 +- .../org/apache/commons/vfs2/test/UrlTests.java | 79 +- .../commons/vfs2/util/FreeSocketPortUtil.java | 80 +- .../apache/commons/vfs2/util/NHttpFileServer.java | 480 +-- .../org.apache.httpserver/star_apache_cert.ts | Bin 0 -> 1723 bytes .../src/test/resources/test-data/0xff_file.txt | 1 + .../test-data/{test.tar => special_fileName.tar} | Bin 30720 -> 20480 bytes .../test/resources/test-data/special_fileName.tbz2 | Bin 0 -> 271 bytes .../test/resources/test-data/special_fileName.tgz | Bin 0 -> 285 bytes .../test/resources/test-data/special_fileName.zip | Bin 0 -> 1846 bytes pom.xml | 64 +- src/changes/changes.xml | 2162 +++++------ src/changes/release-notes.vm | 2 +- src/site/site.xml | 3 +- src/site/xdoc/download_vfs.xml | 26 +- src/site/xdoc/filesystems.xml | 8 +- src/site/xdoc/index.xml | 54 +- src/site/xdoc/mail-lists.xml | 20 +- 240 files changed, 19317 insertions(+), 18009 deletions(-) copy .travis.yml => .github/dependabot.yml (72%) copy commons-vfs2-sandbox/src/site/site.xml => SECURITY.md (66%) create mode 100644 commons-vfs2-jackrabbit1/.gitignore create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/LocalFileRandomAccessContentTestCase.java create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ram/test/RamFileRandomAccessContentTestCase.java create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/test/SftpMultiThreadWriteTests.java create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/test/CreateFileSystemTestCase.java create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/test/TarFileObjectTestCase.java create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/test/PathTests.java create mode 100644 commons-vfs2/src/test/resources/org.apache.httpserver/star_apache_cert.ts create mode 100644 commons-vfs2/src/test/resources/test-data/0xff_file.txt copy commons-vfs2/src/test/resources/test-data/{test.tar => special_fileName.tar} (55%) create mode 100644 commons-vfs2/src/test/resources/test-data/special_fileName.tbz2 create mode 100644 commons-vfs2/src/test/resources/test-data/special_fileName.tgz create mode 100644 commons-vfs2/src/test/resources/test-data/special_fileName.zip