Adventures with Dist::Zilla - 3 - Can't Get No Satisfaction
I am still slowly working my way through Dist::Zilla attempting to get the config that works for me...
I suspect that the plethora of PluginBundles::personid are down to it being very hard to slightly modify a config other than by writing it out in full or by nasty filtering gymnastics...
For example I've been building a Task:: module for work - this pulls in everything I want as a base system on our servers. I started with an existing Task module, git cloned it, and modified it into the form I wanted - bringing along the initial Dist::Zilla config and changing that to suit as well.
The dist.ini file worked well for it - I just wanted to make 3 changes:-
- Use my own timezone rather than the embedded configured one
- Specify version numbers rather than using the AutoVersion
- Not upload to CPAN - this is internal (and experimental) only
The config fragment I ended up with was this:-
; -- Use JQUELIN's bundle but without auto version numbering
; -- and with NextRelease removed (time zone issues)
; -- and with the actual PAUSE upload suppressed (private module)
-bundle = @JQUELIN
-remove = AutoVersion
-remove = NextRelease
-remove = UploadToCPAN
weaver = task
; -- we need a releaser module, so here is a fake one...
which just feels too fiddly and as though I am sifting through the internals of the system.
Maybe I am just too fussy...