• @pinknoise
    link
    33 years ago

    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)

    • @ksynwa
      link
      23 years ago

      What do you mean when you using github as a storage backend?

      • @pinknoise
        link
        63 years ago

        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.

        • @nutomicA
          link
          53 years ago

          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.

          • @pinknoise
            link
            1
            edit-2
            3 years ago

            That sounds good, ill have to try that. Will the code for releases still be mirrored on that github account?

            • @nutomicA
              link
              4
              edit-2
              3 years ago

              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.

        • @ksynwa
          link
          53 years ago

          Yeah I agree with that. I feel most projects especially the ones with a lot of users should maintain a mirror somewhere else.