Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[e4-dev] What Eclipse will we build 0.9m2 against?

Hi all,

this week is e4 milestone week, and we need to 
make an important decision NOW:

I think we need to build and test e4 0.9m2 against Eclipse 
3.5m6. Which does require some merge work (at least in 
resources) NOW, and does introduce some risk, but I think 
it's the best thing we can do. If you disagree, please read 
on and comment on this TODAY since we need to decide and 
act ASAP.

Discussion is open:
+1 for moving to 3.5m6, and specifying it in the project plan

Background:
-----------

Given that e4 is designed to "run on top" of an existing Eclipse
(by adding stuff, but also replacing some bundles), one very 
important aspect of each milestones is that we decide on what
Eclipse version we build and run on.

This specification has been a bit lax in the past (e.g. 0.9m1
was built against Eclipse m4 but was said to also run against 
m5). IMO such incomplete specification leads to problems and
is not appropriate. Would anybody build a house on top of some
ground that's not well founded and specified? We've already 
seen incompatibilities like these:
   https://bugs.eclipse.org/bugs/show_bug.cgi?id=255790
   https://bugs.eclipse.org/bugs/show_bug.cgi?id=255791

I've looked at the project plan and don't see a decision on
what eclipse version to build against there. I think the
decision must be reflected in the project plan, since it
affects contributors across all components, as well as 
adopters:
   http://www.eclipse.org/projects/project-plan.php?projectid=eclipse.e4

My personal preference is to follow each Eclipse milestone,
that is: build 0.9m2 against Eclipse 3.5m6. This is what all
the Train projects also do, and in our case especially (where
I'm assuming that inter-bundle dependencies are not all API
clean since they all belong to the same project) it's the 
only chance to remain current for our work. I guess we'll want
0.9 to be released against Eclipse 3.5 in the end, so better
merge early to avoid any late-breaking issues.

This does mean some merge work this week, but in the end I 
think it's clearer and less risky than anything else. For 
resources, this means that we'll need to apply James
Blackburn't merge patches from here:
   https://bugs.eclipse.org/bugs/show_bug.cgi?id=268107
patching core.resources and ui.ide to ensure that we're
as closely as possible in sync with 3.x. I'm not sure how
the other e4 projects are set up (if you're just building
addons and not patching any 3.x bundles yet, then lucky 
you :-)

We may discuss the general questions of branching and merging
in the e4 call later this week, but for m2 that will be too
late, so let's start discussing this offline.

Thanks,
--
Martin Oberhuber, Senior Member of Technical Staff, Wind River
Target Management Project Lead, DSDP PMC Member
http://www.eclipse.org/dsdp/tm
 
 

> -----Original Message-----
> From: e4-dev-bounces@xxxxxxxxxxx 
> [mailto:e4-dev-bounces@xxxxxxxxxxx] On Behalf Of Paul Webster
> Sent: Freitag, 27. Februar 2009 16:44
> To: E4 Project developer mailing list
> Subject: Re: [e4-dev] Is e4 0.9m1 based on Eclipse 3.5m4 or 3.5m5 ?
> 
> 2009/2/27 Oberhuber, Martin <Martin.Oberhuber@xxxxxxxxxxxxx>:
> > 
> http://download.eclipse.org/e4/downloads/drops/S-0.9M1-2009020
> 61045/index.html
> > e4 0.9m1 runs on top of Eclipse 3.5m4
> 
> Yes, it was built against m4 and will run against m4.  That's supposed
> to publish the specific downloads each build is built against.  I can
> add a compatible section like WTP does.
> 
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=266497
> 
> > But, according to the Install wiki,
> >    http://wiki.eclipse.org/E4/Install
> > users are asked to install on top of Eclipse 3.5m5
> 
> It will run against M5 as well, and that's what people should be using
> for development.
> 
> >
> > so... which one is true? Since we're doing feature patches, 
> I can't believe
> > that both will work...
> 
> They do (we are patching features, but we aren't doing feature
> patches, I "fixed" that :-)
> 
> > also, the E4/Install Wiki should be updated, I'd think, to 
> tell people how
> > to consume the
> > packed p2 repo zips; the difference between the "e4-repo" 
> and "e4.master"
> > downloads is
> 
> It's possible that I could simply remove the e4.master zip ... and
> remove the size argument (which isn't being calculated ATM, simply set
> to 32 MB and is very confusing).
> 
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=266497
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=266498
> 
> Later,
> PW
> 
> -- 
> Paul Webster
> Hi floor.  Make me a sammich! - GIR
> _______________________________________________
> e4-dev mailing list
> e4-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/e4-dev
> 


Back to the top