You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2022/11/26 20:54:36 UTC

[commons-net] branch release updated (b4dd7608 -> 7f7cf680)

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


 discard b4dd7608 Simplify expressions.
 discard 1a5785ff Add GitHub code of conduct page that points to the Apache page.
     add 7d562a5c Next release will be on Java 8.
     add 09f128a0 Add FTPClient.mdtmInstant(String). Add MLSxEntryParser.parseGmtInstant(String).
     add 866e2c03 Add Duration APIs to specify timeouts.
     add 2a96235e Bump junit from 4.13.1 to 4.13.2
     add 66d25d1f Merge pull request #74 from apache/dependabot/maven/junit-junit-4.13.2
     add 2f33a1d8 Format.
     add 9edbd05c Bump junit from 4.13.1 to 4.13.2 #74.
     add 7a67ba08 Bump commons-io from 2.6 to 2.8.0
     add b6fd8c4c Merge pull request #60 from apache/dependabot/maven/commons-io-commons-io-2.8.0
     add 84b0683e Bump commons-io from 2.6 to 2.8.0 #60
     add fd1bc359 Use lambdas.
     add f5edd3c0 Add Duration APIs to specify timeouts.
     add b9cc9492 Better internal names.
     add 2bd33253 Better internal names.
     add 224b841f Remove dead comment.
     add e49115e8 Use JApiCmp instead of Clirr now that we are on Java 8.
     add d0774e90 Formatting and names.
     add 48e06629 [FTP] Add FTPFile.getTimestampInstant().
     add ff559d30 Better Javadoc example.
     add 27c9eea5 Fix formatting.
     add 03764499 Sort methods.
     add ee104073 Private static final should be upper case.
     add 57c50c92 Formatting.
     add dcb80d0c Remove trailing whitespace.
     add cbd26230 Formatting.
     add 243449bd Combine nested 'if' statement in 'else' block to 'else if'.
     add 78cb4b67 Simplify.
     add 6be2e1c8 Combine nested 'if' statement in 'else' block to 'else if'.
     add c6efd4a1 Raise embedded if into parent if.
     add 5d5d0c09 No need to nest in else.
     add fdf3e432 Replace GitHub build for Java 15 with Java 16 and drop Java 16-ea.
     add b167bf4a Update `actions/setup-java` to v2.
     add b4d0d9a5 Update commons-io 2.8.0 -> 2.9.0.
     add 77577409 Typo
     add 4309b54c Bump actions/cache from 2.1.4 to 2.1.6
     add 531bea8f Merge pull request #82 from apache/dependabot/github_actions/actions/cache-2.1.6
     add 207eb450 Bump commons-io from 2.9.0 to 2.11.0
     add 8b505915 Merge pull request #85 from apache/dependabot/maven/commons-io-commons-io-2.11.0
     add fd06a81f Try upping TLS version to avoid test fail
     add 1d779738 Use default TLS (works locally for OpenJDK).
     add 57fa182b Update my developer entry.
     add 271ba481 Updates for modern Java versions.
     add 960893a8 Fix formatting.
     add af601307 Fix formatting.
     add bdfbd0cc Some resources created with Java 8 cannot be used in Java 16. Provide scripts to create keystores for Java 8 up to Java 15, and for Java 16 and up. The FTPSClientTest class still fails on Java 16 though, but, we're getting closer.
     add e171dd64 Unnecessary code
     add bf3948e0 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-net
     add f4df692f Temporary test to see if old jks works
     add 8e503ef9 Drop non-RAT files
     add 0eaea482 Trailing space
     add 2193602a Should not take longer than a couple of minutes
     add 58d980bf Avoid RAT complaint
     add 65954903 Debugging for GitHub builds
     add 4e7a2386 More debug
     add 3cd5d382 More debug
     add 99af5c3b Show time diffs, cf Java 8
     add aadb2342 Add timeouts to tests
     add 4aace8d1 Problem is in loginClient
     add 7de881f2 Bit more trace
     add 37c6a701 Add FTPServer debug
     add a61f331c Let's try the other JDKs as well
     add ea2cde8b Allow them all to finish
     add 31641ab6 Try again
     add 1dd3b143 Move SLF4J logger to optional profile
     add 012ac87b Drop trace
     add c0114aa6 Update dependabot.yml
     add fe54c2b8 See if a short sleep between logins helps
     add 83f471ba Need to adjust test timeout as well...
     add da2afdfd Why does USER command hang?
     add d528c74d Try just pre-user sleep
     add c16df1bf Shorter sleep
     add ed72d375 Shorter still (200)
     add a8ad47a5 Lower (100)
     add 24513fe2 Restore test boundary markers
     add 73fc46ae Do they all work on 200 sleep?
     add 9d90317a Fix broken test
     add 45eba965 Drop unnecessary JKS setup
     add 719771af Javadoc 17 does not like empty paras
     add 375b04f4 Tidy up
     add e36a49cc AdoptOpenJDK is moving to the Eclipse Foundation and rebranding as Eclipse Temurin.
     add d0c61b76 Simplify conditions avoiding extra opeations.
     add bef99b19 Add literal that represent "-1" if the end of the stream has been reached
     add 87eda524 Update GitHub build from Java 16 to 17.
     add 11386143 Bump actions/checkout from 2.3.4 to 2.3.5
     add 565e9a5c Merge pull request #89 from apache/dependabot/github_actions/actions/checkout-2.3.5
     add 0846daef Bump actions/checkout from 2.3.4 to 2.3.5 #89.
     add 1e32f35c [NTP] Fix NET-704: NTPUDPClient does not check response packet pairing.
     add eb0181a8 Merge pull request #92 from dzolo/NET-704
     add 991b775f Prevent serialization
     add a2c5dd32 Oops, forgot import
     add a73ea85d Use import instead of FQCNs.
     add b433e2c0 Drop obsolete .travis.yaml.
     add 1ea1fceb Run dependabot once a week.
     add 0194a8ee Bump actions/cache from 2.1.6 to 2.1.7
     add 29b60f31 Merge pull request #93 from apache/dependabot/github_actions/actions/cache-2.1.7
     add 6d4a0f24 Bump actions/cache from 2.1.6 to 2.1.7 #93.
     add 31ce6197 Fix Checkstyle errors.
     add c208acdf Bump actions/checkout from 2.3.5 to 2.4.0
     add f22f50d0 Merge pull request #91 from apache/dependabot/github_actions/actions/checkout-2.4.0
     add d803cfa3 Bump actions/checkout from 2.3.5 to 2.4.0 #91.
     add c1e78bf4 upgrade ftpserver to 1.1.2
     add d5cec718 Merge pull request #96 from xenoamess-fork/upgrade_ftpserver
     add 88ef9dc8 Upgrade ftpserver-core from 1.1.1 to 1.1.2 #96.
     add e1d42c93 should use yyyy instead of YYYY in SimpleDateFormat
     add f57e7550 Merge pull request #97 from xenoamess-fork/yyyy_instead_of_YYYY_in_SimpleDateFormat
     add 9d4c68d7 Use yyyy instead of YYYY in SimpleDateFormat #97.
     add b0af9ad9 (doc) Fix Maven Central badge version
     add 7952e701 Merge pull request #98 from chadlwilson/(doc)_Fix_Maven_Central_badge_version
     add d6d430ba Add CodeQL GitHub workflow.
     add acbadb93 Update NOTICE file for 2022.
     add 994941ac Drop TravisCI badge.
     add 95c75316 Inline Collections.sort(Comparator).
     add 7f72667b Add CODE_OF_CONDUCT.md
     add cd08903f Bump actions/checkout from 2 to 3
     add 4d093da7 Merge pull request #100 from apache/dependabot/github_actions/actions/checkout-3
     add ae908eff Bump actions/checkout from 2 to 3 #100
     add c361ae52 Upgrade ftpserver-core from 1.1.2 to 1.1.3.
     add 14b17f17 Upgrade ftpserver-core from 1.1.3 to 1.2.0
     add d5ec8ad7 Bump commons.japicmp.version from 0.15.3 to 0.15.7
     add 87e383b9 Bump actions/cache from 2.1.7 to 3
     add ef80275f Merge pull request #102 from apache/dependabot/github_actions/actions/cache-3
     add d64e4bf5 Bump actions/cache from 2.1.7 to 3 #102
     add 95284574 Update maven.yml
     add 44eb7b64 Update maven.yml
     add c0715934 Create .asf.yaml
     add 4118ca90 Fix broken build due to RAT failure
     add 67c858b3 No need to use the java.lang package name in Javadoc references.
     add 5278c7de Group some updates.
     add 6f741903 Bump actions/cache from 3 to 3.0.2
     add 22d6fdb2 Add Homepage
     add fd61acaa Bump actions/setup-java from 2 to 3
     add 713c302d Replace assert by simpler but equivalent calls.
     add 1590b727 Merge pull request #87 from arturobernalg/feature/simplify_assert
     add 36f4132a Use lambda and method reference Use primitive
     add eb0de264 Merge pull request #76 from arturobernalg/feature/use_lambda
     add 2e8f67d3 Merge branch 'master' into feature/end_of_stream
     add b5f0ca8b Update IOUtil.java
     add 69d88f0b Merge pull request #75 from arturobernalg/feature/end_of_stream
     add 400c7bba Simplify Statement.
     add 2d8ec8dc Merge pull request #77 from arturobernalg/feature/simplifyStatement
     add 864dea95 Unnecessary variable
     add cbb51b5a Bump to CP 53; fix checkstyle break
     add c481c48c Bump github/codeql-action from 1 to 2
     add 3bf90e84 Merge pull request #106 from apache/dependabot/github_actions/github/codeql-action-2
     add a62115ce Bump github/codeql-action from 1 to 2 #106
     add ca114bc5 Use Math.min and Math.max method instead of manual calculations.
     add f99b6fd6 Merge pull request #104 from arturobernalg/feature/min_max
     add 79ce7321 Use Math.min and Math.max method instead of manual calculations. #104.
     add 70c390b9 * Use contains method.
     add 9943c1b0 Merge pull request #105 from arturobernalg/feature/improvements
     add ffee3c96 Use Objects.requireNonNull()
     add af773417 Javadoc: Don't use FQCN in throws clause.
     add f3fd88f6 Remove redundant type cast
     add 08275786 Remove redundant semi-colon
     add 91f4fe45 Remove redundant type casts and simplify
     add 83942e11 No need to nest and typo
     add a8a756f3 Bump actions/cache from 3.0.2 to 3.0.3
     add 63df208b Organize
     add f2f22910 Bump actions/cache from 3.0.3 to 3.0.4
     add 0bbdcec0 Add coverage.yml
     add 27cc93df Add missing namespace and XSD to SpotBugs filter file.
     add f92bfee1 Use for-each loop
     add a0359ff8 Bump actions/cache 3.0.4 to 3.0.5
     add 7d7cc56b Bump actions/cache 3.0.4 to 3.0.5
     add 67495fc9 Bump exec-maven-plugin from 3.0.0 to 3.1.0
     add 8c9bbeb9 Merge pull request #109 from apache/dependabot/maven/org.codehaus.mojo-exec-maven-plugin-3.1.0
     add 1b22687d Bump exec-maven-plugin from 3.0.0 to 3.1.0 #109
     add b1f6d1af Update GitHub builds to use Temurin
     add f2b69ce1 Bump actions/cache from 3.0.5 to 3.0.6
     add a7384ebc Bump actions/cache from 3.0.6 to 3.0.7
     add 0fc055bc Bump actions/cache from 3.0.7 to 3.0.8
     add 8baaf4d0 Update README to use the default Maven goal
     add e8fa3263 Update maven.yml
     add 9dcdadac No need for logging at present
     add 56da652e Add adhoc test action
     add 7011aaf1 Trying to find Windows examples issue
     add 2184518f Trying to find Windows examples issue
     add cdeee28a Use canonical name
     add 660783e8 Class was moved
     add f128533e Use standard classname separator
     add 18e52f30 Trying to find Windows examples issue
     add bc81c3e6 Checkstyle
     add 5d845c01 Checkstyle again
     add 1284e90f Test exec function
     add 25320af0 Windows treats '.' as meta-char
     add b398b4c5 Simplify by using actual class names
     add 9cb9b8b7 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-net
     add 18e74fad Add CodeQL badge
     add 3439e4e1 Javadoc @see tags do not need to use a FQCN for classes in java.lang
     add 61fe4b52 Move Apache license header to the top of the file
     add eeb06898 Remove unused import
     add eb1f1fe8 Update code coverage badge and link
     add f3860731 Bump commons.jacoco.version from 0.8.7 to 0.8.8.
     add 93af40fa Refer to master branch only and drop reference to trunk branch name
     add 73140e38 Use GAV coordinates Maven Central coordinates to make sure to pick up the latest
     add bdc087e8 Bump actions/checkout from 3 to 3.0.2.
     add 6721bbcb Add same scorecards-analysis.yml as Apache Log4j (except for branches)
     add 902b70e5 Use GitHub cache for CodeQL
     add 54e6077b Bump commons-parent from 53 to 54
     add 0750db18 Merge pull request #112 from apache/dependabot/maven/org.apache.commons-commons-parent-54
     add a314a7ea Bump commons-parent from 53 to 54 #112
     add eb3fb9bc Drop Clirr property since commons-parent has replaced Clirr with JApiCmp.
     add e3d76894 Bump japicmp-maven-plugin from 0.15.7 to 0.16.0
     add ded0329c Bump commons.surefire.version from 3.0.0-M5 to 3.0.0-M7
     add d80aafcd Bump junit from 4.13.2 to 5.9.1 Vintage
     add c1591cbc Bump actions/setup-java from 3 to 3.5.1
     add aaf166f6 Replace FQCN with import
     add 5c4b4c94 Set EOLs to Unix style
     add e9c8095b Use Java 8 API
     add c5a9f9ac GitHub Actions build: no top level permission defined
     add 7ded6d0b Set to level permissions to 'read'
     add 7be32b20 Don't persist credentials unnecessarily
     add d1f27d50 Bump actions/cache from 3.0.8 to 3.0.10
     add 16521049 Merge pull request #115 from apache/dependabot/github_actions/actions/cache-3.0.10
     add 428693d6 Bump actions/cache from 3.0.8 to 3.0.10 #115
     add c53996b8 Bump actions/checkout from 3.0.2 to 3.1.0
     add eba1f7a1 Merge pull request #114 from apache/dependabot/github_actions/actions/checkout-3.1.0
     add dfa86989 Bump actions/checkout from 3.0.2 to 3.1.0 #114
     add 3011a401 Bump Scorecards from 1 to 2
     add b6f063e6 Pick up SpotBugs version from parent POM
     add ce1c737d Replace CLIRR with JApiCmp
     add 532bcf68 Bump actions/cache from 3.0.10 to 3.0.11
     add 52a6f73d Merge pull request #116 from apache/dependabot/github_actions/actions/cache-3.0.11
     add 929bcd7c Bump actions/cache from 3.0.10 to 3.0.11 #116
     add bce1bb14 Bump actions/setup-java from 3.5.1 to 3.6.0
     add 1fc42e6e Merge pull request #123 from apache/dependabot/github_actions/actions/setup-java-3.6.0
     add bbdc6d42 Bump actions/setup-java from 3.5.1 to 3.6.0 #123
     add 94e2834b Bump actions/upload-artifact from 3.1.0 to 3.1.1
     add f209c5ee Merge pull request #124 from apache/dependabot/github_actions/actions/upload-artifact-3.1.1
     add d13fac3c Bump actions/upload-artifact from 3.1.0 to 3.1.1 #124
     add 2977f823 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-net.git
     add 1efbde46 Add missing tests
     add fd1038d4 Format tweaks
     add 8ee675ec Better SubnetUtils.SubnetInfo.format(int[])
     add d7698b92 Javadoc and format tweaks
     add d6fcef93 private static final names should be upper case
     add 69fa36b4 Format tweak
     add 498e8eab Update comments
     add 387ee3e7 Reuse JRE method to count bits
     add b0bff89f FTP client trusts the host from PASV response by default
     add 4fe1bae5 [NET-711] Add FTP option to toggle use of return host like CURL
     add c9f1179d NET-642 using execPROT on FTPSClients with Proxy Settings removes Proxy Settings do not reset proxy settings when re-setting the socket factory create method identical to open _openDataConnection_ for FTPS where proxy is used and ssl socket is created from ssl context
     add f9e0035e Merge pull request #90 from YaniM/master
     add e1149ce8 FTPSClient execPROT removes proxy settings #90.
     add 57efaadf JUnit5 Api Dependency
     add d76602e7 JUnit5 assertThrows SimpleSMTPHeaderTestCase
     add f2639f1b Merge pull request #121 from nhojpatrick/junit5-assertThrows-SimpleSMTPHeaderTestCase
     add 57923ff4 Local variable not needed
     add 163ae0a0 JUnit5 assertThrows TestTimeInfo
     add abccacd3 Merge pull request #120 from nhojpatrick/junit5-assertThrows-TestTimeInfo
     add d7eb3d91 Clean up JUnit5 assertThrows TestTimeInfo #120
     add f450715e Partial apply of PR #119 from https://github.com/apache/commons-net/pull/119
     add 3d49fe8b Port to JUnit 5's assertThrows()
     add f7f3f3e7 Organize imports
     add dcb63c3d Merge branch 'master' into feature/simplify_conditions
     add b68a5a06 Merge pull request #88 from arturobernalg/feature/simplify_conditions
     add 06e86cf3 Simplify conditions avoiding extra operations #88.
     add 26f89bf2 Consistent formatting
     add e0062a8f Sort members
     add d74199db Typo
     add 52dc6e22 Remove unused local variables
     add 84dbe824 Use final
     add d630068e Simplify nesting
     add f3acec72 Use switch instead of cascading if-else chain
     add f6e1f7de Use Java 5 through 8 APIs
     add 37830a59 Use short array creation syntax
     add 3c4a8a43 Coverage Status badge
     add d4596f75 Add OpenSSF Scorecard badge
     add 986c4c16 Remove useless comment
     add b902b425 Use try-with-resources
     add 5b3b12d7 Remove reflection from SSLSocketUtils
     add d5ad8ff7 Clean up exceptions in private methods
     add 0f52ff51 Add GHitHub robots file
     add 6df206cd Incremental compiler bug has been fixed
     add 84f1c286 Bump commons.japicmp.version from 0.14.3 to 0.16.0.
     add 5a1d9e94 Fix spelling
     add e30ec575 Comments
     add 8c1502e3 Update type
     add f30259f7 [NET-707] Process files with spaces in name for OS400 #95.
     add a986182d Refactor for reuse
     add 7f7cf680 Prepare for a release candidate

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (b4dd7608)
            \
             N -- N -- N   refs/heads/release (7f7cf680)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .travis.yml => .asf.yaml                           |   55 +-
 .github/{dependabot.yml => GH-ROBOTS.txt}          |   14 +-
 .github/dependabot.yml                             |    8 +-
 .github/workflows/codeql-analysis.yml              |   85 +
 .github/workflows/{maven.yml => coverage.yml}      |   30 +-
 .github/workflows/maven.yml                        |   36 +-
 .../{dependabot.yml => workflows/maven_adhoc.yml}  |   36 +-
 .github/workflows/scorecards-analysis.yml          |   69 +
 CONTRIBUTING.md                                    |    2 +-
 NOTICE.txt                                         |    2 +-
 README.md                                          |   71 +-
 RELEASE-NOTES.txt                                  |   67 +
 checkstyle.xml                                     |    4 +-
 findbugs-exclude-filter.xml                        |    5 +-
 pom.xml                                            |  128 +-
 src/changes/changes.xml                            | 2970 +++++++++---------
 .../apache/commons/net/DatagramSocketClient.java   |  291 +-
 .../apache/commons/net/DatagramSocketFactory.java  |   26 +-
 .../commons/net/DefaultDatagramSocketFactory.java  |   28 +-
 .../apache/commons/net/DefaultSocketFactory.java   |  191 +-
 .../commons/net/MalformedServerReplyException.java |   23 +-
 .../apache/commons/net/PrintCommandListener.java   |  103 +-
 .../apache/commons/net/ProtocolCommandEvent.java   |  117 +-
 .../commons/net/ProtocolCommandListener.java       |   25 +-
 .../apache/commons/net/ProtocolCommandSupport.java |  103 +-
 .../java/org/apache/commons/net/SocketClient.java  |  991 +++---
 .../org/apache/commons/net/bsd/RCommandClient.java |  453 ++-
 .../org/apache/commons/net/bsd/RExecClient.java    |  275 +-
 .../org/apache/commons/net/bsd/RLoginClient.java   |  120 +-
 .../commons/net/chargen/CharGenTCPClient.java      |   47 +-
 .../commons/net/chargen/CharGenUDPClient.java      |   99 +-
 .../commons/net/daytime/DaytimeTCPClient.java      |   43 +-
 .../commons/net/daytime/DaytimeUDPClient.java      |   54 +-
 .../commons/net/discard/DiscardTCPClient.java      |   34 +-
 .../commons/net/discard/DiscardUDPClient.java      |   80 +-
 .../org/apache/commons/net/echo/EchoTCPClient.java |   39 +-
 .../org/apache/commons/net/echo/EchoUDPClient.java |   85 +-
 .../java/org/apache/commons/net/examples/Main.java |   57 +-
 .../net/examples/cidr/SubnetUtilsExample.java      |   21 +-
 .../commons/net/examples/ftp/FTPClientExample.java |  353 +--
 .../net/examples/ftp/ServerToServerFTP.java        |  130 +-
 .../commons/net/examples/ftp/TFTPExample.java      |  253 +-
 .../commons/net/examples/mail/IMAPExportMbox.java  |  362 ++-
 .../commons/net/examples/mail/IMAPImportMbox.java  |  117 +-
 .../apache/commons/net/examples/mail/IMAPMail.java |   16 +-
 .../commons/net/examples/mail/IMAPUtils.java       |   10 +-
 .../commons/net/examples/mail/POP3ExportMbox.java  |   76 +-
 .../apache/commons/net/examples/mail/POP3Mail.java |   83 +-
 .../apache/commons/net/examples/mail/SMTPMail.java |   49 +-
 .../apache/commons/net/examples/mail/Utils.java    |   29 +-
 .../commons/net/examples/nntp/ArticleReader.java   |    6 +-
 .../commons/net/examples/nntp/ExtendedNNTPOps.java |   34 +-
 .../commons/net/examples/nntp/ListNewsgroups.java  |   41 +-
 .../net/examples/nntp/MessageThreading.java        |   13 +-
 .../commons/net/examples/nntp/NNTPUtils.java       |   13 +-
 .../commons/net/examples/nntp/PostMessage.java     |   50 +-
 .../apache/commons/net/examples/ntp/NTPClient.java |   97 +-
 .../commons/net/examples/ntp/SimpleNTPServer.java  |  203 +-
 .../commons/net/examples/ntp/TimeClient.java       |   92 +-
 .../net/examples/telnet/TelnetClientExample.java   |  267 +-
 .../commons/net/examples/telnet/WeatherTelnet.java |   38 +-
 .../apache/commons/net/examples/unix/chargen.java  |   66 +-
 .../apache/commons/net/examples/unix/daytime.java  |   50 +-
 .../org/apache/commons/net/examples/unix/echo.java |   82 +-
 .../apache/commons/net/examples/unix/finger.java   |   70 +-
 .../apache/commons/net/examples/unix/fwhois.java   |   33 +-
 .../apache/commons/net/examples/unix/rdate.java    |   79 +-
 .../apache/commons/net/examples/unix/rexec.java    |   57 +-
 .../apache/commons/net/examples/unix/rlogin.java   |   71 +-
 .../apache/commons/net/examples/unix/rshell.java   |   61 +-
 .../apache/commons/net/examples/util/IOUtil.java   |   92 +-
 .../apache/commons/net/finger/FingerClient.java    |  164 +-
 .../org/apache/commons/net/ftp/Configurable.java   |    9 +-
 .../ftp/{Configurable.java => DurationUtils.java}  |   30 +-
 src/main/java/org/apache/commons/net/ftp/FTP.java  | 2280 ++++++--------
 .../java/org/apache/commons/net/ftp/FTPClient.java | 3156 ++++++++------------
 .../apache/commons/net/ftp/FTPClientConfig.java    |  815 +++--
 .../java/org/apache/commons/net/ftp/FTPCmd.java    |   56 +-
 .../org/apache/commons/net/ftp/FTPCommand.java     |   61 +-
 .../net/ftp/FTPConnectionClosedException.java      |   22 +-
 .../java/org/apache/commons/net/ftp/FTPFile.java   |   81 +-
 .../apache/commons/net/ftp/FTPFileEntryParser.java |  103 +-
 .../commons/net/ftp/FTPFileEntryParserImpl.java    |   51 +-
 .../org/apache/commons/net/ftp/FTPFileFilters.java |   24 +-
 .../org/apache/commons/net/ftp/FTPHTTPClient.java  |   75 +-
 .../apache/commons/net/ftp/FTPListParseEngine.java |  306 +-
 .../java/org/apache/commons/net/ftp/FTPReply.java  |  112 +-
 .../org/apache/commons/net/ftp/FTPSClient.java     | 1182 ++++----
 .../org/apache/commons/net/ftp/FTPSCommand.java    |    9 +-
 .../commons/net/ftp/FTPSServerSocketFactory.java   |    3 +-
 .../apache/commons/net/ftp/FTPSSocketFactory.java  |   94 +-
 .../apache/commons/net/ftp/FTPSTrustManager.java   |   21 +-
 .../net/ftp/parser/CompositeFileEntryParser.java   |   40 +-
 .../parser/ConfigurableFTPFileEntryParserImpl.java |   91 +-
 .../parser/DefaultFTPFileEntryParserFactory.java   |  253 +-
 .../ftp/parser/EnterpriseUnixFTPEntryParser.java   |   97 +-
 .../net/ftp/parser/FTPFileEntryParserFactory.java  |   53 +-
 .../commons/net/ftp/parser/FTPTimestampParser.java |   18 +-
 .../net/ftp/parser/FTPTimestampParserImpl.java     |  330 +-
 .../commons/net/ftp/parser/MLSxEntryParser.java    |  260 +-
 .../commons/net/ftp/parser/MVSFTPEntryParser.java  |  323 +-
 .../net/ftp/parser/MacOsPeterFTPEntryParser.java   |  204 +-
 .../commons/net/ftp/parser/NTFTPEntryParser.java   |  122 +-
 .../net/ftp/parser/NetwareFTPEntryParser.java      |   90 +-
 .../commons/net/ftp/parser/OS2FTPEntryParser.java  |   98 +-
 .../net/ftp/parser/OS400FTPEntryParser.java        |  166 +-
 .../ftp/parser/ParserInitializationException.java  |   13 +-
 .../ftp/parser/RegexFTPFileEntryParserImpl.java    |  134 +-
 .../commons/net/ftp/parser/UnixFTPEntryParser.java |  293 +-
 .../commons/net/ftp/parser/VMSFTPEntryParser.java  |  233 +-
 .../ftp/parser/VMSVersioningFTPEntryParser.java    |   80 +-
 .../commons/net/imap/AuthenticatingIMAPClient.java |  304 +-
 .../java/org/apache/commons/net/imap/IMAP.java     |  525 ++--
 .../org/apache/commons/net/imap/IMAPClient.java    |  790 +++--
 .../org/apache/commons/net/imap/IMAPCommand.java   |   78 +-
 .../org/apache/commons/net/imap/IMAPReply.java     |  134 +-
 .../org/apache/commons/net/imap/IMAPSClient.java   |  342 +--
 .../org/apache/commons/net/io/CRLFLineReader.java  |   37 +-
 .../apache/commons/net/io/CopyStreamAdapter.java   |   95 +-
 .../org/apache/commons/net/io/CopyStreamEvent.java |   70 +-
 .../apache/commons/net/io/CopyStreamException.java |   45 +-
 .../apache/commons/net/io/CopyStreamListener.java  |   53 +-
 .../commons/net/io/DotTerminatedMessageReader.java |  200 +-
 .../commons/net/io/DotTerminatedMessageWriter.java |  212 +-
 .../commons/net/io/FromNetASCIIInputStream.java    |  177 +-
 .../commons/net/io/FromNetASCIIOutputStream.java   |  163 +-
 .../apache/commons/net/io/SocketInputStream.java   |   34 +-
 .../apache/commons/net/io/SocketOutputStream.java  |   58 +-
 .../commons/net/io/ToNetASCIIInputStream.java      |  132 +-
 .../commons/net/io/ToNetASCIIOutputStream.java     |   99 +-
 src/main/java/org/apache/commons/net/io/Util.java  |  447 ++-
 .../java/org/apache/commons/net/nntp/Article.java  |  348 ++-
 .../org/apache/commons/net/nntp/ArticleInfo.java   |    5 +-
 .../apache/commons/net/nntp/ArticleIterator.java   |   21 +-
 .../apache/commons/net/nntp/ArticlePointer.java    |   16 +-
 .../java/org/apache/commons/net/nntp/NNTP.java     | 1153 +++----
 .../org/apache/commons/net/nntp/NNTPClient.java    | 2412 +++++++--------
 .../org/apache/commons/net/nntp/NNTPCommand.java   |   68 +-
 .../net/nntp/NNTPConnectionClosedException.java    |   22 +-
 .../org/apache/commons/net/nntp/NNTPReply.java     |  170 +-
 .../commons/net/nntp/NewGroupsOrNewsQuery.java     |  157 +-
 .../org/apache/commons/net/nntp/NewsgroupInfo.java |  141 +-
 .../apache/commons/net/nntp/NewsgroupIterator.java |   17 +-
 .../org/apache/commons/net/nntp/ReplyIterator.java |   28 +-
 .../apache/commons/net/nntp/SimpleNNTPHeader.java  |  112 +-
 .../apache/commons/net/nntp/ThreadContainer.java   |   20 +-
 .../org/apache/commons/net/nntp/Threadable.java    |   16 +-
 .../java/org/apache/commons/net/nntp/Threader.java |  320 +-
 .../org/apache/commons/net/ntp/NTPUDPClient.java   |   95 +-
 .../java/org/apache/commons/net/ntp/NtpUtils.java  |  103 +-
 .../java/org/apache/commons/net/ntp/NtpV3Impl.java |  654 ++--
 .../org/apache/commons/net/ntp/NtpV3Packet.java    |  186 +-
 .../java/org/apache/commons/net/ntp/TimeInfo.java  |  251 +-
 .../java/org/apache/commons/net/ntp/TimeStamp.java |  500 ++--
 .../commons/net/pop3/ExtendedPOP3Client.java       |  159 +-
 .../java/org/apache/commons/net/pop3/POP3.java     |  329 +-
 .../org/apache/commons/net/pop3/POP3Client.java    |  560 ++--
 .../org/apache/commons/net/pop3/POP3Command.java   |   24 +-
 .../apache/commons/net/pop3/POP3MessageInfo.java   |   51 +-
 .../org/apache/commons/net/pop3/POP3Reply.java     |    8 +-
 .../org/apache/commons/net/pop3/POP3SClient.java   |  356 +--
 .../commons/net/smtp/AuthenticatingSMTPClient.java |  364 +--
 .../org/apache/commons/net/smtp/RelayPath.java     |   34 +-
 .../java/org/apache/commons/net/smtp/SMTP.java     |  824 ++---
 .../org/apache/commons/net/smtp/SMTPClient.java    |  624 ++--
 .../org/apache/commons/net/smtp/SMTPCommand.java   |   45 +-
 .../net/smtp/SMTPConnectionClosedException.java    |   21 +-
 .../org/apache/commons/net/smtp/SMTPReply.java     |  114 +-
 .../org/apache/commons/net/smtp/SMTPSClient.java   |  359 ++-
 .../apache/commons/net/smtp/SimpleSMTPHeader.java  |  103 +-
 .../commons/net/telnet/EchoOptionHandler.java      |   35 +-
 .../net/telnet/InvalidTelnetOptionException.java   |   16 +-
 .../commons/net/telnet/SimpleOptionHandler.java    |   42 +-
 .../net/telnet/SuppressGAOptionHandler.java        |   35 +-
 .../java/org/apache/commons/net/telnet/Telnet.java | 1300 ++++----
 .../apache/commons/net/telnet/TelnetClient.java    |  431 ++-
 .../apache/commons/net/telnet/TelnetCommand.java   |   77 +-
 .../commons/net/telnet/TelnetInputListener.java    |    9 +-
 .../commons/net/telnet/TelnetInputStream.java      |  642 ++--
 .../net/telnet/TelnetNotificationHandler.java      |   23 +-
 .../apache/commons/net/telnet/TelnetOption.java    |   76 +-
 .../commons/net/telnet/TelnetOptionHandler.java    |  226 +-
 .../commons/net/telnet/TelnetOutputStream.java     |  130 +-
 .../net/telnet/TerminalTypeOptionHandler.java      |   73 +-
 .../net/telnet/WindowSizeOptionHandler.java        |   90 +-
 .../java/org/apache/commons/net/tftp/TFTP.java     |  267 +-
 .../org/apache/commons/net/tftp/TFTPAckPacket.java |  136 +-
 .../org/apache/commons/net/tftp/TFTPClient.java    |  319 +-
 .../apache/commons/net/tftp/TFTPDataPacket.java    |  247 +-
 .../apache/commons/net/tftp/TFTPErrorPacket.java   |  168 +-
 .../org/apache/commons/net/tftp/TFTPPacket.java    |  191 +-
 .../commons/net/tftp/TFTPPacketException.java      |   25 +-
 .../commons/net/tftp/TFTPReadRequestPacket.java    |   55 +-
 .../apache/commons/net/tftp/TFTPRequestPacket.java |  190 +-
 .../commons/net/tftp/TFTPWriteRequestPacket.java   |   55 +-
 .../org/apache/commons/net/time/TimeTCPClient.java |   80 +-
 .../org/apache/commons/net/time/TimeUDPClient.java |  114 +-
 .../java/org/apache/commons/net/util/Base64.java   | 1235 ++++----
 .../java/org/apache/commons/net/util/Charsets.java |    8 +-
 .../apache/commons/net/util/KeyManagerUtils.java   |  238 +-
 .../org/apache/commons/net/util/ListenerList.java  |   42 +-
 .../org/apache/commons/net/util/NetConstants.java  |   13 +-
 .../apache/commons/net/util/SSLContextUtils.java   |   28 +-
 .../apache/commons/net/util/SSLSocketUtils.java    |   34 +-
 .../org/apache/commons/net/util/SubnetUtils.java   |  488 ++-
 .../apache/commons/net/util/TrustManagerUtils.java |   48 +-
 .../org/apache/commons/net/whois/WhoisClient.java  |   84 +-
 .../commons/net/examples/examples.properties       |   59 +-
 src/site/xdoc/download_net.xml                     |   29 +-
 src/site/xdoc/issue-tracking.xml                   |    2 +-
 src/site/xdoc/mail-lists.xml                       |    2 +-
 .../commons/net/SocketClientFunctionalTest.java    |   16 +-
 .../org/apache/commons/net/SocketClientTest.java   |    6 +-
 .../org/apache/commons/net/SubnetUtilsTest.java    |  244 +-
 .../org/apache/commons/net/examples/MainTest.java  |  108 +-
 .../apache/commons/net/ftp/AbstractFtpsTest.java   |  211 ++
 .../net/ftp/FTPClientConfigFunctionalTest.java     |  158 +-
 .../commons/net/ftp/FTPClientConfigTest.java       |  154 +-
 .../org/apache/commons/net/ftp/FTPClientTest.java  |  240 +-
 .../org/apache/commons/net/ftp/FTPSClientTest.java |  209 +-
 .../commons/net/ftp/ListingFunctionalTest.java     |  152 +-
 .../net/ftp/NoProtocolSslConfigurationProxy.java   |   69 +
 .../ftp/parser/CompositeFTPParseTestFramework.java |   79 +-
 .../DefaultFTPFileEntryParserFactoryTest.java      |   42 +-
 .../commons/net/ftp/parser/DownloadListings.java   |   92 +-
 .../parser/EnterpriseUnixFTPEntryParserTest.java   |  218 +-
 .../net/ftp/parser/FTPConfigEntryParserTest.java   |  130 +-
 .../net/ftp/parser/FTPParseTestFramework.java      |  175 +-
 .../net/ftp/parser/FTPTimestampParserImplTest.java |  539 ++--
 .../commons/net/ftp/parser/MLSDComparison.java     |  211 +-
 .../net/ftp/parser/MLSxEntryParserTest.java        |   55 +-
 .../net/ftp/parser/MVSFTPEntryParserTest.java      |  148 +-
 .../ftp/parser/MacOsPeterFTPEntryParserTest.java   |   97 +-
 .../net/ftp/parser/NTFTPEntryParserTest.java       |  408 +--
 .../net/ftp/parser/NetwareFTPEntryParserTest.java  |   35 +-
 .../net/ftp/parser/OS2FTPEntryParserTest.java      |  101 +-
 .../parser/OS400FTPEntryParserAdditionalTest.java  |  126 +-
 .../net/ftp/parser/OS400FTPEntryParserTest.java    |  197 +-
 .../net/ftp/parser/UnixFTPEntryParserTest.java     |  375 +--
 .../net/ftp/parser/VMSFTPEntryParserTest.java      |  358 +--
 .../java/org/apache/commons/net/imap/IMAPTest.java |    9 +-
 .../net/io/DotTerminatedMessageReaderTest.java     |  106 +-
 .../commons/net/io/ToNetASCIIInputStreamTest.java  |   84 +-
 .../org/apache/commons/net/nntp/TestThreader.java  |   42 +-
 .../org/apache/commons/net/ntp/TestNtpClient.java  |    9 +-
 .../org/apache/commons/net/ntp/TestNtpPacket.java  |   86 +-
 .../org/apache/commons/net/ntp/TestTimeInfo.java   |   90 +-
 .../org/apache/commons/net/ntp/TimeStampTest.java  |   16 +-
 .../commons/net/pop3/POP3ClientCommandsTest.java   |  490 ++-
 .../apache/commons/net/pop3/POP3ClientTest.java    |  106 +-
 .../org/apache/commons/net/pop3/POP3Constants.java |   25 +-
 .../commons/net/pop3/POP3ConstructorTest.java      |   81 +-
 .../commons/net/smtp/SimpleSMTPHeaderTestCase.java |  109 +-
 .../commons/net/telnet/EchoOptionHandlerTest.java  |   49 +-
 .../telnet/InvalidTelnetOptionExceptionTest.java   |   11 +-
 .../net/telnet/SimpleOptionHandlerTest.java        |   49 +-
 .../net/telnet/SuppressGAOptionHandlerTest.java    |   49 +-
 .../net/telnet/TelnetClientFunctionalTest.java     |   40 +-
 .../commons/net/telnet/TelnetClientTest.java       | 1036 +++----
 .../telnet/TelnetOptionHandlerTestAbstract.java    |   82 +-
 .../commons/net/telnet/TelnetOptionTest.java       |   27 +-
 .../commons/net/telnet/TelnetTestResponder.java    |   52 +-
 .../commons/net/telnet/TelnetTestSimpleServer.java |  135 +-
 .../net/telnet/TerminalTypeOptionHandlerTest.java  |   95 +-
 .../net/telnet/WindowSizeOptionHandlerTest.java    |   85 +-
 .../org/apache/commons/net/tftp/TFTPServer.java    | 1258 ++++----
 .../apache/commons/net/tftp/TFTPServerMain.java    |  140 +-
 .../commons/net/tftp/TFTPServerPathTest.java       |   33 +-
 .../java/org/apache/commons/net/tftp/TFTPTest.java |  189 +-
 .../apache/commons/net/time/TimeTCPClientTest.java |   91 +-
 .../commons/net/time/TimeTestSimpleServer.java     |  125 +-
 .../org/apache/commons/net/util/Base64Test.java    |  146 +-
 .../java/org/apache/commons/net/util/UtilTest.java |  201 +-
 273 files changed, 23160 insertions(+), 30518 deletions(-)
 rename .travis.yml => .asf.yaml (66%)
 copy .github/{dependabot.yml => GH-ROBOTS.txt} (79%)
 create mode 100644 .github/workflows/codeql-analysis.yml
 copy .github/workflows/{maven.yml => coverage.yml} (71%)
 copy .github/{dependabot.yml => workflows/maven_adhoc.yml} (55%)
 create mode 100644 .github/workflows/scorecards-analysis.yml
 copy src/main/java/org/apache/commons/net/ftp/{Configurable.java => DurationUtils.java} (52%)
 create mode 100644 src/test/java/org/apache/commons/net/ftp/AbstractFtpsTest.java
 create mode 100644 src/test/java/org/apache/commons/net/ftp/NoProtocolSslConfigurationProxy.java