| [news.eclipse.technology.kepler] Re: Kepler and Buckminster |
In Kepler we try to handle the community aspects of a project, independently from any other aspects like build information.
Your proposed architecture http://wiki.eclipse.org/Proposed_Kepler_Architecture suggests model adapters for Eclipse PDE, JDT, ANT. These are all excellent sources for a build or runtime system. What kind of community information are you planning to extract from these files?Buckminster obviously has a much larger scope, such as build system abstraction, whereas for Kepler build info is out of scope. Again, in other case we would have folded Kepler into Maven.
P2 is aimed to provision the Eclipse runtime. A provider that will let Buckminster consume its model is already in the making. Keep in mind, Buckminster is not the provider per se, we aim to bring things together under a common umbrella and in a common model. P2 is similar to Maven or the current Eclipse Update Manager for us. Yet another model to map. Yet another way of obtaining things from a remote source. I.e. there's no overlap between Buckminster and P2. Perhaps there's some misconception about objectives and provided technology?Although we have different objectives we definitely are going to collaborate with Buckminster, as we already did by donating the Buckminster Maven integration, and we will continue to look to reuse the code and contribute to Buckminster again, and create extension points where needed for a smooth integration between both.
I don't see any problem having related technologies in two different projects, it allows focusing in a narrower objective. There are other examples like P2 that are even closer to what Buckminster already does.
Regards, Thomas Hallgren