+4
nixos/doc/manual/release-notes/rl-2405.section.md
+4
nixos/doc/manual/release-notes/rl-2405.section.md
···- `unrar` was updated to v7. See [changelog](https://www.rarlab.com/unrar7notes.htm) for more information.+- `percona-server` now follows [the same two-fold release cycle](https://www.percona.com/blog/lts-and-innovation-releases-for-percona-server-for-mysql/) as Oracle MySQL and provides a *Long-Term-Support (LTS)* in parallel with a continuous-delivery *Innovation* release. `percona-server` defaults to `percona-server_lts`, will be backed by the same release branch throughout the lifetime of this stable NixOS release, and is still available under the versioned attribute `percona-server_8_0`.+The `percona-server_innovation` releases however have support periods shorter than the lifetime of this NixOS release and will continuously be updated to newer Percona releases. Note that Oracle considers the *Innovation* releases to be production-grade, but each release might include backwards-incompatible changes, even in its on-disk format.- `git-town` was updated from version 11 to 13. See the [changelog](https://github.com/git-town/git-town/blob/main/CHANGELOG.md#1300-2024-03-22) for breaking changes.
+1
-1
nixos/tests/mysql/common.nix
+1
-1
nixos/tests/mysql/common.nix
+1
-1
nixos/tests/mysql/mysql.nix
+1
-1
nixos/tests/mysql/mysql.nix
+2
-2
pkgs/servers/sql/percona-server/8.0.x.nix
pkgs/servers/sql/percona-server/lts.nix
+2
-2
pkgs/servers/sql/percona-server/8.0.x.nix
pkgs/servers/sql/percona-server/lts.nix
······
+15
pkgs/servers/sql/percona-server/default.nix
+15
pkgs/servers/sql/percona-server/default.nix
···
+112
pkgs/servers/sql/percona-server/innovation.nix
+112
pkgs/servers/sql/percona-server/innovation.nix
···+, boost, icu, libedit, libevent, lz4, ncurses, openssl, perl, protobuf, re2, readline, zlib, zstd, libfido2+, numactl, cctools, CoreServices, developer_cmds, libtirpc, rpcsvc-proto, curl, DarwinTools, nixosTests+url = "https://downloads.percona.com/downloads/percona-distribution-mysql-ps/percona-distribution-mysql-ps-${builtins.head (lib.strings.split "-" finalAttrs.version)}/source/tarball/percona-server-${finalAttrs.version}.tar.gz";+## NOTE: MySQL upstream frequently twiddles the invocations of libtool. When updating, you might proactively grep for libtool references.+substituteInPlace storage/rocksdb/get_rocksdb_files.sh --replace mktemp ${coreutils}/bin/mktemp+substituteInPlace storage/rocksdb/get_rocksdb_files.sh --replace "rm $MKFILE" "${coreutils}/bin/rm $MKFILE"+substituteInPlace storage/rocksdb/get_rocksdb_files.sh --replace "make --" "${gnumake}/bin/make --"+boost (curl.override { inherit openssl; }) icu libedit libevent lz4 ncurses openssl protobuf re2 readline zlib
pkgs/tools/backup/percona-xtrabackup/8_0.nix
pkgs/tools/backup/percona-xtrabackup/lts.nix
pkgs/tools/backup/percona-xtrabackup/8_0.nix
pkgs/tools/backup/percona-xtrabackup/lts.nix
+6
pkgs/tools/backup/percona-xtrabackup/default.nix
+6
pkgs/tools/backup/percona-xtrabackup/default.nix
+5
-3
pkgs/tools/backup/percona-xtrabackup/generic.nix
+5
-3
pkgs/tools/backup/percona-xtrabackup/generic.nix
·········
+15
pkgs/tools/backup/percona-xtrabackup/innovation.nix
+15
pkgs/tools/backup/percona-xtrabackup/innovation.nix
···
+2
pkgs/top-level/aliases.nix
+2
pkgs/top-level/aliases.nix
···perldevel = throw "'perldevel' has been dropped due to lack of updates in nixpkgs and lack of consistent support for devel versions by 'perl-cross' releases, use 'perl' instead";
+4
-11
pkgs/top-level/all-packages.nix
+4
-11
pkgs/top-level/all-packages.nix
···+inherit (import ../servers/sql/percona-server pkgs) percona-server_lts percona-server_innovation;+inherit (import ../tools/backup/percona-xtrabackup pkgs) percona-xtrabackup_lts percona-xtrabackup_innovation;