tobrien 2003/02/24 02:48:45
Modified: codec PROPOSAL.html STATUS.html TODO RELEASE-PLAN
Log:
updated project documents
Revision Changes Path
1.5 +85 -70 jakarta-commons-sandbox/codec/PROPOSAL.html
Index: PROPOSAL.html
===================================================================
RCS file: /home/cvs/jakarta-commons-sandbox/codec/PROPOSAL.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- PROPOSAL.html 16 Feb 2003 19:04:03 -0000 1.4
+++ PROPOSAL.html 24 Feb 2003 10:48:45 -0000 1.5
@@ -1,76 +1,91 @@
-<html>
-<head>
-<title>Proposal for Codec Package</title>
-</head>
-<body bgcolor="white">
-
-<div align="center">
-<h1>Proposal for <em>Codec</em> Package</h1>
-</div>
-
-<h3>(0) Rationale</h3>
-
-<p>Many software projects have a need to use various formats of data, and to
-be able to switch between various formats. The codec package seeks to
-encapsulate some of the most popular encode/decode algorithms in one easy
-to use, well tested package. A base64 codec is the first candidate, with
-others to follow soon.</p>
-
-
-<h3>(1) Scope of the Package</h3>
-
-<p>This proposal is to create a package of Java utility classes for the
-encoding/decoding of various types of data. A base64 codec will be the
-first implementation.</p>
-
-
-<h3>(1.5) Interaction With Other Packages</h3>
+<?xml version="1.0"?>
-<p><em>Codec</em> relies only on standard JDK 1.2 (or later) APIs for
-production deployment. It utilizes the JUnit unit testing framework for
-developing and executing unit tests, but this is of interest only to
-developers of the component. Codec will be a dependency for
-several existing components in the open source world.</p>
-
-<p>No external configuration files are utilized.</p>
-
-
-<h3>(2) Initial Source of the Package</h3>
-
-<p>The original Java classes (<code>Base64</code>, etc.) are splashed around
-various Apache subprojects. We intend to seek them out and integrate them.</p>
-
-<p>The proposed package name for the new component is
-<code>org.apache.commons.codec</code>.</p>
-
-
-<h3>(3) Required Jakarta-Commons Resources</h3>
-
-<ul>
-<li>CVS Repository - New directory <code>codec</code> in the
- <code>jakarta-commons</code> CVS repository.</li>
-<li>Mailing List - Discussions will take place on the general
+<html>
+ <head>
+ <title>Jakarta Commons-Codec: Proposal</title>
+ </head>
+
+ <body bgcolor="white">
+ <div align="center">
+ <h1>Proposal for <em>Codec</em> Package</h1><br/>
+ <h4>January 24, 2002</h4>
+ </div>
+
+ <h3>(0) Rationale</h3>
+ <p>
+ Many software projects have a need to use various formats of data,
+ and to be able to switch between various formats. The codec package
+ seeks to encapsulate some of the most popular encode/decode
+ algorithms in one easy to use, well tested package. A base64 codec
+ is the first candidate, with others to follow soon.
+ </p>
+
+ <h3>(1) Scope of the Package</h3>
+ <p>
+ This proposal is to create a package of Java utility classes for the
+ encoding/decoding of various types of data. A base64 codec will be the
+ first implementation.
+ </p>
+
+ <h3>(1.5) Interaction With Other Packages</h3>
+
+ <p>
+ <em>Codec</em> relies only on standard JDK 1.2 (or later) APIs for
+ production deployment. It utilizes the JUnit unit testing framework for
+ developing and executing unit tests, but this is of interest only to
+ developers of the component. Codec will be a dependency for
+ several existing components in the open source world.
+ </p>
+
+ <p>No external configuration files are utilized.</p>
+
+ <h3>(2) Initial Source of the Package</h3>
+
+ <p>
+ The original Java classes (<code>Base64</code>, etc.) are splashed around
+ various Apache subprojects. We intend to seek them out and integrate them.
+ </p>
+
+ <p>
+ The proposed package name for the new component is
+ <code>org.apache.commons.codec</code>.
+ </p>
+
+ <h3>(3) Required Jakarta-Commons Resources</h3>
+
+ <ul>
+ <li>
+ CVS Repository - New directory <code>codec</code> in the
+ <code>jakarta-commons</code> CVS repository.
+ </li>
+ <li>
+ Mailing List - Discussions will take place on the general
<em>[EMAIL PROTECTED]</em> mailing list. To help
list subscribers identify messages of interest, it is suggested that
the message subject of messages about this component be prefixed with
- [Codec].</li>
-<li>Bugzilla - New component "Codec" under the "Commons" product
- category, with appropriate version identifiers as needed.</li>
-<li>Jyve FAQ - New category "commons-codec" (when available).</li>
-</ul>
-
-
-<h3>(4) Initial Committers</h3>
-
-<p>The initial committers on the Lang component shall be as follows:
-<ul>
-<li>Scott Sanders (sanders)</li>
-<li>Henri Yandell (bayard)</li>
-<li>Daniel Rall (dlr)</li>
-<li>Tim O'Brien (tobrien)</li>
-<!-- Add your real name and user name here -->
-</ul>
-</p>
+ [Codec].
+ </li>
+ <li>
+ Bugzilla - New component "Codec" under the "Commons" product
+ category, with appropriate version identifiers as needed.
+ </li>
+ <li>
+ Jyve FAQ - New category "commons-codec" (when available).
+ </li>
+ </ul>
+
+ <h3>(4) Initial Committers</h3>
+
+ <p>
+ The initial committers on the Lang component shall be as follows:
+ <ul>
+ <li>Scott Sanders (sanders)</li>
+ <li>Henri Yandell (bayard)</li>
+ <li>Daniel Rall (dlr)</li>
+ <li>Tim O'Brien (tobrien)</li>
+ <!-- Add your real name and user name here -->
+ </ul>
+ </p>
-</body>
+ </body>
</html>
1.3 +128 -94 jakarta-commons-sandbox/codec/STATUS.html
Index: STATUS.html
===================================================================
RCS file: /home/cvs/jakarta-commons-sandbox/codec/STATUS.html,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- STATUS.html 22 Feb 2002 05:27:33 -0000 1.2
+++ STATUS.html 24 Feb 2003 10:48:45 -0000 1.3
@@ -1,98 +1,132 @@
+<?xml version="1.0"?>
+
<html>
-<head>
-<title>Status File for Jakarta Commons "Codec" Component</title>
-</head>
-<body bgcolor="white">
-
-
-<div align="center">
-<h1>The Jakarta Commons <em>Codec</em> Component</h1>
-$Id$<br />
-<a href="#Introduction">[Introduction]</a>
-<a href="#Dependencies">[Dependencies]</a>
-<a href="#Release Info">[Release Info]</a>
-<a href="#Committers">[Committers]</a>
-<a href="#Action Items">[Action Items]</a>
-<br /><br />
-</div>
-
-
-<a name="Introduction"></a>
-<h3>1. INTRODUCTION</h3>
-
-<p>The <em>Codec</em> Component contains a set of Java classes that provide
-encode/decode functionality and helper methods for various data formats.
-The following classes are included:</p>
-<ul>
-<li><strong>Base64</strong> - Encoding/decoding of the popular base64 format.</li>
-<li><strong>Soundex</strong> - Encoding of Strings to soundex values.</li>
-<li><strong>Metaphone</strong> - Encoding of Strings to metaphone values, a more
advanced soundex-like algorithm.</li>
-</ul>
-
-
-<a name="Dependencies"></a>
-<h3>2. DEPENDENCIES</h3>
-
-<p>The <em>Codec</em> component is dependent upon the following external
-components for development and use:</p>
-<ul>
-<li><a href="http://java.sun.com/j2se">Java Development Kit</a>
- (Version 1.2 or later)</li>
-<li><a href="http://www.junit.org">JUnit Testing Framework</a>
- (Version 3.7 or later) - for unit tests only, not required
- for deployment</li>
-</ul>
-
-
-<a name="Release Info"></a>
-<h3>3. RELEASE INFO</h3>
-
-<p>Current Release: Codec is yet to be released. We hope it will be RSN.</p>
-
-<p>Planned Next Release: Real Soon Now :) See the
-<a href="#Action Items">Action Items</a> list for tasks that need to be
-completed prior to this release.</p>
-
-
-<a name="Committers"></a>
-<h3>4. COMMITTERS</h3>
-
-<p>The following individuals are the primary developers and maintainers of this
-component. Developers who plan to use <em>Codec</em> in their own
-projects are encouraged to collaborate on the future development of this
-component to ensure that it continues to meet a variety of needs.</p>
-<ul>
-<li><a href="mailto:[EMAIL PROTECTED]">Scott Sanders</a></li>
-<li><a href="mailto:[EMAIL PROTECTED]">Henri Yandell</a></li>
-<li>Fancy volunteering? We need you!</li>
-</ul>
-
-
-<a name="Action Items"></a>
-<h3>5. ACTION ITEMS</h3>
-
-<p>The following action items need to be completed prior to a Version 1.3
-release of this component:</p>
-
-<table border="1">
-
- <tr>
- <th width="80%">Action Item</th>
- <th width="20%">Volunteer</th>
- </tr>
-
- <tr>
- <td><strong>Integration</strong>. Seek and integrate various codec related
classes.</td>
- <td align="center">Everyone</td>
- </tr>
-
- <tr>
- <td><strong>Install / Use Documentation</strong>. Create simple
- installation and User's Guide documentation for this component.</td>
- <td align="center">scott</td>
- </tr>
+ <head>
+ <title>Jakarta Commons-Codec: Status</title>
+ </head>
+
+ <body bgcolor="white">
+ <div align="center">
+ <h1>The Jakarta Commons <em>Codec</em> Component</h1>
+ $Id$<br/>
+ <a href="#Introduction">[Introduction]</a>
+ <a href="#Dependencies">[Dependencies]</a>
+ <a href="#Release Info">[Release Info]</a>
+ <a href="#Committers">[Committers]</a>
+ <a href="#Action Items">[Action Items]</a>
+ <br/><br/>
+ </div>
+
+ <a name="Introduction"></a>
+ <h3>1. INTRODUCTION</h3>
+
+ <p>
+ The <em>Codec</em> Component contains a set of Java classes that provide
+ encode/decode functionality and helper methods for various data formats.
+ The following classes are included:
+ <ul>
+ <li>Binary Encoders/Decoders
+ <ul>
+ <li><strong>Base64</strong> - Encoding/decoding of the popular base64
format.</li>
+ </ul>
+ </li>
+ <li>Phonetic Encoders
+ <ul>
+ <li><strong>Soundex</strong> - Encoding of Strings to soundex values.</li>
+ <li><strong>Metaphone</strong> - Encoding of Strings to metaphone values, a
more
+ advanced soundex-like algorithm.</li>
+ <li><strong>RefinedSoundex</strong></li>
+ <li><strong>DoubleMetaphone</strong></li>
+ <li><strong>Nysiis</strong></li>
+ </ul>
+ </li>
+ </ul>
+ </p>
+
+ <a name="Dependencies"></a>
+ <h3>2. DEPENDENCIES</h3>
+
+ <p>
+ The <em>Codec</em> component is dependent upon the following external
+ components for development and use:
+ </p>
+
+ <table border="1" width="600">
+ <tr>
+ <td width="33%" rowspan="2" valign="middle" align="center">Component</td>
+ <td width="10%" rowspan="2" valign="middle" align="center">Version</td>
+ <td width="50%" colspan="3" align="center">Dependency</td>
+ <td width="7%" rowspan="2" valign="middle" align="center">Distribute</td>
+ </tr>
+ <tr>
+ <td align="center">
+ Compilation
+ </td>
+ <td align="center">
+ Runtime
+ </td>
+ <td align="center">
+ Testing
+ </td>
+ </tr>
+ <tr>
+ <td align="right">
+ <a href="http://java.sun.com/j2se">Java Development Kit</a>
+ </td>
+ <td align="center">1.2+</td>
+ <td align="center" colspan="3" bgcolor="green">Yes</td>
+ <td align="center"><b>No</b></td>
+ </tr>
+ <tr>
+ <td align="right">
+ <a href="http://www.junit.org">JUnit Testing Framework</a>
+ </td>
+ <td align="center">3.7+</td>
+ <td align="center" colspan="2" bgcolor="red">No</td>
+ <td align="center" bgcolor="green">Yes</td>
+ <td align="center"><b>No</b></td>
+ </tr>
+ </table>
+
+
+
+ <a name="Release Info"></a>
+ <h3>3. RELEASE INFO</h3>
+
+ <p>
+ Current Release: Codec is a project in the Jakarta Commons Sandbox and does not
+ currently have a quality release. Please see RELEASE-PLAN for details about
+ the upcoming March 2003 release.
+ </p>
+
+ <p>
+ Planned Next Release: <b>1.1 March 2003</b>
+ </p>
+
+ <a name="Committers"></a>
+ <h3>4. COMMITTERS</h3>
+
+ <p>
+ The following individuals are the primary developers and maintainers of this
+ component. Developers who plan to use <em>Codec</em> in their own
+ projects are encouraged to collaborate on the future development of this
+ component to ensure that it continues to meet a variety of needs.
+ </p>
+
+ <ul>
+ <li><a href="mailto:[EMAIL PROTECTED]">Scott Sanders</a></li>
+ <li><a href="mailto:[EMAIL PROTECTED]">Henri Yandell</a></li>
+ <li><a href="mailto:[EMAIL PROTECTED]">Tim O'Brien</li>
+ </ul>
+
+ <a name="Action Items"></a>
+ <h3>5. ACTION ITEMS</h3>
+
+ <p>
+ Please see the file TODO for more information.
+ </p>
-</table>
+ </table>
-</body>
+ </body>
</html>
1.9 +3 -3 jakarta-commons-sandbox/codec/TODO
Index: TODO
===================================================================
RCS file: /home/cvs/jakarta-commons-sandbox/codec/TODO,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- TODO 8 Feb 2003 20:40:38 -0000 1.8
+++ TODO 24 Feb 2003 10:48:45 -0000 1.9
@@ -25,9 +25,7 @@
* Add a Rot13 implementation to text package
-* Add a Decoder interface
-* Refactor Base64 to implement both Encoder and Decoder
* Documentation! Create Forrest documentation for Codec AFTER documentation has
evolved in Wiki
@@ -49,8 +47,10 @@
* add more documentation to Base64
-** DONE
+** DONE (this list will help us generate RELEASE-NOTES when it comes time for a
release)
+2/1?/03 - TOB - * Refactor Base64 to implement both Encoder and Decoder
+2/1?/03 - TOB - * Add a Decoder interface
2/7/03 - TOB - Removed all deprecated classes this includes
base64.Base64
.Soundex, .RefinedSoundex, and .DoubleMetaphone
1.2 +9 -6 jakarta-commons-sandbox/codec/RELEASE-PLAN
Index: RELEASE-PLAN
===================================================================
RCS file: /home/cvs/jakarta-commons-sandbox/codec/RELEASE-PLAN,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- RELEASE-PLAN 4 Feb 2003 06:37:42 -0000 1.1
+++ RELEASE-PLAN 24 Feb 2003 10:48:45 -0000 1.2
@@ -1,4 +1,7 @@
+$Id$
+
Jakarta Commons Codec
+
*** Release Plan
This document outline the current goals for the next release.
@@ -23,19 +26,19 @@
* As described in the TODO
-Codec 1.1 Beta:
+Codec 1.1 Release Candidate`1:
-* Code freeze date: Feb 15, 2003
-* Tag date: Feb 17, 2003
+* Code freeze date: Mar 1, 2003
+* Tag date: Mar 8, 2003
* Goals:
* Cut a release which can be used to as the base for performing
tests and reporting bugs.
* Evaluate and clean up as many bugs that are there
jakarta.apache.org/bugs.
-Codec 1.1 Final:
+Codec 1.1 Final (Tentative):
-* Code freeze date: Feb 25, 2003
+* Code freeze date: Mar 25, 2003
* Tag date: Mar 1, 2003
* Goals:
* Fix bugs reported on the beta and subsequent builds.
@@ -43,5 +46,5 @@
called "final".
* Build out documentation using Forrest
-* Release Manager: To be determined
+* Release Manager: Tim O'Brien <[EMAIL PROTECTED]>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]