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-net.git
from cbf868c5 Bump to next development version add d2b60b52 Update call deprecated in Java 9 add 3a257ccf RM details should not be in pom.xml add 7918bd07 Merge branch 'release' add c46123c6 Grammar add 6d3ab38e Sort members add 7f977bcf Add slot for the next release. add 44e7c970 Bump commons-parent from 62 to 63 add dd8d4ce0 Revert "Bump commons-parent from 62 to 63" add 1e671c45 Use Checkstyle to validate import order add f514c6e9 Bump commons-parent add 1a7a8dd4 Make private static classes final add 8f0eaa2f Normalize mvn invocation on GitHub add 8da99d33 Bump ossf/scorecard-action from 2.2.0 to 2.3.0 add 9b4ddc2b Merge pull request #189 from apache/dependabot/github_actions/ossf/scorecard-action-2.3.0 add 4bb4c341 Bump github/codeql-action from 2.21.9 to 2.22.2 add 7c2ee9de Merge pull request #190 from apache/dependabot/github_actions/github/codeql-action-2.22.2 add ab266245 Javadoc add 87543981 Add Java 21 build to GitHub add 301e48b2 Javadoc, no need to abbreviate in documentation add b7e591dd Javadoc: Upper case acronym add f4e58774 Javadoc add dedd7e74 Bump actions/checkout from 4.1.0 to 4.1.1 add ce5d73b2 Merge pull request #192 from apache/dependabot/github_actions/actions/checkout-4.1.1 add a5acccc7 Bump github/codeql-action from 2.22.2 to 2.22.3 add 725b9fef Merge pull request #191 from apache/dependabot/github_actions/github/codeql-action-2.22.3 add 5919610e Fix up GHA badges add 76cb8013 Camel-case parameter names add d8c71580 No point running weekly checks add a7d2bbb9 Standardise on verify goal add 61d2e0e0 Bump commons-io from 2.14.0 to 2.15.0 add 4a79a78e Precompile regualr expression in UnixFTPEntryParser.preParse(List<String>). add 32460fb3 Fix typo add 0b8b5948 Bump github/codeql-action from 2.22.3 to 2.22.4 add aea21614 Merge pull request #193 from apache/dependabot/github_actions/github/codeql-action-2.22.4 add ba95e0e9 Bump ossf/scorecard-action from 2.3.0 to 2.3.1 add 0dd5d112 Merge pull request #194 from apache/dependabot/github_actions/ossf/scorecard-action-2.3.1 add 59b75075 Normalize getter Javadoc add cf742df9 Normalize setter Javadoc add c0e06008 Fix Checkstyle add 045849dd Clarifies Java platform requirement add 128a1e1d Clarifies Java platform requirement add 5684457a Bump github/codeql-action from 2.22.4 to 2.22.5 add 46bbf995 Merge pull request #195 from apache/dependabot/github_actions/github/codeql-action-2.22.5 add 5ea1fdb6 Normalize test method names add 7fa69b3d Sort test members add ff1c02e9 Javadoc add 2cd684dd Normalize test method names add 19bdb9eb Make package private class final add e37e3eb0 Make private class final add 8ceacde7 Javadoc add 8c0d128a Comment add 66032354 Don't use deprecated code add 4d5dece5 Bump github/codeql-action from 2.22.5 to 2.22.7 add 55c5dd8c Merge pull request #196 from apache/dependabot/github_actions/github/codeql-action-2.22.7 add 4dc402a8 Bump org.codehaus.mojo:exec-maven-plugin from 3.1.0 to 3.1.1 add c05e52a3 Merge pull request #197 from apache/dependabot/maven/org.codehaus.mojo-exec-maven-plugin-3.1.1 add 44f52eb1 Bump org.codehaus.mojo:exec-maven-plugin from 3.1.0 to 3.1.1 #197 add 746e1565 Bump commons-lang3 from 3.13.0 to 3.14.0 add 5b07e872 Checkstyle: @author tags are deprecated add 26db16f8 Bump github/codeql-action from 2.22.7 to 2.22.8 add 4c370dde Merge pull request #198 from apache/dependabot/github_actions/github/codeql-action-2.22.8 add 2a386372 Remove extra blank lines add e87c2061 Javadoc spelling add e8eff5bd Bump commons-io from 2.15.0 to 2.15.1 add 51a8caaf Bump actions/setup-java from 3.13.0 to 4.0.0 add 6c0948ef Bump actions/setup-java from 3.13.0 to 4.0.0 add 4ca67539 Bump actions/setup-java from 3.13.0 to 4.0.0 add ef9717c8 Fix link to the user mailing list add 22a2475b Bump org.apache.commons:commons-parent from 64 to 65 add 29a7b3a4 Merge pull request #199 from apache/dependabot/maven/org.apache.commons-commons-parent-65 add c1bce550 Bump org.apache.commons:commons-parent from 64 to 65 #199 add 3a45577d Bump github/codeql-action from 2.22.8 to 2.22.9 add 2d672054 Merge pull request #200 from apache/dependabot/github_actions/github/codeql-action-2.22.9 add 2868f8b4 Use constant instead of magic string add 07671b5f Remove obsolete comment add 6b29c0be Use constant instead of magic string add 483b5171 Bump github/codeql-action from 2.22.9 to 2.22.10 add c7d7305e Bump github/codeql-action from 2.22.9 to 2.22.10 add a470f054 Javadoc add aaecb873 Javadoc add a61bd0de Bump actions/upload-artifact from 3.1.3 to 4.0.0 add e71d08c6 Merge pull request #201 from apache/dependabot/github_actions/actions/upload-artifact-4.0.0 add 610806cb Bump github/codeql-action from 2.22.10 to 3.22.11 add 540d3508 Merge pull request #202 from apache/dependabot/github_actions/github/codeql-action-3.22.11 add 5767e1d4 Add conditional deploy step add a752d1ea Only trigger on change to my YML file add d0139a9f Only trigger on change to my YML file; add summary add bf628abd Need a line terminator! add 8b30ce6c Wrong version [skip ci] add 5d234f9b Bump github/codeql-action from 3.22.11 to 3.22.12 add 083c1d20 Merge pull request #203 from apache/dependabot/github_actions/github/codeql-action-3.22.12 add 56e30314 Use StandardCharsets add 3bca8a12 Javadoc add c942bc8a Only deploy from original add fd1c3f38 Update NOTICE file for 2024 add cb42a71d Merge variable declaration and initialization add f5580e60 NET-726 add protected getters to FTPSClient add c1e5fd18 add test add 5b2f9b61 defensive copy of arrays add f5e7ae57 Add null checks add 5518223a Merge pull request #204 from pjfanning/NET-726-protected-getters add 35de3a85 Add protected getters to FTPSClient #204 add f3d613a7 Bump version add a88253e3 Sort members add 3df1808f Use final but not when redundant add 6bf7a321 Bump actions/cache from 3.3.2 to 3.3.3 add 46ee0dab Merge pull request #206 from apache/dependabot/github_actions/actions/cache-3.3.3 add a504838a Bump github/codeql-action from 3.22.12 to 3.23.0 add 41222262 Merge pull request #205 from apache/dependabot/github_actions/github/codeql-action-3.23.0 add 15fb9053 Javadoc: Use an HTTPS URL to the Apache web site add e67728af Javadoc and comments: Use an HTTPS URL add 22d021b9 Use += add e3ebaca4 Use &= add b7ee52b1 Javadoc add 2c519f5a Bump actions/upload-artifact from 4.0.0 to 4.2.0 add de66eb40 Merge pull request #207 from apache/dependabot/github_actions/actions/upload-artifact-4.2.0 add 72d98176 Bump actions/cache from 3.3.3 to 4.0.0 add 6b5fff51 Merge pull request #209 from apache/dependabot/github_actions/actions/cache-4.0.0 add e521165a Bump github/codeql-action from 3.23.0 to 3.23.1 add 2b7b898f Merge pull request #208 from apache/dependabot/github_actions/github/codeql-action-3.23.1 add 15172020 Declutter: Tests don't need Javadoc @since tags add 80a4355c Normalize end of comments add 8822c3a4 Sort imports in tests add 9475a98d Javadoc add f2af1fc3 Bump actions/upload-artifact from 4.2.0 to 4.3.0 add 5ca59e09 Merge pull request #210 from apache/dependabot/github_actions/actions/upload-artifact-4.3.0 add ca1af573 Bump codecov/codecov-action from 3.1.4 to 3.1.5 add 935cdfc4 Merge pull request #211 from apache/dependabot/github_actions/codecov/codecov-action-3.1.5 add c0c53930 Add SubnetUtils.toString() add 25b5b790 Add assertions add 12734fbb Tests https://issues.apache.org/jira/browse/NET-728 add 737fdabf Bump github/codeql-action from 3.23.1 to 3.23.2 add 0923e43e Merge pull request #213 from apache/dependabot/github_actions/github/codeql-action-3.23.2 add b855a809 Bump codecov/codecov-action from 3.1.5 to 4.0.1 add a7529fac Merge pull request #214 from apache/dependabot/github_actions/codecov/codecov-action-4.0.1 add b0203cc6 Bump commons-parent from 65 to 66 add 5e6b6de0 Remove variable assignment just before returning it add 0f2e9fb0 Bump github/codeql-action from 3.23.2 to 3.24.0 add 42c882ae Merge pull request #215 from apache/dependabot/github_actions/github/codeql-action-3.24.0 add 56e1059e Bump actions/upload-artifact from 4.3.0 to 4.3.1 add 4a3daa7a Merge pull request #216 from apache/dependabot/github_actions/actions/upload-artifact-4.3.1 add 3bfc5279 Javadoc add 2d557a20 Add Javadoc @return comments add 958276cf Bump github/codeql-action from 3.24.0 to 3.24.3 add 639121fa Merge pull request #219 from apache/dependabot/github_actions/github/codeql-action-3.24.3 add 25997acc Bump github/codeql-action from 3.24.3 to 3.24.4 add 1062c37b Merge pull request #222 from apache/dependabot/github_actions/github/codeql-action-3.24.4 add 43bcfe2d Bump org.codehaus.mojo:exec-maven-plugin from 3.1.1 to 3.2.0 add fd1a1822 Merge pull request #221 from apache/dependabot/maven/org.codehaus.mojo-exec-maven-plugin-3.2.0 add 77f29ef2 Bump org.codehaus.mojo:exec-maven-plugin from 3.1.1 to 3.2.0 #221 add ed77bbc7 Remove old comment add 9e3509f5 Refactor constant add 695f142a Camel case variable name add f6717be6 Guard against polynomial regular expression used on uncontrolled data in VMSVersioningFTPEntryParser add 1745292c Guard against polynomial regular expression used on uncontrolled data in IMAPReply.TAGGED_RESPONSE add 895efa17 Guard against polynomial regular expression used on uncontrolled data in IMAPReply.UNTAGGED_RESPONSE add a5fc4e80 Javadoc add 53490d95 Create MockTcpServer and DaytimeTCPMockServer, add tests for DaytimeTCPClient add 8b258498 Rename to MockDaytimeTCPServer, add public ctors add f457fb6b Add javadoc, remove throws from start() method add aff43afc Merge branch 'apache:master' into mock_tcp_test_server_daytimetcpclient_tests add c959047d Add missing newline, remove redundant newline in Javadocs add e0cab6e9 Add TFTPServer::getPort method add 39ab3560 Bulletproof TFTPServerPathTest add f7b34582 Revert "Bulletproof TFTPServerPathTest" add 38a86900 Revert "Add TFTPServer::getPort method" add 54c7d679 Merge branch 'apache:master' into mock_tcp_test_server_daytimetcpclient_tests add 2de5d64a Merge pull request #168 from jkbkupczyk/mock_tcp_test_server_daytimetcpclient_tests add 30b7e4f1 Sort members add 7e6f5230 Sort imports add 562df314 Use final add 5446cc5c Implemented MODE Z for ftp client add cf3729a4 Merge pull request #220 from Flofler/master add ac7612af New class does not need to be public add cfb7145b Sort members add f50f4314 Use final add 417601b3 Sort member add a7b18076 Less nesting add 29aa5508 Add missing license header add 16090434 Better internal name add f17588b2 Better internal name add 296244a3 Fail-fast on null input add 3daaf49c Better names add 49f7c1f8 Add FTP.DEFLATE_TRANSFER_MODE to support the "deflate" compression format in FTPClient.setFileTransferMode(int) add b7039ebd Camel case name add ada49dd9 Sigh, I did not see this was a JUnit 3 test in the PR. add cb9b828f Move experiment around add d0a0c904 Update link add 3ac9584c Fix link add 1065ef74 Javadoc add c317102c Internal refactoring add dc2feb91 Internal refactoring add 71918811 Internal refactoring add ebab3ac6 Javadoc add 2f9c1d65 Javadoc add f534aa76 Bump actions/cache from 4.0.0 to 4.0.1 add bb7774ec Merge pull request #223 from apache/dependabot/github_actions/actions/cache-4.0.1 add 570302f5 Bump codecov/codecov-action from 4.0.1 to 4.1.0 add 36b51a0d Merge pull request #226 from apache/dependabot/github_actions/codecov/codecov-action-4.1.0 add ca037a7e Bump actions/setup-java from 4.0.0 to 4.1.0 add 358a4e6d Merge pull request #225 from apache/dependabot/github_actions/actions/setup-java-4.1.0 add 602b2202 Bump github/codeql-action from 3.24.4 to 3.24.6 add ebc04ed6 Merge pull request #224 from apache/dependabot/github_actions/github/codeql-action-3.24.6 add 392bbcf7 Bump org.apache.commons:commons-parent from 66 to 67 add a65567f4 Merge pull request #228 from apache/dependabot/maven/org.apache.commons-commons-parent-67 add 6250f3c9 Bump org.apache.commons:commons-parent from 66 to 67 #228 add 4407662f Bump actions/setup-java from 4.1.0 to 4.2.1 add 1f83a52f Merge pull request #229 from apache/dependabot/github_actions/actions/setup-java-4.2.1 add b702594a Bump actions/checkout from 4.1.1 to 4.1.2 add 46a45ea4 Merge pull request #231 from apache/dependabot/github_actions/actions/checkout-4.1.2 add 0073879e Bump github/codeql-action from 3.24.6 to 3.24.7 add 33a4a499 Merge pull request #230 from apache/dependabot/github_actions/github/codeql-action-3.24.7 add 4f7689be Bump github/codeql-action from 3.24.7 to 3.24.8 add 58141a6b Merge pull request #232 from apache/dependabot/github_actions/github/codeql-action-3.24.8 add d3e66874 Bump actions/cache from 4.0.1 to 4.0.2 add 5e13b947 Merge pull request #233 from apache/dependabot/github_actions/actions/cache-4.0.2 add 1634da82 Use String#startsWith(String) add fc7cb313 Uppercase acronym in comment add 070e2abb Bump github/codeql-action from 3.24.8 to 3.24.9 add f5538d8d Merge pull request #235 from apache/dependabot/github_actions/github/codeql-action-3.24.9 add bb9bbfbe Bump codecov/codecov-action from 4.1.0 to 4.1.1 add eb19239d Merge pull request #234 from apache/dependabot/github_actions/codecov/codecov-action-4.1.1 add cab62e78 Bump commons-io:commons-io from 2.15.1 to 2.16.0 add 7813cf3a Merge pull request #236 from apache/dependabot/maven/commons-io-commons-io-2.16.0 add b2f20560 Bump commons-io:commons-io from 2.15.1 to 2.16.0 #236 add 0cc92a9d Bump org.apache.commons:commons-parent from 67 to 69 add 27854dfc Merge pull request #238 from apache/dependabot/maven/org.apache.commons-commons-parent-69 add 49749d88 Bump org.apache.commons:commons-parent from 67 to 69 #238 add 7fc48c11 Add some Java platform requirements add 235082cc Bump codecov/codecov-action from 4.1.1 to 4.2.0 add b1b99012 Merge pull request #239 from apache/dependabot/github_actions/codecov/codecov-action-4.2.0 add 27680d1d Bump commons-io:commons-io from 2.16.0 to 2.16.1 add a43449e1 Merge pull request #240 from apache/dependabot/maven/commons-io-commons-io-2.16.1 add 28958bfd Bump commons-io:commons-io from 2.16.0 to 2.16.1 #240 add 4059409f Bump codecov/codecov-action from 4.2.0 to 4.3.0 add ac3c94b4 Merge pull request #241 from apache/dependabot/github_actions/codecov/codecov-action-4.3.0 add 44042a68 Bump github/codeql-action from 3.24.9 to 3.24.10 add e0aa3a2a Merge pull request #242 from apache/dependabot/github_actions/github/codeql-action-3.24.10 add 449c1ad8 Bump github/codeql-action from 3.24.10 to 3.25.1 add 4d9a4cdd Merge pull request #243 from apache/dependabot/github_actions/github/codeql-action-3.25.1 add b014a4dc Bump actions/upload-artifact from 4.3.1 to 4.3.2 add fe2f05ad Merge pull request #244 from apache/dependabot/github_actions/actions/upload-artifact-4.3.2 add 5023c856 Don't fail if retry succeeds; log instead (#218) add 1277bf24 Bump actions/upload-artifact from 4.3.2 to 4.3.3 (#247) add d4883d39 Bump actions/checkout from 4.1.2 to 4.1.4 (#245) add b0decf3e Bump github/codeql-action from 3.25.1 to 3.25.3 (#246) add 18b57a22 Try to fix Java8/macOS/M1 issue add 52be8b9e Bump codecov/codecov-action from 4.3.0 to 4.3.1 add a53786fb Merge pull request #248 from apache/dependabot/github_actions/codecov/codecov-action-4.3.1 add d3731998 Fix Javadoc warning add 95f50b21 Set the bar (low) for code coverage add 7ef318b0 Remove unused import add 3b8bd819 Reduce indentation add febb6214 Use Checkstyle WhitespaceAfter add da464b82 Add Checkstyle rules add 69a3081a Port from JUnit 3 to 4 add 544e3db1 Port from JUnit 4 to 5 add 68919acd Add org.apache.commons.net.ftp.parser.FTPTimestampParserImplTest.testNet710() add cb8dd68c Inline single use local variable add 8b2d2e93 Tests OK for me on Java8 and Java21 (macOS) add fe90f032 NET710 tests add 5536b1bf No RAT add c137215f Duh add 8180b691 Needed for subsequent checkout add 2490f1a8 Try 3.10 add 01d1f94b Try 3.9 add 17843892 Allow checkout add d18aacb1 Allow checkout add 604cd357 Git quiet add ee5505f2 Try once more add 8ce06927 Duh add 1d50eff6 Accidental commit add 7e7daf9b Bump actions/checkout from 4.1.4 to 4.1.5 add de665fbb Merge pull request #250 from apache/dependabot/github_actions/actions/checkout-4.1.5 add 1a71b752 Bump github/codeql-action from 3.25.3 to 3.25.4 add 7e6d35e5 Merge pull request #251 from apache/dependabot/github_actions/github/codeql-action-3.25.4 add f672c395 Bump ossf/scorecard-action from 2.3.1 to 2.3.3 add f46571db Merge pull request #249 from apache/dependabot/github_actions/ossf/scorecard-action-2.3.3 add 336fa8d0 macos no longer has Java 8 on GitHub add ca2801f1 [SpotBugs] Make explicit use of the default encoding add 9a1cf115 Disable broken test: add 32cac324 [SpotBugs] Make explicit use of the default encoding add 64c9d20a Javadoc add 1ffef378 [SpotBugs] Make explicit use of the default encoding add f019baba [SpotBugs] Make explicit use of the default encoding add 83412391 Use final add 671c1423 Java convention for variable declarations add aa88ad7b Whitespace add ff3437b0 Java convention for variable declarations add 28707ac3 Java convention for variable declarations add effe5651 Use an import instead of a FQCN add 5bd2b5a7 Use an import instead of a FQCN add 0a7c49d3 Javadoc add 11dee8ec Show Maven stack traces on errors in GH CI add 173d62e4 Bump codecov/codecov-action from 4.3.1 to 4.4.0 add 08289a0a Merge pull request #255 from apache/dependabot/github_actions/codecov/codecov-action-4.4.0 add d808b39b Bump actions/checkout from 4.1.5 to 4.1.6 add 858ab480 Merge pull request #254 from apache/dependabot/github_actions/actions/checkout-4.1.6 add d0e1d38f Bump github/codeql-action from 3.25.4 to 3.25.5 add de70ebc1 Merge pull request #253 from apache/dependabot/github_actions/github/codeql-action-3.25.5 add 8a37f9bf Javadoc add 942e82cd Bump commons-parent from 69 to 70 add 79554e6e Let parent POM configure Javadoc links add e09d7dc4 Bump codecov/codecov-action from 4.4.0 to 4.4.1 add 767f72c8 Merge pull request #256 from apache/dependabot/github_actions/codecov/codecov-action-4.4.1 add 624c7c22 Bump github/codeql-action from 3.25.5 to 3.25.6 add 369d567f Merge pull request #257 from apache/dependabot/github_actions/github/codeql-action-3.25.6 add 4c383432 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-net add e13121e5 Refactor Base64 decoding test add 285ac0f1 Javadoc add 2d08d491 Javadoc add dafafb1f Javadoc add 8aad84f2 [NET-730] Cannot connect to FTP server with HTTP proxy add a7f78419 Fill in Base64Test#testDecodeInteger() add 6269338f Internal refactoring add 6cefa3e6 Better parameter name add 59543cbb Javadoc add deb24bf2 Internal refactoring add 4b6de2f8 Remove obsolete test template method add b89e8a49 Fill in Base64Test#testEncodeBase64ByteArrayBooleanBoolean() add 15831602 Fill in tests add d778106e Fill in tests add 5677ab97 Remove obsolete test template method add b35f5b5e Remove obsolete test template method add d5cb51af Raise the bar on Jacoco checks add f91ba449 Add more tests add 7b11621b Internal refactoring add 3b23d97d Add more tests add 5c268a29 Comment empty block add 140eaecb Base 64 Encoding with URL and Filename Safe Alphabet should not chunk per RFC 4648 add c974c0a2 Add more tests add b851f886 Add missing test add 8def296b Add missing tests add 91cc96e0 Add missing tests add 6609491e Deprecate org.apache.commons.net.util.Charsets.Charsets() for removal add 08218d1c Add missing tests add e70b7311 Deprecate org.apache.commons.net.util.TrustManagerUtils.TrustManagerUtils() for removal add daaa5ac3 Add tests add 4fd0ae1b Add ASL header add 5aa5b0f9 Move variable declarations to method where used. add 5403a868 Add teste add 2cc03d09 Add test add f20c95fb Javadoc add aaa20391 Add tests add 28f2886a Add org.apache.commons.net.SocketClient.checkOpenOutputStream() add 5e92a099 Add tests add 6096897a Add tests add 33d70bab Add tests add ff5bc6bc Normalize test class visiblity add 50ce52b6 Remove obsolete comment add ca3a6ded Use Java style declaration add ebd83245 Javadoc add 84a96495 Add tests add f3cc1baa Whitespace add 3880fee7 Add tests add b8acc8b5 Add tests add 7eb4036e Comments add 4bbc6ba6 Whitespace add 9072ef90 Add tests add ceb6ee45 Add tests add 001150a1 Add tests add 98e4c676 Add tests add a61ee765 Add tests add 043f1e0b Whitespace add 561b0f39 Add tests add 65b19300 Whitespace add 09a1cf2f Better tests add 46d1078c Add test class add 0614ce21 Add test class add c16ca6b0 Add test class add 4f46774a Add test class add f38a400c Add test class add 73bb5ba6 Add test class add 27055773 Remove unused import add 671013f9 Test passes on Windows but not on Linux add 46c51e0e Sort members add 450b8cb6 Use final add 9b61de4e Add tests add 775b04b4 Prepare for the next release candidate No new revisions were added by this update. Summary of changes: .github/workflows/codeql-analysis.yml | 19 +- .github/workflows/coverage.yml | 21 +- .github/workflows/maven.yml | 47 +- .github/workflows/maven_adhoc.yml | 59 ++- .github/workflows/scorecards-analysis.yml | 14 +- CONTRIBUTING.md | 5 +- NOTICE.txt | 2 +- README.md | 87 +--- RELEASE-NOTES.txt | 163 ++++-- pom.xml | 77 ++- src/changes/changes.xml | 40 +- src/changes/release-notes.vm | 22 +- src/conf/checkstyle.xml | 32 +- .../apache/commons/net/DatagramSocketClient.java | 8 +- .../apache/commons/net/PrintCommandListener.java | 49 +- .../apache/commons/net/ProtocolCommandSupport.java | 6 +- .../java/org/apache/commons/net/SocketClient.java | 37 +- .../org/apache/commons/net/bsd/RCommandClient.java | 15 +- .../org/apache/commons/net/bsd/RExecClient.java | 12 +- .../org/apache/commons/net/bsd/RLoginClient.java | 22 +- .../commons/net/chargen/CharGenTCPClient.java | 7 +- .../commons/net/chargen/CharGenUDPClient.java | 6 +- .../commons/net/daytime/DaytimeTCPClient.java | 4 +- .../commons/net/daytime/DaytimeUDPClient.java | 25 +- .../commons/net/discard/DiscardTCPClient.java | 6 +- .../commons/net/discard/DiscardUDPClient.java | 2 +- .../org/apache/commons/net/echo/EchoTCPClient.java | 2 +- .../org/apache/commons/net/echo/EchoUDPClient.java | 4 +- .../net/examples/cidr/SubnetUtilsExample.java | 3 +- .../commons/net/examples/ftp/FTPClientExample.java | 4 +- .../net/examples/ftp/ServerToServerFTP.java | 4 +- .../commons/net/examples/ftp/TFTPExample.java | 19 +- .../commons/net/examples/mail/IMAPExportMbox.java | 36 +- .../commons/net/examples/mail/IMAPImportMbox.java | 42 +- .../apache/commons/net/examples/mail/IMAPMail.java | 1 - .../commons/net/examples/mail/IMAPUtils.java | 2 +- .../apache/commons/net/examples/mail/POP3Mail.java | 4 +- .../apache/commons/net/examples/mail/SMTPMail.java | 13 +- .../apache/commons/net/examples/mail/Utils.java | 5 +- .../commons/net/examples/nntp/ArticleReader.java | 4 +- .../commons/net/examples/nntp/ExtendedNNTPOps.java | 4 +- .../commons/net/examples/nntp/ListNewsgroups.java | 2 +- .../net/examples/nntp/MessageThreading.java | 4 +- .../commons/net/examples/nntp/PostMessage.java | 14 +- .../net/examples/telnet/TelnetClientExample.java | 28 +- .../apache/commons/net/examples/unix/chargen.java | 3 +- .../org/apache/commons/net/examples/unix/echo.java | 15 +- .../apache/commons/net/examples/unix/finger.java | 2 +- .../apache/commons/net/examples/unix/rdate.java | 2 +- .../apache/commons/net/examples/unix/rexec.java | 3 +- .../apache/commons/net/examples/unix/rlogin.java | 7 +- .../apache/commons/net/examples/unix/rshell.java | 5 +- .../apache/commons/net/finger/FingerClient.java | 6 +- .../org/apache/commons/net/ftp/DeflateSocket.java} | 27 +- .../org/apache/commons/net/ftp/DelegateSocket.java | 247 +++++++++ .../org/apache/commons/net/ftp/DurationUtils.java | 2 +- src/main/java/org/apache/commons/net/ftp/FTP.java | 84 +-- .../java/org/apache/commons/net/ftp/FTPClient.java | 289 ++++++----- .../apache/commons/net/ftp/FTPClientConfig.java | 2 +- .../java/org/apache/commons/net/ftp/FTPCmd.java | 2 +- .../org/apache/commons/net/ftp/FTPCommand.java | 1 - .../java/org/apache/commons/net/ftp/FTPFile.java | 4 +- .../apache/commons/net/ftp/FTPFileEntryParser.java | 6 +- .../org/apache/commons/net/ftp/FTPHTTPClient.java | 13 +- .../apache/commons/net/ftp/FTPListParseEngine.java | 6 +- .../org/apache/commons/net/ftp/FTPSClient.java | 114 ++++- .../org/apache/commons/net/ftp/FTPSCommand.java | 42 ++ .../apache/commons/net/ftp/FTPSSocketFactory.java | 6 +- .../parser/ConfigurableFTPFileEntryParserImpl.java | 2 +- .../parser/DefaultFTPFileEntryParserFactory.java | 17 +- .../ftp/parser/EnterpriseUnixFTPEntryParser.java | 9 +- .../net/ftp/parser/FTPTimestampParserImpl.java | 11 +- .../commons/net/ftp/parser/MLSxEntryParser.java | 2 +- .../commons/net/ftp/parser/MVSFTPEntryParser.java | 16 +- .../net/ftp/parser/MacOsPeterFTPEntryParser.java | 4 +- .../commons/net/ftp/parser/NTFTPEntryParser.java | 9 +- .../net/ftp/parser/NetwareFTPEntryParser.java | 10 +- .../commons/net/ftp/parser/OS2FTPEntryParser.java | 10 +- .../net/ftp/parser/OS400FTPEntryParser.java | 4 +- .../commons/net/ftp/parser/UnixFTPEntryParser.java | 13 +- .../commons/net/ftp/parser/VMSFTPEntryParser.java | 6 +- .../ftp/parser/VMSVersioningFTPEntryParser.java | 30 +- .../commons/net/imap/AuthenticatingIMAPClient.java | 14 +- .../java/org/apache/commons/net/imap/IMAP.java | 8 +- .../org/apache/commons/net/imap/IMAPClient.java | 18 +- .../org/apache/commons/net/imap/IMAPCommand.java | 3 +- .../org/apache/commons/net/imap/IMAPReply.java | 32 +- .../org/apache/commons/net/imap/IMAPSClient.java | 18 +- src/main/java/org/apache/commons/net/io/Util.java | 20 +- .../java/org/apache/commons/net/nntp/Article.java | 1 - .../apache/commons/net/nntp/ArticleIterator.java | 4 +- .../java/org/apache/commons/net/nntp/NNTP.java | 6 +- .../org/apache/commons/net/nntp/NNTPClient.java | 53 +- .../commons/net/nntp/NewGroupsOrNewsQuery.java | 6 +- .../org/apache/commons/net/nntp/NewsgroupInfo.java | 10 +- .../apache/commons/net/nntp/NewsgroupIterator.java | 2 +- .../commons/net/nntp/NntpThreadContainer.java | 7 +- .../org/apache/commons/net/nntp/ReplyIterator.java | 2 +- .../apache/commons/net/nntp/SimpleNNTPHeader.java | 6 +- .../java/org/apache/commons/net/nntp/Threader.java | 4 +- .../java/org/apache/commons/net/ntp/NtpUtils.java | 2 +- .../java/org/apache/commons/net/ntp/NtpV3Impl.java | 53 +- .../org/apache/commons/net/ntp/NtpV3Packet.java | 82 ++- .../java/org/apache/commons/net/ntp/TimeInfo.java | 13 +- .../java/org/apache/commons/net/ntp/TimeStamp.java | 20 +- .../commons/net/pop3/ExtendedPOP3Client.java | 12 +- .../java/org/apache/commons/net/pop3/POP3.java | 6 +- .../org/apache/commons/net/pop3/POP3Client.java | 2 +- .../org/apache/commons/net/pop3/POP3Command.java | 4 +- .../apache/commons/net/pop3/POP3MessageInfo.java | 16 +- .../org/apache/commons/net/pop3/POP3SClient.java | 17 +- .../commons/net/smtp/AuthenticatingSMTPClient.java | 14 +- .../org/apache/commons/net/smtp/RelayPath.java | 3 +- .../java/org/apache/commons/net/smtp/SMTP.java | 15 +- .../org/apache/commons/net/smtp/SMTPClient.java | 57 +-- .../org/apache/commons/net/smtp/SMTPSClient.java | 15 +- .../java/org/apache/commons/net/telnet/Telnet.java | 2 - .../apache/commons/net/telnet/TelnetClient.java | 8 +- .../commons/net/telnet/TelnetInputStream.java | 4 +- .../apache/commons/net/telnet/TelnetOption.java | 133 +++++ .../net/telnet/WindowSizeOptionHandler.java | 1 - .../java/org/apache/commons/net/tftp/TFTP.java | 3 +- .../apache/commons/net/tftp/TFTPDataPacket.java | 2 - .../apache/commons/net/tftp/TFTPErrorPacket.java | 5 +- .../apache/commons/net/tftp/TFTPRequestPacket.java | 7 +- .../org/apache/commons/net/time/TimeTCPClient.java | 6 +- .../org/apache/commons/net/time/TimeUDPClient.java | 26 +- .../java/org/apache/commons/net/util/Base64.java | 561 +++++---------------- .../java/org/apache/commons/net/util/Charsets.java | 10 + .../apache/commons/net/util/KeyManagerUtils.java | 10 +- .../org/apache/commons/net/util/ListenerList.java | 2 +- .../org/apache/commons/net/util/SubnetUtils.java | 14 +- .../apache/commons/net/util/TrustManagerUtils.java | 13 +- .../org/apache/commons/net/whois/WhoisClient.java | 2 +- src/site/xdoc/download_net.xml | 26 +- src/site/xdoc/mail-lists.xml | 38 +- src/site/xdoc/migration.xml | 184 ++++--- .../java/org/apache/commons/net/MockTcpServer.java | 179 +++++++ .../commons/net/SocketClientFunctionalTest.java | 4 +- .../org/apache/commons/net/SocketClientTest.java | 2 - .../apache/commons/net/SubnetUtilsNet728Test.java | 78 +++ .../org/apache/commons/net/SubnetUtilsTest.java | 3 + .../apache/commons/net/bsd/RCommandClientTest.java | 55 ++ .../apache/commons/net/bsd/RExecClientTest.java | 70 +++ .../apache/commons/net/bsd/RLoginClientTest.java | 55 ++ .../commons/net/chargen/CharGenTCPClientTest.java | 51 ++ .../commons/net/chargen/CharGenUDPClientTest.java | 56 ++ .../commons/net/daytime/DaytimeTCPClientTest.java | 101 ++++ .../commons/net/daytime/DaytimeUDPClientTest.java | 53 ++ .../commons/net/daytime/MockDaytimeTCPServer.java | 110 ++++ .../commons/net/discard/DiscardTCPClientTest.java | 51 ++ .../commons/net/discard/DiscardUDPClientTest.java | 48 ++ .../commons/net/echo/EchoTCPClientTest.java} | 38 +- .../apache/commons/net/echo/EchoUDPClientTest.java | 49 ++ .../org/apache/commons/net/examples/MainTest.java | 45 +- .../commons/net/finger/FingerClientTest.java | 70 +++ .../apache/commons/net/ftp/AbstractFtpsTest.java | 4 +- .../net/ftp/FTPClientConfigFunctionalTest.java | 1 - .../org/apache/commons/net/ftp/FTPClientTest.java | 56 +- .../commons/net/ftp/FTPClientTransferModeTest.java | 186 +++++++ .../org/apache/commons/net/ftp/FTPFileTest.java | 38 +- .../commons/net/ftp/FTPSClientGettersTest.java | 66 +++ .../ftp/{FTPCommandTest.java => GZIPSocket.java} | 29 +- .../net/ftp/NoProtocolSslConfigurationProxy.java | 5 +- .../net/ftp/parser/AbstractFTPParseTest.java | 4 +- .../DefaultFTPFileEntryParserFactoryTest.java | 8 +- .../commons/net/ftp/parser/DownloadListings.java | 4 +- .../net/ftp/parser/FTPConfigEntryParserTest.java | 5 +- .../net/ftp/parser/FTPTimestampParserImplTest.java | 103 ++-- .../net/ftp/parser/NTFTPEntryParserTest.java | 15 +- .../org/apache/commons/net/imap/IMAPReplyTest.java | 60 +-- .../java/org/apache/commons/net/imap/IMAPTest.java | 30 +- .../telnet/InvalidTelnetOptionExceptionTest.java | 4 +- .../net/telnet/TelnetClientFunctionalTest.java | 4 +- .../commons/net/telnet/TelnetClientTest.java | 4 +- .../commons/net/telnet/TelnetTestResponder.java | 2 +- .../net/telnet/WindowSizeOptionHandlerTest.java | 1 - .../commons/net/tftp/TFTPAckPacketTest.java} | 34 +- .../commons/net/tftp/TFTPDataPacketTest.java} | 34 +- .../commons/net/tftp/TFTPErrorPacketTest.java} | 34 +- .../commons/net/tftp/TFTPPacketExceptionTest.java} | 30 +- .../net/tftp/TFTPReadRequestPacketTest.java} | 28 +- .../org/apache/commons/net/tftp/TFTPServer.java | 10 +- .../commons/net/tftp/TFTPServerPathTest.java | 19 +- .../java/org/apache/commons/net/tftp/TFTPTest.java | 29 +- .../net/tftp/TFTPWriteRequestPacketTest.java} | 28 +- .../apache/commons/net/time/TimeTCPClientTest.java | 8 +- .../apache/commons/net/time/TimeUDPClientTest.java | 62 +++ .../org/apache/commons/net/util/Base64Test.java | 307 ++++++++--- .../CharsetsTest.java} | 47 +- .../apache/commons/net/util/ListenerListTest.java | 71 +++ .../commons/net/util/TrustManagerUtilsTest.java | 55 ++ .../apache/commons/net/whois/WhoisClientTest.java} | 28 +- 193 files changed, 4229 insertions(+), 1957 deletions(-) copy src/{test/java/org/apache/commons/net/ftp/FTPCommandTest.java => main/java/org/apache/commons/net/ftp/DeflateSocket.java} (50%) create mode 100644 src/main/java/org/apache/commons/net/ftp/DelegateSocket.java create mode 100644 src/test/java/org/apache/commons/net/MockTcpServer.java create mode 100644 src/test/java/org/apache/commons/net/SubnetUtilsNet728Test.java create mode 100644 src/test/java/org/apache/commons/net/bsd/RCommandClientTest.java create mode 100644 src/test/java/org/apache/commons/net/bsd/RExecClientTest.java create mode 100644 src/test/java/org/apache/commons/net/bsd/RLoginClientTest.java create mode 100644 src/test/java/org/apache/commons/net/chargen/CharGenTCPClientTest.java create mode 100644 src/test/java/org/apache/commons/net/chargen/CharGenUDPClientTest.java create mode 100644 src/test/java/org/apache/commons/net/daytime/DaytimeTCPClientTest.java create mode 100644 src/test/java/org/apache/commons/net/daytime/DaytimeUDPClientTest.java create mode 100644 src/test/java/org/apache/commons/net/daytime/MockDaytimeTCPServer.java create mode 100644 src/test/java/org/apache/commons/net/discard/DiscardTCPClientTest.java create mode 100644 src/test/java/org/apache/commons/net/discard/DiscardUDPClientTest.java copy src/{main/java/org/apache/commons/net/pop3/POP3Reply.java => test/java/org/apache/commons/net/echo/EchoTCPClientTest.java} (56%) create mode 100644 src/test/java/org/apache/commons/net/echo/EchoUDPClientTest.java create mode 100644 src/test/java/org/apache/commons/net/finger/FingerClientTest.java create mode 100644 src/test/java/org/apache/commons/net/ftp/FTPClientTransferModeTest.java create mode 100644 src/test/java/org/apache/commons/net/ftp/FTPSClientGettersTest.java copy src/test/java/org/apache/commons/net/ftp/{FTPCommandTest.java => GZIPSocket.java} (50%) copy src/{main/java/org/apache/commons/net/pop3/POP3Reply.java => test/java/org/apache/commons/net/tftp/TFTPAckPacketTest.java} (58%) copy src/{main/java/org/apache/commons/net/pop3/POP3Reply.java => test/java/org/apache/commons/net/tftp/TFTPDataPacketTest.java} (56%) copy src/{main/java/org/apache/commons/net/pop3/POP3Reply.java => test/java/org/apache/commons/net/tftp/TFTPErrorPacketTest.java} (57%) copy src/{main/java/org/apache/commons/net/nntp/Threadable.java => test/java/org/apache/commons/net/tftp/TFTPPacketExceptionTest.java} (64%) copy src/{main/java/org/apache/commons/net/nntp/Threadable.java => test/java/org/apache/commons/net/tftp/TFTPReadRequestPacketTest.java} (64%) copy src/{main/java/org/apache/commons/net/nntp/Threadable.java => test/java/org/apache/commons/net/tftp/TFTPWriteRequestPacketTest.java} (64%) create mode 100644 src/test/java/org/apache/commons/net/time/TimeUDPClientTest.java copy src/test/java/org/apache/commons/net/{telnet/InvalidTelnetOptionExceptionTest.java => util/CharsetsTest.java} (53%) create mode 100644 src/test/java/org/apache/commons/net/util/ListenerListTest.java create mode 100644 src/test/java/org/apache/commons/net/util/TrustManagerUtilsTest.java copy src/{main/java/org/apache/commons/net/nntp/ArticleInfo.java => test/java/org/apache/commons/net/whois/WhoisClientTest.java} (56%)