2023-03-24: Content & Tooling Team Status Update
Categories:
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 dpavlotzkypuppetlabs-concat#761
: “puppet5: drop remnants of puppet5 code”, thanks to b4ldrpuppetlabs-stdlib#1301
: “REFERENCE.md: apply fix for unique anchors from puppet strings”, thanks to b4ldrfacterdb#268
: “dependabot: check for github actions and gems”, thanks to bastelfreakrspec-puppet-facts#146
: “Introduce RuboCop and fix various cops”, thanks to ekohlrspec-puppet-facts#145
: “Update puppet agent components”, thanks to bastelfreakpuppet-strings#342
: “Add deprecated tag”, thanks to b4ldrrspec-puppet#46
: “Support dot-notation when retrieving facts in facter_impl”, thanks to alexjfishermetadata-json-lint#126
: “Apply latest CI best practices”, thanks to bastelfreakpuppet-syntax#141
: “rubocop: fix whitespace and newline warnings”, thanks to bastelfreakpuppet-syntax#140
: “rubocop: fix trailing comma”, thanks to bastelfreakpuppet-syntax#138
: “dependabot: check for github actions and gems”, thanks to bastelfreakpuppet-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
)