The Gentoo Linux project last year announced plans to move their code hosting to Codeberg rather than GitHub. Gentoo’s desire to move away from GitHub was motivated by Microsoft’s Copilot training on GitHub repositories. Those plans are turning into action now with the main Gentoo project up on Codeberg and honoring pull requests.

Gentoo announced today they now have a presence on Codeberg and are welcoming code contributions there as an alternative to GitHub. Initially it’s their ebuild repository being hosted on Codeberg while eventually all Gentoo GitHub repositories will be migrated. Codeberg is based on Forgejo and hosted in Germany as a non-profit.

      • azerial@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        5
        ·
        6 hours ago

        It is quite a large project to move from over ci/cd to another. I worked at EA for 13 years and we moved from Jenkins to another platform. (Jenkins suuuuucks. If you ever wonder what hell looks like, try to maintain a Jenkins instance with a shit ton of plugins, half of which are no longer maintained and you have to upgrade the instance…)

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

        How does it push the limits of enterprise level support?

        And I don’t think they’d need sponsors but volunteers to host the CI machines. Tapping into the community to provide those could possibly get a few. If effort were put into using some content addressed network, distribution of packages could further be spread.

        And if radicle finally supported large repositories, it could actually be hosted there and distribution would happen across all nodes willing to host the project. But that’s not possible yet.

        A lot of effort is being put into building a ecosystem for a proprietary Microslop platform. It’s a pity.

        • Oinks@lemmy.blahaj.zone
          link
          fedilink
          arrow-up
          3
          ·
          edit-2
          3 hours ago

          This discourse post has more details. Essentially: Nixpkgs is an 83 GiB repository with 20,000 forks that incurs a ton of API usage from CI and bots. It turns out this caused some scaling issues. It’s unclear to me if other forges would have run into exactly the same issues but if the repo can cause replication failures at GitHub it can almost certainly cause problem at Codeberg.

          Edit: For comparison, the Gentoo repository is 20 GiB and has 2.2k forks (on GitHub). The largest repository on Codeberg is 30 GiB, but that’s just a blocklist data mirror with no CI.

          Edit 2: Also, since I’m reading through Gentoo’s mail archives for this they also seem to be at least slightly worried:

          So far I don’t think we really deliberated on [using Codeberg for the sync-friendly mirror]. The key point here is that unlike GitHub, Codeberg is running on community funding, and we don’t want to abuse their resources with the huge syncing repo.

          Note that Nixpkgs doesn’t have a syncing mirror. Majority of Nix users pull directly from github.com/NixOS/nixpkgs.

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

            The 83GB figure is the entre nixpkgs network not nixpkgs itself. Before codeberg got that far, it would take a while. It took nixpkgs 20 years to get there. The actual nixpkgs repo is 2.5GB bare and 5GB checked out. Github could still function as a read-only mirror (as in no PRs, but it’s pushed to from codeberg or whatever forge they use).

            These aren’t unsolvable problems. It’s also a reason I hope radicle will get contributions to support bigger repos as it truly is a distributed forge.

  • CorrectAlias@piefed.blahaj.zone
    link
    fedilink
    English
    arrow-up
    16
    arrow-down
    8
    ·
    14 hours ago

    This is the ninth spammy cm0002 account that I’ve now had to block. cm0002 makes the threadiverse seem like it’s got a spam issue (it does, it just happens to be this single user for the most part). I have never once seen a post from any cm0002 account where I thought “wow, I’m sure glad I saw this post again!”

    You make it impossible to filter out your spam because you have dozens of accounts that you switch between. I hope that one day, admins of instances realize what you’re doing and blanket ban your accounts for spam.

    Note for other users, this was already posted twice to other communities with heavy cross over between the subscribers. It’s cm0002’s classic karma farming (even though that kind of thing shouldn’t matter here).

    • cm0002@toast.oooOP
      link
      fedilink
      arrow-up
      5
      arrow-down
      1
      ·
      7 hours ago

      Reasons for multiple accounts

      1. Promoting smaller instances, because of the volume of my posting it helps makes smaller instances more recognizable
      2. Making comms on fitting smaller instances (e.g. a programming comm id make on programming.dev)
      3. Mitigating against the imposter problem
      4. Better interconnecting smaller instances

      Why am I cross-posting .ml content?

      I cross-post from .ml to the nearest relevant non-.ml comm to reduce the influence of .ml comms and indirectly, the instance as a whole, to help vitilize non-.ml comms and make it an easier decision for other instance admins to defederate because one key reason I identified that admins don’t want to defederate is because .ml still has some very large comms and some active niche comms.

      Megathread on the issue

      Some highlights from the link:

      .ml admin, Nutomics continued transphobia https://lemmy.world/post/29222558 The original transphobic Comment from Nutomic: https://lemmy.world/post/18236068

      “If you don’t support Russia then you just don’t understand geopolitics” ~dessalines, .ml admin, dev https://lemmy.world/post/27352415

      "Don’t worry guys, the Uyghur Genocide was REALLY just birth control! ~dessalines, .ml admin, dev https://lemmy.world/post/30580167

      “See! nobody died IN Tiananmen Square, just AROUND it, so it doesn’t count!!” ~ Davel, .ml admin https://lemmy.world/post/30673342

      “NK is actually good and anything counter to that is Western propaganda!” ~dessalines, .ml admin, dev https://lemmy.world/post/31595035

      General negative sentiment to other instances who haven’t “seen the way” yet ~davel, .ml admin https://lemmy.world/post/27426510

      And so so much documentation on clear heavy handed censorship and bias also on the link. So much I can’t even put them all here because this comment would be really long.

      I believe the behavior of its admins (the main admins are Lemmy devs) does harm to the overall growth of the Lemmy-verse and maybe even the Thrediverse (since Lemmy kinda kicked off the Thrediverse) because of its association with the devs of Lemmy and their insistence to use .ml as their personal political platform to spread harmful propaganda

      On the outside, bringing up Lemmy frequently leads to comments like “Lemmy? Isn’t that the place with a bunch of tankies?” Or “Tried Lemmy, but found it full of pro Russia crap so I left”. The best way forward from that I see is to either widely defederate from .ml like the rest of the Triad, or pressure them to put a fair and unbiased as possible admin team.

      • Senal@programming.dev
        link
        fedilink
        English
        arrow-up
        2
        ·
        6 hours ago

        genuine question.

        I was of the impression that one of the major selling points of de-federated services such as this was to not have to engage in circumvention to get around policies and rules that you don’t agree with.

        If you don’t agree with the administration of an instance then don’t use that instance (or start your own and de-federate that instance i suppose).

        Dialogue about the policies and subjective opinion makes sense, if that’s how you want to engage, but the somewhat decentralised nature of the fediverse make someone power tripping as an admin on an instance is easy enough to avoid by just not engaging.

        More succinctly , why would you want to expend effort to be part of an instance that foundationally doesn’t align with your values.

        To put it another way, a mod doing their utmost to create an echo chamber of their liking (no matter how distasteful that liking might be) is allowable within the bounds of how this was all designed, the system working as intended.

        Whereas creating multiple accounts to avoid bans, while technically possible, seems kind of outside of the intended process.

        I could be very wrong about how all this works however, as my grasp of the intricacies is somewhat shallow.

        • cm0002@toast.oooOP
          link
          fedilink
          arrow-up
          3
          ·
          6 hours ago

          It’s mostly correct, and you see exactly that with the other 2 Tankie Triad instances hex and grad. But for Lemmy.ml specifically they’re special because

          I believe the behavior of its admins (the main admins are Lemmy devs) does harm to the overall growth of the Lemmy-verse and maybe even the Thrediverse (since Lemmy kinda kicked off the Thrediverse) because of its association with the devs of Lemmy and their insistence to use .ml as their personal political platform to spread harmful propaganda

          On the outside, bringing up Lemmy frequently leads to comments like “Lemmy? Isn’t that the place with a bunch of tankies?” Or “Tried Lemmy, but found it full of pro Russia crap so I left”. The best way forward from that I see is to either widely defederate from .ml like the rest of the Triad, or pressure them to put a fair and unbiased as possible admin team.

          Which is why I expend the effort instead of just ignoring them like I do hex and grad

          Another issue is that because of this special position .ml is in it has been expressed to me in the past by an admin that they and a few other main admins don’t want to risk possible support from dessalines if they have the audacity to defed

          The multiple accounts aren’t for avoiding bans and no account of mine is currently banned (except for the ones I don’t control (had a bit of an imposter problem last year)) they’re really just for those 4 reasons listrd.

          As for user blocks im actually rolling out a blurb on my user profile bios that directs people to a place that lists all active accounts used for this crossposting campaign. I’m pasting it in on accounts I start posting from as I go.

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

            Again, i could be wrong here, but it sounds like you’re expecting a group of people who have shown no interest in moving on any of their positions to change their minds because you are drawing attention to content and behaviour…that they don’t deem to be an issue in the first place.

            That sounds like screaming into the void to me, but as i said, i really don’t understand the nuances at play.

            Isn’t the system expected response to such irreconcilable disagreements to start your own instance (with optional hookers and blackjack), enforce your own rules and regulations there and let people decide which they prefer (if any)?

            The multiple accounts aren’t for avoiding bans and no account of mine is currently banned (except for the ones I don’t control (had a bit of an imposter problem last year)) they’re really just for those 4 reasons listed.

            Makes sense.

            • cm0002@toast.oooOP
              link
              fedilink
              arrow-up
              1
              ·
              1 hour ago

              Again, i could be wrong here, but it sounds like you’re expecting a group of people who have shown no interest in moving on any of their positions to change their minds because you are drawing attention to content and behaviour…that they don’t deem to be an issue in the first place.

              That sounds like screaming into the void to me, but as i said, i really don’t understand the nuances at play.

              Injecting activity into non-.ml comms and growing them beyond the .ml version is probably the next best thing to wide defederation.

              At least it gives those advocating the Threadiverse on the outside something to say when people inevitably bring up tankies on Lemmy. Makes them less relevant.

              Isn’t the system expected response to such irreconcilable disagreements to start your own instance (with optional hookers and blackjack), enforce your own rules and regulations there and let people decide which they prefer (if any)?

              Kinda, it helps dilute the waters further, but doesn’t really solve the root issue

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

                Injecting activity into non-.ml comms and growing them beyond the .ml version is probably the next best thing to wide defederation.

                This makes sense.

                Kinda, it helps dilute the waters further, but doesn’t really solve the root issue

                It’s probably something obvious i’m missing, but what is the root problem ?

                • cm0002@toast.oooOP
                  link
                  fedilink
                  arrow-up
                  1
                  ·
                  32 minutes ago

                  It’s probably something obvious i’m missing, but what is the root problem ?

                  The Lemmy network and the Threadiverse at large being associated as just a Tankie hangout

                  For example, this was from a Reddit thread last week I saw when it was just starting to get big:

                  In this case Rimu (PieFed dev) and others were quick to jump in and steer, so hopefully this whole boycotting/cross-posting campaign at the very least gives them more fuel when these comments come up on the outside something like “Tankies are there, but they don’t have any important comms so you can just block those 3 instances or join [x] instance which blocks them for you”

    • Scoopta@programming.dev
      link
      fedilink
      arrow-up
      27
      ·
      13 hours ago

      Maybe I’m in the minority here but at least the communities I’m in, I usually only see one post and it’s from this account. Like no one else has posted this in any community I’m subscribed to so I don’t see it as spam at all. I will say the account posts a lot but I never get duplicates which means the alternative would be for the community to be a lot emptier. I guess I just don’t see the problem.

      • CorrectAlias@piefed.blahaj.zone
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        2 hours ago

        For me, while I find the duplicate posts annoying (since I tend to go to the “all” section), it’s the fact that they have dozens of accounts that they do this on for no reason that really makes me dislike them. It makes it impossible to block them.

        • Scoopta@programming.dev
          link
          fedilink
          arrow-up
          2
          ·
          1 hour ago

          That’s fair, I hardly ever use all because there’s just too much stuff that I’m not interested in, but I can see how having multiple accounts would get very annoying.

    • gigachad@piefed.social
      link
      fedilink
      English
      arrow-up
      13
      ·
      13 hours ago

      Tbh, I like their posts and I don’t see as much double posts. When I look at the up vote I feel like I am not alone. Maybe I am naive, but I think they are doing their best contributing to the Threadiverse; as you already said - there is no karma here.

      • cm0002@toast.oooOP
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        7 hours ago

        I post a lot of organic sourced content too (this very post is one of them lmao), some are just not happy with my stance against lemmy.ml and my cross-posting/boycotting of them:

        Why am I cross-posting .ml content?

        I cross-post from .ml to the nearest relevant non-.ml comm to reduce the influence of .ml comms and indirectly, the instance as a whole, to help vitilize non-.ml comms and make it an easier decision for other instance admins to defederate because one key reason I identified that admins don’t want to defederate is because .ml still has some very large comms and some active niche comms.

        Megathread on the issue

        Some highlights from the link:

        .ml admin, Nutomics continued transphobia https://lemmy.world/post/29222558 The original transphobic Comment from Nutomic: https://lemmy.world/post/18236068

        “If you don’t support Russia then you just don’t understand geopolitics” ~dessalines, .ml admin, dev https://lemmy.world/post/27352415

        "Don’t worry guys, the Uyghur Genocide was REALLY just birth control! ~dessalines, .ml admin, dev https://lemmy.world/post/30580167

        “See! nobody died IN Tiananmen Square, just AROUND it, so it doesn’t count!!” ~ Davel, .ml admin https://lemmy.world/post/30673342

        “NK is actually good and anything counter to that is Western propaganda!” ~dessalines, .ml admin, dev https://lemmy.world/post/31595035

        General negative sentiment to other instances who haven’t “seen the way” yet ~davel, .ml admin https://lemmy.world/post/27426510

        And so so much documentation on clear heavy handed censorship and bias also on the link. So much I can’t even put them all here because this comment would be really long.

        I believe the behavior of its admins (the main admins are Lemmy devs) does harm to the overall growth of the Lemmy-verse and maybe even the Thrediverse (since Lemmy kinda kicked off the Thrediverse) because of its association with the devs of Lemmy and their insistence to use .ml as their personal political platform to spread harmful propaganda

        On the outside, bringing up Lemmy frequently leads to comments like “Lemmy? Isn’t that the place with a bunch of tankies?” Or “Tried Lemmy, but found it full of pro Russia crap so I left”. The best way forward from that I see is to either widely defederate from .ml like the rest of the Triad, or pressure them to put a fair and unbiased as possible admin team.