-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Dear developers,
I've been transforming TagsPlugin's old, not versioned db schema to
adapt to the preferred Trac-style system with version entries in system
db table and incremental upgrade modules.
This way it's possible to overcome version tests, that rely on raising
an exception by querying for existence of certain some db table. This is
not only an ugly hack, but repeatedly proofed to break upgrades to
Trac-1.0 as well [1][2].
Now, Jun Omae came up with a patch [3] to aim at finally obsoleting
these kind of db table existence tests for all supported database
backends by db backend-specific code for querying the db table catalog
directly.
It is a quest for best-practice regarding this particular issue, and a
good number of other plugins could profit from the result as well, but
still unfinished yet.
Anyone else up to join in for completing the task? I think, that we're
already close to a good solution.
Thanks for your consideration.
Steffen Hoffmann
[1]
http://trac-hacks.org/ticket/9521
[2]
http://trac.edgewall.org/ticket/10451
[3]
http://trac-hacks.org/attachment/ticket/9521/t9521-use-system-catalog.diff
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla -
http://enigmail.mozdev.org/
iEYEARECAAYFAlBsoE8ACgkQ31DJeiZFuHeAAQCgsADTYYdOIGey69x+3nf0myhr
reoAn3jWzXCf+SDD2h4sbY9V7R7KvS/v
=/GjL
-----END PGP SIGNATURE-----