Mirror size & completeness of binaries

Rainer Müller raimue at macports.org
Fri Mar 30 21:20:31 UTC 2018


On 2018-03-30 21:20, Ryan Schmidt wrote:
> I have not yet heard any reason why we need to change the file structure of the packages server.

The start of the discussion was to have mirrors that only provide a
subset of the packages, for example the latest release. It would be a
lot easier to see what a mirror provides if that was visible through a
top-level directory and it would also make it clear where the mirror
should be listed.

For example, in a future archive_sites.conf:

name       macports
platform   darwin 18
urls       https://packages.macports.org/10.14/ \
           https://foo.bar.packages.macports.org/10.14/

name       macports
platform   darwin 17
urls       https://packages.macports.org/10.13/ \
           https://bar.baz.packages.macports.org/10.13/

... and so on.

With this layout, it would be trivial to spot if one of the mirrors does
not actually provide packages for this version. When just excluding
*darwin_X*, not so easy.

>> PS: if we gradually move packages.macports.org to a different
>> subdomain, we could, say, one year after the move, reuse that
>> subdomain for package index :)
> 
> If by "package index" you mean the one-web-page-per-port system that we've long desired but not yet implemented, then I had always assumed it would be located under www.macports.org/ports; we should stop creating separate hostnames for every new thing and instead try to create a single cohesive web experience.

There has been no major update to the website in the last 10 years.
Whoever is going to create such a ports index should not have the burden
to redesign the rest of the website. Every second link on
www.macports.org is already going to another domain. I am not against
having the same design for all content on the web, but it is a larger
project than just getting such a ports index at all and I would not care
if it did not match any of the others at first.

Rainer


More information about the macports-dev mailing list