Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cross-project-issues-dev] Re: [pde-dev] Re: [dash-dev] Re: [buckminster-dev] There must be 50 ways to build your project... or leave your lover (was Re: Moving GEF to Athena (was Re: [gef-dev] Re: Last build on emft.eclipse.org today))

Ian Bull wrote:
This is a good example of build overlap. There is also some discussion on PDE/Build about using a target definition file to provision your target before building:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=266311

Buckminster can manage target platform definitions from the command line. The only problem with such a definition is that it is fairly static. The things in it cannot be determined based on a resolution that is controlled from the top down. As a result, you often get a target platform that contains far to much stuff and only a fragment of it will end up in your final product.

To remedy this, Buckminster is capable of populating a "Directory" location in a target platform definition. The Buckminster resolver will determine what's needed (cannot use the planner since it cannot manage multi platform configurations) and then we call on the P2 engine to populate the target platform using it's collect phase.

I don't know if it makes sense for Athena to first provision your target (and then use the results of this as a baseRepoLocation / pluginPath), or if PDE/Build should support this internally. The fact that this conversation is spanning 3 lists shows a great deal of overlap between these technologies.

Yes, b3 is badly needed. I suggest that we continue this discussion on the cross project list until the b3 list has been set up.


Regards,
Thomas Hallgren



Back to the top