Hi Debian release team! I'm currently fixing some important (and other) bugs in the postgresql package, which I'd like to see in Sarge. I'll mail the details when the package is ready, but so far I wanted to ask whether you would accept the new usptream version 7.4.8 in Sarge? 7.4.8 only contains critical and important bugfixes, no new features whatsoever (I paste the changelog below). I already backported the two big security fixes to 7.4.7-6, but not the minor one (race condition). If you accept this new version, I do the new upstream version and my bug fixes in one upload, otherwise I'll upload my bug fixes first. Thanks in advance and have a nice day! Martin * Change encoding function signature to prevent misuse * Change "contrib/tsearch2" to avoid unsafe use of INTERNAL function results * Repair ancient race condition that allowed a transaction to be seen as committed for some purposes (eg SELECT FOR UPDATE) slightly sooner than for other purposes This is an extremely serious bug since it could lead to apparent data inconsistencies being briefly visible to applications. * Repair race condition between relation extension and VACUUM This could theoretically have caused loss of a page's worth of freshly-inserted data, although the scenario seems of very low probability. There are no known cases of it having caused more than an Assert failure. * Fix comparisons of TIME WITH TIME ZONE values The comparison code was wrong in the case where the --enable-integer-datetimes configuration switch had been used. NOTE: if you have an index on a TIME WITH TIME ZONE column, it will need to be "REINDEX"ed after installing this update, because the fix corrects the sort order of column values. * Fix EXTRACT(EPOCH) for TIME WITH TIME ZONE values * Fix mis-display of negative fractional seconds in INTERVAL values This error only occurred when the --enable-integer-datetimes configuration switch had been used. * Ensure operations done during backend shutdown are counted by statistics collector This is expected to resolve reports of pg_autovacuum not vacuuming the system catalogs often enough -- it was not being told about catalog deletions caused by temporary table removal during backend exit. * Additional buffer overrun checks in plpgsql (Neil) * Fix pg_dump to dump trigger names containing % correctly (Neil) * Fix "contrib/pgcrypto" for newer OpenSSL builds (Marko Kreen) * Still more 64-bit fixes for "contrib/intagg" * Prevent incorrect optimization of functions returning RECORD * Prevent to_char(interval) from dumping core for month-related formats * Prevent crash on COALESCE(NULL,NULL) * Fix array_map to call PL functions correctly * Fix permission checking in "ALTER DATABASE RENAME" * Fix "ALTER LANGUAGE RENAME" * Make RemoveFromWaitQueue clean up after itself This fixes a lock management error that would only be visible if a transaction was kicked out of a wait for a lock (typically by query cancel) and then the holder of the lock released it within a very narrow window. * Fix problem with untyped parameter appearing in "INSERT ... SELECT" * Fix "CLUSTER" failure after "ALTER TABLE SET WITHOUT OIDS" -- Martin Pitt http://www.piware.de Ubuntu Developer http://www.ubuntulinux.org Debian Developer http://www.debian.org
Attachment:
signature.asc
Description: Digital signature