perladvent / perldotcom

The source code for Perl.com website
https://www.perl.com
79 stars 82 forks source link

Fix links to www.xray.mpe.mpg.de #128

Open briandfoy opened 6 years ago

briandfoy commented 6 years ago

The archives for the perl5-porters mailing list isn't there anymore

andreathniah commented 6 years ago

I'll like to take this up!

briandfoy commented 6 years ago

Go for it!

starkej2 commented 6 years ago

Hi. Since there hasn't been any activity on this issue in a couple days I hope you don't mind that I submitted a pull request! 😛

Didn't know if there was a specific URL that you all had in mind to replace the dead links, but I was able to find the same archive (I think) at https://www.nntp.perl.org/group/perl.perl5.porters/.

briandfoy commented 6 years ago

@starkej2 The messages in your changes to www.nntp.perl.org don't seem to be the right messages. The numbering scheme in the two repositories don't seem to be the same.

For example: In _content/legacy/_pub_1999_10_p5pdigestTHISWEEK-19991024.md

starkej2 commented 6 years ago

Just pushed #153, Sorry about that.

briandfoy commented 6 years ago

Hey, no problem. You should see the huge mess-ups I made when converting everything to Hugo short codes :)

dnmfarrell commented 6 years ago

This looks tricky. For example this dead link:

http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-08/msg00615.html

Can be converted to

https://www.nntp.perl.org/group/perl.perl5.porters/2001/08/msg00615.html

But www.nntp.perl.org returns a 301 to this location:

https://www.nntp.perl.org/group/perl.perl5.porters/1999/09/msg615.html

Which is a different message. It appears that nntp.perl.org ignores the date and uses the message number as a unique integer to determine the URI path. The correct URL seems to be:

https://www.nntp.perl.org/group/perl.perl5.porters/2001/08/msg41757.html

Which is very different!

I wonder if it is the 615th message on the mailing list from 2001/08. There doesn't seem to be any text or HTML code which indicates msg41757.html used to be called msg00615.html.

These alternative porter mailing archives don't support the old message date & number format either:

Perhaps www.nntp.perl.org/group/perl.perl5.porters/ has an API we can query. Or maybe we just need to download all messages in sequence by date and month to map the old ids to the new ones.

briandfoy commented 4 years ago

Here's the list of 404s:

http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-03/msg00176.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-02/msg01680.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-02/msg01780.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-03/msg00549.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-03/msg01018.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-04/msg00238.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-04/msg00188.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-04/msg01218.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-04/msg01240.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-04/msg01223.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-04/msg01121.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-04/msg01253.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-05/msg01108.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-05/msg00841.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-04/msg01422.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1998-01/msg00095.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1998-01/msg00021.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-04/msg01874.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-05/msg00188.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-05/msg00256.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-02/msg01563.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-02/msg01259.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-02/msg01369.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-04/msg00098.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-10/msg00129.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-10/msg00104.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-10/msg00352.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-10/msg00391.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-10/msg00209.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-10/msg00887.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-10/msg00971.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-10/msg00315.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-10/msg00823.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-08/msg01343.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-08/msg01225.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-08/msg00614.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-08/msg00615.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-08/msg00530.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-01/msg00326.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-01/msg00654.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-01/msg01428.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-01/msg01619.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-01/msg01262.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-01/msg01380.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-01/msg01503.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-01/msg01381.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-01/msg00246.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-01/msg00110.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-01/msg01600.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-01/msg00833.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-01/msg01023.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-06/msg00586.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2001-06/msg00737.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-02/msg01319.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-03/msg00082.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-04/msg00900.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-04/msg00980.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-04/msg00891.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-04/msg00892.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-04/msg00807.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-04/msg00773.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-04/msg00610.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-05/msg00850.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-04/msg00766.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-04/msg00810.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-05/msg00352.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-05/msg01056.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-05/msg00853.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/9607/msg00750.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-05/msg00736.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-05/msg00664.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-05/msg00556.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-05/msg00585.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-05/msg00582.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-05/msg00560.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-05/msg00777.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-05/msg00761.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-05/msg00065.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-05/msg00062.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-05/msg00208.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-05/msg00272.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-11/msg00356.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-11/msg00043.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-11/msg00271.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-11/msg00152.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-11/msg00073.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-11/msg00989.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-11/msg01181.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-11/msg01077.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-11/msg00822.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-11/msg00934.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-11/msg01168.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-11/msg01332.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-11/msg00780.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-10/msg01139.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-10/msg01323.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-10/msg00962.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-10/msg01122.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-10/msg00697.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-10/msg00847.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-10/msg00860.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-10/msg00777.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-10/msg00939.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-10/msg00931.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-10/msg00961.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-10/msg00003.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-10/msg00122.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-10/msg00210.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-06/msg00194.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-07/msg00095.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-07/msg00054.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-06/msg00650.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-06/msg00634.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-07/msg00099.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-07/msg00084.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-07/msg00007.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-07/msg00022.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-06/msg00702.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-07/msg00012.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-06/msg00721.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-06/msg00720.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-06/msg00667.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-06/msg00126.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-06/msg00214.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-06/msg00191.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-06/msg00467.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-06/msg00491.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-06/msg00466.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-06/msg00573.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-06/msg00505.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-06/msg00577.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-06/msg00627.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-06/msg00531.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-06/msg00340.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-06/msg00325.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-06/msg00290.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-12/msg01394.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-12/msg00835.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-12/msg01574.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-12/msg00443.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-12/msg01052.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-12/msg01160.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-12/msg01192.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-11/msg00585.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-11/msg00866.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-11/msg00873.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-11/msg00049.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-11/msg00088.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-10/msg01511.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-11/msg00254.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-11/msg00030.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-10/msg01339.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-11/msg00077.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-11/msg00925.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-11/msg00950.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-11/msg00280.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-11/msg00566.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-11/msg00339.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-10/msg00902.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-11/msg00142.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-10/msg00598.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-10/msg01158.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-10/msg00726.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-10/msg01274.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-10/msg01371.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-12/msg00077.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-11/msg01086.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-12/msg00003.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-12/msg00002.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-12/msg00068.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-12/msg00043.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-12/msg00336.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-12/msg00371.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-12/msg00255.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-12/msg00364.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-12/msg00359.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-12/msg00494.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-12/msg00446.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-12/msg00458.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2002-06/msg00816.html