this post was submitted on 22 Aug 2025
21 points (100.0% liked)

important instance shit

165 readers
1 users here now

founded 2 years ago
MODERATORS
 

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!

top 47 comments
sorted by: hot top controversial new old
[–] blakestacey@awful.systems 8 points 4 months ago (1 children)

A bit of jank I have noticed on mobile: If I use the "view votes" feature of the mod menu, after I close the list I cannot scroll the page up or down. I have to close the tab and then undo, and then everything works again. (Am still on Firefox for mobile.)

[–] self@awful.systems 5 points 4 months ago

I’ll keep an eye out for this on the staging instance!

[–] BigMuffN69@awful.systems 5 points 4 months ago
[–] fullsquare@awful.systems 5 points 4 months ago (2 children)

when downtime? did it already happen

[–] Soyweiser@awful.systems 5 points 4 months ago* (last edited 4 months ago)

Downtime soon fellow sneerer.

E: seems it is back up. Not sure if it is my tired eyes, but for a moment there the background looked more gray than normal. Good work everybody

[–] froztbyte@awful.systems 3 points 4 months ago (1 children)
[–] fullsquare@awful.systems 3 points 4 months ago

damn i can't read

[–] froztbyte@awful.systems 5 points 4 months ago (2 children)

for the viewers at home: you definitely don't want to have to do this yourself

(we're going over the lemmy backend changelog and hooo boy)

[–] smiletolerantly@awful.systems 5 points 4 months ago (1 children)
[–] froztbyte@awful.systems 7 points 4 months ago* (last edited 4 months ago) (4 children)

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

[–] smiletolerantly@awful.systems 5 points 4 months ago* (last edited 4 months ago) (1 children)

LMAO, what the fuck. None of those make sense, what is the decision process there?

Edit: thanks for sharing btw :D

[–] froztbyte@awful.systems 4 points 4 months ago

what is the decision process there

why think at all if you can just tread water and iterate 37 times instead?

(I don't really know what the thinking is, can only see the outcomes. but it's some hella mediocre no-effort shit, punching through the problem)

[–] froztbyte@awful.systems 5 points 4 months ago* (last edited 4 months ago)

ah, cool. so, themes? the thing that almost every software out there makes as a lightweight pluggable?

not lemmy, no. in lemmy you recompile your app to get 'em. (source)

(edit: there's a special kind of thinking that goes into writing code this manner. this is pluggable (see extra_themes_dir) but consider the thinking that goes into writing code like this. "some bits static", with a maintenance burden and a recompile overhead. it's just absolutely fucking dumb)

[–] flowerysong@awful.systems 4 points 4 months ago

scripts that used to be called x.sh (shebang /bin/sh) suddenly renamed x.bash in main (shebang still /bin/sh).

That's just...so completely ass-backwards it boggles the mind.

[–] BlueMonday1984@awful.systems 4 points 4 months ago (1 children)

Good news, I'll be asleep by then.

[–] BlueMonday1984@awful.systems 2 points 4 months ago

Update: I woke up at nine, and it was still updating. Seems this took a lot longer than I expected.

[–] dgerard@awful.systems 4 points 4 months ago (1 children)
[–] o7___o7@awful.systems 4 points 4 months ago* (last edited 4 months ago) (2 children)

Looking downthread at the bananas stuff ya'll are digging up, do you think that there could be some vibe coding involved?

[–] fullsquare@awful.systems 5 points 4 months ago

slander, lemmy devs are well capable of making all of this cruft organically

[–] dgerard@awful.systems 4 points 4 months ago

so there isn't a cursorrules file? it does look like authentic organic artisanal coding Rust like a DOS batch file.

but OTOH I would not be surprised.

[–] self@awful.systems 4 points 4 months ago (2 children)

is it over can I open my eyes?

[–] self@awful.systems 4 points 4 months ago (1 children)

uggh federation's broken hold on

[–] froztbyte@awful.systems 3 points 4 months ago

awful.systems, in its ST:DIS roleplay era

[–] froztbyte@awful.systems 4 points 4 months ago (1 children)
[–] froztbyte@awful.systems 3 points 4 months ago

this arrow is giving me Feelings:

[–] self@awful.systems 4 points 4 months ago (1 children)

i activitypub i activitypump

[–] self@awful.systems 3 points 4 months ago (2 children)
[–] self@making.awful.systems 4 points 4 months ago (1 children)
[–] self@awful.systems 4 points 4 months ago (1 children)
[–] swlabr@awful.systems 7 points 4 months ago (1 children)
[–] froztbyte@awful.systems 3 points 4 months ago (1 children)

if these two posts were the other way around this would've been my next lines

[–] froztbyte@awful.systems 3 points 4 months ago (1 children)

honestly this is kinda a banger for the current lemmy debug experience

[–] zzt@mas.to 3 points 4 months ago
[–] zzt@mas.to 4 points 4 months ago (1 children)
[–] zogwarg@awful.systems 2 points 4 months ago (1 children)
[–] froztbyte@awful.systems 3 points 4 months ago

uhhhhhh there's a marginal whoopsie that's under investigation

[–] mawhrin@awful.systems 3 points 4 months ago (1 children)

is this the version that federates properly with instances running authorized fetch?

[–] self@awful.systems 4 points 4 months ago

god I hope so

the current version has the option to enable authorized fetch but it breaks federation entirely if you enable it because it doesn’t work

[–] self@making.awful.systems 1 points 4 months ago (1 children)
[–] self@awful.systems 2 points 4 months ago