commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sam Ruby" <>
Subject Re: Commons/Avalon [was Re: [Logging] [VOTE] Commons Logging 1.0 Release]
Date Wed, 30 Jan 2002 08:41:03 GMT
Peter Donald wrote:
> The struts community needed somewhere to extract components that
> could be shared with TC and so forth - they didn't want to play with
> thus commons was created.

Another perspective is that inter subproject sharing at a granularity lower
than the subproject has rarely been successful.

Things originally identified as reusable components often ended up getting
dependencies on ever increasing portions of the subproject.

At the time commons was created, Avalon was notorious for changing
interfaces without even so much as a moments notice.  The rationalle given
was that Avalon was still in alpha - interminably so.

The only way a developer who dependended on the component could get a say
in the matter was to become a committer in the subproject at large.  In the
case of Avalon, this meant becoming a committer to the entire framework:
jakarta-avalon, jakarta-avalon-testlet, jakarta-avalon-logkit,
jakarta-avalon-phoenix, jakarta-avalon-cornerstone,
jakarta-avalon-excalibur, and jakarta-avalon-site.  In other words, they
were required to follow an "absurd rule allows people to vote on something
they dont use/develope and never plant to use/develope."

So commons was created.  It is explicitly designed as a place for people
who "play well with others".  And after some initial growing pains appears
to be working.

- Sam Ruby

To unsubscribe, e-mail:   <>
For additional commands, e-mail: <>

View raw message