Open briandfoy opened 6 years ago
I'll like to take this up!
Go for it!
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/.
@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
Just pushed #153, Sorry about that.
Hey, no problem. You should see the huge mess-ups I made when converting everything to Hugo short codes :)
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.
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
The archives for the perl5-porters mailing list isn't there anymore