this is what I sort of expected to be your response. So, now we have a -1 against nondescriptive and a -1 against descriptive. Deadlock. I'll go get the rulebook :(
I have tried to find a path which will suit both of you, which will apparantly not happen. Shame. Anyone see a mutually satisfying solution? - Leo Pete: > -1 > > Doesn't work with existing components and unlikely to work with future > components. The people who are actually writing the code in question have > already decided anyways. > > On Sat, 6 Apr 2002 22:45, Leo Simons wrote: > > Proposal 1: package naming for 4.x > > ---------------------------------- > > > > We adopt a system where packages contain a default > > implementation, and nothing more, where the default > > implementation is the first. The default > > implementation classes use a prefix of "Default". > > Subsequent implementations go into subpackages of that > > package. A descriptive name for the subpackage is > > chosen if this is practical, otherwise we use a > > nondescriptive name. > > > > This is done for new and unreleased components, > > and for released components when feasible. > > > > ie: > > > > org.apache.avalon.excalibur.${package}.Default${packageImpl} > > > org.apache.avalon.excalibur.${package}.${alternative}.${Alternativ > e}${packa > >g eImpl} > > > > example: > > > > org.apache.avalon.excalibur.component.DefaultComponentManager > > org.apache.avalon.excalibur.component.caching.CachingComponentManager > > org.apache.avalon.excalibur.component.dagger.DaggerComponentManager > > > > Note: alternatives to "Default" could be "Standard" or > > "Excalibur". However, I feel "Default" is most descriptive. > > Also, "Excalibur" to me implies that this is _the_ > > component provided by excalibur implementing a specific > > interface, instead of _a_ component. > > > > Proposal 2: package naming for 5.x > > ---------------------------------- > > > > As above, but without the "avalon" in the package > > name, and for all components, released and unreleased. > > > > ie: > > > > org.apache.excalibur.${package}.Default${packageImpl} > > > org.apache.excalibur.${package}.${alternative}.${Alternative}${pac > kageImpl} > > > > example: > > > > org.apache.excalibur.component.DefaultComponentManager > > org.apache.excalibur.component.caching.CachingComponentManager > > org.apache.excalibur.component.dagger.DaggerComponentManager > > > > regards, > > > > - Leo > > -- > Cheers, > > Pete > > --------------------------------------------------- > "If you don't know where you want to go, we'll make > sure you get taken." > Microsoft ad slogan, translated into Japanese. > --------------------------------------------------- > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>