[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#939292: ITP: ruby-pdk -- A CLI to facilitate easy, unified development workflows for Puppet modules



On Mon, 02 Sep 2019 17:11:44 -0400 Gabriel Filion <gabster@lelutin.ca>
wrote:
> Package: wnpp
> Severity: wishlist
> Owner: Gabriel Filion <gabster@lelutin.ca>
> 
> * Package name    : ruby-pdk

I've discussed the name a bit on different channels today and the folks
in the ruby team told me that calling it "ruby-pdk" would be a mistake
since it's not a library but rather a binary.

Also, just calling the package "pdk" seems to be too confusing since it
sounds very generic.

So for now the consensus seems to point towards naming this package
"puppet-development-kit" instead in order to make it obvious what it is
and easy to find.

>   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.
> 
> 

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: