Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. Language Registries Are Unstable by Default: https://nesbitt.io/2026/05/15/language-registries-are-unstable-by-default.html

Language Registries Are Unstable by Default: https://nesbitt.io/2026/05/15/language-registries-are-unstable-by-default.html

Scheduled Pinned Locked Moved Uncategorized
9 Posts 3 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • andrewnez@mastodon.socialA This user is from outside of this forum
    andrewnez@mastodon.socialA This user is from outside of this forum
    andrewnez@mastodon.social
    wrote last edited by
    #1

    Language Registries Are Unstable by Default: https://nesbitt.io/2026/05/15/language-registries-are-unstable-by-default.html

    di4na@hachyderm.ioD gordonmessmer@fosstodon.orgG 2 Replies Last reply
    1
    0
    • andrewnez@mastodon.socialA andrewnez@mastodon.social

      Language Registries Are Unstable by Default: https://nesbitt.io/2026/05/15/language-registries-are-unstable-by-default.html

      di4na@hachyderm.ioD This user is from outside of this forum
      di4na@hachyderm.ioD This user is from outside of this forum
      di4na@hachyderm.io
      wrote last edited by
      #2

      @andrewnez I don't disagree but also I don't think this is the wrong decision. I think pushing it down to users is actually the right decision, as long as you accept that FOSS is all about enabling consumers.

      I do think that our *deployment* tooling also kinda lost a lot of these channels ideas and it is also hurting.

      But like. At some point, we have to accept that the user have to do most of the work in FOSS. That is the basic thing we push on them.

      Hell, I am at the point where I do not want to run my production machine on `stable` channels of distros, because they tend to be so conservative they become a performance and security problem.

      andrewnez@mastodon.socialA 1 Reply Last reply
      0
      • di4na@hachyderm.ioD di4na@hachyderm.io

        @andrewnez I don't disagree but also I don't think this is the wrong decision. I think pushing it down to users is actually the right decision, as long as you accept that FOSS is all about enabling consumers.

        I do think that our *deployment* tooling also kinda lost a lot of these channels ideas and it is also hurting.

        But like. At some point, we have to accept that the user have to do most of the work in FOSS. That is the basic thing we push on them.

        Hell, I am at the point where I do not want to run my production machine on `stable` channels of distros, because they tend to be so conservative they become a performance and security problem.

        andrewnez@mastodon.socialA This user is from outside of this forum
        andrewnez@mastodon.socialA This user is from outside of this forum
        andrewnez@mastodon.social
        wrote last edited by
        #3

        @Di4na kinda agree, but these past few months have been rough, and calling it what it is definitely makes the trade-off more clear

        di4na@hachyderm.ioD 1 Reply Last reply
        0
        • andrewnez@mastodon.socialA andrewnez@mastodon.social

          @Di4na kinda agree, but these past few months have been rough, and calling it what it is definitely makes the trade-off more clear

          di4na@hachyderm.ioD This user is from outside of this forum
          di4na@hachyderm.ioD This user is from outside of this forum
          di4na@hachyderm.io
          wrote last edited by
          #4

          @andrewnez yeah. I think we need to start to be a lot more explicit about the "no warranty" part of the licenses again....

          andrewnez@mastodon.socialA 1 Reply Last reply
          0
          • di4na@hachyderm.ioD di4na@hachyderm.io

            @andrewnez yeah. I think we need to start to be a lot more explicit about the "no warranty" part of the licenses again....

            andrewnez@mastodon.socialA This user is from outside of this forum
            andrewnez@mastodon.socialA This user is from outside of this forum
            andrewnez@mastodon.social
            wrote last edited by
            #5

            @Di4na full refund available on request

            1 Reply Last reply
            0
            • andrewnez@mastodon.socialA andrewnez@mastodon.social

              Language Registries Are Unstable by Default: https://nesbitt.io/2026/05/15/language-registries-are-unstable-by-default.html

              gordonmessmer@fosstodon.orgG This user is from outside of this forum
              gordonmessmer@fosstodon.orgG This user is from outside of this forum
              gordonmessmer@fosstodon.org
              wrote last edited by
              #6

              @andrewnez I don't think that's logically consistent.

              If I ask a coworker to "install Debian", they will most likely install the latest release of Debian, because I didn't provide a selector of any kind. If I run "podman pull debian" I will get the latest release of Debian.

              So, if "pip install requests" installing the latest stable release means that the registry is unstable, then the same terminology would classify container registries and distributions as "unstable."

              gordonmessmer@fosstodon.orgG 1 Reply Last reply
              0
              • gordonmessmer@fosstodon.orgG gordonmessmer@fosstodon.org

                @andrewnez I don't think that's logically consistent.

                If I ask a coworker to "install Debian", they will most likely install the latest release of Debian, because I didn't provide a selector of any kind. If I run "podman pull debian" I will get the latest release of Debian.

                So, if "pip install requests" installing the latest stable release means that the registry is unstable, then the same terminology would classify container registries and distributions as "unstable."

                gordonmessmer@fosstodon.orgG This user is from outside of this forum
                gordonmessmer@fosstodon.orgG This user is from outside of this forum
                gordonmessmer@fosstodon.org
                wrote last edited by
                #7

                @andrewnez Whether we are talking about registries or distributions, a mechanism exists to provide a selector. If you provide a selector, you expect to follow a specific release stream. And if you don't provide a selector, then you will get whatever stream is newest.

                gordonmessmer@fosstodon.orgG 1 Reply Last reply
                0
                • gordonmessmer@fosstodon.orgG gordonmessmer@fosstodon.org

                  @andrewnez Whether we are talking about registries or distributions, a mechanism exists to provide a selector. If you provide a selector, you expect to follow a specific release stream. And if you don't provide a selector, then you will get whatever stream is newest.

                  gordonmessmer@fosstodon.orgG This user is from outside of this forum
                  gordonmessmer@fosstodon.orgG This user is from outside of this forum
                  gordonmessmer@fosstodon.org
                  wrote last edited by
                  #8

                  @andrewnez The only difference I can logically describe between Debian and a registry is that a stable release of Debian is a *set* of components.

                  So it might make sense for "pip" to have the option to update a venv by installing the newest release of each component's release stream without rebasing anything in the set.

                  gordonmessmer@fosstodon.orgG 1 Reply Last reply
                  0
                  • gordonmessmer@fosstodon.orgG gordonmessmer@fosstodon.org

                    @andrewnez The only difference I can logically describe between Debian and a registry is that a stable release of Debian is a *set* of components.

                    So it might make sense for "pip" to have the option to update a venv by installing the newest release of each component's release stream without rebasing anything in the set.

                    gordonmessmer@fosstodon.orgG This user is from outside of this forum
                    gordonmessmer@fosstodon.orgG This user is from outside of this forum
                    gordonmessmer@fosstodon.org
                    wrote last edited by
                    #9

                    @andrewnez But I can't logically describe how PyPI could offer something more stable than it does. Who would define the release cadence? What is a set? In what way is the registry better suited to defining a set or a cadence than the application developers that pull components from it?

                    1 Reply Last reply
                    0
                    • R relay@relay.infosec.exchange shared this topic
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    • Login

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Categories
                    • Recent
                    • Tags
                    • Popular
                    • World
                    • Users
                    • Groups