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 2019/12/25 03:25:23 UTC

[commons-vfs] branch release updated (d6c7c47 -> 008bcfc)

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 d6c7c47  Bump to next development version
     add 28f3c22  Slot for next release.
     add cb5325a  Sort members.
     add 5aaa0b5  Sort members.
     add 953aa40  [VFS-726]getInputStream(int bufferSize) on SftpFileObject effectively ig nores buffer size.
     add 58f8acf  [VFS-726] getInputStream(int bufferSize) on SftpFileObject effectively ig nores buffer size.
     add dcaa372  Javadoc.
     add a7cb8ba  Simplify.
     add f63f66f  Sort members.
     add 012ab9a  Consistent local names.
     add 650f382  Use try-with-resources.
     add 9fb261e  - [VFS-726] getInputStream(int bufferSize) on SftpFileObject effectively ignores buffer size. - [VFS-704] Some providers wrap their input/output streams twice in a BufferedInputStream.
     add 9b5c04d  Replaced VFS.getManager() calls to more local FileSystemManager access. (#69)
     add e0d2391  [VFS-728] Update Apache Commons Compress from 1.18 to 1.19.
     add 11d4995  [VFS-728] Update Apache Commons Compress from 1.18 to 1.19.
     add 5c93c3c  VFS-727: Replaced usage of VFS.getManager() for locally available FileSystemManager. (#70)
     add 6ee40aa  Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs
     add 286c29c  [VFS-728] Update Apache Commons Compress from 1.18 to 1.19.
     add 8d1787f  [VFS-444] corrected ResourceFileProvider uri/path processing. #71.
     add f6c3569  [VFS-444] corrected ResourceFileProvider uri/path processing. #71.
     add e9b2a8e  [VFS-444] corrected ResourceFileProvider uri/path processing. #71.
     add 049c7f7  VFS-444: corrected ResourceFileProvider uri/path processing. (#71)
     add 0f69e9a  [VFS-444] ResourceFileProvider "res://" failed to obtain FileObject from resolved FileName.
     add f294a35  [VFS-729] Upgrade hadoop to 2.7.4 or later; will use current 3.2.0.
     add b9479cd  More lambdas, less boilerplate.
     add e9390ff  Remove trailing white spaces on all lines.
     add a0a1e19  Typo.
     add 28dbf18  [VFS-731] Update org.apache.httpcomponents:httpclient from 4.5.9 to 4.5.10.
     add 8145ac9  Update tests using org.mockito:mockito-core from 3.0.0 to 3.1.0.
     add b07f4ff  Rename private method.
     add 6b54382  No need to split declaration from initialization.
     add 69c9a28  [VFS-734] Add functional interface org.apache.commons.vfs2.function.VfsConsumer.
     add aa93e6c  [VFS-734] Add functional interface org.apache.commons.vfs2.function.VfsConsumer.
     add eed9b13  [VFS-735] Add org.apache.commons.vfs2.FileSystemManager.close() via AutoCloseable.
     add 495bc22  Fix trailing whitespace.
     add d794c6d  [VFS-736] Add org.apache.commons.vfs2.VFS.reset().
     add 3c3edad  Add null check in test.
     add 17a0cf4  Better assertions to help in debugging.
     add 037517c  [VFS-733] Parent layer of ZipFileSystem vanishes through OnCallRefreshFileObject. Add test with @Ignore.
     add 9c1c8e4  [VFS-737] Update Hadoop from 3.2.0 to 3.2.1.
     add 9f762c5  Set next version to 2.5.0.
     add 8e6c7a6  [VFS-733] Parent layer of ZipFileSystem vanishes through OnCallRefreshFileObject. Update ignored test.
     add b5d59c4  [VFS-733] Parent layer of ZipFileSystem vanishes through OnCallRefreshFileObject.
     add 0bdbd2f  [VFS-733] Parent layer of ZipFileSystem vanishes through OnCallRefreshFileObject.
     add 83f5032  [VFS-733 ]Parent layer of ZipFileSystem set to null through OnCallRefreshFileObject and DecoratedFileObject.refresh().
     add 0b16557  [VFS-738] Deprecate org.apache.commons.vfs2.FileChangeEvent.getFile() in favor of getFileObject().
     add 75ceee3  Better lvar name.
     add 619f303  Fix compiler warning.
     add efbffc7  Javadoc.
     add add1a77  [VFS-739] Changes to parseUri breaks backward compatibility by throwing NullPointerException in some cases.
     add 63fc222  [VFS-733] Parent layer of ZipFileSystem set to null through OnCallRefreshFileObject and DecoratedFileObject.refresh().
     add 28b30ce  [VFS-299] VFS-299 Add failing tests for missing filesystem listener removal in DefaultFileMonitor #72.
     add 2b89f42  [VFS-299] VFS-299 Add failing tests for missing filesystem listener removal in DefaultFileMonitor #72.
     add d79524d  [VFS-741] Allow known prefixes when listing folders.
     add b9cab41  @since tag typo.
     add 42ff473  VFS-686: webdav4 provider based on the latest Jackrabbit 2.x (#52)
     add ef4038b  Typos in Javadoc and comments: "uri" -> "URI".
     add 48ae5dd  [VFS-686] webdav4 provider based on the latest Jackrabbit 2.x #52.
     add 3dbaf7f  Sort members.
     add 8b96e71  [VFS-742] Add org.apache.commons.vfs2.FileContent.isEmpty().
     add 5042241  Remove trailing whitespace.
     add 3fac2f2  Use final.
     add 4a488cb  Organize imports.
     add a5667ea  Use @since 2.5.0.
     add 747cc9f  Javadoc tweak.
     add e081dc1  [VFS-686] webdav4 provider based on the latest Jackrabbit 2.x #52.
     add 60bdb76  [VFS-686] webdav4 provider based on the latest Jackrabbit 2.x #52.
     add 1f7a144  Drop Subversion Id keywords.
     add 2e18e12  Move resources to their proper Maven home in the source tree.
     add afddd9d  Drop WIP.
     add 17581cd  Don't need local var.
     add 7c3626f  Formatting fix.
     add 865143a  [VFS-743] Add org.apache.commons.vfs2.provider.compressed.CompressedFileFileObject.SIZE_UNDEFINED.
     add 8f21755  [VFS-744] org.apache.commons.vfs2.FileContent.getByteArray() can throw NegativeArraySizeException for BZip2 files
     add bb887de  Parameterize Log4j 2 version in a new property "log4j2.version".
     add 63fbb3a  Update tests from Log4j 2.11.2 to 2.12.1.
     add 7b99261  Javadoc.
     add f59e0b1  VFS-687: adding http5 and http5s providers (#74)
     add e548d34  [VFS-687] Add http5 and http5s providers (#74)
     add b6fb9a3  Share FileContentInfo in FileContentInfoFilenameFactory.
     add 2da0353  Javadoc: Use {@code} instead of <code></code>.
     add a62149b  Remove unnecessary array creation for varargs.
     add b1030e6  VFS-590 VFS-617 Proceed with moveTo operation if the exec channel for… (#75)
     add 8c1e2a2  [VFS-590] SFTP moveTo operation might fail on permission checks even if the operation itself might succeed. #75.
     add 1551565  Fix Checkstyle configuration.
     add f116d45  Javadoc fixes.
     add 5a6da44  [VFS-749] Update Apache Commons Parent from 48 to 50.
     add 489b422  Add Java 13, use latest versions.
     add f0e004d  Update tests from Apache Log4j 2.12.1 to 2.13.0.
     add cbd82e2  [VFS-686] Add webdav4 provider based on the latest Jackrabbit 2.x.
     add d4a3cac  Javadoc.
     add 10c606b  Update build from JApiCmp 0.14.1 to 0.14.3.
     add 0babc76  Javadoc. Upper case TLAs.
     add 390afb7  Javadoc: initialisation -> initialization.
     add 3931411  Javadoc.
     add 3ff6111  Sort members.
     add c5e2796  Restore binary compatibility with 2.4.1.
     add 3ff664c  Restore binary compatibility with 2.4.1. Javadoc.
     add 1d9bc03  Adjust site generation for new modules. Fix href.
     add 36ab536  Prepare for 2.5.0.
     add bf75f24  Prepare for 2.5.0.
     add 5fd06a5  Prepare for 2.5.0.
     add abb0998  Prepare for 2.5.0.
     add 008bcfc  Prepare for 2.5.0.

No new revisions were added by this update.

Summary of changes:
 .travis.yml => .github/workflows/maven.yml         |   63 +-
 CONTRIBUTING.md                                    |  230 +-
 README.md                                          |  210 +-
 RELEASE-NOTES.txt                                  |   63 +-
 checkstyle.xml                                     |   12 +-
 commons-vfs2-distribution/pom.xml                  |    4 +-
 commons-vfs2-examples/README.md                    |   66 +-
 commons-vfs2-examples/pom.xml                      |   75 +-
 .../org/apache/commons/vfs2/example/Shell.java     |   22 +-
 .../vfs2/example/filter/AgeFileFilterExample.java  |   16 +-
 .../example/filter/CanReadFileFilterExample.java   |   24 +-
 .../example/filter/CanWriteFileFilterExample.java  |   18 +-
 .../example/filter/DirectoryFileFilterExample.java |   12 +-
 .../example/filter/EmptyFileFilterExample.java     |   18 +-
 .../vfs2/example/filter/FileFileFilterExample.java |   12 +-
 .../example/filter/HiddenFileFilterExample.java    |   18 +-
 .../vfs2/example/filter/NameFileFilterExample.java |   12 +-
 .../example/filter/PrefixFileFilterExample.java    |   14 +-
 .../example/filter/RegexFileFilterExample.java     |   12 +-
 .../vfs2/example/filter/SizeFileFilterExample.java |   14 +-
 .../example/filter/SuffixFileFilterExample.java    |   12 +-
 .../example/filter/WildcardFileFilterExample.java  |   12 +-
 .../src/main/resources/providers-http4-default.xml |   13 +-
 commons-vfs2-jackrabbit1/pom.xml                   |  250 ++
 .../vfs2/provider/webdav/ExceptionConverter.java   |    2 +-
 .../webdav/WebdavFileContentInfoFactory.java       |    0
 .../vfs2/provider/webdav/WebdavFileNameParser.java |    0
 .../vfs2/provider/webdav/WebdavFileObject.java     |    0
 .../vfs2/provider/webdav/WebdavFileProvider.java   |    8 +-
 .../vfs2/provider/webdav/WebdavFileSystem.java     |    0
 .../webdav/WebdavFileSystemConfigBuilder.java      |    0
 .../provider/webdav/WebdavMethodRetryHandler.java  |    0
 .../commons/vfs2/provider/webdav/package.html      |    0
 .../src/test/java/code/ClassToLoad.java            |    0
 .../src/test/java/code/sealed/AnotherClass.java    |    0
 .../vfs2/provider/webdav/test/JackrabbitMain.java  |  518 +--
 .../vfs2/provider/webdav/test/JcrUtils.java        |  388 +-
 .../webdav/test/WebdavProviderTestCase.java        |    5 +-
 .../webdav/test/WebdavProviderTestSuite.java       |    0
 .../webdav/test/WebdavVersioningTests.java         |    2 +
 .../src/test/resources/jcrweb.xml                  |    0
 .../src/test/resources/log4j.xml                   |   52 +-
 .../src/test/resources/test-data/largefile.tar.gz  |  Bin
 .../src/test/resources/test-data/nested.jar        |  Bin
 .../src/test/resources/test-data/nested.tar        |  Bin
 .../src/test/resources/test-data/nested.tbz2       |  Bin
 .../src/test/resources/test-data/nested.tgz        |  Bin
 .../src/test/resources/test-data/nested.zip        |  Bin
 .../resources/test-data/read-tests/dir1}/file1.txt |    0
 .../resources/test-data/read-tests/dir1}/file2.txt |    0
 .../resources/test-data/read-tests/dir1}/file3.txt |    0
 .../test-data/read-tests/dir1/subdir1}/file1.txt   |    0
 .../test-data/read-tests/dir1/subdir1}/file2.txt   |    0
 .../test-data/read-tests/dir1/subdir1}/file3.txt   |    0
 .../test-data/read-tests/dir1/subdir2}/file1.txt   |    0
 .../test-data/read-tests/dir1/subdir2}/file2.txt   |    0
 .../test-data/read-tests/dir1/subdir2}/file3.txt   |    0
 .../test-data/read-tests/dir1/subdir3}/file1.txt   |    0
 .../test-data/read-tests/dir1/subdir3}/file2.txt   |    0
 .../test-data/read-tests/dir1/subdir3}/file3.txt   |    0
 .../read-tests/dir1/subdir4.jar/file1.txt          |    0
 .../read-tests/dir1/subdir4.jar/file2.txt          |    0
 .../read-tests/dir1/subdir4.jar/file3.txt          |    0
 .../test/resources/test-data/read-tests/empty.txt  |    0
 .../resources/test-data/read-tests/file space.txt  |    0
 .../test/resources/test-data/read-tests/file%.txt  |    0
 .../test/resources/test-data/read-tests/file1.txt  |    0
 .../test/resources/test-data/read-xml-tests.zip    |  Bin
 .../resources/test-data/read-xml-tests/address.xsd |   90 +-
 .../resources/test-data/read-xml-tests/file1.xml   |   36 +-
 .../resources/test-data/read-xml-tests/file2.xml   |   36 +-
 .../test-data/read-xml-tests/file3-bigger.xml      | 2708 +++++++-------
 .../test-data/read-xml-tests/name-invalid.xml      |   50 +-
 .../read-xml-tests/name-not-well-formed.xml        |   48 +-
 .../test-data/read-xml-tests/name-with-xsd-ref.xml |   50 +-
 .../resources/test-data/read-xml-tests/name.xml    |   44 +-
 .../resources/test-data/read-xml-tests/name.xsd    |   84 +-
 .../resources/test-data/read-xml-tests/person.xml  |   76 +-
 .../resources/test-data/read-xml-tests/person.xsd  |   96 +-
 .../test/resources/test-data/test-hash-#test.txt   |    0
 .../src/test/resources/test-data/test.jar          |  Bin
 .../src/test/resources/test-data/test.mf           |    0
 .../src/test/resources/test-data/test.policy       |    0
 .../src/test/resources/test-data/test.tar          |  Bin
 .../src/test/resources/test-data/test.tbz2         |  Bin
 .../src/test/resources/test-data/test.tgz          |  Bin
 .../src/test/resources/test-data/test.zip          |  Bin
 .../test/resources/test-data/write-tests/dummy.txt |    0
 .../pom.xml                                        |  136 +-
 .../vfs2/provider/webdav4}/ExceptionConverter.java |   14 +-
 .../webdav4/Webdav4FileContentInfoFactory.java     |   15 +-
 .../provider/webdav4/Webdav4FileNameParser.java    |   15 +-
 .../vfs2/provider/webdav4/Webdav4FileObject.java   |  299 +-
 .../vfs2/provider/webdav4/Webdav4FileProvider.java |   65 +-
 .../vfs2/provider/webdav4/Webdav4FileSystem.java   |   34 +-
 .../webdav4/Webdav4FileSystemConfigBuilder.java    |   21 +-
 .../commons/vfs2/provider/webdav4}/package.html    |    2 +-
 .../provider/webdav4s/Webdav4sFileNameParser.java  |   14 +-
 .../provider/webdav4s/Webdav4sFileProvider.java    |   64 +-
 .../commons/vfs2/provider/webdav4s}/package.html   |    2 +-
 .../src/test/java/code/ClassToLoad.java            |    0
 .../src/test/java/code/sealed/AnotherClass.java    |    0
 .../vfs2/provider/webdav4}/test/JcrUtils.java      |  389 +-
 .../webdav4/test/Webdav4ProviderTestCase.java      |   87 +-
 .../webdav4/test/Webdav4ProviderTestSuite.java     |   12 +-
 .../webdav4/test/Webdav4VersioningTests.java       |   20 +-
 .../src/test/resources/log4j2.xml                  |   56 +-
 .../src/test/resources/test-data/largefile.tar.gz  |  Bin
 .../src/test/resources/test-data/nested.jar        |  Bin
 .../src/test/resources/test-data/nested.tar        |  Bin
 .../src/test/resources/test-data/nested.tbz2       |  Bin
 .../src/test/resources/test-data/nested.tgz        |  Bin
 .../src/test/resources/test-data/nested.zip        |  Bin
 .../resources/test-data/read-tests/dir1}/file1.txt |    0
 .../resources/test-data/read-tests/dir1}/file2.txt |    0
 .../resources/test-data/read-tests/dir1}/file3.txt |    0
 .../test-data/read-tests/dir1/subdir1}/file1.txt   |    0
 .../test-data/read-tests/dir1/subdir1}/file2.txt   |    0
 .../test-data/read-tests/dir1/subdir1}/file3.txt   |    0
 .../test-data/read-tests/dir1/subdir2}/file1.txt   |    0
 .../test-data/read-tests/dir1/subdir2}/file2.txt   |    0
 .../test-data/read-tests/dir1/subdir2}/file3.txt   |    0
 .../test-data/read-tests/dir1/subdir3}/file1.txt   |    0
 .../test-data/read-tests/dir1/subdir3}/file2.txt   |    0
 .../test-data/read-tests/dir1/subdir3}/file3.txt   |    0
 .../read-tests/dir1/subdir4.jar/file1.txt          |    0
 .../read-tests/dir1/subdir4.jar/file2.txt          |    0
 .../read-tests/dir1/subdir4.jar/file3.txt          |    0
 .../test/resources/test-data/read-tests/empty.txt  |    0
 .../resources/test-data/read-tests/file space.txt  |    0
 .../test/resources/test-data/read-tests/file%.txt  |    0
 .../test/resources/test-data/read-tests/file1.txt  |    0
 .../test/resources/test-data/read-xml-tests.zip    |  Bin
 .../resources/test-data/read-xml-tests/address.xsd |    0
 .../resources/test-data/read-xml-tests/file1.xml   |    0
 .../resources/test-data/read-xml-tests/file2.xml   |    0
 .../test-data/read-xml-tests/file3-bigger.xml      |    0
 .../test-data/read-xml-tests/name-invalid.xml      |    0
 .../read-xml-tests/name-not-well-formed.xml        |    0
 .../test-data/read-xml-tests/name-with-xsd-ref.xml |    0
 .../resources/test-data/read-xml-tests/name.xml    |    0
 .../resources/test-data/read-xml-tests/name.xsd    |    0
 .../resources/test-data/read-xml-tests/person.xml  |    0
 .../resources/test-data/read-xml-tests/person.xsd  |    0
 .../test/resources/test-data/test-hash-#test.txt   |    0
 .../src/test/resources/test-data/test.jar          |  Bin
 .../src/test/resources/test-data/test.mf           |    0
 .../src/test/resources/test-data/test.policy       |    0
 .../src/test/resources/test-data/test.tar          |  Bin
 .../src/test/resources/test-data/test.tbz2         |  Bin
 .../src/test/resources/test-data/test.tgz          |  Bin
 .../src/test/resources/test-data/test.zip          |  Bin
 .../test/resources/test-data/write-tests/dummy.txt |    0
 commons-vfs2-sandbox/pom.xml                       |    4 +-
 .../commons/vfs2/provider/mime/MimeFileObject.java |  520 +--
 .../vfs2/provider/mime/MimeFileProvider.java       |    4 +-
 .../vfs2/provider/smb/SmbFileNameParser.java       |    2 +-
 .../commons/vfs2/provider/smb/SmbFileObject.java   |  450 +--
 .../commons/vfs2/provider/smb/SmbFileProvider.java |   10 +-
 .../provider/smb/SmbFileRandomAccessContent.java   |    8 +-
 .../commons/vfs2/util/RACRandomAccessFile.java     |    1 +
 .../provider/smb/test/SmbProviderTestCase.java     |    4 +-
 commons-vfs2/pom.xml                               |   36 +-
 .../org/apache/commons/vfs2/FileChangeEvent.java   |   25 +-
 .../java/org/apache/commons/vfs2/FileContent.java  |   91 +-
 .../commons/vfs2/FileSystemConfigBuilder.java      |    2 +-
 .../org/apache/commons/vfs2/FileSystemManager.java |   12 +-
 .../org/apache/commons/vfs2/FileSystemOptions.java |    1 -
 .../src/main/java/org/apache/commons/vfs2/VFS.java |   66 +-
 .../apache/commons/vfs2/filter/AgeFileFilter.java  |    6 +-
 .../apache/commons/vfs2/filter/AndFileFilter.java  |    2 +-
 .../commons/vfs2/filter/CanExecuteFileFilter.java  |    2 +-
 .../commons/vfs2/filter/CanReadFileFilter.java     |    2 +-
 .../commons/vfs2/filter/CanWriteFileFilter.java    |    4 +-
 .../commons/vfs2/filter/DirectoryFileFilter.java   |    2 +-
 .../commons/vfs2/filter/EmptyFileFilter.java       |    4 +-
 .../apache/commons/vfs2/filter/FileFileFilter.java |    2 +-
 .../commons/vfs2/filter/HiddenFileFilter.java      |    2 +-
 .../org/apache/commons/vfs2/filter/IOCase.java     |    2 +-
 .../apache/commons/vfs2/filter/NameFileFilter.java |    2 +-
 .../apache/commons/vfs2/filter/OrFileFilter.java   |    2 +-
 .../commons/vfs2/filter/PrefixFileFilter.java      |    2 +-
 .../commons/vfs2/filter/SuffixFileFilter.java      |    2 +-
 .../vfs2/filter/SymbolicLinkFileFilter.java        |    2 +-
 .../apache/commons/vfs2/function/VfsConsumer.java  |   59 +
 .../vfs2/impl/DefaultFileSystemManager.java        |    8 +-
 .../vfs2/impl/FileContentInfoFilenameFactory.java  |   10 +-
 .../apache/commons/vfs2/impl/VFSClassLoader.java   |    1 -
 .../commons/vfs2/provider/AbstractFileName.java    |    4 +-
 .../commons/vfs2/provider/AbstractFileObject.java  | 3754 ++++++++++----------
 .../commons/vfs2/provider/AbstractFileSystem.java  |   25 +-
 .../vfs2/provider/CompositeFileProvider.java       |    3 +-
 .../commons/vfs2/provider/DefaultFileContent.java  | 1688 ++++-----
 .../vfs2/provider/DefaultURLStreamHandler.java     |    3 +-
 .../commons/vfs2/provider/DelegateFileObject.java  |  830 ++---
 .../vfs2/provider/FileContentThreadData.java       |  190 +-
 .../vfs2/provider/GenericURLFileNameParser.java    |    2 +-
 .../commons/vfs2/provider/HostFileNameParser.java  |  387 +-
 .../vfs2/provider/LayeredFileNameParser.java       |    3 +-
 .../apache/commons/vfs2/provider/URLFileName.java  |    4 +-
 .../commons/vfs2/provider/URLFileNameParser.java   |    2 +-
 .../apache/commons/vfs2/provider/UriParser.java    |    3 +-
 .../commons/vfs2/provider/VfsComponentContext.java |   14 +-
 .../vfs2/provider/bzip2/Bzip2FileObject.java       |   12 +-
 .../vfs2/provider/bzip2/Bzip2FileProvider.java     |    5 +-
 .../compressed/CompressedFileFileObject.java       |    8 +-
 .../vfs2/provider/ftp/FTPClientWrapper.java        |  571 +--
 .../commons/vfs2/provider/ftp/FtpClient.java       |  137 +-
 .../vfs2/provider/ftp/FtpFileNameParser.java       |    2 +-
 .../commons/vfs2/provider/ftp/FtpFileObject.java   | 1259 +++----
 .../commons/vfs2/provider/ftp/FtpFileProvider.java |    7 +-
 .../provider/ftp/FtpFileSystemConfigBuilder.java   |    4 +-
 .../vfs2/provider/ftps/FtpsClientWrapper.java      |    1 +
 .../ftps/FtpsDataChannelProtectionLevel.java       |   19 +-
 .../commons/vfs2/provider/gzip/GzipFileObject.java |    6 +-
 .../vfs2/provider/gzip/GzipFileProvider.java       |    5 +-
 .../commons/vfs2/provider/hdfs/HdfsFileObject.java |  522 +--
 .../vfs2/provider/hdfs/HdfsFileProvider.java       |    6 +-
 .../commons/vfs2/provider/hdfs/HdfsFileSystem.java |    2 +-
 .../provider/hdfs/HdfsFileSystemConfigBuilder.java |    1 +
 .../commons/vfs2/provider/http/HttpFileObject.java |  499 +--
 .../vfs2/provider/http/HttpFileProvider.java       |    5 +-
 .../http4/Http4FileContentInfoFactory.java         |    4 +-
 .../vfs2/provider/http4/Http4FileNameParser.java   |    4 +-
 .../vfs2/provider/http4/Http4FileObject.java       |   36 +-
 .../vfs2/provider/http4/Http4FileProvider.java     |    6 +-
 .../vfs2/provider/http4/Http4FileSystem.java       |   12 +-
 .../http4/Http4FileSystemConfigBuilder.java        |    6 +-
 .../provider/http4/Http4RandomAccessContent.java   |    2 +-
 .../MonitoredHttpResponseContentInputStream.java   |   93 +-
 .../vfs2/provider/http4s/Http4sFileNameParser.java |    4 +-
 .../vfs2/provider/http4s/Http4sFileProvider.java   |    4 +-
 .../Http5FileContentInfoFactory.java}              |   20 +-
 .../Http5FileNameParser.java}                      |   12 +-
 .../Http5FileObject.java}                          |   87 +-
 .../Http5FileProvider.java}                        |  167 +-
 .../Http5FileSystem.java}                          |   30 +-
 .../Http5FileSystemConfigBuilder.java}             |   62 +-
 .../Http5RandomAccessContent.java}                 |   18 +-
 .../MonitoredHttpResponseContentInputStream.java   |   20 +-
 .../vfs2/{events => provider/http5}/package.html   |    2 +-
 .../Http5sFileNameParser.java}                     |   12 +-
 .../Http5sFileProvider.java}                       |   16 +-
 .../vfs2/{events => provider/http5s}/package.html  |    2 +-
 .../commons/vfs2/provider/jar/JarFileProvider.java |    4 +-
 .../provider/local/DefaultLocalFileProvider.java   |    6 +-
 .../commons/vfs2/provider/local/LocalFile.java     |    4 +-
 .../vfs2/provider/local/LocalFileNameParser.java   |   15 +-
 .../commons/vfs2/provider/ram/RamFileObject.java   |  508 +--
 .../commons/vfs2/provider/ram/RamFileProvider.java |    6 +-
 .../ResourceFileName.java}                         |  156 +-
 .../ResourceFileNameParser.java}                   |  129 +-
 .../vfs2/provider/res/ResourceFileProvider.java    |   18 +-
 .../vfs2/provider/sftp/BytesIdentityInfo.java      |    6 +-
 .../commons/vfs2/provider/sftp/SftpFileObject.java | 1049 +++---
 .../vfs2/provider/sftp/SftpFileProvider.java       |    9 +-
 .../commons/vfs2/provider/sftp/SftpFileSystem.java |   36 +-
 .../provider/sftp/SftpFileSystemConfigBuilder.java |   10 +-
 .../vfs2/provider/sftp/SftpStreamProxy.java        |    4 +-
 ...vider.java => UserIsOwnerPosixPermissions.java} |   17 +-
 .../commons/vfs2/provider/tar/TarFileObject.java   |    2 +-
 .../commons/vfs2/provider/tar/TarFileProvider.java |    4 +-
 .../vfs2/provider/temp/TemporaryFileProvider.java  |    3 +-
 .../commons/vfs2/provider/url/UrlFileObject.java   |  284 +-
 .../commons/vfs2/provider/url/UrlFileProvider.java |    2 +-
 .../commons/vfs2/provider/zip/ZipFileObject.java   |  324 +-
 .../commons/vfs2/provider/zip/ZipFileProvider.java |    6 +-
 .../apache/commons/vfs2/tasks/ShowFileTask.java    |  278 +-
 .../apache/commons/vfs2/util/FileObjectUtils.java  |    1 -
 .../commons/vfs2/util/MonitorInputStream.java      |   96 +-
 ...InputStream.java => RawMonitorInputStream.java} |  338 +-
 .../org/apache/commons/vfs2/util/URIBitSets.java   |    2 +-
 .../org/apache/commons/vfs2/util/URIUtils.java     |   10 +-
 .../commons/vfs2/util/WeakRefFileListener.java     |   11 +-
 .../org/apache/commons/vfs2/Resources.properties   |    5 +-
 .../org/apache/commons/vfs2/impl/providers.xml     |   17 +-
 .../org/apache/commons/vfs2/tasks/antlib.xml       |    0
 .../org/apache/commons/vfs2/tasks/tasks.properties |    0
 .../org/apache/commons/AbstractVfsTestCase.java    |    4 +-
 .../apache/commons/vfs2/FileChangeEventTest.java}  |   30 +-
 .../test/java/org/apache/commons/vfs2/RunTest.java |    4 +-
 .../test/java/org/apache/commons/vfs2/VFSTest.java |   18 +
 .../commons/vfs2/cache/LRUFilesCacheTests.java     |   12 +-
 .../apache/commons/vfs2/filter/BaseFilterTest.java |   40 +-
 .../vfs2/filter/SymbolicLinkFileFilterTest.java    |    2 +-
 .../VfsConsumerTest.java}                          |   90 +-
 .../DefaultFileSystemManagerTest.java}             |   31 +-
 .../StandardFileSystemManagerTest.java}            |   31 +-
 ...nitorTests.java => DefaultFileMonitorTest.java} |   88 +-
 .../vfs2/operations/BasicOperationsTestCase.java   |    5 +-
 .../vfs2/provider/AbstractFileNameTest.java        |    6 +-
 .../vfs2/provider/DefaultFileContentTest.java      |   13 +-
 .../commons/vfs2/provider/bzip2/Bzip2TestCase.java |   59 +
 .../ftp/test/FtpProviderUserDirTestCase.java       |   15 +-
 .../ftps/test/FtpsProviderExplicitTestCase.java    |    4 +-
 .../ftps/test/FtpsProviderImplicitTestCase.java    |    4 +-
 .../provider/hdfs/test/HdfsFileProviderTest.java   |    1 +
 .../hdfs/test/HdfsFileProviderTestCase.java        |    4 +-
 .../provider/http/test/HttpFilesCacheTestCase.java |    4 +-
 .../provider/http/test/HttpProviderTestCase.java   |    6 +-
 .../http4/test/Http4FilesCacheTestCase.java        |   11 -
 .../http4/test/Http4GetContentInfoTest.java        |   11 -
 .../provider/http4/test/Http4ProviderTestCase.java |   13 +-
 .../http4s/test/Http4sGetContentInfoTest.java      |   19 +-
 .../test/Http5FilesCacheTestCase.java}             |   21 +-
 .../test/Http5GetContentInfoTest.java}             |   23 +-
 .../test/Http5ProviderTestCase.java}               |   42 +-
 .../test/Http5sGetContentInfoTest.java}            |   32 +-
 .../vfs2/provider/local/test/FileNameTests.java    |    2 +-
 .../provider/ram/test/CustomRamProviderTest.java   |  124 +-
 .../vfs2/provider/res/test/ResSchemeTestCase.java  |  101 +
 .../res/test/ResourceProviderTestCase.java         |    4 +-
 .../vfs2/provider/res/test/Vfs444TestCase.java     |  109 +
 ...Case.java => AbstractSftpProviderTestCase.java} |  248 +-
 .../SftpProviderClosedExecChannelTestCase.java}    |   40 +-
 .../test/SftpProviderStreamProxyModeTestCase.java  |  104 +
 .../provider/sftp/test/SftpProviderTestCase.java   |  667 +---
 .../provider/test/VirtualProviderTestCase.java     |    4 +-
 .../url/UrlFileNameParserTest.java}                |   74 +-
 .../provider/url/test/UrlHttpProviderTestCase.java |    4 +-
 .../provider/url/test/UrlProviderHttpTestCase.java |    4 +-
 .../provider/url/test/UrlProviderTestCase.java     |    4 +-
 .../commons/vfs2/provider/zip/Jira733TestCase.java |  137 +
 .../zip/ZipProviderWithCharsetTestCase.java        |    3 -
 .../provider/zip/test/ParseXmlInZipTestCase.java   |    4 +-
 .../commons/vfs2/test/AbstractTestSuite.java       |   13 +-
 .../org/apache/commons/vfs2/test/ContentTests.java |    1 -
 .../apache/commons/vfs2/test/PermissionsTests.java |    2 +-
 .../commons/vfs2/test/ProviderWriteTests.java      |    7 +-
 .../DelegatingFileSystemOptionsBuilderTest.java    |    2 +-
 .../commons/vfs2/util/FileObjectUtilsTest.java     |    4 +-
 .../read-xml-tests/file1.xml => log4j2.xml}        |   56 +-
 .../src/test/resources/test-data/bla.txt.bz2       |  Bin 0 -> 66 bytes
 findbugs-exclude-filter.xml                        |    2 -
 pom.xml                                            | 1390 ++++----
 src/changes/changes.xml                            |   79 +-
 src/site/site.xml                                  |    2 +
 src/site/xdoc/download_vfs.xml                     |   82 +-
 src/site/xdoc/filesystems.xml                      |   11 +-
 src/site/xdoc/index.xml                            |   10 +-
 340 files changed, 13529 insertions(+), 12462 deletions(-)
 copy .travis.yml => .github/workflows/maven.yml (63%)
 create mode 100644 commons-vfs2-jackrabbit1/pom.xml
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/main/java/org/apache/commons/vfs2/provider/webdav/ExceptionConverter.java (97%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/main/java/org/apache/commons/vfs2/provider/webdav/WebdavFileContentInfoFactory.java (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/main/java/org/apache/commons/vfs2/provider/webdav/WebdavFileNameParser.java (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/main/java/org/apache/commons/vfs2/provider/webdav/WebdavFileObject.java (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/main/java/org/apache/commons/vfs2/provider/webdav/WebdavFileProvider.java (91%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/main/java/org/apache/commons/vfs2/provider/webdav/WebdavFileSystem.java (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/main/java/org/apache/commons/vfs2/provider/webdav/WebdavFileSystemConfigBuilder.java (100%)
 rename {commons-vfs2 => commons-vfs2-jackrabbit1}/src/main/java/org/apache/commons/vfs2/provider/webdav/WebdavMethodRetryHandler.java (100%)
 rename {commons-vfs2 => commons-vfs2-jackrabbit1}/src/main/java/org/apache/commons/vfs2/provider/webdav/package.html (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/java/code/ClassToLoad.java (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/java/code/sealed/AnotherClass.java (100%)
 rename {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/java/org/apache/commons/vfs2/provider/webdav/test/JackrabbitMain.java (97%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/java/org/apache/commons/vfs2/provider/webdav/test/JcrUtils.java (97%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavProviderTestCase.java (99%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavProviderTestSuite.java (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavVersioningTests.java (98%)
 rename {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/jcrweb.xml (100%)
 copy commons-vfs2/src/test/resources/test-data/read-xml-tests/file1.xml => commons-vfs2-jackrabbit1/src/test/resources/log4j.xml (65%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/largefile.tar.gz (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/nested.jar (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/nested.tar (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/nested.tbz2 (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/nested.tgz (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/nested.zip (100%)
 copy {commons-vfs2/src/test/resources/test-data/read-tests/dir1/subdir4.jar => commons-vfs2-jackrabbit1/src/test/resources/test-data/read-tests/dir1}/file1.txt (100%)
 copy {commons-vfs2/src/test/resources/test-data/read-tests/dir1/subdir4.jar => commons-vfs2-jackrabbit1/src/test/resources/test-data/read-tests/dir1}/file2.txt (100%)
 copy {commons-vfs2/src/test/resources/test-data/read-tests/dir1/subdir4.jar => commons-vfs2-jackrabbit1/src/test/resources/test-data/read-tests/dir1}/file3.txt (100%)
 copy {commons-vfs2/src/test/resources/test-data/read-tests/dir1/subdir4.jar => commons-vfs2-jackrabbit1/src/test/resources/test-data/read-tests/dir1/subdir1}/file1.txt (100%)
 copy {commons-vfs2/src/test/resources/test-data/read-tests/dir1/subdir4.jar => commons-vfs2-jackrabbit1/src/test/resources/test-data/read-tests/dir1/subdir1}/file2.txt (100%)
 copy {commons-vfs2/src/test/resources/test-data/read-tests/dir1/subdir4.jar => commons-vfs2-jackrabbit1/src/test/resources/test-data/read-tests/dir1/subdir1}/file3.txt (100%)
 copy {commons-vfs2/src/test/resources/test-data/read-tests/dir1/subdir4.jar => commons-vfs2-jackrabbit1/src/test/resources/test-data/read-tests/dir1/subdir2}/file1.txt (100%)
 copy {commons-vfs2/src/test/resources/test-data/read-tests/dir1/subdir4.jar => commons-vfs2-jackrabbit1/src/test/resources/test-data/read-tests/dir1/subdir2}/file2.txt (100%)
 copy {commons-vfs2/src/test/resources/test-data/read-tests/dir1/subdir4.jar => commons-vfs2-jackrabbit1/src/test/resources/test-data/read-tests/dir1/subdir2}/file3.txt (100%)
 copy {commons-vfs2/src/test/resources/test-data/read-tests/dir1/subdir4.jar => commons-vfs2-jackrabbit1/src/test/resources/test-data/read-tests/dir1/subdir3}/file1.txt (100%)
 copy {commons-vfs2/src/test/resources/test-data/read-tests/dir1/subdir4.jar => commons-vfs2-jackrabbit1/src/test/resources/test-data/read-tests/dir1/subdir3}/file2.txt (100%)
 copy {commons-vfs2/src/test/resources/test-data/read-tests/dir1/subdir4.jar => commons-vfs2-jackrabbit1/src/test/resources/test-data/read-tests/dir1/subdir3}/file3.txt (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/read-tests/dir1/subdir4.jar/file1.txt (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/read-tests/dir1/subdir4.jar/file2.txt (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/read-tests/dir1/subdir4.jar/file3.txt (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/read-tests/empty.txt (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/read-tests/file space.txt (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/read-tests/file%.txt (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/read-tests/file1.txt (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/read-xml-tests.zip (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/read-xml-tests/address.xsd (97%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/read-xml-tests/file1.xml (97%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/read-xml-tests/file2.xml (97%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/read-xml-tests/file3-bigger.xml (99%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/read-xml-tests/name-invalid.xml (97%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/read-xml-tests/name-not-well-formed.xml (97%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/read-xml-tests/name-with-xsd-ref.xml (97%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/read-xml-tests/name.xml (97%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/read-xml-tests/name.xsd (97%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/read-xml-tests/person.xml (97%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/read-xml-tests/person.xsd (97%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/test-hash-#test.txt (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/test.jar (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/test.mf (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/test.policy (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/test.tar (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/test.tbz2 (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/test.tgz (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/test.zip (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit1}/src/test/resources/test-data/write-tests/dummy.txt (100%)
 copy {commons-vfs2-sandbox => commons-vfs2-jackrabbit2}/pom.xml (60%)
 rename {commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/webdav => commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4}/ExceptionConverter.java (85%)
 rename commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/webdav/WebdavFileContentInfoFactory.java => commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4/Webdav4FileContentInfoFactory.java (80%)
 copy commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/webdav/WebdavFileNameParser.java => commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4/Webdav4FileNameParser.java (72%)
 rename commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/webdav/WebdavFileObject.java => commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4/Webdav4FileObject.java (64%)
 copy commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/webdav/WebdavFileProvider.java => commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4/Webdav4FileProvider.java (62%)
 rename commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/webdav/WebdavFileSystem.java => commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4/Webdav4FileSystem.java (71%)
 rename commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/webdav/WebdavFileSystemConfigBuilder.java => commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4/Webdav4FileSystemConfigBuilder.java (83%)
 copy {commons-vfs2/src/main/java/org/apache/commons/vfs2/events => commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4}/package.html (93%)
 rename commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/webdav/WebdavFileNameParser.java => commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4s/Webdav4sFileNameParser.java (71%)
 rename commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/webdav/WebdavFileProvider.java => commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4s/Webdav4sFileProvider.java (57%)
 copy {commons-vfs2/src/main/java/org/apache/commons/vfs2/events => commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4s}/package.html (93%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/java/code/ClassToLoad.java (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/java/code/sealed/AnotherClass.java (100%)
 rename {commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/webdav => commons-vfs2-jackrabbit2/src/test/java/org/apache/commons/vfs2/provider/webdav4}/test/JcrUtils.java (96%)
 rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavProviderTestCase.java => commons-vfs2-jackrabbit2/src/test/java/org/apache/commons/vfs2/provider/webdav4/test/Webdav4ProviderTestCase.java (80%)
 rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavProviderTestSuite.java => commons-vfs2-jackrabbit2/src/test/java/org/apache/commons/vfs2/provider/webdav4/test/Webdav4ProviderTestSuite.java (87%)
 rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavVersioningTests.java => commons-vfs2-jackrabbit2/src/test/java/org/apache/commons/vfs2/provider/webdav4/test/Webdav4VersioningTests.java (89%)
 copy commons-vfs2/src/test/resources/test-data/read-xml-tests/file1.xml => commons-vfs2-jackrabbit2/src/test/resources/log4j2.xml (74%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/largefile.tar.gz (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/nested.jar (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/nested.tar (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/nested.tbz2 (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/nested.tgz (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/nested.zip (100%)
 copy {commons-vfs2/src/test/resources/test-data/read-tests/dir1/subdir4.jar => commons-vfs2-jackrabbit2/src/test/resources/test-data/read-tests/dir1}/file1.txt (100%)
 copy {commons-vfs2/src/test/resources/test-data/read-tests/dir1/subdir4.jar => commons-vfs2-jackrabbit2/src/test/resources/test-data/read-tests/dir1}/file2.txt (100%)
 copy {commons-vfs2/src/test/resources/test-data/read-tests/dir1/subdir4.jar => commons-vfs2-jackrabbit2/src/test/resources/test-data/read-tests/dir1}/file3.txt (100%)
 copy {commons-vfs2/src/test/resources/test-data/read-tests/dir1/subdir4.jar => commons-vfs2-jackrabbit2/src/test/resources/test-data/read-tests/dir1/subdir1}/file1.txt (100%)
 copy {commons-vfs2/src/test/resources/test-data/read-tests/dir1/subdir4.jar => commons-vfs2-jackrabbit2/src/test/resources/test-data/read-tests/dir1/subdir1}/file2.txt (100%)
 copy {commons-vfs2/src/test/resources/test-data/read-tests/dir1/subdir4.jar => commons-vfs2-jackrabbit2/src/test/resources/test-data/read-tests/dir1/subdir1}/file3.txt (100%)
 copy {commons-vfs2/src/test/resources/test-data/read-tests/dir1/subdir4.jar => commons-vfs2-jackrabbit2/src/test/resources/test-data/read-tests/dir1/subdir2}/file1.txt (100%)
 copy {commons-vfs2/src/test/resources/test-data/read-tests/dir1/subdir4.jar => commons-vfs2-jackrabbit2/src/test/resources/test-data/read-tests/dir1/subdir2}/file2.txt (100%)
 copy {commons-vfs2/src/test/resources/test-data/read-tests/dir1/subdir4.jar => commons-vfs2-jackrabbit2/src/test/resources/test-data/read-tests/dir1/subdir2}/file3.txt (100%)
 copy {commons-vfs2/src/test/resources/test-data/read-tests/dir1/subdir4.jar => commons-vfs2-jackrabbit2/src/test/resources/test-data/read-tests/dir1/subdir3}/file1.txt (100%)
 copy {commons-vfs2/src/test/resources/test-data/read-tests/dir1/subdir4.jar => commons-vfs2-jackrabbit2/src/test/resources/test-data/read-tests/dir1/subdir3}/file2.txt (100%)
 copy {commons-vfs2/src/test/resources/test-data/read-tests/dir1/subdir4.jar => commons-vfs2-jackrabbit2/src/test/resources/test-data/read-tests/dir1/subdir3}/file3.txt (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/read-tests/dir1/subdir4.jar/file1.txt (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/read-tests/dir1/subdir4.jar/file2.txt (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/read-tests/dir1/subdir4.jar/file3.txt (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/read-tests/empty.txt (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/read-tests/file space.txt (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/read-tests/file%.txt (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/read-tests/file1.txt (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/read-xml-tests.zip (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/read-xml-tests/address.xsd (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/read-xml-tests/file1.xml (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/read-xml-tests/file2.xml (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/read-xml-tests/file3-bigger.xml (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/read-xml-tests/name-invalid.xml (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/read-xml-tests/name-not-well-formed.xml (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/read-xml-tests/name-with-xsd-ref.xml (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/read-xml-tests/name.xml (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/read-xml-tests/name.xsd (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/read-xml-tests/person.xml (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/read-xml-tests/person.xsd (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/test-hash-#test.txt (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/test.jar (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/test.mf (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/test.policy (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/test.tar (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/test.tbz2 (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/test.tgz (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/test.zip (100%)
 copy {commons-vfs2 => commons-vfs2-jackrabbit2}/src/test/resources/test-data/write-tests/dummy.txt (100%)
 create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/function/VfsConsumer.java
 copy commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/{http4/Http4FileContentInfoFactory.java => http5/Http5FileContentInfoFactory.java} (80%)
 copy commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/{http4/Http4FileNameParser.java => http5/Http5FileNameParser.java} (76%)
 copy commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/{http4/Http4FileObject.java => http5/Http5FileObject.java} (69%)
 copy commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/{http4/Http4FileProvider.java => http5/Http5FileProvider.java} (70%)
 copy commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/{http4/Http4FileSystem.java => http5/Http5FileSystem.java} (82%)
 copy commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/{http4/Http4FileSystemConfigBuilder.java => http5/Http5FileSystemConfigBuilder.java} (88%)
 copy commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/{http4/Http4RandomAccessContent.java => http5/Http5RandomAccessContent.java} (88%)
 copy commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/{http4 => http5}/MonitoredHttpResponseContentInputStream.java (64%)
 copy commons-vfs2/src/main/java/org/apache/commons/vfs2/{events => provider/http5}/package.html (96%)
 copy commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/{http4s/Http4sFileNameParser.java => http5s/Http5sFileNameParser.java} (76%)
 copy commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/{http4s/Http4sFileProvider.java => http5s/Http5sFileProvider.java} (68%)
 copy commons-vfs2/src/main/java/org/apache/commons/vfs2/{events => provider/http5s}/package.html (96%)
 copy commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/{local/LocalFileName.java => res/ResourceFileName.java} (76%)
 copy commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/{local/GenericFileNameParser.java => res/ResourceFileNameParser.java} (60%)
 copy commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/sftp/{IdentityProvider.java => UserIsOwnerPosixPermissions.java} (73%)
 copy commons-vfs2/src/main/java/org/apache/commons/vfs2/util/{MonitorInputStream.java => RawMonitorInputStream.java} (76%)
 rename commons-vfs2/src/main/{java => resources}/org/apache/commons/vfs2/Resources.properties (99%)
 rename commons-vfs2/src/main/{java => resources}/org/apache/commons/vfs2/impl/providers.xml (90%)
 rename commons-vfs2/src/main/{java => resources}/org/apache/commons/vfs2/tasks/antlib.xml (100%)
 rename commons-vfs2/src/main/{java => resources}/org/apache/commons/vfs2/tasks/tasks.properties (100%)
 copy commons-vfs2/src/{main/java/org/apache/commons/vfs2/FileChangeEvent.java => test/java/org/apache/commons/vfs2/FileChangeEventTest.java} (63%)
 copy commons-vfs2/src/test/java/org/apache/commons/vfs2/{filter/NotFileFilterTest.java => function/VfsConsumerTest.java} (59%)
 copy commons-vfs2/src/test/java/org/apache/commons/vfs2/{provider/http/test/GetContentInfoFunctionalTest.java => impl/DefaultFileSystemManagerTest.java} (55%)
 copy commons-vfs2/src/test/java/org/apache/commons/vfs2/{provider/http/test/GetContentInfoFunctionalTest.java => impl/StandardFileSystemManagerTest.java} (55%)
 rename commons-vfs2/src/test/java/org/apache/commons/vfs2/impl/test/{DefaultFileMonitorTests.java => DefaultFileMonitorTest.java} (71%)
 create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/bzip2/Bzip2TestCase.java
 copy commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/{http4/test/Http4FilesCacheTestCase.java => http5/test/Http5FilesCacheTestCase.java} (70%)
 copy commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/{http/test/GetContentInfoFunctionalTest.java => http5/test/Http5GetContentInfoTest.java} (70%)
 copy commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/{http/test/HttpProviderTestCase.java => http5/test/Http5ProviderTestCase.java} (84%)
 copy commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/{https/test/GetContentInfoFunctionalTest.java => http5s/test/Http5sGetContentInfoTest.java} (70%)
 create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/res/test/ResSchemeTestCase.java
 create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/res/test/Vfs444TestCase.java
 copy commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/test/{SftpProviderTestCase.java => AbstractSftpProviderTestCase.java} (73%)
 copy commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/{ftps/test/FtpsProviderExplicitTestCase.java => sftp/test/SftpProviderClosedExecChannelTestCase.java} (50%)
 create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/test/SftpProviderStreamProxyModeTestCase.java
 copy commons-vfs2/src/test/java/org/apache/commons/vfs2/{VFSTest.java => provider/url/UrlFileNameParserTest.java} (58%)
 create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/Jira733TestCase.java
 copy commons-vfs2/src/test/resources/{test-data/read-xml-tests/file1.xml => log4j2.xml} (74%)
 create mode 100644 commons-vfs2/src/test/resources/test-data/bla.txt.bz2