Minetest logo

IRC log for #minetest-dev, 2023-10-01

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

All times shown according to UTC.

Time Nick Message
00:02 Sokomine joined #minetest-dev
04:00 MTDiscord joined #minetest-dev
04:01 YuGiOhJCJ joined #minetest-dev
06:05 calcul0n joined #minetest-dev
07:20 calcul0n_ joined #minetest-dev
07:56 [MTMatrix] <Zughy> Reminder that today's meeting is at 15:00 UTC (in ~7 hours) and not at 18 UTC
07:58 [MTMatrix] <Zughy> ..I now realise we might have not informed people outside the staff about this. In case, I'm sorry. We chose to do it so that srifqi can take part in it without going to sleep at 3AM
08:08 calcul0n joined #minetest-dev
08:22 Warr1024 joined #minetest-dev
08:33 grorp joined #minetest-dev
08:44 grorp joined #minetest-dev
08:46 Warr1024 joined #minetest-dev
08:47 erle joined #minetest-dev
08:57 grorp Merging #13859, #13836 in 20 min
08:57 ShadowBot https://github.com/minetest/minetest/issues/13859 -- Misc. mainmenu fixes by grorp
08:57 ShadowBot https://github.com/minetest/minetest/issues/13836 -- Android: Add `field_enter_after_edit[]` formspec element by grorp
09:07 Krock I find it strange how an experimental feature is documented in the lua_api regardless
09:08 Krock and even increasing the formspec version ... well anyway. not that it hurts anyone
09:14 grorp The formspec version needs increasing anyway, because of the new "focused" selector.
09:15 Krock fair
09:18 erle so why was it not increased when focused happened?
09:19 Krock because only mods would rely on that for feature detection. there is no other technical reason
09:23 erle well it is really version detection here, not feature detection
09:25 erle having done very little with formspecs (basically only the node-associated ender chest formspec hack in mcl2) … why is there not a feature table for it then? i guess it does not make sense on some level?
09:32 Krock formspecs are client-side
12:30 Desour joined #minetest-dev
12:42 hifi joined #minetest-dev
14:21 Krock Meeting in 40 minutes
14:40 Desour joined #minetest-dev
14:50 srifqi joined #minetest-dev
15:01 grorp joined #minetest-dev
15:01 [MTMatrix] <Zughy> hello
15:01 srifqi hello
15:01 grorp hi
15:01 Krock Hello. Let's get started.
15:01 Desour hi
15:01 Krock obligatory ping for rubenwardy
15:02 rubenwardy hi
15:02 Krock hello :)
15:02 Krock okay. 5.8.0 release is one of the topics today
15:02 Krock https://github.com/minetest/minetest/milestone/22
15:02 rubenwardy sfan5
15:03 Krock he did not react to the discussion point, thus I assume he's not available. let's see anyway
15:03 Krock s/point/post/
15:03 Krock how's the progress of MTG debundling?
15:03 grorp #13850 needs a review
15:03 ShadowBot https://github.com/minetest/minetest/issues/13850 -- Notify users that they need to reinstall MTG if they still want it by grorp
15:04 Krock I see. it's a seamless transition to CDB
15:04 Krock assuming that the user has access to the internet, of course.
15:05 Desour if they don't, they can't upgrade minetest
15:05 Krock new users might not realize what's happening
15:05 grorp and we have to decide whether #13799 should be a blocker for debundling MTG
15:05 ShadowBot https://github.com/minetest/minetest/issues/13799 -- Allow games (just MTG?) to enforce lock-step upgrades with versions
15:06 rubenwardy I have a review in progress for #13850
15:06 ShadowBot https://github.com/minetest/minetest/issues/13850 -- Notify users that they need to reinstall MTG if they still want it by grorp
15:06 Krock MTG could in theory be continued to support multiple Minetest versions just like any other game
15:06 Krock at the cost of additional backwards compat effort
15:07 rubenwardy I think min_minetest_version + update detection is enough to resolve that issue
15:07 Krock old clients would have to download the zip manually from github in that case
15:08 Krock also: is the upgrade notification dialog shown before this prompt? it would be important to check for this order too
15:08 rubenwardy Update detection only works when installed from contentDB though. If an old version of MTG remained installed (for example, their update method is to extract a zip file) then the old version will remain without any update prompts
15:08 rubenwardy This affects Android and Windows predominantly
15:08 Krock also: what if there's no compatible minetest_game found on CDB? that needs testing too. this startup lua file must not error in any case
15:09 Krock are there still Windows installer builds for Minetest?
15:09 rubenwardy theres' not
15:09 rubenwardy I'd like to see that
15:09 Krock huh. I thought there was one on the forums
15:10 rubenwardy there's also official support in Minetest, it's just not used as sfan5 isn't confident of MSVC
15:10 Krock ah. there we go https://forum.minetest.net/viewtopic.php?p=423886#p423886
15:10 rubenwardy #9166
15:10 ShadowBot https://github.com/minetest/minetest/issues/9166 -- Create official Windows releases with installers using GitHub CI
15:10 Krock well, MTG would have to be detected in this case too (but that's a task for later)
15:11 Krock otherwise they will always have to ship MTG with new installers which would otherwise fail to find updates based on the old version
15:11 Krock (assuming that I interpreted your message correctly)
15:13 rubenwardy the installer should either remove MTG or migrate to the CDB version
15:13 rubenwardy we have an 'installer' on android
15:13 Krock makes sense
15:15 Krock would you say that it's okay to debundle MTG for 5.8.0?
15:16 Krock in regard to CDB reliability and assuming that this PR works
15:16 erle tangent: did anyone talk with the maintainers of linux distributions about the unbundling efforts? otherwise they might continue shipping minetest_game as part of packages with names like minetest-data (which contains builtin and stuff on debian)
15:16 rubenwardy yeah, we'd need to request that - but at least that wouldn't break anything, they'd just continue to bundle MTG
15:16 erle same for devtest btw
15:17 srifqi is devtest still shipped in minetest-data?
15:18 erle yes
15:19 erle https://packages.debian.org/sid/all/minetest-data/filelist
15:19 Desour devtest should already be included, if they don't explicitly set INSTALL_DEVTEST, or do run-in-place builds
15:19 Krock so let's see how quickly we can review #13850. it does not appear to be a feature but I'd prefer to have it done better sooner than late to fix up issues if needed
15:19 ShadowBot https://github.com/minetest/minetest/issues/13850 -- Notify users that they need to reinstall MTG if they still want it by grorp
15:19 rubenwardy <+Krock> would you say that it's okay to debundle MTG for 5.8.0?
15:19 rubenwardy Doing so delays the release but could be worth it
15:20 Krock a delay by about one or two weeks again
15:20 rubenwardy on the other hand, leaving it for 5.9.0 would give more time to refine things (ie: have the CDB redesign)
15:20 Desour erle: that's 5.6.1
15:22 Krock considering that there's not much else on the milestone I'd prefer to start the feature freeze today and keep the debundling for early 5.9.0-dev for plenty of testing
15:22 erle Desour it is ”sid” though. indicating how the update-in-lockstep stuff might go: you would always have old clients in case of unbundling and need to handle them somehow, unless you want users of those distributions to rely on the minetest_game of their distribution
15:22 Krock erle: MTG and Minetest used to be in lockstep anyway so that's fine for those builds
15:22 rubenwardy another thing to refine would be the new user messaging - making it clear that MT is a game creation platform, and doing user testing to make sure users understand it
15:23 [MTMatrix] <Zughy> guy who's been to about a dozen convnetions in the last year: please let's debundle it in 5.8
15:23 [MTMatrix] <Zughy> *conventions
15:23 Krock rubenwardy: yes that sounds reasonable, hence the early merge for 5.9.0-dev
15:24 Krock perhaps we can gain a better 5.8.0 release overview (or rather its delays) by having a look at #13476
15:24 ShadowBot https://github.com/minetest/minetest/issues/13476 -- Settings UI mega-issue
15:24 erle how about offering two versions on the download website for 5.8 and seeing how it is received?
15:24 erle like one with and one without minetest_game
15:25 Krock erle: sfan's Windows dev builds would take care of that without additional effort
15:25 erle well they are more like release and playetst, but yeah, if users can find them, you are probably right
15:25 Desour it doesn't matter how it's received. we already decided we want to debundle mtg. doing two release versions sounds like useless work overhead
15:25 erle ok
15:26 Krock rubenwardy: what's left to do for the settings UI? is there anything that would delay 5.8.0?
15:26 Krock or rather .. what's your progress on the open points?
15:26 rubenwardy there's hiding the "Minetest" background image and also a filter to hide all advanced settings, I haven't started either and neither is fully blocking
15:27 Krock right. the UI does work and looks good. I think it's good enough for 5.8.0. if one of the points can be addressed in the feature freeze, the better.
15:28 grorp Since we have "decided" that we only want to hide whole setting pages, the advanced settings thing should be quite easy to do
15:28 grorp I could make a PR
15:28 rubenwardy yeah. It will hide all mapgen pages and those in the advanced section
15:29 Krock ^ https://github.com/minetest/minetest/pull/13730#issuecomment-1712665824
15:29 Krock grorp: it would be great if you could have a look at that. thank you.
15:30 rubenwardy Let's say that two weeks gives us time to do this settings thing, and the remaining debundling stuff. Seems worth it to me
15:31 appguru joined #minetest-dev
15:31 Krock hmm
15:32 Krock two weeks is enough to test the debundling? I don't think many people would actually test that. it would be pretty much dev-only testing.
15:32 rubenwardy two weeks plus two weeks feature freeze
15:33 Krock so it would be good to have the debundling merged in the next few days to give it plenty chance for testing in the wild
15:33 Krock * few days or week
15:33 grorp for the "reinstall MTG" PR, I made the assumption that MTG has already disappeared when the user first starts the new version
15:34 rubenwardy that makes sense - we do need to handle the case where it's not uninstalled though
15:34 rubenwardy like when a user updates by extracting a zip on windows
15:34 rubenwardy I'm not that available in the next two weeks, actually, so I wouldn't be able to help much with a release, settings, or debundling
15:34 Krock why not? RUN_IN_PLACE builds might take the old games and mods, simply replacing builtin, textures and bin
15:35 rubenwardy we probably don't want users to remain on MTG 5.7 forever
15:35 erle some users remain on much older versions, see the debian thing ;)
15:36 rubenwardy and they won't be using an up to date engine either
15:36 Krock this migration is rather difficult due to lack of version control of preinstalled content
15:37 grorp perhaps we can just check if there is a MTG without a version in game.conf, and if there is, always consider it updatable?
15:38 Krock Minetest could detect it well if Minetest game came preinstalled including the CDB version information. Although the entire point is to debundle it now...
15:39 rubenwardy grorp: you'd also need to make sure MTG isn't in a readonly directory
15:39 Krock (^ mainly in case of Linux system-wide installations)
15:41 grorp and what about people who use a Git version of MTG? their MTG would always be shown as updatable
15:42 rubenwardy can use min_minetest_version to only do special stuff for MTG 5.7
15:42 rubenwardy s/use/check/
15:42 Krock grorp: game.conf does not contain the "release" field in that case, thus is also not shown as updatable
15:43 Desour why would you want to update non-contentdb mtg installs in the first place?
15:43 Krock so yes blindly assuming that it could be updated is not a good strat
15:43 rubenwardy Desour: for situations where old installs of MTG are kept when updating MT
15:44 Krock or rather when they survive overwriting of folder contents
15:44 grorp Krock: what could be a better strategy though?
15:44 rubenwardy When updating MT from 5.7 to 5.8, you might end up with MTG forever at 5.7 with no notice to the user that ther'es a new copy available
15:45 Krock grorp: to have MTG shipped with the "release" line in game.conf upon Minetest installation. However, that would habe to be done a year ago since we're now talking about removing MTG
15:46 Desour can such situations, where the old mtg is somehow kept, be changed to replacing the mtg folder with some empty file
15:46 Desour ?
15:46 erle what do you mean exactly?
15:46 rubenwardy the issue we're having is how to detect an old MTG install vs one just cloned from git
15:46 rubenwardy turns out game.conf doesn't have min_minetest_version
15:47 rubenwardy it won't have release because it's not from CDB
15:47 srifqi1 joined #minetest-dev
15:47 erle i am probably missing something here, but something cloned from git will have a .git folder?
15:47 rubenwardy or installed manually from .zip
15:47 srifqi1 wait, which kind of users are we talking about? i mean, there are many ways to use Minetest. when i did not know much about how MT work or how to update it, i just extracted the new version and copied mods/*, worlds/*, and games/* (except minetest_game). i can know that the minetest_game is missing in the new version's games folder. (i use Windows)
15:48 Krock Windows users who download the Minetest *.zip, primarily.
15:48 erle yes my friend also did this on windows: install new minetest, copy over stuff
15:48 Krock installers could be changed to remove minetest_game
15:49 Krock (like the one distributed on the Minetest forums)
15:49 MTDiscord <rollerozxa> the windows version really should keep share and user data separate...
15:49 Desour that's where I meant we could replace the minetest_game folder with an empty file. if the file is there, the file browser will warn and not just copy over the old mtg
15:49 rubenwardy how about MTG 5.8 comes with `min_minetest_version = 5.8`.    The minetest engine can check whether that .conf field exists, if it doesn't exist then it could show a prompt to update to a CDB install
15:50 rubenwardy Desour: oh interesting approach, hmm, won't it just skip copying over the file though?
15:50 Desour rubenwardy: what if I want to test out an old git version of mtg?
15:50 Krock unless it's read-only or has a .git dir
15:50 rubenwardy can ignore any prompts that are added
15:50 rubenwardy yeah or that
15:50 Desour rubenwardy: pcmanfm at least would ask for each conflicting file
15:51 grorp btw, I probably won't be available much in the next few weeks either
15:51 Krock Desour: the empty file trick only works on Linux/UNIX because folders are files. on Windows you can have both
15:52 Desour oh no
15:52 erle oh LOL
15:53 Desour empty folder with some file then? :D
15:53 Krock considering that both grorp and rubenwardy are not around much I wonder whether we can get the debundling step through in the next 2 weeks
15:53 Krock otherwise we'll again delay a release by another 2 weeks
15:55 Krock maybe let's poll? Option 1: +2 weeks time for debundling (and maybe other fixes) or Option 2: enter feature freeze now, debundling later
15:55 Desour if we delay the release, then please don't already begin feature freeze. delay before freeze is kinda ok, but delay in feature freeze, causing it to last weeks is kinda annoying
15:57 Krock Desour: yes, that's why I'd like to hear what's preferred. delay or freeze + postpone
15:58 Krock tbh I don't care whether or not we wait
15:58 Desour I'd also be fine with both options
16:00 Krock rubenwardy grorp srifqi - opinions? freeze or +2 weeks?
16:00 habeangur joined #minetest-dev
16:00 srifqi i'd like to have MTG be debundled in the next release, so option 1
16:01 grorp I'm fine with both options too
16:02 Krock so let's give it +2 weeks time and let's see then how far we've got
16:03 Farooq joined #minetest-dev
16:03 Krock updated milestone to Oct 29, feature freeze in 2 weeks.
16:04 erle what exactly do i have to do to get the dev team to drop the TGA deprecation before 5.8.0, just make a PR and see how it goes? i have so far debugged a TGA memory corruption within 4 hours, updated tga_encoder, and told upstream irrlicht which resulted in patches for every issue AFAIK. right now i worry that future complaints about breakage in texture-generating mods will be pointless if the deprecation notice stays in. this is
16:04 erle as a purely procedural question – so if you have opinions on texture formats please do not write them here please.
16:05 Krock I'd prefer to skip the #11016 topic. This discussion has been going on for so long that I already forgot what the seemingly best choices would be
16:05 ShadowBot https://github.com/minetest/minetest/issues/11016 -- Dual Wielding by LizzyFleckenstein03
16:05 Krock I'll keep it mentioned as a friendly reminder for devs to read through the discussion briefly and perhaps judge suggestions or provide new ones
16:06 erle related and amusing, but also sad: I noticed that BMP has somehow not been deprecated, despite it being more code, less used AFAIK (is it used at all?) and a shitty format that could easily be removed. make of this what you will.
16:07 Krock erle: please propose a PR that is according to your preferences which then will serve as a place to collect opinions from various sides
16:07 erle ok thanks
16:08 erle until when would it need to happen? this is a non-functional after all.
16:08 [MTMatrix] <Zughy> about #11016: basically we've left the author hanging for months
16:08 ShadowBot https://github.com/minetest/minetest/issues/11016 -- Dual Wielding by LizzyFleckenstein03
16:08 Krock erle: 2 weeks until feature freeze
16:08 erle yes but features are functionals
16:08 Krock Zughy: this shows how tricky it is to fix
16:09 erle but if you say within 2 weeks, i get it
16:10 MTDiscord <luatic> erle: I've not been able to find a single BMP file in the latest releases of all packages currently on ContentDB. xmaps seems to be the only package on CDB using TGA (well, besides devtest...).
16:10 Krock erle: ah. I now see what you meant with "non-functional" (not in the sense of "defective"). More than 2 weeks in this case. Not sure how much, depending on the progress of the other PRs
16:10 MTDiscord <rollerozxa> the only reason BMP was kept was due to the built-in irrlicht font
16:10 MTDiscord <rollerozxa> however, this can be easily converted into png
16:11 MTDiscord <luatic> I think deprecating BMP is a good idea.
16:11 erle luatic, you are missing a huge point here, it is a texture format for generated textures after all. this was discussed already, query me if you want a proper explanation.
16:11 MTDiscord <luatic> erle: I'm aware
16:11 MTDiscord <rollerozxa> I don't think there's any BMP encoders for minetest in the wild...
16:12 Krock might it be possible to offload this BMP deprecation idea to a separate issue?
16:12 MTDiscord <luatic> yeah
16:12 erle yes
16:12 MTDiscord <luatic> sadly we can't deprecated .x, it seems quite a few packages have .x models (about 202 .x files in latest releases)
16:12 MTDiscord <luatic> deprecate .x as easily*
16:13 [MTMatrix] <Zughy> lawsuit from Musk incoming
16:13 MTDiscord <rollerozxa> modlib .x reader when? :^)
16:13 MTDiscord <rollerozxa> (so we can convert them into b3d)
16:13 MTDiscord <luatic> i think i peeked at .x and then was like "hell nah"
16:13 erle luatic you have to understand the code though. i am sure that the ”TGA in item meta” thing is a bit weird, but for anything that can be easily generated (can .x?) you can not just assume that filenames are enough
16:13 Desour regarding dual wield: I thought the author would follow their suggested agenda, as described in https://github.com/minetest/minetest/pull/11016#issuecomment-1458561048 . iirc, the points is what we requested in irc. my suggestion (which I, but only I, so doesn't matter, would still would prefer) may have caused confusion. sorry if that's the case
16:13 MTDiscord <luatic> erle: haha, i don't think anyone is generating .x
16:13 MTDiscord <rollerozxa> .x is a wild format. it has both a binary and text format
16:14 MTDiscord <rollerozxa> dog squad: hecks once mentioned generating text format x models :^)
16:14 MTDiscord <luatic> the most i've seen modders (besides me) generate (concerning modes) is obj
16:14 erle it's beside the point to discuss it here if it can not be deprecated at all
16:14 erle please, there are still issues for the meeting, or not?
16:15 erle zughy i do not know if you are aware, but lizzy (author of dual wild PR) maintains their own minetest client (dragonfire) and i am not even aware if they put it in dual wield (i can not find it)
16:15 MTDiscord <luatic> i've got a one approval bone override thingy PR that has been collecting dust for a while now but realistically it's probably too late for it to get a second approval and make it into 5.8
16:16 Desour luatic: the milestone has been delayed 2 weeks. so it can be merged in the next 2 weeks and go into 5.8
16:16 MTDiscord <luatic> hmm nice, guess i'll just drop it here then if anyone wants to take a look: #12388
16:16 ShadowBot https://github.com/minetest/minetest/issues/12388 -- Extend bone override capabilities by appgurueu
16:17 Krock Desour: the suggested agenda seems reasonable. although, such experimental setting (to force items) might not even be needed
16:20 erle has anyone contacted lizzy since she last said something about the PR?
16:20 Desour Krock: if you mean the proposed allow_offhand itemdef field, iirc it would be required so that old mods that don't take the extra offhand parameter in callbacks won't break, e.g. by assuming the passed item is the wielded item
16:21 Krock Desour: no, I meant the global setting
16:21 Desour ah, I'm blind, sry
16:23 Desour you can only sent the offhand item via lua api, right. I don't see a need for the setting then either
16:24 Krock would be fancy if we could modify the itemstack metadata to contain the source of it
16:25 Krock but that's only wishful thinking because the ItemStack() constructor discards that
16:25 Desour sounds like an ugly hack
16:25 Krock heh :3
16:26 erle the whole offhand problem space seems to me like it contains a bunch of non-obvious solutions and given past APIs for non-obvious use cases … why not start with purely visual support for a second wieldmesh?
16:27 erle like, mcl2 shields-but-better?
16:28 Krock I also mentioned that idea a few times but it hasn't reached popularity
16:28 erle well the whole 2 handed thing has not reached ”popularity” if you ask me ;)
16:29 Desour I keep seeing people requesting this feature though
16:29 erle yes, but almost no one knows *exactly* how it should work if they propose it
16:30 erle i.e. it would probably be easier to agree on how to enlarge maps (fix all datatypes, work around inaccuracies)
16:30 erle anyway, i think anything that enables mcl2 to implement hacky lua offhands might yield knowledge about how the *shape* of the API might look ideally
16:30 erle and tbh i would like to have users to have an xmaps map in offhand
16:30 erle so i don't have to use the HUD for this
16:31 erle which as far as i can see, would be a purely visual thing
16:31 imi joined #minetest-dev
16:31 erle also other items might work like that: compasses for example
16:31 erle or death compasses or player markers or clocks
16:32 erle Krock have you tried implementing it or are you not that invested?
16:32 erle (i am not that invested truly)
16:38 Desour another PR in the 5.8 milestone: #13192. author wanted the revise it, to add an option, but hasn't done it in months. @Zughy: is there a reason why you marked it as draft, and did not add "action/change needed"?
16:38 ShadowBot https://github.com/minetest/minetest/issues/13192 -- Enable LTO building on supported platforms by default by tamara-schmitz
16:40 srifqi my guess is that the author waits sfan5's reply to the author's explanations, so no work has started
16:40 srifqi a simple "yes" or "approve" reaction might do
16:41 srifqi but since sfan5 self-requested a review, the author might become hesitant to do any work for the PR
16:41 Krock okay. left an opinion from my side. hopefully this helps a little bit to proceed with the PR
16:42 srifqi thank you for that. hopefully, the agenda will start soon
16:43 Krock Desour: this Draft mark seems to be incorrect
16:43 Krock > is a good idea to add that. gonna revise the patch
16:43 Krock okay it seems that the author has different priorities
16:45 Krock it was added to the milestone very early on. Minetest survived without LTO for over ten years at this point, thus it does not seem to be a blocker
16:46 Desour +1
16:46 Krock I'll put a note into the meeting points. maybe it'll make it into 5.8.0-dev in the next two weeks
16:47 Krock did someone already have a look at #13764?
16:47 ShadowBot https://github.com/minetest/minetest/issues/13764 -- Refactored the liquid system, and added an optional feature for liquids to flow to the next slope. by cosin15
16:49 Desour I quickly checked the answer for "Do we need an extra option to disable this or does cmake already provide one?". there seems to be none. (there's CMAKE_INTERPROCEDURAL_OPTIMIZATION, but that enables it for all targets, and doesn't turn it off. and idk if you can set it from command line)
16:50 Krock Desour: you could post your findings there. it would at least put a reminder for the author
16:50 Desour yes
16:52 Desour done
16:52 Krock any inputs regarding the liquid system? is there a demand for that'
16:53 erle well, the single thing about the liquid system that prevents lavacasting is falling speed of fluids being the same i think, regardless of spreading speed. i might be wrong here.
16:54 Desour no coredev has expressed concept approval for > 2 weeks. so we should close it as of roadmap rules, right?
16:54 erle lol
16:54 Krock judging by the PR reactions it seems to be a liked feature, though.
16:55 erle if refactoring and adding tests needs concept approval i have lost all hope lol
16:56 [MTMatrix] <Zughy> If MTG is getting debundled, reminder that it'd be nice to add #13282 as well
16:56 ShadowBot https://github.com/minetest/minetest/issues/13282 -- Remove controls listed in the pause menu (no touchscreen) by Zughy
16:56 Desour erle: well good then that it's not about only refactoring and tests
16:56 erle what do the controls in the pause menu have to do with mtg?
16:57 [MTMatrix] <Zughy> you can't say anymore "well, we left them there since they're all useful because of MTG shipped by default"
16:57 srifqi i'd like to have it (13764) a separate PR first since the concept of refactoring the liquid system is good for me
16:57 erle other games *do* use them too and do not display them in-game (might be different for arena games obv)
16:58 srifqi but it seems like the author wants to have the concept approved first before the refactoring process
16:58 [MTMatrix] <Zughy> not all the games, and the list of controls is incomplete. Please read comments in the PR before writing
16:58 srifqi (which is acceptable in my opinion)
16:58 srifqi ah, sorry for the interruption
16:59 grorp more off-topic: #13861 opened, as discussed
16:59 ShadowBot https://github.com/minetest/minetest/issues/13861 -- Add advanced settings checkbox and hide advanced settings by default by grorp
16:59 erle okay, i'll refrain of commenting on the usefulness of removing information from the interface for now
16:59 Krock thank you grorp
16:59 erle Desour well you either follow the roadmap or not, but it might make sense to have a graveyard of rejected stuff
17:00 erle also you can give concept approval, not?
17:00 Desour erle: there are closed issues and PRs, that's a searchable graveyard
17:00 Desour I can but I don't want to, as already said last meating
17:00 Desour ee*
17:00 Krock srifqi: I'd also prefer the refactor first, which then helps to test the performance
17:01 Krock surely there's less liquid flow happening - but only with the new method
17:01 Krock it has to be as performant or faster as the current implementation
17:02 Krock so let's give the concept approval?
17:03 erle Desour yeah, but it's not really giving the full picture, given that the number of good stuff rejected for procedural or emotional reasons is relatively little (as far as i can see) compared to the number of things that are just not useful.
17:03 Krock the tests will then judge about its fate
17:03 srifqi Krock: yes, i think
17:03 erle Desour it might make sense to have a graveyard for ”rejected, but not on technical grounds, can be tried again”. compare this with “rejected, but on technical grounds” or “rejected, on project direction grounds”.
17:04 erle and no, the labels on closed issues are NOT useful for that
17:04 erle (so far)
17:04 srifqi the author also has stated that it can be an optional feature, so if the changes turn out to be not working (or not as good as the concept), it should be easy to remove/improve it
17:05 erle having worked with the liquid code a bit and ultimately not chosen to improve it due to uncertainties of what this would entail, i'd love tests
17:05 sfan5 did I miss anything?
17:06 sfan5 (I have a short moment to comment on something if there's anything)
17:06 srifqi i _might_ pinged you about when we were discussing about dual wielding
17:06 Desour srifqi: if we want to keep the option open to remove it later, we should definitely mark it as experimental, or else players will get broken worlds
17:06 srifqi i agree with that
17:06 erle what do you mean with ”mark it as experimental”?
17:07 MTDiscord <josiah_wi> On the topic of tests, I am still waiting for next actions on https://github.com/minetest/minetest/pull/13609 from rubenwardy. He hasn't been responding to me, so if someone else would be able to tell me what the next steps are that would be helpful.
17:07 Desour erle: documentation, e.g. for the setting if there's a setting
17:07 erle Desour, as web browsers have shown, devs use stuff. if you want it to be experimental, hide it behind a feature flag and make it otherwise invisible.
17:08 erle the whole ”we can just mark this as experimental” thing has led to things in css being prefixed with -webkit or -moz and never ever being dropped
17:08 erle it simply does not work as you think it does to assign blame
17:09 erle like the best case you have is stuff still breaks but you can point fingers and said “it is your fault, not mine”
17:09 erle which may be ego-preserving, but the breakage is still there
17:09 Desour "this feature is experimental and if you use it, you might loose your world after an update" should be fine though, for 1 or two releases
17:09 erle again, the proven way to make users REALIZE this is to make it a feature flag
17:10 rubenwardy josiah_wi: I don't have any comments on that PR as I haven't started reviewing it, I only attempted to see if I could setup catch2 in clion but couldn't. I don't really have time to mess with that now
17:10 erle i refuse to elaborate further
17:10 Desour erle: feature flag as in compile flag? that would be good
17:10 Krock @josiah_wi since we already make use of Catch2 I don't see any reason why this shouldn't be merged
17:10 erle Desour yeah for example
17:11 MTDiscord <josiah_wi> rubenwardy, I am ready to install CLion, learn how to use it, and figure out how to set up Catch2, but I hoped you had more details so I wouldn't be shooting in the dark.
17:11 MTDiscord <josiah_wi> I was under the impression everything should be IDE-agnostic.
17:11 erle i would also like to have tests. i do understand that the dev team as a whole does not believe in test-driven development, but i do.
17:12 erle i.e. 1. add failing test case. 2. make it pass. 3. repeat
17:12 Krock Is there any other topic or note that I should add to the meeting?
17:12 erle maybe anything changing about hardware/platform support/requirements that needs discussion?
17:12 erle or has this not changed so far
17:13 Krock OpenGL 3 is yet WIP, thus no changes.
17:14 Desour removing #13192 from milestone (forgot that earlier)
17:14 ShadowBot https://github.com/minetest/minetest/issues/13192 -- Enable LTO building on supported platforms by default by tamara-schmitz
17:15 srifqi oh, if there is still time, can we quickly discuss about #13808?
17:15 ShadowBot https://github.com/minetest/minetest/issues/13808 -- Language blacklist does not exclude translations on Android
17:16 srifqi should we add a filter to the src/gettext.cpp or just at build time (like what CMake does for now)?
17:16 Krock srifqi: this needs addressing but I have no idea about this code
17:18 Krock either way would be fine, I think.
17:18 srifqi i was thinking about doing both
17:18 Krock if there's already relevant code in CMake it seems intuitive to me to implement it there first
17:19 Krock if it's too complicated, do it in gattext.cpp
17:19 Krock *gettext.cpp
17:19 srifqi so, double check: (1) not compiling the blocked language at build time and (2) not selecting the blocked language at run time
17:20 MTDiscord <josiah_wi> What about sfan's comment that it might be hard to defer that to CMake?
17:20 erle josiah_wi btw i suggest to watch my talk about build system failure modes i did at CCC camp if you are still interested in that problem space.
17:20 erle (can't query a discord user)
17:21 srifqi test
17:21 Desour passed
17:21 Krock srifqi: as long they're properly referenced from one to the other I suppose that's okay
17:22 Krock to not have them go out-of-sync
17:22 srifqi ah, the bridge from IRC to Discord broke
17:22 srifqi Krock: that's the hard part, i guess
17:23 srifqi since those are located in different places
17:24 erle i have one more thing: i talked with some people and i think it might make sense to actually write down the real-world contribution issues to waste less time. not sure.
17:24 Krock Completed the meeting notes. I'll be back later. Thank you for participating.
17:24 erle like, tests without a fix for the issue being tested will never been taken.
17:24 Desour thanks for organizing
17:24 erle should i open an issue for that once i can figure out what to write?
17:27 srifqi erle: probably
17:27 srifqi thank you everybody for participating in this night
17:38 grorp left #minetest-dev
18:07 erle Krock, apparently purely visual offhand is already possible somewhat with mcl_offhand: https://codeberg.org/mineclonia/mineclonia/pulls/505
18:07 erle the issue here being that any functions regarding placement etc. would run on the server, so it would not be too nice to place nodes
18:07 erle (except in singleplayer obv)
19:41 x2048 joined #minetest-dev
20:08 x2048 celeron55, everyone. As life goes on, I won't have time for contributing to minetest in the forseeable future and I'd like to step down as a core developer. I've learned a lot while working on MT and hope I made a difference.
20:12 x2048 Soneone will need to take over or close #13833 and #13834...
20:12 ShadowBot https://github.com/minetest/minetest/issues/13833 -- Cascaded Shadow Maps by x2048
20:12 ShadowBot https://github.com/minetest/minetest/issues/13834 -- Batched rendering of particles by x2048
20:12 erle x2048 are you stopping immediately?
20:14 x2048 yes, I've effectively stopped 6 months ago.
20:22 celeron55 acknowledged. i'll remove x2048 from the github org some time later as a security precaution, if he doesn't do it himself. it was nice having x2048 on the team
20:22 [MTMatrix] <localhost> Hello. I have question about `minetest.register_on_shutdown(function())`, why not have reason pass to the callback? eg. minetest.register_on_shutdown(function(reason))
20:22 [MTMatrix] <Zughy> x2048: that's obviously pretty sad to hear and I wish you the best
20:23 [MTMatrix] <Zughy> do you think you can bring those 2 PRs to an end if someone reviews them or it's more of a cold turkey approach?
20:26 rubenwardy sorry to see you go, x2048. If you get time again then feel free to reach out again
20:27 rubenwardy (also do note that there's no minimum requirements for participation, it's fine to go on hiatus as a dev without formally leaving the team)
20:30 MTDiscord <greenxenith> I hate to be that guy but wasnt Warr1024 removed from core dev for inactivity
20:36 rubenwardy I think that was more an end to an experiment into including game devs into the core team, he never really did any core dev stuff and didn't intend to
20:37 MTDiscord <greenxenith> Aha, fair enough
20:37 rubenwardy but you are also right though - there is actually a precedure for moving core devs that are inactive to an "inactive" team and from the "current" to "previous" in the credits
20:37 rubenwardy so not entirely inaccurate
20:38 rubenwardy -in
20:38 rubenwardy in any case, x2048 would be welcome back - hopefully soon :)
20:42 [MTMatrix] <localhost> staff changes, right? Well circle of life...
21:00 [MTMatrix] <localhost> Also, where bot git merging? You disable it? (sorry for too many questions, maybe I'm distracting you too much)
21:02 Desour joined #minetest-dev
21:28 appguru joined #minetest-dev
21:37 MTDiscord <luatic> x2048: Thank you. Good luck in your future endeavours!
22:16 sfan5 @x2048 thank you for your work so far
22:34 panwolfram joined #minetest-dev
23:29 YuGiOhJCJ joined #minetest-dev

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