-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
remove MI catalyst plugin, and replace with a placeholder cpanfile #6
base: master
Are you sure you want to change the base?
Conversation
30b7f58
to
5ff4047
Compare
+1 from me. @haarg thoughts? |
5ff4047
to
bdbfc92
Compare
I definitely would love to remove the use of Module::Install from this dist. I have some concerns about this particular approach. The primary purpose of the generated Dist::Zilla, on the other hand, is primarily meant to generate a release tarball. Obviously, it can also give you lists of dependencies or install the release. But its priorities are rather different. Also, Dist::Zilla's compatibility priorities are organized around CPAN authors, where Catalyst apps are more often "users" and less likely to be using the most modern software. So I think I'd like to see something that is more organized around different priorities. For installing prerequisites, using a cpanfile and including appropriate instructions seems like it could be an adequate solution. For installing, I'm not certain. Possibly generating a cpanfile and a dist.ini that uses it would be good. There aren't any other obviously good "EUMM but not shitty" solutions that exist. |
FWIW I use DistZilla with the [Prereqs::FromCPANfile plug-in. That way for day to day and easy use with containers I track dependencies with the cpanfile and install directly with Cpanm but for the two applications I deploy as a tarball I can do that as well maybe always do a cpanfile and add a switch for dzil.ini? Honestly a redo of this that creates a basic container would be better. TBH I haven’t used ::Devel in years because I always create a container now. |
I think perhaps just adding an empty cpanfile (except for a dep on Catalyst itself), with some references to Dist::Zilla documentation (or |
bdbfc92
to
dd210ac
Compare
I've replaced the dist.ini with a placeholder cpanfile for now. That can be built on later -- my main goal here is to remove the Module::Install bits :) |
dd210ac
to
0103bc8
Compare
No description provided.