[
https://issues.apache.org/jira/browse/NET-729?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17834062#comment-17834062
]
Gary D. Gregory commented on NET-729:
-------------------------------------
Hello [~hlindqvi]
The Java platform requirement has been documented in the release notes, see
[https://commons.apache.org/proper/commons-net/changes-report.html]
I've updated the migration page in git master with what recent versions of
Commons Net require. If you know what versions of Comment Net match which
versions of Android and feel this should be documented, you are welcome to do
so in a GitHub PR.
You might be confusing binary compatibility with Android compatibility, binary
compatibility is defined here
[https://docs.oracle.com/javase/specs/jls/se17/html/jls-13.html]
Android 7 is fourteen years old according to
[https://en.wikipedia.org/wiki/Android_version_history,] I don't think we plan
on supporting it or reverting anything to support an antique version of
Android, doing so would actually break binary compatibility with the current
version.
"It's unfortunate that such unnecessary changes are made, replacing working
code with new Java features just for the fun of it, since this will force
projects use another dependency making this library even more irrelevant."
Some of your comments are derogatory and not worth addressing.
> Undisclosed Java 8 requirement.
> -------------------------------
>
> Key: NET-729
> URL: https://issues.apache.org/jira/browse/NET-729
> Project: Commons Net
> Issue Type: Bug
> Components: FTP
> Affects Versions: 3.9.0, 3.10.0
> Environment: Android 7 and lower
> Reporter: Henrik Lindqvist
> Priority: Minor
>
> Has for a decade been using this library in an Android app. Decided to update
> from an older version to 3.10.0 mostly for the fixed security issue, but this
> is sadly not possible due to version 3.9.0 now requires Java 8 which Android
> lacks full support for, e.g. it's missing java.time.Duration. It's
> unfortunate that such unnecessary changes are made, replacing working code
> with new Java features just for the fun of it, since this will force projects
> use another dependency making this library even more irrelevant. Please
> revert the changes that use Java 8 features, or at least update the
> documentation with a notice that version 3.9.0 is not binary compatible with
> prior versions: [https://commons.apache.org/proper/commons-net/migration.html]
--
This message was sent by Atlassian Jira
(v8.20.10#820010)