On Thu, 21 Mar 2019 at 17:02:09 +0100, William Gathoye wrote:
>> I suppose we could
>> add some redirects to stable too, to avoid serving still ourselves.
>
> And why do we need two dedicated mirrors actually? If I understand
> correctly you/TDF did it that way to:
>
> * only keep latest versions under CDN: i.e. download.documentfoundation
> * and archives served by TDF directly (without CDN then): i.e.
> downloadarchive.documentfoundation
>
> Am I correct?
Yes.
> Which solution would be possible here?
>
> * either hardcode all the redirections (I already have the mapping
> between the links if needed)
> * or do you need to write some scripts to automate this process for
> future releases in your build system? I'm willing to help if needed
> here.
We have the >500k filenames (~117k of which starting with ‘libreoffice/stable/’,
~192k for ‘libreoffice/testing/’) ever seen by Mirrorbrain in a
database, along with their digests.
SELECT f.path, h.sha256
FROM filearr f JOIN hash h
ON f.id = h.file_id
WHERE f.path LIKE 'libreoffice/stable/%'
OR f.path LIKE 'libreoffice/testing/%';
JOIN'ing (ON h.sha256) the result of that query with a similar one (on
downloadarchive) we should be able to populate a static map for
ngx_http_map_module. That's likely to be more robust than a map
obtained by manually scrapping HTML :-P
I can certainly do that, but to be useful that map would need to be
automatically updated during the releng process, so I'll let cloph
decide if that's viable.
--
Guilhem.
--
To unsubscribe e-mail to: [email protected]
Problems? https://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/global/website/
Privacy Policy: https://www.documentfoundation.org/privacy