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!
47 Comments
blakestacey@awful.systems · 8 pts · 356d
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 pts · 356d
I’ll keep an eye out for this on the staging instance!
froztbyte@awful.systems · 7 pts · 356d
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 pts · 356d
Spill the tea!
froztbyte@awful.systems · 11 pts · 356d
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 renamedx.bashin 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.mdwhich 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 wrongthe build and test process
targetsuses both a rust stable version (1.81) andnightlythe 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
sedover 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.12difffroztbyte@awful.systems · 6 pts · 356d
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)smiletolerantly@awful.systems · 6 pts · 356d
LMAO, what the fuck. None of those make sense, what is the decision process there?
Edit: thanks for sharing btw :D
froztbyte@awful.systems · 7 pts · 356d
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)
flowerysong@awful.systems · 5 pts · 355d
That's just...so completely ass-backwards it boggles the mind.
froztbyte@awful.systems · 5 pts · 356d
here's a straight copy from one of my notes:
0_o7@lemmy.dbzer0.com · -13 pts · 356d
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
dgerard@awful.systems · 10 pts · 356d
i'm not saying it's always dbzer0, sometimes it's programming.dev
froztbyte@awful.systems · 9 pts · 356d
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@awful.systems · 8 pts · 355d
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
self@awful.systems · 4 pts · 354d
hey fucker, this trash is the new software you love? fuck you
dgerard@awful.systems · 6 pts · 356d
https://www.youtube.com/watch?v=DjzyZjIiN5g
istewart@awful.systems · 4 pts · 355d
https://achewood.com/2016/01/29/title.html
fullsquare@awful.systems · 5 pts · 355d
when downtime? did it already happen
Soyweiser@awful.systems · 5 pts · 355d
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 · 4 pts · 355d
tomorrow
fullsquare@awful.systems · 5 pts · 355d
damn i can't read
mawhrin@awful.systems · 5 pts · 356d
is this the version that federates properly with instances running authorized fetch?
self@awful.systems · 5 pts · 356d
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
BigMuffN69@awful.systems · 5 pts · 356d
🫡
BlueMonday1984@awful.systems · 4 pts · 356d
Good news, I'll be asleep by then.
BlueMonday1984@awful.systems · 2 pts · 354d
Update: I woke up at nine, and it was still updating. Seems this took a lot longer than I expected.
self@awful.systems · 4 pts · 354d
is it over can I open my eyes?
froztbyte@awful.systems · 4 pts · 354d
yeah looks good here
froztbyte@awful.systems · 3 pts · 354d
this arrow is giving me Feelings:
self@awful.systems · 4 pts · 354d
uggh federation's broken hold on
froztbyte@awful.systems · 3 pts · 354d
o7___o7@awful.systems · 4 pts · 355d
Looking downthread at the bananas stuff ya'll are digging up, do you think that there could be some vibe coding involved?
dgerard@awful.systems · 5 pts · 355d
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.
fullsquare@awful.systems · 5 pts · 355d
slander, lemmy devs are well capable of making all of this cruft organically
self@awful.systems · 4 pts · 354d
i activitypub i activitypump
self@awful.systems · 3 pts · 354d
a
zzt@mas.to · 4 pts · 354d
@self tesstttt
zogwarg@awful.systems · 2 pts · 354d
Victory?
froztbyte@awful.systems · 3 pts · 354d
uhhhhhh there's a marginal whoopsie that's under investigation
self@making.awful.systems · 4 pts · 354d
uh hello
self@awful.systems · 4 pts · 354d
hello
swlabr@awful.systems · 7 pts · 354d
hi
froztbyte@awful.systems · 3 pts · 354d
if these two posts were the other way around this would've been my next lines
froztbyte@awful.systems · 3 pts · 354d
honestly this is kinda a banger for the current lemmy debug experience
zzt@mas.to · 3 pts · 354d
@froztbyte @servernews fffffffff
self@making.awful.systems · 1 pts · 354d
asdfasdf
self@awful.systems · 2 pts · 354d
hey fuck u