My understanding is that if you don't have xulrunner on linux,
the SWT Browser widget doesn't work. I know that from first
hand experience. So how much of your plug-in needs to be
dependent before it qualifies for IP approval?
Doug.
On Wed, Nov 4, 2009 at 3:49 PM, Jeff McAffer
<jeff@xxxxxxxxxxxxxxxxx <mailto:jeff@xxxxxxxxxxxxxxxxx>> wrote:
Agreed. the platform use of xulrunner is a works with
IMHO. The vast majority of platform users never need or
run xulrunner and everything is fine. if they want to use
this extra feature that integrates xulrunner then of course
they need xulrunner. As David points out, ATF is different
cause its entire being is based on this (well, more or
less) so, like gcc for cdt, it needs it and should be an
exempt prereq
Jeff
On 2009-11-04, at 3:30 PM, David M Williams wrote:
Oh, what have I started. :)
I will say that in my chats with the Platform, I think
they (rightly)
count their dependency as a "works with" type of
dependency, as per
http://www.eclipse.org/org/documents/Eclipse_Policy_and_Procedure_for_3rd_Party_Dependencies_Final.pdf
and I get the impression CQs do not have to be open for
"works with"
dependencies ... but, yes, they should be in IP Log
(and it probably is,
though I haven't checked).
Wayne can clarify if I've gotten the wrong impression
about the CQ for
"works with" dependencies.
And "works with" is a little different than the "exempt
pre-req" we're
discussing in Tools PMC. The primary difference is the
ATF function pretty
much won't work at all without it.
Also, of course, each Project must document and get
approved their own IP,
so technically what the Platform does would not
directly impact our Tools
PMC work. Precedents can help, but there are sometimes
subtle differences.
Hope that helps,
From:
Wayne Beaton <wayne@xxxxxxxxxxx <mailto:wayne@xxxxxxxxxxx>>
To:
Tools PMC mailing list <tools-pmc@xxxxxxxxxxx
<mailto:tools-pmc@xxxxxxxxxxx>>,
eclipse-pmc@xxxxxxxxxxx <mailto:pmc@xxxxxxxxxxx>
Date:
11/04/2009 02:38 PM
Subject:
[eclipse-pmc] Re: FW: [tools-pmc] Request to approve
XULRunner as an
exempt pre-req
Sent by:
eclipse-pmc-bounces@xxxxxxxxxxx
<mailto:eclipse-pmc-bounces@xxxxxxxxxxx>
I think our process may have broken down here a bit.
In order to use third-party software from an Eclipse
project, we need to
have a CQ requesting that it be declared an exempt
pre-req (i.e. the
user must have it installed on the machine for the
Eclipse code to work)
or as a Works-with (i.e. if the software is there, the
Eclipse software
will use it).
Anthony, can you please make sure that a CQ gets
created on behalf of
eclipse.platform. I'm pretty sure that we can get the
EMO(ED) to sign
off on it and make things right.
Thanks,
Wayne
*From:* tools-pmc-bounces@xxxxxxxxxxx
<mailto:tools-pmc-bounces@xxxxxxxxxxx>
[mailto:tools-pmc-bounces@xxxxxxxxxxx
<mailto:tools-pmc-bounces@xxxxxxxxxxx>] *On Behalf
Of *Anthony Hunter
*Sent:* November-04-09 11:16 AM
*To:* Tools PMC mailing list
*Subject:* Re: [tools-pmc] Request to approve
XULRunner as an exempt
pre-req
Hi Team,
1+, the SWT team also requires XULrunner be
installed, see
http://www.eclipse.org/swt/faq.php#howusemozilla ,
so this really is
no different.
Cheers...
Anthony
--
Anthony Hunter mailto:anthonyh@xxxxxxxxxx
<mailto:anthonyh@xxxxxxxxxx>
Software Development Manager
IBM Rational Software: Aurora / Modeling Tools
Phone: 613-270-4613
Inactive hide details for Jeff McAffer
---2009/11/03 09:49:00 AM---+1
XULRunner is dominant in this space and should be
an exemJeff McAffer
---2009/11/03 09:49:00 AM---+1 XULRunner is
dominant in this space and
should be an exempt pre-
From:
Jeff McAffer <jeff@xxxxxxxxxxxxxxxxx
<mailto:jeff@xxxxxxxxxxxxxxxxx>>
To:
Tools PMC mailing list <tools-pmc@xxxxxxxxxxx
<mailto:tools-pmc@xxxxxxxxxxx>>
Date:
2009/11/03 09:49 AM
Subject:
Re: [tools-pmc] Request to approve XULRunner as an
exempt pre-req
------------------------------------------------------------------------
+1 XULRunner is dominant in this space and should
be an exempt pre-
req. There are really no other choices.
Jeff
On 2009-11-01, at 4:27 PM, David M Williams wrote:
PMC Colleagues,
The ATF project would like to require
("pre-req") XULRunner to be
installed by users of ATF since for many of
their main functions to
work,
such as debugging, css outlines, etc. it is
required.
As per Eclipse's Third Party Dependencies
Policy, for them to do
this, the
Tools PMC and the EMO must agree that is the
correct classification
for a
pre-req, which would not go through IP review.
See Third Party
Dependencies Policy for complete details, but
the section specific to
'exempt pre-reqs' is as follows:
[...]
3. All "pre-req" dependencies must be declared
to and approved by
the EMO.
4. "pre-req" dependencies fall into two cases:
"exempt pre-req" and
"non-exempt pre-req". This
determination is made by the EMO with input
from the relevant PMC and
project leadership.
a. A pre-req may be classified as "exempt" by
the EMO if the
software is
pervasive in
nature, expected to be already on the user's
machine, and/or an IP
review
would be
either impossible, impractical, or inadvisable.
Exempt pre-reqs can be
approved for use
by the EMO without IP review. Examples: Windows
XP, Sun JRE.
However, an
exempt
pre-req may be disallowed by the EMO at its
discretion.
[...]
I think XULRunner, in a generic form, qualifies
as an exempt pre-req
since
it is pervasive. It is distributed with most or
all Linux
distributions,
and is a sub-component of Firefox, a wide-used
browser with is readily
available for all major platforms and
architectures.
The ATF team will submit JavaXPCom in a CQ and
they will distribute
that,
for major platforms and architectures, as a
fragment for one of their
plugins (or eventually from the Orbit project).
JavaXPCom is a
relatively
small interface to XULRunner APIs (approx. 1000
files) so it is
feasible
to review and distribute it. It is this
distribution of this interface
that allows them to interact with XULRunner in
a more generic
fashion and
make use of what ever happens to be installed
on a users machine.
That is,
they would not need a specially compiled
version of XULRunner.
(There will
of course be some limits, as to exact version,
etc., but that's
currently
unknown and would not substantially change the
status or request to
consider XULRunner as an exempt pre-req.) See
also CQ 3551 for some
other
discussion of this general issue.
If we, the Tools PMC, agree with the exempt
pre-req classification,
then
the ATF Project can take this forward for
approval by the EMO.
To document approval, please respond with +1 to
this list.
If you disagree, or would like to discuss more,
please raise the
issues
here, in the CCQ 3551, or set up a phone call
to discuss in more
detail.
Thank you,
_______________________________________________
tools-pmc mailing list
tools-pmc@xxxxxxxxxxx
<mailto:tools-pmc@xxxxxxxxxxx>
https://dev.eclipse.org/mailman/listinfo/tools-pmc
_______________________________________________
tools-pmc mailing list
tools-pmc@xxxxxxxxxxx <mailto:tools-pmc@xxxxxxxxxxx>
https://dev.eclipse.org/mailman/listinfo/tools-pmc
_______________________________________________
eclipse-pmc mailing list
eclipse-pmc@xxxxxxxxxxx <mailto:eclipse-pmc@xxxxxxxxxxx>
https://dev.eclipse.org/mailman/listinfo/eclipse-pmc
_______________________________________________
eclipse-pmc mailing list
eclipse-pmc@xxxxxxxxxxx <mailto:eclipse-pmc@xxxxxxxxxxx>
https://dev.eclipse.org/mailman/listinfo/eclipse-pmc
_______________________________________________
tools-pmc mailing list
tools-pmc@xxxxxxxxxxx <mailto:tools-pmc@xxxxxxxxxxx>
https://dev.eclipse.org/mailman/listinfo/tools-pmc
_______________________________________________
tools-pmc mailing list
tools-pmc@xxxxxxxxxxx <mailto:tools-pmc@xxxxxxxxxxx>
https://dev.eclipse.org/mailman/listinfo/tools-pmc