Skip Menu |

This queue is for tickets about the File-Temp CPAN distribution.

Report information
The Basics
Id: 84533
Status: resolved
Priority: 0/
Queue: File-Temp

People
Owner: Nobody in particular
Requestors: kwilliams [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: 0.2301



Subject: Recursive dependency on Module::Build
See also https://rt.cpan.org/Ticket/Display.html?id=84531 . Since the new release of File::Temp depends on Module::Build as its only installation mechanism, and since Module::Build depends on CPAN::Meta which depends on File::Temp, there's a recursive dependency that can't be resolved. I would suggest switching File::Temp over to Dist::Zilla - most of the stuff in your Build.PL can be done at packaging time rather than at the user's build time, and then the user has the choice of Module::Build or ExtUtils::MakeMaker for installation. In addition, Dist::Zilla is really fun to use, it takes a lot of the maintenance work of a dist away. =)
On Tue Apr 09 11:30:57 2013, KWILLIAMS wrote: Show quoted text
> See also https://rt.cpan.org/Ticket/Display.html?id=84531 . > > Since the new release of File::Temp depends on Module::Build as its > only installation mechanism, and since Module::Build depends on > CPAN::Meta which depends on File::Temp, there's a recursive > dependency that can't be resolved. >
Oops. Show quoted text
> I would suggest switching File::Temp over to Dist::Zilla - most of the > stuff in your Build.PL can be done at packaging time rather than at > the user's build time, and then the user has the choice of > Module::Build or ExtUtils::MakeMaker for installation. In > addition, Dist::Zilla is really fun to use, it takes a lot of the > maintenance work of a dist away. =)
I have no idea how to use Dist::Zilla. I looked at it once and it took an hour to install all the files. Maybe the easiest thing is to revert to Makefile.PL.
Subject: Re: [rt.cpan.org #84533] Recursive dependency on Module::Build
Date: Tue, 9 Apr 2013 11:47:03 -0400
To: bug-file-temp <bug-File-Temp [...] rt.cpan.org>
From: David Golden <dagolden [...] cpan.org>
Tim, I'm a heavy dzil user, so if you want me to take over doing releases, I'd be happy to do the work to convert it over. There's a nice plugin for dual-life modules that Florian Ragwitz, wrote, too. :-) David On Tue, Apr 9, 2013 at 11:45 AM, TJENNESS via RT <bug-File-Temp@rt.cpan.org> wrote: Show quoted text
> Queue: File-Temp > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=84533 > > > On Tue Apr 09 11:30:57 2013, KWILLIAMS wrote:
>> See also https://rt.cpan.org/Ticket/Display.html?id=84531 . >> >> Since the new release of File::Temp depends on Module::Build as its >> only installation mechanism, and since Module::Build depends on >> CPAN::Meta which depends on File::Temp, there's a recursive >> dependency that can't be resolved. >>
> > Oops. >
>> I would suggest switching File::Temp over to Dist::Zilla - most of the >> stuff in your Build.PL can be done at packaging time rather than at >> the user's build time, and then the user has the choice of >> Module::Build or ExtUtils::MakeMaker for installation. In >> addition, Dist::Zilla is really fun to use, it takes a lot of the >> maintenance work of a dist away. =)
> > I have no idea how to use Dist::Zilla. I looked at it once and it took an hour to install all the files. Maybe the easiest thing is to revert to Makefile.PL. > >
-- David Golden <dagolden@cpan.org> Take back your inbox! → http://www.bunchmail.com/ Twitter/IRC: @xdg
On Tue Apr 09 11:45:01 2013, TJENNESS wrote: Show quoted text
> > I have no idea how to use Dist::Zilla. I looked at it once and it took > an hour to install all the files.
That's certainly true. It depends on all of CPAN and then some. It's a nice friend once it unpacks all its luggage though.
On Tue Apr 09 11:47:50 2013, DAGOLDEN wrote: Show quoted text
> Tim, I'm a heavy dzil user, so if you want me to take over doing > releases, I'd be happy to do the work to convert it over. There's a > nice plugin for dual-life modules that Florian Ragwitz, wrote, too. > :-) >
Ok, so long as I can build from a checkout without requiring Dist::Zilla to be installed.
Subject: Re: [rt.cpan.org #84533] Recursive dependency on Module::Build
Date: Tue, 9 Apr 2013 12:12:14 -0400
To: bug-file-temp <bug-File-Temp [...] rt.cpan.org>
From: David Golden <dagolden [...] cpan.org>
When you say "build" do you really mean "install" or is running "prove" against the tests enough for you? On Tue, Apr 9, 2013 at 12:03 PM, TJENNESS via RT <bug-File-Temp@rt.cpan.org> wrote: Show quoted text
> Queue: File-Temp > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=84533 > > > On Tue Apr 09 11:47:50 2013, DAGOLDEN wrote:
>> Tim, I'm a heavy dzil user, so if you want me to take over doing >> releases, I'd be happy to do the work to convert it over. There's a >> nice plugin for dual-life modules that Florian Ragwitz, wrote, too. >> :-) >>
> > Ok, so long as I can build from a checkout without requiring Dist::Zilla to be installed.
-- David Golden <dagolden@cpan.org> Take back your inbox! → http://www.bunchmail.com/ Twitter/IRC: @xdg
On Tue Apr 09 12:12:59 2013, DAGOLDEN wrote: Show quoted text
> When you say "build" do you really mean "install" or is running > "prove" against the tests enough for you? >
I mean install. I tend to install it from the repo without using CPAN. Don't worry about it. I'll just have to install from CPAN or install Dist::Zilla.
Subject: Re: [rt.cpan.org #84533] Recursive dependency on Module::Build
Date: Tue, 9 Apr 2013 13:33:01 -0400
To: bug-file-temp <bug-File-Temp [...] rt.cpan.org>
From: David Golden <dagolden [...] cpan.org>
OK. I'll try to fix it and cut a release at the airport on the way to the hackathon. If not tonight, then tomorrow when I'm in the UK and have wifi. David On Tue, Apr 9, 2013 at 12:18 PM, TJENNESS via RT <bug-File-Temp@rt.cpan.org> wrote: Show quoted text
> Queue: File-Temp > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=84533 > > > On Tue Apr 09 12:12:59 2013, DAGOLDEN wrote:
>> When you say "build" do you really mean "install" or is running >> "prove" against the tests enough for you? >>
> > I mean install. I tend to install it from the repo without using CPAN. Don't worry about it. I'll just have to install from CPAN or install Dist::Zilla. >
-- David Golden <dagolden@cpan.org> Take back your inbox! → http://www.bunchmail.com/ Twitter/IRC: @xdg
This has been fixed.