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/
This commit is contained in:
Oliver Schmidt 2024-10-13 20:34:54 +02:00
parent 16a8db0786
commit 4b5141e018
5 changed files with 10 additions and 11 deletions

View File

@ -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`.

View File

@ -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;
}

View File

@ -3,4 +3,5 @@ pkgs: {
boost = pkgs.boost177;
};
percona-xtrabackup_8_4 = pkgs.callPackage ./8_4.nix { };
percona-xtrabackup = pkgs.percona-xtrabackup_8_4;
}

View File

@ -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;

View File

@ -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 { };