Comments (4)
The issue is "fixed" and everything is reimported. :)
Happy updating!
from pacman.store.
Hey guys,
sorry for the inconveniences, really! Had trouble with my machines as well. :/
We don't need a second cluster, what we need is having the CIDs of the packages directly integrated into the databases of the packages.
I've talked a while ago about this on the pacman dev mailing list - but it was kind of rejected.
https://lists.archlinux.org/pipermail/pacman-dev/2020-April/024179.html
This would still require the databases to be centralized stored in a cluster, as well as the packages, but it would be done by an "official" team instead of me - in the best case.
This way the IPFS update push would happen automatically and the updates would be faster and somewhat more reliably than a rsync to ipfs script written by some random guy on the internet.
It would also allow having multiple writing servers on the same cluster, which can do the updates seamlessly - since when they do the same update, the cluster would just merge them as the same change. This means we can completely eliminate any single point of failure.
Anyway, I tracked down the issue to the garbage collector yesterday with some confidence. So it's not safe to use it - regardless if 0.6 or 0.8. But this only affects the "import server".
This is good news: we don't have to downgrade at all and I can avoid this issue in the future by deactivating the garbage collector. The server has enough space to run the cluster for a year without any garbage collector - so no issue here as well.
I'll now start resetting the cluster content and it should be up and running in a few hours again - there are zero interventions necessary on the cluster member sides.
from pacman.store.
...any reaction? according to what i see here ipfs/kubo#7707 the progress on 0.8 release is taking forever so i think waiting for the release isn't the way to go. :-(
can i help you with the downgrade somehow?
from pacman.store.
What we really need is a second cluster.
It's silly that the pacman-on-ipfs premise was decentralising package delivery and yet here we are stuck with a new single point of failure. Ruben can't take on that burden alone.
If we make make sure the second cluster publishes the same CIDs as Ruben's one, then they are not even competing, as both cluster members will share their packages to those who seek em.
from pacman.store.
Related Issues (20)
- Manjaro mirror? HOT 11
- DNSLink uses IPNS and not IPFS HOT 3
- No new pins HOT 7
- status: offical pacman support HOT 14
- [meta] high IO usage HOT 18
- Add the history function back to the cluster HOT 1
- [IO reduction] Check whenever using `pin update` is an feasable option to replace the regular add HOT 1
- Create more documentation in IPFS about BloomFilter HOT 1
- Alternative cluster pinning option HOT 5
- ipv6 connection problem? HOT 5
- ipfs resolve fails HOT 7
- Import stuck again? HOT 5
- Log spam "multicodec did not match" HOT 4
- add endeavouros mirror HOT 2
- Please add BlackArch distro mirrors HOT 6
- Operation Stopped - January 2022 HOT 14
- [Request] Chaotic-AUR repositories HOT 21
- Publishing the IPFS pacman.store on Arch Wiki HOT 2
- decompress database files and use a rolling chunker HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pacman.store.