Re: passing the baton onwards (was Re: The relation between CPAN Testers and quality (or why CPAN Testers sucks if you don't need it))

2008-09-08 Thread David Cantrell
On Fri, Sep 05, 2008 at 04:07:43PM +0100, Nicholas Clark wrote:
 On Thu, Sep 04, 2008 at 02:19:26PM -0400, Greg Sabino Mullane wrote:
  Careful attention and responsiveness to CPAN testers and to rt.cpan.org is
  the best cure for this.
 Alternatively, I could just not upload code to CPAN, and not have this
 problem. You're right that it's a problem. I'm not convinced that your
 cure will work with all real world volunteers.

The best cure is that if someone wishes to use a piece of software and
finds that it has gone rotten, he can take over maintenance of it.
That's how I ended up with Data::Compare.

-- 
David Cantrell | Godless Liberal Elitist

Aluminum makes a nice hat.  
All paranoids will tell you that.
But what most do not know 
Is reflections will show
On the CIA's evil landsat.


Re: passing the baton onwards

2008-09-06 Thread Gabor Szabo
On Sat, Sep 6, 2008 at 3:15 AM, brian d foy [EMAIL PROTECTED] wrote:
 I'll do the work to handle the ones the authors give up without a
 maintainer, and my first idea was that a virtual user than we
 advertised as free modules (free as in kittens) would move modules
 int willing homes faster. But then, maybe not.

Use case 1:
  I have two modules I would like to give up.
  Occassionally I might still update it (e.g. if someone sends me a good patch)
  but in general I'd like to put it in the take this module basket.
  IMHO this means the module needs to stay in my pause id or it will
get back there
  if I upload a new version but it should be visible that
  this module needs a new primary maintainer.

Use case 2: (quite similar)
  I see a module that seems to be unmaintained and needs a fix but something
  I don't really want to maintain.
  I can ask the author and if she is not responsive then you to take it over.
 Once I got the module I upload my fix but I'd also would like to *easily* set
 the this module needs a new primary maintainer flag.

Use case 3:
  Someone passes away or just disappears for a long period.
  The CPAN maintainers should set the flag this module needs a new
primary maintainer.


IMHO Instead of encouraging people to upload new modules we should
encourage them
to take over existing ones.

Gabor


Re: passing the baton onwards

2008-09-06 Thread Andreas J. Koenig
 On Fri, 05 Sep 2008 10:54:40 -0700, brian d foy [EMAIL PROTECTED] said:

   Or, Andreas could change PAUSE, which is a bit more involved :)

Do you not know the abandoned flag? Or not considering it appropriate?

On the Edit Module Metadata page the DSLIP status has under Support Level:

developer mailing-list comp.lang.perl.* none abandoned unknown


-- 
andreas


Re: passing the baton onwards

2008-09-06 Thread Andreas J. Koenig
 On Fri, 05 Sep 2008 17:15:04 -0700, brian d foy [EMAIL PROTECTED] said:

   In article [EMAIL PROTECTED], (Andreas J. Koenig)
   [EMAIL PROTECTED] wrote:

   On Fri, 05 Sep 2008 10:54:40 -0700, brian d foy [EMAIL PROTECTED]
   said:
  
   Or, Andreas could change PAUSE, which is a bit more involved :)
  
  Do you not know the abandoned flag? Or not considering it appropriate?

   *I* know about it, but you also have to register the module, don't you?

Yes, but this is probably a good thing.

   Beyond that, is there a way for everyone to see the list of those
   modules?

Currently you'd need to write a few lines of code to get at the list,
like, say:

  % perl -e '
  use CPAN;
  for $m (CPAN::Shell-expand(Module,/./)){
next unless $m-dslip_status-{S} eq a;
print $m-id, \n;  
  }  
  '  
  CPAN: Term::ANSIColor loaded ok (v1.10)
  CPAN: Storable loaded ok (v2.15)
  Going to read /home/sand/.cpan/Metadata
Database was generated on Sat, 06 Sep 2008 05:03:24 GMT
  CPAN: YAML::Syck loaded ok (v0.71)
  Going to read /home/sand/.cpan/build/
  
DONE
  Found 320 old builds, restored the state of none
  Agent
  Algorithm::ScheduledPath
  Apache::Sandwich
  Be::Query
  Business::OnlinePayment::InternetSecure
  Crypt::RC6
  Crypt::Serpent
  Lingua::EL::Poly2Mono
  Math::Brent
  Module::MakefilePL::Parse
  Mozilla::Backup
  Parallel::Performing
  R3
  Tamino
  WWW::BF2Player
  WWW::BF2S
  WWW::GameMonitor
  Win32::Share


   That's what I meant about you changing pause, much like you
   did for 06.perms.

Anybody can set up a website to publish this list. It should probably
also on PAUSE. Yes, will do, that way it is always uptodate.

   It would also be nice to see that bit set somewhere like CPAN Search,
   maybe with a button that says I want to take over maintenance.

I hope Graham listens:)

-- 
andreas


Re: passing the baton onwards

2008-09-06 Thread Steffen Mueller
Hi,

brian d foy wrote:
 Beyond that, is there a way for everyone to see the list of those
 modules? That's what I meant about you changing pause, much like you
 did for 06.perms.
 
 It would also be nice to see that bit set somewhere like CPAN Search,
 maybe with a button that says I want to take over maintenance.  
 
 None of this happens any differently than before. Either we need
 fore-knowledge that the author has decided to move on in life, or our
 waiting period for public notification.

I think the number of those modules wouldn't be that high. That's
because people just gradually disappear and don't sit down to decide
that they're suddenly going to give up all their CPAN code. And that's
good: If we advertised too much that there's no need to maintain your
stuff, there'd be quite an incentive to upload things and then set the
I don't want tedious work flag.

 I'll do the work to handle the ones the authors give up without a
 maintainer, and my first idea was that a virtual user than we
 advertised as free modules (free as in kittens) would move modules
 int willing homes faster. But then, maybe not.

I think having a separate PAUSE ID would be too much work and
potentially fragile. Gabor gave a couple of examples of when it would be
sub-optimal.

Ideally, we'd have a flag for all modules (not only those on the list)
which search.cpan can then interpret at leisure.

Best regards,
Steffen


Re: passing the baton onwards

2008-09-06 Thread brian d foy
In article [EMAIL PROTECTED], (Andreas J. Koenig)
[EMAIL PROTECTED] wrote:

  On Fri, 05 Sep 2008 17:15:04 -0700, brian d foy [EMAIL PROTECTED]
  said:
 
In article [EMAIL PROTECTED], (Andreas J. Koenig)
[EMAIL PROTECTED] wrote:
 
On Fri, 05 Sep 2008 10:54:40 -0700, brian d foy
[EMAIL PROTECTED]
said:
   
Or, Andreas could change PAUSE, which is a bit more involved :)
   
   Do you not know the abandoned flag? Or not considering it appropriate?
 
*I* know about it, but you also have to register the module, don't you?
 
 Yes, but this is probably a good thing.

I'm thinking that someone who doesn't want to maintain the module
probably won't do the extra work to register it then set the flag. I'm
not thinking about what people should do, just what they won't do.

I'll look at making that list of abandoned modules, and for now I'll go
through the list I have and set their flags, etc.


Re: passing the baton onwards (was Re: The relation between CPAN Testers and quality (or why CPAN Testers sucks if you don't need it))

2008-09-05 Thread brian d foy
In article [EMAIL PROTECTED], Nicholas Clark
[EMAIL PROTECTED] wrote:

 On Thu, Sep 04, 2008 at 02:19:26PM -0400, Greg Sabino Mullane wrote:
 
  I recognize that CPAN is a volunteer effort, but it does seem to me there
  is a implicit responsibility on the part of the author to maintain the
  module going forward, or to pass the baton to someone else. Call it a Best
 
 Is there an easy central visible way to flag up a module as up for adoption?
 What should have been the right list to ask that question on?

A couple of the PAUSE admins have been talking about that, but we
haven't really decided anything about how it should happen. There would
probably be some virtual PAUSE ID that people could pass primary
maintainership too and once those modules are there, someone could
request maintainership of them without a waiting period.

That's the way that would work with what is already in place, although
someone has to upload a new dist for it to show up in the new account.
I was thinking we'd want to do that anyway to at least modify the docs
to note its status.

Or, Andreas could change PAUSE, which is a bit more involved :)