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 Go to next message](theme/Solstice/images/down.png) |
Eugene Kuleshov![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=ekuleshov%40gmail.com) 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 message Go to previous message](theme/Solstice/images/up.png) ![Go to next message Go to next message](theme/Solstice/images/down.png) |
Ed Merks![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=ed.merks%40gmail.com) Messages: 33205 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 Go to previous message](theme/Solstice/images/up.png) |
Eclipse User![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=) |
|
|
|
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
>>>>>>
|
|
|
Goto Forum:
Current Time: Sun Sep 01 01:15:39 GMT 2024
Powered by FUDForum. Page generated in 0.02601 seconds
|