Your message dated Mon, 03 Dec 2007 20:32:13 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#448960: fixed in firebird2.0 2.0.3.12981.ds1-2
has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Debian bug tracking system administrator
(administrator, Debian Bugs database)
--- Begin Message ---
Package: firebird2.0
Version: 2.0.0
Severity: serious
I was going to use "grave", but there is no really danger of data loss,
only very hard to detect, ugly and surprising incompatibility with
upstream's binary database files, possibly leading to incorect query
results. I (as maintainer) certainly don't want such incompatible
version to be released as "stable".
The thread discussing this on upstream mailing list starts at
http://sourceforge.net/mailarchive/forum.php?thread_name=200710311235.13978.peshkoff%40yaroslavl.ru&forum_name=firebird-devel
(approximatelly. SF mailing list web archives suck)
In short, from version 2.0 Firebird uses ICU for collation. Collation
means representing any given string via a binary sequence that can be
easily compared (byte-by-byte). This binary representation is used in
Firebird indices, in the database file.
>From time to time, ICU developers find errors in the binary
representations and fix them.
The problem is that Debian packages of firebird2.0 use the system-wide
ICU (3.6), while upstream uses an older version (3.0), bundled together
with Firebird sources. So any database created by Debian packages that
uses unicode collations would contain in its indices binary
representations that are silently incompatible with upstream.
For Debian, I'll fix this by using the bundled ICU again. This means
alwo enabling rpaths. Ugly, but it will work. Users will have to backup
and restore their databases.
Upstream, on the other hand implemented a better approach for the next
versions of Firebird (2.1+) - each collation remembers with which
version of ICU it was created and any attempt to use it with
incompatible ICU version results in an error. Backup&restore agains
solves the incompatibility. this approach will again allow Debian
packages to use system-wide ICU without uncaught incompatibilities.
Instead of backup&restore, a more fine-grained method would be to
re-create the affected indices: "alter index $index_name active" should
do it.
--
dam
--- End Message ---
--- Begin Message ---
Source: firebird2.0
Source-Version: 2.0.3.12981.ds1-2
We believe that the bug you reported is fixed in the latest version of
firebird2.0, which is due to be installed in the Debian FTP archive:
firebird2.0-classic_2.0.3.12981.ds1-2_amd64.deb
to pool/main/f/firebird2.0/firebird2.0-classic_2.0.3.12981.ds1-2_amd64.deb
firebird2.0-common_2.0.3.12981.ds1-2_amd64.deb
to pool/main/f/firebird2.0/firebird2.0-common_2.0.3.12981.ds1-2_amd64.deb
firebird2.0-dev_2.0.3.12981.ds1-2_all.deb
to pool/main/f/firebird2.0/firebird2.0-dev_2.0.3.12981.ds1-2_all.deb
firebird2.0-doc_2.0.3.12981.ds1-2_all.deb
to pool/main/f/firebird2.0/firebird2.0-doc_2.0.3.12981.ds1-2_all.deb
firebird2.0-examples_2.0.3.12981.ds1-2_all.deb
to pool/main/f/firebird2.0/firebird2.0-examples_2.0.3.12981.ds1-2_all.deb
firebird2.0-super_2.0.3.12981.ds1-2_amd64.deb
to pool/main/f/firebird2.0/firebird2.0-super_2.0.3.12981.ds1-2_amd64.deb
firebird2.0_2.0.3.12981.ds1-2.diff.gz
to pool/main/f/firebird2.0/firebird2.0_2.0.3.12981.ds1-2.diff.gz
firebird2.0_2.0.3.12981.ds1-2.dsc
to pool/main/f/firebird2.0/firebird2.0_2.0.3.12981.ds1-2.dsc
libfbclient2_2.0.3.12981.ds1-2_amd64.deb
to pool/main/f/firebird2.0/libfbclient2_2.0.3.12981.ds1-2_amd64.deb
libfbembed2_2.0.3.12981.ds1-2_amd64.deb
to pool/main/f/firebird2.0/libfbembed2_2.0.3.12981.ds1-2_amd64.deb
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Damyan Ivanov <[EMAIL PROTECTED]> (supplier of updated firebird2.0 package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Mon, 03 Dec 2007 20:43:08 +0200
Source: firebird2.0
Binary: libfbembed2 firebird2.0-dev firebird2.0-doc libfbclient2
firebird2.0-classic firebird2.0-common firebird2.0-super firebird2.0-examples
Architecture: source all amd64
Version: 2.0.3.12981.ds1-2
Distribution: unstable
Urgency: low
Maintainer: Debian Firebird Group <[EMAIL PROTECTED]>
Changed-By: Damyan Ivanov <[EMAIL PROTECTED]>
Description:
firebird2.0-classic - Firebird Classic Server - an RDBMS based on InterBase
6.0 code
firebird2.0-common - common files for firebird 2.0 servers and clients
firebird2.0-dev - Development files for Firebird - an RDBMS based on InterBase
6.0
firebird2.0-doc - Documentation files for firebird database version 2.0
firebird2.0-examples - Examples for Firebird - an RDBMS based on InterBase 6.0
code
firebird2.0-super - Firebird Super Server - an RDBMS based on InterBase 6.0
code
libfbclient2 - Firebird client library
libfbembed2 - Firebird embedded client/server library
Closes: 448616 448960
Changes:
firebird2.0 (2.0.3.12981.ds1-2) unstable; urgency=low
.
* Exclude usr/lib/firebird/2.0 from dh_makeshlibs
* Abandon the idea of multiple versions of firebird being co-installable
+ Make server packages conflict with firebird1.5-servers
+ Stop supporting multiple installed versions
+ Integrate utilities in respective server packages
- server packages replace/conflict with firebird-utils
(<<2.0.3.12981.ds1-2)
* Correct typo in Depends (brid->bird)
* Add Vcs-* fields; Promote Homepage to a real control field
* Move from xinetd to inet-superserver (Closes: #448616)
+ Add a call to updateInetdServiceEntry to -classic.postinst
+ -classic is no more Priority: extra
+ Change comments in xinetd file accordingly
* ICU vs. Firebird
+ Add to README.Debian why we create indices that may be
binary-incompatible with upstream
Closes: #448960
+ Explain firebird dependency on ICU a bit
+ Add script for refreshing active database indices
* Drop firebird-utils binary package
* Build-Depend on libicu-dev (not libicuXY-dev)
* Fix lintian/linda overrides now that utilities have no -2.0 suffix
Files:
e91c32754fd8aa30b6e795ca06b9bab9 1176 misc optional
firebird2.0_2.0.3.12981.ds1-2.dsc
79698f6e84f78ca9381ac819e45c5468 397885 misc optional
firebird2.0_2.0.3.12981.ds1-2.diff.gz
9df96ded04580e6b51df97b61cda48ca 435416 libdevel optional
firebird2.0-dev_2.0.3.12981.ds1-2_all.deb
ba95a7f79062553e1f940786c5c34e92 533668 doc optional
firebird2.0-examples_2.0.3.12981.ds1-2_all.deb
9367ab30729c599ff86c03940248d1c2 1238794 doc optional
firebird2.0-doc_2.0.3.12981.ds1-2_all.deb
143fa9e0dd619d4fd957334a7251a413 2753676 misc optional
firebird2.0-super_2.0.3.12981.ds1-2_amd64.deb
b6c40d9fd4524ec8deb58b7d459e6b42 1669466 misc optional
firebird2.0-classic_2.0.3.12981.ds1-2_amd64.deb
b8307c88f9bb8950e6092c89d11cae4a 613012 libs optional
libfbclient2_2.0.3.12981.ds1-2_amd64.deb
e3c30f210e74bb33edc6a9cb33760c95 1440996 libs optional
libfbembed2_2.0.3.12981.ds1-2_amd64.deb
920c86091497a936c0b7bd186c47fbb3 894048 misc optional
firebird2.0-common_2.0.3.12981.ds1-2_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFHVGJpHqjlqpcl9jsRAjK3AJ0VynDHUzwm2PAJ2bJGbDAly7JmxwCfbgZp
Tz7PFDoRwNxU6qDFzNeG3S4=
=1zXg
-----END PGP SIGNATURE-----
--- End Message ---