One could merge *Stage *and *Environment*, see Multiconf, but abusing *Stage *to model *Environment *seems rather pointless.
Werner On Thu, Dec 4, 2014 at 4:09 PM, Werner Keil <werner.k...@gmail.com> wrote: > >About stage: we have enough stage outside tje config to use it without > What do you mean here, the totally inadequate ProjectStage enum in JSF?;-) > > IMHO at least the notion of Environment should be present, otherwise > multi-tenancy or "Cloud" support that Java EE keeps babbling about ever > since at least EE 7 will remain the same joke and empty phrase in Tamaya as > it does there (or in the PR of most large companies including Oracle;-D) > > Werner Keil | JCP Executive Committee Member, JSR 363 Co Spec Lead | > Eclipse UOMo Lead, Babel Language Champion | Apache Committer | Advisory > Board Member, DWX '15 > > Twitter @wernerkeil | @UnitAPI | @JSR354 | @AgoravaProj | @DeviceMap | > #EclipseUOMo > | #DevOps > Skype werner.keil | Google+ gplus.to/wernerkeil > > On Thu, Dec 4, 2014 at 4:02 PM, Romain Manni-Bucau <rmannibu...@gmail.com> > wrote: > >> About stage: we have enough stage outside tje config to use it without >> any issue or code to write with [configuration]. >> About Environment: not a strong requirement in enough cases to not be >> present by default. >> >> We could surely use [configuration] in our impl pretty easily (in a >> format/reader depending where we finish) >> >> >> Romain Manni-Bucau >> @rmannibucau >> http://www.tomitribe.com >> http://rmannibucau.wordpress.com >> https://github.com/rmannibucau >> >> >> 2014-12-04 15:52 GMT+01:00 Werner Keil <werner.k...@gmail.com>: >> > After a brief but slightly deeper look at Commons Config 2, it could be >> > better separated into API vs. implementations (similar to say Log4J 2;-) >> > and something notably absent is the concept of "Stage" or >> "Environment". In >> > theory the 2 projects could explore synergies making Tamaya the "Cloud >> > Enabler" for some of the core concepts that look fairly neat in Commons >> > Config 2 (I worked with V1 in a few projects, it was a bit complex but >> > doable) >> > >> > Werner >> > >> > On Thu, Dec 4, 2014 at 3:45 PM, Werner Keil <werner.k...@gmail.com> >> wrote: >> > >> >> Hi, >> >> >> >> Probably more important than config subsystems in JSR 107 or Log4J 2 >> >> (though it altogether got a really good rewrite making any effort for a >> >> "Logging JSR" by some people almost pointless;-) seems a massive >> redesign >> >> and recent activity of Apache Commons Logging 2: >> >> http://commons.apache.org/proper/commons-configuration/index.html >> >> >> >> Anybody had a look at that? >> >> >> >> Apache certainly has a very multicultural ecosystem, look at Struts vs. >> >> OpenFaces vs. Wicket vs. Tapestry and who knows how many (Web MVC) >> projects >> >> all exist, so why not have at least 2 or 3 for configuration. >> >> >> >> Something noteworthy is, that Commons Configuration 2 refrains from any >> >> static factory. >> >> Even a class sounding like it was static such as Configurations (in a >> new >> >> "fluent" package) works like this: >> >> Configurations configurations = new Configurations(); >> >> PropertiesConfiguration config = configurations.properties(new File( >> >> "config.properties")); >> >> >> >> Werner >> >> >> >> >> >> >> >> >> > >