My vote appears moot : there is serious consensus. Just to make it
clear where I stand :
> (0) rationale
+1
> (1) scope of the subproject
+1
> (1.5) interaction with other subprojects
> (1.5.1) the sandbox
> The subproject will host a CVS will be available to all
> Jakarta committers as a workplace for new packages.
> Before release to the public, a sandbox package
> must be accepted to the library, or sponsored by another Jakarta subproject.
+1 : there is a typo in the first line. Can the second sentence can be
summed up as - "The sandbox is not for released projects." And leave
the release possiblities out of it as they will change over time?
Finally, will the sandbox CVS be separate? I think it should be. Just
like I think each subproject should have a separate CVS.
> (1.5.2) the directory
> The subproject will also catalog packages available to the
> public through other Jakarta subprojects and ASF projects,
> similar in functionality to <download.com> , < cpan.org >,
> or < SourceForge.net > (user portion). This will be a dynamic
> catalog, and new entries may be added by Jakarta committers,
> developers, and users. Entries by developers and users will be
> approved before being made public.
+1 I think the phrasing "similar to..." doesn't add anything, and
could be replaced with a clear statement of purpose : "...and ASF
projects, providing a central directory of resources that are found in
the Jakarta project codebases, including but not limited to sourcecode,
FAQ's, How-To, etc." Or something to that effect.
> (2) identify the initial source from which the subproject is to be populated
> The initial packages would be based on existing ASF codebases,
> including those that provide services for DataSource/Database Pools,
> XML Configuration, Message Resources and i18n, JNDI and Naming,
> and Testing Suites. The initial committers have agreed to first create
> and maintain a Database Connection Pool package, along with related
> testing suites and subproject infrastructure.
+1
> (3) identify the mailing list(s) if any which are to be created
> jakarta-commons-general
> jakarta-commons-DBCP (database connection pool)
+1 : and maybe note that any subproject living here will have a list?
Otherwise it will get too noisy if sandbox and directory has to use
general
jakarta-${NAME}-sandbox
jakarta-${NAME}-directory
jakarta-${NAME}-foo
> (4) identify the initial set of committers
+1 : can we just put Craig down to? :)
> Subproject Guidelines
Assume +1 except for
> 7.In general, packages should define an abstract interface, and
provide one or more implementations of that interface.
Note not required : a package can support an existing standard abstract
interface as well (a la JDBC).
> 13.The subproject will also provide a single JAR of all stable package releases. It
>may also provide a second JAR with a subset of only JDK 1.1 compatible releases. A
gump of nightly builds will also be provided.
Do we address anywhere that each package should have it's own build
target producing a jar containing only that package? Decouples version
dependencies as a set.
> 15.Each committer has karma to all the library packages, but is expected to add
>their name to a package's status file before their first commit to that package.
-1. I still don't like this.
> 20.The subproject CVS will be available to all Jakarta committers as a sandbox for
>new packages. Before release
to the public, a sandbox package must be accepted to the library,
or sponsored by another Jakarta subproject.
Does this need to be amended to recognize jakarta-${NAME}-sandbox as a
separate entity that has the open CVS?
> Subproject name
> Agora
-1 : although I think this is a great name for 'sandbox'.
> Commons (with Library, Sandbox, and Directory services)
-1 on the 'with' part.
+1 for the name 'Commons'
> Rupert
-1 : I wasn't being serious when I proposed this :) It was just to be a
meta-name
> Share
+1
<whew>
Great job, all. Thanks for organizing, Ted.
geir
--
Geir Magnusson Jr. [EMAIL PROTECTED]
Developing for the web? See http://jakarta.apache.org/velocity/