On Mon, Jan 28, 2013 at 10:52 AM, Claus Ibsen <claus.ib...@gmail.com> wrote:
> On Mon, Jan 28, 2013 at 6:34 AM, Willem jiang <willem.ji...@gmail.com> wrote:
>> +1 for the micro-branch for the camel-scala, and we can do the release it 
>> after major release of camel.
>>
>
> I am wondering if we can add a camel-scala-2.9 module to the source code.
> And this is a shallow module, that has some maven plugins, that copies
> the src from the "real" camel-scala module
> But just compiles against scala 2.9
>
> Then I guess we can have both modules done in the same release. The
> caveat is that the source must be compileable
> for both 2.9 and 2.10 at the same time. But I dont think there is any
> such problems.
>
> Also we cannot support older Scala releases forever. Camel 2.11 is
> having a support lifecycle for about 18 months or so.
> That is a long time to still support Scala 2.9 etc.
>

I am just looking at the "king of all Scala projects" = Akka

And they do not support Scala 2.9 for their latest stable release of
Akka, eg 2.1.0
http://typesafe.com/stack/downloads/akka

So if they do not do that, we may also consider not supporting Scala 2.9.



>
>
>
>>
>> --
>> Willem Jiang
>>
>> Red Hat, Inc.
>> FuseSource is now part of Red Hat
>> Web: http://www.fusesource.com | http://www.redhat.com
>> Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) 
>> (English)
>>           http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese)
>> Twitter: willemjiang
>> Weibo: 姜宁willem
>>
>>
>>
>>
>>
>> On Sunday, January 27, 2013 at 4:27 AM, Henryk Konsek wrote:
>>
>>> > There must be other project in the same unfortunate situation about Scala
>>> >
>>> > Anyone knows of other Maven based projects what they do?
>>>
>>> Camel is quite specific in this regards as it is not pure-Scala project.
>>>
>>> In my humble opinion the Camel way of handling Scala compatibility
>>> issue is to fork only camel-scala module. This approach works like a
>>> micro-branch.
>>>
>>> I would keep existing camel-scala module as a 2.9 branch, and created
>>> forked camel-scala_2.10 module. By doing this, we will not force Scala
>>> 2.9 users to change their dependencies.
>>>
>>> I also suggest to keep org.apache.camel.scala package name in both
>>> modules. This will make easier for users to upgrade their routes to
>>> the higher version of Scala.
>>>
>>> Any other ideas and approaches for the problem will be highly appreciated 
>>> :) .
>>>
>>> --
>>> Henryk Konsek
>>> http://henryk-konsek.blogspot.com
>>
>>
>>
>
>
>
> --
> Claus Ibsen
> -----------------
> Red Hat, Inc.
> FuseSource is now part of Red Hat
> Email: cib...@redhat.com
> Web: http://fusesource.com
> Twitter: davsclaus
> Blog: http://davsclaus.com
> Author of Camel in Action: http://www.manning.com/ibsen



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
FuseSource is now part of Red Hat
Email: cib...@redhat.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Reply via email to