• FizzyOrange@programming.dev
    link
    fedilink
    arrow-up
    38
    arrow-down
    2
    ·
    3 days ago

    … if you have a super janky patch file workflow.

    If you are using Git like normal people do this can’t happen.

        • The_Decryptor@aussie.zone
          link
          fedilink
          English
          arrow-up
          5
          ·
          23 hours ago

          Sourcehut uses it, it’s actually the only way to interact with repos hosted on it.

          It definitely feels outdated, yet it’s also how git is designed to work well with. Like git makes it really easy to re-write commit history, while also warning you not to force push re-written history to a public repo (Like e.g. a PR), that’s because none of that is an issue with the email workflow, where each email is always an entirely isolated new commit.

            • The_Decryptor@aussie.zone
              link
              fedilink
              English
              arrow-up
              2
              ·
              44 minutes ago

              Compared to e.g. pushing a button in VS code and having your browser pop up with a pre-filled in github PR page? It’s clunky, but that doesn’t mean it’s not useful.

              For starters it’s entirely decentralised, a single email address is all you need to commit to anything, regardless of where and how it’s hosted. There was actually an article on lobsters recently that I thought was quite neat, how the combination of a patch-based workflow and email allows for entirely offline development, something that’s simply not possible with things like github or codeberg.

              https://ploum.net/2026-01-31-offline-git-send-email.html

              The fact that you can “send” an email without actually sending it means you can queue the patch submissions up offline and then send them whenever you’re ready, along with downloading the replies.

      • Kissaki@programming.dev
        link
        fedilink
        English
        arrow-up
        18
        ·
        3 days ago

        … which arguably makes them not “normal people” (referring to the earlier comment).

        Surely, most people use different, more integrated tooling.

      • FizzyOrange@programming.dev
        link
        fedilink
        arrow-up
        9
        arrow-down
        1
        ·
        3 days ago

        Yeah it’s mad. Tbh I don’t think GitHub PRs are the best workflow, but I absolutely know that git send-email is the worst. I tried to use it once to contribute to OpenSBI, which inexplicably also insists on it. Suffice it to say my patch was never merged…

          • FizzyOrange@programming.dev
            link
            fedilink
            arrow-up
            5
            ·
            2 days ago

            They wanted me to make some changes and with the normal workflow that’s just git commit and git push. With git send-email I have no fucking idea and it got beyond the point where I had enough cared enough to fight the process.

            • Tempy@programming.dev
              link
              fedilink
              English
              arrow-up
              4
              ·
              1 day ago

              I would have thought that you fix it locally, git commit, and regenerate the patch set again. Maybe with optional squashing of commits so each patch set doesn’t keep growing.

            • ElBarto@piefed.social
              link
              fedilink
              English
              arrow-up
              4
              ·
              1 day ago

              Oh I see! Thanks. I thought that they deliberately rejected your patch. But it was more about the red tape getting in the way. Yeah, that sounds frustrating.