You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-java@ibatis.apache.org by "Ing. Jan Novotný" <no...@gmail.com> on 2009/02/08 10:11:49 UTC

iBatis 3 roadmap

Hello everybody,

    I'm going to have a speech at czech university about iBatis and among
the isssues I want to cover is, how the iBatis is perspective for you as a
develeper. Originaly I had there a sentence: iBatis will improve more
dynamically than widely spread standards can ever do (such as JDBC or JPA).
This sentence was written 2 years ago, but I am not so sure now.
    When I look into
http://opensource.atlassian.com/confluence/oss/display/IBATIS/iBATIS+3.0+Whiteboard,
it has been long since it was seriously touched and I haven't found any
other clue when or whether there is going to be iBatis 3. There is very
small activity for 3.x version in Jira, thouhg there are some commits into
iBatis 3 core (http://www.mail-archive.com/commits@ibatis.apache.org/). So
can anyone give me any answer about iBatis 3, that I can spread further?

Cheers,
Jan

-- 
--------------------------------------------------------------
Ing. Jan Novotný
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
http://blog.novoj.net
Myšlenky dne otce Fura
--------------------------------------------------------------

Re: iBatis 3 roadmap

Posted by Clinton Begin <cl...@gmail.com>.
There's no documentation for the new Dynamic SQL, as it has not yet been
implemented.  There's no ETA, it's probably the last feature to put into
place.

I'm currently working on the annotation support.

Cheers,
Clinton

2009/2/26 Fred Janon <fj...@gmail.com>

> Is there some documentation for the new Dynamic SQL? Is there an ETA for
> that specific feature? I would like to use iBatis for a new project but I
> would rather use iBatis 3 than 2 if Dynamic SQL is not too far away.
>
> Thanks
>
> Fred
>
> 2009/2/9 Clinton Begin <cl...@gmail.com>
>
> Hi Jan,
>>
>> Let me address a few of your assertions, and then I can give you an
>> update:
>>
>>   * First, Kai is right, iBATIS 2 has reached it's "feature completeness"
>> -- we won't add any new significant features to it.  We'll maintain it and
>> fix bugs.
>>
>>   * As far as Java 5 goes, iBATIS 2 supports Enums and Generics as well as
>> iBATIS 3 ever will (with the exception of interface binding, which will
>> benefit from generics and annotations).
>>
>>   * The iBATIS 3 Whiteboard hasn't been touched because it too is
>> complete.  It's purpose was to gather thoughts and provide a forum for
>> debate.
>>
>>   * What I guess hasn't been communicated is that development of iBATIS 3
>> is well under way, and nearing a Beta release.  We should put up a blog for
>> this... long overdue.
>>
>>   * You can find the iBATIS 3 source here:
>> http://svn.apache.org/repos/asf/ibatis/trunk/java/ibatis-3/
>>
>> The core of iBATIS 3 is complete and in fact it runs the full suite of
>> iBATIS 2 and JPetStore 5 unit tests, as well as its own comprehensive suite
>> of tests. The new XML structure has been implemented and is far less verbose
>> than the current one.  Many improvements have been made to the core
>> implementation of mappings, auto mappings, join mapping, caching,
>> transaction management, batching, autocommit (real autocommit) and many
>> other areas of the framework have been greatly improved and modernized.
>>
>> The features remaining to be implemented at this time are:
>>
>>   * Interface Binding
>>   * Annotation based configuration
>>   * New Dynamic SQL
>>
>> Beyond that it will need some volunteers for Q/A and performance testing.
>> It's a complete rewrite and one would be hard pressed to find a single
>> method shared between the two.
>>
>> I don't have an ETA, as I'm very busy.  But we should see significant new
>> progress made by the end of February.
>>
>> I'll see if we can get a team blog up, possibly to replace the homepage so
>> that we can report more regularly on the status.
>>
>> Cheers,
>> Clinton
>>
>>
>>
>>
>> On Sun, Feb 8, 2009 at 3:32 AM, Ing. Jan Novotný <no...@gmail.com>wrote:
>>
>>> Yes, I agree with you, that iBatis is already very mature. But on the
>>> other hand there is a lot of features mentioned in the iBatis 3 whitepaper,
>>> that could increase developer productivity. There is no doubt, that iBatis
>>> as it is now, requires a lot of XML, that could be converted to more
>>> understable and usable annotations. We have generics for a couple of years
>>> and iBatis hasn't had any support yet. I can imagine how big boost to
>>> productivity would be to have Interface binding as proposed. These things
>>> simply call for new version.
>>>
>>> Regards,
>>> Jan
>>>
>>> 2009/2/8 Kai Grabfelder <no...@kaigrabfelder.de>
>>>
>>> This is not really about iBATIS 3 but about the improvements of iBATIS 2.
>>>> In my opinion it is perfect just the
>>>> way it is currently. So iBATIS 2 is not dead or no longer loved by it's
>>>> devs - it's just very very mature.
>>>>
>>>> Regarding iBATIS 3: I guess Clinton will be able to answer your
>>>> questions...
>>>>
>>>> Regards
>>>>
>>>> Kai
>>>>
>>>> --- Original Nachricht ---
>>>> Absender: Ing. Jan Novotný
>>>> Datum: 08.02.2009 10:11
>>>> > Hello everybody,
>>>> >
>>>> >     I'm going to have a speech at czech university about iBatis and
>>>> among
>>>> > the isssues I want to cover is, how the iBatis is perspective for you
>>>> as a
>>>> > develeper. Originaly I had there a sentence: iBatis will improve more
>>>> > dynamically than widely spread standards can ever do (such as JDBC or
>>>> JPA).
>>>> > This sentence was written 2 years ago, but I am not so sure now.
>>>> >     When I look into
>>>> >
>>>> http://opensource.atlassian.com/confluence/oss/display/IBATIS/iBATIS+3.0+Whiteboard
>>>> ,
>>>> > it has been long since it was seriously touched and I haven't found
>>>> any
>>>> > other clue when or whether there is going to be iBatis 3. There is
>>>> very
>>>> > small activity for 3.x version in Jira, thouhg there are some commits
>>>> into
>>>> > iBatis 3 core (http://www.mail-archive.com/commits@ibatis.apache.org/).
>>>> So
>>>> > can anyone give me any answer about iBatis 3, that I can spread
>>>> further?
>>>> >
>>>> > Cheers,
>>>> > Jan
>>>> >
>>>>
>>>>
>>>
>>>
>>> --
>>> --------------------------------------------------------------
>>> Ing. Jan Novotný
>>> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
>>> http://blog.novoj.net
>>> Myšlenky dne otce Fura
>>> --------------------------------------------------------------
>>>
>>
>>
>

Re: iBatis 3 roadmap

Posted by Fred Janon <fj...@gmail.com>.
Is there some documentation for the new Dynamic SQL? Is there an ETA for
that specific feature? I would like to use iBatis for a new project but I
would rather use iBatis 3 than 2 if Dynamic SQL is not too far away.

Thanks

Fred

2009/2/9 Clinton Begin <cl...@gmail.com>

> Hi Jan,
>
> Let me address a few of your assertions, and then I can give you an update:
>
>   * First, Kai is right, iBATIS 2 has reached it's "feature completeness"
> -- we won't add any new significant features to it.  We'll maintain it and
> fix bugs.
>
>   * As far as Java 5 goes, iBATIS 2 supports Enums and Generics as well as
> iBATIS 3 ever will (with the exception of interface binding, which will
> benefit from generics and annotations).
>
>   * The iBATIS 3 Whiteboard hasn't been touched because it too is
> complete.  It's purpose was to gather thoughts and provide a forum for
> debate.
>
>   * What I guess hasn't been communicated is that development of iBATIS 3
> is well under way, and nearing a Beta release.  We should put up a blog for
> this... long overdue.
>
>   * You can find the iBATIS 3 source here:
> http://svn.apache.org/repos/asf/ibatis/trunk/java/ibatis-3/
>
> The core of iBATIS 3 is complete and in fact it runs the full suite of
> iBATIS 2 and JPetStore 5 unit tests, as well as its own comprehensive suite
> of tests. The new XML structure has been implemented and is far less verbose
> than the current one.  Many improvements have been made to the core
> implementation of mappings, auto mappings, join mapping, caching,
> transaction management, batching, autocommit (real autocommit) and many
> other areas of the framework have been greatly improved and modernized.
>
> The features remaining to be implemented at this time are:
>
>   * Interface Binding
>   * Annotation based configuration
>   * New Dynamic SQL
>
> Beyond that it will need some volunteers for Q/A and performance testing.
> It's a complete rewrite and one would be hard pressed to find a single
> method shared between the two.
>
> I don't have an ETA, as I'm very busy.  But we should see significant new
> progress made by the end of February.
>
> I'll see if we can get a team blog up, possibly to replace the homepage so
> that we can report more regularly on the status.
>
> Cheers,
> Clinton
>
>
>
>
> On Sun, Feb 8, 2009 at 3:32 AM, Ing. Jan Novotný <no...@gmail.com>wrote:
>
>> Yes, I agree with you, that iBatis is already very mature. But on the
>> other hand there is a lot of features mentioned in the iBatis 3 whitepaper,
>> that could increase developer productivity. There is no doubt, that iBatis
>> as it is now, requires a lot of XML, that could be converted to more
>> understable and usable annotations. We have generics for a couple of years
>> and iBatis hasn't had any support yet. I can imagine how big boost to
>> productivity would be to have Interface binding as proposed. These things
>> simply call for new version.
>>
>> Regards,
>> Jan
>>
>> 2009/2/8 Kai Grabfelder <no...@kaigrabfelder.de>
>>
>> This is not really about iBATIS 3 but about the improvements of iBATIS 2.
>>> In my opinion it is perfect just the
>>> way it is currently. So iBATIS 2 is not dead or no longer loved by it's
>>> devs - it's just very very mature.
>>>
>>> Regarding iBATIS 3: I guess Clinton will be able to answer your
>>> questions...
>>>
>>> Regards
>>>
>>> Kai
>>>
>>> --- Original Nachricht ---
>>> Absender: Ing. Jan Novotný
>>> Datum: 08.02.2009 10:11
>>> > Hello everybody,
>>> >
>>> >     I'm going to have a speech at czech university about iBatis and
>>> among
>>> > the isssues I want to cover is, how the iBatis is perspective for you
>>> as a
>>> > develeper. Originaly I had there a sentence: iBatis will improve more
>>> > dynamically than widely spread standards can ever do (such as JDBC or
>>> JPA).
>>> > This sentence was written 2 years ago, but I am not so sure now.
>>> >     When I look into
>>> >
>>> http://opensource.atlassian.com/confluence/oss/display/IBATIS/iBATIS+3.0+Whiteboard
>>> ,
>>> > it has been long since it was seriously touched and I haven't found any
>>> > other clue when or whether there is going to be iBatis 3. There is very
>>> > small activity for 3.x version in Jira, thouhg there are some commits
>>> into
>>> > iBatis 3 core (http://www.mail-archive.com/commits@ibatis.apache.org/).
>>> So
>>> > can anyone give me any answer about iBatis 3, that I can spread
>>> further?
>>> >
>>> > Cheers,
>>> > Jan
>>> >
>>>
>>>
>>
>>
>> --
>> --------------------------------------------------------------
>> Ing. Jan Novotný
>> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
>> http://blog.novoj.net
>> Myšlenky dne otce Fura
>> --------------------------------------------------------------
>>
>
>

Re: iBatis 3 roadmap

Posted by Clinton Begin <cl...@gmail.com>.
Hi Jan,

Let me address a few of your assertions, and then I can give you an update:

  * First, Kai is right, iBATIS 2 has reached it's "feature completeness" --
we won't add any new significant features to it.  We'll maintain it and fix
bugs.

  * As far as Java 5 goes, iBATIS 2 supports Enums and Generics as well as
iBATIS 3 ever will (with the exception of interface binding, which will
benefit from generics and annotations).

  * The iBATIS 3 Whiteboard hasn't been touched because it too is complete.
It's purpose was to gather thoughts and provide a forum for debate.

  * What I guess hasn't been communicated is that development of iBATIS 3 is
well under way, and nearing a Beta release.  We should put up a blog for
this... long overdue.

  * You can find the iBATIS 3 source here:
http://svn.apache.org/repos/asf/ibatis/trunk/java/ibatis-3/

The core of iBATIS 3 is complete and in fact it runs the full suite of
iBATIS 2 and JPetStore 5 unit tests, as well as its own comprehensive suite
of tests. The new XML structure has been implemented and is far less verbose
than the current one.  Many improvements have been made to the core
implementation of mappings, auto mappings, join mapping, caching,
transaction management, batching, autocommit (real autocommit) and many
other areas of the framework have been greatly improved and modernized.

The features remaining to be implemented at this time are:

  * Interface Binding
  * Annotation based configuration
  * New Dynamic SQL

Beyond that it will need some volunteers for Q/A and performance testing.
It's a complete rewrite and one would be hard pressed to find a single
method shared between the two.

I don't have an ETA, as I'm very busy.  But we should see significant new
progress made by the end of February.

I'll see if we can get a team blog up, possibly to replace the homepage so
that we can report more regularly on the status.

Cheers,
Clinton



On Sun, Feb 8, 2009 at 3:32 AM, Ing. Jan Novotný <no...@gmail.com>wrote:

> Yes, I agree with you, that iBatis is already very mature. But on the other
> hand there is a lot of features mentioned in the iBatis 3 whitepaper, that
> could increase developer productivity. There is no doubt, that iBatis as it
> is now, requires a lot of XML, that could be converted to more understable
> and usable annotations. We have generics for a couple of years and iBatis
> hasn't had any support yet. I can imagine how big boost to productivity
> would be to have Interface binding as proposed. These things simply call for
> new version.
>
> Regards,
> Jan
>
> 2009/2/8 Kai Grabfelder <no...@kaigrabfelder.de>
>
> This is not really about iBATIS 3 but about the improvements of iBATIS 2.
>> In my opinion it is perfect just the
>> way it is currently. So iBATIS 2 is not dead or no longer loved by it's
>> devs - it's just very very mature.
>>
>> Regarding iBATIS 3: I guess Clinton will be able to answer your
>> questions...
>>
>> Regards
>>
>> Kai
>>
>> --- Original Nachricht ---
>> Absender: Ing. Jan Novotný
>> Datum: 08.02.2009 10:11
>> > Hello everybody,
>> >
>> >     I'm going to have a speech at czech university about iBatis and
>> among
>> > the isssues I want to cover is, how the iBatis is perspective for you as
>> a
>> > develeper. Originaly I had there a sentence: iBatis will improve more
>> > dynamically than widely spread standards can ever do (such as JDBC or
>> JPA).
>> > This sentence was written 2 years ago, but I am not so sure now.
>> >     When I look into
>> >
>> http://opensource.atlassian.com/confluence/oss/display/IBATIS/iBATIS+3.0+Whiteboard
>> ,
>> > it has been long since it was seriously touched and I haven't found any
>> > other clue when or whether there is going to be iBatis 3. There is very
>> > small activity for 3.x version in Jira, thouhg there are some commits
>> into
>> > iBatis 3 core (http://www.mail-archive.com/commits@ibatis.apache.org/).
>> So
>> > can anyone give me any answer about iBatis 3, that I can spread further?
>> >
>> > Cheers,
>> > Jan
>> >
>>
>>
>
>
> --
> --------------------------------------------------------------
> Ing. Jan Novotný
> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
> http://blog.novoj.net
> Myšlenky dne otce Fura
> --------------------------------------------------------------
>

Re: iBatis 3 roadmap

Posted by "Ing. Jan Novotný" <no...@gmail.com>.
Yes, I agree with you, that iBatis is already very mature. But on the other
hand there is a lot of features mentioned in the iBatis 3 whitepaper, that
could increase developer productivity. There is no doubt, that iBatis as it
is now, requires a lot of XML, that could be converted to more understable
and usable annotations. We have generics for a couple of years and iBatis
hasn't had any support yet. I can imagine how big boost to productivity
would be to have Interface binding as proposed. These things simply call for
new version.

Regards,
Jan

2009/2/8 Kai Grabfelder <no...@kaigrabfelder.de>

> This is not really about iBATIS 3 but about the improvements of iBATIS 2.
> In my opinion it is perfect just the
> way it is currently. So iBATIS 2 is not dead or no longer loved by it's
> devs - it's just very very mature.
>
> Regarding iBATIS 3: I guess Clinton will be able to answer your
> questions...
>
> Regards
>
> Kai
>
> --- Original Nachricht ---
> Absender: Ing. Jan Novotný
> Datum: 08.02.2009 10:11
> > Hello everybody,
> >
> >     I'm going to have a speech at czech university about iBatis and among
> > the isssues I want to cover is, how the iBatis is perspective for you as
> a
> > develeper. Originaly I had there a sentence: iBatis will improve more
> > dynamically than widely spread standards can ever do (such as JDBC or
> JPA).
> > This sentence was written 2 years ago, but I am not so sure now.
> >     When I look into
> >
> http://opensource.atlassian.com/confluence/oss/display/IBATIS/iBATIS+3.0+Whiteboard
> ,
> > it has been long since it was seriously touched and I haven't found any
> > other clue when or whether there is going to be iBatis 3. There is very
> > small activity for 3.x version in Jira, thouhg there are some commits
> into
> > iBatis 3 core (http://www.mail-archive.com/commits@ibatis.apache.org/).
> So
> > can anyone give me any answer about iBatis 3, that I can spread further?
> >
> > Cheers,
> > Jan
> >
>
>


-- 
--------------------------------------------------------------
Ing. Jan Novotný
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
http://blog.novoj.net
Myšlenky dne otce Fura
--------------------------------------------------------------

Re: iBatis 3 roadmap

Posted by Kai Grabfelder <no...@kaigrabfelder.de>.
This is not really about iBATIS 3 but about the improvements of iBATIS 2. In my opinion it is perfect just the
way it is currently. So iBATIS 2 is not dead or no longer loved by it's devs - it's just very very mature.

Regarding iBATIS 3: I guess Clinton will be able to answer your questions...

Regards

Kai

--- Original Nachricht ---
Absender: Ing. Jan Novotný
Datum: 08.02.2009 10:11
> Hello everybody,
> 
>     I'm going to have a speech at czech university about iBatis and among
> the isssues I want to cover is, how the iBatis is perspective for you as a
> develeper. Originaly I had there a sentence: iBatis will improve more
> dynamically than widely spread standards can ever do (such as JDBC or JPA).
> This sentence was written 2 years ago, but I am not so sure now.
>     When I look into
> http://opensource.atlassian.com/confluence/oss/display/IBATIS/iBATIS+3.0+Whiteboard,
> it has been long since it was seriously touched and I haven't found any
> other clue when or whether there is going to be iBatis 3. There is very
> small activity for 3.x version in Jira, thouhg there are some commits into
> iBatis 3 core (http://www.mail-archive.com/commits@ibatis.apache.org/). So
> can anyone give me any answer about iBatis 3, that I can spread further?
> 
> Cheers,
> Jan
>