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 ecbbf6b5 Bump to next development version add 8691a49a Ensure Apache RAT configuration is the same when run from the command line and for reports. add 120fd829 Add entry for next release. add a47bb35d Bump jakarta.mail from 1.6.7 to 2.0.1 (#200) add d60eeab1 Bump jakarta.mail from 1.6.7 to 2.0.1 #200. add 934f8829 Typo. add d3e1cde0 Rename Maven property jackrabbit.version to jackrabbit1.version. add b60be405 Replace package.html with package-info.java (#206) add 1e70e883 Replace package.html with package-info.java #206. add 60a5f503 Add vscode files to gitignore #205. add bc3d068a chore: add vscode files to gitignore (#205) add 36413713 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs add 34efda6b LocalFile.doGetOutputStream(boolean) for an existing file no longer truncates the file. add 85c70efb Bump commons.pmd.version from 6.36.0 to 6.37.0 (#208) add 08c00c2d Bump commons.pmd.version from 6.36.0 to 6.37.0 #208. add 2dcb6964 Format tweak. add 2ca76537 Use in-line comment style. add 36cca640 Javadoc tweaks. add 5a0eba8f [VFS-807] Pick up same change from Commons IO and add tests from VFS-807 from L. For me, on Windows 10 and Java 8, the tests pass with the change to LocalFile but L reports otherwise so this might be OS and Java version dependent. add 6c580b58 [VFS-807] Pick up same change from Commons IO and add tests from VFS-807 from L. For me, on Windows 10 and Java 8, the tests pass with the change to LocalFile but L reports otherwise so this might be OS and Java version dependent. add 21013ec4 [VFS-807] Update tests from from L's diff file. add 564953ce Javadoc. add 757ec8da Bump commons.animal-sniffer.version from 1.19 to 1.20. add 857205e7 AdoptOpenJDK is moving to the Eclipse Foundation and rebranding as Eclipse Temurin. add 5b31d4a7 Bump checkstyle from 8.44 to 9.0 #211. add 08487461 Bump checkstyle from 8.44 to 9.0 (#211) add e76a3713 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs add 41a0022d Update GitHub build from Java 16 to 17. add d05ce25c Add macOS to GitHub builds. add 4bd07eef Bump actions/checkout from 2.3.4 to 2.3.5 (#217) add 5e5a1a0d Bump actions/checkout from 2.3.4 to 2.3.5 (#217). add 6c440aab Bump spotbugs from 4.3.0 to 4.4.2 (#216) add f0e59806 Bump spotbugs from 4.3.0 to 4.4.2 #216. add 27cac96d Update the documentation link to not lead to 404. (#218) add e2ce8732 (doc) Update the Javadoc link to not lead to 404. #218. add edff38c3 Javadoc: Uppercase acronyms. add 3e392472 Reuse constant. add 284826d0 Better in-line comment. add 57f151f6 Bump actions/cache from 2.1.6 to 2.1.7 (#221) add 4160b4d9 Bump actions/cache from 2.1.6 to 2.1.7 #221. add eb46cf93 Bump jackrabbit2.version from 2.21.7 to 2.21.8 (#219) add eff7bfe7 Bump jackrabbit2.version from 2.21.7 to 2.21.8 #219. add 98eea3e9 Bump org.apache.httpcomponents.client5:httpclient5 from 5.1 to 5.1.2. add 9cfafe3d Bump org.apache.mina:mina-core from 2.1.4 to 2.1.5. add f69cfc90 Bump actions/checkout from 2.3.5 to 2.4.0 (#220) add 39df5763 Bump actions/checkout from 2.3.5 to 2.4.0 #220. add 78bc12dc Drop useless parentheses. add 04ce25e3 Drop useless parentheses. add 78785196 Reduce duplication. add 9abc7355 [VFS-810] Percent encoded backslashes in authority of URLs aren't allowed for WebDav. add 2911ed06 [VFS-793] GenericFileName.getURI() returns invalid URI. add b4d682fa Misc clean ups. add 3655a83a Sort. add c7d0f307 Drop old in-line comment. add ebb0d40f Javadoc. add 4d5d5ab4 Sort members. add 1489c552 Fix typos in error messages. add 1a92b8c8 LocalFile: Fix exception message "Unknown message with code" and use an actual message code. add 86b6583c Add DefaultFileMonitor.setDelay(Duration), getDelayDuration() and deprecate setDelay(long), getDelay(). add d72a9d47 Better internal name. add 63c6912d Make starting and stopping a DefaultFileMonitor safer to use from multiple threads. add e35ecd95 DefaultFileMonitor implements AutoCloseable. add 421665fd Don't use deprecated API. add 99bfd2b6 Reimplement test using an atomic reference instead of a volatile. add 851c0faf Flip tests. add 4d37b32b Write test fixture in one JRE API call. add 41669f28 Attempt to fix random failures in DefaultFileMonitorTest, specifically in testFileCreated(). add d2f6f34f fix the sftp channel don't return to the pool when exception on SftpFileObject.doGetOutputStream (#215) add 7a77f02e SFTP channel isn't returned to the pool when SftpFileObject.doGetOutputStream throws an exception. #215. add 718158b3 Bump maven-pmd-plugin from 3.14.0 to 3.15.0 #223. add 6834cecf Bump maven-pmd-plugin from 3.14.0 to 3.15.0 (#223) add d97ebdee Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs add 0890b40c Simpler initialization. add d71438c8 Try to adjust test on Windows for GitHub Actions build random failures. add 39ff81e6 Try to adjust test on Windows for GitHub Actions build random failures. add 87b577c4 Remove unused import. add 8543cf43 Bump org.mockito:mockito-core from 3.11.2 to 4.1.0. add 3bf45305 Bump maven-javadoc-plugin from 3.3.0 to 3.3.1. add 44826808 Bump biz.aQute.bnd:biz.aQute.bndlib 5.3.0 -> 6.1.0. add 866d0532 Bump com.puppycrawl.tools:checkstyle from 9.0 to 9.1. add 580b814d Bump com.github.spotbugs:spotbugs from 4.4.2 to 4.5.0. add 6b10dcdf Bump spotbugs-maven-plugin from 4.3.0 to 4.5.0.0. add 716ed8e0 Bump net.sourceforge.pmd:pmd-* 6.37.0 -> 6.40.0. add c3570c82 Fix PMD issue: Remove use of implied final in try-with-resources. add 0817f0e6 Fix PMD UselessParentheses. add d8c3c0da Fix PMD UnusedLocalVariable. add e551432b Fix PMD UnusedPrivateField. add e496120c Fix PMD EmptyCatchBlock. add 5e737636 Fix PMD and unlikely but possible NPE and throw appropriate exception instead. add af7e1dd4 Fix PMD AvoidBranchingStatementAsLastInLoop & EmptyCatchBlock. add 4d7756e7 Enabled PMD check in Maven default goal. add 3f2cfce9 Default size is fine. add c0e28998 Add missing Javadocs and use better parameter names. add dcaeb6b3 Add missing Javadocs. add 5afec75b Camel-case internal name. add 87b52ac8 Better use of the internal concurrent map. add 6c25a034 Format, inline single-use local variable. add aa9f2cab Fix Checkstyle errors: JavadocStyle: First sentence should end with a period. add 3cb3887e Fix Checkstyle errors: JavadocStyle: First sentence should end with a period. add f7916a93 Fix Checkstyle: Redundant 'final' modifier. add 5f8f7fe7 MissingJavadocMethod: Missing a Javadoc comment. add 20cf3aeb Add FalseFileFilter.INSTANCE and deprecate FalseFileFilter.FALSE. add 5d6c4519 Refactor common test fixtures. add 84fa6f7a Add TrueFileFilter.INSTANCE and deprecate TrueFileFilter.TRUE. add ebf4744e Better parameter name. add 3800f0e5 Better parameter name. add a85edd20 Add missing license header. add bd43292f Fix Checkstyle MissingJavadocMethod: Missing a Javadoc comment. add a429e092 FileSystemOptions implements Comparable. add fba04f3e Fix Checkstyle MissingJavadocMethod: Missing a Javadoc comment. add 48fb2965 Fix Checkstyle MagicNumber. add 23d4b54c Better concurrency. add bca592a5 Fix Checkstyle RedundantModifier: Redundant 'public' modifier. add 65d0fc94 Fix Checkstyle WhitespaceAround: 'synchronized' is not followed by whitespace. add 7c5cf5d0 Fix Checkstyle NoWhitespaceAfter: '{' is followed by whitespace. add 3b698e27 Make package private classes final. add a0e7942c No need to double-space. add ef7b2bb9 Fix Checkstyle ConstantName: Name must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$|^capabilities$|^log$'. add 96794e49 Fix Checkstyle NewlineAtEndOfFile: File does not end with a newline. add 32e637a3 Make priavte final. add 9e79018b Fix Checkstyle MagicNumber. add 975af34b Fix Checkstyle FileTabCharacter: File contains tab characters. add 43bc8d3d Fix Checkstyle WhitespaceAfter. add 176acdcc Fix Checkstyle WhitespaceAround. add fa3ff72c Fix Checkstyle GenericWhitespace. add b0b088e2 Fix Checkstyle LeftCurly. add 79ccafd0 Add missing Javadocs. add 40eb840a Fix Checkstyle LineLength. add 29ade6a3 Fix Checkstyle MissingJavadocMethod. add 118964bf Fix Checkstyle JavadocVariable. add 2fa60841 Fix Checkstyle JavadocType. add f6e9ff4f Fix Checkstyle RightCurly. add 2165ba35 Fix Checkstyle HideUtilityClassConstructor. add 6944df67 Make private final variable static. add bd0b64cd Fix Checkstyle FinalClass and MagicNumber. add f4aab38c Drop Checkstyle suppression no longer applicable. add e5a6449a Fix Checkstyle DeclarationOrder. add ee8684c7 Sort members. add 4bf580cb Fix Checkstyle DeclarationOrder: Variable access definition in wrong order. add 7612ee27 Merge PMD entries. add 4bf5343f Merge commons-io entries. add 9a7aefe0 Bump checkstyle from 9.1 to 9.2. add 0241ee62 Update commons.japicmp.version 0.15.3 -> 0.15.4. add cfbc5217 Refactor internal details for less boilerplate. and Checkstyle issues. add 1f8dd7a9 Add missing test. add 53aa383a More clone testing. add 66751011 More clone testing. add f6abf272 Fix Checkstyle issues. add 189dea35 Fix Checkstyle issues, formatting, declutter examples. add 4335b326 Enable Checklstyle in default Maven goal. add bb98c142 Disable JApiCmp for examples. add 43df1131 Fix Javadocs. add 5ea3b331 Better internal name. add 37ca8df9 Bump net.sourceforge.pmd:pmd-* from 6.40.0 to 6.41.0. add 2f3fe3c6 Fix NullPointerException when the current thread is stopped. add a498d095 Javadoc. add 6d7c7abf Javadoc. add 5b17f18d Javadoc. add 3d681806 Add missing test case. add 051dbbb6 Add missing license header. add 18fac329 Add RandomAccessMode.from(AccessMode). add 9bbb1833 Javadoc. add a07a5e4a Checkstyle and internal refactoring. add 72ff6517 Javadoc. add 628f7284 Internal refactorings. add 80f608cc Add RandomAccessMode.from(AccessMode). add c6e44716 Checkstyle. add 873b3a5b Add RandomAccessMode.toAccessModes(). add e95c0082 Javadoc. add 77e71279 JApiCmp: Allow source changes on throws declarations. Binary breaks still break the build. Fix JapiCmp reported error but it feels like a false positive. add c974137a Line len. add 3420da18 (regexp) RegexpSingleline: Line has trailing spaces. add 32ce5e73 Extract the layer separator character constant into LayeredFileName.LAYER_SEPARATOR. add cbe9123f Bump spotbugs from 4.5.0 to 4.5.1 (#224) add f05c5400 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs add 9c3263cf Remove trailing whitespace. add 42651ca2 Fix OSGi "Unused Import-Package instructions". add 5ca63c27 Replace JUnit 4.13.2 with 5.8.2 Vintage. add ab0f1a13 Bump org.apache.httpcomponents:httpcore-nio 4.4.14 -> 4.4.15. add fc83454b Normalize description. add dc4dfcab Bump Apache Log4j 2.14.1 to 2.15.0 [Tests]. add 023f438c Bump org.apache.jackrabbit:jackrabbit-standalone-components from 2.21.8 to 2.21.9. add d8e1d0f1 Bump Log4j from 2.15.0 to 2.16.0. add 9a2fbc49 Add comment. add b8b1aede Bump log4j2.version from 2.16.0 to 2.17.0 (#226) add 092b7d13 Bump log4j2.version from 2.16.0 to 2.17.0 #226. add addeceac Bump spotbugs-maven-plugin from 4.5.0.0 to 4.5.2.0 (#229) add 0e5859b3 Bump spotbugs-maven-plugin from 4.5.0.0 to 4.5.2.0 #229. add d97d0f08 [VFS-813] NullPointerException needs a better message in SftpClientFactory when connect with private key. add 8d2615e3 Bump org.mockito:mockito-core from 4.1.0 to 4.2.0. add e7b7d12f Extract constants. add 4ce12ab0 Bump com.github.spotbugs:spotbugs from 4.5.1 to 4.5.2. add e4354642 VFS-811: fixing api docs link in site xmls (#227) add ab62773d [VFS-811] Javadoc API links are broken in the commons-vfs project site. add 9b2c6dd3 Oops, did not mean to commit change to test FTP server. add 2a1d6b89 [VFS-812] Don't throw FileSystemException when closing file content output stream using a BufferedOutputStream #228. add e3a95cbb Drop obsolete .travis.yaml. add ef08bce5 Bump log4j2.version from 2.17.0 to 2.17.1 (#230) add ea1d49ed Bump log4j2.version from 2.17.0 to 2.17.1 #230. add c78ce2b2 Run dependabot once a week. add 82fd1c1e upgrade ftpserver to 1.1.2 (#235) add 4b2e618b Upgrade ftpserver-core from 1.1.1 to 1.1.2 #235. add 7ec3d980 Add CodeQL GitHub workflow. add 4a626e6e Update NOTICE file for 2022. add fffdf96b VFS-814 - FtpFileObject: re-fetch MDTM after refresh (#238) add c20f88a3 [VFS-814] FtpFileObject: re-fetch MDTM after refresh #238. add 7605f88d Add CodeQL badge. add 0bf0e66e Bump spotbugs-maven-plugin from 4.5.2.0 to 4.5.3.0 #236 add 16197fa6 Bump spotbugs-maven-plugin from 4.5.2.0 to 4.5.3.0 (#236) add b40b95f7 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs add 366ca59d Bump commons.japicmp.version 0.15.4 -> 0.15.6. add 0c62361d Bump com.puppycrawl.tools:checkstyle 9.2 -> 9.3. add bf1a005a Bump net.sourceforge.pmd:pmd-* from 6.41.0 to 6.42.0. add 6473621c Bump com.github.spotbugs:spotbugs from 4.5.2 to 4.5.3. add d76f2fea Bump org.mockito:mockito-core from 4.2.0 to 4.3.1. add 88e9c24c Bump org.apache.httpcomponents.client5:httpclient5 5.1.2 to 5.1.3. add cb56e7a0 Bump property values for the next release. add 2b32ebd6 Drop TravisCI badge. add 3963858a Inline Collections.sort(Comparator). add 576f2933 Inline Collections.sort(Comparator). add 235b2cd2 JUnit v5 upgrades easy tests (#240) add a4f8e7ff Bump mina-core from 2.1.5 to 2.1.6 (#239) add 58cf6e95 Bump mina-core from 2.1.5 to 2.1.6 #239. add 15c9834e Update some tests to JUnit 5. add 61e2fea8 Bump maven-javadoc-plugin from 3.3.1 to 3.3.2. add 8a76ba39 Bump org.apache.jackrabbit:jackrabbit-standalone-components from 2.21.9 to 2.21.10. add 8e8af854 JUnit v5 upgrade reducing usage of TestCase (#241) add 9b33451c JUnit v5 VerifyingFileSelector upgrade from Assert to Assertions (#242) add 18994499 Bump actions/checkout from 2 to 3 (#245) add 22fbf5f3 Bump actions/checkout from 2 to 3 #245 add 5104d18d Bump hadoop.version from 3.3.1 to 3.3.2 (#246) add 0e98694c Bump hadoop.version from 3.3.1 to 3.3.2 #246 add c6a6a5e9 Bump Apache Log4j 2.17-.1 to 2.17.2 add 9c49b835 JUnitj v5 more progression (#243) add 3d531b6c Use verify in default goal instead of package. add 0e8d93a2 Bump commons.pmd.version from 6.42.0 to 6.43.0 (#247) add 0ffbd583 Bump commons.pmd.version from 6.42.0 to 6.43.0 #247 add 1f5289cc Bump org.mockito:mockito-core from 4.3.1 to 4.4.0 add 67c34eb5 Bump biz.aQute.bnd:biz.aQute.bndlib from 6.1.0 to 6.2.0 add 58023f04 Bump com.github.spotbugs:spotbugs from 4.5.3 to 4.6.0 add b871cd78 Update Javadoc. add 9d8a62c2 Remove extra whitespace. add 5c6e16fa Bump actions/cache from 2.1.7 to 3 (#249) add 227b9cbc Bump actions/cache from 2.1.7 to 3 #249 add b34a5ebf Bump slf4j.version from 1.7.26 to 1.7.36 (#244) add 16796cd6 Bump slf4j.version from 1.7.26 to 1.7.36 #244 add 6ff791ce Bump actions/cache from 3 to 3.0.2 add 5f25c05b Bump actions/setup-java from 2 to 3 add b00b1339 Bump commons.pmd.version from 6.43.0 to 6.44.0 (#256) add 3b931f66 Bump commons-parent from 52 to 53 (#255) add 08785c9f Bump commons.pmd.version from 6.43.0 to 6.44.0 (#256) add 89247add Bump commons-parent from 52 to 53. add 6e5840de Bump org.ow2.asm:asm from 9.2 to 9.3 add 561bea7a Simplify conditions and avoid extra checks (#253) add 683540a4 Simplify conditions and avoid extra checks #253. add 2582e3c2 Bump commons.jacoco.version from 0.8.7 to 0.8.8. add 545cf8d2 Bump commons.japicmp.version from 0.15.6 to 0.15.7. add 656933dc Bump commons.surefire.version from 3.0.0-M5 to 3.0.0-M6. add 6f9afeac Bump animal-sniffer-maven-plugin from 1.20 to 1.21 add edd0b702 Bump spotbugs-maven-plugin from 4.5.3.0 to 4.6.0.0 add 54bb2ded Bump org.mockito:mockito-core from 4.4.0 to 4.5.0 add 2e1c7cd9 Refactor AbstractFileObject#getOutputStream() #151 add a29e2f2f Refactor MIME type strings into constants. add a30a7ee9 Format tweak. add a1aa1de2 Reuse newer APIs. add f3b7a06f FileSystemManager.createFileSystem(FileObject) fails on Gzip files. #92. add 066e5d24 Simplify/remove redundant operations. (#258) add ef153607 Simplify/remove redundant operations. #258 add 831cd5c8 Bump github/codeql-action from 1 to 2 (#259) add 32a04d66 Bump github/codeql-action from 1 to 2 #259 add 3821a3c9 Bump commons.pmd.version from 6.44.0 to 6.45.0 (#261) add 39b4950e Bump commons.pmd.version from 6.44.0 to 6.45.0 #261 add c53a2720 Typo add 2130cbb8 Small clean up add 10d90932 Bump mockito-core from 4.5.0 to 4.5.1 (#263) add 26556fb8 Bump mockito-core from 4.5.0 to 4.5.1 #263 add 7424655b Bump hadoop.version from 3.3.2 to 3.3.3 (#262) add 99df0e32 Bump hadoop.version from 3.3.2 to 3.3.3 #262 add 7e0c3184 Bump spotbugs-maven-plugin from 4.6.0.0 to 4.7.0.0 (#264) add 50a49bf7 Bump spotbugs-maven-plugin from 4.6.0.0 to 4.7.0.0 #264 add e357ad18 Bump actions/cache from 3.0.2 to 3.0.3 add 4c38c142 Bump mockito-core from 4.5.1 to 4.6.0 (#265) add 2b98d008 Bump mockito-core from 4.5.1 to 4.6.0 #265 add 10d06201 Bump commons.pmd.version from 6.45.0 to 6.46.0 (#266) add b45d0619 Bump commons.pmd.version from 6.45.0 to 6.46.0 #266 add 515b2c3d Add coverage.yml add 35ecb9d5 Bump spotbugs from 4.6.0 to 4.7.1 (#269) add a581c1ef Bump spotbugs from 4.6.0 to 4.7.1 #269 add 1c43ad6f Bump commons.pmd.version from 6.46.0 to 6.47.0 (#270) add f2bab680 Bump commons.pmd.version from 6.46.0 to 6.47.0 #270 add 4434be76 Use for-each loop add f3a1e105 Comment add 4f455e39 Avoid possible NPEs add d33d2cbb Bump spotbugs-maven-plugin from 4.7.0.0 to 4.7.1.0 add 0737dc9b SFTP: Memory leak because AbstractFileProvider#findFileSystem fails to detect equality of SFTP FileSystemOptions #272 add bd75c2cd SFTP: Memory leak because AbstractFileProvider#findFileSystem fails to detect equality of SFTP FileSystemOptions #272 add d745442a SFTP: Memory leak because AbstractFileProvider#findFileSystem. add 7f47de6e Bump maven-pmd-plugin from 3.15.0 to 3.16.0 add 47bc4fb9 Convert for to while loop to avoid the empty control statement. add 9def0c7d Use PMD name to avoid PMD check error for an empty control statement. add c835519d Convert for to while loop to avoid the empty control statement. add 4b029693 Remove unused private method add 1fa16446 Bump maven-pmd-plugin from 3.16.0 to 3.17.0 add 0d40d6f5 Bump org.mockito:mockito-core from 4.6.0 to 4.6.1 add 37bf7cd6 Bump some dependencies add df279db5 Bump jackrabbit2.version from 2.21.10 to 2.21.11 add 1e61c04b Bump actions/cache 3.0.4 to 3.0.5 add 8afa5405 Fix typos in project documentations (#275) add d503f261 Fix typos #275. add 7a9aa828 (doc) Fix typos in javadoc and comments (#276) add be83efd7 Fix typos add 1666ee93 Bump actions/cache 3.0.4 to 3.0.5 add 8f5d0a3d Javadoc add a9fceb45 Javadoc add 3c1809a7 [VFS-821] Deprecate FileSelector#traverseDescendents in favor of traverseDescendants add ed605db2 [VFS-821] Deprecate FileSelector#traverseDescendents in favor of traverseDescendants add d948df03 Use forEach() add 52b97a86 More precise exception signatures on private methods add e538088c Bump exec-maven-plugin from 3.0.0 to 3.1.0 (#279) add 44759941 Handle the case where a user does not have any groups (#280) add ef75e8ee [SFTP] Handle the case where a user does not have any groups #280 add 61eeebbe Use final add 655913b8 Sort members add 4b31f415 Javadoc add d0ade60a Use final add e29f1559 Sort methods add cfdb6344 Format method add f3987aeb Bump junit-bom from 5.8.2 to 5.9.0 (#281) add 0aadb29e Bump junit-bom from 5.8.2 to 5.9.0 #281 add 301ddede Update GitHub builds to use Temurin add 156be9f8 Bump spotbugs-maven-plugin from 4.7.1.0 to 4.7.1.1 (#282) add 806b1ad9 Bump spotbugs-maven-plugin from 4.7.1.0 to 4.7.1.1 #282 add 41b5278c (chore) Fix typos in code (#277) add 1f9111c0 Fix typos in code #277 add e4640112 Bump commons.pmd.version from 6.47.0 to 6.48.0 (#283) add c2bc4515 Bump commons.pmd.version from 6.47.0 to 6.48.0 #283 add b392046e Fix links in javadoc and documentations (#284) add 69167191 Fix links in Javadoc and documentations #284 add e477761f Bump actions/cache from 3.0.5 to 3.0.6 add bd0b4f7e Bump actions/cache from 3.0.6 to 3.0.7 add c0a00e7a Bump jackrabbit2.version from 2.21.11 to 2.21.12 (#289) add 4a77f4c9 Merge #289 for new Jackrabbit add dfdb8a28 Bump hadoop.version from 3.3.3 to 3.3.4 (#290) add f7a2704b Bump hadoop.version from 3.3.3 to 3.3.4 #290 add c7923eed Jackrabbit 1 has not changes in this release add 56b8caf7 Bump maven-javadoc-plugin from 3.4.0 to 3.4.1 (#293) add 5cbfa6e0 Bump maven-javadoc-plugin from 3.4.0 to 3.4.1 #293 add 007d16d0 Bump mockito-core from 4.6.1 to 4.7.0 (#292) add 6590045c Bump mockito-core from 4.6.1 to 4.7.0 #292 add d4b85310 Bump actions/cache from 3.0.7 to 3.0.8 add 9201abe7 Update README to use the default Maven goal add edca2328 Better CodeQL URL add b033da85 Javadoc @see tags do not need to use a FQCN for classes in java.lang add c94a37b3 Bump maven-pmd-plugin from 3.17.0 to 3.18.0 (#294) add 3b3b7334 Bump maven-pmd-plugin from 3.17.0 to 3.18.0 #294 add 0f386af2 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs add c6df8fc1 Remove Subversion key substitution noise "$Id$" add 2c748d25 Add profile.jacoco add ea0e2c0e Refer to master branch only and drop reference to trunk branch name add 5aba12a2 Use GAV coordinates Maven Central coordinates to make sure to pick up the latest add f442f519 Use GAV coordinates Maven Central coordinates to make sure to pick up the latest add 3e14a7de Bump actions/checkout from 3 to 3.0.2. add f389ee8e Add same scorecards-analysis.yml as Apache Log4j (except for branches) add 95badb08 Made hadoop-hdfs-client dependency optional (#291) add 238aab3d hadoop-hdfs-client is not set as optional #291 add 59aa1607 Use GitHub cache for CodeQL add d750dc8e Bump commons-parent from 53 to 54 (#302) add cc210d0b Bump commons-parent from 53 to 54 #302 add 6d4f2422 Bump japicmp-maven-plugin from 0.15.7 to 0.16.0 add 3e8aadf5 Bump net.sourceforge.pmd:pmd-* from 6.48.0 to 6.49 add 076bdead Bump spotbugs-maven-plugin from 4.7.1.1 to 4.7.2.0 add 966f190d Bump maven-pmd-plugin from 3.18.0 to 3.19.0 (#304) add d755bbc9 Bump maven-pmd-plugin from 3.18.0 to 3.19.0 #304 add d65fa2c3 Bump log4j2.version from 2.18.0 to 2.19.0 (#305) add 617e2325 Bump log4j2.version from 2.18.0 to 2.19.0 #305 add 9ecb0eeb Bump junit-bom from 5.9.0 to 5.9.1 (#306) add a7466db5 Bump junit-bom from 5.9.0 to 5.9.1 #306 add 4332e1ab Bump mockito-core from 4.7.0 to 4.8.0 (#308) add 3222ec9c Bump mockito-core from 4.7.0 to 4.8.0 #308 add 6b78187c Bump actions/cache from 3.0.8 to 3.0.9 (#310) add d8535745 Bump actions/cache from 3.0.8 to 3.0.9 #310 add 19e32148 Bump actions/setup-java from 3 to 3.5.1 add fc1974fb Use Java 7 and 8 APIs add b16841c1 GitHub Actions build: no top level permission defined add 7ace79e8 Set to level permissions to 'read' add 9e8712b4 Don't persist credentials unnecessarily add 574c534b Fix using the wrong exception for "cause" (#316) add cec946a2 AbstractFileObject uses the wrong exception for "cause" #316 add 3bd41822 Better local variable name add 607de6c0 Add TODO for 3.0 add 83514069 Bump actions/checkout from 3.0.2 to 3.1.0 (#315) add 6a85111d Bump actions/cache from 3.0.9 to 3.0.10 (#314) add 2bee0e32 Bump actions/checkout from 3.0.2 to 3.1.0 #315 add 82651050 Bump actions/cache from 3.0.10 to 3.0.11 (#317) add 18add493 Bump actions/cache from 3.0.10 to 3.0.11 #317 add 2e010aa3 Bump bcel from 6.5.0 to 6.6.0. add 36ff6a6a Bump pmd from 6.49.0 to 6.50.0 add ac21ebf2 Bump org.ow2.asm:asm from 9.3 to 9.4 add 224b39a3 Add active port range configuration for FTP client factory (#318) add e262860e Add active port range configuration for FTP client factory #318 add f7296944 Bump spotbugs from 4.7.2 to 4.7.3 (#319) add eade6676 Bump spotbugs from 4.7.2 to 4.7.3 #319 add c4cc3b78 Bump maven-checkstyle-plugin from 3.1.2 to 3.2.0 (#321) add d951157f Bump maven-checkstyle-plugin from 3.1.2 to 3.2.0 #321 add 87ef1d5c Bump actions/setup-java from 3.5.1 to 3.6.0 (#324) add 7c3436ae Bump actions/setup-java from 3.5.1 to 3.6.0 #324 add 98edd393 Bump jackrabbit2.version from 2.21.12 to 2.21.13 (#326) add b2ba9850 Bump jackrabbit2.version from 2.21.12 to 2.21.13 #326 add f4b6b448 Bump Scorecards from 1 to 2 add 4881d6f4 Bump pmd from 6.50.0 to 6.51.0 add 4c9b4adc Bump actions/upload-artifact from 3.1.0 to 3.1.1 (#327) add 294df54e Bump actions/upload-artifact from 3.1.0 to 3.1.1 #327 add fc038afe Bump mockito-core from 4.8.0 to 4.8.1 (#328) add b9e2f5e5 [site] Bump Apache Commons BCEL from 6.5.0 to 6.6.1. add d3196dc8 Bump commons-compress from 1.21 to 1.22 (#329) add d6ff1e6c Bump commons-compress from 1.21 to 1.22 #329 add 0ce9518f Reuse JUnit dependency from parent POM add fbdfdd83 Bump spotbugs-maven-plugin from 4.7.2.0 to 4.7.2.2 (#331) add 47ff9334 Bump spotbugs-maven-plugin from 4.7.2.0 to 4.7.2.2 #331 add f83f601d Bump spotbugs-maven-plugin from 4.7.2.2 to 4.7.3.0 (#333) add f31165e6 Bump spotbugs-maven-plugin from 4.7.2.2 to 4.7.3.0 #333 add da2927c1 Add openssf badge add feba9f6d Use lambdas add 751ea685 Parameterize httpclient5 version for simpler command line testing add 6df1a753 Format add 4b381bf7 Reuse method add 1b0ec86a Added a logging event at the very start of the handle method add edc0eae4 Add an ExceptionCallback add 861711cc Specify HttpCore separately from HttpClient add 77259ec3 Reuse constants add 7b644442 Use toArray() with 0 size array pattern add b22bc1e9 Remove unused exception add eb49b00d Update JKS for some tests to pass on 1.8.0_352 add de81f7bd Remove unused exception add 432aeb6f Use try-with-resources add 23974217 Bump ftpserver-core 1.1.2 to 1.2.0 add 17cce56e Force TLS 1.2 for all tests add ece1e9ae Force TLS 1.2 for all tests add 7992395b Force TLS 1.2 for all tests add 14c301a7 JUnit5 assertThrows SftpFileSystemGroupsTests (#323) add 21131119 JUnit5 assertThrows SftpFileSystemGroupsTests #323 add 12422ff7 Bump mockito-core from 4.8.1 to 4.9.0 (#337) add d74d82e4 Bump mockito-core from 4.8.1 to 4.9.0 #337 add 32cb6ec4 Bump commons.pmd.version from 6.51.0 to 6.52.0 (#339) add cce798ea Bump commons.pmd.version from 6.51.0 to 6.52.0 #339 add d1cd9e2a Lookup key in map only once add 3f677aa2 Bump httpcore-nio from 4.4.15 to 4.4.16 (#341) add b56d0b9b Bump httpcore-nio from 4.4.15 to 4.4.16 #341 add 47177ec1 Bump commons-net:commons-net from 3.8.0 to 3.9.0 add 5efda7c2 Bump actions/setup-java from 3.6.0 to 3.7.0 #126 add ad8774ed Bump httpclient from 4.5.13 to 4.5.14 (#344) add 1deab8a1 Bump httpclient from 4.5.13 to 4.5.14 #344 add 1a553bbf VFS-825 Fix for GZip input and output stream results in StackOverflowError (#322) add d4a3cdbf Use try-with-resources add a15d52ba Fix for GZip input and output stream results in StackOverflowError #322. add f8975d39 Javadoc add 060645f7 Javadoc add 2b574e1e Undo Bump actions/setup-java from 3.6.0 to 3.7.0 add 2bd2c313 Bump httpclient5 from 5.1.3 to 5.2.1 (#345) add 865fbe5f Bump bcel from 6.6.1 to 6.7.0 (#346) add 9dff6424 Bump jackrabbit2.version from 2.21.13 to 2.21.14 (#347) add e4f3cc9c Bump some dependencies add 851ca244 Bump actions/setup-java from 3.6.0 to 3.8.0 (#348) add a58064d8 Bump commons-parent from 54 to 55 (#349) add 6d5d9253 Bump commons-parent from 54 to 55 #349 add e5a9c82d Bump ossf/scorecard-action from 2.0.6 to 2.1.0 (#350) add d00b1a03 Bump actions/setup-java from 3.8.0 to 3.9.0 (#351) add 3e82258d Bump actions/checkout from 3.1.0 to 3.2.0 (#352) add 23864c53 Bump mockito-core from 4.9.0 to 4.10.0 (#355) add e9a323fd Bump mockito-core from 4.9.0 to 4.10.0 #355 add 2b15186b Bump actions/cache from 3.0.11 to 3.2.1 (#356) add 61e51fbf Bump ossf/scorecard-action from 2.1.0 to 2.1.2 (#357) add 454f7d7e Use Arrays.copyOf() add 4ab014c0 Bump actions/cache from 3.2.1 to 3.2.2 (#358) add cbad37c7 Bump mockito-core from 4.10.0 to 4.11.0 (#359) add 70d5131a Bump mockito-core from 4.10.0 to 4.11.0 #359 add 4063e883 Update NOTICE to 2023 add dbe4b82b Bump commons.pmd.version from 6.52.0 to 6.53.0 (#361) add 5626d92a Bump commons.pmd.version from 6.52.0 to 6.53.0 #361 add bd9dc57a Bump commons-parent from 55 to 56 (#362) add b68e77a4 Bump commons-parent from 55 to 56 #362 add 144326c5 Bump actions/checkout from 3.2.0 to 3.3.0 (#363) add 7e8a15a5 Pick up JaCoCo version from parent POM add adcd9fe6 Pick up maven-surefire-plugin version from parent POM add 67ae9e94 Pick up maven-javadoc-plugin version from parent POM add bda7dfba Pick up maven-pmd-plugin version from parent POM add 7ae2050a Pick up maven-bundle-plugin version from parent POM add 19a1fac3 Pick up japicmp-maven-plugin version from parent POM add b249681e Bump actions/upload-artifact from 3.1.1 to 3.1.2 (#364) add 364d8982 Bump actions/cache from 3.2.2 to 3.2.3 (#365) add 824b0ea6 Pick up pmd version from parent add e5b584c2 Pick up spotbugs-maven-plugin version from parent add 4b493cec Javadoc fixes add a9e63b26 Pick up spotbugs version from the parent POM add 0d060f6a Pick up spotbugs-maven-plugin configuration from parent add 71f55601 Pick up maven-checkstyle-plugin version from parent add 3683f467 Pick up biz.aQute.bndlib.version from parent add 4e8609be Pick up commons.animal-sniffer.version from parent POM add 11353dc0 Use final add 9efa7bfc Use Objects.hash() add 09075525 Bump httpcore5 from 5.1.5 to 5.2.1 (#369) add eb4ccc69 Bump httpcore5 from 5.1.5 to 5.2.1 #369 add a2818cb7 Fix typos add 4555eb40 POM project name should contain "Apache" prefix add dc9eb5f9 Fix typos add 53cefa86 Fix spelling add 278956f2 Revert "Fix spelling" add 101ee507 Better internal names add 1fcb6dbf MonitorInputStream.read(byte[], int, int) and read() should be synchronized like the superclass BufferedInputStream add 781a9152 [VFS-683] Class loader thread safety (#367) add 22415922 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs.git add 44b98fdd Class loader thread safety #367. add 37efb0d1 += .asf.yaml add ab6e5359 Port some test code from IO to NIO APIs add 51eb9fec Port some test code from IO to NIO APIs add 5c2649e8 Port some test code from IO to NIO APIs add 60f19baa "ZIP" is in uppercase add e7134e69 codecov-commenter => notifications add 75451576 Bump actions/cache from 3.2.3 to 3.2.4 (#371) add 58fee7a0 VFS-832: Sftp channel not put back in doGetInputStream (#370) add 160bc451 [VFS-832] Sftp channel not put back in doGetInputStream #370 add 08a4a5b6 [VFS-832] Sftp channel not put back in doGetInputStream add ce463293 [VFS-832] Sftp channel not put back in doGetInputStream add 2d2457a0 [VFS-832] Sftp channel not put back in doGetInputStream add 0b28a425 [VFS-832] Sftp channel not put back in doGetInputStream add ae10ed97 Bump actions/cache from 3.2.4 to 3.2.5 (#374) add cb7ed842 Bump actions/setup-java from 3.9.0 to 3.10.0 (#375) add 2095a869 Bump jackrabbit2.version from 2.21.14 to 2.21.15 (#376) add ad85d006 Bump jackrabbit2.version from 2.21.14 to 2.21.15 #376 add dc2f7409 Bump actions/cache from 3.2.5 to 3.2.6 (#377) add 5c360585 Bump log4j2.version from 2.19.0 to 2.20.0 (#378) add 89dd4ab3 Bump log4j2.version from 2.19.0 to 2.20.0 #378 add 0dd2c75f Bump actions/cache from 3.2.6 to 3.3.0 (#379) add e1b140c5 Use XSD add 846d8eec Bump actions/cache from 3.3.0 to 3.3.1 (#382) add 3388480e Bump actions/checkout from 3.3.0 to 3.4.0 (#381) add a35b615f Javadoc add e2ea9ab2 Inline single use local add 2ef878e2 Bump hadoop.version from 3.3.4 to 3.3.5 (#386) add 81783c97 Bump hadoop.version from 3.3.4 to 3.3.5 #386 add 6f211ae3 Bump actions/checkout from 3.4.0 to 3.5.0 (#384) add 0a8d8976 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs.git add ec71c1c9 Inline single use local add db02394b [VFS-833] Make constructor FileSystemOptions(Map) public. add 7a414c1c Better descriptions add 5304e0c9 Javadoc/Comments: Remove extra "whitespace" add 4b51ef14 Bump ossf/scorecard-action from 2.1.2 to 2.1.3 (#388) add 36ff3478 Bump actions/setup-java from 3.10.0 to 3.11.0 (#387) add 4ba7e9d5 Bump commons-compress from 1.22 to 1.23.0 (#385) add 8a6988c4 Bump commons-compress from 1.22 to 1.23.0 #385 add 8048ecac We no longer track exact GitHub action updates in changes.xml add 47cbfbc3 Bump jackrabbit2.version from 2.21.15 to 2.21.16 (#390) add dcec739c Bump jackrabbit2.version from 2.21.15 to 2.21.16 #390 add 2e1fd691 Bump actions/checkout from 3.5.0 to 3.5.2 (#391) add 99684d0c Bullet-proofing of tests add 55db2d44 Bump commons-io from 2.11.0 to 2.12.0 add ccff5703 Bump commons-parent from 56 to 57 add 40109919 Javadoc typos add 3c3453cf Grammar add 6925eb03 Bump commons-parent from 57 to 58 add 43d59534 Bump commons-io from 2.12.0 to 2.13.0 add 60a7b090 Bump actions/checkout from 3.5.2 to 3.5.3 (#397) add 7ab04ec2 [impl] Throw a specialized RuntimeException instead of RuntimeException add da7c04b9 [ftp] Throw a specialized RuntimeException instead of RuntimeException add 18add712 [hdfs] Throw a specialized RuntimeException instead of RuntimeException add dc7019b5 [http4] Throw a specialized RuntimeException instead of RuntimeException add 974fabbe [http5] Throw a specialized RuntimeException instead of RuntimeException add f0ab7c1e [local] Throw a specialized RuntimeException instead of RuntimeException add 15441ed0 [zip] Throw a specialized RuntimeException instead of RuntimeException add dda67644 [zip] Throw a specialized RuntimeException instead of RuntimeException add 14426c16 [provider] Throw a specialized RuntimeException instead of RuntimeException add 31f5fa5e [util] Throw a specialized RuntimeException instead of RuntimeException add 2228fd51 [filter] Throw a specialized RuntimeException instead of RuntimeException add f40b1c7e [impl] Throw a specialized RuntimeException instead of RuntimeException add 49fc64ed [hdfs] Throw a specialized RuntimeException instead of RuntimeException add 1562bc94 [test] Throw a specialized RuntimeException instead of RuntimeException add 09e6bd17 Bump httpcore5 from 5.2.1 to 5.2.2 (#399) add d4a702d7 Bump httpcore5 from 5.2.1 to 5.2.2 #399 add 088672fa Improve entries add 31cc52b1 Bump commons-codec:commons-codec: from 1.15 to 1.16.0 add 3bfae6ab Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs.git add 52386a1e Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs.git add 68e38f56 Remove unused imports add a5d35776 Use Unchecked add c52ddde8 [StepSecurity] ci: Harden GitHub Actions (#401) add a792fc3c [StepSecurity] ci: Harden GitHub Actions #401 add e0a9c465 Bump Hadoop client from 3.3.5 to 3.3.6 (#402) add 91ea386a Bump Hadoop client from 3.3.5 to 3.3.6 #402 add a29e92fa Bump github/codeql-action from 2.1.22 to 2.20.1 (#403) add ce81ce55 Bump ossf/scorecard-action from 2.1.3 to 2.2.0 (#404) add ad006fec Better docs add 732237ea For VFS, somehow, SPDX >= 0.6.0 requires Java 11 (maybe because it's a multi-module project). add f15cc106 Bump org.apache.mina:mina-core from 2.1.6 to 2.1.7 add 3c0f6313 Format tweak add 0f9c7e78 No need to store temps in instance variables add ac854bd4 List modules before development in menu add 95d61961 Bump github/codeql-action from 2.20.1 to 2.20.3 (#405) add fc090b7a Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs.git add 216a68f8 Better menu names add 4319ab0a Fix indentation add 50b31903 Use Objects.equals() add 39b6e211 Reuse FileUtils and PathUtils add 2cd2f38e Bump github/codeql-action from 2.20.3 to 2.21.0 (#406) add 19b72f9c Normalize spelling add 8d846a1e Bump jackrabbit2.version from 2.21.16 to 2.21.17 add 77c3e852 Downgrade Jackrabbit from 2.21.x to 2.20.x, 2.21.x is "unstable" add 0420771b Bump github/codeql-action from 2.21.0 to 2.21.1 (#407) add a6eb374b Bump actions/setup-java from 3.11.0 to 3.12.0 (#408) add d6539bcb Remove unused import add ad30ce4b No need to track versions for hithub actions add be4f767f Bump commons-lang3 from 3.12.0 to 3.13.0 add 6328fdad Update checktyle suppressions to match current line numbers add cb10bd5b Bump github/codeql-action from 2.21.1 to 2.21.2 (#410) add 6d549a17 Bump github/codeql-action from 2.21.2 to 2.21.3 (#411) add 9a86a0c4 Bump github/codeql-action from 2.21.3 to 2.21.4 (#412) add 0f438944 Bump actions/checkout from 3.5.3 to 3.6.0 (#414) add db6eb650 Update DTD add 5f763507 Bump github/codeql-action from 2.21.4 to 2.21.5 (#415) add 7964bcb1 Bump actions/cache from 3.3.1 to 3.3.2 (#420) add e1b6b3ba Bump actions/checkout from 3.6.0 to 4.0.0 (#419) add 16c475f5 Bump actions/upload-artifact from 3.1.2 to 3.1.3 (#418) add 16a28e4f Javadoc add 245068f7 Bump jackrabbit2.version from 2.20.11 to 2.20.12 add 22e600d2 Bump org.apache.mina:mina-core from 2.1.6 to 2.1.7 add 58143ec1 Bump org.apache.commons:commons-compress 1.23.0 to 1.24.0 add 1fe8a4df Add commons.componentid for JR modules add 4f2c06ff Bump org.apache.mina:mina-core from 2.1.7 to 2.1.8 add e70b93c8 Javadoc add 0a638174 Bump github/codeql-action from 2.21.5 to 2.21.7 (#422) add 223d5692 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs.git add 5f3a26c5 VFS-844: Prevent that source files urlString is twice (#423) add 76c92f43 [VFS-844] UriString of webdav-filename is twice URLEncoded in moveTo operation add 33b61676 VFS-846: Resolve a FileName to correct FileType (#424) add 1e413625 [VFS-846] Resolve a FileName to correct FileType #424 add c44938e5 [VFS-844] Prevent that source files urlString is twice URIEncoded #423 add ab47f7d5 Remove duplicate add db5c72d3 VFS-843: Close the HttpConnection after consuming the entire HttpEntity. (#421) add f8db3056 [VFS-843] Close the HttpConnection after consuming the entire HttpEntity. #421 add 35d096b5 Refactor setupRequest() add c63bb9f0 Generics and reduce type casting add d6de8109 Normalize spelling add 16b16c39 VFS-841: copying Jackrabbit standalone Main class not to depend on wh… (#409) add 50aec3a8 [VFS-841] Copy the Main class for testing with Jackrabbit Standalone Components instead of reusing #409 add 85f5825b VFS-849: Instantiate correct ProviderTestSuite (#427) add c41eec99 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs.git add 2bae7499 VFS-849: Release httpConnection resources properly ... (#428) add 505dc539 [VFS-849] HttpConnection resources not properly cleaned up in webdav request #428 add 3cbcf9b1 Bump org.apache.httpcomponents.core5:httpcore5 from 5.2.2 to 5.2.3 (#429) add 342e7492 Bump org.apache.httpcomponents.core5:httpcore5 from 5.2.2 to 5.2.3 #429 add 01090866 Bump actions/setup-java from 3.12.0 to 3.13.0 (#430) add d5cc8fcb Bump github/codeql-action from 2.21.7 to 2.21.8 (#431) add 549f80ec Javadoc add daf9047c Don't use deprecated methods in org.apache.commons.vfs2.provider.ftp.FtpClientFactory. add 07f41304 Reduce deprecated calls in org.apache.commons.vfs2.provider.http5 add 1ae9a65c Upper case HTTP add 3a9936c4 Upper case HTTP add e1cdf94e Refactor constant add b88ad6ef Pick up dependency version from parent POM add 7ee9b6c8 Javadoc add 464f78b6 Comment add b8889cbf Feature/vfs 848 webdav config option (#425) add 717ba14e [VFS-848] Config option for trailing slash in webdav URI #425 add 2b198f42 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs.git add e6702c04 [VFS-851] Split out HDFS provider into its own Maven module commons-vfs2-hdfs add 90dea424 Hadoop jars contain overlapping packages that blow up JPMS add 1165a1db Disable HDFS tests on Windows add 8341b3e8 Fix types add ac012b68 Normalize HTML tag case add 2df72392 Disable HDFS tests on Windows add 8ca03f82 Disable HDFS tests on Windows add 1811c57a Disable HDFS tests on Windows add ef0de698 Disable HDFS tests on Windows add 669be5d5 Generate JPMS module info files when building on Java 11 or greater, except for commons-vfs2-hdfs due to Hadoop libraries' overlapping packages add ee24861e Bump github/codeql-action from 2.21.8 to 2.21.9 (#432) add 6cb7594c Bump actions/checkout from 4.0.0 to 4.1.0 (#433) add 8efecb54 Bump commons-io from 2.13.0 to 2.14.0 add bc711eb8 Update call deprecated in Java 9 add 42346b97 Group additions together add ca738bb6 RM details should not be in pom.xml add 8a14831a Bump commons-net:commons-net from 3.9.0 to 3.10.0 add 5aeb3f7b Fix Maven warning: duplicate declaration add ae1b2b5f Make some private classes final. add 8f44f438 Comment empty blocks add b8facee1 Bump github/codeql-action from 2.21.9 to 2.22.0 (#434) add 5281aa35 Use Checkstyle to validate import order add e094ccd8 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs.git add d52561d0 Bump commons-parent add 6a0f8342 Normalize mvn invocation on GitHub add 7f1cb644 Fix commons.packageId add 3d5733be Remove explicit dependency add 92174b64 Better param name add c0d0f642 Update use of deprecated HDFS API MiniDFSCluster add c57ca1c8 Fix Javadoc typo add f6893171 Fix Checkstyle issues add e5597982 Revert "Remove explicit dependency" add 6817f83f Fix some Checkstyle issues add 1eda3731 Fix some Checkstyle issues add 5cdbd45c Fix some Checkstyle issues add 144289f8 Fix some Checkstyle issues add 935ecf21 Use Checkstyle to validate import order add f51ae0e6 Fix some Checkstyle issues add 7b248673 Fix some Checkstyle issues add 9031ff63 Fix Checkstyle MethodName issues add 059b2813 Sort members add f345bd19 Fix Checkstyle issues add af71852a Fix Checkstyle issues add c255fac3 Javadoc add a06614c0 Bump github/codeql-action from 2.22.0 to 2.22.2 (#436) add cb416ebb Bump ossf/scorecard-action from 2.2.0 to 2.3.0 (#437) add 695808e8 Add Java 21 build to GitHub add 43f3dc7f No _ in private variable name add 9bf2f9c5 Camel-case internal names add 64e1b046 Javadoc add c8883a86 Camel-case parameter and internal names add 0999f9e5 Camel-case parameter and internal names add a9e41247 Camel-case names add 87c33848 Camel-case test method name add 56b0b7bd Bump github/codeql-action from 2.22.2 to 2.22.3 (#439) add 8f5fea79 Bump actions/checkout from 4.1.0 to 4.1.1 (#440) add fe0009fc Fix up GHA badges add 88d2bc8e Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs.git add 0496661b Add a BOM POM commons-vfs2-bom. add b0a22b95 Fix Maven clean site errors add f4beb5d1 Organize imports add 6fb582d6 Simplify flow add 7a22b910 Use Checkstyle to enforce no trailing whitespace add e172c597 Use Checkstyle to enforce no unused imports add b3a083c2 Bump Log4j from 2.20.0 to 2.21.0 [tests] add 31f7a4c3 Bump Apache Log4j 2.21.0 to 2.21.1 add 973044d1 Javadoc add 30ddbd33 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs.git add e9549ca5 [VFS-524] A URI with an IPv6 address can't be parsed out correctly (#438) add cf81c3a7 [VFS-524] A URI with an IPv6 address can't be parsed out correctly #438 add aceb685c Bump commons-io from 2.14.0 to 2.15.0 add 180fd465 Bump github/codeql-action from 2.22.3 to 2.22.5 (#441) add a4c75841 Bump ossf/scorecard-action from 2.3.0 to 2.3.1 (#442) add 1b7acef8 Don't initialize an instance or static variable to its default value add 9c5858a9 Camel case parameter name add 0a3d3be7 Normalize spelling to US English add 247dfb5f Normalize getter Javadoc add fad4d8a8 Normalize setter Javadoc add 1874557c Clarifies Java platform requirement add ac1f470f Normalize test method names add a47cb201 Sort main members add 677b941a Sort test members add 2461d2f4 Make package private class final add 7cf73b64 Can't customize DeclarationOrder add 7cfab7cb Refactor magic numbers add 93eada2e Fix test on Windows 10 add d4953ac9 Make private class final add 0358d5f5 Better terst assertion messages add cf367d89 Better terst assertion messages add eb3dc181 Better local name add b2467fe1 Javadoc add a99e0f7f Remove test cruft add 1a0b5351 Port assertions to JUnit 5 APIs add b6535fde Javadoc add f20f0f23 Fix Javadoc code elements add 877a5747 Bump org.apache.commons:commons-compress 1.24.0 to 1.25.0 add f04fada4 Bump github/codeql-action from 2.22.5 to 2.22.7 (#444) add d2815eb4 Comment spelling add ee9dd200 Bump commons-lang3 from 3.13.0 to 3.14.0 add ca34f745 Bump github/codeql-action from 2.22.7 to 2.22.8 (#446) add 1d8ff507 Bump org.codehaus.mojo:exec-maven-plugin from 3.1.0 to 3.1.1 (#445) add c5225f47 Bump org.codehaus.mojo:exec-maven-plugin from 3.1.0 to 3.1.1 #445 add 29bb1c86 Remove extra blank lines add 467d8208 Javadoc spelling add cd4b2967 Bump commons-io from 2.15.0 to 2.15.1 add 07aa8aa2 Bump actions/setup-java from 3.13.0 to 4.0.0 add edccc39b Bump commons-logging:commons-logging from 1.2 to 1.3.0 add 3d118b91 Bump actions/setup-java from 3.13.0 to 4.0.0 add a982bbf9 Bump actions/setup-java from 3.13.0 to 4.0.0 add 8e619dd9 Bump commons-parent from 64 to 65 add 2ef7a98e Bump org.apache.httpcomponents.core5:httpcore5 from 5.2.3 to 5.2.4 (#447) add 19ae0ae7 Bump org.apache.httpcomponents.core5:httpcore5 from 5.2.3 to 5.2.4 #447 add 783f1546 Schemes for 'http' and 'https' to use HttpClient 4 instead of 3 add e26e262f Schemes for 'http' and 'https' to use HttpClient 5 instead of 4 add f3ffd88e Fix link to the user mailing list add 277f1134 Bump log4j2.version from 2.21.1 to 2.22.0 (#448) add 94fe9e43 Bump log4j2.version from 2.21.1 to 2.22.0 #448 add 9dbc7c8a Bump org.apache.httpcomponents.client5:httpclient5 from 5.2.1 to 5.3 (#452) add e4c90521 Bump org.apache.httpcomponents.client5:httpclient5 from 5.2.1 to 5.3 #452 add f3fca0fd Bump github/codeql-action from 2.22.8 to 2.22.9 (#453) add 12352362 Bump org.apache.bcel:bcel from 6.7.0 to 6.8.0 (#451) add ce9f0311 Bump org.apache.bcel:bcel from 6.7.0 to 6.8.0 #451 add 550fb058 Bump jackrabbit2.version from 2.20.12 to 2.20.13 add f6bf56f4 Use constant instead of magic string add 162b38c9 Bump github/codeql-action from 2.22.9 to 2.22.10 add eeb11b75 Bump github/codeql-action from 2.22.9 to 2.22.10 add 4a34a33c Javadoc add 9d8da895 Bump github/codeql-action from 2.22.10 to 3.22.11 (#455) add 96ff2822 Bump actions/upload-artifact from 3.1.3 to 4.0.0 (#456) add 8edb2d25 Reuse Boolean.parseBoolean add 34841ac7 Better Javadoc add 2af6ca23 Bump github/codeql-action from 3.22.11 to 3.22.12 (#460) add 4b6bd108 Fix Javadoc spelling add c69271da Fix version comment [skip ci] add c6f784a8 Update NOTICE file for 2024 add ff2b5246 Fix description add 69e6d0a8 Fix artifact ID reference add 0517af93 Bump log4j2.version from 2.22.0 to 2.22.1 (#461) add 05024eb0 Bump log4j2.version from 2.22.0 to 2.22.1 #461 add 4a456a4a Split out Apache Ant Tasks into its own Maven module commons-vfs2-ant add cb45c945 Support URLencoding during normalization (#396) add fb9642f1 Support URLencoding during normalization #396 add cf9686e2 Javadoc add 904a5736 Javadoc: Close HTML tag add 4a2d5275 Bump org.apache.bcel:bcel from 6.8.0 to 6.8.1 add a2c912ac Bump github/codeql-action from 3.22.12 to 3.23.0 (#466) add 94f2b778 Bump actions/cache from 3.3.2 to 3.3.3 (#467) add 7360a83a Bump jackrabbit2.version from 2.20.13 to 2.20.14 add e569adda Use += add 6885efb3 Use += add d80210cd Use -= add a4c5270d Javadoc add c14433f4 Javadoc add de729d28 Bump actions/cache from 3.3.3 to 4.0.0 (#470) add c6a58286 Bump actions/upload-artifact from 4.0.0 to 4.2.0 (#469) add bea55df7 Bump github/codeql-action from 3.23.0 to 3.23.1 (#468) add bdad3bae Declutter: Tests don't need Javadoc @since tags add b78f4291 Declutter: Tests don't need Javadoc @since tags add 331779b3 Normalize end of comments add e68fbd65 Add newer artifacts to distribution archives add 0d01b166 Prepare release candidate No new revisions were added by this update. Summary of changes: .travis.yml => .asf.yaml | 29 +- .github/dependabot.yml | 6 +- .github/workflows/codeql-analysis.yml | 85 + .github/workflows/{maven.yml => coverage.yml} | 37 +- .github/workflows/maven.yml | 36 +- .github/workflows/scorecards-analysis.yml | 69 + .gitignore | 3 + CONTRIBUTING.md | 7 +- NOTICE.txt | 2 +- README.md | 50 +- RELEASE-NOTES.txt | 231 +- checkstyle-suppressions.xml | 24 +- checkstyle.xml | 65 +- commons-vfs2-ant/pom.xml | 211 ++ .../commons/vfs2/tasks/AbstractSyncTask.java | 292 +- .../org/apache/commons/vfs2/tasks/CopyTask.java | 58 +- .../org/apache/commons/vfs2/tasks/DeleteTask.java | 58 +- .../org/apache/commons/vfs2/tasks/MkdirTask.java | 18 +- .../org/apache/commons/vfs2/tasks/MoveTask.java | 18 +- .../apache/commons/vfs2/tasks/ShowFileTask.java | 281 +- .../org/apache/commons/vfs2/tasks/SyncTask.java | 16 +- .../org/apache/commons/vfs2/tasks/VfsTask.java | 169 +- .../apache/commons/vfs2/tasks/package-info.java | 6 +- commons-vfs2-bom/pom.xml | 73 + commons-vfs2-distribution/pom.xml | 127 +- commons-vfs2-distribution/src/assembly/bin.xml | 4 + commons-vfs2-examples/README.md | 106 - commons-vfs2-examples/pom.xml | 21 +- .../vfs2/example/ChangeLastModificationTime.java | 13 +- .../org/apache/commons/vfs2/example/Shell.java | 317 +- .../commons/vfs2/example/ShowProperties.java | 16 +- .../vfs2/example/filter/AgeFileFilterExample.java | 14 +- .../example/filter/CanReadFileFilterExample.java | 50 +- .../example/filter/CanWriteFileFilterExample.java | 40 +- .../example/filter/DirectoryFileFilterExample.java | 13 +- .../example/filter/EmptyFileFilterExample.java | 38 +- .../vfs2/example/filter/FileFileFilterExample.java | 13 +- .../example/filter/HiddenFileFilterExample.java | 38 +- .../vfs2/example/filter/NameFileFilterExample.java | 13 +- .../example/filter/PrefixFileFilterExample.java | 13 +- .../example/filter/RegexFileFilterExample.java | 16 +- .../vfs2/example/filter/SizeFileFilterExample.java | 14 +- .../example/filter/SuffixFileFilterExample.java | 13 +- .../example/filter/WildcardFileFilterExample.java | 16 +- .../commons/vfs2/example/filter/package-info.java | 6 +- .../apache/commons/vfs2/example/package-info.java | 6 +- .../org/apache/commons/vfs2/example/package.html | 19 - .../org/apache/commons/vfs2/libcheck/FtpCheck.java | 19 +- .../apache/commons/vfs2/libcheck/SftpCheck.java | 21 +- .../apache/commons/vfs2/libcheck/package-info.java | 11 +- .../org/apache/commons/vfs2/libcheck/package.html | 21 - commons-vfs2-hdfs/pom.xml | 287 ++ .../vfs2/provider/hdfs/HdfsFileAttributes.java | 0 .../provider/hdfs/HdfsFileContentInfoFactory.java | 6 +- .../commons/vfs2/provider/hdfs/HdfsFileObject.java | 627 ++-- .../vfs2/provider/hdfs/HdfsFileProvider.java | 0 .../commons/vfs2/provider/hdfs/HdfsFileSystem.java | 14 +- .../provider/hdfs/HdfsFileSystemConfigBuilder.java | 54 +- .../provider/hdfs/HdfsRandomAccessContent.java | 0 .../commons/vfs2/provider/hdfs/package-info.java | 6 +- .../vfs2/provider/hdfs/HdfsFileProviderTest.java | 163 +- .../provider/hdfs/HdfsFileProviderTestCase.java | 29 +- commons-vfs2-jackrabbit1/pom.xml | 27 +- .../vfs2/provider/webdav/ExceptionConverter.java | 36 +- .../vfs2/provider/webdav/WebdavFileNameParser.java | 14 +- .../vfs2/provider/webdav/WebdavFileObject.java | 24 +- .../vfs2/provider/webdav/WebdavFileProvider.java | 13 +- .../vfs2/provider/webdav/WebdavFileSystem.java | 14 +- .../webdav/WebdavFileSystemConfigBuilder.java | 48 +- .../provider/webdav/WebdavMethodRetryHandler.java | 14 +- .../commons/vfs2/provider/webdav/package-info.java | 6 +- .../commons/vfs2/provider/webdav/package.html | 19 - .../src/test/java/code/ClassToLoad.java | 4 +- .../vfs2/provider/webdav/test/JackrabbitMain.java | 20 +- .../vfs2/provider/webdav/test/JcrUtils.java | 2 +- .../webdav/test/WebdavProviderTestCase.java | 124 +- .../webdav/test/WebdavProviderTestSuite.java | 2 + .../webdav/test/WebdavVersioningTests.java | 28 +- commons-vfs2-jackrabbit2/pom.xml | 18 +- .../vfs2/provider/webdav4/ExceptionConverter.java | 23 +- .../webdav4/Webdav4FileContentInfoFactory.java | 8 +- .../vfs2/provider/webdav4/Webdav4FileName.java | 110 + .../provider/webdav4/Webdav4FileNameParser.java | 14 +- .../vfs2/provider/webdav4/Webdav4FileObject.java | 1298 +++---- .../vfs2/provider/webdav4/Webdav4FileProvider.java | 17 +- .../vfs2/provider/webdav4/Webdav4FileSystem.java | 2 +- .../webdav4/Webdav4FileSystemConfigBuilder.java | 81 +- .../vfs2/provider/webdav4/package-info.java | 6 +- .../commons/vfs2/provider/webdav4/package.html | 19 - .../provider/webdav4s/Webdav4sFileNameParser.java | 14 +- .../provider/webdav4s/Webdav4sFileProvider.java | 14 +- .../vfs2/provider/webdav4s/package-info.java | 6 +- .../commons/vfs2/provider/webdav4s/package.html | 19 - .../vfs2/provider/webdav4/Webdav4FileNameTest.java | 285 ++ .../provider/webdav4/Webdav4FileObjectTest.java | 6 +- .../vfs2/provider/webdav4/test/JackrabbitMain.java | 332 ++ .../vfs2/provider/webdav4/test/JcrUtils.java | 2 +- .../provider/webdav4/test/WebDav4FilesTest.java | 36 +- .../webdav4/test/Webdav4ProviderTestCase.java | 131 +- .../webdav4/test/Webdav4ProviderTestSuite.java | 2 - .../webdav4/test/Webdav4VersioningTests.java | 30 +- commons-vfs2-sandbox/pom.xml | 11 +- .../vfs2/provider/mime/MimeAttributesMap.java | 69 +- .../provider/mime/MimeFileContentInfoFactory.java | 8 +- .../commons/vfs2/provider/mime/MimeFileObject.java | 210 +- .../vfs2/provider/mime/MimeFileProvider.java | 3 + .../commons/vfs2/provider/mime/MimeFileSystem.java | 56 +- .../commons/vfs2/provider/mime/package-info.java | 6 +- .../apache/commons/vfs2/provider/mime/package.html | 19 - .../commons/vfs2/provider/smb/SmbFileName.java | 58 +- .../vfs2/provider/smb/SmbFileNameParser.java | 47 +- .../commons/vfs2/provider/smb/SmbFileObject.java | 128 +- .../provider/smb/SmbFileRandomAccessContent.java | 2 +- .../commons/vfs2/provider/smb/SmbFileSystem.java | 12 +- .../commons/vfs2/provider/smb/package-info.java | 6 +- .../apache/commons/vfs2/provider/smb/package.html | 19 - .../commons/vfs2/util/FileObjectDataSource.java | 20 +- .../commons/vfs2/util/RACRandomAccessFile.java | 72 +- .../vfs2/util/SharedRandomContentInputStream.java | 148 +- commons-vfs2-sandbox/src/site/xdoc/index.xml | 2 +- .../{FileNameTestCase.java => FileNameTest.java} | 100 +- .../provider/smb/test/SmbProviderTestCase.java | 39 +- commons-vfs2/pom.xml | 741 ++-- .../org/apache/commons/vfs2/CacheStrategy.java | 6 +- .../java/org/apache/commons/vfs2/FileContent.java | 12 +- .../commons/vfs2/FileContentInfoFactory.java | 2 +- .../org/apache/commons/vfs2/FileDepthSelector.java | 18 +- .../apache/commons/vfs2/FileExtensionSelector.java | 9 +- .../java/org/apache/commons/vfs2/FileFilter.java | 2 +- .../apache/commons/vfs2/FileFilterSelector.java | 29 +- .../java/org/apache/commons/vfs2/FileListener.java | 18 +- .../java/org/apache/commons/vfs2/FileMonitor.java | 4 +- .../java/org/apache/commons/vfs2/FileName.java | 2 +- .../commons/vfs2/FileNotFolderException.java | 19 +- .../apache/commons/vfs2/FileNotFoundException.java | 21 +- .../java/org/apache/commons/vfs2/FileObject.java | 27 +- .../org/apache/commons/vfs2/FileSelectInfo.java | 16 +- .../java/org/apache/commons/vfs2/FileSelector.java | 24 +- .../java/org/apache/commons/vfs2/FileSystem.java | 160 +- .../commons/vfs2/FileSystemConfigBuilder.java | 6 +- .../apache/commons/vfs2/FileSystemException.java | 82 +- .../org/apache/commons/vfs2/FileSystemManager.java | 16 +- .../org/apache/commons/vfs2/FileSystemOptions.java | 103 +- .../java/org/apache/commons/vfs2/FileType.java | 28 +- .../vfs2/FileTypeHasNoContentException.java | 21 +- .../java/org/apache/commons/vfs2/FilesCache.java | 10 +- .../commons/vfs2/InvertIncludeFileSelector.java | 11 +- .../java/org/apache/commons/vfs2/NameScope.java | 6 +- .../apache/commons/vfs2/RandomAccessContent.java | 6 +- .../commons/vfs2/UserAuthenticationData.java | 46 +- .../src/main/java/org/apache/commons/vfs2/VFS.java | 16 +- .../main/java/org/apache/commons/vfs2/VfsLog.java | 114 +- .../commons/vfs2/auth/StaticUserAuthenticator.java | 93 +- .../apache/commons/vfs2/auth/package-info.java} | 6 +- .../java/org/apache/commons/vfs2/auth/package.html | 19 - .../commons/vfs2/cache/DefaultFilesCache.java | 54 +- .../commons/vfs2/cache/FileSystemAndNameKey.java | 10 +- .../apache/commons/vfs2/cache/LRUFilesCache.java | 122 +- .../apache/commons/vfs2/cache/NullFilesCache.java | 14 +- .../vfs2/cache/OnCallRefreshFileObject.java | 39 +- .../commons/vfs2/cache/SoftRefFilesCache.java | 7 +- .../commons/vfs2/cache/WeakRefFilesCache.java | 4 +- .../apache/commons/vfs2/cache/package-info.java} | 6 +- .../org/apache/commons/vfs2/cache/package.html | 19 - .../vfs2/events/AbstractFileChangeEvent.java | 17 +- .../apache/commons/vfs2/events/ChangedEvent.java | 9 +- .../apache/commons/vfs2/events/CreateEvent.java | 9 +- .../apache/commons/vfs2/events/DeleteEvent.java | 9 +- .../apache/commons/vfs2/events/package-info.java} | 6 +- .../org/apache/commons/vfs2/events/package.html | 19 - .../apache/commons/vfs2/filter/AgeFileFilter.java | 24 +- .../apache/commons/vfs2/filter/AndFileFilter.java | 6 +- .../commons/vfs2/filter/CanExecuteFileFilter.java | 2 +- .../commons/vfs2/filter/CanReadFileFilter.java | 2 +- .../commons/vfs2/filter/CanWriteFileFilter.java | 8 +- .../commons/vfs2/filter/ConditionalFileFilter.java | 2 +- .../commons/vfs2/filter/DirectoryFileFilter.java | 6 +- .../commons/vfs2/filter/EmptyFileFilter.java | 10 +- .../commons/vfs2/filter/FalseFileFilter.java | 15 +- .../apache/commons/vfs2/filter/FileFileFilter.java | 6 +- .../commons/vfs2/filter/HiddenFileFilter.java | 8 +- .../org/apache/commons/vfs2/filter/IOCase.java | 143 +- .../apache/commons/vfs2/filter/NameFileFilter.java | 62 +- .../apache/commons/vfs2/filter/NotFileFilter.java | 4 +- .../apache/commons/vfs2/filter/OrFileFilter.java | 6 +- .../commons/vfs2/filter/PrefixFileFilter.java | 60 +- .../commons/vfs2/filter/RegexFileFilter.java | 16 +- .../apache/commons/vfs2/filter/SizeFileFilter.java | 6 +- .../commons/vfs2/filter/SuffixFileFilter.java | 56 +- .../vfs2/filter/SymbolicLinkFileFilter.java | 6 +- .../apache/commons/vfs2/filter/TrueFileFilter.java | 14 +- .../commons/vfs2/filter/WildcardFileFilter.java | 204 +- .../apache/commons/vfs2/filter/package-info.java | 6 +- .../org/apache/commons/vfs2/filter/package.html | 19 - .../apache/commons/vfs2/function/VfsConsumer.java | 2 +- .../apache/commons/vfs2/function/package-info.java | 6 +- .../org/apache/commons/vfs2/function/package.html | 19 - .../commons/vfs2/impl/DecoratedFileObject.java | 105 +- .../commons/vfs2/impl/DefaultFileContentInfo.java | 15 +- .../commons/vfs2/impl/DefaultFileMonitor.java | 602 ++-- .../commons/vfs2/impl/DefaultFileReplicator.java | 33 +- .../vfs2/impl/DefaultFileSystemConfigBuilder.java | 30 +- .../vfs2/impl/DefaultFileSystemManager.java | 109 +- .../vfs2/impl/DefaultVfsComponentContext.java | 54 +- .../org/apache/commons/vfs2/impl/FileTypeMap.java | 7 +- .../vfs2/impl/PrivilegedFileReplicator.java | 145 +- .../commons/vfs2/impl/ProviderConfiguration.java | 65 +- .../org/apache/commons/vfs2/impl/Resource.java | 42 +- .../vfs2/impl/StandardFileSystemManager.java | 885 +++-- .../commons/vfs2/impl/SynchronizedFileObject.java | 51 +- .../commons/vfs2/impl/URLStreamHandlerProxy.java | 6 +- .../apache/commons/vfs2/impl/VFSClassLoader.java | 180 +- .../apache/commons/vfs2/impl/VirtualFileName.java | 21 +- .../commons/vfs2/impl/VirtualFileProvider.java | 30 +- .../commons/vfs2/impl/VirtualFileSystem.java | 86 +- .../apache/commons/vfs2/impl/package-info.java} | 6 +- .../java/org/apache/commons/vfs2/impl/package.html | 19 - .../vfs2/operations/AbstractFileOperation.java | 4 +- .../operations/AbstractFileOperationProvider.java | 46 +- .../vfs2/operations/DefaultFileOperations.java | 49 +- .../vfs2/operations/FileOperationProvider.java | 12 +- .../commons/vfs2/operations/FileOperations.java | 18 +- .../commons/vfs2/operations/package-info.java | 6 +- .../apache/commons/vfs2/operations/package.html | 19 - .../apache/commons/vfs2/operations/vcs/VcsAdd.java | 4 +- .../commons/vfs2/operations/vcs/VcsCheckout.java | 18 +- .../commons/vfs2/operations/vcs/VcsCommit.java | 16 +- .../vfs2/operations/vcs/VcsCommitListener.java | 2 +- .../commons/vfs2/operations/vcs/VcsDelete.java | 2 +- .../apache/commons/vfs2/operations/vcs/VcsLog.java | 12 +- .../commons/vfs2/operations/vcs/VcsLogEntry.java | 18 +- .../vfs2/operations/vcs/VcsLogEntryHandler.java | 2 +- .../vfs2/operations/vcs/VcsModifyListener.java | 2 +- .../commons/vfs2/operations/vcs/VcsRevert.java | 12 +- .../commons/vfs2/operations/vcs/VcsStatus.java | 107 +- .../commons/vfs2/operations/vcs/VcsUpdate.java | 16 +- .../vfs2/operations/vcs/VcsUpdateListener.java | 2 +- .../{VcsModifyListener.java => package-info.java} | 23 +- .../commons/vfs2/operations/vcs/package.html | 19 - .../apache/commons/vfs2/operations/vcs/readme.html | 27 - .../org/apache/commons/vfs2/package-info.java} | 6 +- .../main/java/org/apache/commons/vfs2/package.html | 19 - .../commons/vfs2/provider/AbstractFileName.java | 1064 +++--- .../commons/vfs2/provider/AbstractFileObject.java | 3789 ++++++++++---------- .../vfs2/provider/AbstractFileProvider.java | 107 +- .../commons/vfs2/provider/AbstractFileSystem.java | 545 +-- .../vfs2/provider/AbstractLayeredFileProvider.java | 64 +- .../provider/AbstractOriginatingFileProvider.java | 60 +- .../vfs2/provider/AbstractRandomAccessContent.java | 4 +- .../AbstractRandomAccessStreamContent.java | 48 +- .../vfs2/provider/AbstractVfsComponent.java | 50 +- .../vfs2/provider/AbstractVfsContainer.java | 32 +- .../vfs2/provider/CompositeFileProvider.java | 17 +- .../commons/vfs2/provider/DefaultFileContent.java | 945 ++--- .../vfs2/provider/DefaultFileSelectorInfo.java | 18 +- .../vfs2/provider/DefaultURLConnection.java | 59 +- .../vfs2/provider/DefaultURLStreamHandler.java | 21 +- .../commons/vfs2/provider/DelegateFileObject.java | 838 ++--- .../vfs2/provider/FileContentThreadData.java | 18 +- .../commons/vfs2/provider/FileNameParser.java | 3 +- .../apache/commons/vfs2/provider/FileProvider.java | 34 +- .../commons/vfs2/provider/FileSystemKey.java | 2 +- .../commons/vfs2/provider/GenericFileName.java | 119 +- .../commons/vfs2/provider/GenericURLFileName.java | 75 +- .../vfs2/provider/GenericURLFileNameParser.java | 9 +- .../commons/vfs2/provider/HostFileNameParser.java | 53 +- .../commons/vfs2/provider/LayeredFileName.java | 43 +- .../vfs2/provider/LayeredFileNameParser.java | 232 +- .../commons/vfs2/provider/LocalFileProvider.java | 26 +- .../org/apache/commons/vfs2/provider/RFC2396.java | 135 + .../commons/vfs2/provider/TemporaryFileStore.java | 4 +- .../apache/commons/vfs2/provider/URLFileName.java | 77 +- .../commons/vfs2/provider/URLFileNameParser.java | 8 +- .../apache/commons/vfs2/provider/UriParser.java | 1206 ++++--- .../apache/commons/vfs2/provider/VfsComponent.java | 24 +- .../commons/vfs2/provider/VfsComponentContext.java | 52 +- .../vfs2/provider/bzip2/Bzip2FileObject.java | 38 +- .../vfs2/provider/bzip2/Bzip2FileProvider.java | 7 +- .../vfs2/provider/bzip2/Bzip2FileSystem.java | 10 +- .../commons/vfs2/provider/bzip2/package-info.java} | 6 +- .../commons/vfs2/provider/bzip2/package.html | 19 - .../compressed/CompressedFileFileObject.java | 64 +- .../compressed/CompressedFileFileProvider.java | 8 +- .../compressed/CompressedFileFileSystem.java | 4 +- .../vfs2/provider/compressed/package-info.java} | 6 +- .../commons/vfs2/provider/compressed/package.html | 19 - .../vfs2/provider/ftp/FTPClientWrapper.java | 15 +- .../commons/vfs2/provider/ftp/FtpClient.java | 142 +- .../vfs2/provider/ftp/FtpClientFactory.java | 60 +- .../vfs2/provider/ftp/FtpFileNameParser.java | 8 + .../commons/vfs2/provider/ftp/FtpFileObject.java | 1285 +++---- .../commons/vfs2/provider/ftp/FtpFileProvider.java | 2 +- .../commons/vfs2/provider/ftp/FtpFileSystem.java | 2 +- .../provider/ftp/FtpFileSystemConfigBuilder.java | 92 +- .../vfs2/provider/ftp/FtpRandomAccessContent.java | 2 +- .../commons/vfs2/provider/ftp/package-info.java | 6 +- .../apache/commons/vfs2/provider/ftp/package.html | 19 - .../vfs2/provider/ftps/FtpsClientFactory.java | 46 +- .../vfs2/provider/ftps/FtpsClientWrapper.java | 2 +- .../ftps/FtpsDataChannelProtectionLevel.java | 2 +- .../vfs2/provider/ftps/FtpsFileProvider.java | 4 + .../provider/ftps/FtpsFileSystemConfigBuilder.java | 154 +- .../commons/vfs2/provider/ftps/FtpsMode.java | 24 +- .../commons/vfs2/provider/ftps/package-info.java} | 6 +- .../apache/commons/vfs2/provider/ftps/package.html | 19 - .../commons/vfs2/provider/gzip/GzipFileObject.java | 14 +- .../vfs2/provider/gzip/GzipFileProvider.java | 7 +- .../commons/vfs2/provider/gzip/GzipFileSystem.java | 11 +- .../commons/vfs2/provider/gzip/package-info.java} | 6 +- .../apache/commons/vfs2/provider/gzip/package.html | 19 - .../apache/commons/vfs2/provider/hdfs/package.html | 19 - .../vfs2/provider/http/HttpClientFactory.java | 23 +- .../provider/http/HttpFileContentInfoFactory.java | 5 +- .../vfs2/provider/http/HttpFileNameParser.java | 11 + .../commons/vfs2/provider/http/HttpFileObject.java | 38 +- .../vfs2/provider/http/HttpFileProvider.java | 7 +- .../commons/vfs2/provider/http/HttpFileSystem.java | 3 + .../provider/http/HttpFileSystemConfigBuilder.java | 13 +- .../provider/http/HttpRandomAccessContent.java | 4 + .../commons/vfs2/provider/http/package-info.java | 8 +- .../apache/commons/vfs2/provider/http/package.html | 19 - .../http4/Http4FileContentInfoFactory.java | 4 +- .../vfs2/provider/http4/Http4FileNameParser.java | 10 + .../vfs2/provider/http4/Http4FileObject.java | 13 +- .../vfs2/provider/http4/Http4FileProvider.java | 37 +- .../vfs2/provider/http4/Http4FileSystem.java | 34 +- .../http4/Http4FileSystemConfigBuilder.java | 42 +- .../provider/http4/Http4RandomAccessContent.java | 4 + .../MonitoredHttpResponseContentInputStream.java | 7 +- .../commons/vfs2/provider/http4/package-info.java | 8 +- .../commons/vfs2/provider/http4/package.html | 19 - .../vfs2/provider/http4s/Http4sFileNameParser.java | 10 + .../vfs2/provider/http4s/Http4sFileProvider.java | 4 +- .../commons/vfs2/provider/http4s/package-info.java | 8 +- .../commons/vfs2/provider/http4s/package.html | 19 - .../http5/Http5FileContentInfoFactory.java | 2 +- .../vfs2/provider/http5/Http5FileNameParser.java | 8 + .../vfs2/provider/http5/Http5FileObject.java | 16 +- .../vfs2/provider/http5/Http5FileProvider.java | 753 ++-- .../vfs2/provider/http5/Http5FileSystem.java | 32 +- .../http5/Http5FileSystemConfigBuilder.java | 70 +- .../provider/http5/Http5RandomAccessContent.java | 2 + .../MonitoredHttpResponseContentInputStream.java | 4 +- .../commons/vfs2/provider/http5/package-info.java} | 6 +- .../commons/vfs2/provider/http5/package.html | 19 - .../vfs2/provider/http5s/Http5sFileNameParser.java | 8 + .../vfs2/provider/http5s/Http5sFileProvider.java | 2 +- .../vfs2/provider/http5s/package-info.java} | 6 +- .../commons/vfs2/provider/http5s/package.html | 19 - .../vfs2/provider/https/HttpsFileNameParser.java | 12 + .../vfs2/provider/https/HttpsFileProvider.java | 6 + .../commons/vfs2/provider/https/package-info.java | 8 +- .../commons/vfs2/provider/https/package.html | 19 - .../commons/vfs2/provider/jar/JarFileObject.java | 79 +- .../commons/vfs2/provider/jar/JarFileProvider.java | 3 + .../commons/vfs2/provider/jar/JarFileSystem.java | 60 +- .../vfs2/provider/jar/JarURLConnectionImpl.java | 77 +- .../commons/vfs2/provider/jar/package-info.java | 6 +- .../apache/commons/vfs2/provider/jar/package.html | 19 - .../vfs2/provider/local/GenericFileNameParser.java | 4 +- .../commons/vfs2/provider/local/LocalFile.java | 12 +- .../vfs2/provider/local/LocalFileNameParser.java | 7 +- .../local/LocalFileRandomAccessContent.java | 4 +- .../vfs2/provider/local/LocalFileSystem.java | 11 +- .../vfs2/provider/local/WindowsFileNameParser.java | 272 +- .../commons/vfs2/provider/local/package-info.java} | 6 +- .../commons/vfs2/provider/local/package.html | 19 - .../commons/vfs2/provider/package-info.java} | 6 +- .../org/apache/commons/vfs2/provider/package.html | 19 - .../commons/vfs2/provider/ram/RamFileData.java | 514 +-- .../commons/vfs2/provider/ram/RamFileObject.java | 128 +- .../vfs2/provider/ram/RamFileOutputStream.java | 40 +- .../provider/ram/RamFileRandomAccessContent.java | 367 +- .../commons/vfs2/provider/ram/RamFileSystem.java | 490 +-- .../provider/ram/RamFileSystemConfigBuilder.java | 18 +- .../commons/vfs2/provider/ram/package-info.java | 6 +- .../apache/commons/vfs2/provider/ram/package.html | 19 - .../vfs2/provider/res/ResourceFileName.java | 29 +- .../vfs2/provider/res/ResourceFileNameParser.java | 16 +- .../vfs2/provider/res/ResourceFileProvider.java | 28 +- .../res/ResourceFileSystemConfigBuilder.java | 28 +- .../commons/vfs2/provider/res/package-info.java} | 6 +- .../apache/commons/vfs2/provider/res/package.html | 19 - .../vfs2/provider/sftp/BytesIdentityInfo.java | 199 +- .../commons/vfs2/provider/sftp/IdentityInfo.java | 285 +- .../vfs2/provider/sftp/IdentityProvider.java | 8 +- .../vfs2/provider/sftp/SftpClientFactory.java | 31 +- .../vfs2/provider/sftp/SftpFileNameParser.java | 2 +- .../commons/vfs2/provider/sftp/SftpFileObject.java | 102 +- .../vfs2/provider/sftp/SftpFileProvider.java | 9 +- .../commons/vfs2/provider/sftp/SftpFileSystem.java | 46 +- .../provider/sftp/SftpFileSystemConfigBuilder.java | 1641 +++++---- .../provider/sftp/SftpRandomAccessContent.java | 4 +- .../vfs2/provider/sftp/SftpStreamProxy.java | 2 +- .../provider/sftp/UserIsOwnerPosixPermissions.java | 7 +- .../apache/commons/vfs2/provider/sftp/Utils.java} | 19 +- .../commons/vfs2/provider/sftp/package-info.java | 6 +- .../apache/commons/vfs2/provider/sftp/package.html | 19 - .../commons/vfs2/provider/tar/TarFileObject.java | 117 +- .../commons/vfs2/provider/tar/TarFileProvider.java | 3 + .../commons/vfs2/provider/tar/TarFileSystem.java | 22 +- .../vfs2/provider/tar/Tbz2FileProvider.java | 13 +- .../commons/vfs2/provider/tar/TgzFileProvider.java | 13 +- .../commons/vfs2/provider/tar/package-info.java | 6 +- .../apache/commons/vfs2/provider/tar/package.html | 19 - .../vfs2/provider/temp/TemporaryFileProvider.java | 16 +- .../commons/vfs2/provider/temp/package-info.java} | 6 +- .../apache/commons/vfs2/provider/temp/package.html | 19 - .../vfs2/provider/url/UrlFileNameParser.java | 83 +- .../commons/vfs2/provider/url/UrlFileObject.java | 72 +- .../commons/vfs2/provider/url/UrlFileProvider.java | 13 +- .../commons/vfs2/provider/url/UrlFileSystem.java | 12 +- .../commons/vfs2/provider/url/package-info.java | 6 +- .../apache/commons/vfs2/provider/url/package.html | 19 - .../commons/vfs2/provider/zip/ZipFileObject.java | 119 +- .../commons/vfs2/provider/zip/ZipFileProvider.java | 9 +- .../commons/vfs2/provider/zip/ZipFileSystem.java | 144 +- .../provider/zip/ZipFileSystemConfigBuilder.java | 32 +- .../commons/vfs2/provider/zip/package-info.java | 6 +- .../apache/commons/vfs2/provider/zip/package.html | 19 - .../org/apache/commons/vfs2/tasks/package.html | 19 - .../commons/vfs2/util/CombinedResources.java | 14 +- .../java/org/apache/commons/vfs2/util/Cryptor.java | 16 +- .../apache/commons/vfs2/util/CryptorFactory.java | 38 +- .../apache/commons/vfs2/util/DefaultCryptor.java | 99 +- .../util/DelegatingFileSystemOptionsBuilder.java | 313 +- .../org/apache/commons/vfs2/util/EncryptUtil.java | 12 +- .../apache/commons/vfs2/util/FileObjectUtils.java | 24 +- .../org/apache/commons/vfs2/util/Messages.java | 6 +- .../commons/vfs2/util/MonitorInputStream.java | 54 +- .../commons/vfs2/util/MonitorOutputStream.java | 90 +- .../vfs2/util/MonitorRandomAccessContent.java | 145 +- .../main/java/org/apache/commons/vfs2/util/Os.java | 213 +- .../org/apache/commons/vfs2/util/OsFamily.java | 18 +- .../apache/commons/vfs2/util/PosixPermissions.java | 21 +- .../apache/commons/vfs2/util/RandomAccessMode.java | 104 +- .../commons/vfs2/util/RawMonitorInputStream.java | 100 +- .../org/apache/commons/vfs2/util/URIBitSets.java | 1128 +++--- .../org/apache/commons/vfs2/util/URIUtils.java | 53 +- .../commons/vfs2/util/UserAuthenticatorUtils.java | 72 +- .../commons/vfs2/util/WeakRefFileListener.java | 71 +- .../apache/commons/vfs2/util/package-info.java} | 6 +- .../java/org/apache/commons/vfs2/util/package.html | 19 - .../org/apache/commons/vfs2/Resources.properties | 17 +- .../org/apache/commons/vfs2/impl/providers.xml | 15 +- commons-vfs2/src/test/java/code/ClassToLoad.java | 7 +- .../jcraft/jsch/TestIdentityRepositoryFactory.java | 1 - .../commons/vfs2/AbstractProviderTestCase.java | 59 +- .../commons/vfs2/AbstractProviderTestConfig.java | 7 + .../org/apache/commons/vfs2/AbstractTestSuite.java | 38 +- .../org/apache/commons/vfs2/CacheTestSuite.java | 2 + .../java/org/apache/commons/vfs2/ContentTests.java | 25 +- .../apache/commons/vfs2/FileChangeEventTest.java | 14 +- .../commons/vfs2/FileExtensionSelectorTest.java | 92 +- .../java/org/apache/commons/vfs2/FileInfo.java | 3 +- .../org/apache/commons/vfs2/FileIteratorTest.java | 70 +- .../FileObjectContentOutputStreamCloseTest.java | 43 + .../vfs2/FileObjectEscapeCharacterInPathTest.java | 24 +- .../commons/vfs2/FileSystemExceptionTest.java | 5 +- ...Case.java => FileSystemManagerFactoryTest.java} | 9 +- .../apache/commons/vfs2/FileSystemOptionsTest.java | 241 +- .../apache/commons/vfs2/FileTypeSelectorTest.java | 53 +- .../java/org/apache/commons/vfs2/FileTypeTest.java | 26 +- .../commons/vfs2/IPv6LocalConnectionTests.java | 118 + .../vfs2/InvertIncludeFileSelectorTest.java | 17 +- .../org/apache/commons/vfs2/LastModifiedTests.java | 32 +- .../java/org/apache/commons/vfs2/NamingTests.java | 36 +- .../java/org/apache/commons/vfs2/PathTests.java | 11 +- .../commons/vfs2/PatternFileSelectorTest.java | 92 +- .../org/apache/commons/vfs2/PermissionsTests.java | 50 +- .../commons/vfs2/ProviderCacheStrategyTests.java | 16 +- .../apache/commons/vfs2/ProviderDeleteTests.java | 21 +- .../commons/vfs2/ProviderRandomReadTests.java | 4 +- .../commons/vfs2/ProviderRandomReadWriteTests.java | 5 +- .../commons/vfs2/ProviderRandomSetLengthTests.java | 17 +- .../org/apache/commons/vfs2/ProviderReadTests.java | 30 +- .../apache/commons/vfs2/ProviderRenameTests.java | 35 +- .../apache/commons/vfs2/ProviderTestConfig.java | 3 +- .../org/apache/commons/vfs2/ProviderTestSuite.java | 1 + .../commons/vfs2/ProviderWriteAppendTests.java | 77 +- .../apache/commons/vfs2/ProviderWriteTests.java | 75 +- .../test/java/org/apache/commons/vfs2/RunTest.java | 10 +- .../java/org/apache/commons/vfs2/UriTests.java | 5 +- .../org/apache/commons/vfs2/UrlStructureTests.java | 6 +- .../java/org/apache/commons/vfs2/UrlTests.java | 8 +- ...stCase.java => UserAuthenticationDataTest.java} | 12 +- .../test/java/org/apache/commons/vfs2/VFSTest.java | 27 +- .../apache/commons/vfs2/VerifyingFileSelector.java | 10 +- ...{AbstractVfsTestCase.java => VfsTestUtils.java} | 49 +- ...tCase.java => StaticUserAuthenticatorTest.java} | 14 +- .../vfs2/cache/AbstractFilesCacheTestsBase.java | 5 +- .../vfs2/cache/DefaultFilesCacheTestCase.java | 12 +- .../commons/vfs2/cache/DefaultFilesCacheTests.java | 5 +- .../commons/vfs2/cache/LRUFilesCacheTestCase.java | 12 +- .../commons/vfs2/cache/LRUFilesCacheTests.java | 29 +- .../commons/vfs2/cache/NullFilesCacheTestCase.java | 12 +- .../commons/vfs2/cache/NullFilesCacheTests.java | 10 +- .../vfs2/cache/SoftRefFilesCacheTestCase.java | 11 +- .../vfs2/cache/WeakRefFilesCacheTestCase.java | 12 +- .../commons/vfs2/cache/WeakRefFilesCacheTests.java | 1 + .../commons/vfs2/filter/AgeFileFilterTest.java | 83 +- .../vfs2/filter/AlwaysFalseFileFilter.java} | 17 +- .../commons/vfs2/filter/AlwaysTrueFileFilter.java} | 15 +- .../commons/vfs2/filter/AndFileFilterTest.java | 67 +- .../apache/commons/vfs2/filter/BaseFilterTest.java | 79 +- .../vfs2/filter/CanExecuteFileFilterTest.java | 41 +- .../commons/vfs2/filter/CanReadFileFilterTest.java | 52 +- .../vfs2/filter/CanWriteFileFilterTest.java | 43 +- .../vfs2/filter/DirectoryAndFileFilterTest.java | 39 +- .../commons/vfs2/filter/EmptyFileFilterTest.java | 46 +- .../commons/vfs2/filter/HiddenFileFilterTest.java | 32 +- .../commons/vfs2/filter/NameFileFilterTest.java | 73 +- .../commons/vfs2/filter/NotFileFilterTest.java | 13 +- .../commons/vfs2/filter/OrFileFilterTest.java | 50 +- .../commons/vfs2/filter/PrefixFileFilterTest.java | 73 +- ...ilterTestCase.java => RegexFileFilterTest.java} | 49 +- .../commons/vfs2/filter/SizeFileFilterTest.java | 85 +- .../commons/vfs2/filter/SuffixFileFilterTest.java | 73 +- .../vfs2/filter/SymbolicLinkFileFilterTest.java | 38 +- .../vfs2/filter/WildcardFileFilterTest.java | 157 +- .../commons/vfs2/function/VfsConsumerTest.java | 6 +- .../commons/vfs2/impl/DefaultFileMonitorTest.java | 348 +- .../vfs2/impl/DefaultFileSystemManagerTest.java | 165 +- .../vfs2/impl/StandardFileSystemManagerTest.java | 15 +- .../commons/vfs2/impl/VfsClassLoaderTests.java | 109 +- ...tionsTestCase.java => BasicOperationsTest.java} | 136 +- .../commons/vfs2/perf/FileNamePerformance.java | 2 + .../vfs2/provider/AbstractFileNameTest.java | 11 +- .../vfs2/provider/DefaultFileContentTest.java | 74 +- .../commons/vfs2/provider/UriParserTest.java | 102 + .../commons/vfs2/provider/UriParserTestCase.java | 80 - .../bzip2/{Bzip2TestCase.java => Bzip2Test.java} | 38 +- .../vfs2/provider/ftp/FtpFileNameParserTest.java | 51 + ...se.java => FtpFileSystemConfigBuilderTest.java} | 16 +- .../provider/ftp/FtpMdtmOffLastModifiedTests.java | 3 +- .../provider/ftp/FtpMdtmOnLastModifiedTests.java | 3 +- .../ftp/FtpMdtmOnRefreshLastModifiedTests.java | 71 + .../vfs2/provider/ftp/FtpProviderIPv6TestCase.java | 59 + .../provider/ftp/FtpProviderMdtmOffTestCase.java | 7 +- ....java => FtpProviderMdtmOnRefreshTestCase.java} | 4 +- .../vfs2/provider/ftp/FtpProviderTestCase.java | 44 +- .../provider/ftp/FtpProviderUserDirTestCase.java | 9 +- ...onTestCase.java => MultipleConnectionTest.java} | 18 +- .../ftps/AbstractFtpsProviderTestCase.java | 104 +- ...stCase.java => FtpsMultipleConnectionTest.java} | 15 +- .../ftps/FtpsProviderExplicitTestCase.java | 1 + .../ftps/FtpsProviderImplicitTestCase.java | 4 +- .../ftps/NoProtocolSslConfigurationProxy.java | 70 + .../commons/vfs2/provider/gzip/GzipTest.java | 51 + ...sCacheTestCase.java => HttpFilesCacheTest.java} | 29 +- ....java => HttpGetContentInfoFunctionalTest.java} | 16 +- .../vfs2/provider/http/HttpProviderTestCase.java | 81 +- .../vfs2/provider/http4/Http4FilesCacheTest.java | 127 + .../provider/http4/Http4FilesCacheTestCase.java | 53 - .../provider/http4/Http4GetContentInfoTest.java | 18 +- .../vfs2/provider/http4/Http4ProviderTestCase.java | 76 +- .../provider/http4s/Http4sGetContentInfoTest.java | 16 +- ...CacheTestCase.java => Http5FilesCacheTest.java} | 18 +- ...oTestCase.java => Http5GetContentInfoTest.java} | 18 +- .../vfs2/provider/http5/Http5ProviderTestCase.java | 76 +- .../provider/http5s/Http5sGetContentInfoTest.java | 46 +- ...java => HttpsGetContentInfoFunctionalTest.java} | 16 +- ...ributesTestCase.java => JarAttributesTest.java} | 13 +- .../vfs2/provider/jar/JarProviderTestCase.java | 11 +- .../vfs2/provider/jar/NestedJarTestCase.java | 11 +- ...ConversionTestCase.java => ConversionTest.java} | 14 +- .../commons/vfs2/provider/local/FileNameTests.java | 6 +- ....java => LocalFileRandomAccessContentTest.java} | 18 +- .../vfs2/provider/local/LocalProviderTestCase.java | 12 +- .../commons/vfs2/provider/local/TempFileTests.java | 20 +- .../commons/vfs2/provider/local/UrlTests.java | 2 +- .../vfs2/provider/local/WindowsFileNameTests.java | 33 +- .../vfs2/provider/ram/CustomRamProviderTest.java | 123 +- ...se.java => RamFileRandomAccessContentTest.java} | 16 +- .../vfs2/provider/ram/RamProviderTestCase.java | 10 +- .../commons/vfs2/provider/res/ResSchemeTest.java | 103 + .../vfs2/provider/res/ResSchemeTestCase.java | 101 - .../provider/res/ResourceProviderTestCase.java | 12 +- .../commons/vfs2/provider/res/Vfs444TestCase.java | 27 +- .../sftp/AbstractSftpProviderTestCase.java | 77 +- ...e.java => SftpFileSystemConfigBuilderTest.java} | 8 +- .../provider/sftp/SftpFileSystemGroupsTests.java | 69 + .../provider/sftp/SftpMultiThreadWriteTests.java | 1 + .../sftp/SftpPermissionExceptionTestCase.java | 120 + .../SftpProviderClosedExecChannelTestCase.java | 6 +- .../provider/sftp/SftpProviderIPv6TestCase.java | 102 + .../sftp/SftpProviderStreamProxyModeTestCase.java | 9 +- .../vfs2/provider/sftp/SftpProviderTestCase.java | 5 +- .../vfs2/provider/sftp/SftpPutChannelTestCase.java | 112 + ...stemTestCase.java => CreateFileSystemTest.java} | 17 +- .../{LargeTarTestCase.java => LargeTarTest.java} | 63 +- .../vfs2/provider/tar/NestedTarTestCase.java | 13 +- .../vfs2/provider/tar/NestedTbz2TestCase.java | 11 +- .../vfs2/provider/tar/NestedTgzTestCase.java | 11 +- ...eObjectTestCase.java => TarFileObjectTest.java} | 22 +- ...eSystemTestCase.java => TarFileSystemTest.java} | 14 +- .../vfs2/provider/tar/TarProviderTestCase.java | 13 +- .../vfs2/provider/tar/Tbz2ProviderTestCase.java | 11 +- .../vfs2/provider/tar/TgzProviderTestCase.java | 11 +- .../provider/temp/TemporaryProviderTestCase.java | 11 +- ...ctSortTestCase.java => FileObjectSortTest.java} | 267 +- .../vfs2/provider/test/GenericFileNameTest.java | 363 ++ .../provider/test/GenericFileNameTestCase.java | 140 - .../vfs2/provider/test/JunctionProviderConfig.java | 2 + .../commons/vfs2/provider/test/JunctionTests.java | 6 +- .../provider/test/VirtualProviderTestCase.java | 11 +- .../vfs2/provider/url/UrlFileNameParserTest.java | 17 +- .../vfs2/provider/url/UrlHttpProviderTestCase.java | 11 +- .../vfs2/provider/url/UrlProviderHttpTestCase.java | 27 +- .../vfs2/provider/url/UrlProviderTestCase.java | 11 +- .../{FileLockTestCase.java => FileLockTest.java} | 70 +- .../zip/{Jira733TestCase.java => Jira733Test.java} | 60 +- .../vfs2/provider/zip/NestedZipTestCase.java | 17 +- ...mlInZipTestCase.java => ParseXmlInZipTest.java} | 59 +- .../vfs2/provider/zip/TestEntityResolver.java | 1 - .../vfs2/provider/zip/TestErrorHandler.java | 2 - ...eObjectTestCase.java => ZipFileObjectTest.java} | 81 +- ...eSystemTestCase.java => ZipFileSystemTest.java} | 10 +- .../vfs2/provider/zip/ZipProviderTestCase.java | 15 +- .../zip/ZipProviderWithCharsetNullTestCase.java | 21 +- .../zip/ZipProviderWithCharsetTestCase.java | 21 +- .../DelegatingFileSystemOptionsBuilderTest.java | 69 +- .../commons/vfs2/util/EncryptDecryptTest.java | 12 +- .../commons/vfs2/util/FileObjectUtilsTest.java | 46 +- .../commons/vfs2/util/FreeSocketPortUtil.java | 4 +- .../apache/commons/vfs2/util/NHttpFileServer.java | 70 +- .../commons/vfs2/util/RandomAccessModeTest.java | 75 + commons-vfs2/src/test/resources/log4j.properties | 2 +- .../resources/org.apache.ftpsserver/ftpserver.jks | Bin 1961 -> 3051 bytes pom.xml | 320 +- src/changes/changes.xml | 386 +- src/changes/release-notes.vm | 5 +- .../empty.txt => src/site/resources/profile.jacoco | 0 src/site/site.xml | 24 +- src/site/xdoc/anttasks.xml | 8 +- src/site/xdoc/api.xml | 38 +- src/site/xdoc/build.xml | 30 +- src/site/xdoc/download_vfs.xml | 256 +- src/site/xdoc/filesystems.xml | 4 +- src/site/xdoc/index.xml | 14 +- src/site/xdoc/issue-tracking.xml | 2 +- src/site/xdoc/mail-lists.xml | 40 +- src/site/xdoc/testing.xml | 16 +- 643 files changed, 24064 insertions(+), 19782 deletions(-) rename .travis.yml => .asf.yaml (53%) create mode 100644 .github/workflows/codeql-analysis.yml copy .github/workflows/{maven.yml => coverage.yml} (63%) create mode 100644 .github/workflows/scorecards-analysis.yml create mode 100644 commons-vfs2-ant/pom.xml rename {commons-vfs2 => commons-vfs2-ant}/src/main/java/org/apache/commons/vfs2/tasks/AbstractSyncTask.java (97%) rename {commons-vfs2 => commons-vfs2-ant}/src/main/java/org/apache/commons/vfs2/tasks/CopyTask.java (100%) rename {commons-vfs2 => commons-vfs2-ant}/src/main/java/org/apache/commons/vfs2/tasks/DeleteTask.java (95%) rename {commons-vfs2 => commons-vfs2-ant}/src/main/java/org/apache/commons/vfs2/tasks/MkdirTask.java (100%) rename {commons-vfs2 => commons-vfs2-ant}/src/main/java/org/apache/commons/vfs2/tasks/MoveTask.java (100%) rename {commons-vfs2 => commons-vfs2-ant}/src/main/java/org/apache/commons/vfs2/tasks/ShowFileTask.java (88%) rename {commons-vfs2 => commons-vfs2-ant}/src/main/java/org/apache/commons/vfs2/tasks/SyncTask.java (95%) rename {commons-vfs2 => commons-vfs2-ant}/src/main/java/org/apache/commons/vfs2/tasks/VfsTask.java (94%) copy commons-vfs2/src/test/java/code/sealed/AnotherClass.java => commons-vfs2-ant/src/main/java/org/apache/commons/vfs2/tasks/package-info.java (89%) create mode 100644 commons-vfs2-bom/pom.xml delete mode 100644 commons-vfs2-examples/README.md copy commons-vfs2-jackrabbit1/src/test/java/code/sealed/AnotherClass.java => commons-vfs2-examples/src/main/java/org/apache/commons/vfs2/example/filter/package-info.java (89%) copy commons-vfs2/src/test/java/code/sealed/AnotherClass.java => commons-vfs2-examples/src/main/java/org/apache/commons/vfs2/example/package-info.java (89%) delete mode 100644 commons-vfs2-examples/src/main/java/org/apache/commons/vfs2/example/package.html copy commons-vfs2-jackrabbit2/src/test/java/code/sealed/AnotherClass.java => commons-vfs2-examples/src/main/java/org/apache/commons/vfs2/libcheck/package-info.java (75%) delete mode 100644 commons-vfs2-examples/src/main/java/org/apache/commons/vfs2/libcheck/package.html create mode 100644 commons-vfs2-hdfs/pom.xml rename {commons-vfs2 => commons-vfs2-hdfs}/src/main/java/org/apache/commons/vfs2/provider/hdfs/HdfsFileAttributes.java (100%) rename {commons-vfs2 => commons-vfs2-hdfs}/src/main/java/org/apache/commons/vfs2/provider/hdfs/HdfsFileContentInfoFactory.java (91%) rename {commons-vfs2 => commons-vfs2-hdfs}/src/main/java/org/apache/commons/vfs2/provider/hdfs/HdfsFileObject.java (94%) rename {commons-vfs2 => commons-vfs2-hdfs}/src/main/java/org/apache/commons/vfs2/provider/hdfs/HdfsFileProvider.java (100%) rename {commons-vfs2 => commons-vfs2-hdfs}/src/main/java/org/apache/commons/vfs2/provider/hdfs/HdfsFileSystem.java (95%) rename {commons-vfs2 => commons-vfs2-hdfs}/src/main/java/org/apache/commons/vfs2/provider/hdfs/HdfsFileSystemConfigBuilder.java (91%) rename {commons-vfs2 => commons-vfs2-hdfs}/src/main/java/org/apache/commons/vfs2/provider/hdfs/HdfsRandomAccessContent.java (100%) copy commons-vfs2/src/test/java/code/sealed/AnotherClass.java => commons-vfs2-hdfs/src/main/java/org/apache/commons/vfs2/provider/hdfs/package-info.java (89%) rename {commons-vfs2 => commons-vfs2-hdfs}/src/test/java/org/apache/commons/vfs2/provider/hdfs/HdfsFileProviderTest.java (69%) rename {commons-vfs2 => commons-vfs2-hdfs}/src/test/java/org/apache/commons/vfs2/provider/hdfs/HdfsFileProviderTestCase.java (81%) copy commons-vfs2/src/test/java/code/sealed/AnotherClass.java => commons-vfs2-jackrabbit1/src/main/java/org/apache/commons/vfs2/provider/webdav/package-info.java (89%) delete mode 100644 commons-vfs2-jackrabbit1/src/main/java/org/apache/commons/vfs2/provider/webdav/package.html create mode 100644 commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4/Webdav4FileName.java copy commons-vfs2/src/test/java/code/sealed/AnotherClass.java => commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4/package-info.java (88%) delete mode 100644 commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4/package.html copy commons-vfs2/src/test/java/code/sealed/AnotherClass.java => commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4s/package-info.java (88%) delete mode 100644 commons-vfs2-jackrabbit2/src/main/java/org/apache/commons/vfs2/provider/webdav4s/package.html create mode 100644 commons-vfs2-jackrabbit2/src/test/java/org/apache/commons/vfs2/provider/webdav4/Webdav4FileNameTest.java create mode 100644 commons-vfs2-jackrabbit2/src/test/java/org/apache/commons/vfs2/provider/webdav4/test/JackrabbitMain.java copy commons-vfs2/src/test/java/org/apache/commons/vfs2/impl/StandardFileSystemManagerTest.java => commons-vfs2-jackrabbit2/src/test/java/org/apache/commons/vfs2/provider/webdav4/test/WebDav4FilesTest.java (52%) copy commons-vfs2/src/test/java/code/sealed/AnotherClass.java => commons-vfs2-sandbox/src/main/java/org/apache/commons/vfs2/provider/mime/package-info.java (89%) delete mode 100644 commons-vfs2-sandbox/src/main/java/org/apache/commons/vfs2/provider/mime/package.html copy commons-vfs2/src/test/java/code/sealed/AnotherClass.java => commons-vfs2-sandbox/src/main/java/org/apache/commons/vfs2/provider/smb/package-info.java (89%) delete mode 100644 commons-vfs2-sandbox/src/main/java/org/apache/commons/vfs2/provider/smb/package.html rename commons-vfs2-sandbox/src/test/java/org/apache/commons/vfs2/provider/smb/test/{FileNameTestCase.java => FileNameTest.java} (95%) copy commons-vfs2/src/{test/java/code/sealed/AnotherClass.java => main/java/org/apache/commons/vfs2/auth/package-info.java} (89%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/auth/package.html copy commons-vfs2/src/{test/java/code/sealed/AnotherClass.java => main/java/org/apache/commons/vfs2/cache/package-info.java} (89%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/cache/package.html copy commons-vfs2/src/{test/java/code/sealed/AnotherClass.java => main/java/org/apache/commons/vfs2/events/package-info.java} (89%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/events/package.html copy commons-vfs2-jackrabbit2/src/test/java/code/sealed/AnotherClass.java => commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/package-info.java (88%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/package.html copy commons-vfs2-jackrabbit2/src/test/java/code/sealed/AnotherClass.java => commons-vfs2/src/main/java/org/apache/commons/vfs2/function/package-info.java (88%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/function/package.html copy commons-vfs2/src/{test/java/code/sealed/AnotherClass.java => main/java/org/apache/commons/vfs2/impl/package-info.java} (89%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/impl/package.html copy commons-vfs2-jackrabbit2/src/test/java/code/sealed/AnotherClass.java => commons-vfs2/src/main/java/org/apache/commons/vfs2/operations/package-info.java (89%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/operations/package.html copy commons-vfs2/src/main/java/org/apache/commons/vfs2/operations/vcs/{VcsModifyListener.java => package-info.java} (71%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/operations/vcs/package.html delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/operations/vcs/readme.html copy commons-vfs2/src/{test/java/code/sealed/AnotherClass.java => main/java/org/apache/commons/vfs2/package-info.java} (89%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/package.html create mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/RFC2396.java copy commons-vfs2/src/{test/java/code/sealed/AnotherClass.java => main/java/org/apache/commons/vfs2/provider/bzip2/package-info.java} (89%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/bzip2/package.html copy commons-vfs2/src/{test/java/code/sealed/AnotherClass.java => main/java/org/apache/commons/vfs2/provider/compressed/package-info.java} (89%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/compressed/package.html copy commons-vfs2-jackrabbit2/src/test/java/code/sealed/AnotherClass.java => commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/ftp/package-info.java (89%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/ftp/package.html copy commons-vfs2/src/{test/java/code/sealed/AnotherClass.java => main/java/org/apache/commons/vfs2/provider/ftps/package-info.java} (89%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/ftps/package.html copy commons-vfs2/src/{test/java/code/sealed/AnotherClass.java => main/java/org/apache/commons/vfs2/provider/gzip/package-info.java} (89%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/gzip/package.html delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/hdfs/package.html copy commons-vfs2-jackrabbit2/src/test/java/code/sealed/AnotherClass.java => commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http/package-info.java (84%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http/package.html copy commons-vfs2-jackrabbit2/src/test/java/code/sealed/AnotherClass.java => commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http4/package-info.java (84%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http4/package.html copy commons-vfs2-jackrabbit2/src/test/java/code/sealed/AnotherClass.java => commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http4s/package-info.java (84%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http4s/package.html copy commons-vfs2/src/{test/java/code/sealed/AnotherClass.java => main/java/org/apache/commons/vfs2/provider/http5/package-info.java} (89%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http5/package.html copy commons-vfs2/src/{test/java/code/sealed/AnotherClass.java => main/java/org/apache/commons/vfs2/provider/http5s/package-info.java} (89%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http5s/package.html copy commons-vfs2-jackrabbit2/src/test/java/code/sealed/AnotherClass.java => commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/https/package-info.java (84%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/https/package.html copy commons-vfs2-jackrabbit2/src/test/java/code/sealed/AnotherClass.java => commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/jar/package-info.java (89%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/jar/package.html copy commons-vfs2/src/{test/java/code/sealed/AnotherClass.java => main/java/org/apache/commons/vfs2/provider/local/package-info.java} (89%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/local/package.html copy commons-vfs2/src/{test/java/code/sealed/AnotherClass.java => main/java/org/apache/commons/vfs2/provider/package-info.java} (89%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/package.html copy commons-vfs2-jackrabbit2/src/test/java/code/sealed/AnotherClass.java => commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/ram/package-info.java (89%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/ram/package.html copy commons-vfs2/src/{test/java/code/sealed/AnotherClass.java => main/java/org/apache/commons/vfs2/provider/res/package-info.java} (89%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/res/package.html copy commons-vfs2/src/{test/java/code/ClassToLoad.java => main/java/org/apache/commons/vfs2/provider/sftp/Utils.java} (79%) copy commons-vfs2-jackrabbit2/src/test/java/code/sealed/AnotherClass.java => commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/sftp/package-info.java (89%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/sftp/package.html copy commons-vfs2-jackrabbit2/src/test/java/code/sealed/AnotherClass.java => commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/tar/package-info.java (89%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/tar/package.html copy commons-vfs2/src/{test/java/code/sealed/AnotherClass.java => main/java/org/apache/commons/vfs2/provider/temp/package-info.java} (89%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/temp/package.html copy commons-vfs2-jackrabbit2/src/test/java/code/sealed/AnotherClass.java => commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/url/package-info.java (88%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/url/package.html copy commons-vfs2-jackrabbit2/src/test/java/code/sealed/AnotherClass.java => commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/zip/package-info.java (89%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/zip/package.html delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/tasks/package.html copy commons-vfs2/src/{test/java/code/sealed/AnotherClass.java => main/java/org/apache/commons/vfs2/util/package-info.java} (89%) delete mode 100644 commons-vfs2/src/main/java/org/apache/commons/vfs2/util/package.html create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/FileObjectContentOutputStreamCloseTest.java rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{FileSystemManagerFactoryTestCase.java => FileSystemManagerFactoryTest.java} (86%) create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/IPv6LocalConnectionTests.java rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{UserAuthenticationDataTestCase.java => UserAuthenticationDataTest.java} (89%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/{AbstractVfsTestCase.java => VfsTestUtils.java} (79%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/auth/{StaticUserAuthenticatorTestCase.java => StaticUserAuthenticatorTest.java} (89%) copy commons-vfs2/src/test/java/{code/ClassToLoad.java => org/apache/commons/vfs2/filter/AlwaysFalseFileFilter.java} (73%) copy commons-vfs2/src/{main/java/org/apache/commons/vfs2/impl/DefaultProviderConfiguration.java => test/java/org/apache/commons/vfs2/filter/AlwaysTrueFileFilter.java} (75%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/filter/{RegexFileFilterTestCase.java => RegexFileFilterTest.java} (56%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/operations/{BasicOperationsTestCase.java => BasicOperationsTest.java} (64%) create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/UriParserTest.java delete mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/UriParserTestCase.java rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/bzip2/{Bzip2TestCase.java => Bzip2Test.java} (54%) create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/FtpFileNameParserTest.java rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/{FtpFileSystemConfigBuilderTestCase.java => FtpFileSystemConfigBuilderTest.java} (76%) create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/FtpMdtmOnRefreshLastModifiedTests.java create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/FtpProviderIPv6TestCase.java copy commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/{FtpProviderMdtmOnTestCase.java => FtpProviderMdtmOnRefreshTestCase.java} (85%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/{MultipleConnectionTestCase.java => MultipleConnectionTest.java} (86%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/{MultipleConnectionTestCase.java => FtpsMultipleConnectionTest.java} (90%) create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/NoProtocolSslConfigurationProxy.java create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/gzip/GzipTest.java rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http/{HttpFilesCacheTestCase.java => HttpFilesCacheTest.java} (63%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http/{GetContentInfoFunctionalTest.java => HttpGetContentInfoFunctionalTest.java} (90%) create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http4/Http4FilesCacheTest.java delete mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http4/Http4FilesCacheTestCase.java rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http5/{Http5FilesCacheTestCase.java => Http5FilesCacheTest.java} (78%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http5/{Http5GetContentInfoTestCase.java => Http5GetContentInfoTest.java} (92%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/https/{GetContentInfoFunctionalTest.java => HttpsGetContentInfoFunctionalTest.java} (91%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/jar/{JarAttributesTestCase.java => JarAttributesTest.java} (88%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/{ConversionTestCase.java => ConversionTest.java} (90%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/{LocalFileRandomAccessContentTestCase.java => LocalFileRandomAccessContentTest.java} (82%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ram/{RamFileRandomAccessContentTestCase.java => RamFileRandomAccessContentTest.java} (84%) create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/res/ResSchemeTest.java delete mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/res/ResSchemeTestCase.java rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/{SftpFileSystemConfigBuilderTestCase.java => SftpFileSystemConfigBuilderTest.java} (94%) create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpFileSystemGroupsTests.java create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpPermissionExceptionTestCase.java create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpProviderIPv6TestCase.java create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpPutChannelTestCase.java rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/{CreateFileSystemTestCase.java => CreateFileSystemTest.java} (86%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/{LargeTarTestCase.java => LargeTarTest.java} (79%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/{TarFileObjectTestCase.java => TarFileObjectTest.java} (80%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/{TarFileSystemTestCase.java => TarFileSystemTest.java} (91%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/test/{FileObjectSortTestCase.java => FileObjectSortTest.java} (52%) create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/test/GenericFileNameTest.java delete mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/test/GenericFileNameTestCase.java rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/{FileLockTestCase.java => FileLockTest.java} (70%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/{Jira733TestCase.java => Jira733Test.java} (64%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/{ParseXmlInZipTestCase.java => ParseXmlInZipTest.java} (79%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/{ZipFileObjectTestCase.java => ZipFileObjectTest.java} (70%) rename commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/{ZipFileSystemTestCase.java => ZipFileSystemTest.java} (93%) create mode 100644 commons-vfs2/src/test/java/org/apache/commons/vfs2/util/RandomAccessModeTest.java copy commons-vfs2-jackrabbit1/src/test/resources/test-data/read-tests/empty.txt => src/site/resources/profile.jacoco (100%)