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

Start converting to Dist-Zilla. #2

Merged
merged 1 commit into from Jan 29, 2017

Conversation

Projects
None yet
2 participants
@shlomif
Contributor

shlomif commented Aug 11, 2016

Module::Install is undermaintained and unloved.

There are probably some prereqs that are not listed in dist.ini.

This is part of the pull-request challenge.

Start converting to Dist-Zilla.
Module::Install is undermaintained and unloved.

There are probably some prereqs that are not listed in dist.ini.
@karpet

This comment has been minimized.

Show comment
Hide comment
@karpet

karpet Aug 31, 2016

Owner

Thanks.

I'm somewhat ambivalent about this change. Module::Install is in wide use, is well tested and was last released a little over a year ago. It's not marked as deprecated or discouraged, at least in its own POD. And it's not broken.

Is there some thread where the Perl Gods have recommended folks move away from it?

Owner

karpet commented Aug 31, 2016

Thanks.

I'm somewhat ambivalent about this change. Module::Install is in wide use, is well tested and was last released a little over a year ago. It's not marked as deprecated or discouraged, at least in its own POD. And it's not broken.

Is there some thread where the Perl Gods have recommended folks move away from it?

@karpet karpet self-assigned this Aug 31, 2016

@shlomif

This comment has been minimized.

Show comment
Hide comment
@shlomif

shlomif Aug 31, 2016

Contributor

@karpet: I'm quoting a conversation from irc.perl.org about Module-Install (I am "rindolf" there):

Nov 06 14:09:20 <rindolf>   Hi all. Can anyone tell me: 1. Why doesn't Module::Install here - https://github.com/shlomif/rubyish-perl - generate a META.json file? 2. How to fix it? (Note that I normally avoid M::I but that's what the upstream dev decided to use.)
Nov 06 14:09:21 <dipsy> [ shlomif/rubyish-perl · GitHub ] 
Nov 06 14:15:36 *   theorbtwo (~theorb@cpc81866-swin19-2-0-cust48.3-1.cable.virginm.net) has joined
Nov 06 14:15:36 *   clunker3 gives channel operator status to theorbtwo
Nov 06 14:19:40 <kentnl>    rindolf: I was under the impression Module::Install doesn't generate META.json. Otherwise, I'd have expected Module::Install to do so itself on its own distribution
Nov 06 14:20:07 <rindolf>   if ( $self->makemaker(6.10) ) { $args->{NO_META}   = 1; # /me loses faith in humanity.
Nov 06 14:20:19 <rindolf>   kentnl: ah.
Nov 06 14:20:53 <kentnl>    Though its strange that it explicitly tells EUMM not to generate one either. 
Nov 06 14:21:17 <kentnl>    but I guess there's no point really at present, as it only has META-1.x support at the MI level last I looked.
Nov 06 14:23:51 <kentnl>    rindolf: oh, right. I remember why that probably is, MI controls META.* generation, not EUMM.
Nov 06 14:24:10 <rindolf>   kentnl: ah.
Nov 06 14:24:52 <rindolf>   kentnl: thanks for your insights.
Nov 06 14:25:37 <kentnl>    At some time I think toolchain hackers will get bored enough to make MI + Meta 2.0 better, but eh, those people are mostly living on dzil now :p
Nov 06 14:26:02 <rindolf>   kentnl: ah.
Nov 06 14:27:11 <rjbs>  kentnl: I wouldn't hold your breath.  M::I is largely abandoned, even by people not using DZ.
Nov 06 14:27:22 <rjbs>  I looked at making those changes a year or two ago.  What a PITA.
Nov 06 14:28:02 <kentnl>    yeah. I spent enough time reading the relevant bits to know how it kinda currently does it, and then felt depressed a bit and decided to do something else.

Contributor

shlomif commented Aug 31, 2016

@karpet: I'm quoting a conversation from irc.perl.org about Module-Install (I am "rindolf" there):

Nov 06 14:09:20 <rindolf>   Hi all. Can anyone tell me: 1. Why doesn't Module::Install here - https://github.com/shlomif/rubyish-perl - generate a META.json file? 2. How to fix it? (Note that I normally avoid M::I but that's what the upstream dev decided to use.)
Nov 06 14:09:21 <dipsy> [ shlomif/rubyish-perl · GitHub ] 
Nov 06 14:15:36 *   theorbtwo (~theorb@cpc81866-swin19-2-0-cust48.3-1.cable.virginm.net) has joined
Nov 06 14:15:36 *   clunker3 gives channel operator status to theorbtwo
Nov 06 14:19:40 <kentnl>    rindolf: I was under the impression Module::Install doesn't generate META.json. Otherwise, I'd have expected Module::Install to do so itself on its own distribution
Nov 06 14:20:07 <rindolf>   if ( $self->makemaker(6.10) ) { $args->{NO_META}   = 1; # /me loses faith in humanity.
Nov 06 14:20:19 <rindolf>   kentnl: ah.
Nov 06 14:20:53 <kentnl>    Though its strange that it explicitly tells EUMM not to generate one either. 
Nov 06 14:21:17 <kentnl>    but I guess there's no point really at present, as it only has META-1.x support at the MI level last I looked.
Nov 06 14:23:51 <kentnl>    rindolf: oh, right. I remember why that probably is, MI controls META.* generation, not EUMM.
Nov 06 14:24:10 <rindolf>   kentnl: ah.
Nov 06 14:24:52 <rindolf>   kentnl: thanks for your insights.
Nov 06 14:25:37 <kentnl>    At some time I think toolchain hackers will get bored enough to make MI + Meta 2.0 better, but eh, those people are mostly living on dzil now :p
Nov 06 14:26:02 <rindolf>   kentnl: ah.
Nov 06 14:27:11 <rjbs>  kentnl: I wouldn't hold your breath.  M::I is largely abandoned, even by people not using DZ.
Nov 06 14:27:22 <rjbs>  I looked at making those changes a year or two ago.  What a PITA.
Nov 06 14:28:02 <kentnl>    yeah. I spent enough time reading the relevant bits to know how it kinda currently does it, and then felt depressed a bit and decided to do something else.

@karpet karpet merged commit 63b9cd1 into karpet:master Jan 29, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment