Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Find orgs willing to host Heads/coreboot tarball mirrors from Purism #1767

Open
tlaurion opened this issue Aug 29, 2024 · 1 comment
Open

Comments

@tlaurion
Copy link
Collaborator

tlaurion commented Aug 29, 2024

pur.ism domain went offline yesterday, as reported in many places over Matrix channels from at home ROM builders.

As of today, only one mirror is available for packages

https://storage.puri.sm/heads-packages/

This DNS renewal problem is not the first nor will be the last, but in puri.sm case, prevented matrix, CircleCI compilation of some packages, Purism forum, main website and all puri.sm subdomains to be reachable.

I contacted Todd by email from registrar public reference, but that email was read only late and no action was took in a timely matter so that working hours of registrar permitted fixing the issue in a timely manner. Having one mirror is better then none, having many would be better. Even more if tarballs would be unified, but where we still reply on puris.sm for coreboot forks and github for mostly anything needed otherwise, but as tarball hacks. This should be generalized so that tarballs is norm for everythig and cached and mirrored, and used.


Two solutions for the future :

  • Administrators/ Point of contact should be managed offline so that maintainers/stakeholders can be contacted from secondary channels (phone, emails. other communication channels)
  • Other mirrors need to be added so that this cannot happen for future commit of that one adding new mirrors in the future
    https://storage.puri.sm/heads-packages/

@JonathonHall-Purism ?


Some ongoing discussions for rsync mirroring would be interesting, but that would require Purism setting that up first @JonathonHall-Purism

@JonathonHall-Purism
Copy link
Collaborator

We made two improvements to help with this and we're working on more to improve the resiliency of the mirror:

👉 rsync is now available so other mirrors can directly copy ours:

$ rsync -av storage.puri.sm::heads-packages/* ./
receiving incremental file list
LVM2.2.02.168.tgz
bash-5.1.16.tar.gz
busybox-1.36.1.tar.bz2
cairo-1.14.12.tar.xz

👉 I provided a script to seed a package mirror from the Heads repo (based how I was seeding the Purism mirror): https://github.com/linuxboot/heads/blob/master/bin/seed_package_mirror.sh

🛠️ Our sysadmin is working on adding additional domains pointing to storage.puri.sm, both DNS and onion services.

(Hats off to our sysadmin for these improvements 🙇 )

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants
@tlaurion @JonathonHall-Purism and others