Re: [Puppet-dev] Re: Draft for new type and provider API

2017-02-28 Thread Shawn Ferry
> On Feb 28, 2017, at 12:54 PM, David Schmitt wrote: > > > > On 28 February 2017 at 16:34, Shawn Ferry > wrote: > > > > > -- > Shawn Ferry > On Feb 28, 2017, at 10:59, David Schmitt > wrote: > >> >> >> On 27 February 2017

Re: [Puppet-dev] Re: Draft for new type and provider API

2017-02-28 Thread Erik Dalén
Overall I think this looks pretty good, but I have some questions and comments. For implementations that can't enumerate all existing resources (at least not in any fast way), like for example File, should they fine a get method that returns an empty hash, nil or just not define a get method? nil

Re: [Puppet-dev] Re: Draft for new type and provider API

2017-02-28 Thread David Schmitt
On 28 February 2017 at 16:34, Shawn Ferry wrote: > > > > > -- > Shawn Ferry > On Feb 28, 2017, at 10:59, David Schmitt wrote: > > > > On 27 February 2017 at 18:57, Shawn Ferry wrote: > >> >> On Feb 27, 2017, at 9:59 AM, David Schmitt >> wrote: >> >> Commands >> >> To use CLI commands in a safe

Re: [Puppet-dev] Re: Draft for new type and provider API

2017-02-28 Thread John Bollinger
On Monday, February 27, 2017 at 8:59:46 AM UTC-6, David Schmitt wrote: > > Hi folks, > > I've written down the design in README format now. This should make for a > easier to ingest from a module developer's perspective. Meanwhile I've also > had a shot at a hardcoded implementation of this, an

Re: [Puppet-dev] Re: Draft for new type and provider API

2017-02-28 Thread Shawn Ferry
-- Shawn Ferry > On Feb 28, 2017, at 10:59, David Schmitt wrote: > > > >> On 27 February 2017 at 18:57, Shawn Ferry wrote: >> >>> On Feb 27, 2017, at 9:59 AM, David Schmitt wrote: >>> >>> Commands >>> >>> To use CLI commands in a safe and comfortable manner, the implementation >>> can

Re: [Puppet-dev] Re: Draft for new type and provider API

2017-02-28 Thread David Schmitt
On 27 February 2017 at 18:57, Shawn Ferry wrote: > > On Feb 27, 2017, at 9:59 AM, David Schmitt > wrote: > > Commands > > To use CLI commands in a safe and comfortable manner, the implementation > can use the commands method to access shell commands. You can either use > a full path, or a bare c

Re: [Puppet-dev] Puppet 5 release planning

2017-02-28 Thread Trevor Vaughan
Hi Eric, All of this sounds good (particularly not breaking Puppet 4 code). Have there been any thoughts towards integrating Beaker as a first class citizen to the release process? The fact that Beaker and PE don't use the same Ruby version is...highly irritating during development. Also, while