[ 
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)

Reply via email to