Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw
 
PerlMonks  

Perl 5 To-do list for everybody

by Corion (Patriarch)
on Apr 16, 2008 at 08:28 UTC ( [id://680751]=perlmeditation: print w/replies, xml ) Need Help??

Through a post on Perl5-Porters, Nick raises some thoughts regarding the ongoing maintenance of Perl 5. He floats the idea of a paid full-time job for error report triage. But that's not the point I found so interesting that it moved me to post a link to it here.

The thing that I found interesting is that there is a list of Perl 5 To-do items ordered by level:

  • Tasks that only need Perl knowledge
  • Tasks that need a little sysadmin-type knowledge
  • Tasks that need a little C knowledge
  • Tasks that need a knowledge of XS
  • Tasks that need a knowledge of the interpreter
  • Big projects

grinder is featuring a "Perl5 To-do of the week" in his excellent Perl5-porters summaries. I'd like to improve the visibility of the current (or past) To-do item without duplicating grinder's work or having grinder repost his To-do here. But I think these To-dos are a great way for you to XP-whoreparticipate. You could pick the current To-do of the week and write a more thorough analysis of the steps needed for the implementation, together with more code. Another approach could be to pick any current To-do and do that. The third alternative, of course, would be to just go ahead and implement the current To-do item completely.

There are bugs outstanding on pure-perl modules like the Pod processors, especially the HTML creation is supposed to be better. There also is the To-do of writing a small checker that checks that no libc functions with high potential for security holes are used by Perl:

nm libperl.a | ./miniperl -alne '$o = $F[0] if /:$/; print "$o $F[1] +" if $F[0] eq "U" && $F[1] =~ /^(?:strn?c(?:at|py)|v?sprintf|gets)$/'

I think these To-dos are a great way to get started doing some work on Perl. Having a look through the To-do list will likely turn up interesting items.

Replies are listed 'Best First'.
Re: Perl 5 To-do list for everybody
by BrowserUk (Patriarch) on Apr 16, 2008 at 15:43 UTC

    Imagine a thread here, with each of those tasks as a sub-thread. Proposal and counter proposal before anyone starts.

    Then break it down into subtasks and invite solutions for each. Pick the best. Allow someone to take ownership.

    Allow many minds to collaborate in a freindly environment, and onlookers to learn by first watching, then suggesting (with feedback), then doing....


    Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
    "Science is about questioning the status quo. Questioning authority".
    In the absence of evidence, opinion is indistinguishable from prejudice.
Re: Perl 5 To-do list for everybody
by DrHyde (Prior) on Apr 16, 2008 at 09:32 UTC
    I never even knew that that manpage existed - thanks for pointing it out!
Re: Perl 5 To-do list for everybody
by Steve_p (Priest) on Apr 16, 2008 at 13:11 UTC

    I've looked into creating better HTML documentation using Pod::Simple::HTMLBatch now that its included with Perl 5.10, but if someone would like to run with it, please! Be my guest!

      I'll take a look into it. I've already taken over maintenance of Pod::Html, so I may as well have a look at that as well.

      • another intruder with the mooring in the heart of the Perl

Re: Perl 5 To-do list for everybody
by Steve_p (Priest) on Apr 16, 2008 at 13:15 UTC

    By the way, AIX build support is right now one of the biggest source of tickets for Perl 5. AIX is a little funny with some of the things that it does, and its compilers are stricter than most. It also has a tendency to not install a libm by default. If a few of the porters could get some access to an AIX box somewhere, it'd let us clear up several of those problems.

      As you know, I have AIX 5.2, but I really hate AIX, and I don't want to dig. But of course I can try to answer every question you have

      But it would be great is someone active that likes AIX and knows about it would stand up, and take a leading role (starting by placing his/her name under README.aix. I still get mail about that :(


      Enjoy, Have FUN! H.Merijn

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlmeditation [id://680751]
Approved by moritz
Front-paged by moritz
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others chanting in the Monastery: (None)
    As of 2024-04-25 01:53 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?

      No recent polls found