David,
I'm not sure why so many clients would strictly upper bound their
EMF dependencies based on minor version increments. I know UML2
does this because they extend EMFs GenModel and hence its
implementation classes, but I don't expect a significant number of
clients to be so intimately dependent on EMF's minor versions. Of
course there could be quite a few things downstream from UML2 that
are affected...
Ed,
Clients (bundles) interested in UML2's version range can/should have
direct dependencies on UML2 itself and those dependencies can
reflect the range restrictions they feel are appropriate. They
don't need that information to trickle through your versions. Of
course if you make API changes in response to those of UML2, then
you'll want to make version changes to reflect that level of change
in your latest version.
Cheers,
Ed
On 22/09/2011 2:26 AM, Ed Willink wrote:
Hi David
Thanks for the early prompt. MDT/OCL at +1 will try to contribute
very soon.
But, just checking our dependencies for a MDT/UML2 M2, I notice
that I must have missed an announcement of a UML2 major version
change, so as I understand it, MDT/OCL and all downstream projects
must have a major version change too.
At present only an I-build exists for MDT/UML2 4.0 so that's what
we must use for now. An esartly M2 would help Kenn.
Regards
Ed Willink
On 22/09/2011 03:54, David M Williams wrote:
Well, no, probably
not ... but, it will take a lot of attention to get it done on
time.
First greatest thanks to Kenn
Hussey for making (or fixing) an "early" contribution
repository [1] for EMF core (or, "base", I think they are now
calling the platform-shared parts.
This allows Eclipse 4.2 M2 and
EMF M2 to both be installed from repository sites. (For full
issues, and longer term improvements, you can follow bug
356644).
Now the problem is that the new
version of EMF (and maybe Eclipse M2?), apparently, breaks
numerous other contributions, apparently due to increased
minor version numbers (combined with narrow ranges?).
To aggregate, at the moment, I
would have to disable about 20 of the b3aggrcon files in
org.eclipse.juno.build.
I can (and may) do some
disabling, .... but, thought it would be a good time to review
the process and timing of making contributions to an
aggregation build:
you do not have to wait until
your +n day to make a contribution. You can make a "warm-up"
contribution at any time ... especially if it is needed to
allow the aggregation to succeed. In other words, your +n day
is the last possible day to make a contribution ... not the
first day you may make one.
Many of the current problems
are "ripple effects" from a few low level, commonly used
bundles or features (in modeling projects, it appears) so,
maybe with only a few fixes we'll be on the right path again,
but, I ask that teams try to respond as quickly as possible to
fix any "aggregation errors" they get notified about ...
please do not think you can wait until your final contribution
next week ... and even if you have not been notified yet, if
you use EMF, please "peek ahead" with the M2 versions of
Eclipse and EMF base and prepare an early version, even if you
re-contribute your final version during the (final) window
next week. After all, if we had to do a true "iteration"
waiting for each of 20 project to fix their builds
sequentially before the next one fixes theirs, then we will
not finish in time.
Thanks, for your attention, let
us know if questions or issues.
[1] http://download.eclipse.org/modeling/emf/emf/updates/2.8milestones
[2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=356644
_______________________________________________
cross-project-issues-dev mailing list
cross-project-issues-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
No virus found
in this message.
Checked by AVG - www.avg.com
Version: 10.0.1410 / Virus Database: 1520/3911 - Release Date:
09/21/11
_______________________________________________
cross-project-issues-dev mailing list
cross-project-issues-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
|