Shmuel Fomberg <shmuelfomb...@gmail.com> writes:
> On Mon, Nov 12, 2012 at 4:26 PM, Steffen Schwigon wrote:
>
>> Shmuel Fomberg 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?
>
>
> 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

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/>

Reply via email to