• roadrunner_ex@lemmy.caOP
      link
      fedilink
      English
      arrow-up
      3
      arrow-down
      2
      ·
      2 months ago

      I was about to reply with a “oh, really? Whoops, I maybe should I have looked a little deeper” and edited for the post title, but I’m not so sure, looking into the first link you posted.

      RE: phabricator…I don’t know what that service is or is for, so I can’t comment if there’s any proof therein.

      But the “how to submit a patch” page linked has a section that seems to at least suggest that their Github repo is now first-class, per the first line of the section.

      • esa@discuss.tchncs.de
        link
        fedilink
        arrow-up
        4
        ·
        2 months ago

        Phabricator was an alternative for a development platform of sorts; development ceased in 2021. They’re still running here and there, but I expect them to be in the process of being deprecated.

      • Kissaki@programming.dev
        link
        fedilink
        English
        arrow-up
        1
        arrow-down
        1
        ·
        edit-2
        2 months ago

        RE: phabricator…I don’t know what that service is or is for, so I can’t comment if there’s any proof therein.

        The how to submit a patch section documents that that’s where they accept patches. And they do their reviews and change iterations there. By necessity, that also means hosting/having the repos.


        That’s confusing to me.

        They only accept patches on Phabricator, have the sources there, but suggest using GitHub, but afterwards Phabricator to submit the changes?

        I can only imagine it’s to lower barrier to entry because GitHub is more well known. But this just seems like a confusing mess to me, without clear wording of intentions and separation of concerns [in their docs, not your post or comment here].

  • Capsicones@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    47
    arrow-down
    1
    ·
    2 months ago

    That’s very good. Once I wanted to compile Firefox myself for some reason I no longer remember, but their Mercurial-based system was a hassle to work with. Most of us are already familiar with git. So, I know I’m going to be more inclined to make code contributions now that it uses git.

    Just wish they could’ve chosen another git-based option like Codeberg, or even an internally-hosted server. I’m rather wary of GitHub/Microsoft swallowing up so many open source projects.

    • Bat@programming.dev
      link
      fedilink
      English
      arrow-up
      8
      ·
      2 months ago

      Seems that they’re not accepting pull-requests via GitHub, which is a bit of shame.

      • spartanatreyu@programming.dev
        link
        fedilink
        arrow-up
        6
        ·
        2 months ago

        For a complicated project I get it, github’s PR system is kind of bad (horrible branch based workflow and no stacked diff support resulting in increased churn) compared to the alternatives.

        That’s why we have tools like Graphite to add stacked diff support on top of github, and other devs creating new VCSs because git still hasn’t made it’s interactive rebase and merge conflicts easy enough to handle for juniors and it should be simpler.

  • finalaccountforreal@lemm.ee
    link
    fedilink
    English
    arrow-up
    22
    arrow-down
    3
    ·
    2 months ago

    It’s sad that an entity the importance and the size of Mozilla chose GitHub over self-hosting. It’s insane they were still using Mercurial in 2025.

    • dyc3@lemmy.world
      link
      fedilink
      arrow-up
      8
      arrow-down
      3
      ·
      2 months ago

      They aren’t moving, it’s a code mirror. Everyone seems to be misreporting this. There’s a GitHub action to auto close PRs.

      • FizzyOrange@programming.dev
        link
        fedilink
        arrow-up
        13
        ·
        2 months ago

        It’s not a mirror. It’s the primary repository. And yes unfortunately they aren’t accepting PRs or using it for issue tracking, but it’s a start.

          • ilinamorato@lemmy.world
            link
            fedilink
            arrow-up
            5
            ·
            edit-2
            2 months ago

            In your defense, Mozilla did have a read-only mirror on GitHub for a while. I assume it’s the same repo, they’ve just repurposed it.

  • qweertz (they/she)@programming.dev
    link
    fedilink
    English
    arrow-up
    15
    ·
    edit-2
    2 months ago

    Bc this seems to be a crosspost, imma cross-comment:

    I get wanting to phase out Mercurial in favour of git. But why did they have to choose Github T_T

    Ideally they would have just hosted a their own Forgejo instance (heck, a Gitlab one would have been better too FFS). Even just using Codeberg and donating would have been better

    The for-profit side of Mozilla seems to have succeeded in purging most of the principles Mozilla used to have (IK they have been eroding over the years and sometimes been too “pragmatic”, this is just the cherry on top of a long series of shitpiles)

    If Mozilla actually stood for a free/libre future they’d push Forgejo to the lvl they need it to be (if it already isn’t capable of all that stuff. Haven’t rly interacted much with it). Since they will still keep the CI/CD on Mercurial for now, there is even less valid reasons for using Github…

    https://programming.dev/comment/16918830

    • Artyom@lemm.ee
      link
      fedilink
      arrow-up
      3
      ·
      2 months ago

      Because Mozilla is the master of bad ideas and most open source projects are leaving github, not joining it.

    • sjohannes@programming.dev
      link
      fedilink
      English
      arrow-up
      3
      ·
      edit-2
      2 months ago

      They’re switching their main repository from Mercurial to Git. Mozilla started using Mercurial before Git became de facto standard, but I imagine these days learning Mercurial is seen as an unnecessary obstacle for new contributors, hence the current switch.

      As for why GitHub specifically, it’s because that’s where the rest of Mozilla’s projects already are. They have been using GitHub for a long time (14 years or more), with thousands of repositories there. It’s why Rust and Servo are on GitHub, for example.

      Edit: See https://glandium.org/blog/?p=4346 for more thorough/accurate info.