Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
failure installing dependencies
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  22 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Shmuel Fomberg  
View profile  
 More options Nov 8 2012, 8:45 pm
Newsgroups: perl.cpan.testers.discuss
From: shmuelfomb...@gmail.com (Shmuel Fomberg)
Date: Fri, 9 Nov 2012 10:28:07 +0900
Local: Thurs, Nov 8 2012 8:28 pm
Subject: failure installing dependencies
Hello CPAN testers.

I've started a discussion in the module-authors list, and was told that
this is the right place for it.
Here is the original discussion:
http://www.nntp.perl.org/group/perl.module-authors/2012/11/msg9844.html

The problem is that that as modules use more and more dependencies, the
probability of successfully installing a modules is declining fast. because
a lot of modules (even some of the very basic once) have a small percentage
of test failure, and these are adding up.
I wouldn't have brought that up if not for the fact that recently, when I
install a new module, I almost expect to see a dependency fail and move to
debug mode.

David Cantrell told me that test that fail because an dependency failed to
install are discarded. this is not a test failure, and so no need to report
it. the module didn't fail. It *correctly* didn't install.

I disagree. A failure to install is a bug.
as a module user I don't really care why it failed to install - it is as
unusable to me as any other problem.
as a module author, I would like to know if my dependencies are not
dependable.

Of course, visiting the deps site can show this information, but if the
author isn't aware of the problem, why would he visit it?

Of course, I can decide that I don't care. similar to one of my modules
that fail on Perl 5.6, and I don't really care about that version, so I
ignored them.

It was said in the original discussion that the failure, if marked as one,
should be flagged differently then the regular pass / fail / na / unknown.
depfail was suggested.

And finally, if a module author upload a new version, and this new version
have test failure, I think that it is possible to notify the authors of
modules that depend on it without spamming them, but it is really tricky.

Thanks for listening, and thanks for the CPAN testers reports.

Shmuel Fomberg.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Golden  
View profile  
 More options Nov 8 2012, 10:45 pm
Newsgroups: perl.cpan.testers.discuss
From: x...@xdg.me (David Golden)
Date: Thu, 8 Nov 2012 22:40:06 -0500
Local: Thurs, Nov 8 2012 10:40 pm
Subject: Re: failure installing dependencies

On Thu, Nov 8, 2012 at 8:28 PM, Shmuel Fomberg <shmuelfomb...@gmail.com> wrote:
> I disagree. A failure to install is a bug.

I respect your position, but this has been debated ad nauseum over the years.

The general consensus is that CPAN Testers exists to see if
distributions *build* and *test* correctly.  Distributions that
correctly specify prerequisites are providing a contract: "if these
are available, then I will work".  Therefore, when those prerequisites
are not available, we do not consider it a valid test of the contract
because the preconditions weren't met.

Frankly, even a new "depfail" grade isn't terribly helpful to end
users because the user has no idea if dependencies would fail for them
without trying them.  Did it fail because the dependency is
fundamentally broken?  Or only on that platform/perl?  Or was an
external library involved?  Or did the dependency fail because it has
some network test that timed out?

There are so many reasons that dependencies could fail that I think a
"depfail" grade winds up just being noise.

David

--
David Golden <x...@xdg.me>
Take back your inbox! → http://www.bunchmail.com/
Twitter/IRC: @xdg


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Steffen Schwigon  
View profile  
 More options Nov 9 2012, 3:45 am
Newsgroups: perl.cpan.testers.discuss
From: s...@renormalist.net (Steffen Schwigon)
Date: Fri, 09 Nov 2012 08:28:12 +0000
Local: Fri, Nov 9 2012 3:28 am
Subject: Re: failure installing dependencies

David Golden <x...@xdg.me> writes:
> On Thu, Nov 8, 2012 at 8:28 PM, Shmuel Fomberg <shmuelfomb...@gmail.com> wrote:
>> I disagree. A failure to install is a bug.

> I respect your position

I also understand Shmuel's position, ...

> , but this has been debated ad nauseum over the years. The general
> consensus is that CPAN Testers exists to see if distributions *build*
> and *test* correctly.

... and I also agree with that.

However, to me it's not clear whether Shmuel had actually new solutions
in mind.

So just for the archives, one *could* for instance simply render the
"Chance of all tests passing" from http://deps.cpantesters.org into the
metacpan overview page. Then again it's not clear whether that
information is worth to be that prominent because all arguments on
http://deps.cpantesters.org/static/overall-chance.html apply. And
obviously "someone with tuits"(TM) aka. "someone else"(R) has to
actually do that. Maybe a task for a metacpan contributor...

Kind regards,
Steffen
--
Steffen Schwigon <s...@renormalist.net>
Perl benchmarks <http://perlformance.net>
Dresden Perl Mongers <http://dresden-pm.org/>


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Cantrell  
View profile  
 More options Nov 9 2012, 7:45 am
Newsgroups: perl.cpan.testers.discuss
From: da...@cantrell.org.uk (David Cantrell)
Date: Fri, 9 Nov 2012 12:35:39 +0000
Local: Fri, Nov 9 2012 7:35 am
Subject: Re: failure installing dependencies

> On 9 Nov 2012, at 01:28, Shmuel Fomberg <shmuelfomb...@gmail.com> wrote:
> And finally, if a module author upload a new version, and this new version
> have test failure, I think that it is possible to notify the authors of
> modules that depend on it without spamming them, but it is really tricky.

That's not particularly difficult. CPANdeps already has all the required info, as it has reverse deps too - that is, it can also report on which modules depend on any particular module as well as what dependencies a module has. Using that info to spot failures in your prerequisites should be a fairly simple patch to the scripts that import the cpan-testers data. Just need a web by interface for authors to sign up (probably per dist as well as per author) and some way of keeping track of which dist/version failures have been reported to who. Finally, a link from the reverse deps page to lists of reports.

Patches welcome!

--
David Cantrell

This electrogram was despatched by wireless field telegraph. I would therefore ask that the recipient be so kind as to excuse any failures of courtesy or linguistic inelegance as an unfortunate side-effect of the technology.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
"Sisyphus"  
View profile  
 More options Nov 9 2012, 8:00 am
Newsgroups: perl.cpan.testers.discuss
From: sisyph...@optusnet.com.au ("Sisyphus")
Date: Fri, 9 Nov 2012 23:42:48 +1100
Local: Fri, Nov 9 2012 7:42 am
Subject: Re: failure installing dependencies

----- Original Message -----
From: "David Golden"

> Frankly, even a new "depfail" grade isn't terribly helpful to end
> users because the user has no idea if dependencies would fail for them
> without trying them.

B-b-b-b-but .... as a module *owner*, how do I tell (from the tester
reports) whether my module is failing to install simply because a dependency
is failing to install ?

If my module is failing to install for that reason, then I think this should
be made apparent ... without my having to actually *peruse* all of the
reports.

(Actually, "should be made apparent" is probably a bit too strong - but I
would regard it as a welcome improvement if such a feature were to be
added).

Cheers,
Rob


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Andreas Koenig  
View profile  
 More options Nov 11 2012, 3:00 am
Newsgroups: perl.cpan.testers.discuss
From: andreas.koenig.7os6V...@franz.ak.mind.de (Andreas Koenig)
Date: Sun, 11 Nov 2012 08:51:57 +0100
Local: Sun, Nov 11 2012 2:51 am
Subject: Re: failure installing dependencies

Shmuel Fomberg <shmuelfomb...@gmail.com> writes:
> I disagree. A failure to install is a bug.

In principle, yes, but...

> as a module user I don't really care why it failed to install - it is as
> unusable to me as any other problem.
> as a module author, I would like to know if my dependencies are not
> dependable.

This reasoning is correct, the question is how to deal with it. The
single outstanding problem with this aspect of the dependency chain is
the multi dimensional version dependency. A module with 64 direct and
indirect dependencies is not rare. And the dependencies may all have
had, say, 16 different versions on cpan. Gives easily 1024 ways to fail
on a dependency. And among these there is a plentitude of irrelevant
combinations.

Or, as David Golden has put it: noise.

> Of course, visiting the deps site can show this information, but if the
> author isn't aware of the problem, why would he visit it?

I would ask the corresponding question to you: what is it that stops you
from reporting to the author via RT?

> Of course, I can decide that I don't care. similar to one of my modules
> that fail on Perl 5.6, and I don't really care about that version, so I
> ignored them.

> It was said in the original discussion that the failure, if marked as one,
> should be flagged differently then the regular pass / fail / na / unknown.
> depfail was suggested.

I have doubts this would be the right approach. I don't know how to do
it right but I would suggest as a start you report some of these
problems with the appropriate amount of detail in RT to the authors and
let us know about the tickets. If we see enough such user stories, maybe
we can invent something appropriate. Doing the right thing automatically
requires some exercise beforehand. Try to do it right manually and we
will probably see.

> And finally, if a module author upload a new version, and this new version
> have test failure, I think that it is possible to notify the authors of
> modules that depend on it without spamming them, but it is really tricky.

Fill the bugtrackers and keep track of the tickets yourself, so we can
learn from the experience.

--
andreas


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Shmuel Fomberg  
View profile  
 More options Nov 11 2012, 9:15 am
Newsgroups: perl.cpan.testers.discuss
From: shmuelfomb...@gmail.com (Shmuel Fomberg)
Date: Sun, 11 Nov 2012 23:07:36 +0900
Local: Sun, Nov 11 2012 9:07 am
Subject: Re: failure installing dependencies

Most of the modules does not change frequently, and isn't that what cpan
testers are about - to test multiple combinations?

>  > Of course, visiting the deps site can show this information, but if the
> > author isn't aware of the problem, why would he visit it?
> I would ask the corresponding question to you: what is it that stops you
> from reporting to the author via RT?

I did that. Again and again. but can't I just install modules and expect
them to work? I'm growing tired of that.

 > And finally, if a module author upload a new version, and this new

> version
> > have test failure, I think that it is possible to notify the authors of
> > modules that depend on it without spamming them, but it is really tricky.
> Fill the bugtrackers and keep track of the tickets yourself, so we can
> learn from the experience.

Let's take as a sample case Test::Class. It have a meaningless test fail, a
patch waiting in the RT, and a lot of modules depending on it.
How can I find the list of modules that directly depend on it? metacpan's
reverse-dep give indirect deps too.
I will file a bug to all of them, and let's see what will happen.

Shmuel.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Steffen Schwigon  
View profile  
 More options Nov 11 2012, 11:45 am
Newsgroups: perl.cpan.testers.discuss
From: s...@renormalist.net (Steffen Schwigon)
Date: Sun, 11 Nov 2012 16:27:43 +0000
Local: Sun, Nov 11 2012 11:27 am
Subject: Re: failure installing dependencies

That's a wrong assumption. Might apply for single cases but not in
general.

> and isn't that what cpan testers are about - to test multiple
> combinations?

A matrix like
  http://matrix.cpantesters.org/?dist=Data-DPath-0.47
potentially covers 500 combinations.

And they are only comprehensible because they are in 2 dimensions.

What you want adds new dimensions, a hypercube of the test matrix.

That's where noise starts.

> Let's take as a sample case Test::Class. It have a meaningless test
> fail, a patch waiting in the RT, and a lot of modules depending on it.
> How can I find the list of modules that directly depend on it?
> metacpan's reverse-dep give indirect deps too.  I will file a bug to
> all of them, and let's see what will happen.

That's a great example, really. Because you already *have* the issue and
patch available.

Why would you inform all the dependent modules if the root cause is
already known? From a single RT ticket which needs to be pushed you want
to multiply that onto all affected modules?

By that rationale a bug in a Perl core module would require a ticket in
all 20_000 CPAN distros.

Better ask the author of the stalled ticket about co-maintainership or
help him otherwise to bring that issue forward, eg. test it on your own
in several combinations, document the results in the ticket, do that
again with other prominent dependent modules, etc.

Kind regards,
Steffen
--
Steffen Schwigon <s...@renormalist.net>
Perl benchmarks <http://perlformance.net>
Dresden Perl Mongers <http://dresden-pm.org/>


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Michiel Beijen  
View profile  
 More options Nov 11 2012, 3:00 pm
Newsgroups: perl.cpan.testers.discuss
From: michiel.bei...@gmail.com (Michiel Beijen)
Date: Sun, 11 Nov 2012 20:50:48 +0100
Local: Sun, Nov 11 2012 2:50 pm
Subject: Re: failure installing dependencies
Op 11 nov. 2012 17:27 schreef "Steffen Schwigon" <s...@renormalist.net>
het volgende:

> A matrix like
>   http://matrix.cpantesters.org/?dist=Data-DPath-0.47
> potentially covers 500 combinations.

> And they are only comprehensible because they are in 2 dimensions.

> What you want adds new dimensions, a hypercube of the test matrix.

> That's where noise starts.

I understand that it is not needed to see all install failures for all
possible permutations of module versions. I think it IS very good
information to see if your module fails to install because of the
latest versions of CPAN modules are giving issues. So if an upstream
module gives test failures on some platforms, this can be very good
info for a module author. One of the possibilities would then be to
fix the upstream module, or of course you can choose to see if you can
do without the dependency, or select an alternate one.

The same for when one of the upstream modules start changing and
introduce failures in the chain. As a downstream module author, this
might be very interesting news, but in the current situation you would
not see this.

For instance about six weeks ago, the Variable::Magic module started
to give test failures. As a result, DBIx::Class was not installable
from CPAN. As a DBIx::Class author or if you're interested in the
module, this would be very good information I think.

<rant>Of course, for this to work, it test reports should be visible
at all in the first place! The XML::Compile::WSS module last visible
tests are from 1.01.
http://www.cpantesters.org/distro/X/XML-Compile-WSS.html#XML-Compile-...
- 1.02 or later, released on October 22nd, does not have any visble
test reports! This is not because they have not been submitted, but
because they are not visible on the cpan-testers website. According to
the CPAN testers leaderboard, no tests in November have been submitted
at all. I reported this earlier in September; I (and more people)
offered help before. I run a smoker on a VPS for which I pay money. At
this time it does not seem to be a wise investment. At the moment I
think there are only a couple of options: either you (dagolden and
barbie) fix the cpan-testers website soon(ish) and yes I do understand
you are busy, or you allow other people to help fix the issue maybe
even by using the alternative put in place by Slaven, or people like
me will start losing interest and turn off their smokers. I think this
is very bad for the project.</rant>

--
Mike


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Barbie  
View profile  
 More options Nov 11 2012, 3:15 pm
Newsgroups: perl.cpan.testers.discuss
From: bar...@missbarbell.co.uk (Barbie)
Date: Sun, 11 Nov 2012 20:19:51 +0000
Local: Sun, Nov 11 2012 3:19 pm
Subject: Re: failure installing dependencies

On Sun, Nov 11, 2012 at 08:50:48PM +0100, Michiel Beijen wrote:
> <rant>

Really? Thanks for your support!

Read the blog you might learn a few things.

Colour me unimpressed.

Cheers,
Barbie.
--
Birmingham Perl Mongers <http://birmingham.pm.org>
Memoirs Of A Roadie <http://barbie.missbarbell.co.uk>
CPAN Testers Blog <http://blog.cpantesters.org>
YAPC Conference Surveys <http://yapc-surveys.org>
Ark Appreciation Pages <http://ark.eology.org>


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Michiel Beijen  
View profile  
 More options Nov 11 2012, 3:45 pm
Newsgroups: perl.cpan.testers.discuss
From: michiel.bei...@gmail.com (Michiel Beijen)
Date: Sun, 11 Nov 2012 21:36:33 +0100
Local: Sun, Nov 11 2012 3:36 pm
Subject: Re: failure installing dependencies
 Hi Barbie,

On Sun, Nov 11, 2012 at 9:19 PM, Barbie <bar...@missbarbell.co.uk> wrote:
>> <rant>

> Really? Thanks for your support!

> Read the blog you might learn a few things.

> Colour me unimpressed.

I offered support to help fix already back in September. Of course I
also might be not able to fix the issue. Dagolden mentioned that the
biggest problem was 'lack of tuits' and any tuit would help, I think.

I actually did read the blog, and after I sent my email. You talk
about fixing it soon, which I really do hope. Don't get me wrong, I
absolutely appreciate your efforts, and I think it would be very
frustrating for you to deal with broken infrastructure, but reports
have been missing since before summer and the problems have grown from
bad to worse, in September I could see one in three reports I
submitted on the site, right now it is zero.

So, again, I really hope you can get this sorted. I just wanted to
share my growing lack of interest in running smokers, this was
mentioned by other people as well; all in all this is a risk for the
project.

--
Mike


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Shmuel Fomberg  
View profile  
 More options Nov 11 2012, 8:45 pm
Newsgroups: perl.cpan.testers.discuss
From: shmuelfomb...@gmail.com (Shmuel Fomberg)
Date: Mon, 12 Nov 2012 10:30:31 +0900
Local: Sun, Nov 11 2012 8:30 pm
Subject: Re: failure installing dependencies

On Mon, Nov 12, 2012 at 1:27 AM, Steffen Schwigon wrote:

> > Let's take as a sample case Test::Class. It have a meaningless test
> > fail, a patch waiting in the RT, and a lot of modules depending on it.
> > How can I find the list of modules that directly depend on it?
> > metacpan's reverse-dep give indirect deps too.  I will file a bug to
> > all of them, and let's see what will happen.

> That's a great example, really. Because you already *have* the issue and
> patch available.

> Why would you inform all the dependent modules if the root cause is
> already known? From a single RT ticket which needs to be pushed you want
> to multiply that onto all affected modules?

because I'm trying to simulate an automated process, as Andreas Koenig
suggested.
There are people that are trying to fix CPAN manually, most notably (at
least recently) is Shlomi Fish. You can see his emails asking for comaint
popping up in the authors list.
I'm lazier then him, and seek systematic solution to systematic problem.

By that rationale a bug in a Perl core module would require a ticket in

> all 20_000 CPAN distros.

Fortunately, the Perl core is quite stable and well tested.
But the problem is not if there is some bug in the underlying software.
Bugs are OK. we can work around them. If my tests fails because of a bug in
some module, I will know about it, and can workaround it, or contact the
author of that module so he will fix it. or use other module. I can do
something about it.
But if it fails to install, I don't know about it. so I can't do anything
about it.

Shmuel.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Steffen Schwigon  
View profile  
 More options Nov 12 2012, 2:45 am
Newsgroups: perl.cpan.testers.discuss
From: s...@renormalist.net (Steffen Schwigon)
Date: Mon, 12 Nov 2012 07:26:29 +0000
Local: Mon, Nov 12 2012 2:26 am
Subject: Re: failure installing dependencies

Shmuel Fomberg <shmuelfomb...@gmail.com> writes:
> On Mon, Nov 12, 2012 at 1:27 AM, Steffen Schwigon wrote:
>> Why would you inform all the dependent modules if the root cause is
>> already known? From a single RT ticket which needs to be pushed you
>> want to multiply that onto all affected modules?

> because I'm trying to simulate an automated process, as Andreas Koenig
> suggested.  There are people that are trying to fix CPAN manually,
> most notably (at least recently) is Shlomi Fish. You can see his
> emails asking for comaint popping up in the authors list.  I'm lazier
> then him, and seek systematic solution to systematic problem.

Ok, I generally understand your rationale, so even if I'm not convinced,
let's continue: how would you proceed after you have opened tickets on
all dependent modules?

Kind regards,
Steffen
--
Steffen Schwigon <s...@renormalist.net>
Perl benchmarks <http://perlformance.net>
Dresden Perl Mongers <http://dresden-pm.org/>


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Shmuel Fomberg  
View profile  
 More options Nov 12 2012, 3:00 am
Newsgroups: perl.cpan.testers.discuss
From: shmuelfomb...@gmail.com (Shmuel Fomberg)
Date: Mon, 12 Nov 2012 16:50:44 +0900
Local: Mon, Nov 12 2012 2:50 am
Subject: Re: failure installing dependencies

I'm still thinking about what to write in the ticket itself, btw. I think
that a general ticket will be the best - "you are depending on a dep that
have a high failure rate, and so your module will probably won't install on
many of your clients. can you please stop using it?"

I don't say what I already know - on which systems it fails, that there is
ticket open with a patch. as I said - simulating a automated machine.

then I will track what happens. probable replies:
1. STFU. I don't care
2. I looked on the problem and it does not affect my module on my target
platforms. so, I don't care
3. Pinging Test::Class author, and getting him to fix it
4. Pinging T::C author, got a comaint and fixed it myself
5. ticket ignored

I want to show that by bugging the module authors that depend on a module,
maybe one of them will be motivated enough to fix it.
And I'm going only for the directly depending modules, as they are the most
likely to care, to be able to do something about it, and keeping the
'noise' to minimum.

Shmuel.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Andreas Koenig  
View profile  
 More options Nov 12 2012, 6:00 pm
Newsgroups: perl.cpan.testers.discuss
From: andreas.koenig.7os6V...@franz.ak.mind.de (Andreas Koenig)
Date: Mon, 12 Nov 2012 23:42:17 +0100
Local: Mon, Nov 12 2012 5:42 pm
Subject: Re: failure installing dependencies

Shmuel Fomberg <shmuelfomb...@gmail.com> writes:
>> Why would you inform all the dependent modules if the root cause is
>> already known? From a single RT ticket which needs to be pushed you want
>> to multiply that onto all affected modules?

> because I'm trying to simulate an automated process, as Andreas Koenig
> suggested.

Rereading my own mail I cannot recognizee that I suggested that.

--
andreas


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Shmuel Fomberg  
View profile  
 More options Nov 12 2012, 8:15 pm
Newsgroups: perl.cpan.testers.discuss
From: shmuelfomb...@gmail.com (Shmuel Fomberg)
Date: Tue, 13 Nov 2012 09:58:56 +0900
Local: Mon, Nov 12 2012 7:58 pm
Subject: Re: failure installing dependencies

On Tue, Nov 13, 2012 at 7:42 AM, Andreas Koenig  wrote:
> Shmuel Fomberg  writes:

> >> Why would you inform all the dependent modules if the root cause is
> >> already known? From a single RT ticket which needs to be pushed you want
> >> to multiply that onto all affected modules?

> > because I'm trying to simulate an automated process, as Andreas Koenig
> > suggested.

> Rereading my own mail I cannot recognizee that I suggested that.

Quoting:
Fill the bugtrackers and keep track of the tickets yourself, so we can
learn from the experience.

I may misunderstood your meaning, but sound to me like a good idea anyway...

Shmuel.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Steffen Schwigon  
View profile  
 More options Nov 13 2012, 4:15 am
Newsgroups: perl.cpan.testers.discuss
From: s...@renormalist.net (Steffen Schwigon)
Date: Tue, 13 Nov 2012 09:01:04 +0000
Local: Tues, Nov 13 2012 4:01 am
Subject: Re: failure installing dependencies

Hm, in IT this is called a Distributed Denial of Service attack.

You already have your use-case: Test::Class does not work for you. So
let's continue to analyze this single case:

 - What did you already try to help the author?
 - Why did your help not resolve the issue?
 - What else can you do? Or,
   what are your reasons you can not do more?
 - What are the author's reasons he cannot solve the issue?
 - Will more quantity solve the quality issue? Why will it?

Then scale up the thinking to all CPAN:

 - What is the calculated criteria or barrier before auto-generating
   tickets?
 - Will every author have the same reasons for not solving issues, so
   that there is indication the same approach will help the other
   author's, too?
 - Will this automation-approach scale-up to a huge bi-directionally
   connected matrix of several thousand authors and users?
 - How do you automatically track and close these multi-thousands of
   automatically generated tickets?

Kind regards,
Steffen
--
Steffen Schwigon <s...@renormalist.net>
Perl benchmarks <http://perlformance.net>
Dresden Perl Mongers <http://dresden-pm.org/>


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Shmuel Fomberg  
View profile  
 More options Nov 13 2012, 8:15 am
Newsgroups: perl.cpan.testers.discuss
From: shmuelfomb...@gmail.com (Shmuel Fomberg)
Date: Tue, 13 Nov 2012 22:04:44 +0900
Local: Tues, Nov 13 2012 8:04 am
Subject: Re: failure installing dependencies

Distributed Request for Service? DRoS?

> You already have your use-case: Test::Class does not work for you. So
> let's continue to analyze this single case:

>  - What did you already try to help the author?

A ticket was created, with a patch.

>  - Why did your help not resolve the issue?

Ticket was ignored.

>  - What else can you do? Or,
>    what are your reasons you can not do more?

I can ask for comaint.
Sorry, won't do that anymore. I already took over two modules, and it is a
lot of hard work to learn and maintain somebody's else code.
I can contribute a patch, but no more.

>  - What are the author's reasons he cannot solve the issue?

I don't know. the ticket was ignored.

>  - Will more quantity solve the quality issue? Why will it?

Maybe an author will be motivated enough to push so it will be fixed?
Maybe Test::Class author will see that there are a lot of people that are
concerned about the his module failing to install that he will fix it
himself?

Then scale up the thinking to all CPAN:

>  - What is the calculated criteria or barrier before auto-generating
>    tickets?

If a module have test failures and was released more then a month ago, I
think that we can generate tickets.

>  - Will every author have the same reasons for not solving issues, so
>    that there is indication the same approach will help the other
>    author's, too?

I don't understand the question.

>  - Will this automation-approach scale-up to a huge bi-directionally
>    connected matrix of several thousand authors and users?
>  - How do you automatically track and close these multi-thousands of
>    automatically generated tickets?

I only need to open and track them, not close.

Shmuel.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Cantrell  
View profile  
 More options Nov 15 2012, 11:00 am
Newsgroups: perl.cpan.testers.discuss
From: da...@cantrell.org.uk (David Cantrell)
Date: Thu, 15 Nov 2012 15:53:22 +0000
Local: Thurs, Nov 15 2012 10:53 am
Subject: Re: failure installing dependencies

On Sun, Nov 11, 2012 at 11:07:36PM +0900, Shmuel Fomberg wrote:
> Let's take as a sample case Test::Class. It have a meaningless test fail, a
> patch waiting in the RT, and a lot of modules depending on it.
> How can I find the list of modules that directly depend on it?

http://deps.cpantesters.org/depended-on-by.pl?module=Test%3A%3AClass

--
David Cantrell | Cake Smuggler Extraordinaire

Anyone who cannot cope with mathematics is not fully human.
At best he is a tolerable subhuman who has learned to wear
shoes, bathe and not make messes in the house.
   -- Robert A Heinlein


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Andreas Koenig  
View profile  
 More options Nov 18 2012, 4:30 am
Newsgroups: perl.cpan.testers.discuss
From: andreas.koenig.7os6V...@franz.ak.mind.de (Andreas Koenig)
Date: Sun, 18 Nov 2012 10:15:02 +0100
Local: Sun, Nov 18 2012 4:15 am
Subject: Re: failure installing dependencies

OK, I notice you have started and openened a couple of tickets

81189   Depending on Test::Class        open    Webservice-InterMine
81190   Depending on Test::Class        new     Net-ZooKeeper-Lock
81191   Depending on Test::Class        open    ParseUtil-Domain
81192   Depending on Test::Class        new     App-PM-Website
81193   Depending on Test::Class        resolved        Template-Plugin-Bootstrap-Pagination
81194   Depending on Test::Class        new     CHI
81195   Depending on Test::Class        new     WebService-Cmis
81196   Depending on Test::Class        new     Net-Thumper
81197   Depending on Test::Class        new     CHI-Driver-TokyoTyrant

And I find the same boilerplate text on all:

  Hi. I notice that you module is depending on Test::Class. Test:Class
  have a high test failure rate, and this means that a lot of the people
  that want to install you module won't be able to. Worse, you can't even
  see this failures in your CPAN testers reports, as dependency fail is
  not reported. Can you please fix that? Thanks, Shmuel.

From my experience this text lacks a few more facts about what the
current state of the issue is. I think such a ticket should point to the
ticket in the bugtracker of Test::Class that reports the bug. It should
mention which release of Test::Class is affected and a link and/or text
that illustrates what "high failure rate" means in the concrete case.

All these informations help to track the whole story and improve the
chance that the tickets are useful for others.

In the concrete case

* I find several open tickets at rt.cpan.org and cannot recognize which
  you are talking about.

* I find out there are four pull requests at
  https://github.com/adrianh/test-class/pulls and cannot identify if any
  of them has to do with your complaint. It would be interesting to know
  whether one of those fixes the issue you are seeing.

* I find the matrix is mostly green:
  http://matrix.cpantesters.org/?dist=Test-Class%200.37
  I wonder whether "high failure rate" is the appropriate term.

The following last point I have is more a matter of taste: I would wish
that the sentence "Can you please fix that?" be dropped. Then the ticket
probably gets more of a chance to be taken as a help for others. But
feel free to ignore this last one, it's by far not so important as the
others.

Thanks,
--
andreas


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Shmuel Fomberg  
View profile  
 More options Nov 18 2012, 4:45 am
Newsgroups: perl.cpan.testers.discuss
From: shmuelfomb...@gmail.com (Shmuel Fomberg)
Date: Sun, 18 Nov 2012 18:37:51 +0900
Local: Sun, Nov 18 2012 4:37 am
Subject: Re: failure installing dependencies

On Sun, Nov 18, 2012 at 6:15 PM, Andreas Koenig wrote:

> OK, I notice you have started and openened a couple of tickets

Here is my spreadsheet where I track my tickets:
https://docs.google.com/spreadsheet/ccc?key=0Asx6ks0ZzUccdHM3bktQcEY5...

And I find the same boilerplate text on all:

> From my experience this text lacks a few more facts about what the
> current state of the issue is. I think such a ticket should point to the
> ticket in the bugtracker of Test::Class that reports the bug. It should
> mention which release of Test::Class is affected and a link and/or text
> that illustrates what "high failure rate" means in the concrete case.

> All these informations help to track the whole story and improve the
> chance that the tickets are useful for others.

It was done by purpose. I want to see how many authors will investigate,
and what they will do.
So I don't add any actual info on why these failures happened.
One author even asked "what do you want me to do?", and I replied that I'm
just providing a warning. what does he want to do?

> * I find the matrix is mostly green:
>   http://matrix.cpantesters.org/?dist=Test-Class%200.37
>   I wonder whether "high failure rate" is the appropriate term.

It will just fail on non-*unix platform. mostly green indeed.

> The following last point I have is more a matter of taste: I would wish
> that the sentence "Can you please fix that?" be dropped. Then the ticket
> probably gets more of a chance to be taken as a help for others. But
> feel free to ignore this last one, it's by far not so important as the
> others.

A call for action is important. English is not my native language, and if
someone has better wording for it I'll use it.

Shmuel.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Andreas Koenig  
View profile  
 More options Nov 24 2012, 6:15 am
Newsgroups: perl.cpan.testers.discuss
From: andreas.koenig.7os6V...@franz.ak.mind.de (Andreas Koenig)
Date: Sat, 24 Nov 2012 12:10:54 +0100
Local: Sat, Nov 24 2012 6:10 am
Subject: Re: failure installing dependencies

Shmuel Fomberg <shmuelfomb...@gmail.com> writes:
> On Sun, Nov 18, 2012 at 6:15 PM, Andreas Koenig wrote:
>     From my experience this text lacks a few more facts about what the
>     current state of the issue is. I think such a ticket should point to the
>     ticket in the bugtracker of Test::Class that reports the bug. It should
>     mention which release of Test::Class is affected and a link and/or text
>     that illustrates what "high failure rate" means in the concrete case.

>     All these informations help to track the whole story and improve the
>     chance that the tickets are useful for others.

> It was done by purpose. I want to see how many authors will investigate, and
> what they will do.

I believe this is a serious waste of developer resources. You're asking
23 people that they should do work. You withhold information you already
have or at least should have. You ask 23 people to do the same work like
all others, without letting them know that you're doing this in
parallel. This is not nice.

If it is a sociological study about the helpfulness of the cpan
population, you must make this clear in advance and you should ask the
wider community if they find carrying out studies of them acceptable.
But if you want to get things done, a bit more cooperativeness is called
for.

Please reconsider your strategy.

--
andreas


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »