Just for the record, might as well get this out now :-)

I'm going to take a fairly STRONG position against fixing discovery in a 
1.0.6 if that is the ONLY change going in.  Why?

- The "fix" I envision will necessitate "backwards incompatible" behavior 
in a "standalone" commons-logging.jar file.  This requires more than a 
point release.

- commons-logging 2.0 should default to a simple discovery process very 
much in line with the UGLI discovery [typical J2SE configuration], and 
give up all attempts for managing complicated ClassLoader hierarchy 
problems.

- commons-logging 2.0 should to defer to commons-discovery, if 
commons-discovery is available in an appropriate class-loader [and yes, 
this means "discovering" commons-discovery... headache time.. but we'll 
keep it simple anyway :-)  right?].

- I want to "fix" the ClassLoader problems in commons-discovery.

- Specifically, allow the commons-logging 2.0 + commons-discover X.Y to 
function well under J2EE and OSGI environs... or any other complicated 
ClassLoader environment.


Now, all that aside, someone is going to argue that we should "go ahead" 
and fix the ClassLoader problems in 1.0.6.  All well and good, but note 
that I want to *encourage* use of the new branch, and let the old branch 
rest piecefully [did I say die?  I didn't say die... did I?].  If you want 
a "sophisticated" discovery mechanism in complicated ClassLoader environs, 
then defer to the new "pluggable" discovery mechanism and be ready to work 
in OSGI, J2EE, or whereever.  If you don't need it, then what comes in 
commons-logging.jar will be sufficient for simple J2SE applications.

<ras>

*******************************************
Richard A. Sitze
IBM WebSphere WebServices Development

robert burrell donkin <[EMAIL PROTECTED]> wrote on 
02/07/2005 04:16:42 PM:

> back up and running now :)
> 
> i propose to take a branch for the 1.0.5 release as soon as the
> outstanding matters have been discussed. this will free up head for
> possible work either towards a 1.0.6 (with improved discovery) or a
> major revision.
> 
> brian contributed the required documentation (many thanks) so all that i
> have on my list now is to work out which bugs will be addressed for this
> release. here's the analysed consensus from the wiki (thanks to dennis
> for his review). please feel free to jump in and disagree if
> appropriate. 
> 
> in the event of no complaints, i propose to update bugzilla and take the
> 1.0.5 release branch some time after 2200GMT tomorrow (tuesday). anyone
> with a problem with this plan should jump in now... 
> 
> - robert
> 
> Open Bugs
> ---------
> 
> Bug 28291 LATER http://issues.apache.org/bugzilla/show_bug.cgi?id=28291
>      Classloader related, these issues will be addressed by later
> releases 
> 
> Bug 30131 CLOSE http://issues.apache.org/bugzilla/show_bug.cgi?id=30131
>      This is related to httpclient example code but Dennis posted a
> followup (with no response) and I've check the example code (which looks
> ok to me).
> 
> Bug 30268 LATER http://issues.apache.org/bugzilla/show_bug.cgi?id=30268
>      Needs architectural changes
> 
> Bug 30632 CLOSE http://issues.apache.org/bugzilla/show_bug.cgi?id=30632
>      See 30131
> 
> Bug 32618 LATER http://issues.apache.org/bugzilla/show_bug.cgi?id=32618
>     The new proposal by IBM. 
> 
> Bug 32662 WONTFIX
> http://issues.apache.org/bugzilla/show_bug.cgi?id=32662
>     See
> 
http://marc.theaimsgroup.com/?l=jakarta-commons-dev&m=110780577017737&w=2
> 
> Bug 32691 LATER http://issues.apache.org/bugzilla/show_bug.cgi?id=32691
>     General heading of improvements to API. (Needs a champion.)
> 
> Bug 33347 LATER http://issues.apache.org/bugzilla/show_bug.cgi?id=33347
>     API improvements. (Needs a champion.)
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

Reply via email to