I agree with James on this one. I haven't had a look at clazz yet but it does seem to have a much broader scope. Attributes will be a very, very simple API. I think even simpler than logging.
The Java-community really need runtime-attributes at the moment and this need is what attributes should solve, this and nothing else. Clazz will have a different agenda. With attributes we could put together a release in just a couple of weeks time, I've already used this for some time and it works very good. It's fully (ok, 96% code coverage) covered with unit-tests. The API is extremely small and we could have very good documentation with usage-scenarios in a short time. If my opinion is worth anything this is what I think we should do. Technically I'm not at all against merging attributes with clazz, I think they make a pretty good fit. I just want a 1.0 release of something that implements attributes as soon as possible. That's why I extracted it from Nanning, because Nanning too has a different agenda. --- James Strachan <[EMAIL PROTECTED]> skrev: > From: <[EMAIL PROTECTED]> > > One of the aims of [clazz] is a unified API to > different > metadata/attribute mechanisms. > > Maybe its time to update the PROSOAL.html which only > really talks about > being a new introspection & reflection mechanism. It > doesn't seem to mention > metadata or doclet tags etc. > > > > The mechanism is to be pluggable, so one solution > is to use [attributes] > as a > > pluggable implementation. > > But it might be better to just integrate it > (otherwise you end up with two > pluggable levels which adds to confusion). > > Though they still appear quite different things. > clazz looks to be doing > runtime introspection & reflection. attributes is > providing runtime access > to doclet tags in the source code. > > Hopefully we can all share the same pluggability > mechanism, as with > commons-logging and use commons-discovery. > > > > [clazz] aims to pull together DynaBeans, > MetaData/Attributes and > Introspection into one uniform API - Class > manipulation. > > That sounds like a different scope to me; a higher > level API. It could be > that a pluggable implementation for clazz could use > commons-attributes to > access doclet tags. > > commons-attributes is really just trying to be kinda > like C# attributes. Use > whatever API you wish on top, reflection, > introspection, DynaBeans, clazz, > Joda etc. The API for commons-attributes should only > be 2 or 3 classes. Its > really very simple... > > http://jakarta.apache.org/commons/sandbox/attributes/apidocs/index.html > > Already clazz looks much bigger than this. This > isn't a problem, it just > seems to illustrate to me that these projects seem > to be of differing > scopes. Its still early days and this is the sandbox > afterall but I don't > yet think its wise to merge these 2 projects. > > James > ------- > http://radio.weblogs.com/0112098/ > > __________________________________________________ > Do You Yahoo!? > Everything you'll ever need on one web page > from News and Sport to Email and Music Charts > http://uk.my.yahoo.com > > -- > To unsubscribe, e-mail: > <mailto:commons-dev-unsubscribe@;jakarta.apache.org> > For additional commands, e-mail: > <mailto:commons-dev-help@;jakarta.apache.org> > _____________________________________________________ Gratis e-mail resten av livet på www.yahoo.se/mail Busenkelt! -- To unsubscribe, e-mail: <mailto:commons-dev-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:commons-dev-help@;jakarta.apache.org>