Commit 4b5141e0 authored by Oliver Schmidt's avatar Oliver Schmidt
Browse files

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/
parent 16a8db07
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -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`.
+1 −0
Original line number Diff line number Diff line
@@ -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;
}
+1 −0
Original line number Diff line number Diff line
@@ -3,4 +3,5 @@ pkgs: {
    boost = pkgs.boost177;
  };
  percona-xtrabackup_8_4 = pkgs.callPackage ./8_4.nix { };
  percona-xtrabackup = pkgs.percona-xtrabackup_8_4;
}
+4 −0
Original line number Diff line number Diff line
@@ -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;
+2 −10
Original line number Diff line number Diff line
@@ -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 { };