summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOliver Schmidt <os@flyingcircus.io>2024-10-13 20:34:54 +0200
committerOliver Schmidt <os@flyingcircus.io>2024-10-13 23:04:24 +0200
commit4b5141e0189a07f54f0842570ac03492fe5c6d97 (patch)
tree031c176c990bac00905383c5587a753b310fefcf
parent.git-blame-ignore-revs: add percona reformatting (diff)
downloadnixpkgs-4b5141e0189a07f54f0842570ac03492fe5c6d97.tar.gz
percona: deprecate innovation/lts release flavours
Percona upstream has decided not to create releases or each MySQL innovation upstream release, but just for LTS releases. https://www.percona.com/blog/no-mysql-9-x-innovation-releases-from-percona/
-rw-r--r--nixos/doc/manual/release-notes/rl-2411.section.md3
-rw-r--r--pkgs/servers/sql/percona-server/default.nix1
-rw-r--r--pkgs/tools/backup/percona-xtrabackup/default.nix1
-rw-r--r--pkgs/top-level/aliases.nix4
-rw-r--r--pkgs/top-level/all-packages.nix12
5 files changed, 10 insertions, 11 deletions
diff --git a/nixos/doc/manual/release-notes/rl-2411.section.md b/nixos/doc/manual/release-notes/rl-2411.section.md
index 20a9cb715e63..4c32ad992167 100644
--- a/nixos/doc/manual/release-notes/rl-2411.section.md
+++ b/nixos/doc/manual/release-notes/rl-2411.section.md
@@ -193,7 +193,8 @@
- `percona-server_8_4` and `mysql84` now have password authentication via the deprecated `mysql_native_password` disabled by default. This authentication plugin can be enabled via a CLI argument again, for detailed instructions and alternative authentication methods [see upstream documentation](https://dev.mysql.com/doc/refman/8.4/en/native-pluggable-authentication.html). The config file directive `default_authentication_plugin` has been removed.
-- `percona-server_lts` now points towards the new LTS release `percona-server_8_4`. The previous LTS continues to be supported and is available as `percona-server_8_0`. The same is true for the supporting `percona-xtrabackup` tooling.
+- Percona has decided not to follow the LTS/ Innovation release scheme of upstream MySQL and thus [will only create releases for MySQL LTS versions](https://www.percona.com/blog/no-mysql-9-x-innovation-releases-from-percona/). Hence, the package names `percona-server_lts`, `percona-server_innovation`, `percona-xtrabackup_lts` and `percona-xtrabackup_innovation` are deprecated.
+ - `percona-server` and `percona-server_lts` now point towards the new LTS release `percona-server_8_4`. The previous LTS continues to be supported and is available as `percona-server_8_0`. The same is true for the supporting `percona-xtrabackup` tooling.
- `clang-tools_<version>` packages have been moved into `llvmPackages_<version>` (i.e. `clang-tools_18` is now `llvmPackages_18.clang-tools`).
- For convenience, the top-level `clang-tools` attribute remains and is now bound to `llvmPackages.clang-tools`.
diff --git a/pkgs/servers/sql/percona-server/default.nix b/pkgs/servers/sql/percona-server/default.nix
index 161d8f179ced..aaac48de68ff 100644
--- a/pkgs/servers/sql/percona-server/default.nix
+++ b/pkgs/servers/sql/percona-server/default.nix
@@ -14,4 +14,5 @@ pkgs: {
# newer versions cause linking failures against `libabsl_spinlock_wait`
protobuf = pkgs.protobuf_21;
};
+ percona-server = pkgs.percona-server_8_4;
}
diff --git a/pkgs/tools/backup/percona-xtrabackup/default.nix b/pkgs/tools/backup/percona-xtrabackup/default.nix
index 8ff666574b4c..9fd2e627c17e 100644
--- a/pkgs/tools/backup/percona-xtrabackup/default.nix
+++ b/pkgs/tools/backup/percona-xtrabackup/default.nix
@@ -3,4 +3,5 @@ pkgs: {
boost = pkgs.boost177;
};
percona-xtrabackup_8_4 = pkgs.callPackage ./8_4.nix { };
+ percona-xtrabackup = pkgs.percona-xtrabackup_8_4;
}
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index 313b9fd7b687..3cb9749864a0 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -1212,6 +1212,10 @@ mapAliases {
pcsxr = throw "pcsxr was removed as it has been abandoned for over a decade; please use DuckStation, Mednafen, or the RetroArch PCSX ReARMed core"; # Added 2024-08-20
pdf2xml = throw "'pdf2xml' was removed: abandoned for years."; # Added 2023-10-22
peach = asouldocs; # Added 2022-08-28
+ percona-server_innovation = lib.warn "Percona upstream has decided to skip all Innovation releases of MySQL and only release LTS versions." percona-server; # Added 2024-10-13
+ percona-server_lts = percona-server; # Added 2024-10-13
+ percona-xtrabackup_innovation = lib.warn "Percona upstream has decided to skip all Innovation releases of MySQL and only release LTS versions." percona-xtrabackup; # Added 2024-10-13
+ percona-xtrabackup_lts = percona-xtrabackup; # Added 2024-10-13
pentablet-driver = xp-pen-g430-driver; # Added 2022-06-23
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";
perldevelPackages = perldevel;
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index c8a19e4641f7..70cd16965e9f 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -11089,16 +11089,8 @@ with pkgs;
perceptualdiff = callPackage ../tools/graphics/perceptualdiff { };
- inherit (import ../servers/sql/percona-server pkgs) percona-server_8_0 percona-server_8_4;
- percona-server_lts = percona-server_8_4;
- # temporarily, latest LTS and Innovation release are equal
- percona-server_innovation = percona-server_8_4;
- percona-server = percona-server_lts;
- inherit (import ../tools/backup/percona-xtrabackup pkgs) percona-xtrabackup_8_0 percona-xtrabackup_8_4;
- percona-xtrabackup_lts = percona-xtrabackup_8_4;
- # temporarily, latest LTS and Innovation release are equal
- percona-xtrabackup_innovation = percona-xtrabackup_8_4;
- percona-xtrabackup = percona-xtrabackup_lts;
+ inherit (import ../servers/sql/percona-server pkgs) percona-server_8_0 percona-server_8_4 percona-server;
+ inherit (import ../tools/backup/percona-xtrabackup pkgs) percona-xtrabackup_8_0 percona-xtrabackup_8_4 percona-xtrabackup;
pick = callPackage ../tools/misc/pick { };