Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » EMF » How to find Helios M7 in CVS
How to find Helios M7 in CVS [message #531299] Tue, 04 May 2010 13:27 Go to next message
John Arthorne is currently offline John ArthorneFriend
Messages: 176
Registered: July 2009
Senior Member
In the e4 build we are consuming some EMF features. Now that EMF has declared M7, we need to move up to the latest milestone, but I can't find it in CVS. For example the feature org.eclipse.emf.ecore has a qualifier of "v20100429-1251". But, there is no such tag in CVS. How can I map from a version qualifier to a CVS tag for EMF projects? For M6 the feature qualifier matched the CVS tag so this mapping was simple.

Also, does EMF have a retention policy for its p2 repositories? Our builds have been broken a couple of times now by the EMF repository we are building against being deleted (most recently with M6 being deleted from the 2.6-milestones repo). Having some knowledge of when these repositories are going to be deleted will help us to avoid build failures.

John
Re: How to find Helios M7 in CVS [message #531380 is a reply to message #531299] Tue, 04 May 2010 16:01 Go to previous messageGo to next message
Kenn Hussey is currently offline Kenn HusseyFriend
Messages: 1620
Registered: July 2009
Senior Member
John,

Sorry about all of the flux. EMF is now being built by Buckminster, and
the qualifiers do not match the CVS tag used for the build (rather, they
match CVS timestamps), as you've noted. This is intentional, so that we
can avoid unnecessary (re)installation of features/plug-ins when they
haven't actually changed. So, there is no way to map from a feature
qualifier to the CVS tag used for a given build. However, the build ID
for a feature (which is included in the about.mappings file and visible
from the About dialog in Eclipse) corresponds to the CVS tag that was
used for the build.

We don't have an official retention policy for our p2 repositories,
although I suppose we should. We've actually just recently transitioned
from a single update repository to using multiple ones (much the same as
the platform does), and things got re-arranged/removed in the shuffle.
Going forward, you can expect all milestones to be retained in the
2.6milestone repository until the release, and all integration builds to
be retained in the I-builds repository until a milestone is available.
Releases will obviously be retained indefinitely.

BTW, we actually need to respin the M7 build of EMF due to an issue with
the assumptions made by the Helios aggregator regarding runtime features
that should not be installed into the IDE. Note that the content of the
build will be the same; essentially only the p2 metadata for the RAP
features will change, so there is no need to respin any downstream
builds. We'll keep both the M7 and the M7a builds in the repository just
in case. ;)

Kenn

John Arthorne wrote:
> In the e4 build we are consuming some EMF features. Now that EMF has
> declared M7, we need to move up to the latest milestone, but I can't
> find it in CVS. For example the feature org.eclipse.emf.ecore has a
> qualifier of "v20100429-1251". But, there is no such tag in CVS. How can
> I map from a version qualifier to a CVS tag for EMF projects? For M6 the
> feature qualifier matched the CVS tag so this mapping was simple.
>
> Also, does EMF have a retention policy for its p2 repositories? Our
> builds have been broken a couple of times now by the EMF repository we
> are building against being deleted (most recently with M6 being deleted
> from the 2.6-milestones repo). Having some knowledge of when these
> repositories are going to be deleted will help us to avoid build failures.
>
> John
Re: How to find Helios M7 in CVS [message #531399 is a reply to message #531380] Tue, 04 May 2010 18:08 Go to previous messageGo to next message
John Arthorne is currently offline John ArthorneFriend
Messages: 176
Registered: July 2009
Senior Member
Thanks Kenn. The about.mappings trick should help us figure out what features to grab. I have also since learned that as of M7, PDE build can pull features in binary form straight from p2 repositories, which avoids the need to check them out of CVS at all. However, it's still sometimes useful to be able to map back to the source in CVS when debugging, etc.

John
Re: How to find Helios M7 in CVS [message #534084 is a reply to message #531380] Mon, 17 May 2010 22:11 Go to previous message
Kenn Hussey is currently offline Kenn HusseyFriend
Messages: 1620
Registered: July 2009
Senior Member
Unfortunately, we've had to remove previous builds from the EMF
milestone repository
(http://download.eclipse.org/modeling/emf/emf/2.6milestones) again
because of a recent change to our build dependency version range
strategy to allow EMF to be used with e4 (and because of a limitation in
the way version numbers are computed during the build). We apologize for
the inconvenience.
Previous Topic:Lazy Properties, Instrumentation, Teneo+Hibernate
Next Topic:[CDO] newbie - NPE when saving.
Goto Forum:
  


Current Time: Tue Apr 16 16:10:23 GMT 2024

Powered by FUDForum. Page generated in 0.38844 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top