doasu.dev is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.

This server runs the snac software and there is no automatic sign-up process.

Site description
:3
Admin account
@me@doasu.dev

Search results for tag #gentoo

[?]Jesus Michał von Gentoo 🏔 (he) » 🌐
@mgorny@social.treehouse.systems

Oh, right, in case I thought I'm going to have time to do useful things, I just realized I still need to deal with the humongous fallout from package requiring now.

    [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
    @mgorny@social.treehouse.systems

    FYI, you don't want to get banned on org on org right now, because vibe-hub is broken and I can only ban people but "something goes wrong" when I'm trying to see who's banned (and therefore I can't unban anyone).

      [?]KaiXin » 🌐
      @kaixin@snac.bsd.cafe

      I deliberately chose to start from command line in try and install xorg, as well as simply to remind me the days when I was running and had to setup desktop environment one step a time in case something would fail. kept me wondering for a while but Alpine wiki pages helped me a lot

        [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
        @mgorny@social.treehouse.systems

        And this "entitled prospective user" attitude. "I was planning on moving my projects to , but now I won't". Oh, how sad that you won't give them the benefit of using their free services (okay, I'm sure you were going to donate).

        Reminds me of the "entitled prospective contributor" attitude in . "You never heard from me before, but I don't like this new policy. There are dozens of new contributors with me, just around the corner, and now we won't be able to contribute." (This was about the copyright policy, so they could have contributed noncontroversially for a long time, yet they never did.)

          Maciej Barć boosted

          [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
          @mgorny@social.treehouse.systems

          I've taken Bugzilla down, because it was unusable anyway. No point in feeding the scrapers that are using thousands of different IPv4 addresses, with no obvious patterns I can see.

            [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
            @mgorny@social.treehouse.systems

            Zero days since the made a security release of all branches, containing exactly one patch, except for 6.12 which was skipped for no clear reason, and there doesn't seem to be anything about that on the ml. And now I'm scratching my head if I should do a backport for , or wait for the release, or perhaps there was a good reason why the patch was added to every other LTS branch but not 6.12…

              [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
              @mgorny@social.treehouse.systems

              I feel that is getting much less interest since the change of rules.

              Not sure if that's a bad thing, given how much of the interest we're getting are people who just made a slopware and now are aggressively pushing it to all the distributions they can find. Some just do an automated submission without bothering to follow the rules. Other claim that they have read and agree to the rules, even though the rules explicitly forbid doing that.

              Then, there are all these people who asked for access but apparently never committed anything.

                [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                @mgorny@social.treehouse.systems

                Me after laboriously backporting 3.15 fixes to 6.0.x in : "oh, nice, the patchset applies cleanly to 5.2.x as well."

                And today, I have to laboriously backport another patch to 6.0.x, and it turns out the backport doesn't apply cleanly to 5.2.x, so I have to laboriously backport it there as well.

                I honestly *hate* Django Python version support policy. Shifting all the burden downstream.

                  [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                  @mgorny@social.treehouse.systems

                  PSA: I've just removed 344 committers who haven't connected to the git server in the last 6 months. This is specifically related to the change of rules. We have 205 regular committers now, plus 6 trusted contributors.

                    [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                    @mgorny@social.treehouse.systems

                    Okay, it's still rough around the edges, needs documentation, tests and other stuff I'll slowly be adding but here it is: gagit, or workflow tool.

                    gitweb.gentoo.org/proj/gagit.g

                      [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                      @mgorny@social.treehouse.systems

                      I'm thinking of creating a small (they always start small) tool to help submitting pull requests via to the mirrors of repositories.

                      Guess how I'm going to call it.

                      (I'm sorry for spoiling it on IRC already.)

                        [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                        @mgorny@social.treehouse.systems

                        Once again I regret starting, but I'm done: stripped down the "py" package to the bare essentials that are required for pytest-forked (and the stable version of cffi).

                        Does anyone happen to know if there's a properly maintained alternative to pytest-forked, so we could get rid of py entirely?

                        gitweb.gentoo.org/repo/gentoo.

                          [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                          @mgorny@social.treehouse.systems

                          Did I ever announce gentoo-kernel-modprep? It's the newest variation on Distribution Kernels: the absolute minimum kernel tree necessary for building modules. Ideal for package-building containers where a full kernel is unnecessary, yet you need to be able to build kernel modules.

                            [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                            @mgorny@social.treehouse.systems

                            Zero days since added a random new functionality that depends on pip being entirely standalone and breaks when you unbundle the dependencies. And I'm unable to figure out why a bunch of tests are still failing.

                              [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                              @mgorny@social.treehouse.systems

                              Zero days since the feedparser library switched to yet another fork.

                              Yes, has only packaged the previous SGMLlib fork because of them.

                                [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                @mgorny@social.treehouse.systems

                                I've added a "contributing" file to :

                                github.com/gentoo/gemato/blob/

                                I guess I'm going to use this as a template for other projects of mine, hosted on the infrastructure and mirrored to GitHub or Codeberg.

                                  [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                  @mgorny@social.treehouse.systems

                                  And this "entitled prospective user" attitude. "I was planning on moving my projects to , but now I won't". Oh, how sad that you won't give them the benefit of using their free services (okay, I'm sure you were going to donate).

                                  Reminds me of the "entitled prospective contributor" attitude in . "You never heard from me before, but I don't like this new policy. There are dozens of new contributors with me, just around the corner, and now we won't be able to contribute."

                                    [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                    @mgorny@social.treehouse.systems

                                    Now I really want to create a project called "The Butlerian Inquisition".

                                      [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                      @mgorny@social.treehouse.systems

                                      Zero days since broke the extension ABI at the very last minute after asking everyone repeatedly to test prereleases. And of course they don't bother tracking ABI changes in any way, so they could at least give people heads up that important pieces of their system will start segfaulting after the upgrade. All they can offer is a knee-jerk response of "we never promised ABI stability".

                                      And yes, this is a huge PITA for users who opted in to helping out.

                                      github.com/python/cpython/pull

                                        [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                        @mgorny@social.treehouse.systems

                                        to users: Please don't upgrade to 3.14.0b4, that release is borked and causes segfaults in random packages. I've just pushed a mask but warning in case you hit the upgrade before it reaches you. We'll investigate when we have more time.

                                          [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                          @mgorny@social.treehouse.systems

                                          PSA: after another major policy violation by user who clearly never cared about and joined only to ignore the rules, I've suspended processing access requests to GURU. We're already working on a new policy, and we'll go from there.

                                            [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                            @mgorny@social.treehouse.systems

                                            Zero days since 83 developers effectively lost push access over revoked PGP key signatures because of random hiccup.

                                            Yes, we have error handling. And yes, we have a safety check in case error handling didn't work and LDAP returned empty list of developers. Yet apparently that's not enough either, so now we also check if the diff between old and new lists isn't too large; you know, in case ldapsearch randomly returned a subset of developers and considered it a success.

                                              [?]Jakub Klawiter :mastodon: » 🌐
                                              @wariat@mastodon.social

                                              Ja rozumiem, że byłem chwilę w lesie, ale co tu się w międzyczasie wydarzyło?

                                              Python3_12 Strikes Back? :D

                                              CC: @mgorny

                                              Terminal, aktualizacja systemu zatrzymuje się na prośbie ustawienia zależności od starej wersji pythona.

                                              Alt...Terminal, aktualizacja systemu zatrzymuje się na prośbie ustawienia zależności od starej wersji pythona.

                                                Maciej Barć boosted

                                                [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                @mgorny@social.treehouse.systems

                                                And the next big blocker for 3.15 in is time-machine. Which is obviously broken. There's a patch but it's complex and it's sitting for 3 months already with no reply. Because obviously patching CPython internals is so much a better idea than freezegun ever were. All these time-based tests need all the ricing you can get; portability doesn't matter.

                                                github.com/adamchainz/time-mac

                                                  [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                  @mgorny@social.treehouse.systems

                                                  Hypothesis package now requires . This is a scale of reverse dependencies I can't handle. I guess this means it's the end of WD40 profiles on , and therefore the end of support for Alpha, ARM<v6, HPPA, M68k, i486 and some other random subsets of architectures and profiles. Thanks for all the fish, etc.

                                                  github.com/HypothesisWorks/hyp

                                                    [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                    @mgorny@social.treehouse.systems

                                                    The conclusion from a big 3.15 porting run today: the most common kind of Python package is one providing colorful output on the terminal…

                                                      [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                      @mgorny@social.treehouse.systems

                                                      I have a favor to ask. Could someone look at Python 3.15 test failures in itsdangerous? It's blocking quite a large part of package dependency graph in , and the failure looks, errr, dangerous.

                                                      github.com/pallets/itsdangerou

                                                        [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                        @mgorny@social.treehouse.systems

                                                        I've proposed that we reconsider the fully "open" access to GURU project, and instead requiring people to get at least one PR/patch merged before requesting push access.

                                                        archives.gentoo.org/gentoo-dev

                                                          [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                          @mgorny@social.treehouse.systems

                                                          Binary distributions give you eggs. You never value the goose. is all about the goose.

                                                            [?]KaiXin » 🌐
                                                            @kaixin@snac.bsd.cafe

                                                            Great choice! I used for about 2~3 years many years ago on my desktop computer. I still think it is my favorite Linux distro even I daily use now. A very good opportunity to learn more about Linux. An they have high-quality documents for almost every task you might want to achieve.

                                                              Maciej Barć boosted

                                                              [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                              @mgorny@social.treehouse.systems

                                                              New on : pkgbump: from a dumb tool to an irreplaceable helper

                                                              blogs.gentoo.org/mgorny/2026/0

                                                              """
                                                              Bumping packages is one of the most common tasks of a developer. It shouldn’t then be surprising that it is the one most asking for some kind of automation, and that the script would be one of the first scripts to become a part of the mgorny-dev-scripts package.

                                                              Today’s pkgbump have come a long way from the trivial script of its first iteration. The most recent versions finally feature the feature I desired for a long time: version manipulation. This also made it possible for the script to become a complete version bumping tool rather than just a part of a larger workflow. In this post, I’d like to shortly tell the story behind the changes, and demonstrate the new options.
                                                              """

                                                                [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                @mgorny@social.treehouse.systems

                                                                that instead of grepping through `git log -p` to figure out when the last dependency on a package was removed, I can just search through gentoo-commits ml archives.

                                                                  [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                  @mgorny@social.treehouse.systems

                                                                  Given these days you can't even expect contributors to be respectable, I'm working on adding a git hook that rejects commits with attribution. Could you help me find all the common patterns used to mark LLM-assisted commits?

                                                                  So far I'm checking for author and Co-authored-by using the following e-mail patterns:

                                                                  • copilot@github.com
                                                                  • *@anthropic.com
                                                                  • claude@users.noreply.github.com
                                                                  • *+claude[bot]@users.noreply.github.com
                                                                  • *@openai.com
                                                                  • *+chatgpt-codex-connector[bot]@users.noreply.github.com
                                                                  • *@cursor.com
                                                                  • *@x.ai
                                                                  • *@google.com

                                                                  I think some people came up with some other tags to mark LLM commits but can't find that right now.

                                                                    [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                    @mgorny@social.treehouse.systems

                                                                    PSA: due to my oversight, upgrading sys-kernel/gentoo-kernel-bin to the latest versions on every branch does not result in /usr/src/linux symlink being updated. I will try to fix it in 10 hours.

                                                                    A workaround is to update the symlink manually or remove it and run `emerge --config gentoo-kernel-bin`. You may need to run `@module-rebuild` afterwards.

                                                                    This is a one time problem. Once the symlink is updated (or becomes invalid, e.g. through --depclean), subsequent upgrades will update it correctly.

                                                                    I'm sorry for the trouble.

                                                                    bugs.gentoo.org/977372

                                                                      [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                      @mgorny@social.treehouse.systems

                                                                      IT being a neverending nightmare [SENSITIVE CONTENT]

                                                                      Computers used to be fun. I used to use Windows 9x, and it was unstable as hell, and you kept having to lean over backwards to get things to work. Then I used bleeding edge Linux, and at some point I've ended up running pure framebuffer tty for months because X11 was broken. But despite all the breakage (or maybe even because of it), it was fun. It was fun because random accidental breakage was the worst you could expect.

                                                                      Nowadays, accidental breakage is rare. Things are relatively stable. However, every step of the way you have to watch out for bad actors. No, not criminals, they are rare. Evil corporations who are looking at every opportunity to fuck you up. Using computer is no longer fun, it's no longer a tool that helps you, and it's no longer your choice. You are forced to use it, and if you don't want to be hurt every step of the way, you have to spend all the effort on fighting back. And you're fucked up anyway, because even if you manage, your family and all the people around you won't care and will let their devices, their computers and their smartphones fuck you up.

                                                                      I've started using FLOSS so many years ago, for the trivial reason that I didn't want to pay for software. I stayed because I enjoyed doing it. And I wanted to make a difference, I wanted to contribute positively to the world. Even if in a little way, but I wanted to be able to say that as much harm I've done to the planet, there's at least something positive to balance it out.

                                                                      But nowadays I hate FLOSS. It's been overrun by the worst people in the world. The people who aren't happy with just fucking you up. They want everyone to keep fucking everyone up. It's the kind of horror where whatever you do, it turns out you're causing harm.

                                                                      I don't trust my work anymore. So much of the software I touch turns out to be . When I filed a pull request, I'm worried it will trigger reviews. When I filed a bug, I'm worried it will trigger LLM responses. And today, I've learned that my old bug report to a project resulted in a dozen slop pull requests already. Whatever you do, folks smile and tell you "see, you fucked up the world even more after all".

                                                                      Honestly, I don't know what to do. I hate all of this so much. But even if I managed to figure out something else to do for a living, I can't escape computers. And if I stop doing them, if I stop fighting them, I will only end up being fucked up more.

                                                                        Maciej Barć boosted

                                                                        [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                        @mgorny@social.treehouse.systems

                                                                        If you ever notice me committing ebuilds without a trailing slash in GitHub homepage, please raise an alarm; that will be an impostor!

                                                                          [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                          @mgorny@social.treehouse.systems

                                                                          Seriously, when I created the GURU project for , I wanted it to be the place where Gentoo users work together on . What I definitely didn't want it to be: a drive-by stop for vibe-coders to promote their crap.

                                                                          github.com/gentoo/guru/pull/485

                                                                            [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                            @mgorny@social.treehouse.systems

                                                                            I've just released mgorny-dev-scripts 77, with a major revamp of pkgbump, integrating the trick from bump-boto and extending it.

                                                                            Now you can pass a version increment as the second argument:

                                                                            pkgbump foo-1.2.3.ebuild +1 (gives 1.2.4)

                                                                            You can also increment a higher version by specifying the, then subsequent components:

                                                                            pkgbump foo-1.2.3.ebuild +1.0 (gives 1.3.0)

                                                                            (Yeah, sorry, that doesn't catch all possible variations but it's a side feature anyway.)

                                                                            You can also pass a wildcard as the source, so that the newest (non-live) version is picked:

                                                                            pkgbump 'django-5.2*.ebuild' +1

                                                                            Or you can skip arguments and just do:

                                                                            pkgbump +2 # the newest version +2
                                                                            pkgbump # the newest version +1

                                                                            Now I just need to use that to make bumping kernels much more pleasant.

                                                                              [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                              @mgorny@social.treehouse.systems

                                                                              If was an acronym, what would it stand for?

                                                                                [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                @mgorny@social.treehouse.systems

                                                                                Well, we've finally packaged (another fork) in , along with its bindings.

                                                                                Not that we wanted to, but now started requiring it for tests so heavily that it was too much effort to patch it out. Just to be clear, it just requires the Python bindings, because its test suite happily runs against either Redis or Valkey, and literally doesn't support testing against both simultaneously. But to add the bindings, we needed the database to test them against. And since I've added the package too, I've put a lot of effort (and swearing) to test FakeRedis against both servers.

                                                                                Should you be using Valkey? Well, let's put it like this. You shouldn't be using Redis, because it's enterprise quality shit. Valkey is roughly what happens when you fork enterprise quality shit and have no clue what you're doing. Though you are able to mostly get renaming right (one valkey-py test failed over the server calling itself "Valkey" rather than "Redis").

                                                                                Disclaimer: I've only looked at the Python bindings. Maybe the maintainers are more knowledgeable with the server itself.

                                                                                  [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                  @mgorny@social.treehouse.systems

                                                                                  The 3.14 switch / 3.11+3.13t removal PR is green. Doing some final testing locally before merging it (one that involves 350 "merge wait" packages, what could possibly go wrong…).

                                                                                  codeberg.org/gentoo/gentoo/pul

                                                                                    Back to top - More...