Skip Menu |

This queue is for tickets about the Promises CPAN distribution.

Report information
The Basics
Id: 92272
Status: open
Priority: 0/
Queue: Promises

People
Owner: Nobody in particular
Requestors: blue [...] thisisnotmyrealemail.com
Cc:
AdminCc:

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



Subject: Make EV an optional prereq
After upgrading Promises, my app started randomly segfaulting. It turns out it's because of of EV and corruption during global destruction, or some such [1]. Using AnyEvent without EV has no issue, so I'd rather not have to install EV. Please make it an optional prereq. [1] http://lists.schmorp.de/pipermail/anyevent/2013q4/000563.html
Subject: Re: [rt.cpan.org #92272] Make EV an optional prereq
Date: Sun, 19 Jan 2014 15:26:09 -0800
To: bug-Promises [...] rt.cpan.org
From: Stevan Little <stevan.little [...] iinteractive.com>
This should be fixed in the latest version on Github (https://github.com/stevan/promises-perl), I will be releasing this in the next day or so, if you want to grab the github version and give it a try that would be helpful. Thanks, - Stevan On Jan 19, 2014, at 3:17 PM, "Bug Menot via RT" <bug-Promises@rt.cpan.org> wrote: Show quoted text
> Sun Jan 19 18:17:42 2014: Request 92272 was acted upon. > Transaction: Ticket created by blue > Queue: Promises > Subject: Make EV an optional prereq > Broken in: (no value) > Severity: (no value) > Owner: Nobody > Requestors: blue@thisisnotmyrealemail.com > Status: new > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=92272 > > > > After upgrading Promises, my app started randomly segfaulting. It turns out it's because of of EV and corruption during global destruction, or some such [1]. Using AnyEvent without EV has no issue, so I'd rather not have to install EV. Please make it an optional prereq. > > [1] http://lists.schmorp.de/pipermail/anyevent/2013q4/000563.html
From: blue [...] thisisnotmyrealemail.com
On Sun Jan 19 18:26:17 2014, STEVAN wrote: Show quoted text
> This should be fixed in the latest version on Github > (https://github.com/stevan/promises-perl), I will be releasing this in > the next day or so, if you want to grab the github version and give it > a try that would be helpful.
Still not fixed. Show quoted text
> On Jan 19, 2014, at 3:17 PM, "Bug Menot via RT" <bug- > Promises@rt.cpan.org> wrote: >
> > Sun Jan 19 18:17:42 2014: Request 92272 was acted upon. > > Transaction: Ticket created by blue > > Queue: Promises > > Subject: Make EV an optional prereq > > Broken in: (no value) > > Severity: (no value) > > Owner: Nobody > > Requestors: blue@thisisnotmyrealemail.com > > Status: new > > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=92272 > > > > > > > After upgrading Promises, my app started randomly segfaulting. It > > turns out it's because of of EV and corruption during global > > destruction, or some such [1]. Using AnyEvent without EV has no > > issue, so I'd rather not have to install EV. Please make it an > > optional prereq. > > > > [1] http://lists.schmorp.de/pipermail/anyevent/2013q4/000563.html
Subject: Re: [rt.cpan.org #92272] Make EV an optional prereq
Date: Fri, 14 Feb 2014 11:49:56 -0500
To: bug-Promises [...] rt.cpan.org
From: Stevan Little <stevan.little [...] iinteractive.com>
Can you provide some more details? On Feb 8, 2014, at 12:11 PM, Bug Menot via RT <bug-Promises@rt.cpan.org> wrote: Show quoted text
> Queue: Promises > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=92272 > > > On Sun Jan 19 18:26:17 2014, STEVAN wrote:
>> This should be fixed in the latest version on Github >> (https://github.com/stevan/promises-perl), I will be releasing this in >> the next day or so, if you want to grab the github version and give it >> a try that would be helpful.
> > Still not fixed. >
>> On Jan 19, 2014, at 3:17 PM, "Bug Menot via RT" <bug- >> Promises@rt.cpan.org> wrote: >>
>>> Sun Jan 19 18:17:42 2014: Request 92272 was acted upon. >>> Transaction: Ticket created by blue >>> Queue: Promises >>> Subject: Make EV an optional prereq >>> Broken in: (no value) >>> Severity: (no value) >>> Owner: Nobody >>> Requestors: blue@thisisnotmyrealemail.com >>> Status: new >>> Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=92272 > >>> >>> >>> After upgrading Promises, my app started randomly segfaulting. It >>> turns out it's because of of EV and corruption during global >>> destruction, or some such [1]. Using AnyEvent without EV has no >>> issue, so I'd rather not have to install EV. Please make it an >>> optional prereq. >>> >>> [1] http://lists.schmorp.de/pipermail/anyevent/2013q4/000563.html
> > >
From: blue [...] thisisnotmyrealemail.com
On Fri Feb 14 11:50:08 2014, STEVAN wrote: Show quoted text
> Can you provide some more details? > > > On Feb 8, 2014, at 12:11 PM, Bug Menot via RT <bug- > Promises@rt.cpan.org> wrote: >
> > Queue: Promises > > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=92272 > > > > > On Sun Jan 19 18:26:17 2014, STEVAN wrote:
> >> This should be fixed in the latest version on Github > >> (https://github.com/stevan/promises-perl), I will be releasing this > >> in > >> the next day or so, if you want to grab the github version and give > >> it > >> a try that would be helpful.
> > > > Still not fixed. > >
> >> On Jan 19, 2014, at 3:17 PM, "Bug Menot via RT" <bug- > >> Promises@rt.cpan.org> wrote: > >>
> >>> Sun Jan 19 18:17:42 2014: Request 92272 was acted upon. > >>> Transaction: Ticket created by blue > >>> Queue: Promises > >>> Subject: Make EV an optional prereq > >>> Broken in: (no value) > >>> Severity: (no value) > >>> Owner: Nobody > >>> Requestors: blue@thisisnotmyrealemail.com > >>> Status: new > >>> Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=92272 > > >>> > >>> > >>> After upgrading Promises, my app started randomly segfaulting. It > >>> turns out it's because of of EV and corruption during global > >>> destruction, or some such [1]. Using AnyEvent without EV has no > >>> issue, so I'd rather not have to install EV. Please make it an > >>> optional prereq. > >>> > >>> [1] http://lists.schmorp.de/pipermail/anyevent/2013q4/000563.html
If a module is listed in PREREQ_PM, cpan tools will automatically install them as prerequesites. Since EV is still listed in PREREQ_PM, it's still being installed. And you just released a new version claiming to have made Mojo::IOLoop optional, but it's still listed in PREREQ_PM, so that's not true. It still considered a prerequisite. Read more about PREREQ_PM in ExtUtil::MakeMaker's doc.
From: blue [...] thisisnotmyrealemail.com
On Thu Apr 10 01:08:41 2014, blue wrote: Show quoted text
> On Fri Feb 14 11:50:08 2014, STEVAN wrote:
> > Can you provide some more details? > > > > > > On Feb 8, 2014, at 12:11 PM, Bug Menot via RT <bug- > > Promises@rt.cpan.org> wrote: > >
> > > Queue: Promises > > > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=92272 > > > > > > > On Sun Jan 19 18:26:17 2014, STEVAN wrote:
> > >> This should be fixed in the latest version on Github > > >> (https://github.com/stevan/promises-perl), I will be releasing > > >> this > > >> in > > >> the next day or so, if you want to grab the github version and > > >> give > > >> it > > >> a try that would be helpful.
> > > > > > Still not fixed. > > >
> > >> On Jan 19, 2014, at 3:17 PM, "Bug Menot via RT" <bug- > > >> Promises@rt.cpan.org> wrote: > > >>
> > >>> Sun Jan 19 18:17:42 2014: Request 92272 was acted upon. > > >>> Transaction: Ticket created by blue > > >>> Queue: Promises > > >>> Subject: Make EV an optional prereq > > >>> Broken in: (no value) > > >>> Severity: (no value) > > >>> Owner: Nobody > > >>> Requestors: blue@thisisnotmyrealemail.com > > >>> Status: new > > >>> Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=92272 > > > >>> > > >>> > > >>> After upgrading Promises, my app started randomly segfaulting. It > > >>> turns out it's because of of EV and corruption during global > > >>> destruction, or some such [1]. Using AnyEvent without EV has no > > >>> issue, so I'd rather not have to install EV. Please make it an > > >>> optional prereq. > > >>> > > >>> [1] http://lists.schmorp.de/pipermail/anyevent/2013q4/000563.html
> > If a module is listed in PREREQ_PM, cpan tools will automatically > install them as prerequesites. Since EV is still listed in PREREQ_PM, > it's still being installed. And you just released a new version > claiming to have made Mojo::IOLoop optional, but it's still listed in > PREREQ_PM, so that's not true. It still considered a prerequisite. > > Read more about PREREQ_PM in ExtUtil::MakeMaker's doc.
I'm guessing the root cause is the monstrous Dist::Zilla being too "smart" with AutoPrereqs.
Subject: Re: [rt.cpan.org #92272] Make EV an optional prereq
Date: Thu, 10 Apr 2014 20:05:00 -0400
To: bug-Promises [...] rt.cpan.org
From: Stevan Little <stevan.little [...] iinteractive.com>
This should be fixed now with 0.93, sorry for the confusion, had to get specific with the AutoPrereqs thing in Dist::Zilla. On Apr 10, 2014, at 1:11 AM, "Bug Menot via RT" <bug-Promises@rt.cpan.org> wrote: Show quoted text
> Queue: Promises > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=92272 > > > On Thu Apr 10 01:08:41 2014, blue wrote:
>> On Fri Feb 14 11:50:08 2014, STEVAN wrote:
>>> Can you provide some more details? >>> >>> >>> On Feb 8, 2014, at 12:11 PM, Bug Menot via RT <bug- >>> Promises@rt.cpan.org> wrote: >>>
>>>> Queue: Promises >>>> Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=92272 > >>>> >>>> On Sun Jan 19 18:26:17 2014, STEVAN wrote:
>>>>> This should be fixed in the latest version on Github >>>>> (https://github.com/stevan/promises-perl), I will be releasing >>>>> this >>>>> in >>>>> the next day or so, if you want to grab the github version and >>>>> give >>>>> it >>>>> a try that would be helpful.
>>>> >>>> Still not fixed. >>>>
>>>>> On Jan 19, 2014, at 3:17 PM, "Bug Menot via RT" <bug- >>>>> Promises@rt.cpan.org> wrote: >>>>>
>>>>>> Sun Jan 19 18:17:42 2014: Request 92272 was acted upon. >>>>>> Transaction: Ticket created by blue >>>>>> Queue: Promises >>>>>> Subject: Make EV an optional prereq >>>>>> Broken in: (no value) >>>>>> Severity: (no value) >>>>>> Owner: Nobody >>>>>> Requestors: blue@thisisnotmyrealemail.com >>>>>> Status: new >>>>>> Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=92272 > >>>>>> >>>>>> >>>>>> After upgrading Promises, my app started randomly segfaulting. It >>>>>> turns out it's because of of EV and corruption during global >>>>>> destruction, or some such [1]. Using AnyEvent without EV has no >>>>>> issue, so I'd rather not have to install EV. Please make it an >>>>>> optional prereq. >>>>>> >>>>>> [1] http://lists.schmorp.de/pipermail/anyevent/2013q4/000563.html
>> >> If a module is listed in PREREQ_PM, cpan tools will automatically >> install them as prerequesites. Since EV is still listed in PREREQ_PM, >> it's still being installed. And you just released a new version >> claiming to have made Mojo::IOLoop optional, but it's still listed in >> PREREQ_PM, so that's not true. It still considered a prerequisite. >> >> Read more about PREREQ_PM in ExtUtil::MakeMaker's doc.
> > I'm guessing the root cause is the monstrous Dist::Zilla being too "smart" with AutoPrereqs.
Now t/052-exceptions-ev-anyevent.t fails when EV isn't installed. Sample fail reports: http://www.cpantesters.org/cpan/report/41458680 http://www.cpantesters.org/cpan/report/41275510
fr. 25. april 2014 06.34.30 skrev ANDK: Show quoted text
> Now t/052-exceptions-ev-anyevent.t fails when EV isn't installed. > Sample fail reports: > > http://www.cpantesters.org/cpan/report/41458680 > http://www.cpantesters.org/cpan/report/41275510
Verified in Debian Wheezy.
ma. 05. mai 2014 12.03.23 skrev NICOMEN: Show quoted text
> fr. 25. april 2014 06.34.30 skrev ANDK:
> > Now t/052-exceptions-ev-anyevent.t fails when EV isn't installed. > > Sample fail reports: > > > > http://www.cpantesters.org/cpan/report/41458680 > > http://www.cpantesters.org/cpan/report/41275510
> > Verified in Debian Wheezy.
Actually it fails on missing EV dep also when running the module after being installed: Can't locate EV.pm in @INC (@INC contains: /build/weather/lib /build/weather/blib/lib /build/weather/blib/arch /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at /usr/local/share/perl/5.14.2/Promises/Deferred/EV.pm line 10.
Sorry this is taking so long, I have a lot of things on my plate right now. I have just pushed some changes to github (https://github.com/stevan/promises-perl) please try it out if you have a moment, I believe this should work now. On Mon May 05 08:13:20 2014, NICOMEN wrote: Show quoted text
> ma. 05. mai 2014 12.03.23 skrev NICOMEN:
> > fr. 25. april 2014 06.34.30 skrev ANDK:
> > > Now t/052-exceptions-ev-anyevent.t fails when EV isn't installed. > > > Sample fail reports: > > > > > > http://www.cpantesters.org/cpan/report/41458680 > > > http://www.cpantesters.org/cpan/report/41275510
> > > > Verified in Debian Wheezy.
> > Actually it fails on missing EV dep also when running the module after > being installed: > > Can't locate EV.pm in @INC (@INC contains: /build/weather/lib > /build/weather/blib/lib /build/weather/blib/arch /etc/perl > /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 > /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 > /usr/local/lib/site_perl .) at > /usr/local/share/perl/5.14.2/Promises/Deferred/EV.pm line 10.