# from Aristotle Pagaltzis
# on Friday 05 September 2008 06:07:

>> UNIVERSAL::isa and UNIVERSAL::can are examples of applying the
>> design principle of Report Bugs Where They Are, Not Where They
>> Appear.
>
>How do you propose doing that in the general case? I am certainly
>interested in what technology you have invented so that computer
>programs can automatically debug themselves and detect the real
>source of any problems.

I too am interested in this technology and would like to subscribe to 
its rss feed.

But to the extent that we must solve technology problems with people, 
I'm interested in using technology to leverage the efforts of those 
people.

In the case of e.g. the CPAN.pm bug/issue with -j or tar, we have 
identified these issues at the cost of perhaps dozens of spurious FAIL 
reports to various authors.  If it is possible to track down all of 
these reports and "cross them out", this would eliminate confusion and 
possibly duplicated effort -- and would make the annoyance of the false 
FAIL less of a "take one for the team" (because uh, "take what where?")

Now, this "cross them out" might mean deletion, but possibly just simply 
mumble~strikethrough with linking to the resultant CPAN.pm RT ticket or 
etc. (because "Hey, RSS said FAIL. *click*  um... where did it go?")

It also keeps the author from looking at this in e.g. 6 months and 
thinking "FAIL? ... oh, right.  I forgot about that silly thing, well 
can't do anything about that."

  http://testers.cpan.org/show/Error.html

So, whether a 2.0 design consideration or whatever, please help me get 
the things I don't have to remember out of my brain and into the 
computer.  And maybe I'll even be able to help keep other authors from 
scratching their head wondering what happened.

And yes, it will take some people some effort.  But everyone else will 
appreciate it and if I put in the effort myself I even get my 100% 
greens back on my own page, which is a nice motivator because I can do 
something about the evil fake stupid wrong reds besides complain. :-D

Is there a machine/configuration identifier of some sort and/or other 
ways to characterize a "report source" such that once the cause of a 
false report is identified every report caused by that same issue could 
be automatically crossed off?

And now, feature creep:  optional notifications of "please disregard 
these reports: ... " for affected authors who have just started 
ambitiously scratching their heads at the time the issue is 
identified. ;-)

Thanks,
Eric
-- 
"It is a mistake to allow any mechanical object to realize that you are 
in a hurry."
--Ralph's Observation
---------------------------------------------------
    http://scratchcomputing.com
---------------------------------------------------

Reply via email to