On Tue, Feb 23, 2016 at 3:22 PM, Walter Heck <[email protected]> wrote:
> On Tuesday, February 23, 2016 at 11:31:18 PM UTC+1, Ben Ford wrote:
>>
>> Would it be possible in this scheme to mark strict mode per class? I could
>> mark my own code as being strict and therefore get compile time failures
>> when I make a typo myself, but wouldn't have to enforce that on all third
>> party code.
>
>
> Instead of per class I'd like to be able to set it per (module)path. We use
> r10k and split the role and profile modules to their own modulepath
> (typically called 'site'), all 3rd party modules live in the standard
> modulepath.
>
> I could also imagine people wanting to set this per environment.
>
> Lastly, I think --strict=ignore should be --strict=off, but that's personal
> preference.

I agree with everything Walter is saying here. Per-class would be
difficult, but if there was a way to set it per-modulepath, you could
accomplish what Ben is asking for. It should also definitely be an
available setting in environment.conf.

--strict=off seems a bit nicer to me as well than does
--strict=ignore, but I don't care much.

My first thought is that --strict=warn would make a sensible default
in this scenario, as it's most similar to puppet's traditional
behavior of showing deprecation warnings every time.

> great idea, hope to see it come to life sooner rather then later :)
>
> cheers,
>
> Walter
>
> --
> 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 [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/puppet-dev/6c8709a0-30ae-43d8-b558-3819b4b5dd85%40googlegroups.com.
>
> 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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/CAHTHiAE8pFAA-O0Zf6d_MJrgiyxqw72s_YcXizHAe%3Di9-2vBzg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to