Re: Give up your modules!

2006-08-15 Thread Ovid
- Original Message 
From: Jonathan Rockway [EMAIL PROTECTED]
 To: James E Keenan [EMAIL PROTECTED]
 Cc: module-authors@perl.org; Ovid [EMAIL PROTECTED]
 Sent: Tuesday, August 15, 2006 12:50:47 AM
 Subject: Re: Give up your modules!

 Is there software that needs to be written?  I could write a small
 Catalyst application to handle this, if someone is willing to host it.

I suspect this isn't what you were talking about, but we could also assign 
weights to various components:

1.  The number of bug reports and their severity.
2.  Number of days since last release.
3.  The number of CPAN tester reports (total, separating test failures is 
useless since those are mostly a waste of time)
4.  The number of other modules which have a dependency on the current module.

Multiply each number by its weight and sum them. Skip if no bugs are in RT (or 
multiply the first result by the next 3?)

Thus, a module with a severe bug but no tester reports and no other modules 
requiring it would probably not show up.  A module with 3 severe bugs, hasn't 
been updated in 7 months, has over 50 CPAN tester reports and is widely used as 
a dependency is going to shoot near the top of the list.

  3.  (And this is the delicate part ...)  A way to encourage
  authors/maintainers whose code needs transfer to a new maintainer to
  effect that.

The scheme I mention above might help.  It also might get a lynch mob showing 
up at my door.

 Nothing wrong with a good-old-fashion hostile fork now and again :)  But
 hopefully we can avoid that.

I'd almost be inclined to have takeovers than forks, but I suspect I'll be 
universally shouted down over that one.  If module authors are unwilling to fix 
bugs in critical proojects and not allow comaintainers, the poor end-user is 
stuck.  When working on large projects, it's usually far easier to get approval 
to upgrade a module than to change it (not to mention the fact that the work is 
easier, too).

I completely realize that maintaining a lot of CPAN modules can be difficult at 
times.  We have up times where we get a lot of stuff done and down times where 
we need to relax.  That's OK.  But not giving users a way out when they 
encounter problems just isn't fair.  Why are we clinging to those modules if 
we're not going to fix them?  More than once places I've worked at have vetoed 
modules because they do everything we want, just the way we want it, but the 
bugs kill us and the author is unresponsive.  Then we have to find an 
alternative or make one.

Cheers,
Ovid






Re: Give up your modules!

2006-08-15 Thread Johan Vromans
Ovid [EMAIL PROTECTED] writes:

 isn't the responsible thing to find a way to get those bug fixes out
 there?

First of all, one needs to know that there are bugs. Currently, only
bugs that get reported via RT are automatically transmitted to the
author. That's good. But failed CPAN tests are not reported
automatically. Neither are discussions on annocpan, ratings.cpan and
whatever other web sites or mailing lists.

-- Johan



Re: Give up your modules!

2006-08-15 Thread Sébastien Aperghis-Tramoni

Quoting Ovid:


Nothing wrong with a good-old-fashion hostile fork now and again :)  But
hopefully we can avoid that.


I'd almost be inclined to have takeovers than forks, but I suspect
I'll be universally shouted down over that one.  If module authors
are unwilling to fix bugs in critical proojects and not allow
comaintainers, the poor end-user is stuck.


Looking at the recent and past history of the CPAN, I'd say that
forks usually happen for young modules with very active development
(see the Class::DBI / DBIx::Class case). Mature modules look unsexy
to most people's eyes, even to the author's, and he or she is usually
quite eager to let someone else deal with the bugfixes.

Said in another way, if you feel that there is a number of modules that
need a new maintainer while bug are piling up, it's usually not because
the author doesn't want to give the co-maintenance, but because nobody
wants to deal with such unfun work.

Creating a web site which shows the modules in dire need of maintenance
is a good thing, but the next question is: how many people here will then
accept to maintain such modules? (History has shown that this number is
very low.)

--
Sébastien Aperghis-Tramoni

Close the world, txEn eht nepO.


Re: Give up your modules!

2006-08-15 Thread Gabor Szabo

On 8/15/06, Sébastien Aperghis-Tramoni [EMAIL PROTECTED] wrote:

Quoting Ovid:

Said in another way, if you feel that there is a number of modules that
need a new maintainer while bug are piling up, it's usually not because
the author doesn't want to give the co-maintenance, but because nobody
wants to deal with such unfun work.

Creating a web site which shows the modules in dire need of maintenance
is a good thing, but the next question is: how many people here will then
accept to maintain such modules? (History has shown that this number is
very low.)



There were quite a number of times I wrote to module authors asking to
help with their modules. In many cases I have not heard back from them.

As I see most of the modules are usually maintained by one person.
It might be better if we could encourage co-maintenance of modules.
Even small ones. The infrastructure to allow other people to upload
the same module is there.

If there are two maintainers it is much morel ikely that when one of
them gets busy or tired the other one can still carry on AND find a
new co-developer/co-maintainer.

I can only describe what I feel:
Personally I would not like to pass maintainership to anyone as I am
still in the phase of *I want to reinvent that wheel* but I would really like
to get some help with both my modules and my applications.
I am not sure what would be the a good way to encourage people to
cooperate more.

Gabor


Re: Give up your modules!

2006-08-15 Thread Gabor Szabo

On 8/15/06, Ovid [EMAIL PROTECTED] wrote:

- Original Message 
From: Jonathan Rockway [EMAIL PROTECTED]
 To: James E Keenan [EMAIL PROTECTED]
 Cc: module-authors@perl.org; Ovid [EMAIL PROTECTED]
 Sent: Tuesday, August 15, 2006 12:50:47 AM
 Subject: Re: Give up your modules!

 Is there software that needs to be written?  I could write a small
 Catalyst application to handle this, if someone is willing to host it.

I suspect this isn't what you were talking about, but we could also assign 
weights to various components:

1.  The number of bug reports and their severity.
2.  Number of days since last release.
3.  The number of CPAN tester reports (total, separating test failures is 
useless since those are mostly a waste of time)
4.  The number of other modules which have a dependency on the current module.

Multiply each number by its weight and sum them. Skip if no bugs are in RT (or 
multiply the first result by the next 3?)



I guess such thing should be part of CPANTS.

Gabor


Re: Give up your modules!

2006-08-15 Thread Jonathan Rockway
Isn't CPANTS down indefinitely?

 I guess such thing should be part of CPANTS.

 Gabor



Re: Give up your modules!

2006-08-15 Thread Ovid
- Original Message 
From: Gabor Szabo [EMAIL PROTECTED]

 I guess such thing should be part of CPANTS.

++

--
Buy the book -- http://www.oreilly.com/catalog/perlhks/
Perl and CGI -- http://users.easystreet.com/ovid/cgi_course/






Re: Give up your modules!

2006-08-15 Thread Gabor Szabo

On 8/15/06, Jonathan Rockway [EMAIL PROTECTED] wrote:

Isn't CPANTS down indefinitely?


It alive and kicking:
http://cpants.perl.org/

and I think Thomas Klausner would be glad to see more people hacking on it.

Gabor


Re: Give up your modules!

2006-08-15 Thread David Nicol

On 8/14/06, James E Keenan [EMAIL PROTECTED] wrote:


In the subsequent discussion, people suggested that we need the following:

1.  Place for current module authors/maintainers who wish to transfer
maintenance of certain modules to so indicate.

2.  Place for people who are willing to take over maintenance of CPAN
modules to so indicate.

3.  (And this is the delicate part ...)  A way to encourage
authors/maintainers whose code needs transfer to a new maintainer to
effect that.

My hunch is that if we get (1) and (2) up and working, it will be easier
to accomplish (3).

jimk


Is not this mailing list both 1 and 2?

Without some kind of centralized subscription service its difficult to come
up with a business case for setting up systems to satisfy the mandate of
3.  OTOH, a centralized subscription service that guarantees maintenance
and support of modules downloaded therefrom may or may not fly.  I
don't think it would work; at least not any better than activestate's vetting
of what becomes a PPM.

--
David L Nicol
all your grammar nit are belong to us