This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/maven/org.slf4j-jcl-over-slf4j-1.7.30 in repository https://gitbox.apache.org/repos/asf/commons-vfs.git.
discard 2667206 Bump jcl-over-slf4j from 1.7.26 to 1.7.30 add 76c758d Better method name. add 8594cc2 Add Java 17-EA to the GitHub build. add 2153a5a Update commons.spotbugs.impl.version 4.1.3 -> 4.2.0. add 58ea9ff Update commons.japicmp.version 0.14.4 -> 0.15.1. add 9dc97a0 Use String#isEmpty(). add 49b59e5 Use Character cache. add b21d324 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs add 3916dd2 Bump mockito-inline from 3.6.28 to 3.7.0. add a5547ee Collapse multiple identical catch clauses into one. add e0f5757 Fix Checkstyle suppressions DTD link. add 265a188 Fix Checkstyle configuration DTD link. add 8ecd8ff Fix Checkstyle suppressions DTD link. add a9bcce8 Proper initialization of ThreadLocal. add cf6ce4d Use isEmpty(). add 4ab0114 Use isEmpty(). add 048d34d Minor improvement: (#156) add 73b051a Minor improvements #156. add 2cfa0ca Use isEmpty(). add 3058824 Use isEmpty(). add 6d8c3ed Use isEmpty(). add 45a2af7 Use isEmpty(). add ee60210 Use isEmpty(). add b1f2138 Use isEmpty(). add 6b1643e Use isEmpty(). add f944144 Use isEmpty(). add 9c4302e FileContentThreadData: lazy ArrayList initialization to save memory (#155) add c4f907d FileContentThreadData: lazy ArrayList initialization to save memory #155. add f8ff453 Fix Checkstyle XML. add df482b7 Update com.puppycrawl.tools:checkstyle 8.38 -> 8.39. add 96bca05 Use blocks and remove trailing whitespace. add 5e47d5e Sort methods. add a0a0a12 Rename lame package-private methods. add 9164afd Clean up API names for package-private class. add 98ce415 Remove Javadoc tag. add d80f940 commons-vfs2-jackrabbit2 2.21.4 -> 2.21.5. add b2c1ac1 Update org.mockito:mockito-core 3.7.0 -> 3.7.7. add a896e17 Update commons.japicmp.version 0.15.1 -> 0.15.2. add 0d9ce12 Update com.puppycrawl.tools:checkstyle 8.39 -> 8.40. add 5eecaa8 Fix possible ClassCastException in DefaultFileSystemManager.freeUnusedResources(). add e3b447c Rename private name. add bdd08f0 In-line local var. add d1b7591 Add and use VFS.close(). add 001a273 Use the scale in the var name. add d6d1a4a Use generics. add 4fee82a Internal refactoring. add 17f676f Add support for FTP ControlKeepAliveReplyTimeout and ControlKeepAliveTimeout. add b12369a Move test packages to the same level as their main counterparts. add 42a8fe9 Move test packages to the same level as their main counterparts. add edc49f5 Move test packages to the same level as their main counterparts. add 9053bd0 Move test packages to the same level as their main counterparts. add f3f3553 Move test packages to the same level as their main counterparts. add 6586eca Move test packages to the same level as their main counterparts. add df6e8f1 Move test packages to the same level as their main counterparts. add 925b496 Move test packages to the same level as their main counterparts. add 3b29b9d Move test packages to the same level as their main counterparts. add 8ff1170 Move test packages to the same level as their main counterparts. add a846bb2 Move test packages to the same level as their main counterparts. add 1ee8f41 Move test packages to the same level as their main counterparts. add aa2ba0f Move test packages to the same level as their main counterparts. add a9ba06f Move test packages to the same level as their main counterparts. add 8d41055 Move test packages to the same level as their main counterparts. add e67ad1b Move test packages to the same level as their main counterparts. add 6e4e9e1 Move test packages to the same level as their main counterparts. add 7315dd3 Move test packages to the same level as their main counterparts. add 241ad40 Move test packages to the same level as their main counterparts. add f54110a Move test packages to the same level as their main counterparts. add 85211a0 Move test packages to the same level as their main counterparts. add 15b5e86 Combine nested if. add 9665254 Fix generics warnings. add f11dce3 Fix some compiler warnings. add 5339baf [VFS-782] Pass correct proxy authentication credentials #117. add 8a971cc Fix some compiler warnings. add bcea7aa Remove unused exception. add ef94f1f Partial but changed application of PR https://github.com/apache/commons-vfs/pull/82 add 92819b1 Remove unused imports. add 905fa12 Clearer test infra method name. add e3a3441 Javadoc. add 0ac9487 Javadoc. add cdac89a Use Java 8 time APIs. add 0369902 Partial but changed application of PR https://github.com/apache/commons-vfs/pull/82 add c4a04c2 Refactor to local var. add 40f1a94 Refactor and add tests to support main side of PR https://github.com/apache/commons-vfs/pull/82 add 4e35c2b Sort members. add a310850 Simplify. add d890162 Better internal name. add 14d8996 Normalize to US English spelling. add c430213 Normalize to US English spelling. add eed3944 Better internal name. add f811391 Better internal name. add 83110aa [VFS-257] [FTP] Add support for MDTM to get more accurate last modified times. add ab4a356 Better param name. add 6308fd5 Bump actions/cache from v2 to v2.1.4 (#159) add 1d997bc Bump actions/cache from v2 to v2.1.4 #159. add ed444fb The Java 8/Linux combination on GitHub returns the time with 000 milliseconds, IOW with second precision. Workaround OpenJDK 8 and 9 bug JDK-8177809 https://bugs.openjdk.java.net/browse/JDK-8177809 add 8e272d7 Java 8 on GitHub returns the time with 000 milliseconds, IOW with second precision. Workaround OpenJDK 8 and 9 bug JDK-8177809 https://bugs.openjdk.java.net/browse/JDK-8177809 add 85d9b2a Minor improvements #160. add 061be8e Sort members. add ed9d929 Rename test class to *TestCase to follow pattern. add 856dea5 Minor improvement: (#160) add 7d75090 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs add e256a82 Make some package private classes final. add 1ec4039 [FTP] Add Duration APIs for timeouts. add ba5f78b Use better Duration API. add 2648f9f Add @Deprecated. add f3e4835 Javadoc. add f9dc10c Simpler backward compatibility. add 643eb50 - [HTTP] Add HttpFileSystemConfigBuilder.setConnectionTimeout(FileSystemOptions, Duration) and deprecate Integer version. - [HTTP] Add HttpFileSystemConfigBuilder.setSoTimeout(FileSystemOptions, Duration) and deprecate Integer version. - [HTTP] Add HttpFileSystemConfigBuilder.getConnectionTimeout(FileSystemOptions) and deprecate Integer version. - [HTTP] Add HttpFileSystemConfigBuilder.getSoTimeoutDuration(FileSystemOptions) and deprecate Integer version. add d0f047a Checkstyle: Let properties files have as long lines. add 211f312 Use timeout as the param name. add 6aa2086 - [SFTP] Add SftpFileSystemConfigBuilder.setConnectTimeout(FileSystemOptions, Duration) and deprecate Integer version. - [SFTP] Add SftpFileSystemConfigBuilder.setSessionTimeout(FileSystemOptions, Duration) and deprecate Integer version. - [SFTP] Add SftpFileSystemConfigBuilder.getConnectTimeout(FileSystemOptions) and deprecate Integer version. - [SFTP] Add SftpFileSystemConfigBuilder.getSessionTimeout(FileSystemOptions) and deprecate Integer version. add c8886ed Remove trailing whitepsace. add 7b16ef7 Sort members. add 5eaac89 Use final and remove unused imports. add 42630be Use java.time.Duration for timeouts. add 5c00acc Use java.time.Duration for timeouts. add 710dd1d Use lambads. add 47df6bf Use multi-catch clause. add 63915f5 Update commons-net:commons-net 3.7.2-> 3.8.0. add c67a5ad Make better use of Commons Net API. add e86d486 Cleanups. add fdb0399 Fix file resource leak in CombinedResources (properties file) which keeps the jar file open. add 3840fd0 Fix file resource leak in CombinedResources (properties file) which keeps the jar file open. add d20492a Fix Javadoc typo. add c98846e Don't output to the console in tests unless you actually have something to report. add fbc05a8 Update some dependencies. add 1887559 [VFS-794] Fix file resource leak in CombinedResources (properties file) which keeps the Commons VFS jar file open. add 4e37bb6 Rework SoftRefFilesCache locking part 1 (#158) add 2bd0e4e Rework SoftRefFilesCache locking part 1 #158. add 37a15d5 Add @SuppressWarnings and use avoid naming confusion b/w File and FileObject. add 97766ab Fix typo in comment. Raise embedded if into parent if. add d200347 Use varargs. add a1a5515 [VFS-795] add changelog add c05755e Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs add e62fa52 Remove unnecessary String creation. add 4bc7b44 VFS-785 - credentials conflicting when root and proxy hosts are same name but different ports (#120) add b50f5f2 Credentials conflict when root and proxy hosts are same name but different ports, #120. add 23aa732 [HTTP4][HTTP5] Credentials conflict when root and proxy hosts are same name but different ports, #120. add ae4c0e8 Bump jcl-over-slf4j from 1.7.26 to 1.7.30 This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (2667206) \ N -- N -- N refs/heads/dependabot/maven/org.slf4j-jcl-over-slf4j-1.7.30 (ae4c0e8) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: .github/workflows/maven.yml | 4 +- checkstyle-suppressions.xml | 6 +- checkstyle.xml | 4 +- commons-vfs2-jackrabbit1/pom.xml | 12 +- .../vfs2/provider/webdav/ExceptionConverter.java | 30 +- .../vfs2/provider/webdav/WebdavFileObject.java | 20 +- .../webdav/test/WebdavProviderTestCase.java | 4 +- .../webdav/test/WebdavProviderTestSuite.java | 32 +- .../webdav/test/WebdavVersioningTests.java | 2 +- commons-vfs2-jackrabbit2/pom.xml | 10 +- .../vfs2/provider/webdav4/ExceptionConverter.java | 30 +- .../vfs2/provider/webdav4/Webdav4FileObject.java | 40 +- .../webdav4/test/Webdav4ProviderTestCase.java | 4 +- .../webdav4/test/Webdav4ProviderTestSuite.java | 32 +- .../webdav4/test/Webdav4VersioningTests.java | 2 +- .../vfs2/provider/mime/MimeAttributesMap.java | 4 +- .../commons/vfs2/provider/smb/SmbFileName.java | 2 +- .../vfs2/provider/smb/SmbFileNameParser.java | 2 +- .../provider/smb/SmbFileRandomAccessContent.java | 6 +- .../provider/smb/test/SmbProviderTestCase.java | 6 +- .../java/org/apache/commons/vfs2/FileSystem.java | 5 +- .../commons/vfs2/FileSystemConfigBuilder.java | 240 +++++++----- .../org/apache/commons/vfs2/FileSystemOptions.java | 12 +- .../src/main/java/org/apache/commons/vfs2/VFS.java | 18 +- .../commons/vfs2/auth/StaticUserAuthenticator.java | 10 +- .../commons/vfs2/cache/FileSystemAndNameKey.java | 2 +- .../apache/commons/vfs2/cache/LRUFilesCache.java | 11 +- .../commons/vfs2/cache/SoftRefFilesCache.java | 25 +- .../apache/commons/vfs2/filter/AgeFileFilter.java | 2 +- .../apache/commons/vfs2/filter/SizeFileFilter.java | 2 +- .../commons/vfs2/filter/WildcardFileFilter.java | 12 +- .../commons/vfs2/impl/DefaultFileMonitor.java | 12 +- .../vfs2/impl/DefaultFileSystemConfigBuilder.java | 2 +- .../vfs2/impl/DefaultFileSystemManager.java | 12 +- .../org/apache/commons/vfs2/impl/FileTypeMap.java | 2 +- .../vfs2/impl/PrivilegedFileReplicator.java | 2 +- .../org/apache/commons/vfs2/impl/Resource.java | 2 +- .../vfs2/impl/StandardFileSystemManager.java | 6 +- .../commons/vfs2/impl/URLStreamHandlerProxy.java | 2 +- .../apache/commons/vfs2/impl/VFSClassLoader.java | 6 +- .../commons/vfs2/provider/AbstractFileName.java | 6 +- .../commons/vfs2/provider/AbstractFileObject.java | 24 +- .../vfs2/provider/AbstractFileProvider.java | 27 +- .../commons/vfs2/provider/AbstractFileSystem.java | 14 +- .../provider/AbstractOriginatingFileProvider.java | 2 +- .../vfs2/provider/AbstractVfsContainer.java | 2 +- .../commons/vfs2/provider/DefaultFileContent.java | 43 +- .../vfs2/provider/DefaultURLStreamHandler.java | 10 +- .../commons/vfs2/provider/DelegateFileObject.java | 6 +- .../vfs2/provider/FileContentThreadData.java | 67 ++-- .../commons/vfs2/provider/GenericFileName.java | 4 +- .../apache/commons/vfs2/provider/UriParser.java | 1 + .../vfs2/provider/ftp/FTPClientWrapper.java | 55 ++- .../commons/vfs2/provider/ftp/FtpClient.java | 32 ++ .../vfs2/provider/ftp/FtpClientFactory.java | 187 ++++----- .../vfs2/provider/ftp/FtpFileNameParser.java | 8 +- .../commons/vfs2/provider/ftp/FtpFileObject.java | 73 ++-- .../commons/vfs2/provider/ftp/FtpFileProvider.java | 8 +- .../commons/vfs2/provider/ftp/FtpFileSystem.java | 56 +-- .../provider/ftp/FtpFileSystemConfigBuilder.java | 436 ++++++++++++++------- .../vfs2/provider/ftp/FtpRandomAccessContent.java | 64 +-- .../provider/ftps/FtpsFileSystemConfigBuilder.java | 4 +- .../provider/hdfs/HdfsFileSystemConfigBuilder.java | 4 +- .../vfs2/provider/http/HttpClientFactory.java | 50 +-- .../vfs2/provider/http/HttpFileNameParser.java | 8 +- .../commons/vfs2/provider/http/HttpFileObject.java | 8 +- .../vfs2/provider/http/HttpFileProvider.java | 8 +- .../commons/vfs2/provider/http/HttpFileSystem.java | 8 +- .../provider/http/HttpFileSystemConfigBuilder.java | 296 ++++++++------ .../provider/http/HttpRandomAccessContent.java | 54 +-- .../vfs2/provider/http4/Http4FileNameParser.java | 8 +- .../vfs2/provider/http4/Http4FileObject.java | 96 ++--- .../vfs2/provider/http4/Http4FileProvider.java | 227 +++++------ .../vfs2/provider/http4/Http4FileSystem.java | 8 +- .../http4/Http4FileSystemConfigBuilder.java | 429 +++++++++++--------- .../provider/http4/Http4RandomAccessContent.java | 56 +-- .../MonitoredHttpResponseContentInputStream.java | 2 +- .../vfs2/provider/http4s/Http4sFileNameParser.java | 8 +- .../vfs2/provider/http5/Http5FileNameParser.java | 8 +- .../vfs2/provider/http5/Http5FileObject.java | 92 ++--- .../vfs2/provider/http5/Http5FileProvider.java | 249 ++++++------ .../vfs2/provider/http5/Http5FileSystem.java | 8 +- .../http5/Http5FileSystemConfigBuilder.java | 436 ++++++++++++--------- .../provider/http5/Http5RandomAccessContent.java | 56 +-- .../MonitoredHttpResponseContentInputStream.java | 2 +- .../vfs2/provider/http5s/Http5sFileNameParser.java | 8 +- .../vfs2/provider/https/HttpsFileNameParser.java | 8 +- .../local/LocalFileRandomAccessContent.java | 2 +- .../commons/vfs2/provider/ram/RamFileData.java | 8 +- .../vfs2/provider/ram/RamFileOutputStream.java | 2 +- .../provider/ram/RamFileRandomAccessContent.java | 2 +- .../res/ResourceFileSystemConfigBuilder.java | 4 +- .../vfs2/provider/sftp/SftpClientFactory.java | 8 +- .../commons/vfs2/provider/sftp/SftpFileObject.java | 2 +- .../commons/vfs2/provider/sftp/SftpFileSystem.java | 12 +- .../provider/sftp/SftpFileSystemConfigBuilder.java | 363 +++++++++-------- .../provider/sftp/SftpRandomAccessContent.java | 6 +- .../vfs2/provider/temp/TemporaryFileProvider.java | 8 +- .../provider/zip/ZipFileSystemConfigBuilder.java | 2 +- .../commons/vfs2/tasks/AbstractSyncTask.java | 2 +- .../org/apache/commons/vfs2/util/ArrayUtils.java | 2 +- .../commons/vfs2/util/CombinedResources.java | 70 ++-- .../util/DelegatingFileSystemOptionsBuilder.java | 23 +- .../util/{ArrayUtils.java => DurationUtils.java} | 20 +- .../apache/commons/vfs2/util/FileObjectUtils.java | 2 +- .../org/apache/commons/vfs2/util/Messages.java | 28 +- .../commons/vfs2/util/MonitorOutputStream.java | 2 +- .../main/java/org/apache/commons/vfs2/util/Os.java | 2 +- .../org/apache/commons/vfs2/util/URIUtils.java | 10 +- .../commons/vfs2/util/UserAuthenticatorUtils.java | 8 +- .../vfs2/{test => }/AbstractProviderTestCase.java | 13 +- .../{test => }/AbstractProviderTestConfig.java | 7 +- .../commons/vfs2/{test => }/AbstractTestSuite.java | 32 +- .../commons/vfs2/{test => }/CacheTestSuite.java | 2 +- .../commons/vfs2/{test => }/ContentTests.java | 8 +- .../commons/vfs2/FileExtensionSelectorTest.java | 2 +- .../apache/commons/vfs2/{test => }/FileInfo.java | 4 +- .../FileSystemManagerFactoryTestCase.java | 7 +- .../commons/vfs2/{test => }/LastModifiedTests.java | 60 +-- .../commons/vfs2/{test => }/NamingTests.java | 6 +- .../apache/commons/vfs2/{test => }/PathTests.java | 9 +- .../commons/vfs2/{test => }/PermissionsTests.java | 7 +- .../{test => }/ProviderCacheStrategyTests.java | 8 +- .../vfs2/{test => }/ProviderDeleteTests.java | 13 +- .../vfs2/{test => }/ProviderRandomReadTests.java | 7 +- .../{test => }/ProviderRandomReadWriteTests.java | 8 +- .../{test => }/ProviderRandomSetLengthTests.java | 8 +- .../commons/vfs2/{test => }/ProviderReadTests.java | 13 +- .../vfs2/{test => }/ProviderRenameTests.java | 8 +- .../vfs2/{test => }/ProviderTestConfig.java | 5 +- .../commons/vfs2/{test => }/ProviderTestSuite.java | 4 +- .../vfs2/{test => }/ProviderWriteAppendTests.java | 7 +- .../vfs2/{test => }/ProviderWriteTests.java | 19 +- .../apache/commons/vfs2/{test => }/UriTests.java | 9 +- .../commons/vfs2/{test => }/UrlStructureTests.java | 6 +- .../apache/commons/vfs2/{test => }/UrlTests.java | 8 +- .../vfs2/{test => }/VerifyingFileSelector.java | 7 +- .../vfs2/cache/AbstractFilesCacheTestsBase.java | 4 +- .../vfs2/cache/DefaultFilesCacheTestCase.java | 4 +- .../commons/vfs2/cache/LRUFilesCacheTestCase.java | 4 +- .../commons/vfs2/cache/NullFilesCacheTestCase.java | 4 +- .../vfs2/cache/SoftRefFilesCacheTestCase.java | 4 +- .../vfs2/cache/WeakRefFilesCacheTestCase.java | 4 +- .../commons/vfs2/filter/AgeFileFilterTest.java | 22 +- .../apache/commons/vfs2/filter/BaseFilterTest.java | 9 +- .../impl/{test => }/DefaultFileMonitorTest.java | 15 +- .../vfs2/impl/DefaultFileSystemManagerTest.java | 41 ++ .../vfs2/impl/{test => }/VfsClassLoaderTests.java | 10 +- .../impl/test/DefaultFileSystemManagerTest.java | 66 ---- .../vfs2/operations/BasicOperationsTestCase.java | 2 +- .../commons/vfs2/perf/FileNamePerformance.java | 18 +- .../ftp/FtpFileSystemConfigBuilderTestCase.java | 47 +++ .../provider/ftp/FtpMdtmOffLastModifiedTests.java | 51 +++ .../provider/ftp/FtpMdtmOnLastModifiedTests.java | 54 +++ .../provider/ftp/FtpProviderMdtmOffTestCase.java | 53 +++ .../provider/ftp/FtpProviderMdtmOnTestCase.java} | 17 +- .../ftp/{test => }/FtpProviderTestCase.java | 94 +++-- .../ftp/{test => }/FtpProviderUserDirTestCase.java | 18 +- .../ftp/{test => }/MultipleConnectionTestCase.java | 6 +- .../{test => }/AbstractFtpsProviderTestCase.java | 13 +- .../{test => }/FtpsProviderExplicitTestCase.java | 6 +- .../{test => }/FtpsProviderImplicitTestCase.java | 5 +- .../{test => }/MultipleConnectionTestCase.java | 2 +- .../hdfs/{test => }/HdfsFileProviderTest.java | 4 +- .../hdfs/{test => }/HdfsFileProviderTestCase.java | 9 +- .../{test => }/GetContentInfoFunctionalTest.java | 37 +- .../http/{test => }/HttpFilesCacheTestCase.java | 2 +- .../http/{test => }/HttpProviderTestCase.java | 94 +++-- .../http4/{test => }/Http4FilesCacheTestCase.java | 2 +- .../http4/{test => }/Http4GetContentInfoTest.java | 88 ++++- .../http4/{test => }/Http4ProviderTestCase.java | 89 +++-- .../{test => }/Http4sGetContentInfoTest.java | 37 +- .../http5/{test => }/Http5FilesCacheTestCase.java | 2 +- ...oTest.java => Http5GetContentInfoTestCase.java} | 88 ++++- .../http5/{test => }/Http5ProviderTestCase.java | 83 ++-- .../{test => }/Http5sGetContentInfoTest.java | 90 ++--- .../{test => }/GetContentInfoFunctionalTest.java | 41 +- .../jar/{test => }/JarAttributesTestCase.java | 2 +- .../jar/{test => }/JarProviderTestCase.java | 8 +- .../provider/jar/{test => }/NestedJarTestCase.java | 8 +- .../local/{test => }/ConversionTestCase.java | 2 +- .../provider/local/{test => }/FileNameTests.java | 4 +- .../local/{test => }/LocalProviderTestCase.java | 8 +- .../provider/local/{test => }/TempFileTests.java | 6 +- .../vfs2/provider/local/{test => }/UrlTests.java | 4 +- .../local/{test => }/WindowsFileNameTests.java | 5 +- .../ram/{test => }/CustomRamProviderTest.java | 4 +- .../RamFileRandomAccessContentTestCase.java | 4 +- .../ram/{test => }/RamProviderTestCase.java | 11 +- .../provider/res/{test => }/ResSchemeTestCase.java | 2 +- .../res/{test => }/ResourceProviderTestCase.java | 7 +- .../provider/res/{test => }/Vfs444TestCase.java | 9 +- .../{test => }/AbstractSftpProviderTestCase.java | 22 +- .../sftp/SftpFileSystemConfigBuilderTestCase.java | 59 +++ .../sftp/{test => }/SftpMultiThreadWriteTests.java | 6 +- .../SftpProviderClosedExecChannelTestCase.java | 14 +- .../SftpProviderStreamProxyModeTestCase.java | 11 +- .../sftp/{test => }/SftpProviderTestCase.java | 4 +- .../tar/{test => }/CreateFileSystemTestCase.java | 3 +- .../provider/tar/{test => }/LargeTarTestCase.java | 3 +- .../provider/tar/{test => }/NestedTarTestCase.java | 8 +- .../tar/{test => }/NestedTbz2TestCase.java | 8 +- .../provider/tar/{test => }/NestedTgzTestCase.java | 8 +- .../tar/{test => }/TarFileObjectTestCase.java | 2 +- .../tar/{test => }/TarFileSystemTestCase.java | 2 +- .../tar/{test => }/TarProviderTestCase.java | 8 +- .../tar/{test => }/Tbz2ProviderTestCase.java | 8 +- .../tar/{test => }/TgzProviderTestCase.java | 8 +- .../temp/{test => }/TemporaryProviderTestCase.java | 8 +- .../vfs2/provider/test/JunctionProviderConfig.java | 2 +- .../commons/vfs2/provider/test/JunctionTests.java | 2 +- .../provider/test/VirtualProviderTestCase.java | 4 +- .../url/{test => }/UrlHttpProviderTestCase.java | 8 +- .../url/{test => }/UrlProviderHttpTestCase.java | 7 +- .../url/{test => }/UrlProviderTestCase.java | 8 +- .../provider/zip/{test => }/FileLockTestCase.java | 2 +- .../provider/zip/{test => }/NestedZipTestCase.java | 8 +- .../zip/{test => }/ParseXmlInZipTestCase.java | 2 +- .../zip/{test => }/TestEntityResolver.java | 2 +- .../provider/zip/{test => }/TestErrorHandler.java | 2 +- .../zip/{test => }/ZipFileObjectTestCase.java | 2 +- .../zip/{test => }/ZipFileSystemTestCase.java | 2 +- .../zip/{test => }/ZipProviderTestCase.java | 8 +- .../zip/ZipProviderWithCharsetNullTestCase.java | 4 +- .../zip/ZipProviderWithCharsetTestCase.java | 4 +- .../DelegatingFileSystemOptionsBuilderTest.java | 2 +- .../apache/commons/vfs2/util/NHttpFileServer.java | 2 +- pom.xml | 28 +- src/changes/changes.xml | 137 ++++++- 229 files changed, 3674 insertions(+), 2845 deletions(-) copy commons-vfs2/src/main/java/org/apache/commons/vfs2/util/{ArrayUtils.java => DurationUtils.java} (69%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/AbstractProviderTestCase.java (96%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/AbstractProviderTestConfig.java (89%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/AbstractTestSuite.java (93%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/CacheTestSuite.java (97%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/ContentTests.java (97%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/FileInfo.java (97%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/FileSystemManagerFactoryTestCase.java (89%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/LastModifiedTests.java (62%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/NamingTests.java (98%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/PathTests.java (93%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/PermissionsTests.java (96%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/ProviderCacheStrategyTests.java (95%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/ProviderDeleteTests.java (90%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/ProviderRandomReadTests.java (92%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/ProviderRandomReadWriteTests.java (92%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/ProviderRandomSetLengthTests.java (92%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/ProviderReadTests.java (96%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/ProviderRenameTests.java (95%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/ProviderTestConfig.java (91%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/ProviderTestSuite.java (96%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/ProviderWriteAppendTests.java (93%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/ProviderWriteTests.java (97%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/UriTests.java (93%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/UrlStructureTests.java (92%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/UrlTests.java (94%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{test => }/VerifyingFileSelector.java (94%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/impl/{test => }/DefaultFileMonitorTest.java (97%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/impl/{test => }/VfsClassLoaderTests.java (96%) delete mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/impl/test/DefaultFileSystemManagerTest.java create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/FtpFileSystemConfigBuilderTestCase.java create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/FtpMdtmOffLastModifiedTests.java create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/FtpMdtmOnLastModifiedTests.java create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/FtpProviderMdtmOffTestCase.java copy commons-vfs2/src/{main/java/org/apache/commons/vfs2/util/ArrayUtils.java => test/java/org/apache/commons/vfs2/provider/ftp/FtpProviderMdtmOnTestCase.java} (69%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/{test => }/FtpProviderTestCase.java (71%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/{test => }/FtpProviderUserDirTestCase.java (98%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/{test => }/MultipleConnectionTestCase.java (93%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/{test => }/AbstractFtpsProviderTestCase.java (93%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/{test => }/FtpsProviderExplicitTestCase.java (85%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/{test => }/FtpsProviderImplicitTestCase.java (90%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/{test => }/MultipleConnectionTestCase.java (98%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/hdfs/{test => }/HdfsFileProviderTest.java (98%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/hdfs/{test => }/HdfsFileProviderTestCase.java (95%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http/{test => }/GetContentInfoFunctionalTest.java (95%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http/{test => }/HttpFilesCacheTestCase.java (97%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http/{test => }/HttpProviderTestCase.java (78%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http4/{test => }/Http4FilesCacheTestCase.java (97%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http4/{test => }/Http4GetContentInfoTest.java (52%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http4/{test => }/Http4ProviderTestCase.java (80%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http4s/{test => }/Http4sGetContentInfoTest.java (89%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http5/{test => }/Http5FilesCacheTestCase.java (97%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http5/{test/Http5GetContentInfoTest.java => Http5GetContentInfoTestCase.java} (54%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http5/{test => }/Http5ProviderTestCase.java (87%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http5s/{test => }/Http5sGetContentInfoTest.java (69%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/https/{test => }/GetContentInfoFunctionalTest.java (96%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/jar/{test => }/JarAttributesTestCase.java (97%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/jar/{test => }/JarProviderTestCase.java (90%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/jar/{test => }/NestedJarTestCase.java (90%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/{test => }/ConversionTestCase.java (98%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/{test => }/FileNameTests.java (94%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/{test => }/LocalProviderTestCase.java (90%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/{test => }/TempFileTests.java (90%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/{test => }/UrlTests.java (94%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/{test => }/WindowsFileNameTests.java (96%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ram/{test => }/CustomRamProviderTest.java (98%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ram/{test => }/RamFileRandomAccessContentTestCase.java (91%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ram/{test => }/RamProviderTestCase.java (88%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/res/{test => }/ResSchemeTestCase.java (98%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/res/{test => }/ResourceProviderTestCase.java (89%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/res/{test => }/Vfs444TestCase.java (93%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/{test => }/AbstractSftpProviderTestCase.java (96%) create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpFileSystemConfigBuilderTestCase.java rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/{test => }/SftpMultiThreadWriteTests.java (95%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/{test => }/SftpProviderClosedExecChannelTestCase.java (81%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/{test => }/SftpProviderStreamProxyModeTestCase.java (90%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/{test => }/SftpProviderTestCase.java (92%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/{test => }/CreateFileSystemTestCase.java (95%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/{test => }/LargeTarTestCase.java (98%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/{test => }/NestedTarTestCase.java (92%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/{test => }/NestedTbz2TestCase.java (90%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/{test => }/NestedTgzTestCase.java (90%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/{test => }/TarFileObjectTestCase.java (98%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/{test => }/TarFileSystemTestCase.java (98%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/{test => }/TarProviderTestCase.java (89%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/{test => }/Tbz2ProviderTestCase.java (89%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/{test => }/TgzProviderTestCase.java (89%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/temp/{test => }/TemporaryProviderTestCase.java (88%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/url/{test => }/UrlHttpProviderTestCase.java (89%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/url/{test => }/UrlProviderHttpTestCase.java (93%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/url/{test => }/UrlProviderTestCase.java (88%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/{test => }/FileLockTestCase.java (99%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/{test => }/NestedZipTestCase.java (90%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/{test => }/ParseXmlInZipTestCase.java (99%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/{test => }/TestEntityResolver.java (98%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/{test => }/TestErrorHandler.java (97%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/{test => }/ZipFileObjectTestCase.java (99%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/{test => }/ZipFileSystemTestCase.java (98%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/{test => }/ZipProviderTestCase.java (89%)