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.
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.
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.
Yeah I agree with that. I feel most projects especially the ones with a lot of users should maintain a mirror somewhere else.