== Postgres Weekly News - November 04 2007 ==

8.3 beta 2 is out.  Test!
http://www.postgresql.org/ftp/source/v8.3beta

Which new PostgreSQL feature are you most excited about?
http://www.postgresql.org/community

== Postgres Product News ==

Cybercluster, a PgCluster-based replication system, released under the BSDL.
http://www.postgresql.at/english/downloads_e.html

PgPool II 2.0 beta released.
http://pgfoundry.org/projects/pgpool/

PostgreSQL PHP Generator 7.10 released.
http://www.sqlmaestro.com/products/postgresql/phpgenerator/

Whitebeam 1.1.5 released.
http://www.whitebeam.org

== Postgres Jobs for November ==

http://archives.postgresql.org/pgsql-jobs/2007-11/threads.php

== Postgres Local ==

New Zealand PUG's first meeting will take place in Wellington
November 6, 2007.  Details below.
http://pgug.org.nz

Check out the new German-language Postgres job board.
http://www.pg-forum.de/jobboerse-marktplatz/

== Postgres in the News ==

Planet PostgreSQL: http://www.planetpostgresql.org/

General Bits, Archives and occasional new articles:
http://www.varlena.com/GeneralBits/

Postgres Weekly News is brought to you this week by David Fetter

Submit news and announcements by Sunday at 3:00pm Pacific time.
Please send English language ones to [EMAIL PROTECTED], German language
to [EMAIL PROTECTED], Italian language to [EMAIL PROTECTED]

== Applied Patches ==

Peter Eisentraut committed:

- In pgsql/doc/src/sgml/history.sgml, add note on PostgreSQL vs.
  Postgres.

- More precise error message in pgsql/src/bin/pg_ctl/pg_ctl.c.

Marc Fournier committed:

- Simple script to pull together a very small (<500k) tar file that
  builds *just* libpq...its not perfect, as it pulls in more files
  then is necessarily required to build, but as it is, it requires one
  simple patch to configure.in in order to work...  Tested on
  FreeBSD...patch for configure.in hasn't been applied, but putting
  the script in place so that it doesn't get lost...

- Remove pgsql/src/tools/make_libpq.sh from CVS.

Bruce Momjian committed:

- Clarify restart is of the "database" server, in FAQ.

- Update Russian FAQ.  Viktor Vislobokov.

- Documentation wording fixes.  Guillaume Lelarge.

- Add to TODO: "Prevent long-lived temporary tables from causing
  frozen-Xid advancement starvation."

- Add acronym section to our documentation.

- Add documentation mention that FSM == Free Space Map, so the config
  parameter name makes more sense.

- Acronym spelling fix.

- Update Czech FAQ.  Pavel Stehule

- In pgsql/doc/src/sgml/release.sgml, mention that internal hash
  functions changed in 8.3 release notes.

- Document that configure --with-libxslt controls just /contrib/xml2.
  Nikolay Samokhvalov

- Update wording for xsl configure option.

- Mention "replication" in the title of the high availability and load
  balancing chapter because some people were looking for 'replication'
  and didn't realize that chapter addressed it.

- Properly indent tablespace SGML section.

- In pgsql/doc/src/sgml/manage-ag.sgml, document possible problems
  with NFS tablespaces.

- In pgsql/doc/src/sgml/runtime.sgml, add link to NFS section from
  "creating a database cluster.

- Wording improvement to pgsql/doc/src/sgml/runtime.sgml.

Teodor Sigaev committed:

- Fix coredump during replay WAL after crash.  Change entrySplitPage()
  to prevent usage of any information from system catalog, because it
  could be called during replay of WAL.  Per bug report from Craig
  McElroy.  Patch doesn't change on-disk storage.

- Add check of already changed page while replay WAL.  This touches
  only ginRedoInsert(), because other ginRedo* functions rewrite whole
  page or make changes which could be applied several times without
  consistent's loss.  Remove check of identifying of corresponding
  split record: it's possible that replaying of WAL starts after
  actual page split, but before removing of that split from incomplete
  splits list.  In this case, that check cause FATAL error.  Per
  stress test which reproduces bug reported by Craig McElroy

Magnus Hagander committed:

- New versions of mingw have gettimeofday(), so add an autoconf test
  for this.

- Add compat file for dynamically loading the functions that MinGW is
  missing the imports for. Add RegisterWaitForSingleObject() to the
  list of such functions, which should take care of the current
  buildfarm breakage.

- In pgsql/src/backend/port/win32/mingwcompat.c, make variable static,
  per Tom.

Tom Lane committed:

- Remove claim that ts_headline knows how to generate multiple
  ellipsis-separated excerpts of a document.  That's clearly
  desirable, but the functionality is not there yet.

- Remove the hack in the grammar that "optimized away" DEFAULT NULL
  clauses.  Instead put in a test to drop a NULL default at the last
  moment before storing the catalog entry.  This changes the behavior
  in a couple of ways:  1. Specifying DEFAULT NULL when creating an
  inheritance child table will successfully suppress inheritance of
  any default expression from the parent's column, where formerly it
  failed to do so.  2. Specifying DEFAULT NULL for a column of a
  domain type will correctly override any default belonging to the
  domain; likewise for a sub-domain.  The latter change happens
  because by the time the clause is checked, it won't be a simple null
  Const but a CoerceToDomain expression.  Personally I think this
  should be back-patched, but there doesn't seem to be consensus for
  that on pgsql-hackers, so refraining.

- Mention the index name in 'could not create unique index' errors,
  per suggestion from Rene Gollent.

- In pgsql/doc/src/sgml/func.sgml, add a note pointing out that some
  other databases make GREATEST and LEAST handle NULL arguments
  differently than we do.  Per a discussion on 30-Jun that somehow
  didn't get done.

- Update some obsolete stuff in the GRANT and REVOKE reference pages:
  simplify the syntax examples by unifying user and group cases, and
  fix no-longer-correct example of psql \z output.  Per Erwin
  Brandstetter.

- In pgsql/doc/src/sgml/runtime.sgml, update discussion of shared
  memory sizing for 8.3: adjust multipliers, mention
  autovacuum_max_workers.  Minor copy-editing too.

- In pgsql/doc/src/sgml/runtime.sgml, update shared-memory-size info
  for 8.2 branch.

- Some corrections/improvements to new acronym list.

- Ensure that EquivalenceClasses generated from ORDER BY keys contain
  proper RelabelType nodes when the sort key is binary-compatible with
  the sort operator rather than having exactly its input type.  We did
  this correctly for index columns but not sort keys, leading to
  failure to notice that a varchar index matches an ORDER BY request.
  This requires a bit more work in make_sort_from_pathkeys, but not
  anyplace else that I can find.  Per bug report and subsequent
  discussion.

- Teach CREATE CONSTRAINT TRIGGER to convert old-style foreign key
  trigger definitions into regular foreign key constraints.  This
  seems necessary given that some people evidently never did get
  around to running adddepend on their schemas, and without some sort
  of hack the old definitions will no longer work.  Per report from
  Olivier Prenant and subsequent investigation.

- In pgsql/src/backend/storage/ipc/ipc.c, prevent continuing
  disk-space bloat when profiling (with PROFILE_PID_DIR enabled) and
  autovacuum is on.  Since there will be a steady stream of autovac
  worker processes exiting and dropping gmon.out files, allowing them
  to make separate subdirectories results in serious bloat; and it
  seems unlikely that anyone will care about those profiles anyway.
  Limit the damage by forcing all autovac workers to dump in one
  subdirectory, PGDATA/gprof/avworker/.  Per report from Joerg Beyer
  and subsequent discussion.

- Minor improvements to code for converting legacy CREATE CONSTRAINT
  TRIGGER commands into proper foreign-key constraints.  Believe the
  constraint name given in the trigger arguments in preference to the
  trigger name --- to judge from Olivier Prenant's example, pg_dump
  must at some time have used the autogenerated trigger name there,
  though AFAICT no current release branch tip does.  Improve the
  emitted NOTICEs to provide more detail (PK table's name and column
  names).  Handle the case where pg_dump forgot to provide the FROM
  table (a bug that never did get fixed in 7.0.x apparently).  This
  commit doesn't do anything about the question of what to do with
  incomplete trigger groups.

== Rejected Patches (for now) ==

No one was disappointed this week :-)

== Pending Patches ==

Pavel Stehule sent in a Czech-language version of the FAQ.

Mark Kirkwood sent in a patch intended to fix the "Cache lookup failed
for relation X" problem.

Magnus Hagander sent in a patch to implement krb_match_realm for krb5,
gssapi and sspi.

Gevik Babakhani sent in a patch to implement named parameters in SQL
functions.

Greg Sabino Mullane sent in a patch to improve the consistency of
psql.



---------------------------(end of broadcast)---------------------------
-To unsubscribe from this list, send an email to:

               [EMAIL PROTECTED]

Reply via email to