[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
|
[news.eclipse.technology.alf] Project Model discussion in Kepler
|
Hi everyone,
I wanted to invite anyone who might be interested to participate in a
discussion we've been having in the (proposed) Kepler project newsgroup.
We're attempting to define a unified project model which can contain all
relevant information about a project, including:
* description of the project, including URLs to issue tracking, etc.
* description of project dependencies
* configuration of project build process
* other development-process metadata for the project
The goal is to provide a single API where any third-party tool or
Eclipse plugin could contribute project information or read it from
other providers. Once we have a common API for querying project
information, we can write adapters for any/all third-party tools we wish
to integrate. At that point, we can write our own frameworks and tools
to use this API and take advantage of existing providers.
Originally, this effort was purely self-serving, in order to allow
Kepler frameworks to integrate with one another and draw on project
information from tools that overlapped between feature-sets. However,
the Corona and Buckminster projects have shown a definite interest in
collaborating on this, to make it a more generalized API for storing and
accessing this sort of information. Now, we're thinking it might be good
to have as many collaboration- and process-oriented frameworks provide
input, to see how far we can get toward a generalized API for project
information.
To be clear: We're not interested in *converting* existing project
metadata files to some new format. We're not interested in replacing the
.project, .classpath, pom.xml, build.xml, etc. files that are already
out there. Instead, we'd like to provide adapters to read all of these
file formats and expose their information as part of the project API we
hope to create. When a project instance is modified, we'd like to be
able to write to these disparate metadata files where possible, and
augment their information with an extension file (similar to
Buckminster's .cspecex file) where it's not possible.
So, if you're interested in participating in this discussion, pop on
over to the eclipse.technology.kepler newsgroup, and join in! We'd like
to hear your ideas, even if you're unable to commit any time for code
production for Kepler.
Thanks for your time,
John Casey