Similar to Agorava, those (CDI, POJO, Spring, Guice,...) look like implementation-details.
While Tamaya (similar to Agorava which went the same path after JCP EC found a JSR wasn't suitable at the time, ironically Agorava comes back "in pieces" especially a large chunk through JSR 375, Security for Java EE;-D) isn't a JSR a clear separation between API and implementations is crucial (also to some future factoring out of parts into a JSR if the community wanted that) Werner On Thu, Dec 4, 2014 at 2:49 PM, Andres Almiray <aalmi...@gmail.com> wrote: > annotation package should work on all environments, iow, it's the lowest > common denominator. > cdi packages is, well, you guessed, only related to CDI. > > Given that Tamaya's API is supposed to be used between SE and EE > environments our driving design goal *should be* IMHO to cater for SE's > requirements first and then plug-in EE's. > > Cheers, > Andres > > ------------------------------------------- > Java Champion; Groovy Enthusiast > http://jroller.com/aalmiray > http://www.linkedin.com/in/aalmiray > -- > What goes up, must come down. Ask any system administrator. > There are 10 types of people in the world: Those who understand binary, and > those who don't. > To understand recursion, we must first understand recursion. > > On Thu, Dec 4, 2014 at 2:45 PM, Romain Manni-Bucau <rmannibu...@gmail.com> > wrote: > > > tamaya config cdi -> cdi package? > > tamaya pojo binding -> binding package? > > > > annotation is way too generic to help anyone, it is like searching for > > "java" on google now > > > > > > Romain Manni-Bucau > > @rmannibucau > > http://www.tomitribe.com > > http://rmannibucau.wordpress.com > > https://github.com/rmannibucau > > > > > > 2014-12-03 21:57 GMT+01:00 Oliver B. Fischer <o.b.fisc...@swe-blog.net>: > > > @gerhard This is true but we should also think about the usability of > an > > > API. Packages with too many elements are always a pain. It is even > > difficult > > > to browse the API documentation. > > > > > > And please keep in mind the question of the user: How can I control the > > > injection of configuration values? There do I have to look? > > > > > > And what is the search entered into Google: Tamaya config annotation > > > > > > The answer will be: the annotation package > > > > > > WDYT? > > > > > > Oliver > > > > > > Am 03.12.14 17:13, schrieb Gerhard Petracek: > > > > > >> @oliver: > > >> the point here is that it's a package which is only related to a > > technical > > >> concept of the language and not a "domain" concept/area/... . > > >> > > >> you can ask the same question you mentioned about interfaces, enums, > > >> exceptions,... > > >> > > >> regards, > > >> gerhard > > >> > > >> > > >> > > >> 2014-12-03 16:32 GMT+01:00 Werner Keil <werner.k...@gmail.com>: > > >> > > >>> There are even a few cases like Java Batch JSR (353) where they put > > >>> annotations into a completely separate (OSGi/Maven) bundle. We may > not > > >>> want > > >>> to go that far, but modularity as you also see with DeltaSpike is a > > good > > >>> thing. Whether you do this "horizontally" via a purpose or aim of > > >>> particular types or call it "annotation" at the end of the day is not > > as > > >>> important as designing it as modular as we can. > > >>> > > >>> And (despite it's Stephen's birthday today;-) try to avoid grave > > mistakes > > >>> of especially JSR 310 where top level core types have plenty of > > >>> dependencies to various sub-packages and far worse, the sort of "API" > > >>> interfaces themselves depend on implementation details like a > Duration > > or > > >>> DateTime class;-O > > >>> > > >>> Werner > > >>> > > >>> On Wed, Dec 3, 2014 at 4:19 PM, Oliver B. Fischer < > > >>> o.b.fisc...@swe-blog.net> > > >>> wrote: > > >>> > > >>>> @gerhard: From the language view you are right. But programmers use > > such > > >>>> package names for navigation in IDEs and code. Their question is > > "Where > > >>>> a > > >>>> the annotations I can use?" The answer is "They are in the > annotation > > >>>> package." > > >>>> > > >>>> Oliver > > >>>> > > >>>> > > >>>> Am 03.12.14 15:50, schrieb Gerhard Petracek: > > >>>> > > >>>> @romain: +1 > > >>>>> > > >>>>> we also dropped it in deltaspike, because annotations are a regular > > >>>>> part > > >>>>> of > > >>>>> the language (you also >don't< create packages like "classes", > > >>>>> "interfaces",...) > > >>>>> using an own package for annotations was "modern" with java 5 > (since > > >>> > > >>> they > > >>>>> > > >>>>> were provided as "secondary" part in the beginning). > > >>>>> > > >>>>> regards, > > >>>>> gerhard > > >>>>> > > >>>>> > > >>>>> > > >>>>> 2014-12-03 15:25 GMT+01:00 Werner Keil <werner.k...@gmail.com>: > > >>>>> > > >>>>> See DeviceMap that's an option, too. > > >>>>>> > > >>>>>> A whole lot of JSRs do provide dedicated "annotation" or > "exception" > > >>>>>> packages, but if we grouped it into some logical or semantic > > >>>>>> structure, > > >>>>>> why > > >>>>>> not. > > >>>>>> Probably best to sketch anything in that direction on the Wiki > > rather > > >>>>>> than > > >>>>>> passing around names and structures;-) > > >>>>>> > > >>>>>> On Wed, Dec 3, 2014 at 3:15 PM, Romain Manni-Bucau < > > >>>>>> rmannibu...@gmail.com> > > >>>>>> wrote: > > >>>>>> > > >>>>>> we don't need to clutter anything, we need to split it as well > > >>>>>> (event, > > >>>>>>> > > >>>>>>> configuration, listener, ...we have several topics) > > >>>>>>> > > >>>>>>> > > >>>>>>> Romain Manni-Bucau > > >>>>>>> @rmannibucau > > >>>>>>> http://www.tomitribe.com > > >>>>>>> http://rmannibucau.wordpress.com > > >>>>>>> https://github.com/rmannibucau > > >>>>>>> > > >>>>>>> > > >>>>>>> 2014-12-03 15:13 GMT+01:00 Werner Keil <werner.k...@gmail.com>: > > >>>>>>> > > >>>>>>>> Well, there are 10 annotations now in the "annot" package right > > now. > > >>> > > >>> I > > >>>>>>>> > > >>>>>>>> would not want to clutter the top level with too many things, > > unless > > >>> > > >>> we > > >>>>>>>> > > >>>>>>>> reduce the annotations to 2 or 3 it seems better to give them a > > >>>>>>>> > > >>>>>>> separate > > >>>>>>> place. > > >>>>>>>> > > >>>>>>>> Werner > > >>>>>>>> > > >>>>>>>> On Wed, Dec 3, 2014 at 3:05 PM, Romain Manni-Bucau < > > >>>>>>>> > > >>>>>>> rmannibu...@gmail.com> > > >>>>>>> > > >>>>>>>> wrote: > > >>>>>>>> > > >>>>>>>> if we can just not use it it is better. annotation doesn't > bring > > >>> > > >>> much > > >>>>>>>>> > > >>>>>>>>> information IMHO. Otherwise to stay consistent we put a package > > >>>>>>>>> classes, another one interfaces, an enumerations etc... > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> Romain Manni-Bucau > > >>>>>>>>> @rmannibucau > > >>>>>>>>> http://www.tomitribe.com > > >>>>>>>>> http://rmannibucau.wordpress.com > > >>>>>>>>> https://github.com/rmannibucau > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> 2014-12-03 15:02 GMT+01:00 John D. Ament < > johndam...@apache.org > > >: > > >>>>>>>>> > > >>>>>>>>>> +1 for full names wherever possible and the norm. > > >>>>>>>>>> > > >>>>>>>>>> On Wed Dec 03 2014 at 8:54:58 AM Andres Almiray < > > >>> > > >>> aalmi...@gmail.com > > >>>>>>>>> > > >>>>>>>>> wrote: > > >>>>>>>>> > > >>>>>>>>>> +1 on "annotation" > > >>>>>>>>>>> > > >>>>>>>>>>> ------------------------------------------- > > >>>>>>>>>>> Java Champion; Groovy Enthusiast > > >>>>>>>>>>> http://jroller.com/aalmiray > > >>>>>>>>>>> http://www.linkedin.com/in/aalmiray > > >>>>>>>>>>> -- > > >>>>>>>>>>> What goes up, must come down. Ask any system administrator. > > >>>>>>>>>>> There are 10 types of people in the world: Those who > understand > > >>>>>>>>>>> > > >>>>>>>>>> binary, > > >>>>>>>> > > >>>>>>>> and > > >>>>>>>>>> > > >>>>>>>>>> those who don't. > > >>>>>>>>>>> > > >>>>>>>>>>> To understand recursion, we must first understand recursion. > > >>>>>>>>>>> > > >>>>>>>>>>> On Wed, Dec 3, 2014 at 2:51 PM, Werner Keil < > > >>> > > >>> werner.k...@gmail.com > > >>>>>>>>>> > > >>>>>>>>>> wrote: > > >>>>>>>>>> Hi, > > >>>>>>>>>>>> > > >>>>>>>>>>>> Looking not only at Java EE ( > > >>>>>>>>>>>> > > >>>>>>>>>>> http://docs.oracle.com/javaee/7/api/) > > >>>>>>> > > >>>>>>> you'll > > >>>>>>>>>>>> > > >>>>>>>>>>>> find plenty of packages from "javax.annotation" to > > >>>>>>>>>>>> "javax.servlet.annotation", etc. > > >>>>>>>>>>>> > > >>>>>>>>>>>> I already raised this to Anatole before Tamaya, that > > >>>>>>>>>>>> "org.apache.tamaya.annot" should be called > > >>>>>>>>>>>> > > >>>>>>>>>>> "org.apache.tamaya.annotation" > > >>>>>>>>>> > > >>>>>>>>>> , > > >>>>>>>>>>>> > > >>>>>>>>>>>> too. > > >>>>>>>>>>>> > > >>>>>>>>>>>> Anybody against that?;-) > > >>>>>>>>>>>> > > >>>>>>>>>>>> I could also create a JIRA ticket for that. > > >>>>>>>>>>>> > > >>>>>>>>>>>> Werner > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>> -- > > >>>> N Oliver B. Fischer > > >>>> A Schönhauser Allee 64, 10437 Berlin, Deutschland/Germany > > >>>> P +49 30 44793251 > > >>>> M +49 178 7903538 > > >>>> E o.b.fisc...@swe-blog.net > > >>>> S oliver.b.fischer > > >>>> J oliver.b.fisc...@jabber.org > > >>>> X http://xing.to/obf > > >>>> > > >>>> > > > > > > -- > > > N Oliver B. Fischer > > > A Schönhauser Allee 64, 10437 Berlin, Deutschland/Germany > > > P +49 30 44793251 > > > M +49 178 7903538 > > > E o.b.fisc...@swe-blog.net > > > S oliver.b.fischer > > > J oliver.b.fisc...@jabber.org > > > X http://xing.to/obf > > > > > >