You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-user@db.apache.org by Amir Michail <am...@gmail.com> on 2008/10/27 18:25:45 UTC

derby backwards compatibility

Hi,

Where can I find information on backwards compatibility?  For example,
is version 10.4.2.0 compatible with applications compiled with
10.3.1.4?  Can I just use the new libraries without recompiling apps?

Amir

-- 
http://chatbotgame.com
http://numbrosia.com
http://twitter.com/amichail

Re: derby backwards compatibility

Posted by Rick Hillegas <Ri...@Sun.COM>.
Amir Michail wrote:
> Hi,
>
> Where can I find information on backwards compatibility?  For example,
> is version 10.4.2.0 compatible with applications compiled with
> 10.3.1.4?  Can I just use the new libraries without recompiling apps?
>
> Amir
>
>   
Hi Amir,

The short answer to your question is that you should not need to 
recompile your apps just to run with a later version of Derby. However, 
you will want to understand if intervening bug fixes have changed the 
behavior of your queries. You might consider those changes to be 
incompatibilities and you might need to adjust your application accordingly.

Incompatibilities, if any, are described in the "Issues" sections of the 
release notes which accompany Derby distributions. Unfortunately, this 
material is not consolidated in one document so you will need to read 
the Issues sections for all releases along the upgrade trajectory from 
10.3.1.4 to 10.4.2.0. You can reconstruct that trajectory by working 
backward from the release notes of your target release, in this case 
10.4.2.0.

So, for instance, the 10.4.2.0 release notes say that they describe a 
delta from 10.4.1.3. The 10.4.1.3 release notes describe a delta from 
10.3.2.1. The 10.3.2.1 release notes describe a delta from your source 
release, 10.3.1.4. So to understand whether there are any 
incompatibilities, you need to read the Issues sections of the 10.4.2.0, 
10.4.1.3, and 10.3.2.1 release notes.

The 10.4.2.0 release notes are located here: 
http://db.apache.org/derby/releases/release-10.4.2.0.cgi

The 10.4.1.3 release notes are located here: 
http://db.apache.org/derby/releases/release-10.4.1.3.html

The 10.3.2.1 download (and its release notes) were removed from the 
Derby website because that distribution contains a data corruption bug. 
However, you can get the 10.3.2.1 release notes from the tag 
accompanying that distribution: 
https://svn.apache.org/repos/asf/db/derby/code/tags/10.3.2.1/RELEASE-NOTES.html

Hope this helps,
-Rick