As much as I would like to I'm very new to the Apache development
universe.  I've actually been involved through one release cycle and only
as a contributor.  I wouldn't mind working with a more seasoned person
batting around ideas offline to then present to the group though.

On Thu, Jan 15, 2015 at 12:14 PM, Gilles <gil...@harfang.homelinux.org>
wrote:

> On Thu, 15 Jan 2015 12:05:27 -0500, Hank Grabowski wrote:
>
>> You would think so, but Java 6 hasn't been updated since early 2013 and is
>> still a quarter or more of the installed Java base.  The support for
>> highly
>> scalable parallel operations that the new Java 8 language features get is
>> very tempting though.  Could we have a Java 8 branch on the core library
>> and release a CM for each of them until the vestigial versions are
>> sufficiently low enough on the usage chain?  I know there are some
>> versioning and release nightmares that could introduce but with the
>> parallel functions maybe it would be worth it unlike the changes that 6 to
>> 7 would give for the project.
>>
>
> Although the consensus would say "Java 7", but then we'd lose the newer
> and even better (hopefully) facilities, and still be "old" when everybody
> will have change their phone already. ;-)
>
> Would you be willing to volunteer with a concrete plan?
>
> Best,
> Gilles
>
>
>
>
>> On Thu, Jan 15, 2015 at 11:15 AM, Gilles <gil...@harfang.homelinux.org>
>> wrote:
>>
>>  On Thu, 15 Jan 2015 07:52:11 -0500, Hank Grabowski wrote:
>>>
>>>  Good call, Silviu!
>>>>
>>>> The most recent version of their survey of Plumbr installations (823 in
>>>> total) was May of last year, only a few months after Java 8 came out
>>>> (link
>>>> below).  At that time the break down was: Java 5 at 0.4%, Java 6 at 36%,
>>>> Java 7 at 61% and Java 8 at 2.5%.  I'm still looking for more data on
>>>> this,
>>>> but Rebel Labs has a similar article (not broken down by version) that
>>>> showed that 65% of development was on Java 7 by May of last year too. I
>>>> doubt the balance was Java 8 at that point, so there must be a sizable
>>>> Java
>>>> 6 contingent still.
>>>>
>>>> One other thing that came to mind with the new Java 8 features is how
>>>> that
>>>> is supported on Android.  As far as I can tell Android KitKat, as well
>>>> as
>>>> the latest release of the Android Studio and SDK Tools doesn't support
>>>> Java
>>>> 8 yet.  In fact, according to the Android development setup page
>>>> versions
>>>> between (and including) Gingerbread and KitKat require JDK 6, not 7.  I
>>>> haven't coded Android recently to know whether it does work on JDK 7 or
>>>> if
>>>> is just a requirement but it is peculiar that the main instructions call
>>>> for JDK 7 installation and then the footnote specifically tells
>>>> developers
>>>> to pull a different JDK version for those earlier platforms.  I can't
>>>> tell
>>>> where the Java 7 language features were added to Android before the
>>>> current
>>>> version, Lollipop.  I was surprised Lollipop wasn't on their dashboard
>>>> but
>>>> according to the AppBrain statistics it accounts for far less than 1% of
>>>> the installed phones.  So best case scenario would be Jelly Bean
>>>> supports
>>>> 7
>>>> (no indication that's true), which means 85% of Android devices would be
>>>> covered if we set a Java 7 minimum.  Next best would be KitKat (more
>>>> likely
>>>> but not according to the install instructions) which means 39%.  As for
>>>> Java 5, that was needed for pre-Gingerbread Android OS which accounts
>>>> for
>>>> 0.5% of the market.
>>>>
>>>> I guess with all of that it's clear that Java 5 is unnecessarily being
>>>> maintained at this point.  Both surveys of servers and Android show far
>>>> less than 1% usage.  It seems Java 6 penetration may be still be pretty
>>>> substantial, even conservatively at on the order of 25% (if Java 7 and 8
>>>> adoption picked up dramatically in 6 months after the surveys as I
>>>> imagine
>>>> it did to some extent).  So it seems the most reasonable conservative
>>>> play
>>>> would be to stick with Java 6, especially if we can confirm that between
>>>> half to 85% of Android devices can't use Java 7 language features.  A
>>>> more
>>>> aggressive play would be to set a requirement for Java 7.  Setting the
>>>> minimum at Java 8 at this time seems overly aggressive at this time
>>>> though.
>>>>
>>>> https://plumbr.eu/blog/most-popular-java-environments-in-2014
>>>>
>>>> http://pages.zeroturnaround.com/Java-Tools-Technologies.html
>>>>
>>>> http://source.android.com/source/initializing.html
>>>>
>>>> https://developer.android.com/about/dashboards/index.html
>>>>
>>>> http://www.appbrain.com/stats/top-android-sdk-versions
>>>>
>>>>
>>> I wonder: Isn't the "end of public updates"[1] (scheduled on April of
>>> this year for Java 7) somehow going to change that picture a lot?
>>> If not, why?
>>>
>>>
>>> Regards,
>>> Gilles
>>>
>>> [1] http://www.oracle.com/technetwork/java/eol-135779.html
>>>
>>>
>>>
>>>
>>>  On Wed, Jan 14, 2015 at 11:20 PM, Silviu Burcea <
>>>> silviuburcea...@gmail.com>
>>>> wrote:
>>>>
>>>>  I think Rebel Labs or Plumbr have some metrics about JDK usage.
>>>>
>>>>>
>>>>> On Wed, Jan 14, 2015 at 10:21 PM, Hank Grabowski <
>>>>> h...@applieddefense.com>
>>>>> wrote:
>>>>>
>>>>> > Java 8 has only been out for less than a year.  There is still a
>>>>> sizable
>>>>> > percentage of groups that have not converted up to Java 8 for myriad
>>>>> > reasons.  While I was surprised that we are requiring backwards
>>>>> > compatibility with the ten year old Java 5 I think jumping all the
>>>>> way
>>>>> to
>>>>> > requiring Java 8 may be a bit too much of a stretch.  I would vote
>>>>> for
>>>>> a
>>>>> > minimum required version of Java 7 with the ability to run in Java 8.
>>>>> I
>>>>> > wish I could find metrics to quantify the penetration of each of the
>>>>> JDKs,
>>>>> > but my gut says Java 7 would a reasonable cutoff.
>>>>> >
>>>>> > On Tue, Jan 13, 2015 at 8:31 PM, Gilles <
>>>>> gil...@harfang.homelinux.org>
>>>>> > wrote:
>>>>> >
>>>>> > > Raising this issue once again.
>>>>> > >>> Are we going to upgrade the requirement for the next major
>>>>> release?
>>>>> > >>>
>>>>> > >>>  [ ] Java 5
>>>>> > >>>  [ ] Java 6
>>>>> > >>>  [ ] Java 7
>>>>> > >>>  [ ] Java 8
>>>>> > >>>  [ ] Java 9
>>>>> > >>>
>>>>> > >>
>>>>> > > Counts up to now:
>>>>> > >
>>>>> > > Java 7      -> 2
>>>>> > > Java 7 or 8 -> 2
>>>>> > > Java 8      -> 2
>>>>> > >
>>>>> > > Any more opionions?
>>>>> > >
>>>>> > > Gilles
>>>>>
>>>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>
>

Reply via email to