investigated them, none met our needs. Since then, Jitterbug has
matured, and may be worth reinvestigation.
-The system we've developed will eventually be recipient of perlbug
-mail. New bugs are entered into a mysql database, and sent on to
+The system we've developed is the recipient of perlbug mail, and any
+followups it generates from perl5-porters. New bugs are entered
+into a mysql database, and sent on to
perl5-porters with the subject line rewritten to include a "ticket
number" (unique ID for the new bug). If the incoming message already
had a ticket number in the subject line, then the message is logged
against that bug. There is a separate email interface (not forwarding
to p5p) that permits porters to claim, categorize, and close tickets.
-The next desire is a web interface. It is hoped that code can be
-reused between the mail and the web interfaces.
+There is also a web interface to the system at http://bugs.perl.org.
The current delay in implementation is caused by perl.org lockups.
One suspect is the mail handling system, possibly going into loops.
-We're probably going to need a bugmaster, someone who will look at
+We still desperately need a bugmaster, someone who will look at
every new "bug" and kill those that we already know about, those
that are not bugs at all, etc.
=back
-=head2 Built-in globbing
-
-Currently the C<E<lt>*.cE<gt>> syntax calls the c shell. This causes
-problems on sites without csh, systems where fork() is expensive, and
-setuid environments. Decide between Glob::BSD and File::KGlob, move
-it into the core, and make Perl use it for globbing. Ben Holzman and
-Tye McQueen have claimed the pumpkin for this.
-
=head1 Perl Internals
=head2 magic_setisa
extra information for objects so we track their lifetime accurately
for those that want their DESTROY() to be predictable (this will be
a speed hit, naturally, and will therefore be optional, naturally. :)
-
+
[N.B. Don't even ask me about this now! When I have the time to
write a cogent summary, I'll post it.]
Ronald Kimball (rjk@linguist.dartmouth.edu) has volunteered.
+=back
+
=head2 Include a search tool
perldoc should be able to 'grep' fulltext indices of installed POD
No documentation for perl function `random stuff' found
The following entry in perlfunc.pod matches /random/a:
=item rand EXPR
-
+
=item rand
-
+
Returns a random fractional number greater than or equal to C<0> and less
than the value of EXPR. (EXPR should be positive.) If EXPR is
omitted, the value C<1> is used. Automatically calls C<srand()> unless
C<srand()> has already been called. See also C<srand()>.
-
+
(Note: If your rand function consistently returns numbers that are too
large or too small, then your version of Perl was probably compiled
with the wrong number of RANDBITS.)
=head1 Win32 Stuff
-=head2 Get PERL_OBJECT building under gcc
-
-B<Part done>, according to Sarathy. It builds under egcs on win32,
-but doesn't run for occult reasons. If anyone knows the right
-breed of chicken to sacrifice, please speak up.
-
=head2 Rename new headers to be consistent with the rest
=head2 Sort out the spawnvp() mess
=head2 Work out DLL versioning
-=head2 Get PERL_OBJECT building on non-win32
-
=head2 Style-check
=head1 Would be nice to have
=head2 Making my() work on "package" variables
Being able to say my($Foo::Bar), something that sounds ludicrous and
-the 5.006 pumpking has mocked.
+the 5.6 pumpking has mocked.
=head2 "or" testing defined not truth
=head2 END blocks
-END blocks need saving in compiled output.
+END blocks need saving in compiled output, now that CHECK blocks
+are available.
=head2 _AUTOLOAD
=head2 Filenames
-Make filenames in the distribution and in the standard module set
+Keep filenames in the distribution and in the standard module set
be 8.3 friendly where feasible. Good luck changing the standard
-modules, though. B<Done>.
-
-=head2 Proper tied array support
-
-This was B<done> in 5.005 by Nick Ing-Simmons.
+modules, though.
=head2 Foreign lines
CPP-space: stop malloc()/free() pollution unless asked
-=head2 Explain tool
-
-Given a piece of Perl code, say what it does. B::Deparse is doing
-this. B<Done>.
-
=head2 ISA.pm
Rename and alter ISA.pm. B<Done>. It is now base.pm.
-=head2 Automate maintenance of most PERL_OBJECT code
-
-B<Done>, says Sarathy.
-
-=head2 -iprefix.
-
-Added in 5.004_70. B<Done>
-
=head2 gettimeofday
See Time::HiRes.
-=head2 reference to compiled regexp
-
-B<done> This is the qr// support in 5.005.
-
-=head2 eval qw() at compile time
-
-qw() is presently compiled as a call to split. This means the split
-happens at runtime. Change this so qw() is compiled as a real list
-assignment. This also avoids surprises like:
-
- $a = () = qw(What will $a hold?);
-
-B<Done>. Tom Hughes submitted a patch that went into 5.005_55.
-
=head2 autocroak?
-B<Done>. This is the Fatal.pm module, so any builtin that that does
+This is the Fatal.pm module, so any builtin that that does
not return success automatically die()s. If you're feeling brave, tie
this in with the unified exceptions scheme.
-=head2 Status variable
-
-$^C to track compiler/checker status. B<Done> in 5.005_54.
-
=cut