Over the past several weeks, Tom Lane has been working on replacing
our old Cache Management Alorithm (ARC) with a new, patent free one
(2Q).
In order to reduce the number of 8.x deployments out there that are
using the old manager, we have just released 8.0.2, and encourage
adminstrators to upgrade at their earliest convience.
For those already running 8.x on your production servers, please
note that this upgrade does *NOT* require a dump restore, but due to
a bump in the major version number for the client library (libpq),
it *WILL* require all client applications to be recompiled at the
same time.
For full release info, see
http://www.postgresql.org/docs/8.0/static/release.html#RELEASE-8-0-2
Apart from the upgrade, three new config options are added:
A patch (experimental) for supporting proper collation
of utf-8 encoded locales, using IBM's ICU package (devel/icu). See
http://people.freebsd.org/~girgen/postgresql-icu/README.html for more
info.
An optional patch written by Evgen Potemkin, which allows
PostgreSQL to make hierarchical queries à la Oracle [1].
An option is added that allows the use of 64 bit ints to
store dates [2].
PR: ports/79165 [1], ports/76999 [2]
Submitted by: Marcos Tischer Vallim [1], Christian Ullrich [2]
Approved by: ade, seanc (implicit)
- log sequence error and missing data when transactional database is walked
with a cursor after being loaded non-transactionally
- memory leak when repeatedly opening/closing database environments
PR: 79842
Submitted by: maintainer
<http://www.sleepycat.com/update/4.1.25/patch.4.1.25.html>:
# Applications with largely dirty caches could see performance problems in the
cache allocation code.
# Environment recovery could fail after the failure of a database open.
# Catastrophic environment recovery could fail after a normal recovery
performed when sections of the database environment log only contained
database open/close pairs.
PR: 79841
Submitted by: maintainer
- Take maintainership;
- Mark BROKEN on FreeBSD-4.x.
Since I'm there, use the standard build mechanism.
Note: this port is not yet packageable; the new maintainer will take
care of this problem.
PR: ports/79310
Submitted by: Renato Botelho
- Set the new sequence for finding my.cnf files [2]:
/etc, ${PREFIX}/etc, ${mysql_dbdir}
(default to: /etc/my.cnf, /usr/local/etc/my.cnf, /var/db/mysql/my.cnf)
- Add the possibility to specify additional command-line arguments
to be passed to mysqld_safe on startup
PR: ports/79166 [1], ports/79597 [2]
Submitted by: Sergey Prikhodko <sergey@network-asp.biz> [1],
Vasil Dimov <vd@datamax.bg> [2]
- Add the possibility to specify the database directory in rc.conf
- Move database creation from post-install stage into startup script
- Add the possibility to specify additional command-line arguments
to be passed to mysqld_safe on startup
- Update to bsd.java.mk 2.0
- Use JAVALIBDIR in BUILD_DEPENDS
- Use %%JAVAJARDIR%% in pkg-plist
PR: 79527
Submitted by: maintainer [1]
Approved by: maintainer