There are multiple package managers (ab-) using github as a storage backend. I’m just waiting for the time I can’t compile my rust projects anymore because github is down temporarily… (I know cargo caches crates, but it could do a way better job at it)
They store (source code) packages as github repos. E.g. rusts package manager cargo uses github repos for its “crates” (libraries). Which sucks because it’s a single point of failure, leaks my third party library usage to github and makes publishing, maintaining and contributing to libraries cumbersome.
There are multiple package managers (ab-) using github as a storage backend. I’m just waiting for the time I can’t compile my rust projects anymore because github is down temporarily… (I know cargo caches crates, but it could do a way better job at it)
deleted by creator
What do you mean when you using github as a storage backend?
They store (source code) packages as github repos. E.g. rusts package manager cargo uses github repos for its “crates” (libraries). Which sucks because it’s a single point of failure, leaks my third party library usage to github and makes publishing, maintaining and contributing to libraries cumbersome.
Yeah I agree with that. I feel most projects especially the ones with a lot of users should maintain a mirror somewhere else.
Afaik crates.io only requires a github account for login, but the source code can be hosted anywhere. I know some crates that use gitea.
That sounds good, ill have to try that. Will the code for releases still be mirrored on that github account?
No the Github account is only for registration/login on crates.io. Relevant issue.
Edit: It seems they also store the index for crates.io in a github repo. The site seemed a lot nicer a few hours ago, when I didnt know that.