GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Wolf480pl (wolf480pl@mstdn.io)'s status on Friday, 14-Feb-2025 00:11:51 JST Wolf480pl Wolf480pl

    I don't mind Debian having old versions of software.

    What I do mind is when it's 2 months until soft-freeze of the next release, and the package in both unstable and testing has same-ish version as the one in stable

    even though upstream has had 5 LTS releases since....

    To anyone familiar with Debian development: is this a "you can help fix this" type of situation, or is it too late for that?

    In conversation about 8 months ago from mstdn.io permalink
    • Embed this notice
      Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Friday, 14-Feb-2025 00:11:46 JST Haelwenn /элвэн/ :triskell: Haelwenn /элвэн/ :triskell:
      in reply to
      • Martin Roukala (né Peres)
      @wolf480pl @mupuf Well Debian also has to backport security fixes for all their packages and probably with some deadlines as there's enterprise support, and having to patch 10+ different versions while you have a deadline… now that sounds a lot much worse.

      (Although personally I'd probably just consider that go packages with more than a handful of deps are unfit for debian stable)
      In conversation about 8 months ago permalink
    • Embed this notice
      Martin Roukala (né Peres) (mupuf@fosstodon.org)'s status on Friday, 14-Feb-2025 00:11:47 JST Martin Roukala (né Peres) Martin Roukala (né Peres)
      in reply to

      @wolf480pl Seems like self-inflicted pain on their behalf. I would say if a project uses Go, just go with the flow and use their dependencies... then use this spare time to work on tooling to know when to rebuild packages and bump deps versions.

      In conversation about 8 months ago permalink
    • Embed this notice
      Wolf480pl (wolf480pl@mstdn.io)'s status on Friday, 14-Feb-2025 00:11:47 JST Wolf480pl Wolf480pl
      in reply to
      • Martin Roukala (né Peres)

      @mupuf idk what was the reasoning of those who decided Debian's policy on packaging golang packages.

      I see the appeal of not having 10 different versions of a popular library in your system, even if it's statically linked.

      But from a pragmatic point of view, I would just run `go vendor` and treat source code of all the deps as source code of the end-package.

      In conversation about 8 months ago permalink
    • Embed this notice
      Wolf480pl (wolf480pl@mstdn.io)'s status on Friday, 14-Feb-2025 00:11:48 JST Wolf480pl Wolf480pl
      in reply to
      • Martin Roukala (né Peres)

      @mupuf well actually it's more the 150 dependencies part.

      If I only needed to contribute a package for an updated victoria-metrics, I'd try to do that.

      But packaging all the go libraries that are needed to build victoria-metrics into golang-*-dev packages looks like a very un-fun chore, and the golang team at Debian probably has a better know-how and tooling to do that in a more efficient way than I would.

      In conversation about 8 months ago permalink
    • Embed this notice
      Martin Roukala (né Peres) (mupuf@fosstodon.org)'s status on Friday, 14-Feb-2025 00:11:49 JST Martin Roukala (né Peres) Martin Roukala (né Peres)
      in reply to

      @wolf480pl Not sure I understand your nvm comment. How does it make it OK?

      In my not so humble opinion, if a package is not at the latest version (LTS or not) before a stable release, it should be dropped from the distro since they have no hope of having the bandwidth to maintain the package if they can't even package its latest version.

      In conversation about 8 months ago permalink
    • Embed this notice
      Wolf480pl (wolf480pl@mstdn.io)'s status on Friday, 14-Feb-2025 00:11:49 JST Wolf480pl Wolf480pl
      in reply to
      • Martin Roukala (né Peres)

      @mupuf it being written in golang makes me utterly unexcited about the perspective of helping with the packaging

      In conversation about 8 months ago permalink
    • Embed this notice
      Wolf480pl (wolf480pl@mstdn.io)'s status on Friday, 14-Feb-2025 00:11:50 JST Wolf480pl Wolf480pl
      in reply to

      nvm it's written in golang with a fuckton of dependencies, all of which had their version bumped :/

      In conversation about 8 months ago permalink
    • Embed this notice
      Martin Roukala (né Peres) (mupuf@fosstodon.org)'s status on Friday, 14-Feb-2025 00:50:55 JST Martin Roukala (né Peres) Martin Roukala (né Peres)
      in reply to
      • Haelwenn /элвэн/ :triskell:

      @lanodan @wolf480pl I tend to agree that the Golang philosophy isn't compatible with stable distros'.

      But hey, it is also super simple to use ready builds, so Debian just shouldn't bother... or they should treat these packages as a rolling distro would. Wouldn't be hard to create a new repo for that.

      Again, all of the pain is self-inflicted and now users are using outdated software by default and upstream is wasting their time documenting how outdated distros packages are... hurray!

      In conversation about 8 months ago permalink
    • Embed this notice
      Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Friday, 14-Feb-2025 00:50:55 JST Haelwenn /элвэн/ :triskell: Haelwenn /элвэн/ :triskell:
      in reply to
      • Martin Roukala (né Peres)
      @mupuf @wolf480pl Well https://fasttrack.debian.net/ pretty much exists because of anti-stable ecosystems
      In conversation about 8 months ago permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        Debian Fast Track
        from Debian Fasttrack Team
        Debian Fast Track is a repository that allows making “backports” of packages available to users of the stable distribution, if those packages cannot be maintained in testing and backported in the usual way.
    • Embed this notice
      Wolf480pl (wolf480pl@mstdn.io)'s status on Friday, 14-Feb-2025 01:09:10 JST Wolf480pl Wolf480pl
      in reply to
      • Haelwenn /элвэн/ :triskell:
      • Martin Roukala (né Peres)

      @mupuf @lanodan
      uhh, idk, for me an outdated version is better than a rolling version.

      I sometimes need features that were released last year. But that's only for a single-digit number of packages.

      For a majority of packages I have installed, an old version is fine.

      And not having breaking changes or new dependencies appear in a minor update is very important to me.

      In conversation about 8 months ago permalink
    • Embed this notice
      Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Friday, 14-Feb-2025 01:09:10 JST Haelwenn /элвэн/ :triskell: Haelwenn /элвэн/ :triskell:
      in reply to
      • Martin Roukala (né Peres)
      @wolf480pl @mupuf Reminds me of how all my Alpine servers & router run on latest-stable, new release every 6 month is short enough that you don't really get much history.
      Only my riscv board runs on edge but it could run on latest-stable, just prefer edge because it's still a rather new architecture and I use it purely as a development environment anyway.
      In conversation about 8 months ago permalink
    • Embed this notice
      Wolf480pl (wolf480pl@mstdn.io)'s status on Friday, 14-Feb-2025 01:10:07 JST Wolf480pl Wolf480pl
      in reply to
      • Haelwenn /элвэн/ :triskell:
      • Martin Roukala (né Peres)

      @mupuf @lanodan
      oh, also, I've seen a few of the "cloud infrastructure" type of projects start providing LTS releases, or increase the length of bugfix support, in the last few years, presumably as a result of pressure from big companies who use those. If this trend continues (which I hope it will), we may see the day when those projects can be included in Debian the normal way :D

      In conversation about 8 months ago permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Friday, 14-Feb-2025 01:19:33 JST Haelwenn /элвэн/ :triskell: Haelwenn /элвэн/ :triskell:
      in reply to
      • Martin Roukala (né Peres)

      @wolf480pl @mupuf Well Alpine does new release every 6 months but they're supported for 2 years, so to me it's the best of both worlds.

      And typically I just have to do a apk update && apk upgrade, there's only very few cases where I can end up holding on a specific release.

      In conversation about 8 months ago permalink
    • Embed this notice
      Wolf480pl (wolf480pl@mstdn.io)'s status on Friday, 14-Feb-2025 01:19:34 JST Wolf480pl Wolf480pl
      in reply to
      • Haelwenn /элвэн/ :triskell:
      • Martin Roukala (né Peres)

      @lanodan @mupuf
      for me, 6 months is a blink of an eye... I can easily lose motivation to work on my home server for that long, and if I come back only to find out that now I need to update by two versions instead of one, I'm gonna quit.

      In conversation about 8 months ago permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.