Re: James Freeman's other modules (was: Re: CGI::Simple)

2007-01-13 Thread James E Keenan

Fergal Daly wrote:


Changing the subject from Keenan to Freeman (James Keenan is not MIA),



Yes, the reports of my demise are quite premature.

Ironically, today we had the first meeting of Perl Seminar NY's Phalanx 
Phoenix project (http://www.perlmonks.org/index.pl?node_id=586406), 
whose explicit purpose is to train new maintainers of CPAN modules.


And thereby reduce the number of Perl modules abandoned in the future!

jimk


Re: James Freeman's other modules (was: Re: CGI::Simple)

2007-01-12 Thread Andy Armstrong

On 12 Jan 2007, at 10:58, Fergal Daly wrote:

Changing the subject from Keenan to Freeman (James Keenan is not MIA),


Ah - I didn't even read the subject :)

--
Andy Armstrong, hexten.net



Re: James Freeman's other modules

2007-01-12 Thread David Landgren
I was also wondering whether - given that backpan exists so people can 
always find them if they really want them - there shouldn't be a 
mechanism for removing modules that are unloved and unused.


That strikes me as a little severe. Some may be packaged with OS 
distributions.


Heap::Priority sounds useful, as does Algorithm::LCSS. What needs to be 
done, and was discussed recently, is have a way of detecting dead 
modules, based on untaken RT tickets and author uploads.


David



Re: James Freeman's other modules (was: Re: CGI::Simple)

2007-01-12 Thread Fergal Daly

Changing the subject from Keenan to Freeman (James Keenan is not MIA),

F

On 12/01/07, Andy Armstrong [EMAIL PROTECTED] wrote:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 12 Jan 2007, at 10:16, David Landgren wrote:
 Do we wait until someone else manifests a need to dust off one of
 them to hand over maintenance? Or do we forget about it until next
 time? If it's worth it, then I would volunteer.

Actually I was thinking of volunteering for the whole lot of them -
but then decided that they're probably not that valuable to anyone.

I was also wondering whether - given that backpan exists so people
can always find them if they really want them - there shouldn't be a
mechanism for removing modules that are unloved and unused.

- --
Andy Armstrong, hexten.net

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.2 (Darwin)

iD8DBQFFp2e0woknRJZQnCERAquJAJ4hKkNHZKS3u3JnhRbcPd9k7xUm9wCfaKfK
M8tnMc8hzZxL8BlEEyAMtVg=
=k1gg
-END PGP SIGNATURE-



Re: James Freeman's other modules

2007-01-12 Thread Philippe Bruhat (BooK)
Le vendredi 12 janvier 2007 à 14:11, David Landgren écrivait:
 I was also wondering whether - given that backpan exists so people can 
 always find them if they really want them - there shouldn't be a 
 mechanism for removing modules that are unloved and unused.
 
 That strikes me as a little severe. Some may be packaged with OS 
 distributions.
 
 Heap::Priority sounds useful, as does Algorithm::LCSS. What needs to be 
 done, and was discussed recently, is have a way of detecting dead 
 modules, based on untaken RT tickets and author uploads.

Maybe a yearly email from PAUSE asking them to click a I'm still active
form would be enough?

-- 
 Philippe BooK Bruhat

 When you run from your problem, you make it that much harder for good
 fortune to catch you, as well. (Moral from Groo The Wanderer #14 (Epic))


Re: James Freeman's other modules

2007-01-12 Thread Nicholas Clark
On Fri, Jan 12, 2007 at 03:09:00PM +0100, Philippe Bruhat (BooK) wrote:
 Maybe a yearly email from PAUSE asking them to click a I'm still active
 form would be enough?

I get enough spam already.


On Fri, Jan 12, 2007 at 08:07:57AM -0600, Andy Lester wrote:

 How in the world could you determine either unloved or unused?  And  
 unupdated certainly doesn't mean that they're not valuable.

It can just mean that they have no known bugs. IIRC MJD cites Text::Template
as an example of something that people wrongly assume is abandoned simply
because the most recent release is some time ago.

Nicholas Clark


Re: James Freeman's other modules

2007-01-12 Thread Smylers
Andy Armstrong writes:

 For that reason attempting to do any completely automated garbage
 collection on CPAN would be fraught - but it might be possible to
 automatically identify modules that /might/ be dormant and then
 manually sift through them.

Trying to change Cpan is likely to be hard: think of who's approval
you'd need (technically and socially) and how wide-ranging the effect
would be.

You're basically proposing a subset of Cpan.  Or possibly a subset of
Cpan Search.  Or maybe a heuristic for putting 'this module seems to be
abandonware' notes on AnnoCpan.  You can do any of those without the
agreement or blessing of anybody else.

If your hunch turns out to be correct then your service (or whatever)
will turn out to be more useful than the existing one.  People will
start using it.  At that point in can be blessed with more 'official'
status.  For example, consider JJ's Perldoc project: it's something that
he did, and is now running 'officially' as perldoc.perl.org.

 I guess there are essentially three categories of module
 
 1 active, maintained
 2 actively used, abandoned
 3 not used, not maintained
 
 It'd be nice to be able to weed out some of the modules in category 3
 and identify cat 2 modules with a view to flagging them as abandoned
 so that when/if a new maintainer came along the takeover processes
 could be fast tracked.

Because in your experience of the past week or so the current process is
too slow?

I'm not entirely sure what problem you're trying to solve here.  But
that's largely irrelevant -- because however good your idea is, there's
bound to be somebody in the Perl community questioning it or objecting
to it!  So don't wait for approval: just do it, whatever it is, then
show folks.

Good luck!  

Smylers


Re: James Freeman's other modules

2007-01-12 Thread Andy Armstrong

On 12 Jan 2007, at 15:06, Smylers wrote:

If your hunch turns out to be correct then your service (or whatever)
will turn out to be more useful than the existing one.  People will
start using it.  At that point in can be blessed with more 'official'
status.  For example, consider JJ's Perldoc project: it's something  
that

he did, and is now running 'officially' as perldoc.perl.org.


Sure - I'm not suggesting anyone else should do this - just floating  
an idea.



I guess there are essentially three categories of module

1 active, maintained
2 actively used, abandoned
3 not used, not maintained

It'd be nice to be able to weed out some of the modules in category 3
and identify cat 2 modules with a view to flagging them as abandoned
so that when/if a new maintainer came along the takeover processes
could be fast tracked.


Because in your experience of the past week or so the current  
process is

too slow?


Because it's possible I guess. The process of identifying abandoned  
modules could start before there was a volunteer to take over.



I'm not entirely sure what problem you're trying to solve here.  But
that's largely irrelevant -- because however good your idea is,  
there's

bound to be somebody in the Perl community questioning it or objecting
to it!  So don't wait for approval: just do it, whatever it is, then
show folks.

Good luck!


Thanks :)

--
Andy Armstrong, hexten.net



Re: James Freeman's other modules

2007-01-12 Thread Paul Johnson
On Fri, Jan 12, 2007 at 03:27:04PM +0100, Philippe Bruhat (BooK) wrote:
 Le vendredi 12 janvier 2007 à 14:12, Nicholas Clark écrivait:
  On Fri, Jan 12, 2007 at 03:09:00PM +0100, Philippe Bruhat (BooK) wrote:
   Maybe a yearly email from PAUSE asking them to click a I'm still active
   form would be enough?
  
  I get enough spam already.
 
 Could be sent to those authors who are detected as inactive.

And when was perl-5.8.8 released?

*ducks*

*and again*

(On the other hand, it is obvious that Acme::Meta is both loved and
used, so we can see that Nicholas is still very much active.)

-- 
Paul Johnson - [EMAIL PROTECTED]
http://www.pjcj.net


Re: James Freeman's other modules

2007-01-12 Thread Andy Armstrong

On 12 Jan 2007, at 15:55, Chris wrote:

So... what does the A in CPAN stand for again?


Hang on... It's on the tip of my tongue...


I'm not sure how easy it would be to track #3, because people could be
downloading the modules from other sites, or in different packaged
formats.  And I don't understand what the benefit of removing a  
module would

be just because it isn't deemed to be immediately useful.


Noise reduction / cage cleaning basically.

Everything gets archived in backpan anyway - and I'm not necessarily  
proposing removing things from CPAN - but if we could add some  
metadata about whether a module was actively supported that alone  
might be useful for people.


And actually I'm not really proposing anything concrete - just trying  
to work out how we collectively feel on this topic.


--
Andy Armstrong, hexten.net



Re: James Freeman's other modules

2007-01-12 Thread Jonas B. Nielsen

Hi,

It is important to mention that CPAN is put to use by other things  
than the CPAN shell and search.cpan.org such as the FreeBSD port system.


So at least a few last versions should be always be available via CPAN.

Ref: http://use.perl.org/~jonasbn/journal/28503

jonasbn


On 12/01/2007, at 17.07, Andy Armstrong wrote:


On 12 Jan 2007, at 15:55, Chris wrote:

So... what does the A in CPAN stand for again?


Hang on... It's on the tip of my tongue...

I'm not sure how easy it would be to track #3, because people  
could be

downloading the modules from other sites, or in different packaged
formats.  And I don't understand what the benefit of removing a  
module would

be just because it isn't deemed to be immediately useful.


Noise reduction / cage cleaning basically.

Everything gets archived in backpan anyway - and I'm not  
necessarily proposing removing things from CPAN - but if we could  
add some metadata about whether a module was actively supported  
that alone might be useful for people.


And actually I'm not really proposing anything concrete - just  
trying to work out how we collectively feel on this topic.


--
Andy Armstrong, hexten.net





Re: James Freeman's other modules

2007-01-12 Thread David Landgren

Smylers wrote:

[stuff about detecting dead modules]


I'm not entirely sure what problem you're trying to solve here.  But
that's largely irrelevant -- because however good your idea is, there's
bound to be somebody in the Perl community questioning it or objecting
to it!  So don't wait for approval: just do it, whatever it is, then
show folks.


One thing that makes it difficult to play along at home is that there's 
no easy way to obtain a dump of the cpan.org RT tickets, short of 
violently scraping a web server that's already slow enough as it is.


If one could obtain a tarball of a tab-delimited file containing

  o  RT id
  o  status
  o  last update
  o  distribution
  o  subject

of all tickets, or all non-resolved tickets, well there's a language 
that's good at munging such data and producing all kinds of interesting 
reports. Is Jesse Vincent the person to ask for this?


David



Re: James Freeman's other modules

2007-01-12 Thread Sébastien Aperghis-Tramoni

David Landgren wrote:

One thing that makes it difficult to play along at home is that  
there's no easy way to obtain a dump of the cpan.org RT tickets,  
short of violently scraping a web server that's already slow enough  
as it is.


If one could obtain a tarball of a tab-delimited file containing

  o  RT id
  o  status
  o  last update
  o  distribution
  o  subject

of all tickets, or all non-resolved tickets, well there's a  
language that's good at munging such data and producing all kinds  
of interesting reports. Is Jesse Vincent the person to ask for this?


AFAICT, he is. But asking your question at cpan- 
[EMAIL PROTECTED] is probably the best thing :-)



--
Sébastien Aperghis-Tramoni

Close the world, txEn eht nepO.



Re: James Freeman's other modules

2007-01-12 Thread Chris
On Fri, 12 Jan 2007, Andy Armstrong wrote:

 Noise reduction / cage cleaning basically.

 Everything gets archived in backpan anyway - and I'm not necessarily
 proposing removing things from CPAN - but if we could add some
 metadata about whether a module was actively supported that alone
 might be useful for people.

I'll agree more metadata would be helpful, especially if it was
meaningful.  I'm guessing part of your goal is to improve CPAN searching,
which could use some improvements (the search part, not the goal part).


 And actually I'm not really proposing anything concrete - just trying
 to work out how we collectively feel on this topic.


My 2 cents is that once it's up on CPAN, it should at least be indexed if
not fully indexed and stored like everything currently is.  Give the
outside developers enough information to find modules to suit their needs,
but without any obvious obligation to find the best module to suit their
needs, since that could be considered presumptuous.


Christopher Josephes
[EMAIL PROTECTED]


Re: James Freeman's other modules

2007-01-12 Thread Andreas J. Koenig
 On Fri, 12 Jan 2007 14:54:28 +, Andy Armstrong [EMAIL PROTECTED] 
 said:

   2 actively used, abandoned

   [...]
   identify cat 2 modules with a view to flagging them as abandoned

The DSLIP status code has an 'a' reserved for the 'S' to mean

support level: abandoned

It is even used by at least one module, I forgot which.

CPAN.pm will warn you when you install an abandoned module.

See the manpage of CPAN.pm for the whole DSLIP short notation.

-- 
andreas