+1 on these items as a whole. Sorry for the delay, just getting caught up
with the list now.
David Weinrich
On Thu, 22 Feb 2001, Ted Husted wrote:
> (1)
>
> OLD BUSINESS
>
> To finalize the first round, I'd like to get a majority vote on these
> revised points of consensus. I believe these points represent the
> consensus opinion. In the interest of unity, if possible, please provide
> a single vote on the points as a block.
>
> This poll will expire in 5 days, or when the committers on the active
> roster (below) have responded.
>
> + The primary unit of reuse and release is the package.
>
> + The package library is not a framework but a repository of codebases
> designed to be shared.
>
> + Each package must have a clearly defined purpose, scope, and API -- Do
> one thing well, and keep your contracts.
>
> + Each library package is treated as a product in its own right.
>
> - - Each package has its own status file, release schedule, version
> number, QA tests, documentation, mailing list, and bug category.
>
> - - Each package must clearly specify any external dependencies,
> including any other library packages, and the earliest JDK version
> required.
>
> - - - External dependencies on optional and third-party codebases should
> be minimized.
>
> + Each package maintains a list of its active committers in its status
> file.
>
> + The packages should use a standard scheme for versioning, QA tests,
> and directory layouts, and a common format for documentation and Ant
> build files.
>
> + The packages should fit within a unified package hierarchy.
>
> + In general, packages should define an abstract interface, and provide
> one or more implementations of that interface.
>
> + The packages should have boring functional names. Implementations may
> choose more "exciting" designations.
>
> + Packages are encouraged to either use JavaBeans as core objects, a
> JavaBean-style API, or to provide an optional JavaBean wrapper.
>
> + External configuration files are discouraged, but if required, XML
> format files are preferred for configuration options.
>
> + The package library subproject shall be proposed as a Jakarta
> subproject.
>
> + Each package will be hosted on its own page on the subproject Web
> site, and will also be indexed in a master catalog.
>
> + The subproject catalog will also provide a distribution mechanism.
>
> + The subproject will also host top-level "general" and "announcement"
> mailing lists.
>
> + 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.
>
> + Committers join the library subproject in the same way they are
> entered to any Jakarta subproject. Being a committer in another Jakarta
> subproject is not a prerequisite, nor does it provide free entry to the
> library subproject.
>
> + Each committer has karma for all the library packages, but is expected
> to add their name to a package's status file before their first commit
> to that package.
>
> + The library committers shall elect a committee of three committers to
> provide general oversight, in the style of the Jakarta PMC.
>
> + New packages may be proposed to the library general list, and voted on
> by all committers. To be accepted, a package proposal must receive a
> positive 3/4's vote of the library committers. Packages proposed are
> expected to be used by one or more ASF products.
>
> (2)
>
> NEW BUSINESS
>
> The first packages on the library agenda will be:
>
> JDBC connection pool
>
> and
>
> Testing Framework
>
> Work on these packages will coincide with work on the library subproject
> infrastructure.
>
> Additional codebases to consider for the Testing Framework include
>
> http://sourceforge.net/projects/j2eeunit - Vincent Massol
> http://sourceforge.net/projects/arrowhead/ - Kevin Burton
>
> ---
>
> Roll of Active Committers (those responding to the last poll)
>
> Costin < [EMAIL PROTECTED] >
> Rodney Waldhoff < [EMAIL PROTECTED] >
> Ignacio J. Ortega < [EMAIL PROTECTED] >
> Bhamidi Krishna < [EMAIL PROTECTED] >
> Geir Magnusson Jr. < [EMAIL PROTECTED] >
> Ted Husted < [EMAIL PROTECTED] >
> Federico Barbieri < [EMAIL PROTECTED] >
> Peter Donald < [EMAIL PROTECTED] >
> Ceki < [EMAIL PROTECTED] >
> Morgan Delagrange < [EMAIL PROTECTED] >
>
> -Ted.
>