With the final Postgres 9.0 commitfest completed two months ago, you might be wondering what is delaying 9.0 beta 1. Along with the normal cleanup of open items, most of the time has been spent finalizing the behavior of our two big 9.0 features, streaming replication and hot standby (which I mentioned previously;
presentation available).
Someone asked me to explain what that testing process looks like, and the most graphic description I could think of was a massive automobile accident (photo; those fire trucks are our developers analyzing the failure
). It is as ugly as an automobile accident, e.g.:
- server doesn’t start if I stop it while doing a backup with a slave connected
- slave cannot connect if configuration options are not set correctly, but poor feedback is given
- slave shows massive overhead when applying streaming logs
- configuration variables are unsettable and confusing to a normal user









