Re: Facter 4 pre-release
Ewoud Kohl van Wijngaarden
On Wed, Feb 26, 2020 at 04:00:03PM +0200, Bogdan Irimie wrote:
We are very happy to inform you that in the last week we have deployed aWhat I miss is what the impact for me as a module author. This only mentions litmus (which I don't use), so there's no impact? The README states it's a 100% compatible drop-in replacement. Does that mean that legacy facts are also still supported? We're heavy users of https://github.com/mcanevet/rspec-puppet-facts and it would be nice if there were simple instructions to verify modules with Facter 4 facts.
|
|
PDK 1.17.0 now available
Jesse Scott
Hello! The Puppet Developer Experience team is pleased to announce the latest release of the Puppet Development Kit (PDK), version 1.17.0. Highlights from the 1.17.0 release include: - PDK functionality can now be modified by feature flags (which is going to be more notable when you get to the next bullet point). You can see what flags are available using the `pdk get config` command. - PDK can now validate control repositories! This is a new feature and currently requires the `controlrepo` feature flag to be set. In a future release this feature will be enabled by default. As of PDK 1.17.0 we are now packaging PDK for macOS 10.15 and have stopped packaging PDK for macOS 10.11 and 10.12. Reminder: Since PDK 1.14.1, use of the PDK with Ruby versions prior to 2.4.0 is deprecated and a warning will be issued. PDK 1.17.0 is still fully functional back to Ruby 2.1.9 however we are projecting a PDK 2.0.0 release in early 2020 which will eliminate support for Ruby < 2.4.0. You can review the full release notes at: https://puppet.com/docs/pdk/1.x/release_notes_pdk.html#release-notes-pdk-x.17 To install or upgrade to this new version, use your platform's package manager (see https://puppet.com/docs/pdk/1.x/pdk_install.html) or download the packages directly for Windows, macOS, and Linux platforms at https://puppet.com/download-puppet-development-kit. Thanks!
|
|
Facter 4 pre-release
Bogdan Irimie
Hi, We are very happy to inform you that in the last week we have deployed a pre-release version of Facter 4 to rubygems. Facter 4 is still under development and our first goal is to replace Facter 2.x in Puppet gem with Facter 4. Starting with Puppet 6.13.0 gem users can opt in to use Facter 4. To try out Facter 4 you can run: gem install facter –pre We are planning to do a full release of Facter 4 gem on the 11th of March 2020. Impact:
If you have any questions or feedback, please feel free to reach out on slack or open a ticket on https://tickets.puppetlabs.com/projects/FACT with facter-ng label.
|
|
Re: PDK 1.16.0 now available
Jesse Scott
[sad trombone] It turns out the macOS package manager doesn't update the permissions of existing files if that is the only change, so if you have previously installed the broken package (1.16.0.1) you will need to completely uninstall the old package before installing the fixed package (1.16.0.2). Read below for instructions on how to uninstall/reinstall. Please let us know if you are still having problems by filing an issue on the PDK repo: https://github.com/puppetlabs/pdk/issues/new/choose If you install PDK on macOS via Homebrew, run:
and you should be all fixed. ----------------
On Tue, Feb 11, 2020 at 10:12 AM Jesse Scott <jesse@...> wrote:
|
|
Re: PDK 1.16.0 now available
Jesse Scott
On macOS, there was a permissions issue in the PDK 1.16.0 packages (released as PDK 1.16.0.1) which prevented most PDK commands from executing. PDK 1.16.0.2, a new release that addresses the permissions issue, is now available. This release contains no other changes. We're sorry for the inconvenience of the broken release and we have added additional package acceptance tests to catch this issue in the future.
On Thu, Feb 6, 2020 at 11:12 AM Puppet Product Updates <puppet-product-updates@...> wrote:
|
|
PDK 1.16.0 now available
Jesse Scott
Hello! The Puppet Developer Experience team is pleased to announce the latest release of the Puppet Development Kit (PDK), version 1.16.0. Highlights from the 1.16.0 release include: - Added a new "use_litmus" setting for auto-generated Travis CI configurations to make it easier to adopt Puppet Litmus in your module CI pipelines. - PDK will now correctly place new files based on the root of your module even if you invoke `pdk new` from within a subdirectory of your module. - To ensure that modules are compatible with all Puppet Masters regardless of their locale, `pdk module build` will now reject files that contain non-ASCII characters in their name. Reminder: As of PDK 1.14.1, use of the PDK with Ruby versions prior to 2.4.0 is now deprecated and a warning will be issued. PDK 1.16.0 is still fully functional back to Ruby 2.1.9 however we are projecting a PDK 2.0.0 release in early 2020 which will eliminate support for Ruby < 2.4.0. You can review the full release notes at: https://puppet.com/docs/pdk/1.x/release_notes_pdk.html#release-notes-pdk-x.16 To install or upgrade to this new version, use your platform's package manager (see https://puppet.com/docs/pdk/1.x/pdk_install.html) or download the packages directly for Windows, macOS, and Linux platforms at https://puppet.com/download-puppet-development-kit. Thanks!
|
|
PDK 1.15.0 now available
Jesse Scott
Hello! The Puppet Developer Experience team is pleased to announce the latest release of the Puppet Development Kit (PDK), version 1.15.0. **Please see the end of this email for some important notes about PDK and the recent releases of Bundler 2.1.0 and Rubygems 3.1.1.** Highlights from the 1.15.0 release include: - The target of the `pdk convert --template-url` option is no longer required to be a Git repository. Further, if the target of `--template-url` is a Git working tree, the state of the files on disk will be used as-is. This should greatly simplify the testing of template changes locally. - You can now run `pdk convert --default-template` to switch a module back to the default template. - The PDK and Bolt PowerShell modules can now co-exist peacefully. (This is partially resolved by this PDK release and should be fully resolved with the next Bolt release.) - We've added an experimental `pdk release` subcommand to help automate the module release process. (Read more at https://puppet.com/docs/pdk/1.x/pdk_reference.html#pdk-release-command and please give us your feedback on this functionality!) - PDK packages are now available for Fedora 31. (And no longer available for Fedora 28 or 29.) Reminder: As of PDK 1.14.1, use of the PDK with Ruby versions prior to 2.4.0 is now deprecated and a warning will be issued. PDK 1.15.0 is still fully functional back to Ruby 2.1.9 however we are projecting a PDK 2.0.0 release in early 2020 which will eliminate support for Ruby < 2.4.0. You can review the full release notes at: https://puppet.com/docs/pdk/1.x/release_notes_pdk.html#release-notes-pdk-x.15 To install or upgrade to this new version, use your platform's package manager (see https://puppet.com/docs/pdk/1.x/pdk_install.html) or download the packages directly for Windows, macOS, and Linux platforms at https://puppet.com/download-puppet-development-kit. Thanks! PDK and Bundler/Rubygems Updates: This release was packaged shortly before the recent release of Bundler 2.1.0, so it does not include fixes for the various new deprecation warnings that are issued by Bundler 2.1.0. If you are using one of our packaged PDK releases, your invocations of PDK should be unaffected by the new Bundler release. For gem installation users, we recommend you stay on Bundler 2.0.2 for the time being. The Bundler compatability issues will be resolved in a future PDK release. A related release of Rubygems 3.1.1 (which vendors Bundler 2.1.0) has also been causing issues with PDK-templated Travis and Appveyor CI configurations. Specifically the PDK-templated CI configurations include a `gem update --system` step which attempts to update Rubygems and is now hanging due to Rubygems prompting for interactive confirmation. A workaround for this issue has been merged into the PDK default templates. To adopt these changes immediately, you can run:
|
|
PDK 1.14.1 now available
Jesse Scott
Hello! The Puppet Developer Experience team is pleased to announce the latest release of the Puppet Development Kit (PDK), version 1.14.1. This is a minor version release (.z release) that fixes a number of small bugs and issues, including: - `pdk test unit --verbose` will now switch RSpec's output format to "documentation" as was originally intended. - When `pdk console` is used with the `--puppet-dev` flag, PDK will now correctly fetch the latest commits from the upstream puppet source repo. - PDK is now compatible with a broader range of versions of the "minitar" gem which should unlock the use of PDK with Puppet Litmus on additional platforms (including Windows!) - Speaking of Windows, PDK now reads command output in binary mode, preserving the line endings used on Windows. Additionally, environment variables on Windows are now accessed with the internal Windows kernel32 methods, preserving non-ASCII values. Also of note: As of PDK 1.14.1, use of the PDK with Ruby versions prior to 2.4.0 is now deprecated and a warning will be issued. PDK 1.14.1 is still fully functional back to Ruby 2.1.9 however we are projecting a PDK 2.0.0 release in early 2020 which will eliminate support for Ruby < 2.4.0. You can review the full release notes at: https://puppet.com/docs/pdk/1.x/release_notes_pdk.html#release-notes-pdk-x.14.1 To install or upgrade to this new version, use your platform's package manager (see https://puppet.com/docs/pdk/1.x/pdk_install.html) or download the packages directly for Windows, macOS, and Linux platforms at https://puppet.com/download-puppet-development-kit. Thanks!
|
|
PDK 1.14.0 now available
Jesse Scott
Hello! The Puppet Developer Experience team is pleased to announce the latest release of the Puppet Development Kit (PDK), version 1.14.0. A few highlights from this release: - `pdk convert` has gained a new `--add-tests` flag which will automatically scaffold out missing unit tests for existing classes and defined types when you convert a module. - `pdk test unit` now runs in an interactive mode by default, meaning you can use tools like Pry to debug your tests without any `pdk bundle` gymnastics. - An experimental `pdk console` command has been added which launches an interactive REPL powered by puppet-debugger. - The experimental `pdk new unit_test` command added in PDK 1.13.0 has been finalized as `pdk new test --unit`. This command is now fully documented. You can review the full release notes at: https://puppet.com/docs/pdk/1.x/release_notes_pdk.html#release-notes-pdk-x.14 To install or upgrade to this new version, use your platform's package manager (see https://puppet.com/docs/pdk/1.x/pdk_install.html) or download the packages directly for Windows, macOS, and Linux platforms at https://puppet.com/download-puppet-development-kit. Thanks!
|
|
PDK 1.13.0 now available
Jesse Scott
Hello! The Puppet Developer Experience team is pleased to announce the latest release of the Puppet Development Kit (PDK), version 1.13.0. A few highlights from this release: - `pdk convert` will now create missing templated files that were previously only created when generating a new module (e.g. README.md) - A new `pdk config get` command has been added which lets you inspect the both user-level and module-level configuration values. This is an incremental step in rolling out a robust configuration subsystem for PDK over the course of several releases. - An experimental `pdk new unit_test` command has been added which allows you to generate basic unit test scaffolding for existing resources You can review the full release notes at: https://puppet.com/docs/pdk/1.x/release_notes_pdk.html#release-notes-pdk-x.13 To install or upgrade to this new version, use your platform's package manager (see https://puppet.com/docs/pdk/1.x/pdk_install.html) or download the packages directly for Windows, macOS, and Linux platforms at https://puppet.com/download-puppet-development-kit. Thanks!
|
|
New Ruby Facter RFC
Bogdan Irimie
Hello We value the Puppet community and strive to make it seamlessly for all of you to contribute to open source Puppet projects. With this goal in mind, we propose to rewrite Facter in Ruby and to streamline the interaction with you! Attached is a link to the RFC, feel free to comment directly on the document. https://docs.google.com/document/d/1u4SDoZUK3AXlgbmhOWgU8zR2RZHAHDxRZ9l-znFKWoY/edit?usp=sharing Best regards, Bogdan Irimie
|
|
chrony module
wattersm@...
Hello,
I am interested in migrating the puppet-chrony module to voxpupuli. The original project has been unmaintained for a few years and I would like to see this module maintained better. https://github.com/ringingliberty/puppet-chrony/issues/6 As you can see this issue has been open since 2016. What would I need to do to get this module set up under voxpupuli?
|
|
PDK 1.12.0 now available
Jesse Scott
Hello! The Puppet Developer Experience team is pleased to announce the latest release of the Puppet Development Kit (PDK), version 1.12.0. A few highlights from this release: - PDK will now validate the syntax of Embedded Puppet (.epp) files - An experimental `pdk new transport` command has been added - The process of installing, upgrading, and uninstalling the PDK package on Windows is now dramatically faster (Somebody buy Glenn Sarti a beverage!) - Commands invoked through the `pdk bundle` subcommand can now be interacted with We have also added packages for RHEL 8, Fedora 30, and Debian 10 with this release. You can review the full release notes at: https://puppet.com/docs/pdk/1.x/release_notes_pdk.html#release-notes-pdk-x.12 To install or upgrade to this new version, use your platform's package manager (see https://puppet.com/docs/pdk/1.x/pdk_install.html) or download the packages directly for Windows, macOS, and Linux platforms at https://puppet.com/download-puppet-development-kit. Thanks!
|
|
Re: voxpupuli/puppet-confluence question
Hi Scott,
toggle quoted messageShow quoted text
I assume just nobody tried it yet. The module has a couple of tests. Did you try version 6.15.7? You could also try to add acceptance tests to prove it works / fails. Cheers, Tim
On 18.07.19 17:39, Seidl, Scott wrote:
I've been reviewing your code/readme's/issues on voxpupuli/puppet-confluence, and have a question that doesn't seem to be answered... it's a simple one so I hope you can take a minute out of your day to respond. All examples/code have Confluence version 5.7.1... is there a reason for that? Will this code support version 6.15.7?
|
|
Re: New Forge API Endpoints
Hi Nik,
toggle quoted messageShow quoted text
sorry for the late reply. I cannot speak for the whole group, but I'm not aware of anybody of us that has the resources at the moment to patch blacksmith. Especially since it's currently not broken. Are you able to provide a pull request? We're happy to review it! Cheers, Tim
On 15.05.19 23:56, nik.anderson@puppet.com wrote:
[Edited Message Follows]
|
|
voxpupuli/puppet-confluence question
Seidl, Scott <SeidlS@...>
I’ve been reviewing your code/readme’s/issues on voxpupuli/puppet-confluence, and have a question that doesn’t seem to be answered… it’s a simple one so I hope you can take a minute out of your day to respond. All examples/code have Confluence version 5.7.1… is there a reason for that? Will this code support version 6.15.7?
Scott Seidl Middleware Tech Lead Schneider (920) 592-2163 Mail Stop Code: US.GRB.01.03.11
The information contained in this email message may be privileged, confidential and protected from disclosure, and no waiver of any privilege is intended. If you are not the intended recipient, any dissemination, distribution or copying is strictly prohibited. If you think that you have received this email message in error, please email the sender and delete all copies.
|
|
PDK 1.11.1 now available
Jesse Scott
Hello! We’re pleased to announce the latest release of Puppet Development Kit (PDK), version 1.11.1. This release contains fixes for two bugs that were impacting the usage of PDK in Continuous Integration (CI) environments such as Travis CI:
To learn more about these issues and the fixes implemented, please see the PDK release notes: https://puppet.com/docs/pdk/1.x/release_notes_pdk.html#release-notes-pdk-x.11.1 To upgrade to this new version, download it for Windows, macOS, and Linux platforms at https://puppet.com/download-puppet-development-kit. For Yum or Apt-based Linux users, you can install PDK via the Puppet Linux repos or using yum or apt on the Linux command line. macOS users can also install and upgrade via Homebrew: https://github.com/puppetlabs/homebrew-puppet#pdk Thanks!
|
|
PDK 1.11.0 now available
Jesse Scott
Hello Vox Pupuli! We’re pleased to announce the latest release of Puppet Development Kit (PDK), version 1.11.0. This release contains a variety of incremental improvements and bug fixes. You can review the full release notes at: https://puppet.com/docs/pdk/1.x/release_notes_pdk.html#release-notes-pdk-x.11 Additionally, PDK now gathers anonymous data about your PDK usage. This data helps us understand how you use PDK and how we can improve it. You can opt out of data collection at any time. For details about what data is collected, how your data is anonymized, and how to opt out, see the documentation for PDK analytics: https://puppet.com/docs/pdk/1.x/pdk_install.html#pdk-analytics To upgrade to this new version, download it for Windows, macOS, and Linux platforms at https://puppet.com/download-puppet-development-kit. For Yum or Apt-based Linux users, you can install PDK via the Puppet Linux repos or using yum or apt on the Linux command line. Thanks!
|
|
Adding analytics to PDK
Jesse Scott
TL;DR: We are adding anonymous usage reporting to PDK in the next release, very similar to what is in Bolt. PDK will ask you on first use if you want to opt-out. You can also opt-out later by editing a config file or setting an environment variable. The PDK team would like to let you know that the next version of PDK will include some basic usage reporting/analytics code to help us measure overall adoption and better understand the ways users are interacting with PDK. All reporting is anonymous and we redact anything that could be considered sensitive before it leaves your system. Furthermore, to help everyone better understand the shape and scale of the Puppet content developer community it is our intent to make aggregate usage data available on a public dashboard in the future. Below is a draft of the updated PDK documentation that describes what data is collected and reported as well as how to opt out. One thing that the draft documentation currently does not reflect is that you can also opt out by setting the environment variable "PDK_DISABLE_ANALYTICS=true". Please let us know if you have any questions or concerns. Thanks! -- The PDK Team
|
|
Re: Deprecate voxpupuli/nscd in favor of ghoneycutt/nscd
Steve Traylen
The VP module is probably more modern currently. It's mostly missing support for other OSes and exposing every variable . Adding those things is probably similar to modernising GC module. Have been planning to add the missing stuff to VP one . Was stuck behind a MR that has been there for ages. I say we just merge the functionality of the two modules. Nothing is wrong in either module.
On Tue, 11 Jun 2019, 19:10 James Powis, <powisj@...> wrote:
|
|