On 11 August 2017 at 19:06, Corey Osman <co...@logicminds.biz> wrote:

> I haven't messed with PDK yet.  What problems is this new tool solving
> though?  How is it different from puppet-retrospec?
> https://github.com/nwops/puppet-retrospec
>

The main problems the PDK attacks today are

   - *Complexity of setting up a development environment. *Especially ruby
   on windows is ... uncooperative. With the native packages you're up and
   running within seconds after you have downloaded them. Additionally, the
   current packages are built using the puppet 4 ruby (and future versions
   will *also* contain the puppet 5 ruby, supporting new releases as we go),
   which means you'll get high assurance, that your (native) code will run on
   the agent.
   - *The first 60 minutes of development.* With at least five different
   major module skeletons, and generators (puppet module generate,
   garethr/puppet-module-skeleton, voxpupuli's modulesync configs, puppetlabs'
   modulesync_config, example42), and a host of useful tools (linters,
   checkers, rspec-puppet, etc) newcomers to module development have to invest
   much to get to a fully-featured workflow. With the PDK, `pdk new module
   something` will get you going with the basic set today, without any further
   configuration necessary.
   - Based off the last point, *establishing a unified workflow*, and
   building a set of baseline recommendations.
   - *Focus and promotion of community efforts.* We really want to make
   sure that in the end as many folks as possible are using the broadest set
   of useful tools to improve their day-to-day work. The work you can see in
   v0.6, is only the first step on that road. Until then, at least there is
   `pdk bundle` so that all the tools that we currently do not support
   natively can still benefit from the pdk's runtime unchanged.


Bundling ruby was a good idea and all the gems.
>

Thank you :-)

Happy weekend, David

>
>
>
> Corey
>
>
> On Tuesday, August 8, 2017 at 7:58:39 PM UTC-7, Lindsey Smith wrote:
>>
>> I am happy to announce the release of version 0.6.0 of the Puppet
>> Development Kit (PDK) to the Puppet community. The open-source PDK
>> facilitates an easy, unified development workflow for Puppet modules, and
>> should appeal both to newcomers and experienced developers.
>>
>> For a list of enhancements and bug fixes since the 0.5.0 release, please
>> refer to the included CHANGELOG (https://github.com/puppetlabs
>> /pdk/blob/master/CHANGELOG.md#v060-2017-08-08).
>>
>> With the PDK you can:
>>
>>    - Quickly get started with module development best practices and
>>    tools to develop, test and publish high-quality Puppet modules with
>>    confidence
>>    - Shift quality to the left by catching issues earlier and faster,
>>    before Puppet code is applied to live infrastructure
>>    - Unit test modules from their workstation to ensure that Puppet code
>>    is creating and managing resources as intended
>>
>> You can learn more about how to install and use the PDK by reviewing the
>> README (https://github.com/puppetlabs/pdk) or the Getting Started guide (
>> https://github.com/puppetlabs/pdk/blob/master/docs/pdk.md).
>>
>> OS native packages are available for a variety of platforms:
>>
>>    - *Windows (7/10/2012/2016):* https://pupp
>>    et-pdk.s3.amazonaws.com/pdk/0.6.0.0/repos/windows/pdk-0.6.0.0-x64.msi
>>    
>> <https://puppet-pdk.s3.amazonaws.com/pdk/0.6.0.0/repos/windows/pdk-0.6.0.0-x64.msi>
>>    - *macOS 10.12 (Sierra):* https://puppet-pdk.s
>>    3.amazonaws.com/pdk/0.6.0.0/repos/apple/10.12/PC1/x86_64/pdk
>>    -0.6.0.0-1.osx10.12.dmg
>>    
>> <https://puppet-pdk.s3.amazonaws.com/pdk/0.6.0.0/repos/apple/10.12/PC1/x86_64/pdk-0.6.0.0-1.osx10.12.dmg>
>>    - *macOS 10.11 (El Capitan):* https://puppet-pdk.s
>>    3.amazonaws.com/pdk/0.6.0.0/repos/apple/10.11/PC1/x86_64/pdk
>>    -0.6.0.0-1.osx10.11.dmg
>>    
>> <https://puppet-pdk.s3.amazonaws.com/pdk/0.6.0.0/repos/apple/10.11/PC1/x86_64/pdk-0.6.0.0-1.osx10.11.dmg>
>>    - *RHEL 7:* https://puppet-pdk.s3.amazonaws.com/pdk/0.6.0.0/repos/el/
>>    7/PC1/x86_64/pdk-0.6.0.0-1.el7.x86_64.rpm
>>    
>> <https://puppet-pdk.s3.amazonaws.com/pdk/0.6.0.0/repos/el/7/PC1/x86_64/pdk-0.6.0.0-1.el7.x86_64.rpm>
>>    - *RHEL 6:* https://puppet-pdk.s3.amazonaws.com/pdk/0.6.0.0/repos/el/
>>    6/PC1/x86_64/pdk-0.6.0.0-1.el6.x86_64.rpm
>>    
>> <https://puppet-pdk.s3.amazonaws.com/pdk/0.6.0.0/repos/el/6/PC1/x86_64/pdk-0.6.0.0-1.el6.x86_64.rpm>
>>    - *SLES 12:* https://puppet-pdk.s3.amazonaws.com/pdk/0.6.0.0/repos/
>>    sles/12/PC1/x86_64/pdk-0.6.0.0-1.sles12.x86_64.rpm
>>    
>> <https://puppet-pdk.s3.amazonaws.com/pdk/0.6.0.0/repos/sles/12/PC1/x86_64/pdk-0.6.0.0-1.sles12.x86_64.rpm>
>>    - *SLES 11:* https://puppet-pdk.s3.amazonaws.com/pdk/0.6.0.0/repos/
>>    sles/11/PC1/x86_64/pdk-0.6.0.0-1.sles11.x86_64.rpm
>>    
>> <https://puppet-pdk.s3.amazonaws.com/pdk/0.6.0.0/repos/sles/11/PC1/x86_64/pdk-0.6.0.0-1.sles11.x86_64.rpm>
>>    - *Ubuntu 16.04 (Xenial):* https://puppet-pdk.s
>>    3.amazonaws.com/pdk/0.6.0.0/repos/deb/xenial/PC1/pdk_0.6.0.
>>    0-1xenial_amd64.deb
>>    
>> <https://puppet-pdk.s3.amazonaws.com/pdk/0.6.0.0/repos/deb/xenial/PC1/pdk_0.6.0.0-1xenial_amd64.deb>
>>    - *Ubuntu 14.04 (Trusty):* https://puppet-pdk.s
>>    3.amazonaws.com/pdk/0.6.0.0/repos/deb/trusty/PC1/pdk_0.6.0.
>>    0-1trusty_amd64.deb
>>    
>> <https://puppet-pdk.s3.amazonaws.com/pdk/0.6.0.0/repos/deb/trusty/PC1/pdk_0.6.0.0-1trusty_amd64.deb>
>>
>> The OS native packages constitute a complete, "batteries-included"
>> development environment including Ruby and all other dependencies necessary
>> for using the PDK.
>>
>> In addition, the core 'pdk' gem is available on Rubygems (
>> https://rubygems.org/gems/pdk).
>>
>> Note that we consider this a pre-release/tech preview. This iteration of
>> the PDK is feature complete and we want to get your feedback now as we work
>> towards a 1.0 release.
>>
>> Please report any issues you find as a ticket on the PDK (
>> https://github.com/puppetlabs/pdk/issues/) project in GitHub.
>>
>>
>> *Known Issues*
>>
>>    - Windows packages require PowerShell 5+ and a script
>>    “ExecutionPolicy” of at least “RemoteSigned” (Future releases will work 
>> all
>>    the way up to “AllSigned”.)
>>
>> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to puppet-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/puppet-dev/e873cfd1-a2ac-44f8-b1ba-bba35bc81567%40googlegroups.com
> <https://groups.google.com/d/msgid/puppet-dev/e873cfd1-a2ac-44f8-b1ba-bba35bc81567%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/CALF7fHbq3u0EKfCYLhwpveKiPh93OJ65ZdKOFt__jo84ApbCSA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to