This Bugzilla instance is deprecated, and most Eclipse projects now use GitHub or Eclipse GitLab. Please see the deprecation plan for details.
Bug 261724 - Galileo plan update 1
Summary: Galileo plan update 1
Status: RESOLVED FIXED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: Website (show other bugs)
Version: 3.5   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: 3.5 M5   Edit
Assignee: John Arthorne CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-01-20 16:32 EST by John Arthorne CLA
Modified: 2009-12-18 20:20 EST (History)
7 users (show)

See Also:


Attachments
Patch to plan (26.94 KB, patch)
2009-01-20 16:35 EST, John Arthorne CLA
no flags Details | Diff
Draft plan rendered as HTML (51.86 KB, text/html)
2009-01-20 17:00 EST, Martin Oberhuber CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description John Arthorne CLA 2009-01-20 16:32:04 EST
The Galileo plan needs updating to reflect progress on plan items, and changes in reference platforms and execution environments.
Comment 1 John Arthorne CLA 2009-01-20 16:35:34 EST
Created attachment 123125 [details]
Patch to plan
Comment 2 John Arthorne CLA 2009-01-20 16:36:17 EST
The draft plan in XML form is available at:

http://www.eclipse.org/eclipse/development/eclipse_project_plan_3_5_new.xml
Comment 3 Remy Suen CLA 2009-01-20 16:47:56 EST
(In reply to comment #0)
> The Galileo plan needs updating to reflect progress on plan items, and changes
> in reference platforms and execution environments.

I question the motion of supporting Sun's 6u4 Java release because it is prone to crashing due to bug 214092. Please reconsider.
Comment 4 John Arthorne CLA 2009-01-20 16:53:51 EST
Boris gave me the answer to my other question on the mailing list. You can view a rendered plan by uncommenting line three of the plan xml file.
Comment 5 Ismael Juma CLA 2009-01-20 16:55:44 EST
Yes, please reconsider. JDK6 releases between update 3 and 10 (both exclusive)
were too unreliable when used with Eclipse as the number of duplicates on the
referenced bug shows (as well as the number of votes on the bug in the Sun database).
Comment 6 Martin Oberhuber CLA 2009-01-20 17:00:55 EST
Created attachment 123131 [details]
Draft plan rendered as HTML

Attached HTML rendering of the plan was done by following the instructions on
   http://wiki.eclipse.org/Development_Resources/Project_Plan
Search that page for the text 
   "If you prefer checking it locally before commiting"

I think that at one point, Dave Carver also explained me how to use the Launch Configurations from his XSL Tools incubator project to perform the XML -> HTML rendering, but I forgot how that's actually done. 

What we'll eventually need is someone (Bjorn?) to fix bug 238434.
Comment 7 John Arthorne CLA 2009-01-20 17:02:20 EST
Re comment #3: I used Java 6 update 4 because that is the version we use on our test machines, and because we also use Java 6 update 4 on Windows. It is therefore our only tested configuration of Java 6. I'll await PMC input on whether we should change this to a newer update of Java 6 (and possibly also upgrade test machines).
Comment 8 Dani Megert CLA 2009-01-21 03:40:51 EST
John, is it just a typo or is there a reason that M6 is on a Thursday (03/12/2009) and not on a Friday?
Comment 9 John Arthorne CLA 2009-01-21 11:28:30 EST
Re comment #8: I believe that is a typo. I'll move it to the 13th.
Comment 10 John Arthorne CLA 2009-01-26 00:33:32 EST
In the interest of finally getting a first update out, I have released this plan update. We can update the Java 6 Linux version in the next plan update.
Comment 11 Martin Oberhuber CLA 2009-01-29 11:10:08 EST
(In reply to comment #5)
> Yes, please reconsider. JDK6 releases between update 3 and 10 (both exclusive)
> were too unreliable when used with Eclipse as the number of duplicates on the
> referenced bug shows

We were considering moving the Reference Platform to Sun 6u11, but stumbled over a change in the THIRDPARTYLICENSESREADME.txt file that gets installed with the JRE: Namely, the following 3 sections have been added to the end of the file with 6u10:

  * May include 7-zip (licensed under LGPL + AES)
  * May include UPX (licensed under GPL)
  * May include LZMA SDK (multi-licensed under LGPL, CPL, Proprietary)

I found this concerning because the document does not specify what portions of the JRE fall under those new licenses. In the extreme case, a vendor might pick up JRE 6u11 because it's an Eclipse Reference Platform, just to detect that he just became subject to the viral nature of the GPL.

One assumption about the reason for these new licenses is that only the Java Kernel Installer might be affected by using UPX for packing the executable:
   http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6612006
But this wouldn't explain why the Linux JRE's are also affected since they don't ship a Java Kernel Installer. What's more concerning is that the web-accessible variant of the THIRDPARTYLICENSESREADME does *not* contain the problematic new sections. I therefore filed a bug against Sun:
   http://java.sun.com/javase/6/javase-6-thirdpartyreadme.txt

I googled but could not find any more information about the usage of these items in the JRE. Any insight from the Community would be helpful. At the same time, I filed another bug against Sun asking for clarification what items are affected.

We'd like to defer updating the reference platform version in the project plan until these questions are clarified. See also bug 262907 which discusses enhancements to the process around reference platforms.
Comment 12 Martin Oberhuber CLA 2009-03-06 17:48:14 EST
Update:

The two bugs I have filed against Sun on 2-Feb are finally publicly visible on the Web (this took a whole month!):

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6800015
README must document what components of the JDK/JRE use (L)GPL

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6800013
Web-accessible THIRDPARTYLICENSEREADME.txt is out of date

In the meantime, JDK 1.6.0_12 was released, and the problems are still in there -- in fact even an additional item was added to the THIRDPARTYLICENSEREADME.txt referring to parts of the JDK being under a Microsoft runtime license.

Please vote for and watch the bugs to understand whether JRE 1.6.0_10+ can be used in your projects based on Eclipse.
Comment 13 Martin Oberhuber CLA 2009-04-22 15:41:17 EDT
Update:
> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6800015
> README must document what components of the JDK/JRE use (L)GPL
This bug is now listed as "dispatched" but the problematic terms are still in the THIRDPARTYLICENSE.txt as of JRE 1.6.0_13

> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6800013
> Web-accessible THIRDPARTYLICENSEREADME.txt is out of date
This bug is now fixed, the current license (as of 1.6.0_13) is here:
http://java.sun.com/javase/6/javase-6-thirdpartyreadme.txt

I'd still be cautious using Java 6u10 or later in a product...
Comment 14 Martin Oberhuber CLA 2009-12-18 20:20:59 EST
Update:

As per JDK 1.6.0_17, bug
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6800015
is still in "dispatched" state an
http://java.sun.com/javase/6/javase-6-thirdpartyreadme.txt
still refers to "some parts" of the JDK being under (L)GPL -- UPX, 7z, LZMA SDK.