On 18 February 2018 at 16:10, Henk P. Penning <penn...@uu.nl> wrote: > On Sat, 17 Feb 2018, sebb wrote: > >> Date: Sat, 17 Feb 2018 19:45:56 +0100 >> From: sebb <seb...@gmail.com> >> To: general@attic.apache.org >> Subject: Re: Redirects for attic project download directories >> >> On 16 February 2018 at 16:53, Henk P. Penning <penn...@uu.nl> wrote: >>> >>> On Thu, 15 Feb 2018, sebb wrote: > > >>>> It would be useful to be able to tidy this up. > > >>> Links to mirrors are typically generated by closer.lua ; >>> we can make closer.lua attic-aware (says humbedooh :-). >>> When closer.lua encounters a target in an atticked project, >>> it can redirect to attic.a.o. >> >> >> Good idea as it will stop further generation of useless URLs. > > > This now in test on mirror-vm ; try > > https://mirror-vm.apache.org/dyn/dev_closer.lua/ > https://mirror-vm.apache.org/dyn/dev_closer.lua/beehive/blib/blob > > Aside: dev_closer.lua is also 'dist' and 'archive' aware ; try > > https://mirror-vm.apache.org/dyn/dev_closer.lua/FOO/BAR > https://mirror-vm.apache.org/dyn/dev_closer.lua/httpd/apache_1.3.0.tar.Z > >>> Now, suppose we create dist/attic/ghosts/ >>> >>> https:// dist.apache.org/repos/dist/release/attic/ghosts/ >>> >>> -- on retirement, infra svn moves dist/GHOST/ to dist/attic/ghosts/ ; >>> Pmc Attic can cleanup what was formerly dist/GHOST/ >> >> >> Unless the archive synch job is changed to ignore files under >> dist/attic/ghosts this will result in creating copies of the release >> artifacts on archive.a.o > > > That's a detail
Yes, I know. But details matter. > ; the point is that /we/ can cleanup ; > less work for infra ; more control for us. > >>> -- closer.lua can check the presence of dist/attic/ghosts/PROJ >>> -- the RewriteRules idem >>> >>> I think this would tidy up /dist/ while keeping the proper Redirects. >> >> >> It won't keep the redirects on the 3rd party mirrors. >> Such URLs may well have been stored elsewhere. >> >> For example [1] points to (e.g.) >> >> http://mirror.org/apache/harmony/milestones/5.0/M15/apache-harmony-5.0-jre-r991518-windows-x86-snapshot.zip > > >> At present such a URL will redirect back to the attic (try it!) >> That is the functionality which I think is important to preserve. > > > When the new closer.lua is in place, [1] will point directly > to attic.a.o/projects/harmony.html ; > Are there any other examples of important pages ? > >> That is not true for 3rd party mirrors ... > > > Any link to a specific file on a specific mirror will stop working > sooner or later ; mirrors disappear and /dist/ changes. > > LIVE-link : http://some.mirror.org/.../httpd/some-old-version.gz > GHOST-link : http://some.mirror.org/.../beehive/some-old-version.gz > > The LIVE-link gives a 404 ; the GHOST-link gives a redirect. > Why the difference? The difference is that the parent directory still exists for active projects even if a particular version does not. > On retirement we remove GHOSTS from committee-info.txt and > navigation [http://www.apache.org/#projects-list], etc. > In short, we have pointers to GHOSTs, but not among the living ; > and that should also be the case for /dist/ (and the mirrors). But we keep ghost.apache.org. >>>> [1] http://harmony.apache.org/download.cgi > > > Groeten, > > HPP > > > ------------------------------------------------------------ _ > Henk P. Penning, ICT-beta R Uithof MG-403 _/ \_ > Faculty of Science, Utrecht University T +31 30 253 4106 / \_/ \ > Leuvenlaan 4, 3584CE Utrecht, NL F +31 30 253 4553 \_/ \_/ > http://www.staff.science.uu.nl/~penni101/ M penn...@uu.nl \_/