Threads for garritfra

  1. 1

    Out of interest, why did you move from nginx to traefix?

    1. 2

      My server setup is built around docker, and traefik makes it very easy to expose your docker containers right in the docker-compose files, without needing much configuration.

    1. 20

      Appreciated that you’re trying to help here, but open source projects don’t just get maintainers by looking for random people on the internet. A new maintainer needs to be invested in the project, have an existing history of high quality contributions, and a be trusted to maintain the project’s vision, i.e. any potential new maintainers will already be known to the existing maintainers.

      1. 6

        You’re correct, but I don’t think it defeats OP’s purpose.

        There are many projects that I use (but have never contributed to), that I’d be willing to find the time to inherit if no one else would. I’m not saying the outgoing maintainer should hand it off to me straight away, but this serves as a plaza to put outgoing and incoming maintainers in touch with each other.

        1. 4

          There’s also https://adoptoposs.org for this specific purpose

        2. 1

          Right. I find it hard to work or understand things I’m not interested in (or motivated to be), so I’m not sure how well this drive-by maintainer search could work.

          1. 4

            The idea for this list came from a Mastodon thread. Someone I follow was feeling burnt out about his project and was looking for someone to help him review submissions for the 512kb.club, to which I offered my help. I’m now reviewing multiple PRs a day for the project.

            seeking-maintainers.net is an experiment to see if there is demand for such a platform in other parts of the internet.

            1. -6

              Looks like no.

        1. 1

          QBE sounds cool. How much faster does it run than LLVM?

          1. 2

            There are some benchmarks that I don’t remember. Essentially, QBE aims to get you 70% of the way there with 0.01% of the complexity. The other 30% are optimizations that would require huge complexity. This means that llvm is faster in most situations since it does a lot of optimization, but QBE is far more lightweight.

            There is a great lightning talk by Drew DeVault you might be interested in:

            https://fosdem.org/2022/schedule/event/lg_qbe/

          1. 3

            This is because BTRFS does not know about the drives yet when the filesystems are mounted

            Does anyone know why this happens? I haven’t experienced it on Ubuntu / CentOS / Fedora. Even mounting btrfs from a file just works without extra steps there. Why does Alpine need an explicit scan?

            1. 1

              The btrfs-packages for distros like Ubuntu/Fedora install an init-script that does this. Alpine isn’t “there” yet, so you have to manually add it.

              1. 1

                Do you know where specifically? In Ubuntu for example I can only find 64-btrfs-dm.rules which I don’t believe will kick in after running mkfs. And I’m sure you can mkfs, then mount without scanning.

                1. 2

                  I imagine it is just that. The systemd-udevd vendored rules and the btrfs built-in, in udevd, remove the need to use the btrfs-progs btrfs device scan sub command.

                  I only dug about this deep: https://github.com/systemd/systemd/blob/main/src/udev/udev-builtin-btrfs.c#L37 https://github.com/kdave/btrfs-progs/blob/master/common/device-scan.c#L233

                  I’m assuming the device scan ioctl probably does most of what udevd would know from running its own filesystem detection built-ins or utilities. I checked /usr/include/linux/btrfs.h but the documentation in the header is very sparse. I guess the next step would be poking through the kernel to confirm the ioctl behavior is what I think it is. Maybe I’ll update this post if I get to it.

                  1. 1

                    Ok so this makes sense - mkfs.btrfs does the scan ioctl call itself on the device when it’s finished: https://github.com/kdave/btrfs-progs/blob/c0ad9bde429196db7e8710ea1abfab7a2bca2e43/mkfs/main.c#L1657

            1. 2

              umm, it seems it would require different signups and login for different services? It would be great if you can add SSO

              1. 1

                SSO is on our roadmap. I just haven’t had the time nor the knowledge to set it up. :)

              1. 4

                I recently built a simple compiler in rust. I’m documenting what I did, and plan to release this resource as a book.