-----BEGIN PGP SIGNED MESSAGE----- Hash: RIPEMD160 Andrew Dunstan wrote:
>> Sorry to come nearly full circle there, but at this point, I can't see >> any libpq enhancements really making a difference in DBD::Pg development. >> The time lag and code forking would just not be worth it, if there is >> any way at all we can implement the thing ourself. The long-term goal is >> to move away from libpq entirely (not to say it hasn't been incredibly >> useful so far, of course). > > Well, that's a whole lot of work for I suspect little gain. > > And I bet other drivers will want to be able to make use of libpq for a > very long time to come. It seems a pity to have everyone reinventing the > same wheel over and over. Part of the problem is that nobody has really been working on that particular wheel (libpq) for quite a while. It gets minor touchups, but no real progress is being made (such as partial-fetch support, which has been in the protocol for quite a while now). If I had the time I'd be happily contribute more to libpq, but I don't at the moment (nor do I have enough skills to be very effective at it). There's also the matter of timing - a new feature in libpq has to be written, then fought to get in, then come out as part of the normal release cycle, and then your driver code has to check if that version is there yet when it links against libpq. All of which means something like custom types might not be available for five years to some people, instead of a few months and available to everyone. Now if libpq could be made into a standalone library that could be bundled with DBD::Pg, we'd be talking. I've considered such a thing, and even gave it a whirl a few months ago, but ripping it out of the PG tree was pretty difficult. - -- Greg Sabino Mullane [EMAIL PROTECTED] PGP Key: 0x14964AC8 200806092201 http://biglumber.com/x/web?pk=2529DF6AB8F79407E94445B4BC9B906714964AC8 -----BEGIN PGP SIGNATURE----- iEYEAREDAAYFAkhN4RUACgkQvJuQZxSWSshSPACg1GNwi/h3fXmn8YiAbjwFbbXV ccUAn3PQrL747Csav9jm+u3m8fXi97LP =f59d -----END PGP SIGNATURE-----
