heads up regarding required database version

Karsten Hilbert <[email protected]> Fri, 25 Jan 2013 23:35:18 +0100
Newsgroups gmane.comp.gnu.medical.announce,gmane.comp.gnu.medical.devel
Message-ID <[email protected]>
This is a pre-announcement for those using GNUmed in
production so that proper planning can be started:

Starting with version 1.4 (NOT the to-be-released-after-
we-find-a-suitable-solution-for-failing-lists version
1.3) GNUmed will require PostgreSQL version >= 9.0.

One of the benefits will be that starting with 9.0
PostgreSQL supports payloads on database notifications which
allows us to listen to changes in the EMR in a much more
robust and more appropriately grained way.

A few facts:

1) GNUmed already runs on 9.0 (and up) even today

2) transition can be as easy as (an appropriate incantation of):

	pg_dump > gnumed_v19.sql
	psql < gnumed_v19.sql

3) transition can also happen by any number of other means:

	- pg_upgrade
	- slony
	- ...

Further guidance will be provided as 1.4 approaches.

There's a slew of other useful things:

	- WHEN triggers
	- column triggers
	- sort in aggregates
	- named parameters in stored procedures
	- exclusion constraints
	- deferrable unique constraints
	- hot_standby and streaming replication

Karsten
-- 
GPG key ID E4071346 @ gpg-keyserver.de
E167 67FD A291 2BEA 73BD  4537 78B9 A9F9 E407 1346