[prev in list] [next in list] [prev in thread] [next in thread]
List: incubator-cvs
Subject: [Incubator Wiki] Update of "GrandCentralProposal" by AlanCabrera
From: Apache Wiki <wikidiffs () apache ! org>
Date: 2006-02-22 15:34:04
Message-ID: 20060222153404.15097.8500 () ajax ! apache ! org
[Download RAW message or body]
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Incubator Wiki" for change \
notification.
The following page has been changed by AlanCabrera:
http://wiki.apache.org/incubator/GrandCentralProposal
New page:
= PROJECT PROPOSAL =
Grand Central, a home for Java Specs.
This proposal outlines the creation of a Top Level Project (TLP) of the Apache \
Software Foundation (ASF) that will house all Java Specs. These are the spec APIs, \
e.g. JSR-170 and SCA, not the implementation behind the spec APIs, e.g. JCR and \
Tuscany. This proposal will refer to the work to build the spec APIs as \
''completion'' and the work to implement the code behind the spec APIs as \
''implementation''.
= RATIONALE =
People now come to the ASF for completed APIs and their implmentations. There are \
cases where multiple projects need to use the same API. There are also cases where \
outside project wish to use a completed ASF API. In the former case, it is not \
unsual to find two instances of a completed API. This can cause confusing internally \
as synergies between projects grow and as outside projects and developers are forced \
to go on an Easter egg hunt for the API.
This proposal claims that a TLP is the best home for all completed APIs. It removes \
redundant instances of completed APIs. It removes project specific names on spec \
jars, e.g. geronimo-servlet_2.4_spec. It makes it easier for the wider community to \
find and use completed APIs.
= MODUS OPERANDI =
The devil is in the details.
== Project Setup ==
Grand Central will get its code from Apache projects. Each donating project will be \
the governing body for that spec. That project's PMC will designate commiters for \
that spec. All designated commiters will have access to Grand Central's entire \
Subversion repository; it is assumed that designated commiters can be trusted not to \
fiddle with specs that lie outside their jurisdiction.
Since the ASF uses a single Subversion repository it should be simple enough to move \
the APIs while keeping their provenance. The project and the pantheon of APIs will \
be built using Maven 2.
== Project Management ==
The API specs will be managed using the sponsoring project's Jira. Releases of the \
API spec will be governed and performed by the sponsoring project.
== Project Additions ==
All new donated API code from outside sources will be incubated using the standard \
and accepted practices of the ASF Incubator.
== Project Shutdowns ==
Sponsoring projects may fade away and be closed. In this case, the orphaned spec \
will go up for adoption. If there are no adopting ASF projects, the orphaned spec \
will be under the care of the Incubator PMC.
'''ONCE A SPEC API IS IN GRAND CENTRAL, IT IS NEVER REMOVED'''
= INITIAL SOURCE =
Initial source will be moved from contributing projects.
= RESOURCES TO BE CREATED =
* SVN Repository
* Mailing Lists
* Official Build Systems
= AVOIDING THE WARNING SIGNS =
'''NOT APPLICABLE'''
= Initial COMMITTERS =
Initial commiters will be submitted by each project PMC. For the sake of simplicity, \
it is asked that at most 3 committers per spec be submitted; this is not a hard rule. \
= PROPOSED APACHE SPONSOR =
Every project PMC that is contributing a spec to this project is a sponsor for that \
spec. The collection of contributing PMCs will be Grand Central's PMC.
= MENTORS =
''needs to be filled''
---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@incubator.apache.org
For additional commands, e-mail: cvs-help@incubator.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic