this post was submitted on 24 Aug 2024
85 points (95.7% liked)

Fediverse

27788 readers
527 users here now

A community to talk about the Fediverse and all it's related services using ActivityPub (Mastodon, Lemmy, KBin, etc).

If you wanted to get help with moderating your own community then head over to !moderators@lemmy.world!

Rules

Learn more at these websites: Join The Fediverse Wiki, Fediverse.info, Wikipedia Page, The Federation Info (Stats), FediDB (Stats), Sub Rehab (Reddit Migration), Search Lemmy

founded 1 year ago
MODERATORS
 

It seems most instances still use version 0.19.3 and the only one using the up-to-date version is lemmy.ml. They used to update relatively fast. What's changed?

all 31 comments
sorted by: hot top controversial new old
[–] cron 59 points 2 weeks ago (1 children)

Given how long it took to fix the federation issues back in december (0.19 update), I'd be hesitant about updating, too.

[–] woelkchen@lemmy.world 18 points 2 weeks ago (1 children)

Given how long it took to fix the federation issues back in december (0.19 update), I’d be hesitant about updating, too.

But you're on a 0.19.5 instance. Do you experience issues? There's some incompatibility with Mastodon, apparently, but given that 0.19.5 addresses serious privacy issues and has been out for a while without big problems, the privacy fixes are more important than keeping 100% Mastodon compatibility. Surely 0.19.6 will be out soon enough to address them.

[–] cron 5 points 2 weeks ago

At least I personally have not seen any issues in this current release.

[–] ptz@dubvee.org 48 points 2 weeks ago (3 children)

0.19.4 requires upgrading Postgres (and exporting/importing the database to the new version).

I just don't have time for that right now since my Postgres DB is on a dedicated machine and is shared with a few other active services.

[–] Anafabula@discuss.tchncs.de 26 points 2 weeks ago (4 children)

They make breaking changes like that in patch releases?? Do they not follow semver?

[–] ptz@dubvee.org 33 points 2 weeks ago

Lol, yeah.

I think they plan to do semvar, but if I recall (and I may be wrong), since it's pre 1.0.0, they're "allowed" to make breaking changes since it's still in alpha.

[–] Kaboom@reddthat.com 17 points 2 weeks ago

The lemmy devs are not exactly industry developers.

Hell, they don't even respect gpdr, and one day the EU is going to wreck an instance and maybe an admin too if they didn't separate liability properly.

[–] JackbyDev@programming.dev 6 points 2 weeks ago
  1. Anything can change while major version is zero
  2. Technically, semver only tracks public API changes
[–] SorteKanin@feddit.dk 2 points 2 weeks ago

Technically this is entirely within semver since it's 0.x.y.

[–] Nothing4You@programming.dev 8 points 2 weeks ago

this isn't true. it was incorrectly stated in the upgrade guide but has been removed a while ago. it was supposed to be a recommendation due to some issues with postgres 15. there is no postgres upgrade required between 0.19 releases.

[–] woelkchen@lemmy.world -1 points 2 weeks ago (1 children)

is shared with a few other active services.

Why would you do that, given that Lemmy is 0.x software?

[–] ptz@dubvee.org 34 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

Because I'm not made out of server resources lol. I've already got a beefy server that's dedicated to Postgres and is well tuned, and everything else already hooks into it. I've also had better performance (and less overhead) with one, big well-tuned database versus lots of stack-local databases.

If Lemmy goes tango uniform, then any damage would be limited to its schema. The worst it could really do would be resource starve it, but Zabbix would alert me of that quickly.

[–] walden@sub.wetshaving.social 13 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

My understanding is that postgres doesn't need to be upgraded. It'll still work with version 15 or whatever you have. Postgres 15 has some sort of memory leak that they're trying to get away from, so they made 16 the new default.

Same with the "requirement" to upgrade pict-rs to the latest version. You can keep the old version if you don't care about the new image proxy feature.

Really it's a not a problem of needing to upgrade this stuff, but a problem with the documentation which isn't clear. That's a big weak spot for the Lemmy project in my opinion. I only learned the above information from lurking a bit in the Matrix chat.

[–] ptz@dubvee.org 3 points 2 weeks ago (1 children)

Good to know. Last time I recall a DB upgrade being mentioned, it was when pg15 became the new minimum so I assumed this was the same case. That one was required since they used some new feature in pg15 (don't recall the specifics, but my test instance that was on pg14 failed the DB migrations for that lemmy release, and that was why)

[–] walden@sub.wetshaving.social 4 points 2 weeks ago

Ah, interesting. That experience combined with the wording of "this update requires postgres 16", I can see where the confusion comes from.

Interestingly enough, they fixed the documentation. Now it says "We recommend upgrading to PostgreSQL 16 due to a known memory leak in PSQL 15. To use the new image proxy feature, pict-rs version 0.5+ is required." https://join-lemmy.org/news/2024-06-07_-_Lemmy_Release_v0.19.4_-_Image_Proxying_and_Federation_improvements

[–] Cephalotrocity@biglemmowski.win 28 points 2 weeks ago (1 children)

What are you looking at because the instance list shows lemmy.ml using a Beta version, and isn't the only one.

Dozens are using 19.5 which appears to be the latest stable version. Consider a couple of recent stable versions caused a lot of headaches for users and admins I think waiting to see if a newer 'stable' version is actually stable, let alone volunteering to test experimental versions in situ is prudent.

[–] cron 18 points 2 weeks ago* (last edited 2 weeks ago)

Just counted: 6 of the top 10 instances use 0.19.5 or newer. Source: lemmyverse.net with default sorting

[–] poVoq@slrpnk.net 14 points 2 weeks ago* (last edited 2 weeks ago)

We also upgraded fairly quickly and aside from some annoyances with the new image caching it's not worse than 0.19.3, so relatively speaking this was a good upgrade.

[–] Adanisi@lemmy.zip 11 points 2 weeks ago

Lemmy.zip is on 0.19.5

[–] Carighan@lemmy.world 6 points 2 weeks ago

Why did the Lemmy instances stopped upgrading the version they use?

They've done prod deployments in real life before and hence no longer believe in CD?

[–] bdonvr@thelemmy.club 4 points 2 weeks ago

I wait a few days or so to see if they're planning on an emergency release to fix new bugs they didn't catch but I've found upgrading fairly easy, though I have a dedicated and fairly bog standard install and a smaller instance.

[–] ceiphas@lemmy.world -4 points 2 weeks ago (1 children)

And Lemmy.ml is managed by one of the devs. And because this instance ist rather self entitled, they don't care about bugs that much

[–] Diva@lemmy.ml 10 points 2 weeks ago (2 children)

Wait we don't care about bugs because we're self entitled? Gonna need to elaborate on how that one works for me.

[–] Zangoose@lemmy.world 8 points 2 weeks ago* (last edited 2 weeks ago)

Pretty sure they're talking about the devs, not the users

edit: still kind of weird tho

[–] roofuskit@lemmy.world 0 points 2 weeks ago (1 children)

The admins of your instance defend the right of governments to drive over protestors with tanks and that comment is upsetting?

[–] Diva@lemmy.ml 2 points 2 weeks ago* (last edited 2 weeks ago)

I haven't seen a single admin who's supported the junta fighting student protesters by ramming a tank through their barricades. If you're taking about another, more publicized event I suggest you watch the rest of the footage.

Let me know if you can find the timestamp where it happens

Also the comment wasn't upsetting, it was confusing.