== PostgreSQL Weekly News - February 01 2009 ==
Bug fix releases for the 8.3, 8.2, 8.1, 8.0 and 7.4 series will be out
soon. Get ready to upgrade!
Greg Smith posted version 0.90 of pgtune on pgfoundry.
The Bulgarian PostgreSQL Users' Group will be meeting February 12,
2009 at 7pm at Vinarnata, 19 Lavele str., Sofia.
== PostgreSQL Product News ==
Archiveopteryx 3.0.6, a mail system based on PostgreSQL, released.
Pgbuildfarm 3.2 client code is out. Upgrade!
== PostgreSQL Tip of the Week ==
Need to make only part of your table unique, such as making only the
usernames of active users unique? Use a Partial Unique Index:
CREATE UNIQUE INDEX ON logins ( username ) WHERE active = true;
== PostgreSQL Local ==
Richard Broersma is coordinating booth volunteers for SCALE (below).
Contact him at richard DOT broersma AT gmail DOT com.
SYDPUG will be meeting February 3, 2009 at 6:30pm at Fujitsu Australia
in North Syndey. Mark Leslie will talk about the history and
motivations of PostGIS.
Many of the usual suspects will be at FOSDEM February 7-8 in Brussels,
Belgium. More information and the schedule are available at:
JNBPUG will be meeting February 9 19:00 at News Cafe on New Road in
Stephen Frost will be talking about column-level permissions at BWPUG
February 9 at 6:30pm in the OmniTI offices.
Prague PostgreSQL Developers' Day 2009 will be on February 12, 2009
SFPUG presents: Reece Hart on Unison DB for Computational Biology.
February 10, 2009, location to be announced.
PostgreSQL will be at SCALE February 20-22 in Los Angeles.
Andreas 'ads' Scherbaum will be presenting a talk at Perl Workshop
2009 on February 25 in Frankfurt am Main, Germany.
PostgreSQL Conference, U.S. will be holding a PgDay at LinuxFest
Northwest (April 25/26th). The call for papers is out at
PGCon 2009 will be held 21-22 May 2009, in Ottawa at the University of
Ottawa. It will be preceded by two days of tutorials on 19-20 May
PGCon Brazil will be take place October 23-24 2009 at Unicamp in
Campinas, Sao Paulo state.
== PostgreSQL in the News ==
Planet PostgreSQL: http://planet.postgresql.org/
PostgreSQL Weekly News is brought to you this week by David Fetter and
Submit news and announcements by Sunday at 3:00pm Pacific time.
Please send English language ones to david(at)fetter(dot)org, German language
to pwn(at)pgug(dot)de, Italian language to pwn(at)itpug(dot)org(dot)
== Applied Patches ==
Peter Eisentraut committed:
- Message format tuning in ecpg.
- Revert updatable views.
- Message fix in pgsql/src/interfaces/ecpg/preproc/parse.pl
- Translation updates.
- In pgsql/src/interfaces/ecpg/preproc/ecpg.c, whitespace fix in
- In ecpg, Make messages consistent with existing ones.
Alvaro Herrera committed:
- Allow extracting and parsing of reloptions from a bare pg_class
tuple, and refactor the relcache code that used to do that. This
allows other callers (particularly autovacuum) to do the same
without necessarily having to open and lock a table.
Magnus Hagander committed:
- In pgsql/src/backend/utils/adt/pg_locale.c, silence compiler
warnings in new win32 locale code when building on mingw. ITAGAKI
- In pgsql/src/test/regress/pg_regress.c, silence compiler warning on
win32. ITAGAKI Takahiro
- In pgsql/src/bin/pg_ctl/pg_ctl.c, support running as a service on
Windows 7, by not specifying the JOB_OBJECT_UILIMIT_HANDLES flag.
Dave Page & Magnus Hagander
- Go over all OpenSSL return values and make sure we compare them to
the documented API value. The previous code got it right as it's
implemented, but accepted too much/too little compared to the API
documentation. Per comment from Zdenek Kotala.
- In pgsql/src/test/regress/pg_regress.c, change warning-silencing
code not to cast the pointer type, instead casting the value of the
variable later. Per comments from Tom Lane.
Teodor Sigaev committed:
- In pgsql/contrib/tsearch2/tsearch2.c, fix bug with multiple
evaluation of tsearch2 compatibility trigger, trigger data should be
restored. Backpatch only to 8.3 because previous versions don't
have such layer.
- In pgsql/src/backend/tsearch/spell.c, fix incorrect dereferencing of
char* to array's index. Per report from Tommy Gildseth.
Tom Lane committed:
- Replace argument-checking Asserts with regular test-and-elog checks
in all encoding conversion functions. These are not can't-happen
cases because it's possible to create a conversion with the wrong
conversion function for the specified encoding pair. That would
lead to an Assert crash in an Assert-enabled build, or incorrect
conversion otherwise, neither of which is desirable. This would be
a DOS issue if production databases were customarily built with
asserts enabled, but fortunately that's not so. Per an observation
by Heikki. Back-patch to all supported branches.
- Update time zone data files to tzdata release 2009a: introduces
Asia/Kathmandu as the preferred spelling of that zone name, corrects
historical DST information for Switzerland and Cuba.
- In pgsql/doc/src/sgml/release.sgml, update back-branch release
- Defend against null input in analyze_requires_snapshot(), per report
from Rushabh Lathia. Back-patch of patch of 2009-01-08. This is
necessary in 8.3, as reported by Bjorn Munch. It's not currently
necessary in 8.2, AFAICS, but seems best to include it there too.
- In pgsql/src/backend/utils/adt/arrayfuncs.c, fix unnest() to handle
a toasted input array safely. Per report from Alvaro Herrera.
Heikki Linnakangas committed:
- Check that connection limit is within valid range. IOW, not < -1.
It's missing in older versions too, but it doesn't seem worth
back-porting. All negative are just harmlessly treated as "no
limit", and tightening the check might even brake an application
that relies on it.
== Rejected Patches (for now) ==
No one was disappointed this week :-)
== Pending Patches ==
KaiGai Kohei sent in another revision of his SE-PostgreSQL patch.
KaiGai Kohei sent in two doc patches atop his SE-PostgreSQL patches.
Brendan Jurd sent in an updated patch to correct the meridiem markers.
Zdenek Kotala sent in another revision of his space reservation patch.
Fujii Masao sent in another revision of the synchronous replication
Simon Riggs sent in a bug fix atop the Hot Standby patch.
Heikki Linnakangas sent in two more revisions of the Recovery
Kenneth Marshall sent in another revision of the updated hash
Timo Savola sent in a patch which allows people to set a sample
percentage for logging.
Alvaro Herrera sent in two more revisions of his patch to add
namespaces to reloptions.
Fernando Ike de Oliveira sent in a patch to add \dL, which lists
languages, to psql.
Andrew Dunstan sent in another revision of his parallel pg_dump patch.
Euler Taveira de Oliveira sent in two patchs atop Alvaro Herrera's
Hiroshi Saito sent in three revisions of a patch to generate a
.def (DLL symbol export) file for the event log plugin on mingw.
Robert Haas sent in a patch to optimize add_path in the planner.
pgsql-announce by date
|Next:||From: Reece Hart||Date: 2009-02-02 17:13:44|
|Subject: Re: == PostgreSQL Weekly News - February 01 2009 ==|
|Previous:||From: Ivan Pavlov||Date: 2009-01-27 08:11:02|
|Subject: First Meeting of Bulgarian PostgreSQL User Group|