Commit Graph

12 Commits

Author SHA1 Message Date
jopejoe1
bfcbc85a77 percona-server_8_{0,4}: fix tests not being found
(cherry picked from commit 6139a8102e)
2024-10-19 19:56:57 +00:00
Oliver Schmidt
369350afcb percona: apply nixfmt
(cherry picked from commit 8d14fa2886)
2024-10-15 22:17:05 +02:00
Oliver Schmidt
53caac3364 percona-server_8_0: 8.0.36-28 -> 8.0.37-29
This is a new LTS release as well.

(cherry picked from commit b04c93f6f4)
2024-10-15 22:09:43 +02:00
Oliver Schmidt
d768a2d0f3 percona-server_8_4: init at 8.4.0-1
This is a new LTS release as well.

(cherry picked from commit 712028ec9a)
2024-10-15 22:09:38 +02:00
Oliver Schmidt
84451df13b percona-server, percona-xtrabackup: rework naming
When reworking the percona package naming towards the two release
streams "innovation" and "lts", I did not anticipate the case that two
releases are long-term supported in parallel, and that the latest
Innovation release is end-of-life and replaced by a more recent lts.

Hence, the first-level attribute names now reflect the package
major-minor versions again, augmented by attribute names pointing to
respective lts and innovation releases.

(cherry picked from commit 188b5df7cd)
2024-10-15 22:07:00 +02:00
Josh Heinrichs
9c0ae0a39a percona: fix references to utilities in scripts
I encountered errors when attempting to run Vitess which calls out to
mysqld_safe[1]. Several utilities are needed in order for it to run e.g.
grep, sed, env, ps, date, hostname, etc.

Additionally, if ps, kill, and grep aren't available to
scripts/CMakeLists.txt, mysqld_start can end up getting generated with
syntax errors as FIND_PROC will be substituted into the script template
as an empty string[2][3].

The presence of systemd in percona-server_innovation seems to prevent
mysqld_multi from being built on Linux so it gets patched conditionally.

This same patch could be applied to MySQL if desired.

[1]: https://github.com/vitessio/vitess/blob/v20.0.1/go/vt/mysqlctl/mysqld.go#L363-L369
[2]: 79c1086e82/scripts/CMakeLists.txt (L255)
[3]: 79c1086e82/scripts/mysqld_safe.sh (L869)

(cherry picked from commit a5dcd41e27)
2024-10-15 22:06:32 +02:00
Oliver Schmidt
9164c33ab6 percona: apply required multi-version package structure
To work around the pkgs/by-name CI check, I applied the recommended structure
refactoring as documented in https://github.com/NixOS/nixpkgs/tree/master/pkgs/by-name#further-possible-refactorings
2024-05-08 00:40:07 +02:00
Oliver Schmidt
52506a2744 percona: adapt upstream release model
In accordance to the upstream release cycle, we now provide 2 flavours
of the percona mysql ecosystem. The default is the LTS variant,
additionally there is now the floating `percona-server_innovation`
always pointing to the most recent regular release.

- mentioned in release notes
- adapted all depending tests and tools (xtrabackup)
2024-05-08 00:40:06 +02:00
Oliver Schmidt
0999991e93 percona-server_8_3: init at 8.3.0-1
This release belongs to the "innovation" release track of Percona,
making it likely to diverge over time from the LTS release. Hence I just
created a separate packaging expression for this.
2024-05-07 19:56:32 +02:00
Thomas Gerbet
a2f96c785d percona-server_8_0: 8.0.35-27 -> 8.0.36-28
Expected to fix the same set of issues than MySQL 8.0.36 (#284127).

* CVE-2024-20961
* CVE-2024-20962
* CVE-2024-20973
* CVE-2024-20975
* CVE-2024-20977
* CVE-2024-20960
* CVE-2024-20963
* CVE-2024-20985
* CVE-2024-20969
* CVE-2024-20967
* CVE-2024-20964
* CVE-2024-20981
* CVE-2024-20966
* CVE-2024-20970
* CVE-2024-20971
* CVE-2024-20972
* CVE-2024-20974
* CVE-2024-20976
* CVE-2024-20978
* CVE-2024-20982
* CVE-2024-20965
2024-03-06 19:33:27 +01:00
Soner Sayakci
f709a7aafd
percona-server_8_0: 8.0.34 -> 8.0.35 2024-02-05 18:33:05 +01:00
Tobias Stenzel
1261914a96 percona-server_8_0: init at 8.0.34 2023-10-04 20:58:50 +02:00