our version of lemmy is old enough that clients like mlem are starting to break due to API drift, so I’m finally upgrading us to the latest stable version of lemmy. this will involve a bit of downtime and potentially a number of breakages; keep an eye out for anything that doesn’t look right after the upgrade and let us know!

      • froztbyte ( froztbyte@awful.systems ) 
        link
        fedilink
        English
        arrow-up
        10
        ·
        edit-2
        1 year ago

        an absolute clowncar of yolo development practices. here’s just a few of the notes (there’s a whole spreadsheet):

        scripts that used to be called x.sh (shebang /bin/sh) suddenly renamed x.bash in main (shebang still /bin/sh). most of them take cli args, have no safety nets (arg checks etc), and have side effects (file alterations, commits and tags generated, etc)

        there’s a RELEASES.md which afaict is/was not generated by anything ever in the repo. it’s also out of date, has been touched by 5 commits (one more if you include other branches), and is wrong

        the build and test process targets uses both a rust stable version (1.81) and nightly

        the container compose files fully switched out from the mainline postgres containers, to something called pgautoupgrade. I haven’t yet gotten to look to see what it is/does, or what magic footguns it might be. the inter-version migration testing appears to be fully reliant on this thing.

        the sum test action for migrations is “run sed over a target config, then spin it up”

        there appear to be some new config settings. they have comments about their usage. they appear to be important. I only caught them because I was looking at the 0.19.3..0.19.12 diff

    • 0_o7 ( 0_o7@lemmy.dbzer0.com ) 
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      So you guys keep running old software till something breaks and are surprised new software that you haven’t kept yourself updated with, has breaking changes…?

      ohhh boyyyy

      • froztbyte ( froztbyte@awful.systems ) 
        link
        fedilink
        English
        arrow-up
        8
        ·
        1 year ago

        thanks for your valuable and insightful contribution, I’m sure we would’ve been utterly at sea without it. simply marooned on the high seas of software, adrift and helpless. thank you, 0_o7, for your sage advice! you have saved us!

        wait, hang on. no. the other thing.

        e: see, the really great part about your comment is that I can instantly tell you have no fucking idea what you’re talking about, especially given history. but sure, go off. I’m sure you’re just so very good at what you do.

      • self ( self@awful.systems ) OP
        link
        fedilink
        English
        arrow-up
        8
        ·
        1 year ago

        it’s weird you’re not posting this from your own lemmy instance running a bleeding edge version — you know, one of the 1.0.0 versions that don’t fucking work