From: | Peter Eisentraut <peter_e(at)gmx(dot)net> |
---|---|
To: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Christoph Berg <cb(at)df7cb(dot)de> |
Cc: | Sandeep Thakkar <sandeep(dot)thakkar(at)enterprisedb(dot)com>, Dave Page <dpage(at)postgresql(dot)org>, Jakob Egger <jakob(at)eggerapps(dot)at>, Palle Girgensohn <girgen(at)pingpong(dot)net>, PostgreSQL Hackers <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: uuid-ossp (Re: [pgsql-packagers] Postgresapp 9.4 beta build ready) |
Date: | 2014-05-19 18:01:33 |
Message-ID: | 537A46FD.1060609@gmx.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On 5/18/14, 12:28 AM, Tom Lane wrote:
> So, having seen that proof-of-concept, I'm wondering if we shouldn't make
> an effort to support contrib/uuid-ossp with a choice of UUID libraries
> underneath it. There is a non-OSSP set of UUID library functions
> available on Linux ("libuuid" from util-linux-ng). I don't know whether
> that's at all compatible with the BSD functions, but even if it's not,
> presumably a shim for it wouldn't be much larger than the BSD patch.
I was going to propose based on earlier discussion that we would stick a
deprecation notice on uuid-ossp and leave it at that.
Between pgcrypto and https://github.com/petere/pglibuuid, there are
other options available. Writing wrapper functions for backward
compatibility is trivial for users.
> A bigger question is whether there are any user-visible functional
> incompatibilities introduced by depending on either of those libraries
> instead of OSSP uuid. Some research would be needed.
You might need to make sure your random sources are set up
appropriately, and that might differ between libraries. And libuuid
recommends the use of the uuidd daemon in some circumstances. These are
arguments, in my mind, for not providing compatibility wrappers by
default, so that these issues don't get hidden.
From | Date | Subject | |
---|---|---|---|
Next Message | Tomas Vondra | 2014-05-19 19:33:40 | Re: buildfarm: strange OOM failures on markhor (running CLOBBER_CACHE_RECURSIVELY) |
Previous Message | Peter Eisentraut | 2014-05-19 17:51:27 | Re: vacuumdb --all --analyze-in-stages - wrong order? |