patch #2 - towards a generic backend datastore

Mel Hatzis <[email protected]> Mon, 18 Apr 2005 18:09:40 -0700
Newsgroups gmane.comp.bug-tracking.gnats.general
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Please review the attached patch which contains a number of
modifications intended to restructure the code to support a
generalized backend datastore.

This second patch is rather large - larger than I originally
planned. I expect that all subsequent patches will be
significantly smaller.

The primary goal in this patch was to completely isolate the
index from the generic (i.e. non-datastore specific) GNATS
functionality and introduce a flat-file datastore library with
which all relevant binaries are linked. A small addition to
configure was made to build the flat-file datastore library
by default.

This is a significant leap forward in generalizing the backend
datastore. The GNATS/datastore interface really starts to become
more obvious with this patch.

I have attempted to adequately describe all changes in detail
in the ChangeLog. Feel free to ask me to elaborate where
necessary.

Once again, I've run these changes through my regression test
suite and they appear to work well. Of course, I encourage
more testing if people have the bandwidth.

- --
Mel Hatzis

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (Darwin)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCZFpUNF74HmYqaSERAmb/AJ9lmbMNnVk0mK8CcPS5jTkKSNRwTgCdEJar
Mo9lELKzbkHdg6kAq0w3Igs=
=SrwE
-----END PGP SIGNATURE-----

_______________________________________________
Help-gnats mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-gnats
patch2.txt (text/plain, 212.3 KB) - not displayed