Opened 11 months ago

Last modified 2 days ago

#2511 accepted defect

Require Java 8

Reported by: zzz Owned by: zzz
Priority: minor Milestone: 0.9.47
Component: installer Version: 0.9.40
Keywords: Cc:
Parent Tickets: #2098, #2716 Sensitive: no

Description

A couple weeks ago I stuck in a log warning for Java 7, for .41, so that's a start.

Java 8 would leave behind old windows users (XP?), and also wheezy/jessie and precise/trusty, so that would be a big decision. I'd propose 0.9.44 Jan. 2020 at the earliest, but it really has to be driven by our user base, as we've discussed. Maybe should wait until after the Ubuntu 20.04 LTS comes out and then we can abandon precise and trusty.

Even a Java 7 requirement for the jars used in android (kitkat 4.4 minimum) would leave behind 4% of android users and we haven't set a target release for doing that yet either.

Subtickets

Change History (3)

comment:1 Changed 11 months ago by zzz

https://jakewharton.com/androids-java-8-support/ - there is hope for having android compile Java 8 code down to 7 for runtime. Not there yet.

comment:2 Changed 7 weeks ago by zzz

Component: otherinstaller
Milestone: eventually0.9.47
Owner: set to zzz
Parent Tickets: 2098
Sensitive: unset
Status: newaccepted

As noted in OP, warning added in 0.9.41 July 2019.

Pencil in for 0.9.47 Fall 2020. Required for #2098. See #2098 for more info. This will only be for desktop installs, we'll leave Android at Java 7 for now.

Checklist:

  • docs/website
  • izpack config
  • Debian/Ubuntu? control files
  • Debian/Ubuntu? patches
  • build.xml jetty version
  • All build.xml check java version
  • See also i2p.i2p.zzz.jetty94 branch

comment:3 Changed 2 days ago by zzz

Parent Tickets: 20982098, 2716
Note: See TracTickets for help on using tickets.