From 22d4472d2744639ccd880f015bb3147cf5222f07 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 4 Apr 2013 18:07:49 +0200 Subject: [PATCH] postgresql: Make 9.2 the default PostgreSQL 8.3 is end-of-life so it shouldn't be our default anymore. The problem with changing the default PostgreSQL is that it breaks NixOS installations that have PostgreSQL enabled without specifying an explicit PostgreSQL version, because PostgreSQL does not do automatic schema migration if the major version changes. Thus, it's always a good idea to specify the desired major version explicitly: services.postgresql.package = pkgs.postgresql92; (In fact, maybe we should remove the default value for services.postgresql.package.) --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f0e30163ce0f..cd3316821c36 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5537,7 +5537,7 @@ let OVMF = callPackage ../applications/virtualization/OVMF { }; - postgresql = postgresql83; + postgresql = postgresql92; postgresql83 = callPackage ../servers/sql/postgresql/8.3.x.nix { };