Bug 1728768
| Summary: | Update puppet agent to last 7.x.x release | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Alfredo Moralejo <amoralej> |
| Component: | puppet | Assignee: | Breno <brandfbb> |
| Status: | CLOSED WORKSFORME | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | rawhide | CC: | apevec, athmanem, brandfbb, ekohlvan, jcapitao, lucien, lutter, s, terje.rosten |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2021-07-08 21:44:15 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Alfredo Moralejo
2019-07-10 16:07:21 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 31 development cycle. Changing version to '31'. This bug appears to have been reported against 'rawhide' during the Fedora 31 development cycle. Changing version to 31. Puppet maintainers in Fedora, what do you think about this upgrade? Given the lack of response, is it time for a new maintainer or at least new co-maintainers per https://docs.fedoraproject.org/en-US/fesco/Policy_for_nonresponsive_package_maintainers/ hi! There is some work going on to update package to puppet 6.x, see e.g. https://bugzilla.redhat.com/show_bug.cgi?id=1815115 Puppet 5 will go EOL in November (next month) and Fedora 33 isn't updated yet but I noticed the version in EPEL8 was updated. Can we get this into Fedora too? I would be interesting in maintaining it and needed dependencies. I will have a look on having puppet 6 on fedora. I am worried a little bit about backwards compatibility. But let's see. I may help achieving the packaging of pupppet 6 for fedora, even I have by now not so much experience in fedora packaging. Let me just now if I can do something to support you. Hey Lucien, sure, that will be helpful. I packaged puppet 6 for EPEL 8. I believe that it won't be a lot different, right? I will reach out by email. I'd also be interested in helping. Currently not a Fedora packager, but I have a decent experience with RPM packaging. Locally I built the EPEL 8 code for Fedora 33 and that appeared to work, at least for my use case of validating the syntax in vim. This message is a reminder that Fedora 31 is nearing its end of life. Fedora will stop maintaining and issuing updates for Fedora 31 on 2020-11-24. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a Fedora 'version' of '31'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version. Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora 31 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora, you are encouraged change the 'version' to a later Fedora version prior this bug is closed as described in the policy above. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete. fyi puppet still doesn't support ruby 3. So we need to wait for the upstream, first [1, 2]. 1 https://tickets.puppetlabs.com/browse/PUP-9696 2 https://tickets.puppetlabs.com/browse/PUP-10247 This package has changed maintainer in Fedora. Reassigning to the new maintainer of this component. This package has changed maintainer in Fedora. Reassigning to the new maintainer of this component. (In reply to Breno from comment #12) > puppet still doesn't support ruby 3. > So we need to wait for the upstream, first [1, 2]. > > 1 https://tickets.puppetlabs.com/browse/PUP-9696 > 2 https://tickets.puppetlabs.com/browse/PUP-10247 there are WIP PRs which could be included as patches in Fedora RPM https://github.com/puppetlabs/puppet/pull/8589 You'll also need some merged PRs: * https://github.com/puppetlabs/puppet/pull/8582 * https://github.com/puppetlabs/puppet/pull/8587 * https://github.com/puppetlabs/puppet/pull/8588 * https://github.com/puppetlabs/puppet/pull/8590 * https://github.com/puppetlabs/puppet/pull/8592 Also, Facter 4 needs: * https://github.com/puppetlabs/facter/pull/2381 (merged but unreleased) Yes, at the moment puppet is still not compatible with ruby 3. They are working on this [1]. As soon as it's fixed, we can have puppet 7 in Fedora. 1 https://tickets.puppetlabs.com/browse/PUP-10957 We've just pushed puppet to puppet 7 in fedora rawhide (f35) https://bodhi.fedoraproject.org/updates/FEDORA-2021-975952ea32. Thanks. Accordint to puppetlabs release notes in https://puppet.com/docs/puppet/7/release_notes_puppet.html , version 7.8.0 added support for ruby 3 but latest in rawhide is 7.7.0. By now we can update to 7.8.0 since it's on https://downloads.puppet.com/puppet/ but it wasn't when we did most of the work to update. Should be a fairly trivial bump now. As for Ruby 3 support: the real patches landed in 7.7.0. The only one that's related is in Gemfile, but that's irrelevant for RPMs. And back then Puppet didn't test it with CI which is a good reason to not formally declare support. Yes, thanks for replying Ewoud. @Alfredo, please read the whole ticket, all the information you wanted is here. Thanks for the information. Reading the info in puppetlabs tickets i found: https://github.com/puppetlabs/puppet/pull/8613/commits/22a0fb328e409150c9a370824a46d514953aabdb Which seems to be included in 7.8.0. My understanding was that this PR is needed for ruby3 as it's under https://tickets.puppetlabs.com/browse/PUP-11071 but it may be just optional. Thanks for looking into that. I missed that when I scanned through the git log (https://github.com/puppetlabs/puppet/compare/7.7.0...7.8.0). There's no reason not to update Rawhide to 7.8.0, other than that someone should submit the PR. |