Reusable Workflows
Some of you may have noticed a few changes to our modules lately.
Thanks to a lot of good work put in by Craig and Jordan, we will soon have reusable workflows rolled out across all of our modules simplifying the test process and helping to prevent any issues from slipping through.
As part of this they have also removed Honeycomb from the workflows, so for anyone who has gotten headaches in the past trying to read through the workflow output (i.e. Me), look forward to having a much easier time of it in the future.
Puppet 6 is on the way out! Here Comes Puppet 8!!
Some more good news is that with the release of Puppet 8 quickly approaching, we will be officialy dropping support for Puppet 6 from all of our modules and adding support for Puppet 8 in it’s place.
As part of this process we will be rolling out several other improvements to our modules, helping to ensure that they are in as good of a quality as they can be.
Support for Ruby 3.2
As part of this we will be supporting Ruby versions up to 3.2 with testing already underway to ensure that there are no issues and that everything is working as it should following the removal of puppet-module-gems.
Just as a note to anyone who is still using this, you can expect it to be archived in the near future, so you should work quickly to remove it from your modules.
Rubocop Bumped to 2.48.1
Alongside our work to add support we will also be rolling out a new version of Rubocop on all of our Modules, with the pin being set to the newest released version.
This work will include a new commitment to keeping the rubocop version up to date with the most current releases, with a regular check scheduled to ensure that we do not fall so far behind again in the future.
Vox Pupuli Election Results
Finally I would like to congratulate our new Vox Pupuli Caesar(’s)!
- Tim Muesel (bastelfreak)
- Romain Tartière (smortex)
- Robert Waffen (rwaffen)
- Sebastian Rakel (sebastianrakel)
- Ewoud Kohl van Wijngaarden (ekohl)
All these wonderful people have been elected to lead you forward for the next year so you may want to get in good their good books while you can, or you may find yourself trembling in fear of them in the near future! (Insert mad laughter here.)
For more information you can check the blog post put out by the wonderful Ben Ford!
Community Contributions
We’d like to thank the following people in the Puppet Community for their contributions over this past week:
-
puppetlabs-apache#2392
: “#2391 Allow Sensitive type in addition to String type”, thanks to dpavlotzky -
puppetlabs-concat#761
: “puppet5: drop remnants of puppet5 code”, thanks to b4ldr -
puppetlabs-stdlib#1301
: “REFERENCE.md: apply fix for unique anchors from puppet strings”, thanks to b4ldr -
facterdb#268
: “dependabot: check for github actions and gems”, thanks to bastelfreak -
rspec-puppet-facts#146
: “Introduce RuboCop and fix various cops”, thanks to ekohl -
rspec-puppet-facts#145
: “Update puppet agent components”, thanks to bastelfreak -
puppet-strings#342
: “Add deprecated tag”, thanks to b4ldr -
rspec-puppet#46
: “Support dot-notation when retrieving facts in facter_impl”, thanks to alexjfisher -
metadata-json-lint#126
: “Apply latest CI best practices”, thanks to bastelfreak -
puppet-syntax#141
: “rubocop: fix whitespace and newline warnings”, thanks to bastelfreak -
puppet-syntax#140
: “rubocop: fix trailing comma”, thanks to bastelfreak -
puppet-syntax#138
: “dependabot: check for github actions and gems”, thanks to bastelfreak -
puppet-syntax#137
: “Implement RuboCop”, thanks to bastelfreak
New Module / Gem Releases
The following modules were released this week:
puppetlabs-concat
(7.3.3
)puppetlabs-apt
(9.0.2
)puppetlabs-tomcat
(6.4.0
)puppetlabs-chocolatey
(7.0.1
)puppetlabs-acl
(4.1.2
)puppetlabs-exec
(2.2.1
)