• MonkderVierte@lemmy.zip
    link
    fedilink
    arrow-up
    9
    ·
    5 hours ago

    The right way to read this list is not “GitHub is unreliable.” Big systems break.

    Well, yeah. Which makes them unreliable.

  • MonkderVierte@lemmy.zip
    link
    fedilink
    arrow-up
    7
    ·
    5 hours ago

    Btw, can we please create a standard for issues & pull requests, independent from platforms, just like plain git?

    • onlinepersona@programming.dev
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 hours ago

      I’m not sure how that would work without something around git. It would require push rights to your git instance: you’d need to add a bunch of tooling to protect yourself:

      • stop people from pushing junk to your server e.g large files, endless while loop that pushes issues filled with random characters or just counting endlessly
      • stop people from pushing malicious stuff that can infect you by running the git hook that checks the content
      • ensure you have protected branches (again probably a git hook?)

      You’d need notifications that somebody has create and issue and PR, or a web interface around git so you can see it.

      radicle has made something that works, but it required a gossip protocol to do a lot of work. There’s git-bug, but that also runs into the problem of allowing others access to your git.

      A simple standard won’t cut it. There is way more that has to be considered besides a simple file format. That’s exactly why git-forges exist. I’m not saying it’s impossible, but way more difficult than a git forge (IMO).

      • GiorgioPerlasca@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        50 minutes ago

        If you are a programmer teacher, you could have a dozen of minimal projects that show very simple but complete examples of the libraries or frameworks.

        Plus, some people fork all their dependencies in the case that the maintainer rage deletes them for some reason.

      • FizzyOrange@programming.dev
        link
        fedilink
        arrow-up
        2
        ·
        3 hours ago

        Probably NPM packages. I once saw a guy who was super proud that they “maintained” something insane like 500 NPM packages. They had custom tooling to make it possible.

        Of course it was all less than worthless.

  • cecilkorik@lemmy.ca
    link
    fedilink
    English
    arrow-up
    7
    ·
    6 hours ago

    This is the way. If you don’t care that much about CI/actions or already use a non-Github solution for that, it’s even easier.

    • trevor (he/they)@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      2
      ·
      6 hours ago

      Yeah. The real challenge with leaving GitHub is the availability of free macOS and Windows build environments (if you’re in to that weird stuff 🧐).

      Codeberg only has Linux runners (to my knowledge), but I spent the time to make my project cross-compile to macOS and it was well worth it to move my stuff off of shithub.

      • mesa@piefed.social
        link
        fedilink
        English
        arrow-up
        3
        ·
        edit-2
        5 hours ago

        With some efgort woodpecker is available. But yeah i wws spoiled on semi free builds. And circle ci builds back in the day.

          • Senal@programming.dev
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 hour ago

            don’t mac/ios runners require an actual mac/ios device ?

            I don’t do apple stuff so i’m not sure.

          • mesa@piefed.social
            link
            fedilink
            English
            arrow-up
            1
            ·
            5 hours ago

            I recall there was a way… But its coming up blank. Im at work so ill try looking it up. It mifht be a custom thing i set up years ago…or just an old intel mac with tools setup.

  • confusedpuppy@lemmy.dbzer0.com
    link
    fedilink
    arrow-up
    3
    arrow-down
    1
    ·
    5 hours ago

    I got into programming within the last couple years and Codeberg was my first choice for a public git repository. I’m glad I made that decision back then.

    I keep a clone of my Codeberg repo’s on my server simply using Caddy’s built in file server. Unless someone takes interest in the projects I’m working on, I don’t really feel like hosting an instance of Forgejo myself. At the very least the code and git history is still available directly from my server and that makes me happy enough.