Find file
Fetching contributors…
Cannot retrieve contributors at this time
343 lines (274 sloc) 14.5 KB
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<html xmlns="">
<head><title>PAUSE history</title></head>
mldistwatch (the indexer) now parses $VERSION with the help of CPAN::Version which is included in The effect is that modules that use v-strings for $VERSION get indexed better, e.g. now is indexed with version <b><code>v1.0</code></b> instead of <b><code>undef</code></b>.
New SSL certificate for PAUSE. Official hostname for PAUSE now
is Expiration of the self-signed certificate is
2003-05-20, Fingerprint is 0E:E2:E9:AC:81:D0:DC:80:81:25:E5:BA:66:32:33:E5<br />
Revised 04pause.html to reflect the new procedure for
namespace registration.<br />
Upgrade perl to 5.6.1, apache to 1.3.19.
<dd><ul><li>Form to apply for namespace registration declared stable.</li></ul></dd>
<dd><ul><li>New form to apply for namespace registration goes into beta
<dd><ul><li>The whole memory of the PAUSE has been exchanged after some
weird system failures.</li></ul></dd>
<dd><ul><li>Database converted to UTF-8. Revisited Todo List:<ul>
<li> add pages to apply for registration of both developers and
modules <b>DONE for modules 2001-04</b>,</li>
<li> improve security of the whole CPAN,</li>
<li> slurp the Tk, Apache, and XML module lists <b>DONE 2000-11</b>,</li>
<li> parse vX.X.X style numbering correctly <b>DONE 2001-10-10</b>,</li>
<li> per-author inventory page,</li>
<li> trigram search for authors and modules which directs to a
page with item-related menues,</li>
<li> fix false positives in mldistwatch and mail the reports to
the authors <b>DONE 2003-02-10</b>,</li>
<li> open perms table <b>DONE 2002-04</b>,</li>
<li> arbitrary voting ala Slashdot <b>Disapproved on later reconsideration</b>,</li>
<li> make more error conditions visible via web interface, <b>DONE (by indexer emails) 2003-02-10</b></li>
<li> Date/Time chapter and flexibility to add more chapters,</li>
<li> symlink tree washer</li>
<dd><ul><li>PAUSE gets new hardware: Athlon 700 and 2x20 GB IDE disks,
mostly RAID1 mirrored. Linux kernel is 2.2.18pre15 and distribution is
RedHat 6.2. Installed software has hardly changed to make transition
more secure.</li></ul></dd>
<dd><ul><li>As our sponsor Speedlink is moving, PAUSE is relocated too from
Dircksenstrasse to Hardenbergplatz. Thanks to the whole team that made
the move in just a few hours with not a single incident.</li></ul></dd>
<dd><ul><li>After reading on bugtraq about yet another root compromise of
wuftpd, I killed it and replaced it with proftpd version 1.2.0pre10.</li></ul></dd>
<dd><ul><li>During the last two weeks the whole directory tree below
authors/id/ has got a cosmetic operation. All directories are now
living in depth 2, i.e. ANDK/ has now been moved to A/AN/ANDK/ and the
old directories are now symlinks to the new ones. The reasons for this
were: Doing it this way opens at least the option to deprecate the
symlinks in the future. And by deprecating them we can some day really
get rid of them. And anyway, if we make the canonical name the same as
the real filename we avoid confusion for future implementors (i.e. for
anybody who does some programming related to the CPAN). And there is
the effect of generating a two class community: I have been asked
already if I could "pretty please" assign such a "real" CPAN ID to a
new user instead of a second class one:-/</li></ul></dd>
<dd><ul><li>Added the action <a href="/pause/authenquery?ACTION=add_mod"
>add_mod</a> to the admin menu. It's a page that speeds up registering
a new module considerably and what is more important, makes more
teamwork possible.<br />The Todo list is untouched since December and
new demands pop up: Change the site/URL layout to be more natural, add
pages to apply for registration of both developers and modules,
improve security of the whole CPAN, invent something to slurp the Tk,
Apache, and XML module lists, prepare yourself for the first module
with vX.X.X style numbering, balanced directory structure in the
authors/id directory, etc, etc. But above all this is the desire to
catch up with tons of messages that have remained unanswered.</li></ul></dd>
<dd><ul><li>Creation of the backpan (not even a working title). It's the
seed for a project of the history of the PAUSE where all uploads of
all times are kept. See</li></ul></dd>
<dd><ul><li>Upgrade to linux-2.2.14, wu-ftpd-2.6.0.</li></ul></dd>
<dd><ul><li>My current Todo list is mostly unchanged since October:
UTF8-ification, trigram search for authors and modules which directs
to a page with item-related menues, per-author inventory page, fix
false positives in mldistwatch and mail the reports to the authors,
open perms table, arbitrary voting ala Slashdot, make more error
conditions visible via web interface. Longer term: Date/Time chapter
and flexibility to add more chapters (e.g. symlink tree washer).</li></ul></dd>
<dd><ul><li>In addition to the old 4GB disk PAUSE gets my spare 9GB disk.
Indended use: public archive of all authors directories starting with
day zero (i.e. as if no deletions had ever happened).</li></ul></dd>
<dd><ul><li>Entry page now has short blurb about all available menu items,
both for users and admins.</li></ul></dd>
<dd><ul><li>Mailinglist representatives now supported (beta).</li></ul></dd>
<dd><ul><li>Repair tool for unsuccessful uploads now available (beta).</li></ul></dd>
<dd><ul><li>Bugzilla declared inappropriate for PAUSE. Closed the Bugzilla
tables by dropping database "bugs" after making a backup.</li></ul></dd>
<dd><ul><li>Module list catchup <a href="">posting</a>.</li></ul></dd>
<dd><ul><li>Edit module form now available for authors.</li></ul></dd>
<dd><ul><li>Installation of a form that lets at least people with admin
privileges edit the <i>mods</i> table of the database directly. At the
same time the scripts to produce a new module list have been made
lighter and use the modulelist template only for formatting and
sequence hints. This revolutionary step was inspired by Kurt
Starsinnic during the Perl Conference 3. I've uploaded the very last
module list that was produced by the old scripts, version 2.58.
There's still a lot of work to do to make the form usable for the
authors, but we have a step forward.</li></ul></dd>
<dd><ul><li>Installation of a passwordmailer. Users can now lose their
password and aren't locked out.</li></ul></dd>
<dd><ul><li>PAUSE database switches to mysql.</li></ul></dd>
<dd><ul><li>PAUSE has a <a href="/pause/">new interface</a>. 80% of the old
stuff seem to be ported and the core of the old scripts has
redirectors to the new style.</li></ul></dd>
<dd><ul><li>Loic Dachary installs <a href="/bugzilla/">Bugzilla</a>.</li></ul></dd>
<dd><ul><li>Andreas K&ouml;nig and Loic Dachary roll up their virtual
sleeves to start improving PAUSE. They rewrite the schema of the
database to fit as good as possible for both mSQL and mysql for an
easier transition path.</li></ul></dd>
<dd><ul><li>Upgrade to perl5.00556, apache 1.3.6, modperl 1.19-dev,
openssl-0.9.2b, Ben-SSL 1.34.</li></ul></dd>
<dd><ul><li>Upgrade to Linux 2.2.6. Security checked with
<dd>Up to apache-1.3.4, mod_perl-1.18, Ben-SSL-1.31. Perl untouched.</dd>
<dd>Better luck with Ben-SSL 1.29. SSL server up again. I don't know
what was it that was misconfigured.</dd>
<dd>PAUSE moves to, my future
employer who is sponsering a 2 MBit line. The new machine is an AMD
K6-2/300 with 128M memory and a 4GB disk. As it has an UW SCSI
controler, it will be easy enough to add a bigger disk in a year or
so. While moving I upgraded to perl5.005_54 with apache 1.3.3, mod_ssl
2.1.2, and mod_perl 1.16_03-dev. SSL didn't work with the setup. </dd>
<dd>Apache upgrade: now perl5.005_51 with
apache-1.3.1 with Ben-SSL 1.24 with mod_perl 1.15_01. Finally we're
running with the gcache enabled and hopefully will enjoy the speedup.<br />
For the future I'm planning to make a CA. I'm not yet
sure what's the best upgrade path to achieve that. It seems to need
yet another name for PAUSE, but it's possible that this name will last
for a longer time than those of its predecessors. Suggestions from SSL
pros welcome. Thanks!</dd>
<dd>PAUSE has a new home. The old server was a
68040 NeXT 25 MHz which started to behave peculiarly. It was both slow
and a risk. The new machine is a 100MHz 486 Linux machine. Not a
thrill, but it should do for the job for a while. What matters more
than performance is that I do not have to port so much software to the
box, because I have all the things I need easily available.<br />
A necessary side effect of the relocation is a new SSL certificate.
This time I was clever enough to let it expire in &gt;10 years from
now. I hope this works out well.<br />
I apologize to all those who had to wait for quite a while to be
registered, I hope all future requests can be served within 3 days. If
we cannot manage that, we definitely need a new approach, but I'm
quite positive that we can make registering easier and faster.</dd>
<dt><b>28 Dec 1997</b></dt>
Upgrade to mod_perl 1.07_02.</dd>
<dt><b>24 Oct 1997</b></dt>
Upgrade to perl5.004_04, apache 1.2.4 with Ben-SSL, mod_perl 1.05_01.</dd>
<dt><b>1 Sep 1997</b></dt>
Upgrade to perl5.004_03, apache 1.2.4.</dd>
<dt><b>2 Aug 1997</b></dt>
Upgrade to perl5.004m2t2, apache 1.2.1, and mod_perl 1.00. Upgraded to
MakeMaker-5.42 which has the new parse_version method that sets
$VERSION to "undef" if the $VERSION is undefined.</dd>
<dt><b>6 Jul 1997</b></dt>
Upgrade to perl5.004_01, apache 1.2.0, and mod_perl 1.00b1</dd>
<dt><b>26 May 1997</b></dt>
Authentification handler now case-insensitive, so users may log in as
lwall instead of only LWALL. This was the most prominent mistake
people made and cause for lots of grief. With mod_perl, this business
is a breeze.</dd>
<dt><b>27 Apr 1997</b></dt>
Server up to apache-1.2b9-dev, perl5.003_97i, mod_perl-0.9701, the
first with and no CGI::XA.</dd>
<dt><b>16 Mar 1997</b></dt>
Server up to apache-1.2b8-dev, perl5.003_93, mod_perl-0.94.</dd>
<dt><b>24 Feb 1997</b></dt>
Server up to apache-1.2b7, perl5.003_28.</dd>
<dt><b>11 Feb 1997</b></dt>
Server up to apache-1.2b6, mod_perl-0.93, perl5.003_26, LWP 5.07,
<dt><b>25 Jan 1997</b></dt>
Server is now close to apache-1.2b5, mod_perl-0.92, perl5.003_23. LWP
5.05 is patched to use overload instead of %OVERLOAD.</dd>
<dt><b>21 Dec 1996</b></dt>
HTTP Server is upgraded to apache-1.2b2, mod_perl-0.86, perl5.003_13.
majordomo is now 1.94.</dd>
<dt><b>27 Sep 1996</b></dt>
Installed ssh-1.2.14 and disabled all r* commands.</dd>
<dt><b>21 Aug 1996</b></dt>
All scripts are now available both as traditional CGI scripts and as
mod_perl scripts. On PAUSE the /perl/ directory is just a symlink to
the /cgi-bin/pml/ directory. So the traditional and the mod_perl
scripts are identical. Most scripts here on PAUSE require a password,
but if you have no password, I have prepared a simple read-only
example for you. Here is one and the same script
<li>running slow as <a
href="/cgi-bin/pml/who_is">traditional CGI</a>,</li>
<li>running fast as <a
href="/perl/who_is">Apache::Registry subroutine</a>.</li>
<li>Read the <a href="/modulelist/who_is">source code</a>.</li>
You should be aware that this is running on a 25 MHz Motorola NeXT
over a 64k link, so you may not see a big difference.</dd>
<dt><b>20 Aug 1996</b></dt>
Pause gets as a birthday present a new apache-1.1.1 server with
perl-5.003_02 embedded. If you have missed the statistics posting,
Here it is again (slightly enhanced):
20 Aug 1995 20 Aug 1996
Files: 35 201
Files-passed: 35 916
MB-passed: 0.5 68.1
Authors: 53 179
Namespace: ? 1009
Httpd: ? Apache with embedded perl
<b>Files</b> are the most recent versions of distribution files. Foo-1.00
and Foo-1.01 count as one.<br />
<b>Files-passed</b> are the distributions that have been passed
through PAUSE. Not the readmes and checksums and indices nor those
that went through more than once.<br />
<b>MB-passed</b> is the size of the files in the previous line in
Megabytes.<br />
<b>Namespace</b> are package declarations found within the *.pm files.</dd>
<hr />
$Id: history.html 327 2003-03-26 15:08:24Z k $