Skip to main content

[JSR-354] Re: RI Package name

  • From: Werner Keil <werner.keil@...>
  • To: "jcurrency_mail@..." <jcurrency_mail@...>
  • Subject: [JSR-354] Re: RI Package name
  • Date: Sat, 5 Oct 2013 23:42:47 +0200

At the moment TCK (at least one test got seriously broken by recent
changes) is under the "javax.money" umbrella.
As the 310 RI is so tightly integrated with OpenJDK it may not serve as a
good example for what we seek.

Some recent JSRs like CDI
https://github.com/cdi-spec
uses mostly "org.jboss" as umbrella, including the "Weld" RI project. All
other repositories are on GitHub. "cdi-spec.org" here is the GitHub site,
not another source codebase btw[?]

Taking that one might see "org.javamoney" as a more logical parent project
and domain here

BeanValidation has RI and TCK under "hibernate.org", but neither of them
use "javax.validation" there either.

JSR 107 has a somewhat weird TCK, it uses anonymous top level package names
like "domain". The RI however used a "org.jsr107" domain (somewhat similar
to "javamoney" or "threeten"[?]) registered by Oracle.  AFAIK Batch JSR uses
com.ibm for its TCK, so there is no known example where the "javax.*" space
was also used for the TCK IMHO.

Whether or not RI and TCK use a similar domain/package space or not, that
seems flexible and done by many projects not just at JBoss. It is not sure,
if the JSR 107 TCK will remain in that package forever, or it also picks up
the "org.jsr107" umbrella.

Thus finding the most suitable RI package and place is a good idea. TCK may
follow as soon as that is found.

Beside Moneta JodaMoney could be an option. Would you like to launch a  new
Doodle or some other form of survey (including this mail thread if it's not
too tedious[?])

Cheers,
Werner

 Werner Keil | JCP Executive Committee Member | Eclipse UOMo Lead, Babel
Language Champion | Java Godfather

Twitter @wernerkeil | @JSR354 | #EclipseUOMo | #Java_Social | #DevOps
Skype werner.keil | Google+ gplus.to/wernerkeil

* JMaghreb 2.0: Nov 7-8 2013, Casablanca, Morocco. Werner Keil, JCP EC
Member, JSR 354 EG Member will present "Java Social", "JSR 354"


On Sat, Oct 5, 2013 at 8:20 PM, Anatole Tresch <atsticks@...> wrote:

> For me the tck logically is more related to the spec than the ri. Do we
> really prefer org.javamoney.tck in favor of javax.money.tck. ???
>
> Basically i do not like extras as a name. I can imagine that we will
> extend it to a full fledged financial framework in the future. If we call
> it javamoney or org.javamoney is secondary for me. Moneta could then be
> just the core module within javamoney.
> Or we go the other way round. Use jodamoney as ri, and provide javamoney
> as addition/extension to jodamoney....
>
> So discussion is opened!
>
> Cheers
> Anatole
>
>
>
> -
> Anatole Tresch
> Glärnischweg 10
> 8620 Wetzikon
> Tel +41 (43) 317 05 30
> -
> Send from Mobile
>
> Am 05.10.2013 um 16:48 schrieb Werner Keil <werner.keil@...>:
>
> Good point. org.javamoney is registered for the EG, so it might be best.
> If the prior Doodle with Moneta as preferable RI name also resulted in a
> java.net  project, then "net.java.moneta" would also work.
> I am fine with either, but if RI and/or TCK used org.javamoney, then
> please let's clarify the project naming on GitHub.
>
> Calling the former "extra" "org.javamoney" seems a bit irritating. If you
> followed a strict Maven GroupID naming, then the Spec repository should be
> "javax.money".
> I somewhat followed the ThreeTen repository naming when creating "extras",
> so if any other parts like RI or TCK use the org.javamoney domain, it would
> be a good idea to either call it "extra" or "extras" again. Or put both RI
> and TCK under "org.javamoney" while leaving the "spec" in a seperate
> "javax.money" repository.
>
> WDYT?
>
> On Sat, Oct 5, 2013 at 2:00 AM, Stephen Colebourne <scolebourne@...>wrote:
>
>> Remember that it needs to be a domain you own. Since you don't own
>> moneta.org you shouldn't use it.
>>
>> I would warn that org.javamoney is complicated by "javamoney" being a
>> term against Oracle/JCP restrictions. However, since it is owned and
>> no-one has complained, that is probably the best option for a base.
>>
>> Thus org.javamoney.moneta would be currently be the most appropriate
>> option.
>>
>> Stephen
>>
>> On 4 October 2013 22:31, Anatole Tresch <atsticks@...> wrote:
>> > Hi all
>> >
>> > we should rename our RI classes from javax.money to something better.
>> > we could use
>> >
>> > org.javamoney as a root package,
>> >
>> > or go fo the RI name from the ballot
>> >
>> > org.moneta, or
>> > org.gelt, or
>> > org.javamoney.moneta
>> > org.javamoney.gelt
>> >
>> >
>> > WDYT?
>> >
>> > Cheers,
>> >
>> > --
>> > Anatole Tresch
>> > Java Lead Engineer, JSR Spec Lead
>> > Glärnischweg 10
>> > CH - 8620 Wetzikon
>> >
>> > Switzerland, Europe Zurich, GMT+1
>> > Twitter:  @atsticks
>> > Blogs: http://javaremarkables.blogspot.ch/
>> > Google: atsticks
>> > Mobile  +41-76 344 62 79
>>
>
>

Attachment: 35F.gif
Description: GIF image

Attachment: 329.gif
Description: GIF image

Attachment: 347.gif
Description: GIF image



[JSR-354] RI Package name

Anatole Tresch 10/04/2013

[JSR-354] Re: RI Package name

Simon Martinelli 10/04/2013

[JSR-354] Re: RI Package name

Jeff Prestes 10/04/2013

[JSR-354] Re: RI Package name

Stephen Colebourne 10/05/2013

[JSR-354] Re: RI Package name

Werner Keil 10/05/2013

[JSR-354] Re: RI Package name

Anatole Tresch 10/05/2013

[JSR-354] Re: RI Package name

Werner Keil 10/05/2013

[JSR-354] Re: RI Package name

Stephen Colebourne 10/05/2013

[JSR-354] Re: RI Package name

Werner Keil 10/05/2013

[JSR-354] Re: RI Package name

Anatole Tresch 10/06/2013

[JSR-354] Re: RI Package name

Werner Keil 10/07/2013

[JSR-354] Re: RI Package name

Anatole Tresch 10/07/2013

[JSR-354] Re: RI Package name

Werner Keil 10/07/2013

[JSR-354] Re: RI Package name

Anatole Tresch 10/07/2013

[JSR-354] Re: RI Package name

Werner Keil 10/08/2013

[JSR-354] Re: RI Package name

Anatole Tresch 10/06/2013

[JSR-354] Re: RI Package name

rajmahendra@... 10/05/2013
 
 
Close
loading
Please Confirm
Close