Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Eclipse Platform » Re: build map files for ecf ganymede build
Re: build map files for ecf ganymede build [message #329798] Fri, 04 July 2008 14:22 Go to next message
Eugene Kuleshov is currently offline Eugene KuleshovFriend
Messages: 504
Registered: July 2009
Senior Member
Ed Merks wrote:
> Of course if all the projects used a common build infrastructure then
> it gets easier for everyone to have the same set of nice features.
> Maybe one day we'll have such a much-needed thing...
Ed, the current situation with builds is actually quite scary. I've
looked trough several projects released for Ganymede and it is shocking
to see what they have in their maps files. I see modules built from HEAD
(i.e. no tag), modules that are not using anonymous connection (i.e.
:ext:username@) and even modules that are build from non Eclipse CVS.
Even Platform have those issues and at minimum it means that those
builds are not reproducible.

regards,
Eugene

> Eugene Kuleshov wrote:
>>
>> So, we back to the original question how to get the actual map files
>> used to build ganymede artifacts. In other words, what substitution
>> been used for ganymede build?
>>
>> It would be handy to publish the map files used to produce each
>> build like it is done by Platform, EMF, WTP and number of other
>> Eclipse projects (see corresponding download pages).
>>
>> Thanks
>>
>> Eugene
>>
>>
>> Scott Lewis wrote:
>>> Our build does textual substitution to replace the @CVSTag@ with the
>>> appropriate tag.
>>>
>>> Scott
>>>
>>> Eugene Kuleshov wrote:
>>>>
>>>> Thanks Scott. But it doesn't look like valid map file
>>>> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/bui lds/org.eclipse.ecf.releng.maps/ecf.core.map?revision=1.16.2 .25&root=Technology_Project&pathrev=p2_workaround
>>>>
>>>> ----
>>>>
>>>> feature@org.eclipse.ecf.core=CVS,tag=p2_workaround_1,cvsRoot=:pserver:anonymous@dev.eclipse.org :/cvsroot/technology,path=org.eclipse.ecf/features/org.eclip se.ecf.core-feature
>>>>
>>>>
>>>> plugin@org.eclipse.ecf.sharedobject=@CVSTag@,:pserver:anonymous@dev.eclipse.org :/cvsroot/technology,,org.eclipse.ecf/plugins/org.eclipse.ec f.core.sharedobject
>>>>
>>>> ...
>>>> ----
>>>>
>>>> the first feature entry looks ok, but there rest have this
>>>> @CVSTag@, which does not match the pde fetch spec at
>>>> http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse. pde.doc.user/guide/tasks/pde_fetch_phase.htm
>>>>
>>>>
>>>> regards,
>>>> Eugene
>>>>
Re: build map files for ecf ganymede build [message #329799 is a reply to message #329798] Fri, 04 July 2008 15:35 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33171
Registered: July 2009
Senior Member
Eugene,

The state of builds is woeful. It's a black art. Maybe the
newly-created, just-announced common build component will help bring
order to the chaos. I think things are the way they are, because
builds are never seen as the top priority even though they should be.
People are quite happy to butcher up a complete disaster and when it
finally produces something that looks okay declare victory and move on
to more important things. The difficulty of producing builds is a major
barrier for folks starting new projects at Eclipse and although the EMO
was asked by the board to look into providing infrastructure for build
support, the lack of resource has made progress on that haltingly slow...


Eugene Kuleshov wrote:
> Ed Merks wrote:
>> Of course if all the projects used a common build infrastructure then
>> it gets easier for everyone to have the same set of nice features.
>> Maybe one day we'll have such a much-needed thing...
> Ed, the current situation with builds is actually quite scary. I've
> looked trough several projects released for Ganymede and it is
> shocking to see what they have in their maps files. I see modules
> built from HEAD (i.e. no tag), modules that are not using anonymous
> connection (i.e. :ext:username@) and even modules that are build from
> non Eclipse CVS. Even Platform have those issues and at minimum it
> means that those builds are not reproducible.
>
> regards,
> Eugene
>
>> Eugene Kuleshov wrote:
>>>
>>> So, we back to the original question how to get the actual map
>>> files used to build ganymede artifacts. In other words, what
>>> substitution been used for ganymede build?
>>>
>>> It would be handy to publish the map files used to produce each
>>> build like it is done by Platform, EMF, WTP and number of other
>>> Eclipse projects (see corresponding download pages).
>>>
>>> Thanks
>>>
>>> Eugene
>>>
>>>
>>> Scott Lewis wrote:
>>>> Our build does textual substitution to replace the @CVSTag@ with
>>>> the appropriate tag.
>>>>
>>>> Scott
>>>>
>>>> Eugene Kuleshov wrote:
>>>>>
>>>>> Thanks Scott. But it doesn't look like valid map file
>>>>> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/bui lds/org.eclipse.ecf.releng.maps/ecf.core.map?revision=1.16.2 .25&root=Technology_Project&pathrev=p2_workaround
>>>>>
>>>>> ----
>>>>>
>>>>> feature@org.eclipse.ecf.core=CVS,tag=p2_workaround_1,cvsRoot=:pserver:anonymous@dev.eclipse.org :/cvsroot/technology,path=org.eclipse.ecf/features/org.eclip se.ecf.core-feature
>>>>>
>>>>>
>>>>> plugin@org.eclipse.ecf.sharedobject=@CVSTag@,:pserver:anonymous@dev.eclipse.org :/cvsroot/technology,,org.eclipse.ecf/plugins/org.eclipse.ec f.core.sharedobject
>>>>>
>>>>> ...
>>>>> ----
>>>>>
>>>>> the first feature entry looks ok, but there rest have this
>>>>> @CVSTag@, which does not match the pde fetch spec at
>>>>> http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse. pde.doc.user/guide/tasks/pde_fetch_phase.htm
>>>>>
>>>>>
>>>>> regards,
>>>>> Eugene
>>>>>


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: build map files for ecf ganymede build [message #329800 is a reply to message #329799] Fri, 04 July 2008 16:39 Go to previous message
Eclipse UserFriend
Originally posted by: slewis.composent.com

Ed and Eugene,

+1 for state of builds being woeful.

+1 for resources having anything to do with projects working together
instead of as independent units...because IMHO as long as the projects
operate independently (by necessity rather than choice in most cases),
what we have will be the result.

BTW, just for the record...ECF does have a reproducible build...although
reproducing it is not nearly as easy as it might/could be (which I
suspect is true for Platform, EMF, etc.).

Scott


Ed Merks wrote:
> Eugene,
>
> The state of builds is woeful. It's a black art. Maybe the
> newly-created, just-announced common build component will help bring
> order to the chaos. I think things are the way they are, because
> builds are never seen as the top priority even though they should be.
> People are quite happy to butcher up a complete disaster and when it
> finally produces something that looks okay declare victory and move on
> to more important things. The difficulty of producing builds is a major
> barrier for folks starting new projects at Eclipse and although the EMO
> was asked by the board to look into providing infrastructure for build
> support, the lack of resource has made progress on that haltingly slow...
>
>
> Eugene Kuleshov wrote:
>> Ed Merks wrote:
>>> Of course if all the projects used a common build infrastructure then
>>> it gets easier for everyone to have the same set of nice features.
>>> Maybe one day we'll have such a much-needed thing...
>> Ed, the current situation with builds is actually quite scary. I've
>> looked trough several projects released for Ganymede and it is
>> shocking to see what they have in their maps files. I see modules
>> built from HEAD (i.e. no tag), modules that are not using anonymous
>> connection (i.e. :ext:username@) and even modules that are build from
>> non Eclipse CVS. Even Platform have those issues and at minimum it
>> means that those builds are not reproducible.
>>
>> regards,
>> Eugene
>>
>>> Eugene Kuleshov wrote:
>>>>
>>>> So, we back to the original question how to get the actual map
>>>> files used to build ganymede artifacts. In other words, what
>>>> substitution been used for ganymede build?
>>>>
>>>> It would be handy to publish the map files used to produce each
>>>> build like it is done by Platform, EMF, WTP and number of other
>>>> Eclipse projects (see corresponding download pages).
>>>>
>>>> Thanks
>>>>
>>>> Eugene
>>>>
>>>>
>>>> Scott Lewis wrote:
>>>>> Our build does textual substitution to replace the @CVSTag@ with
>>>>> the appropriate tag.
>>>>>
>>>>> Scott
>>>>>
>>>>> Eugene Kuleshov wrote:
>>>>>>
>>>>>> Thanks Scott. But it doesn't look like valid map file
>>>>>> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/bui lds/org.eclipse.ecf.releng.maps/ecf.core.map?revision=1.16.2 .25&root=Technology_Project&pathrev=p2_workaround
>>>>>>
>>>>>> ----
>>>>>>
>>>>>> feature@org.eclipse.ecf.core=CVS,tag=p2_workaround_1,cvsRoot=:pserver:anonymous@dev.eclipse.org :/cvsroot/technology,path=org.eclipse.ecf/features/org.eclip se.ecf.core-feature
>>>>>>
>>>>>>
>>>>>> plugin@org.eclipse.ecf.sharedobject=@CVSTag@,:pserver:anonymous@dev.eclipse.org :/cvsroot/technology,,org.eclipse.ecf/plugins/org.eclipse.ec f.core.sharedobject
>>>>>>
>>>>>> ...
>>>>>> ----
>>>>>>
>>>>>> the first feature entry looks ok, but there rest have this
>>>>>> @CVSTag@, which does not match the pde fetch spec at
>>>>>> http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse. pde.doc.user/guide/tasks/pde_fetch_phase.htm
>>>>>>
>>>>>>
>>>>>> regards,
>>>>>> Eugene
>>>>>>
Previous Topic:Why doesn't the Eclipse console stream?
Next Topic:debugger: return to current instruction pointer?
Goto Forum:
  


Current Time: Fri Jul 05 03:24:54 GMT 2024

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

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

Back to the top