Package: wnpp Severity: wishlist Owner: Gabriel Filion <[email protected]>
* Package name : ruby-pdk Version : 1.13.0 Upstream Author : Puppet, Inc. * URL : https://github.com/puppetlabs/pdk * License : Apache License 2.0 Programming Lang: Ruby Description : A CLI to facilitate easy, unified development workflows for Puppet modules The Puppet Development Kit (PDK) includes key Puppet code development and testing tools for Linux, Windows, and OS X workstations, so you can install one package with the tools you need to create and validate new modules. PDK includes testing tools, a complete module skeleton, and command line tools to help you create, validate, and run tests on Puppet modules. PDK also includes all dependencies needed for its use. This package is the very useful helper that's been adopted by the puppet community to help out building new modules and maintaining them. It also helps with publishing modules to forge.puppet.com, which is the community module repository. Puppet, up to the 5.x branch, has had a builtin command "puppet module build" that can create a tar archive with the relevant files placed in a layout that's acceptable for publication on forge.puppet.com. This builtin command is marked as deprecated in puppet 5.x and was removed in the 6.x branch. This means that puppet users now need to use pdk for publishing their modules. pdk also interacts with other tools, some of which are already packaged in debian, to help users validate the syntax and code style of theire modules but also to write unit tests. the upstream project vendors all of those additional tools and the ones that are not yet packaged yet would need to be packaged separately for debian. This currently includes the metadata-json-lint and rspec-puppet-facts ruby gems I plan to maintain this package and the dependencies that I will need to package additionally within the ruby team.

