Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Backport release-24.05] percona: update packages, init 8.4 #346437

Merged
merged 10 commits into from
Oct 16, 2024

Commits on Oct 15, 2024

  1. 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]: https://github.com/percona/percona-server/blob/79c1086e8272ea96f162b25121b58e1b01ff853b/scripts/CMakeLists.txt#L255
    [3]: https://github.com/percona/percona-server/blob/79c1086e8272ea96f162b25121b58e1b01ff853b/scripts/mysqld_safe.sh#L869
    
    (cherry picked from commit a5dcd41)
    joshheinrichs-shopify authored and osnyx committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    9c0ae0a View commit details
    Browse the repository at this point in the history
  2. 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 188b5df)
    osnyx committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    84451df View commit details
    Browse the repository at this point in the history
  3. percona-server_8_4: init at 8.4.0-1

    This is a new LTS release as well.
    
    (cherry picked from commit 712028e)
    osnyx committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    d768a2d View commit details
    Browse the repository at this point in the history
  4. percona-server_8_0: 8.0.36-28 -> 8.0.37-29

    This is a new LTS release as well.
    
    (cherry picked from commit b04c93f)
    osnyx committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    53caac3 View commit details
    Browse the repository at this point in the history
  5. percona-xtrabackup_8_0: 8.0.36-30 -> 8.0.35-31

    (cherry picked from commit a309521)
    osnyx committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    f258b58 View commit details
    Browse the repository at this point in the history
  6. percona-xtrabackup_8_4: init at 8.4.0-1

    (cherry picked from commit 1e514dc)
    osnyx committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    57c9def View commit details
    Browse the repository at this point in the history
  7. percona: apply nixfmt

    (cherry picked from commit 8d14fa2)
    osnyx committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    369350a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2606136 View commit details
    Browse the repository at this point in the history
  9. tests/mysql: properly specify percona packages

    (cherry picked from commit db92bb5)
    osnyx committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    746bbd8 View commit details
    Browse the repository at this point in the history
  10. percona: don't bump LTS name

    In the stable branch, the `_lts` package names for percona-server and
    percona-xtrabackup remain at the still suported 8_0 packages to avoid
    major version bumps during a release cycle.
    osnyx committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    faa0c49 View commit details
    Browse the repository at this point in the history