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/07/12 14:20:23 UTC

[commons-vfs] branch release updated (fdbddb6 -> 5a7e112)

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 fdbddb6  Bump to next development version
     add cbf2e04  Bump to next development version
     add 5e3134e  [VFS-690] Allow to set key exchange algorithm explicitly.
     add 86cefb9  nudge
     add b703775  VFS-691 Git should ignore intellij files (ottobackwards) closes apache/commons-vfs#50
     add 1ea9858  [VFS-692] Update Apache Commons Collections from 4.2 to 4.3
     add 361f616  [VFS-692] Update Apache Commons Collections from 4.2 to 4.3
     add 0dd96fd  Clean up release notes.
     add 044a007  Add support for customizing FTP transfer aborted status codes. Closes #51. Initial patch from Boris Petrov on GitHub but I changed the term "Status Code" to "Reply Code" in APIs and constants to match FTP terminology.
     add 1da4fb6  Add support for customizing FTP transfer aborted status codes. Update remaining "Status Code" to "Reply Code" in APIs and constants to match FTP terminology.
     add edb8182  Update changes.xml with JIRA issue ID for PR 51.
     add 1eae6e7  Update Javadoc.
     add 7b142d7  Update Javadoc.
     add 93c1915  Update Javadoc.
     add fbcad9d  Fix inability to start the DefaultFileMonitor after it has been stopped (#55)
     add 5a2bdb6  [VFS-694] Fix inability to start the DefaultFileMonitor after it has been stopped.
     add 79a9692  Test stopping file monitor (#56)
     add f9c6ee9  [VFS-696]SFTP HTTP and SOCKS proxy authentication.
     add fe61e3b  Update Travis build with current JDKs.
     add bc26e4b  Update Apache Commons Parent from 47 to 48.
     add 6332c76  [VFS-497] Ported filters from Commons IO #9.
     add 8735f11  [VFS-696] More efficient comparison in FileExtensionSelector #44.
     add d77827b  [VFS-497] Ported filters from Commons IO #9.
     add 5b1f21b  [VFS-497] Ported filters from Commons IO #9.
     add 26d41ff  [VFS-497] Ported filters from Commons IO #9.
     add 0a1f3f6  Ignore to see if we get a green build on Travis.
     add 2970f21  [VFS-660] Expose workaround for connecting to FTP server from different subnets in PASV mode #35.
     add 7def293  Add setting for FTP encoding autodetection (#58)
     add a34603c  [VFS-699] Add setting for FTP encoding autodetection #58.
     add c52a787  Simplify adding files to DefaultFileMonitor (#57)
     add 80310fc  [VFS-702] Simplify adding files to DefaultFileMonitor #57.
     add d794f82  [VFS-703] Update Apache Commons Lang from 3.8.1 to 3.9.
     add fe94544  Add OpenJDK 13-EA to Travis builds.
     add 57758b9  Fix Jenkins build.
     add 35a45a4  Javadoc (fails Jenkins build.)
     add a99a9b2  Format nit.
     add 9fc4a66  Javadoc fixes (fails mvn site.)
     add cfce20c  Javadoc fixes (fails mvn site.)
     add f423e0a  [VFS-497] Ported filters from Commons IO #9.
     add e556fa3  Update maven-pmd-plugin from 3.11.0 to 3.12.0.
     add ec5eb96  Add ability to specify buffer sizes (#59)
     add 28ba66e  [VFS-706] Add ability to specify buffer sizes #59.
     add fbe0ce6  Next version will be 2.4.
     add 885ca9f  [VFS-609] SFTP provider doesn't support a private key as byte array #60.
     add 157bde2  [VFS-707] Update Apache HttpClient from 4.5.7 to 4.5.8.
     add c6a5411  Javadoc and comments.
     add a9f8a11  Remove dead comments. Comment empty blocks.
     add d2dc28f  Remove noop method override.
     add 748130e  Javadoc and comments.
     add d08f2ee  Javadoc.
     add 40f945b  Remove dead comments.
     add 427851d  [VFS-707] [SFTP] SftpFileSystem.executeCommand(String, StringBuilder) can leak ChannelExec objects.
     add 0775c85  In-line local var.
     add 6af7d3c  [VFS-709 ][SFTP] SftpFileSystem.getGroupsIds() can initialize underlying data more than once while multithreading.
     add f8e21d3  [VFS-710] [SFTP] SftpFileSystem.getUid() can initialize underlying data more than once while multithreading.
     add 39dde2c  Simplify.
     add 85d5317  Refactor.
     add 7aa13e1  Javadoc.
     add b6f3ca9  Javadoc.
     add c4fff86  [VFS-711] [SFTP] SftpFileSystem can initialize underlying Session more than once while multithreading.
     add d9a5529  [VFS-662] [SFTP] SftpFileSystem has Thread-safe issue about idleChannel (#36).
     add 264a63f  Typo.
     add 6692ada  [VFS-662] [SFTP] SftpFileSystem has Thread-safe issue about idleChannel (#36).
     add b1c99ad  [VFS-700] Some tests fail on Java 11 and above.
     add 26048a3  Javadoc tweaks.
     add 746106c  [VFS-712] Add null-safe org.apache.commons.vfs2.util.FileObjectUtils.exists(FileObject).
     add 41fdf24  [VFS-713] Add FileObjectUtils.readProperties(FileObject) method to read a .properties file.
     add 1b0b0cc  Sort methods.
     add ed4cf7c  Fix compiler warning and use try-with-resources with input stream.
     add b204ca7  Sort methods.
     add ce498a1  [VFS-715] Add org.apache.commons.vfs2.FileContent.getByteArray().
     add c3777c7  Remove Subversion's "@version $Id$".
     add f1a1338  Fix AbstractFileName.getURI returning unencoded #-sign (#64)
     add c0f7a2f  [VFS-716] Fix AbstractFileName.getURI returning unencoded #-sign #64.
     add 0609145  - Close Javadoc tags - Minor formating - Remove trailing whitespace.
     add 18de140  - Close Javadoc tags. - Minor formating. - Remove trailing whitespace.
     add f6fe1e9  Remove trailing whitespace.
     add 17f2f54  Remove @version Javadoc tags which still used Subversion keywords.
     add 1fc1978  Javadoc: Use "file system" instead of "filesystem".
     add 5c0adf3  Javadoc: Use "file system manager" instead of "filesystemmanager".
     add 4825a42  Javadoc: Use "file system" instead of "filesystem". Camel-case "fileSystem".
     add 43c4585  Javadoc: Use "file name" instead of "filename".
     add 50be2a7  Javadoc: Use "file name" instead of "filename".
     add ea81dfe  Name "Apache Commons" in page title.
     add af4ee73  VFS-619 Fixes performance issue with SftpFileObject.getChildren() (#65)
     add ee4a0b0  [VFS-619] Performance issue with SftpFileObject.getChildren() #65.
     add db7aff4  [VFS-717] Update org.apache.httpcomponents:httpclient from 4.5.8 to 4.5.9.
     add aac1989  Update FTP tests from mina-core 2.0.19 to 2.0.20.
     add 32d6a01  [VFS-698] SFTP file attributes are fetched multiple times leading to very slow directory listing; #65.
     add f2bbd79  MonitorInputStream should not close the stream in "read" (#67)
     add cba96e9  [VFS-718] MonitorInputStream should not close the stream in "read" #67.
     add 848a199  Sort members.
     add 42fd5d7  Refactor multiple API calls.
     add a5c09f5  Fix compiler warnings.
     add b025dec  Javadoc.
     add 544599a  Remove unused import.
     add 3b2de84  [VFS-719] Add methods to get the contents of file objects as strings.
     add a6b8bfd  [VFS-720 ]Implement Closeable for RandomAccessContent #66.
     add 79ca736  Implement Closeable for RandomAccessContent (#66)
     add c40d057  Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs
     add e8c0317  Sort methods.
     add c6e445b  Sort methods.
     add fd6785d  Format tweak.
     add 2174c55  [VFS-721] Add support for symbolic links for the local file system and add FileObject#isSymbolicLink().
     add dc85682  Use HTTPS to access Apache resources.
     add c7bac15  [VFS-722] Update Apache Commons Collections from 4.3 to 4.4.
     add 1ff1e85  Assume was in the wrong method.
     add c78d338  Update underlying Checkstyle from 6.19 to 8.22.
     add aacedeb  Preparing for the next release.
     add ba775ca  Add openjdk13 since openjdk-ea is now Java 14-EA.
     add 5a7e112  Preparing for the next release.

No new revisions were added by this update.

Summary of changes:
 .gitignore                                         |    4 +
 .travis.yml                                        |   55 +-
 NOTICE.txt                                         |    2 +-
 README.md                                          |    6 +-
 RELEASE-NOTES.txt                                  |   64 +-
 checkstyle.xml                                     |    2 -
 .../vfs2/example/filter/AgeFileFilterExample.java  |   52 +-
 .../example/filter/CanReadFileFilterExample.java   |   76 +
 .../example/filter/CanWriteFileFilterExample.java  |   65 +
 .../DirectoryFileFilterExample.java}               |   39 +-
 .../example/filter/EmptyFileFilterExample.java     |   62 +
 .../FileFileFilterExample.java}                    |   39 +-
 .../example/filter/HiddenFileFilterExample.java    |   62 +
 .../NameFileFilterExample.java}                    |   38 +-
 .../PrefixFileFilterExample.java}                  |   38 +-
 .../example/filter/RegexFileFilterExample.java     |   47 +-
 .../vfs2/example/filter/SizeFileFilterExample.java |   50 +-
 .../SuffixFileFilterExample.java}                  |   38 +-
 .../example/filter/WildcardFileFilterExample.java  |   47 +-
 .../vfs2/provider/mime/MimeFileProvider.java       |    2 +-
 .../commons/vfs2/provider/smb/SmbFileProvider.java |    2 +-
 .../org/apache/commons/vfs2/AllFileSelector.java   |    1 +
 .../org/apache/commons/vfs2/CacheStrategy.java     |    1 +
 .../java/org/apache/commons/vfs2/Capability.java   |   13 +-
 .../org/apache/commons/vfs2/FileChangeEvent.java   |    1 +
 .../java/org/apache/commons/vfs2/FileContent.java  |  266 ++-
 .../org/apache/commons/vfs2/FileContentInfo.java   |    1 +
 .../commons/vfs2/FileContentInfoFactory.java       |    1 +
 .../org/apache/commons/vfs2/FileDepthSelector.java |    1 +
 .../java/org/apache/commons/vfs2/FileFilter.java   |   62 +-
 .../apache/commons/vfs2/FileFilterSelector.java    |  141 +-
 .../java/org/apache/commons/vfs2/FileListener.java |    2 +
 .../java/org/apache/commons/vfs2/FileMonitor.java  |    1 +
 .../java/org/apache/commons/vfs2/FileName.java     |    4 +
 .../commons/vfs2/FileNotFolderException.java       |    1 +
 .../apache/commons/vfs2/FileNotFoundException.java |    1 +
 .../java/org/apache/commons/vfs2/FileObject.java   |   31 +-
 .../org/apache/commons/vfs2/FileSelectInfo.java    |    2 +
 .../java/org/apache/commons/vfs2/FileSelector.java |    1 +
 .../java/org/apache/commons/vfs2/FileSystem.java   |   14 +-
 .../commons/vfs2/FileSystemConfigBuilder.java      |   79 +-
 .../org/apache/commons/vfs2/FileSystemManager.java |  296 ++--
 .../org/apache/commons/vfs2/FileSystemOptions.java |    1 +
 .../java/org/apache/commons/vfs2/FileType.java     |    1 +
 .../vfs2/FileTypeHasNoContentException.java        |    1 +
 .../org/apache/commons/vfs2/FileTypeSelector.java  |    1 +
 .../java/org/apache/commons/vfs2/FileUtil.java     |   43 +-
 .../java/org/apache/commons/vfs2/FilesCache.java   |   13 +-
 .../java/org/apache/commons/vfs2/NameScope.java    |    4 +
 .../apache/commons/vfs2/PatternFileSelector.java   |    8 +-
 .../apache/commons/vfs2/RandomAccessContent.java   |    7 +-
 .../org/apache/commons/vfs2/Resources.properties   |    1 +
 .../java/org/apache/commons/vfs2/Selectors.java    |    1 +
 .../commons/vfs2/UserAuthenticationData.java       |    1 +
 .../org/apache/commons/vfs2/UserAuthenticator.java |    1 +
 .../src/main/java/org/apache/commons/vfs2/VFS.java |    2 +
 .../main/java/org/apache/commons/vfs2/VfsLog.java  |  125 +-
 .../commons/vfs2/auth/StaticUserAuthenticator.java |    1 +
 .../commons/vfs2/cache/AbstractFilesCache.java     |    1 +
 .../commons/vfs2/cache/DefaultFilesCache.java      |   10 +-
 .../commons/vfs2/cache/FileSystemAndNameKey.java   |    3 +-
 .../apache/commons/vfs2/cache/LRUFilesCache.java   |    6 +-
 .../apache/commons/vfs2/cache/NullFilesCache.java  |    2 +
 .../vfs2/cache/OnCallRefreshFileObject.java        |    1 +
 .../commons/vfs2/cache/SoftRefFilesCache.java      |    3 +-
 .../commons/vfs2/cache/WeakRefFilesCache.java      |    1 +
 .../vfs2/events/AbstractFileChangeEvent.java       |    1 +
 .../apache/commons/vfs2/events/ChangedEvent.java   |    1 +
 .../apache/commons/vfs2/events/CreateEvent.java    |    1 +
 .../apache/commons/vfs2/events/DeleteEvent.java    |    1 +
 .../apache/commons/vfs2/filter/AgeFileFilter.java  |  192 +++
 .../apache/commons/vfs2/filter/AndFileFilter.java  |  141 ++
 .../commons/vfs2/filter/CanExecuteFileFilter.java  |   87 +
 .../commons/vfs2/filter/CanReadFileFilter.java     |  105 ++
 .../commons/vfs2/filter/CanWriteFileFilter.java    |  108 ++
 .../commons/vfs2/filter/ConditionalFileFilter.java |   65 +
 .../commons/vfs2/filter/DirectoryFileFilter.java   |   74 +
 .../commons/vfs2/filter/EmptyFileFilter.java       |  103 ++
 .../commons/vfs2/filter/FalseFileFilter.java       |   58 +
 .../apache/commons/vfs2/filter/FileFileFilter.java |   72 +
 .../commons/vfs2/filter/HiddenFileFilter.java      |   91 ++
 .../org/apache/commons/vfs2/filter/IOCase.java     |  258 +++
 .../apache/commons/vfs2/filter/NameFileFilter.java |  151 ++
 .../apache/commons/vfs2/filter/NotFileFilter.java  |   75 +
 .../apache/commons/vfs2/filter/OrFileFilter.java   |  138 ++
 .../commons/vfs2/filter/PrefixFileFilter.java      |  150 ++
 .../commons/vfs2/filter/RegexFileFilter.java       |  130 ++
 .../apache/commons/vfs2/filter/SizeFileFilter.java |  126 ++
 .../commons/vfs2/filter/SizeRangeFileFilter.java   |   54 +
 .../commons/vfs2/filter/SuffixFileFilter.java      |  148 ++
 .../vfs2/filter/SymbolicLinkFileFilter.java        |   89 +
 .../TrueFileFilter.java}                           |  102 +-
 .../commons/vfs2/filter/WildcardFileFilter.java    |  305 ++++
 .../commons/vfs2/impl/DefaultFileMonitor.java      |   42 +-
 .../commons/vfs2/impl/DefaultFileReplicator.java   |    2 +-
 .../vfs2/impl/DefaultFileSystemManager.java        |   38 +-
 .../vfs2/impl/DefaultVfsComponentContext.java      |    4 +-
 .../vfs2/impl/FileContentInfoFilenameFactory.java  |    2 +-
 .../org/apache/commons/vfs2/impl/FileTypeMap.java  |    4 +-
 .../vfs2/impl/PrivilegedFileReplicator.java        |    1 +
 .../commons/vfs2/impl/ProviderConfiguration.java   |    1 +
 .../org/apache/commons/vfs2/impl/Resource.java     |    1 +
 .../vfs2/impl/StandardFileSystemManager.java       |    2 +
 .../commons/vfs2/impl/SynchronizedFileObject.java  |    1 +
 .../commons/vfs2/impl/URLStreamHandlerProxy.java   |    1 +
 .../apache/commons/vfs2/impl/VFSClassLoader.java   |   20 +-
 .../apache/commons/vfs2/impl/VirtualFileName.java  |    3 +-
 .../commons/vfs2/impl/VirtualFileProvider.java     |   10 +-
 .../commons/vfs2/impl/VirtualFileSystem.java       |    1 +
 .../vfs2/operations/AbstractFileOperation.java     |    1 +
 .../commons/vfs2/operations/FileOperation.java     |    2 +-
 .../apache/commons/vfs2/operations/vcs/VcsAdd.java |    1 +
 .../commons/vfs2/operations/vcs/VcsCheckout.java   |    1 +
 .../vfs2/operations/vcs/VcsCommitListener.java     |    1 +
 .../commons/vfs2/operations/vcs/VcsDelete.java     |    1 +
 .../apache/commons/vfs2/operations/vcs/VcsLog.java |    1 +
 .../commons/vfs2/operations/vcs/VcsLogEntry.java   |    1 +
 .../vfs2/operations/vcs/VcsLogEntryHandler.java    |    1 +
 .../vfs2/operations/vcs/VcsModifyListener.java     |    1 +
 .../commons/vfs2/operations/vcs/VcsRevert.java     |    1 +
 .../commons/vfs2/operations/vcs/VcsStatus.java     |    1 +
 .../commons/vfs2/operations/vcs/VcsUpdate.java     |    1 +
 .../vfs2/operations/vcs/VcsUpdateListener.java     |    1 +
 .../commons/vfs2/provider/AbstractFileName.java    |   40 +-
 .../vfs2/provider/AbstractFileNameParser.java      |    3 +-
 .../commons/vfs2/provider/AbstractFileObject.java  |  191 ++-
 .../vfs2/provider/AbstractFileProvider.java        |    8 +-
 .../commons/vfs2/provider/AbstractFileSystem.java  |   25 +-
 .../vfs2/provider/AbstractLayeredFileProvider.java |    2 +
 .../provider/AbstractOriginatingFileProvider.java  |    1 +
 .../vfs2/provider/AbstractRandomAccessContent.java |    1 +
 .../AbstractRandomAccessStreamContent.java         |    1 +
 .../vfs2/provider/AbstractVfsComponent.java        |    3 +
 .../vfs2/provider/AbstractVfsContainer.java        |    2 +
 .../vfs2/provider/CompositeFileProvider.java       |    1 +
 .../commons/vfs2/provider/DefaultFileContent.java  |  121 +-
 .../vfs2/provider/DefaultURLConnection.java        |    1 +
 .../commons/vfs2/provider/DelegateFileObject.java  |    2 +
 .../vfs2/provider/FileContentThreadData.java       |    1 +
 .../commons/vfs2/provider/FileNameParser.java      |    5 +-
 .../apache/commons/vfs2/provider/FileProvider.java |   10 +-
 .../commons/vfs2/provider/FileReplicator.java      |    2 +
 .../commons/vfs2/provider/FileSystemKey.java       |    2 +-
 .../commons/vfs2/provider/GenericFileName.java     |    1 +
 .../commons/vfs2/provider/GenericURLFileName.java  |   14 +-
 .../vfs2/provider/GenericURLFileNameParser.java    |    7 +-
 .../commons/vfs2/provider/HostFileNameParser.java  |    7 +-
 .../commons/vfs2/provider/LayeredFileName.java     |    3 +-
 .../vfs2/provider/LayeredFileNameParser.java       |   13 +-
 .../commons/vfs2/provider/LocalFileProvider.java   |    2 +
 .../commons/vfs2/provider/TemporaryFileStore.java  |    1 +
 .../apache/commons/vfs2/provider/URLFileName.java  |   13 +-
 .../commons/vfs2/provider/URLFileNameParser.java   |    7 +-
 .../apache/commons/vfs2/provider/UriParser.java    |    7 +-
 .../apache/commons/vfs2/provider/VfsComponent.java |    1 +
 .../commons/vfs2/provider/VfsComponentContext.java |    5 +-
 .../vfs2/provider/bzip2/Bzip2FileObject.java       |  149 +-
 .../vfs2/provider/bzip2/Bzip2FileProvider.java     |    1 +
 .../vfs2/provider/bzip2/Bzip2FileSystem.java       |    1 +
 .../compressed/CompressedFileFileObject.java       |    3 +-
 .../compressed/CompressedFileFileProvider.java     |    1 +
 .../compressed/CompressedFileFileSystem.java       |    1 +
 .../commons/vfs2/provider/ftp/FtpClient.java       |    4 +-
 .../vfs2/provider/ftp/FtpClientFactory.java        |    6 +
 .../vfs2/provider/ftp/FtpFileNameParser.java       |    1 +
 .../commons/vfs2/provider/ftp/FtpFileObject.java   |   18 +-
 .../commons/vfs2/provider/ftp/FtpFileProvider.java |    3 +-
 .../commons/vfs2/provider/ftp/FtpFileSystem.java   |    1 +
 .../provider/ftp/FtpFileSystemConfigBuilder.java   |   64 +
 .../commons/vfs2/provider/ftp/FtpFileType.java     |    1 +
 .../vfs2/provider/ftp/FtpRandomAccessContent.java  |    1 +
 .../vfs2/provider/ftps/FtpsClientFactory.java      |    2 +-
 .../vfs2/provider/ftps/FtpsClientWrapper.java      |    2 +
 .../vfs2/provider/ftps/FtpsFileProvider.java       |    2 +-
 .../commons/vfs2/provider/ftps/FtpsFileSystem.java |    2 +-
 .../commons/vfs2/provider/gzip/GzipFileObject.java |  137 +-
 .../vfs2/provider/gzip/GzipFileProvider.java       |    1 +
 .../commons/vfs2/provider/gzip/GzipFileSystem.java |    1 +
 .../vfs2/provider/hdfs/HdfsFileAttributes.java     |    1 +
 .../provider/hdfs/HdfsFileContentInfoFactory.java  |    1 +
 .../commons/vfs2/provider/hdfs/HdfsFileObject.java |    1 +
 .../vfs2/provider/hdfs/HdfsFileProvider.java       |    1 +
 .../commons/vfs2/provider/hdfs/HdfsFileSystem.java |    1 +
 .../provider/hdfs/HdfsFileSystemConfigBuilder.java |    5 +
 .../provider/hdfs/HdfsRandomAccessContent.java     |    1 +
 .../vfs2/provider/http/HttpClientFactory.java      |    1 +
 .../provider/http/HttpFileContentInfoFactory.java  |    1 +
 .../vfs2/provider/http/HttpFileNameParser.java     |    1 +
 .../commons/vfs2/provider/http/HttpFileObject.java |    5 +
 .../vfs2/provider/http/HttpFileProvider.java       |    1 +
 .../commons/vfs2/provider/http/HttpFileSystem.java |    1 +
 .../provider/http/HttpFileSystemConfigBuilder.java |    9 +-
 .../provider/http/HttpRandomAccessContent.java     |    1 +
 .../vfs2/provider/http4/Http4FileObject.java       |    5 +
 .../vfs2/provider/http4/Http4FileProvider.java     |    4 +
 .../vfs2/provider/http4/Http4FileSystem.java       |    4 +
 .../http4/Http4FileSystemConfigBuilder.java        |    8 +-
 .../vfs2/provider/https/HttpsFileProvider.java     |    1 +
 .../commons/vfs2/provider/jar/JarFileObject.java   |    1 +
 .../commons/vfs2/provider/jar/JarFileProvider.java |    1 +
 .../vfs2/provider/jar/JarURLConnectionImpl.java    |    1 +
 .../provider/local/DefaultLocalFileProvider.java   |    7 +-
 .../vfs2/provider/local/GenericFileNameParser.java |    1 +
 .../commons/vfs2/provider/local/LocalFile.java     |  193 +--
 .../commons/vfs2/provider/local/LocalFileName.java |   61 -
 .../vfs2/provider/local/LocalFileNameParser.java   |    1 +
 .../local/LocalFileRandomAccessContent.java        |    1 +
 .../vfs2/provider/local/LocalFileSystem.java       |    1 +
 .../vfs2/provider/local/WindowsFileName.java       |    1 +
 .../vfs2/provider/local/WindowsFileNameParser.java |    1 +
 .../commons/vfs2/provider/ram/RamFileData.java     |    1 +
 .../commons/vfs2/provider/ram/RamFileObject.java   |    1 +
 .../commons/vfs2/provider/ram/RamFileProvider.java |    1 +
 .../provider/ram/RamFileRandomAccessContent.java   |    1 +
 .../commons/vfs2/provider/ram/RamFileSystem.java   |    1 +
 .../provider/ram/RamFileSystemConfigBuilder.java   |    2 +-
 .../vfs2/provider/res/ResourceFileProvider.java    |    1 +
 .../res/ResourceFileSystemConfigBuilder.java       |    1 +
 .../vfs2/provider/sftp/BytesIdentityInfo.java      |   79 +
 .../commons/vfs2/provider/sftp/IdentityInfo.java   |   48 +-
 .../sftp/IdentityProvider.java}                    |   20 +-
 .../provider/sftp/IdentityRepositoryFactory.java   |    3 +-
 .../vfs2/provider/sftp/SftpClientFactory.java      |  673 ++++----
 .../vfs2/provider/sftp/SftpFileNameParser.java     |    1 +
 .../commons/vfs2/provider/sftp/SftpFileObject.java |   30 +-
 .../vfs2/provider/sftp/SftpFileProvider.java       |   51 +-
 .../commons/vfs2/provider/sftp/SftpFileSystem.java |  619 +++----
 .../provider/sftp/SftpFileSystemConfigBuilder.java |  149 +-
 .../provider/sftp/SftpRandomAccessContent.java     |    1 +
 .../vfs2/provider/sftp/SftpStreamProxy.java        |    5 +
 .../commons/vfs2/provider/tar/TarFileObject.java   |  307 ++--
 .../commons/vfs2/provider/tar/TarFileProvider.java |    1 +
 .../commons/vfs2/provider/tar/TarFileSystem.java   |    1 +
 .../vfs2/provider/tar/Tbz2FileProvider.java        |    1 +
 .../commons/vfs2/provider/tar/TgzFileProvider.java |    1 +
 .../vfs2/provider/temp/TemporaryFileProvider.java  |    1 +
 .../commons/vfs2/provider/url/UrlFileName.java     |    1 +
 .../vfs2/provider/url/UrlFileNameParser.java       |   23 +-
 .../commons/vfs2/provider/url/UrlFileObject.java   |    2 +
 .../commons/vfs2/provider/url/UrlFileProvider.java |    1 +
 .../commons/vfs2/provider/url/UrlFileSystem.java   |    1 +
 .../vfs2/provider/webdav/ExceptionConverter.java   |    1 +
 .../webdav/WebdavFileContentInfoFactory.java       |    1 +
 .../vfs2/provider/webdav/WebdavFileNameParser.java |    1 +
 .../vfs2/provider/webdav/WebdavFileObject.java     |    2 +
 .../vfs2/provider/webdav/WebdavFileProvider.java   |    1 +
 .../vfs2/provider/webdav/WebdavFileSystem.java     |    1 +
 .../webdav/WebdavFileSystemConfigBuilder.java      |    1 +
 .../provider/webdav/WebdavMethodRetryHandler.java  |    2 +
 .../commons/vfs2/provider/zip/ZipFileObject.java   |    1 +
 .../commons/vfs2/provider/zip/ZipFileProvider.java |    1 +
 .../commons/vfs2/provider/zip/ZipFileSystem.java   |    5 +-
 .../provider/zip/ZipFileSystemConfigBuilder.java   |    8 +-
 .../commons/vfs2/tasks/AbstractSyncTask.java       |   28 +-
 .../org/apache/commons/vfs2/tasks/CopyTask.java    |    2 +
 .../org/apache/commons/vfs2/tasks/DeleteTask.java  |    1 +
 .../org/apache/commons/vfs2/tasks/MkdirTask.java   |    1 +
 .../org/apache/commons/vfs2/tasks/MoveTask.java    |    1 +
 .../apache/commons/vfs2/tasks/ShowFileTask.java    |    1 +
 .../org/apache/commons/vfs2/tasks/SyncTask.java    |    1 +
 .../org/apache/commons/vfs2/tasks/VfsTask.java     |    1 +
 .../commons/vfs2/util/CombinedResources.java       |    1 +
 .../java/org/apache/commons/vfs2/util/Cryptor.java |    1 +
 .../apache/commons/vfs2/util/CryptorFactory.java   |    1 +
 .../apache/commons/vfs2/util/DefaultCryptor.java   |    1 +
 .../util/DelegatingFileSystemOptionsBuilder.java   |   36 +-
 .../org/apache/commons/vfs2/util/EncryptUtil.java  |    1 +
 .../apache/commons/vfs2/util/FileObjectUtils.java  |   96 +-
 .../org/apache/commons/vfs2/util/Messages.java     |    1 +
 .../commons/vfs2/util/MonitorInputStream.java      |   22 +-
 .../commons/vfs2/util/MonitorOutputStream.java     |   21 +
 .../vfs2/util/MonitorRandomAccessContent.java      |    1 +
 .../main/java/org/apache/commons/vfs2/util/Os.java |    1 +
 .../org/apache/commons/vfs2/util/OsFamily.java     |    1 +
 .../apache/commons/vfs2/util/PosixPermissions.java |    2 +-
 .../apache/commons/vfs2/util/RandomAccessMode.java |    1 +
 .../org/apache/commons/vfs2/util/URIBitSets.java   |   79 +-
 .../org/apache/commons/vfs2/util/URIUtils.java     |    9 +-
 .../commons/vfs2/util/UserAuthenticatorUtils.java  |    7 +-
 .../commons/vfs2/util/WeakRefFileListener.java     |    2 +
 .../jcraft/jsch/TestIdentityRepositoryFactory.java |    1 -
 .../commons/vfs2/cache/NullFilesCacheTests.java    |    4 +-
 .../commons/vfs2/filter/AgeFileFilterTest.java     |  206 +++
 .../commons/vfs2/filter/AndFileFilterTest.java     |  203 +++
 .../apache/commons/vfs2/filter/BaseFilterTest.java |  338 ++++
 .../vfs2/filter/CanExecuteFileFilterTest.java      |  123 ++
 .../commons/vfs2/filter/CanReadFileFilterTest.java |  156 ++
 .../vfs2/filter/CanWriteFileFilterTest.java        |  142 ++
 .../vfs2/filter/DirectoryAndFileFilterTest.java    |  157 ++
 .../commons/vfs2/filter/EmptyFileFilterTest.java   |  162 ++
 .../commons/vfs2/filter/HiddenFileFilterTest.java  |  142 ++
 .../commons/vfs2/filter/NameFileFilterTest.java    |  127 ++
 .../commons/vfs2/filter/NotFileFilterTest.java}    |   78 +-
 .../commons/vfs2/filter/OrFileFilterTest.java      |  182 +++
 .../commons/vfs2/filter/PrefixFileFilterTest.java  |  127 ++
 .../vfs2/filter/RegexFileFilterTestCase.java       |  107 ++
 .../commons/vfs2/filter/SizeFileFilterTest.java    |  198 +++
 .../commons/vfs2/filter/SuffixFileFilterTest.java  |  127 ++
 .../vfs2/filter/SymbolicLinkFileFilterTest.java    |  141 ++
 .../vfs2/filter/WildcardFileFilterTest.java        |  169 ++
 .../vfs2/impl/test/DefaultFileMonitorTests.java    |   44 +
 .../impl/test/DefaultFileSystemManagerTest.java    |    1 +
 .../vfs2/impl/test/VfsClassLoaderTests.java        |    3 +
 .../vfs2/provider/AbstractFileNameTest.java}       |   36 +-
 .../vfs2/provider/DefaultFileContentTest.java      |   32 +
 .../commons/vfs2/provider/UriParserTestCase.java   |    5 +-
 .../provider/http/test/HttpFilesCacheTestCase.java |    1 -
 .../provider/jar/test/JarAttributesTestCase.java   |    1 -
 .../commons/vfs2/provider/local/test/UrlTests.java |    3 +-
 .../provider/ram/test/CustomRamProviderTest.java   |    7 +-
 .../provider/sftp/test/SftpProviderTestCase.java   |   37 +-
 .../zip/ZipProviderWithCharsetNullTestCase.java    |    6 +-
 .../zip/ZipProviderWithCharsetTestCase.java        |    6 +-
 .../vfs2/test/AbstractProviderTestCase.java        |    7 +-
 .../commons/vfs2/test/AbstractTestSuite.java       |    8 +-
 .../org/apache/commons/vfs2/test/ContentTests.java |   51 +
 .../apache/commons/vfs2/test/PermissionsTests.java |    2 +-
 .../commons/vfs2/test/ProviderRandomReadTests.java |    1 -
 .../vfs2/test/ProviderRandomReadWriteTests.java    |    1 -
 .../vfs2/test/ProviderRandomSetLengthTests.java    |    1 -
 .../commons/vfs2/test/ProviderReadTests.java       |    8 +
 .../commons/vfs2/test/ProviderWriteTests.java      |    5 +-
 .../commons/vfs2/util/FileObjectUtilsTest.java     |  105 ++
 .../{log4j.properties => test.properties}          |   54 +-
 pom.xml                                            | 1289 ++++++++-------
 src/changes/changes.xml                            | 1714 +++++++++++---------
 src/site/xdoc/download_vfs.xml                     |   34 +-
 src/site/xdoc/index.xml                            |    5 +-
 src/site/xdoc/issue-tracking.xml                   |    2 +-
 src/site/xdoc/mail-lists.xml                       |   44 +-
 330 files changed, 11074 insertions(+), 3852 deletions(-)
 copy commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http/test/GetContentInfoFunctionalTest.java => commons-vfs2-examples/src/main/java/org/apache/commons/vfs2/example/filter/AgeFileFilterExample.java (50%)
 create mode 100644 commons-vfs2-examples/src/main/java/org/apache/commons/vfs2/example/filter/CanReadFileFilterExample.java
 create mode 100644 commons-vfs2-examples/src/main/java/org/apache/commons/vfs2/example/filter/CanWriteFileFilterExample.java
 copy commons-vfs2-examples/src/main/java/org/apache/commons/vfs2/example/{ChangeLastModificationTime.java => filter/DirectoryFileFilterExample.java} (51%)
 create mode 100644 commons-vfs2-examples/src/main/java/org/apache/commons/vfs2/example/filter/EmptyFileFilterExample.java
 copy commons-vfs2-examples/src/main/java/org/apache/commons/vfs2/example/{ChangeLastModificationTime.java => filter/FileFileFilterExample.java} (52%)
 create mode 100644 commons-vfs2-examples/src/main/java/org/apache/commons/vfs2/example/filter/HiddenFileFilterExample.java
 copy commons-vfs2-examples/src/main/java/org/apache/commons/vfs2/example/{ChangeLastModificationTime.java => filter/NameFileFilterExample.java} (51%)
 copy commons-vfs2-examples/src/main/java/org/apache/commons/vfs2/example/{ChangeLastModificationTime.java => filter/PrefixFileFilterExample.java} (51%)
 copy commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http/test/GetContentInfoFunctionalTest.java => commons-vfs2-examples/src/main/java/org/apache/commons/vfs2/example/filter/RegexFileFilterExample.java (50%)
 copy commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http/test/GetContentInfoFunctionalTest.java => commons-vfs2-examples/src/main/java/org/apache/commons/vfs2/example/filter/SizeFileFilterExample.java (50%)
 copy commons-vfs2-examples/src/main/java/org/apache/commons/vfs2/example/{ChangeLastModificationTime.java => filter/SuffixFileFilterExample.java} (52%)
 copy commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http/test/GetContentInfoFunctionalTest.java => commons-vfs2-examples/src/main/java/org/apache/commons/vfs2/example/filter/WildcardFileFilterExample.java (50%)
 create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/AgeFileFilter.java
 create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/AndFileFilter.java
 create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/CanExecuteFileFilter.java
 create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/CanReadFileFilter.java
 create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/CanWriteFileFilter.java
 create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/ConditionalFileFilter.java
 create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/DirectoryFileFilter.java
 create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/EmptyFileFilter.java
 create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/FalseFileFilter.java
 create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/FileFileFilter.java
 create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/HiddenFileFilter.java
 create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/IOCase.java
 create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/NameFileFilter.java
 create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/NotFileFilter.java
 create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/OrFileFilter.java
 create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/PrefixFileFilter.java
 create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/RegexFileFilter.java
 create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/SizeFileFilter.java
 create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/SizeRangeFileFilter.java
 create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/SuffixFileFilter.java
 create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/SymbolicLinkFileFilter.java
 copy commons-vfs2/src/main/java/org/apache/commons/vfs2/{AllFileSelector.java => filter/TrueFileFilter.java} (50%)
 create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/WildcardFileFilter.java
 create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/sftp/BytesIdentityInfo.java
 copy commons-vfs2/src/main/java/org/apache/commons/vfs2/{operations/vcs/VcsCommitListener.java => provider/sftp/IdentityProvider.java} (75%)
 create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/filter/AgeFileFilterTest.java
 create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/filter/AndFileFilterTest.java
 create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/filter/BaseFilterTest.java
 create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/filter/CanExecuteFileFilterTest.java
 create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/filter/CanReadFileFilterTest.java
 create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/filter/CanWriteFileFilterTest.java
 create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/filter/DirectoryAndFileFilterTest.java
 create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/filter/EmptyFileFilterTest.java
 create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/filter/HiddenFileFilterTest.java
 create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/filter/NameFileFilterTest.java
 copy commons-vfs2/src/{main/java/org/apache/commons/vfs2/provider/TemporaryFileStore.java => test/java/org/apache/commons/vfs2/filter/NotFileFilterTest.java} (58%)
 create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/filter/OrFileFilterTest.java
 create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/filter/PrefixFileFilterTest.java
 create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/filter/RegexFileFilterTestCase.java
 create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/filter/SizeFileFilterTest.java
 create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/filter/SuffixFileFilterTest.java
 create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/filter/SymbolicLinkFileFilterTest.java
 create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/filter/WildcardFileFilterTest.java
 copy commons-vfs2/src/{main/java/org/apache/commons/vfs2/impl/VirtualFileName.java => test/java/org/apache/commons/vfs2/provider/AbstractFileNameTest.java} (52%)
 create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/util/FileObjectUtilsTest.java
 copy commons-vfs2/src/test/resources/{log4j.properties => test.properties} (50%)