You may have noticed, the very important "annot" point was also "bent"
beyond recognition with other sometimes random topics. Maybe somebody
should simply have created a separate thread or replied elsewhere;-)





On Thu, Dec 4, 2014 at 4:29 PM, Werner Keil <werner.k...@gmail.com> wrote:

> Well there are replies to good to know fact that Commons Config is "alive
> and kicking" (based on the project page and recent activity) that should
> not belong to this thread.
>
> @Romain, others please discuss things like stage, etc. it in other
> threads;-)
>
> Thanks,
> Werner
>
> On Thu, Dec 4, 2014 at 4:24 PM, Gerhard Petracek <
> gerhard.petra...@gmail.com> wrote:
>
>> @werner:
>> we already have important and ongoing discussions in other threads
>> (starting step by step).
>> imo it doesn't make sense to start new threads about "random" topics which
>> will be discussed later on (once they are due).
>>
>> regards,
>> gerhard
>>
>>
>>
>> 2014-12-04 16:16 GMT+01:00 Romain Manni-Bucau <rmannibu...@gmail.com>:
>>
>> > there are stages in jsf, deltaspike, spring and several other libs. In
>> > practise a system property is also ofnte used and enough for the
>> > config:
>> >
>> > Configuration.fromPaths("/foo/bar/" +
>> > System.getProperty("myapp.stage", "prod") + "-config.properties);
>> >
>> >
>> > Environment would make sense only when we'll support distribution
>> > which is far to be the case so we can maybe drop it for now.
>> >
>> >
>> >
>> >
>> > Romain Manni-Bucau
>> > @rmannibucau
>> > http://www.tomitribe.com
>> > http://rmannibucau.wordpress.com
>> > https://github.com/rmannibucau
>> >
>> >
>> > 2014-12-04 16:11 GMT+01:00 Werner Keil <werner.k...@gmail.com>:
>> > > 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
>> > >>> >>
>> > >>> >>
>> > >>> >>
>> > >>> >>
>> > >>>
>> > >>
>> > >>
>> >
>>
>
>

Reply via email to