Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [eclipse-pmc] Documenting dependencieson operatingsystems andJRE's

hm.. both your points are good in isolation, but then I remembered
http://www.eclipse.org/eclipse/development/eclipse_project_plan_3_4.html#TargetOperatingEnvironments
Eclipse 3.4 was "unavailable on QNX because there was no 1.5 J2SE for QNX".
 
Anyways I suggest not putting too much effort into this, and going with your original list since that roughly conveys what an adopter needs to do anything useful with the deliverables of the Eclipse project (e.g. write an SWT app on QNX on J2SE-1.4).
 
Maritn


From: eclipse-pmc-bounces@xxxxxxxxxxx [mailto:eclipse-pmc-bounces@xxxxxxxxxxx] On Behalf Of John Arthorne
Sent: Wednesday, January 20, 2010 11:33 PM
To: eclipse-pmc@xxxxxxxxxxx
Subject: RE: [eclipse-pmc] Documenting dependencieson operatingsystems andJRE's


For the JRE, I think you have a good point and we should probably just declare Java 5 rather than 1.4.2. I was thinking that some of our downloads actually still work on lower versions, but on further thought I don't think that's important. I.e., it is possible to run SWT on 1.4.2 but I think it's sufficient to just say our project has a pre-requisite on Java 5 to cover all the bases here.

For QNX, I don't actually know the version but I can attempt to find that out. We do actually still build and deliver SWT for QNX every day, for example:

http://download.eclipse.org/eclipse/downloads/drops/I20100119-0800/download.php?dropFile=swt-I20100119-0800-photon-qnx-x86.zip

It is not a reference platform because it only runs SWT rather than the entire platform, but we do build and ship it so thought I might as well throw it in the list...

John



"Oberhuber, Martin" <Martin.Oberhuber@xxxxxxxxxxxxx>
Sent by: eclipse-pmc-bounces@xxxxxxxxxxx

01/20/2010 05:15 PM

Please respond to
eclipse-pmc@xxxxxxxxxxx

To
<eclipse-pmc@xxxxxxxxxxx>
cc
Subject
RE: [eclipse-pmc] Documenting dependencies on        operatingsystems        andJRE's





Perfectly prepared, as always - I bow to you, John :)
 
+1 for going the path of least resistance and work on this one, your list makes perfect sense.
 
Except I'm still surprised about QNX, it's neither a reference platform nor on the list of ZIPs we build...
... and it's odd declaring a pre-req on J2SE-1.4 when the current list of reference platforms does not
include any J2SE-1.4 one any more. Perhaps we should continue running automated tests on ONE
J2SE-1.4 platform and declare that as reference too?
 
Martin


From: eclipse-pmc-bounces@xxxxxxxxxxx [mailto:eclipse-pmc-bounces@xxxxxxxxxxx] On Behalf Of John Arthorne
Sent:
Wednesday, January 20, 2010 10:50 PM
To:
eclipse-pmc@xxxxxxxxxxx
Subject:
RE: [eclipse-pmc] Documenting dependencies on operatingsystems andJRE's



Yes, I have had contact with the EMO and they advised me to enter the CQ's. I don't just invent work for myself ;)


I also don't see much point in documenting the obvious and don't see the particular risk, but it seemed easier to just enter a blanket CQ with this list than to debate it with them further.  We do have CQ's for specific windowing and browser libraries we invoke such as GTK, Mozilla, etc, but we don't currently document our references to the core operating system itself. Since it appears to be acceptable, I prefer just saying a general dependency like "Windows XP" rather than further listing specific OS libraries we invoke. I made the suggestion that they publish a list of "pre-approved" exempt pre-requisites for the most obvious things (operating systems, JREs), so that projects don't have this additional hoop to jump through.


I gathered the list below from looking at our most recent integration build. I'm not attempting to capture historical information, but just what we intend to reference in the Helios release.


John



"Oberhuber, Martin" <Martin.Oberhuber@xxxxxxxxxxxxx>
Sent by: eclipse-pmc-bounces@xxxxxxxxxxx

01/20/2010 04:07 PM

Please respond to
eclipse-pmc@xxxxxxxxxxx


To
<eclipse-pmc@xxxxxxxxxxx>
cc
Subject
RE: [eclipse-pmc] Documenting dependencies on operating systems        andJRE's







Hi John,

 

have you had contact with the EMO already regarding this "documenting exempt pre-reqs"

process? As per the policy you cited, the policy is only meant as a "framework for interpretation".

 

So before we go into great lengths entering CQ's which are hard to keep exact, let's ensure we

know what is really needed. I personally do not see much value in documenting the obvious.

 

For instance, in terms of the Linux kernel, do we already document pre-reqs like X Window,

GTK+, ... or, what was the last version of Eclipse that was actually known to run on QNX?

Where should we start and where should we end?

 

In my understanding, the policy was made to ensure that commercial adopters of Eclipse

technology are not forced into downloading / bundling dubious additional software that is

nowhere documented. In terms of the OS and core UI libs, I do not see such a risk.

 

Martin



From: eclipse-pmc-bounces@xxxxxxxxxxx [mailto:eclipse-pmc-bounces@xxxxxxxxxxx] On Behalf Of John Arthorne
Sent:
Wednesday, January 20, 2010 9:38 PM
To:
eclipse-pmc@xxxxxxxxxxx
Subject:
[eclipse-pmc] Documenting dependencies on operating systems andJRE's



It has come to my attention that we must enter CQ's for all dependencies on third party software that we reference, including operating systems and JRE's [1]. I had previously thought that exempt pre-reqs didn't require a CQ. Furthermore, the policy says:


"These discussions and decisions must occur transparently either via email on the public PMC mailing list, or in the minutes of meetings distributed to the public PMC mailing list."


I am writing this email to satisfy the above requirement. I would like to declare an "exempt pre-req" dependency for the Eclipse project on the following:


Windows (CE, XP, Vista, or 7)

Linux Kernel 2.6

Mac OS X 10.5 or greater

Sun Solaris 10 or greater

HPUX 11i v2 or greater

IBM AIX 5.3 or greater

QNX Photon

Java Runtime Environment 1.4.2 or greater


Since the CQ deadline for Helios is Feb. 5th, I'd like to submit a CQ for these as soon as possible. Please respond here with any comments, concerns, additions, or corrections. If I hear no objections or corrections before February 1st, I will assume all is well and I will enter the CQ.


John


[1] http://www.eclipse.org/org/documents/Eclipse_Policy_and_Procedure_for_3rd_Party_Dependencies_Final.pdf
_______________________________________________
eclipse-pmc mailing list
eclipse-pmc@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipse-pmc

_______________________________________________
eclipse-pmc mailing list
eclipse-pmc@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipse-pmc


Back to the top