On Wed,  1 Aug 2001 00:23, Berin Loritsch wrote:
> * Should we require every Excalibur component to have a package.html
>   file with instructions on how to use the components?  This
>   should be settled on for Beta 2.
>
> Berin: I think this is a good design goal, and we should do it before
>        final release.

+1

> * Should we consider using JUnit for the unit tests instead of
>   Testlet?  It would mean less code for us to maintain and
>   document.  JUnit has a critical mass surrounding it, and
>   documentation--whereas I don't understand Testlet, and the
>   only way to do so is to go through the source code.
>
> Berin: Testlet has more documentation, pretty graphical displays
>        and such.  It might be better to go with a defacto standard
>        as opposed to maintaining our own.  If we decide to keep
>        Testlet, we have to have some definite plans beyond what
>        is currently available.  The conversion between Testlet and
>        JUnit is not that difficult (we don't even have to change
>        the names of the methods).  I just don't want to have to
>        maintain a project if there is another one that fits the
>        same bill--and is actively supported by its own community.

+/-0 Indifferent. I like having the control to change things if we need to 
(and we will when I integrate my local phoenix tests into CVS). If there is 
anything in Junit thats is desired then +0 otherwise -1 (I don't want to 
learn anything I don't need).

> * What kind of release schedule do we want?  Should be make
>   regular releases every 3 months with what we have (i.e.
>   bug fixes or new features)?  Or Should we be milestone
>   driven?  For Framework/Excalibur I would lean toward the
>   regular release approach.
>
> Berin: Framework might be better on point releases as new features
>        are available.  I don't forsee Framework changing much at all.
>        Excalibur will have new features and bug fixes constantly being
>        added, so a regular release cycle will benefit that project.
>        LogKit is also actively maintained.  I would like to keep that
>        on a regular release cycle as well--that way we can phase out
>        the deprecated stuff over at least two releases.  If we are
>        on a 3 month release cycle, that means we will only have to
>        maintain the deprecated functions for six months, giving plenty
>        of time for developers to migrate to the correct use.

+1 
works for me. 

> * How do components in Scratchpad be promoted to Excalibur?
>   In other words, what are the exit criteria?
>
> Berin: The exit criteria should be that the Components conform to the
>        Avalon idioms outlined in the "Programming with Avalon" document,
>        have a stable API, and pass a vote.  If the API is planned to
>        change before release then it is not up for vote.  If the new
>        packages contain Components, then they must conform to documented
>        standards or it will not be up for vote.  Once it passes those
>        criteria, we need to have a vote of at least threee +1 votes and
>        no -1 votes.

+1
> * Should we update to use Velocity rather than Stylebook
>
>   - Considering the recent move to Cocoon/DocBook, I would
>     be -1 on Velocity.  Although, Cocoon can use velocity. (BL)
>
>   - Sounds good to me (PD)
>
> Berin: It sounds like this might be resolved.  Cocoon does allow for
>        more flexibility.

+1
though would it be possible to enhance cocoon so it only generates files that 
are needed. Also could we make it fail hard on error - I almost uploaded a 
bunch of pages with stack traces in them ;)

> * Should we wait for commons to build component directory
>   or do it ourselves?
>
>   - Excalibur is our "component directory" (BL)
>   - Excalibur is our project that contains components (ie
>     component repository) but we don't have a nice easily integratable
>     interface lookup/discover and download components separately. (ie
>     think combination of RpmFind, CPAN and tucows) (PD)
>
> Berin: I am all for a Component Directory, but we also have to think
>        of hosting.  Once I get my site set up (www.d-haven.org) I can
>        donate resources for the Component Directory.  I would be +1
>        for creating it ourselves--as we know how we intend to use
>        it better.

Sounds good to me. It is low on my list of priorities though ;)

> * should we write our own doclet to better integrate documentation
>   of distributed src files.
>
> Berin: I am +0.  If someone wants to take this on, then by all means
>        do so.

+0 me too. I have a XMLDoclet similar to the one in cocoon1/alexandria 
project except it generates a single XML fragment/document per class. So if 
anyone wants to use that and write XSLT sheets for it .... ;)

> * Should we support download of resources via JNLP/CJAN/JJAN
>
> Berin: Isn't this what our Component Directory will be?  Anyway, we
>        need some links to discuss this intelligently.

hmm theres no links available directly. There has been a lot of discussion of 
this on ant-dev and commons-dev mailing lists. There is also 
jakarta-commons-sandbox/jjan and jakarta-commons-sandbox/cjan prototypes but 
they seemed to have died. Geir had some great ideas (also wrote jjan) so 
poking him may be of benefit ;)

> * Should we even store the avalon generated jars (testlet/
>   logkit/avalon-*/phoenix-* in CVS or should we suck them between projects
>   automagically).
>
>   - This makes it tough to focus on one project at a time. (BL)
>   - If we have JNLP/CJAN/JJAN repository, that can handle this
>     requirement. (BL)
>
> Berin: Until we have a Component Directory/JNLP/CJAN/JJAN we can use
>        the build scripts to handle the automatic pulling of the jars.

ok.

> * Should we have a CVS check that reformats code on insert into repository.
>
> Berin: I would be +1, except that this will affect the performance of
>        checkins.  Worse, it could cause erroneous changes to be reported.
>        I think we should test this first.  My concern may only apply to
>        the first time something is checked in after being formatted.

Yep. Besides I HATE writing perl scripts ;) Performance hit wouldn't be too 
much of a problem as it would only be on commits. After the first round where 
every file was touched there would be no false changes reported. That said I 
don't have time or energy to do it atm ;)

> * Should we move to docbook DTD
>
>   - I am +1.  The docbook documentation build process is done, and we have
>     an easy migration path.  DocBook affords a better semantic view of the
>     documentation plus more tools to create alternate formats. (BL)
>   - +1 (PD)
>
> Berin:  We have two +1, all we need is one more.  We should generate the
>         DocBook of all the existing pages and get rid of the stylebook
>         references.

+1 ;)

> * Should we move stylebook sheets into jakarta-site CVS
>
> Berin:  I am unclear as to this benefit.  It may increase maintenance
> issues

Mainly it was to help other projects who were using it (like cactus). They 
have since modified the sheets again so I don't think it is worth our effort. 
Also I think Craig added in XSLT sheets a few days ago .. but I think they 
are limited to vanilla document transformations (not changes or spec or 
anything else).

Cheers,

Pete

*-----------------------------------------------------*
| "Faced with the choice between changing one's mind, |
| and proving that there is no need to do so - almost |
| everyone gets busy on the proof."                   |
|              - John Kenneth Galbraith               |
*-----------------------------------------------------*

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to