@headius could you push joda-timezones-2012j which is needed for
core/pom.xml even though it will not be packed with the shade-plugin but
needed to populate the Constants.java correctly.

- christian



On Sun, Jul 7, 2013 at 12:28 PM, kristian <m.krist...@web.de> wrote:

> hi,
>
>
> On Sun, Jul 7, 2013 at 2:25 AM, Hirotsugu Asari <asari.r...@gmail.com>wrote:
>
>>
>> On Jul 6, 2013, at 10:38 AM, kristian <m.krist...@web.de> wrote:
>>
>> hi,
>>
>>
>> On Sat, Jul 6, 2013 at 3:10 PM, Hirotsugu Asari <asari.r...@gmail.com>wrote:
>>
>>>
>>> Good to see a lot of progress being made here (especially CI!). Some
>>> remaining issues:
>>>
>>>
>>>    - tzdata stuff is still a bit iffy. The tzdata version that
>>>    jruby-core uses is hard-coded as ${tzdata.version}. To build with the
>>>    latest version, core/pom.xml must be modified, which is a bit awkward.
>>>
>>> currently you can do
>> $ mvn -Dtzdata.version=2013c -Ptzdata
>> but the 2013c artifact does exists and must exists before.
>>
>>
>> OK, this works, but it is quite cumbersome, but I dare say it's
>> *reasonable*.
>>
>> one why to make it more convenient is to hardcode the 2013c in to
>> core/pom.xml for -Ptzdata case that means
>> $ mvn -Ptzdata
>>
>> or just make the command line simpler:
>> $ mvn -Dtzdata.version=2013c
>>
>> but in both cases the respective timezone artifact must exist beforehand.
>> so let me know which version you prefer.
>>
>>
>> Hardcoding it in core/pom.xml would affect all mvn profiles, correct? So
>> that seems out of the question.
>>
>> The latter means that the default maven goal is getting whatever
>> tzdata.version given, right? That's probably more natural. (And I assume
>> that, without tzdata.version given in this way, it would default to the
>> version distributed with the joda-time release we are bundling.)
>>
>> Incidentally, once I generate the artifact, will Constants.java ever be
>> reset to the joda-time-supplied version? I had expected that 'mvn clean'
>> would do this, but it doesn't seem to.
>>
>>
> I hope the last commits of mine get that closer to "nice"
>
> $ mvn -Dtzdata.version=2013d
>
> will adjust the Constants.java and pull is the resp. jruby-timezone jar
>
> any call after
> $ mvn
> will change the tzdata constant to 2012j again. but that version needs to
> match joda-time and must be written in core/pom.xml as default. that is the
> tzdata.distributed.version from default.build.properties
>
> but please tell if you see still things being out of place ;)
>
> - christian
>
>

Reply via email to