You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by Nicola Ken Barozzi <ni...@apache.org> on 2002/06/21 10:05:34 UTC

[Avalon Packages -> Commons] Move Status - Executive Proposal

First of all, thanks to everyone that is giving a hand in this move.
We appreciate it :-)

Since there is good interest, the discussion will continue in Commons, 
and I will continue my coordination effort.

Below are the packages listed one by one, along with the issues and 
proposals.
Whoever wants to be in charge of the move of a package, please put his 
name under it, so that I know I don't have to move the stuff myself ;-)

What I *don't* want to see is that our packages become duplications of 
one already there, it would be useless.

Commons (both sandbox and proper) is growing with so many projects that 
it's starting to make sense to have projects with mini-projects.
This means having, for example, thread in the lang project, but with the 
code kept internally separate.


  io
----
[unassigned]
No issues arised to date.
Will be merged with commons-io


  bzip2, tar, zip
-----------------
[unassigned]
No issues arised to date.
Proposed package: compress
Io is more generic, and it's better to focus on compression.
Need to keep codebases separate:
  compress.bzip
  compress.tar
  compress.zip

Need to merge with Ant versions.
Need to discuss on Ant-dev a technical solution to make Ant build 
himself easily; recursive dependency is a problem.


  thread, threadcontext
------------------------
[unassigned]
Will go under lang as
lang.thread
lang.threadcontext


  cli
------
[unassigned]
Needs to be merged with commons-cli.


  collections
--------------
[unassigned]
Discussion is very vivid on this, and developers have already committed 
stuff (YAY! :-)
Please enhance this with what still needs to be done.


  util
------
[unassigned]
To be merged in commons-util



  i18n
------
[unassigned]
Proposed project: commons-i18n


  naming
--------
[unassigned]
Proposed project: commons-naming
Needs to gain stuff from Tomcat.
Suggestions welcome.


  baxter
--------
[unassigned]
Easy MBeans.
Needs merge with Modeler.
Help needed.


There are still about as many other packages in excalibur that can be 
put in commons, and will.

Let's concentrate on these for now; I think it's a challenge enough ATM ;-)

-- 
Nicola Ken Barozzi                   nicolaken@apache.org
             - verba volant, scripta manent -
    (discussions get forgotten, just code remains)
---------------------------------------------------------------------


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: [Avalon Packages -> Commons] Move Status - Executive Proposal

Posted by Henri Yandell <ba...@generationjava.com>.

>   thread, threadcontext
> ------------------------
> [unassigned]
> Will go under lang as
> lang.thread
> lang.threadcontext

Not sure if it is decided as to whether these go in lang or whether there
will be a Thread subproject. Peter Donald suggested that there are reasons
for thread and threadcontext not wanting to live in the same project.

>   cli
> ------
> [unassigned]
> Needs to be merged with commons-cli.

Peter suggested that the commons-cli does not focus on GNU adherence
whereas the excalibur one does. I believe that the commons one is
currently moving towards ORO like ability to have a common engine but
different front ends. ie) GnuParser, PosixParser, JavaParser or whatever.

>   util
> ------
> [unassigned]
> To be merged in commons-util

Nah. To be split off into various places. I think there are 4 different
chunks of functionality currently in Excalibur.Util.

StringUtil			into Lang.Strings. [I volunteer]

StackIntrospector		into Util or Lang.exceptions?

SystemUtil			into util.system? or util.system.cpu?
CPUParser			Or should we have a for platform
system.anOS			specificness?? Commons.System?

ComponentStateValidator		This shouldn't go into Commons.

The last class has lots of dependencies on avalon and its functionality
appears to be aimed squarely at avalon, so I think this should remain
somewhere in Avalon.

>
>
>
>   i18n
> ------
> [unassigned]
> Proposed project: commons-i18n

This needs more thinking before it has the strength to stand on its own I
think. Currently it's not really commons-i18n but is commons-resource,
providing helper functionality for resource bundles. That would be
expected to be a small sub-part of Util I'd guess. Util as a project does
have a problem in that it always seems stuck in the sandbox.

Other directions: commons-text, trying to add to java.text functionality,
i18n being an aspect of this. or commons-i18n with a lot more planned in
the way of i18n support.

> There are still about as many other packages in excalibur that can be
> put in commons, and will.

Cool :) What you guys are doing is great.

> Let's concentrate on these for now; I think it's a challenge enough ATM ;-)

Definitely.

Hen


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>