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

Add support for Debian 12 (bookworm) #687

Merged
merged 1 commit into from
Dec 5, 2023
Merged

Conversation

jcharaoui
Copy link
Contributor

Pull Request (PR) description

Not much is changed for PHP in this upcoming release, except for the version of PHP shipped which is now 8.2

@jcharaoui
Copy link
Contributor Author

Debian 12 bookworm has been released over 3 months ago.

@smortex
Copy link
Member

smortex commented Sep 15, 2023

This is currently blocked by the absence of Debian 12 packages for Puppet.

When packages are available, CI will be able to run the test suite on Debian 12, and we will be able to merge this. Thanks

@jcharaoui
Copy link
Contributor Author

This is currently blocked by the absence of Debian 12 packages for Puppet.

Puppet packages are indeed available for Debian 12: https://packages.debian.org/bookworm/puppet-agent

@smortex
Copy link
Member

smortex commented Sep 15, 2023

I am speaking about the AIO Puppet Agent package from Puppetlabs/Perforce.

@BuJo
Copy link

BuJo commented Oct 30, 2023

Just here to confirm that the branch works very well on Debian 12.

@jcharaoui
Copy link
Contributor Author

Other modules such as the postgresql Puppetlabs module have merged Debian 12 support some time ago already. It's really unfortunate that the AIO package delay is blocking this.

I understand the need for testing and CI but in this case the changeset is very small and we have multiple confirmations that it works.

@kenyon
Copy link
Member

kenyon commented Nov 1, 2023

@jcharaoui Last night I rebased this on the current master branch. There are actual test failures that need to be addressed due to what appears to be differences in Debian 12.

@ftrojahn
Copy link

In https://github.com/voxpupuli/puppet-php/blob/master/manifests/repo/debian.pp#L53
shouldn't there be another ,'12' added in this line, too?
At least this was needed to add the sury repo in bookworm successfully.

@kenyon
Copy link
Member

kenyon commented Nov 22, 2023

@ftrojahn yes, plus an update to the tests that came in a9ca033. Or better, just change those version checks to less-than and greater-than comparisons so that we don't have to keep updating them.

@jcharaoui jcharaoui force-pushed the master branch 7 times, most recently from 90ca51d to 0c180d7 Compare December 5, 2023 14:55
Not much is changed for PHP in this upcoming release, except for the
version of PHP shipped which is now 8.2
@jcharaoui
Copy link
Contributor Author

I updated the specs, relevant tests now green!

@kenyon kenyon removed the tests-fail label Dec 5, 2023
@kenyon kenyon merged commit ebb71fc into voxpupuli:master Dec 5, 2023
17 of 18 checks passed
@joec4i
Copy link

joec4i commented Apr 29, 2024

Hi @kenyon Can we cut a release to include this? 🙏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants