Luanti logo

IRC log for #luanti-dev, 2026-08-19

| Channels | #luanti-dev index | Today | | Google Search | Plaintext

All times shown according to UTC.

Time Nick Message
01:44 Sokomine joined #luanti-dev
01:56 Sokomine joined #luanti-dev
04:00 MTDiscord joined #luanti-dev
04:52 Panquesito7 joined #luanti-dev
06:11 Sheriff_U3 joined #luanti-dev
09:05 red-001 CI seems to hang a lot
09:10 red-001 https://stackoverflow.com/questions/66335225/how-to-cancel-previous-runs-in-the-pr-when-you-push-new-commitsupdate-the-curre
09:10 red-001 that with github.sha instead of github.ref could perhaps work?
09:11 red-001 would at least cancel CI actions on PRs when a new commit is pushed, reduce resource usage a bit
09:12 sfan5 if you want to fix something please fix caching the the msvc run
09:18 sfan5 planning to push https://github.com/sfan5/luanti/commit/7045deb6a884d8d1ad75a019ca95810b00ad8927 later
09:18 sfan5 (the random edits are to match the string changes we pushed to weblate last time, since that included an unmerged PR)
09:27 red-001 what's the issue with caching, it seems to be disabled
09:27 sfan5 it used to work in some magic transparent way, no longer does
09:29 red-001 doNotCache is true that I think just impacts vcpkg itself? the documentation for this action is not particularly well written
09:31 sfan5 there's this in the log
09:31 sfan5 > %VCPKG_BINARY_SOURCES%: warning: The 'x-gha' binary caching backend has been removed. Consider using a NuGet-based binary caching provider instead, see extended documentation at https://learn.microsoft.com/vcpkg/users/binarycaching?WT.mc_id=vcpkg_inproduct_cli.
09:32 sfan5 [2026-06-13 22:01:55] <sfan5> fixing the caching in the msvc workflow (broken caching is the reasong it
09:32 sfan5 currently takes 1h) is supposedly not that hard, in case anyone wants to bother: https://x0.at/lP8F.txt
09:32 sfan5 [2026-06-13 22:02:02] <sfan5> (AI output, in case it's not obvious)
09:32 sfan5 ^ might help
09:32 red-001 yeah I saw that as well, vcpkg is very confusing however so not sure if this actually matter or not, but work looking into that angle too
10:32 red-001 Tried setting up a cache manually
10:34 red-001 LLM assisted cause no-one sane is going to write powershell
10:38 red-001 https://github.com/red-001/minetest/actions/runs/32238050297/job/96022319578
10:38 red-001 I guess I should rename the repo
10:38 red-001 wrong action run, https://github.com/red-001/minetest/actions/runs/32242791681/job/96036813862
10:39 red-001 I guess check that in a few hours and see if it cached
11:15 MTDiscord joined #luanti-dev
11:43 red-001 https://github.com/red-001/minetest/actions/runs/32248824307/job/96055122854
11:43 red-001 sfan5 it seems to work what was the issue with this before that a custom action was used instead of just caching?
11:43 red-001 I can't know what I don't know here
11:48 sfan5 i didn't set this up either
11:54 red-001 https://github.com/luanti-org/luanti/pull/17470/changes
11:55 red-001 seems to be ~10 minutes faster on a first build even, but that might just be jitter (1h 5min vs 1h 15min)
11:56 red-001 cache key is based on the vcpkg manifest thing
12:00 red-001 and obviously it fails on a PR
12:07 red-001 nvm it works just need the right merge target
12:13 red-001 it would be nice to review it quickly since without merging it, the PRs can't pull from a shared cache
12:13 red-001 would probably make github rate limit other CI less
15:50 crazylad joined #luanti-dev
16:00 sfan5 PSA: meeting in 2 hours
16:01 sfan5 by the way I will be busy on friday and the weekend so if we want a release quick it will have to be tomorrow
17:26 Panquesito7 joined #luanti-dev
18:00 Krock Meeting! ping to those who reacted sfan5 @luatic -- Meeting points https://github.com/orgs/luanti-org/discussions/175#discussioncomment-18070550
18:00 MTDiscord <luatic> henlo
18:00 sfan5 hello
18:01 Krock waiting 2 minutes for others to tune in
18:01 sfan5 ping rubenwardy, nore, @cx384 perhaps
18:02 rubenwardy Hello
18:03 Krock > #16896
18:03 ShadowBot https://github.com/luanti-org/luanti/issues/16896 -- Severe rendering regression when array textures are used
18:03 MTDiscord <luatic> seeing as there has been no response for a while now, can probably just deprioritize it and hope someone runs the debug branch eventually
18:03 sfan5 personally I'm ready to say "if nobody responds, we can stop carrying the hotfix"
18:04 sfan5 (it would have to be reapplied and is not in master current, to be clear)
18:04 Krock mhm. nobody has reported anything during the test period
18:04 Krock I don't really mind whether the workaround is applied or not
18:04 MTDiscord <luatic> for something low-risk we should do for this release, maybe throw in a TEST_GL_ERROR(Driver) after the call to GL.TexSubImage3D()
18:05 sfan5 there's one?
18:05 sfan5 nvm, not in upload2DArrayTexture
18:06 sfan5 yeah I agree
18:06 sfan5 you would put it inside the for-loop, right?
18:06 MTDiscord <luatic> yes
18:07 sfan5 ok let's do that. next.
18:07 sfan5 #17348
18:07 ShadowBot https://github.com/luanti-org/luanti/issues/17348 -- GUIChatConsole: Fix (smooth) scrolling by arrows by SmallJoker
18:08 sfan5 does anyone think it's important for this release?
18:09 MTDiscord <luatic> it's nice but not necessary
18:10 Krock about the previous: who's doing that?
18:10 Krock about the chat console: remove from milestone for simplicity
18:10 sfan5 (I will push the gl error test thing)
18:11 Krock thanks :)
18:11 sfan5 next is: https://github.com/orgs/luanti-org/discussions/171
18:11 Krock (moved the PR and issue to 5.18.0)
18:11 sfan5 do you want to do the write-protect part too?
18:12 sfan5 my opinion: doesn't hurt
18:12 Krock (switching to staff for a quick question)
18:13 Krock I'd be in favour of that, yes.
18:14 Krock low risk, and better safe than sorry. I can update the diff.
18:14 sfan5 sure, thx
18:14 crazylad joined #luanti-dev
18:15 sfan5 i think we can think about when to push the commit once the release date is clear
18:15 sfan5 next: https://github.com/orgs/luanti-org/discussions/174
18:15 MTDiscord <luatic> yes we can ignore that
18:15 sfan5 IMO this needs to be postponed to later. there's no clear path to a fix or even clarify if this is a real issue
18:15 sfan5 clarity*
18:16 sfan5 okay next: https://github.com/luanti-org/luanti/security/advisories/GHSA-24fm-82f9-hc6m
18:16 sfan5 I only briefly looked at the patch, didn't test it
18:16 sfan5 but looks like the right approach
18:17 sfan5 and this looks important for this release (unfortunately)
18:17 MTDiscord <luatic> agreed
18:17 red-001 sorry :/
18:17 red-001 can't help when it was found
18:17 Krock I strongly believe that discussion 174 issue is real. We do AFAIK not verify these strings.
18:18 MTDiscord <luatic> it's real but we probably have lots of bugs like it; they aren't really critical and worth postponing a release over.
18:18 Krock makes sense
18:18 Krock about GHSA-... is there a corresponding PR already? I lost track.
18:19 MTDiscord <luatic> to my knowledge know, only a few patches by red in that advisory
18:19 Krock (yes/no suffices)
18:19 MTDiscord <luatic> s/know/no
18:19 red-001 https://github.com/user-attachments/files/31123327/0001-CLear-pointer-from-userdata-during-GC.patch no PR but there is a patch
18:19 Krock --> open PR, review, merge.
18:19 red-001 ack
18:19 sfan5 please do that then
18:21 Krock so after that's done, we'll be ready for the merge. hopefully that can be done in the next few days. or are there any other points missing?
18:21 Krock seems like this was the last point on the list
18:21 sfan5 yeah
18:21 sfan5 >decide release date
18:21 sfan5 tomorrow seems doable?
18:21 sfan5 and would fit my schedule as mentioned previously
18:21 MTDiscord <luatic> i also have time tomorrow
18:22 Krock I'd also be available so, yes. Let's aim for that.
18:22 red-001 https://github.com/luanti-org/luanti/pull/17472
18:23 Krock it's probably best to disclose the relevant fixes ordered, so I will yet only include a placeholder in the changelog
18:23 sfan5 alright
18:23 sfan5 Krock: IMO we can merge the fix for 171 now then
18:23 Krock please give me a few minutes to test this in the wild
18:24 red-001 CLear lol
18:27 red-001 luatic what did you mean by what you suggested the wording should be on GHSA-5cp9-g6f5-xv8p I'm not sure what other memory safety issues got reported and their radius so wrote a generic copy and one more based on the impact concerns raised there
18:32 MTDiscord <luatic> hmm you're probably right. in total what we have are: the uafs, various mesh loader problems (including uafs and virtually unlimited heap oob writes), and the same for the zip loader.
18:34 MTDiscord <luatic> probably best to keep your advisory focused on the serverside mod sandbox escape (via the uafs) then. so that would favor the first version.
18:34 MTDiscord <luatic> the mesh loaders and zip vulnerabilities should get different advisories as they have different attack vectors and their exploitability is not known yet (though somewhat likely)
18:35 red-001 it might be somewhat harder, without discussing it too much here I tried to make the case for why I think the server sandbox bug is a particularly bad class for this
18:36 MTDiscord <luatic> yes and i agree with that
18:36 MTDiscord <luatic> so let's just go with the first version and nevermind my comment?
18:37 red-001 there's the client UAF in corresponding client subsystem that has a me worried about understating it
18:37 red-001 but I think attacking that would still be 1 or 2 classes of difficulty up
18:42 red-001 oh nvm your comment was still helpful it seems I already revised that draft (even version 1) to not make a client safety claim
18:43 red-001 https://github.com/luanti-org/luanti/security/advisories/GHSA-5cp9-g6f5-xv8p that's ready to move to draft
18:44 red-001 if everyone is happy to have a GHSA for that issue
18:44 red-001 https://github.com/luanti-org/luanti/security/advisories/GHSA-24fm-82f9-hc6m I think can be closed, the fix for that can be added to the patch list for https://github.com/luanti-org/luanti/security/advisories/GHSA-5cp9-g6f5-xv8p
18:46 red-001 https://github.com/luanti-org/luanti/security/advisories/GHSA-5373-9cjp-qfmg title says singleplayer, technically this is SP or host server, I edited the copy I hope no-one minds, but I can't think of a better way to describe it in the title that's not awkward
18:49 sfan5 why is it not possible to remove the cvss after the fact
18:49 sfan5 is github stupid
18:49 red-001 it is, but if you touch it even once it will keep resetting
18:50 sfan5 well I edit the Severity, immediately submit the form and it doesn't save
18:50 red-001 which one?
18:50 sfan5 last one you linked
18:50 sfan5 well setting it to low works
18:50 sfan5 but if you then reset it to critical the old cvss value just comes back
18:51 red-001 yes they come back whenever you edit it
18:51 red-001 oh
18:51 red-001 wait did that work? I tried switching CVSS versions
18:52 sfan5 ok I managed to fix it by first scoring it as "low" using cvss and then changing back to critical
18:52 sfan5 if I had to guess the reason is: github still stores the cvss data and will show it *if* it agrees with the manually set score
18:52 red-001 I take it we don't want CVSS scoring on these?
18:53 sfan5 🤷
18:53 Desour joined #luanti-dev
18:54 red-001 I kinda like CVSS but it's very silly as a concept
18:54 red-001 scale of 1 to 100 is just a lot
18:59 Krock sfan5: tool the liberty to edit your comment (rendering issue + meeting comment) to include the notes
18:59 Krock s/tool/took/
19:00 sfan5 thx
19:33 Mantar joined #luanti-dev
20:13 crazylad joined #luanti-dev
20:28 erbium joined #luanti-dev
21:10 Sokomine joined #luanti-dev
21:54 YuGiOhJCJ joined #luanti-dev
22:14 YuGiOhJCJ2 joined #luanti-dev
22:32 panwolfram joined #luanti-dev
23:32 MTDiscord <jordan4ibanez> #17473 is a 10/10
23:32 ShadowBot https://github.com/luanti-org/luanti/issues/17473 -- Entities duplicate themselves (including guid) in on_activate crash.
23:42 turtleman joined #luanti-dev
23:46 swags joined #luanti-dev

| Channels | #luanti-dev index | Today | | Google Search | Plaintext