Time |
Nick |
Message |
01:00 |
erle |
Pexin i think the user should give more details about the graphics setup so we can see if this is a bug in minetest or – like the missing backface culling – in mesa or something |
01:08 |
|
YuGiOhJCJ joined #minetest-dev |
02:11 |
rubenwardy |
The current number of PRs is the lowest it's been since 2018-04-04 |
02:12 |
rubenwardy |
graph: https://rwdy.uk/7fopS.png |
02:13 |
rubenwardy |
not sure why it exports the image so small |
02:13 |
rubenwardy |
https://rwdy.uk/cf8Bl.png |
02:19 |
rubenwardy |
If we close 3 more PRs, that'll be the lowest since 2014-09-14 |
02:21 |
|
behalebabo joined #minetest-dev |
02:30 |
|
YuGiOhJCJ joined #minetest-dev |
02:54 |
rubenwardy |
here's the raw data: https://gist.github.com/rubenwardy/481171a8c0d46fa44334b886bf69bc40 |
02:59 |
rubenwardy |
It uses a PR's created_at and closed_at values, so it'll ignore a PR being closed and reopened |
03:05 |
Pexin |
now show spikes in number of new contributors |
03:05 |
rubenwardy |
ooh good idea |
03:05 |
rubenwardy |
new contributors each month |
03:06 |
rubenwardy |
or unique contributors each month |
03:06 |
rubenwardy |
hmm |
03:06 |
Pexin |
I meant new |
03:12 |
rubenwardy |
Not especially hyped to try and but them on the same graph in libreoffice, but here https://rwdy.uk/BUoeT.png |
03:12 |
rubenwardy |
added data to that gist |
03:16 |
Pexin |
that looks less interesting than I expected.. :\ |
04:00 |
|
MTDiscord joined #minetest-dev |
04:10 |
|
erle joined #minetest-dev |
05:14 |
|
calcul0n joined #minetest-dev |
06:32 |
|
independent56 joined #minetest-dev |
06:34 |
|
independent56 joined #minetest-dev |
07:49 |
|
erle joined #minetest-dev |
08:05 |
|
independent56 joined #minetest-dev |
08:23 |
|
independent56 joined #minetest-dev |
08:25 |
|
independent56 joined #minetest-dev |
08:33 |
|
erle joined #minetest-dev |
08:35 |
|
independent56 joined #minetest-dev |
08:47 |
|
independent56 joined #minetest-dev |
08:50 |
|
independent56 joined #minetest-dev |
08:55 |
|
independent56 joined #minetest-dev |
09:03 |
|
Warr1024 joined #minetest-dev |
09:23 |
|
Fixer joined #minetest-dev |
10:15 |
|
HuguesRoss joined #minetest-dev |
11:26 |
|
behalebabo joined #minetest-dev |
12:22 |
HuguesRoss |
Merging #12453 in 30 |
12:22 |
ShadowBot |
https://github.com/minetest/minetest/issues/12453 -- FormSpec: 9-slice images, animated_images, and fgimg_middle by v-rob |
12:24 |
Zughy[m] |
If I could, I'd merge #12504 myself, considering how silly it is |
12:24 |
ShadowBot |
https://github.com/minetest/minetest/issues/12504 -- Fixed spelling inconsistency by DerZombiiie |
12:25 |
HuguesRoss |
Oh, sure that seems fine. I'll merge that too while I'm at it |
12:28 |
MTDiscord |
<ROllerozxa> I'm sure there are a lot of other such british/american english differences in the docs. which should prevail, anyways? |
12:28 |
HuguesRoss |
Well, in this case like took a quick look lua_api.txt and it looks like colored is used in literally every instance except that one |
12:28 |
HuguesRoss |
*I |
12:30 |
rubenwardy |
Unfortunately, it was decided to use American English |
12:33 |
MTDiscord |
<MNH48> tbf, a lot of software and web in general also uses American English (see how colour in CSS is 'color') so ig using American English will be in harmony with other existing stuff |
12:35 |
MTDiscord |
<ROllerozxa> yeah the API itself uses American spelling for things too (i.e. ^[colorize) |
12:37 |
MTDiscord |
<MNH48> tfw I usually spelt that as 'colourize' when talking about it ... which is not American but also not British |
13:16 |
MTDiscord |
<GoodClover> 'colourize' is Canadian and Oxford British |
13:17 |
MTDiscord |
<GoodClover> I think CSS accepts both spellings? Or that might be an nonstandard leeway thing the web likes to do. |
13:48 |
|
TheCoffeMaker joined #minetest-dev |
14:08 |
sfan5 |
~tell erle https://github.com/minetest/minetest/issues/12035#issuecomment-1027192813 |
14:08 |
ShadowBot |
sfan5: OK. |
14:15 |
|
erle joined #minetest-dev |
14:38 |
rubenwardy |
Reminder that the core dev meeting is today |
14:38 |
erle |
thanks sfan5 :) |
14:40 |
Pexin |
if that comment will be referenced in the future, might not be a terrible idea to change it to nproc |
14:42 |
erle |
sfan5 what would be needed to have this stuff be included in the README or easier accessible in some other way? |
14:42 |
Pexin |
(though a better idea is to fix the build process) |
15:24 |
|
rtypo_bot joined #minetest-dev |
15:24 |
|
rtypo_bot left #minetest-dev |
15:50 |
Zughy[m] |
considering MT has reached the estimate date for 5.6 release, wouldn't be best to skip 5.5.2 and just roll 5.6 instead? |
15:55 |
kilbith |
https://github.com/minetest/minetest/pull/10100 -> dude have rebased two times already, just saying |
15:56 |
Zughy[m] |
you're right, the problem is that, out of 13 core devs, just 4-5 of them are really active |
15:57 |
rubenwardy |
who was discussing 5.5.2? |
15:57 |
rubenwardy |
like where are you getting that from |
15:59 |
Zughy[m] |
past meeting log: https://dev.minetest.net/Meetings#2022-06-05 |
16:00 |
rubenwardy |
That was a month ago, things may have changed now |
16:01 |
rubenwardy |
Also those notes are rubbish |
16:01 |
rubenwardy |
Small meeting I guess |
16:02 |
erle |
maybe it would be good to have a dedicated note taker each meeting who does not take part in the discussion. when we do this at work, notes are okay, when not, they are all over the place (some good, some awful, some nonexistent) |
16:02 |
erle |
but then at the end of each point the group needs to approve the notes so everything is captured, which adds friction |
16:06 |
rubenwardy |
these PRs can be merged if the author approves their own work: #12441 #12486 #12458 |
16:06 |
ShadowBot |
https://github.com/minetest/minetest/issues/12441 -- Add utility script to stress-test mapgen by sfan5 |
16:06 |
ShadowBot |
https://github.com/minetest/minetest/issues/12486 -- Sounds: Various little improvements by SmallJoker |
16:06 |
ShadowBot |
https://github.com/minetest/minetest/issues/12458 -- Add missing item alias metatables to async environment by sfan5 |
16:34 |
kilbith |
I need someone (preferably a core-dev) who take this over as I already work on other things: https://github.com/minetest/minetest/pull/11345 |
16:43 |
erle |
sfan5 in the stress_mapgen.sh in #12441, you should quote variables. otherwise users with a space in directory names are going to be VERY unhappy when it does the thing with … rm -rf $worldpath |
16:43 |
ShadowBot |
https://github.com/minetest/minetest/issues/12441 -- Add utility script to stress-test mapgen by sfan5 |
16:44 |
* Pexin |
sees rm -rf with a variable and backs against the wall in terror |
16:45 |
erle |
i think steam once managed to use that on deinstallation and there was a code path where it evaluated to rm -rf / |
16:45 |
erle |
i'd suggest to not use “rm -rf” at all and use “unlink” with specific known filenames, but i doubt that would cut it here |
16:49 |
erle |
Pexin sfan5 there exists a great linter for shell scripts called shellcheck. you can outgrow it (i.e. if you *need* unquoted variables to be split on separators), but it is often entirely right because sh and bash even more are horribly designed languages: https://www.shellcheck.net/ |
17:04 |
sfan5 |
rubenwardy: 5.5.2 was discussed last meeting but nobody except else seemed interested and I was busy |
17:21 |
|
MTDiscord joined #minetest-dev |
17:23 |
sfan5 |
erle: I can do that but it'd be easier if someone fixed it on all existing scripts at once |
17:44 |
sfan5 |
when is the meeting again |
17:44 |
Krock |
https://github.com/orgs/minetest/teams/engine |
17:44 |
Krock |
1900 UTC |
17:45 |
Krock |
that's 21:00 for you ;) |
17:45 |
HuguesRoss |
kilbith: I'll adopt #11345 if no-one else does first, but I'm still recovering so that will probably wait a few weeks |
17:45 |
ShadowBot |
https://github.com/minetest/minetest/issues/11345 -- GUIScrollbar: Add styling by kilbith |
17:50 |
rubenwardy |
I'd love that, that PR is on my wishlist |
17:50 |
rubenwardy |
for the menu redesign, I'd like a more modern thinner scrollbar without the buttons |
17:52 |
Pexin |
disposable I meant. dern vocabulary |
17:52 |
Pexin |
doh. wrong chan :( |
17:59 |
kilbith |
HuguesRoss: go for it then, recovering is your top priority tho |
18:46 |
|
fluxionary joined #minetest-dev |
19:01 |
Krock |
===> meeting time :) https://dev.minetest.net/Meetings#2022-07-03 |
19:02 |
rubenwardy |
yo |
19:02 |
Krock |
presence checking... HuguesRoss sfan5 |
19:02 |
sfan5 |
. |
19:02 |
HuguesRoss |
here |
19:03 |
Krock |
> Feature freeze date for 5.6.0 |
19:03 |
Krock |
https://github.com/minetest/minetest/milestone/19 |
19:03 |
Krock |
the last blocker is soon to be merged from what I can see |
19:04 |
sfan5 |
I guess the milestone'd PRs are exempt anyway so the freeze could start right now |
19:04 |
sfan5 |
unless we have some other PRs that we also want in |
19:04 |
Pexin |
#11939 pls |
19:04 |
ShadowBot |
https://github.com/minetest/minetest/issues/11939 -- Restore and enhance bouncy behavior by pecksin |
19:05 |
Krock |
Pexin: noted that one for later |
19:05 |
Krock |
(to discuss later on in this meeting) |
19:06 |
Krock |
but it's a good point. maybe at the end of this meeting we'll have more of an idea what to includein 5.6.0 |
19:06 |
sfan5 |
there are plenty of nice PRs but I wouldn't add any more to 5.6, we're already short on time as is |
19:07 |
HuguesRoss |
Looking at our open PRs, I don't see anything else that seems super important to get in. The most interesting things are too early to get in for 5.6 |
19:08 |
HuguesRoss |
And of course, there's no reason we can't accept non-features like bugfixes and doc improvements during the early stages of the freeze |
19:08 |
MTDiscord |
<FatalError> fuck |
19:08 |
MTDiscord |
<FatalError> are we not even going to get the DPI/screen size PR? |
19:08 |
Krock |
not in 5.6 |
19:08 |
MTDiscord |
<FatalError> sigh |
19:08 |
MTDiscord |
<FatalError> ok |
19:08 |
HuguesRoss |
I believe that's being discussed in this meeting at any rate |
19:08 |
HuguesRoss |
it's in the topic |
19:09 |
HuguesRoss |
I would hope to see it in early 5.7 |
19:09 |
Krock |
but I agree with sfan that a release is overdue, so pushing towards feature freeze soon seems reasonable |
19:09 |
Krock |
if not even from today |
19:09 |
HuguesRoss |
Esp. since there are features we removed in 5.5, promising to make a 5.6 soon-ish after |
19:10 |
HuguesRoss |
we should keep to that |
19:10 |
MTDiscord |
<FatalError> what features were removed in 5.5 anywho |
19:10 |
HuguesRoss |
Shadows right? |
19:10 |
HuguesRoss |
And there was another, but I can't remember atm |
19:10 |
MTDiscord |
<FatalError> weird... |
19:10 |
Krock |
rubenwardy: opinions on when to start the feature freeze? now? |
19:10 |
erle |
i think shadows were not removed, just disabled for release? |
19:11 |
rubenwardy |
sometime this month, maybe 17th |
19:11 |
erle |
(IMO this is a case for feature flags) |
19:11 |
HuguesRoss |
yeah, but they're effectively not present for users |
19:11 |
HuguesRoss |
Oh right, the changes to debug info was the other thing I was thinking of |
19:11 |
HuguesRoss |
I got chewed out for that at the time |
19:11 |
MTDiscord |
<FatalError> oh right |
19:11 |
sfan5 |
rubenwardy: what not now? |
19:11 |
erle |
oh yeah, that was fun (as in: dwarf fortress is fun. losing is fun. anarchy servers are fun.) |
19:12 |
MTDiscord |
<FatalError> I remember people being pissed about debug options being re-added last minute |
19:12 |
Pexin |
wasnt it basic_debug? |
19:12 |
HuguesRoss |
yes, exactly |
19:12 |
sfan5 |
rubenwardy: why* |
19:12 |
rubenwardy |
6 months since the last release is July 30 |
19:12 |
sfan5 |
ah |
19:12 |
rubenwardy |
plus I have pet features I want in |
19:13 |
rubenwardy |
(: |
19:13 |
sfan5 |
do you think they'll make it in 2 weeks? |
19:13 |
sfan5 |
I don't know which obv but I have doubt |
19:13 |
sfan5 |
+s |
19:13 |
rubenwardy |
the biggest pet has been ready for review for 2 months |
19:13 |
rubenwardy |
and was partially reviewed |
19:13 |
erle |
someone promised in the blog that rendering lego bricks will be less of a performance hog in 5.6, has that happened? or did the new culling only affect snow? i think the fact that the studs reach into other nodes makes it a bit more difficult. |
19:13 |
rubenwardy |
#12284 |
19:13 |
ShadowBot |
https://github.com/minetest/minetest/issues/12284 -- [Manual Squash] Show dep errors in Select Mods modal by rubenwardy |
19:13 |
sfan5 |
I am pretty sure that's part of the milestone |
19:14 |
sfan5 |
anyway |
19:14 |
sfan5 |
yep |
19:15 |
sfan5 |
so I guess we're starting the freeze on 17th? |
19:15 |
erle |
otherwise i suggest to edit https://blog.minetest.net/2022/05/08/April/ so that it does no longer say “But be aware, this may reduce performance - at least until 5.6.0.” |
19:15 |
sfan5 |
erle: how does this relate to the current meeting point |
19:15 |
erle |
sfan5 oh sorry, i did not realize the meeting had started. i'll be silent. |
19:16 |
Krock |
rubenwardy: why's there a distinction of errors by color? I think highlighting the problematic mods with a simple yellow tone would suffice |
19:16 |
Krock |
I did yet not have a look at it due to the vast code line changes, but will set it on my todo list |
19:17 |
Krock |
* relatively vast, considering it appears as a simple coloring PR (it isn't) |
19:18 |
Krock |
two weeks you say? I suppose this will do. |
19:18 |
rubenwardy |
it's to show the difference between direct (red) and indirect (orange) errors |
19:18 |
rubenwardy |
direct=this mod has an error, indirect=a mod this mod is depending on has an error |
19:19 |
Krock |
I see. |
19:20 |
erle |
rubenwardy the red-on-green and yellow-on-green text is difficult to read for me in 12284. the reason is probably because the colors are too close in brightness. you can replicate the effect with normal eyesight by desaturating the image in gimp, the text should become almost unreadable. |
19:21 |
Krock |
yes, the text color is very persistent. that can be tweaked when necessary. |
19:21 |
Krock |
anyway. feature freeze on 17th |
19:22 |
Krock |
updated the milestone accordingly |
19:22 |
Krock |
next up: 12367 |
19:22 |
Krock |
#12367 |
19:22 |
ShadowBot |
https://github.com/minetest/minetest/issues/12367 -- Add minetest.get_player_window_information() by rubenwardy |
19:23 |
Krock |
rubenwardy: is this about collecting ideas on how to implement? |
19:23 |
erle |
rubenwardy additionally, i noticed that the red-on-green in 12284 is definitely borked with the red-green-color-blindfilters in gimp. i do not have that affliction, so i can not possible comment on that. but 8% of men and 0.5% of women have it. |
19:24 |
rubenwardy |
erle: which is why there's icons, I was planning to add a different one for indirect but couldn't think of one |
19:24 |
rubenwardy |
Krock: there's three questions there. First two are on the implementation, last one is whether this should be added to the prioritise |
19:24 |
rubenwardy |
-prioritise +5.6 milestone |
19:24 |
sfan5 |
"How to resist fingerprinting?" <- either don't or do some minimal rounding (e.g. divisible by 8), has some other advantages too |
19:25 |
sfan5 |
"Move to player ObjectRef?" <- IMO no for consistency with get_player_information |
19:25 |
rubenwardy |
1) yeah, it's a problem in browsers because there's a lot more information available and because ads are super common. So probably not a concern? |
19:25 |
erle |
rubenwardy if you are interested in this, i can help you later with selecting colors that are visible under many different colorblind or contrast vision problem scenarios. i have done this before for my own software and it does not belong in this meeting. |
19:25 |
sfan5 |
"Should this be prioritised for 5.6?" <- would be nice but not going to happen |
19:26 |
MTDiscord |
<FatalError> ? |
19:26 |
rubenwardy |
2) Yeah I was originally thinking that, but the reason get_player_information exists is because it needs to be accessible when there's not a player obj yet - during prejoin - whereas this is only available after emerge |
19:26 |
erle |
how to resist fingerprinting: allow overriding the values to some default? |
19:26 |
rubenwardy |
but I'm fine with keeping it consistent, as is |
19:26 |
rubenwardy |
3) :'( but fair |
19:26 |
Krock |
rubenwardy: how's this information relevant in prejoin? |
19:26 |
erle |
rubenwardy is this supposed to be only used for formspecs or some other purpose too? |
19:26 |
erle |
yeah what Krock asked |
19:27 |
MTDiscord |
<FatalError> HUD |
19:27 |
MTDiscord |
<FatalError> but, I don't see why prejoin is needed? |
19:27 |
HuguesRoss |
Honestly I think trying to resist fingerprinting might not matter as much in this environment. I'm not opposed to letting the client override values if people feel it's necessary, but I'm not sure how much value it will add |
19:27 |
Krock |
oh sorry, I misread. I thought you meant yminetest.get_player_window_information() |
19:27 |
rubenwardy |
minetest.get_player_information() returns info in prejoin. minetest.get_player_window_information() will never return info in prejoin |
19:29 |
Krock |
fingerprinting is already possible using IP addresses. |
19:29 |
Krock |
I don't see a need to round the window size, but could be done to ensure nice numbers to work with on Lua side |
19:29 |
erle |
i think the correct way to do this is not have this method, but make formspecs and huds adaptive – once you have it, you are going to be stuck with it. |
19:29 |
erle |
think CSS media queries |
19:30 |
HuguesRoss |
That's easier said than done |
19:30 |
sfan5 |
we have evaluated the "correct" solution and determined it will not happen in 10 years |
19:30 |
MTDiscord |
<FatalError> didn't we already try that? offset exists, but it simply sucks |
19:30 |
rubenwardy |
That reasoning is why this feature hasn't been added before, and why modders are stuck with crappy formspecs |
19:30 |
erle |
anyway, why not send some default value to resist fingerprinting? distributions will probably patch it anyway (like torbrowser) |
19:30 |
Krock |
with this data, mods will know whether to show detailed or minimal formspecs. this cannot be done using static expressions |
19:30 |
rubenwardy |
Adaptive GUI will require the formspec replacement |
19:30 |
MTDiscord |
<FatalError> the only correct solution is to give modders the information they need so that they can do it themselves |
19:31 |
MTDiscord |
<FatalError> because the engine will never provide it |
19:31 |
erle |
like, make a checkbox for it that sends a value that is broadly correct or so |
19:31 |
HuguesRoss |
yeah, stuff like offering a touch-oriented UI instead of a mouse-oriented one for instance |
19:31 |
erle |
oh i hate it when that happens based on screen dimensions ;) |
19:32 |
HuguesRoss |
sure, but people would probably riot if we provided the actual hardware info to servers |
19:32 |
HuguesRoss |
this is a compromise |
19:32 |
rubenwardy |
the plan is to add another api that will tell you if there's a touchscreen |
19:33 |
Krock |
or the same function, which includes all client visual data |
19:33 |
Krock |
client I/O relevant information, so to say. |
19:33 |
Krock |
relevant: #12264 |
19:33 |
ShadowBot |
https://github.com/minetest/minetest/issues/12264 -- Add API to get user input mechanisms (ie: touchscreen? gamepad? keyboard?) |
19:33 |
erle |
i hereby predict a lot of bugs where someone sends 0 as the dimensions and then some stuff gets infinitely large on the server side |
19:34 |
erle |
oh yes that |
19:34 |
HuguesRoss |
Anyway, adaptive GUI is semi-possible in lua if we have something like this but to do it on the engine side we'd need some massive API changes |
19:34 |
erle |
the thing is, what you actually want is probably not “does the user have a touchscreen” but “is the pointing device fine-grained or coarse-grained”. i have had a bunch of devices with a touchscreen and stylus. |
19:35 |
erle |
so you'd not send “user has a touchscreen” but ”user has a coarse-grained pointing device” |
19:35 |
HuguesRoss |
Or, "will this UI element fit correctly into this window size" |
19:35 |
HuguesRoss |
Which is not a given today! |
19:35 |
erle |
this difference is important and i'm not going to elaborate as it's a red herring |
19:35 |
erle |
indeed HuguesRoss |
19:36 |
erle |
so about the fingerprinting: what about the scenario where debian or something inevitably hardcodes some bogus value for this bc privacy? |
19:36 |
erle |
(i have no good answer) |
19:36 |
sfan5 |
scenario: debian breaks users software on purpose, result: debian users can't play minetest |
19:37 |
sfan5 |
? |
19:37 |
MTDiscord |
<Jonathon> Does debating break browsers window sizes? I believe not |
19:37 |
rubenwardy |
I don't think we need to worry about that yet, given it'll take 5 years for debian to notice the release |
19:37 |
HuguesRoss |
In that hypothetical scenario, those users can be sent a UI designed for the "average size" and will have to hope their window isn't unusually large or small |
19:37 |
MTDiscord |
<Jonathon> *debian |
19:37 |
MTDiscord |
<FatalError> wut |
19:38 |
MTDiscord |
<FatalError> HuguesRoss, that doesn't work |
19:38 |
erle |
HuguesRoss yeah my suggestion is to just do that right away as an option to have control over whatever ugly hack ppl will add to this ugly hack |
19:38 |
erle |
or the sfan5 suggestion, but with a rounding factor more than 8 obv |
19:38 |
HuguesRoss |
Sure it work, it's just up to the modder. If you get back a number that makes no sense, you can just pass whatever you think is roughly correct instead |
19:38 |
MTDiscord |
<FatalError> scaling isnt an ugly hack |
19:39 |
erle |
the ugly hack is that the server mods have to do it, that's all. i understand it is not easy to do otherwise. |
19:39 |
sfan5 |
can we move on to the next meeting point |
19:39 |
Krock |
exact implementation details can be discussed in the PR |
19:39 |
erle |
this is not going anywhere yes |
19:39 |
Krock |
#12284 |
19:39 |
ShadowBot |
https://github.com/minetest/minetest/issues/12284 -- [Manual Squash] Show dep errors in Select Mods modal by rubenwardy |
19:39 |
Krock |
back to this again |
19:40 |
rubenwardy |
can move on again now, given that people have requested reviews |
19:40 |
Krock |
#12480 |
19:40 |
ShadowBot |
https://github.com/minetest/minetest/issues/12480 -- [No Squash] Redesign/unify mainmenu settings interface by rubenwardy |
19:41 |
Krock |
concept-wise? hell yes |
19:41 |
HuguesRoss |
I like where this is going at a glance, but I have doubts that it'll make it in. We *do* have two more weeks though, so I wouldn't rule it out entirely.... but I think it would be safer to wait a release to give this plenty of time to be battle-tested |
19:41 |
HuguesRoss |
And yeah, imo this is a long time coming |
19:41 |
erle |
same. also this is probably going to run into some gui scaling bugs with these icons sooner or later? |
19:41 |
rubenwardy |
yeah I agree |
19:42 |
erle |
or has that been sorted out |
19:42 |
sfan5 |
I'm also in the "yes but not in 5.6" camp |
19:42 |
erle |
is anyone in the “this needs to be done in the next 2 weeks” camp? |
19:42 |
Krock |
good, then that's sorted too. |
19:42 |
rubenwardy |
I think it'll take more than 2 weeks to review, let alone the follow up PRs |
19:42 |
rubenwardy |
*yet alone? |
19:43 |
rubenwardy |
I'm having an existential crisis |
19:43 |
HuguesRoss |
*let alone |
19:43 |
HuguesRoss |
you were right |
19:43 |
Krock |
I think details can be discussed later on since it's generally an accepted solution. |
19:43 |
rubenwardy |
requirements for submission => can probably skip this one and leave to PR review |
19:43 |
Krock |
#11939 |
19:43 |
ShadowBot |
https://github.com/minetest/minetest/issues/11939 -- Restore and enhance bouncy behavior by pecksin |
19:44 |
Krock |
moving forward a bit. there's a lot on the list today |
19:44 |
HuguesRoss |
What's left? Just review? |
19:44 |
Krock |
review, yes. I would like to know whethe or not 5.6 |
19:45 |
HuguesRoss |
I'd be fine with that, it already has one approval and has been in progress for 6 months |
19:45 |
sfan5 |
PR doesn't look high risk so should be no issue |
19:45 |
sfan5 |
but I haven't looked into it much |
19:45 |
HuguesRoss |
+ it's marked as bugfix, so |
19:45 |
Krock |
the PR only has an effect on bouncy nodes, and trampolines currently suck, hence my motivation for this one- |
19:45 |
Krock |
would be great if someone could have a look, so maybe we could get it into 5.6 |
19:46 |
Krock |
thanks in advance to the volunteer(s). next up: #12493 |
19:46 |
ShadowBot |
https://github.com/minetest/minetest/issues/12493 -- Remove `repeat_place_time` setting, it's plain cheating |
19:46 |
Krock |
what to do? sanitize the bounds. |
19:47 |
sfan5 |
I added that point, the more precise question is: if the long-term goal is to get rid of the setting, do we want to add clamping for 5.6 already? |
19:47 |
sfan5 |
(haven't read recent replies to the issue btw) |
19:47 |
Krock |
I'd be fine with short-term removing this setting. it could be re-introduced if anyone feels the need for it |
19:48 |
MTDiscord |
<luatic> This should presumably be limited both client- and serverside, otherwise people will use pre-5.6 clients to have an advantage in PvP |
19:48 |
erle |
i think the simple way is to have a lower bound server-side |
19:48 |
sfan5 |
does this apply to punching? |
19:48 |
Pexin |
placing nodes fast is an advantage in pvp? |
19:48 |
erle |
i have indeed played on servers where this is abused. |
19:49 |
HuguesRoss |
This seems like the sort of setting the server could (should?) have rather than the client |
19:49 |
MTDiscord |
<luatic> Pexin: Yes it is. |
19:49 |
erle |
Pexin griefers use it to encase people in obsidian jails |
19:49 |
Krock |
sfan5: no, only for placing. |
19:49 |
MTDiscord |
<luatic> In CTF, people like to build massive pillars at ridiculous speed |
19:49 |
HuguesRoss |
Makes sense, punch speed is based on the item iirc |
19:49 |
MTDiscord |
<luatic> Or to block large entraces (think 4²) in a fraction of a second |
19:50 |
erle |
i think the setting should not getten rid of, it is very useful if it exactly matches the walking speed so you can build stuff walking. but walking speed is different per game. |
19:50 |
Krock |
the object hit delays are hardcoded, for example. |
19:51 |
HuguesRoss |
erle: I agree, but that's evidence the game/mods should control it rather than a client setting |
19:51 |
HuguesRoss |
imo |
19:51 |
MTDiscord |
<FatalError> I don't think getting rid of it is a good idea, what if people want to reduce it? maybe just set a cap |
19:51 |
Krock |
and the nodig_delay_timer for nodes in capped to max. 0.3s |
19:51 |
erle |
on clamity (RIP) and oysterity and some other servers, instabuilding by players was/is encouraged and is part of the server culture. people have CSMs to build specific structures or to assist in building. they still need the resources and no one is going to give them worldedit privs. |
19:51 |
erle |
a server-side setting would make it possible to preserve that |
19:51 |
MTDiscord |
<FatalError> I agree with what HuguesRoss is saying, but cant the mod just check that they're not placing to fast if they wanted that anyway |
19:51 |
erle |
also server-side clamping based upon a setting is BY FAR the easiest way to do it? |
19:52 |
Krock |
please not server-side discussions at this point. either clamp that shit or remove it |
19:52 |
sfan5 |
in theory the object hit delay and other suchs things should be configurable too |
19:52 |
Krock |
I don't see a practical use of changing this somehow by the server. for object punching the default worked just fine |
19:53 |
Krock |
what if I include this bounds check in the other setting limit PR? |
19:54 |
HuguesRoss |
I see uses, different games may have different expectations of how the player is expected to build. Increasing/decreasing to fit the game makes sense to me, and I could also see it used as a game mechanic--like a piece of equipment or activated ability to speed up certain actions |
19:54 |
HuguesRoss |
But for now, bounds-checking is a good start |
19:54 |
sfan5 |
then let's go with "clamp for 5.6, server-configurable in 5.7" as the plan? |
19:54 |
HuguesRoss |
makes sense to me |
19:55 |
HuguesRoss |
Once it's configurable we can simply have the clamp respect that setting |
19:55 |
Krock |
it kinda misses the intentions of the other PR. I'll write a patch for this separately soon. |
19:55 |
erle |
i guess this will ruin someones day. the CTF cheaty CSMs are the same as the allowed structure-building CSMs. |
19:55 |
erle |
i.e. both just place stuff in range very fast |
19:56 |
erle |
it is entirely a policy thing, not a mechanism problem |
19:56 |
Krock |
#12483 |
19:56 |
ShadowBot |
https://github.com/minetest/minetest/issues/12483 -- FOV mouse sensitivity setting by SArpnt |
19:56 |
erle |
maybe clamp it when CSMs are not allowed |
19:56 |
HuguesRoss |
Well, assuming we do it like this ideally they can just skip an update at worst right? |
19:56 |
Krock |
we might discuss that topic in the PR that I'll propose soon, is that okay? |
19:56 |
erle |
HuguesRoss generally, what happens instead is that they do not and then randomly patch servers. i have to go though. you can ask me later. |
19:56 |
HuguesRoss |
sure |
19:56 |
erle |
ok |
19:57 |
sfan5 |
erle: CSMs cannot place nodes, you need a modified client anyway, so why can't that client also remove the delay? |
19:57 |
HuguesRoss |
Well if the delay is server enforced the client can't. But back on topic, I don't really have any opinions on that FoV change tbh |
19:58 |
Krock |
mhm server enforcement will be needed sooner or later for that as well |
19:58 |
sfan5 |
12483 -> no complaints, just need a better name |
20:00 |
Krock |
suggestion? |
20:01 |
sfan5 |
no idea |
20:01 |
Krock |
heh okay. we'll see. |
20:01 |
Krock |
#12463 |
20:01 |
ShadowBot |
https://github.com/minetest/minetest/issues/12463 -- http client fetch by devnexen |
20:02 |
Krock |
what's to discuss here? |
20:02 |
sfan5 |
unfinished and basically useless, will comment there |
20:02 |
Krock |
good, thanks. |
20:03 |
rubenwardy |
Yeah, Minetest isn't a cli program |
20:03 |
Krock |
even for verbosestream this is too verbose |
20:04 |
Krock |
#12353 |
20:04 |
ShadowBot |
https://github.com/minetest/minetest/issues/12353 -- Fix acceleration by appgurueu |
20:04 |
MTDiscord |
<rubenwardy> @Benrob0329 |
20:05 |
HuguesRoss |
I support the intent, though I'm not sure how best to actually implement a change like this into Minetest without causing issues for existing content |
20:05 |
MTDiscord |
<luatic> Probably everyone around here agrees that I should revert the changes to old_move |
20:05 |
erle |
this will take more than 2 weeks to sort out ig |
20:05 |
MTDiscord |
<luatic> erle: what no |
20:06 |
erle |
luatic is it possible to change some constant so these graphs overlap https://user-images.githubusercontent.com/1497498/173239738-c5e8cb30-29f0-4a3c-b1dd-004610b8dcbc.png |
20:06 |
erle |
? |
20:06 |
Krock |
I don't care about old_move, may it be removed with 6.0. |
20:06 |
Pexin |
from my superficial lookover, wouldnt reverting old_move produce no gravity? |
20:06 |
MTDiscord |
<luatic> erle: no, because one of them is dtime-dependant while the other is not |
20:06 |
MTDiscord |
<luatic> Krock, Fleck & I have analyzed this extensively, see the issue, PR & Fleck's PR |
20:07 |
Krock |
which PR? |
20:07 |
MTDiscord |
<luatic> Pexin: I would readd the wrong code, which applies the speed change before doing the collisions. |
20:07 |
MTDiscord |
<luatic> Krock: #11855 |
20:07 |
ShadowBot |
https://github.com/minetest/minetest/issues/11855 -- Correct gravity calculation by EliasFleckenstein03 |
20:08 |
sfan5 |
to me it seems too quick how 12353 goes over "yeah this won't break existing parkours" but I can also agree with Krock's "technically it's broken since 5.2" comment |
20:08 |
sfan5 |
so if enough coredevs agree then by all means merge it |
20:08 |
Krock |
it's just about the concept approval for now, but I do think it's not too much of a concern to wait for 6.0 |
20:09 |
HuguesRoss |
Well, I certainly approve of the concept |
20:09 |
Krock |
* to justify delaying it until 6.0 |
20:09 |
MTDiscord |
<luatic> sfan5: for client dtime -> inf everything approaches the ideal values produced by my PR ;) |
20:10 |
MTDiscord |
<luatic> This basically fixes the fact that players with lower FPS would fall faster |
20:10 |
MTDiscord |
<luatic> Players with decent FPS will hardly notice a difference |
20:10 |
MTDiscord |
<luatic> Players with insane FPS will notice no difference |
20:10 |
Krock |
the problem is rather the server, not the client. |
20:11 |
MTDiscord |
<luatic> Yes |
20:11 |
MTDiscord |
<luatic> anyways, gtg; I take it I should return old_move to it's previous state? |
20:11 |
MTDiscord |
<luatic> I mean it's called old_move for a reason |
20:11 |
MTDiscord |
<luatic> its* |
20:12 |
Krock |
actually nvm. the server appears to be untouched |
20:13 |
Krock |
only LuaEntitySAO was changed, which is trivial refactoring without an effect |
20:13 |
Krock |
nvm, src/collision.cpp is used by both. anyway. concept is approved. |
20:13 |
Krock |
#10850 |
20:13 |
ShadowBot |
https://github.com/minetest/minetest/issues/10850 -- Allow server to use media from texture_path by yamanq |
20:14 |
|
independent56 joined #minetest-dev |
20:14 |
sfan5 |
looks undesirable as explained in first comment |
20:14 |
Zughy[m] |
(sorry, just finished eating) 12493, my issue -> you're clamping it but I still see no practical usecase for keeping it. Just remove it already, please |
20:16 |
sfan5 |
accessibility? |
20:17 |
Zughy[m] |
how lowering or increasing the number increases accessibility? I still don't get it |
20:17 |
rubenwardy |
Removing settings is good for maintenance |
20:18 |
Zughy[m] |
oh wait, are we talking about people who can't move their muscles as fast as the average and that might place too many blocks with one click even if they didn't want to? In that case, you're right |
20:19 |
sfan5 |
that would fall under accessibility |
20:19 |
Krock |
oh it seems that I misunderstood 10850 |
20:20 |
Krock |
they wanted to have a decentralized location for textures, but with the caveat of using the client's selected texture pack for local hosted servers |
20:23 |
Krock |
commened. |
20:23 |
Krock |
#10587 |
20:23 |
ShadowBot |
https://github.com/minetest/minetest/issues/10587 -- Only count entity as "on ground" if they are colliding on the Y axis. by nathanfranke |
20:23 |
sfan5 |
breakage potential too high, -1 |
20:24 |
Krock |
the "after video" doesn't look as how I'd expect it |
20:25 |
Krock |
1m high jumps aren't that easy to pull off when compared to IRL, hence double-jumping is rather strange. stair nodes can still be used for climbing faster.... |
20:26 |
Krock |
sfan5: concept rejected; close? |
20:26 |
sfan5 |
imo yes |
20:26 |
rubenwardy |
As for accessibility, maybe they accidentally place multiple. I'd want to actually get confirmation from people though |
20:26 |
Krock |
yes, I'd go for closing too. messing more with collision for such a feature doesn't seem quite right. |
20:28 |
Zughy[m] |
can we move the Settings design overhaul PR to 5.6 if a friend and I test it as much as we can? It's 2 weeks before the feature freeze, and 4 before the actual release |
20:29 |
Krock |
i.e. to adopt ruben's PR? |
20:29 |
Zughy[m] |
yeah. I'd like to see the main menu going somewhere, it'd be great to show people Minetest is moving in a nice UI/UX direction |
20:29 |
Zughy[m] |
I've been working with ruben on the PR anyway, design wise |
20:30 |
HuguesRoss |
Personally I'm not strictly opposed to getting that and 5.6 if enough eyes are on it. I just don't expect it to happen in that time and I don't think we should force ourselves to that timeline either, so if you want it in then I don't mind you throwing more effort at it |
20:30 |
HuguesRoss |
Obviously I'm not the final arbiter of these things ofc, but that's my opinion at least |
20:30 |
Krock |
I guess you three could coordinate that, but rushing it doesn't seem to be the wisest strategy for features |
20:30 |
HuguesRoss |
*that in |
20:31 |
sfan5 |
I don't think rushing it is a good idea either |
20:32 |
Krock |
you could work on it for sure, and having it earlier would be nice. but I wouldn't depend 5.6 on it, but rather give it time for testing in 5.7.0-dev |
20:32 |
HuguesRoss |
One thing we could do to show the direction--it could be showcased on the blog once its merged, even if it doesn't go 'live' until 5.7 |
20:32 |
HuguesRoss |
That would lend it some visibility long before the release |
20:33 |
Krock |
third last point: #9424 |
20:33 |
ShadowBot |
https://github.com/minetest/minetest/issues/9424 -- Implement the 'userdata' commandline option by vilhelmgray |
20:34 |
sfan5 |
uhh dunno |
20:35 |
erle |
maybe they accidentally place multiple → me |
20:36 |
HuguesRoss |
I feel like if a user has enough technical know how to be using an alternate shell that doesn't support overriding environment variables they can probably find a way to launch with a custom environment anyway... I'd be more supportive of an environment-based solution personally, but maybe I'm projecting |
20:36 |
Krock |
for example, Wine uses environment variables for their prefix too, hence I wonder why it has to be a command line option for Minetest |
20:36 |
sfan5 |
overriding HOME definitely isn't ideal but an env variables might make more sense yes |
20:36 |
Krock |
yes, HOME was a stupid idea from my side |
20:37 |
HuguesRoss |
Yeah it doesn't have to be HOME, but I do feel like environment is a good way to handle it |
20:38 |
sfan5 |
next: #7728 |
20:38 |
ShadowBot |
https://github.com/minetest/minetest/issues/7728 -- Add keep_newlines argument to wrap_text by theFox6 |
20:38 |
sfan5 |
+1 for concept from my side |
20:38 |
rubenwardy |
Yeah makes sense |
20:38 |
HuguesRoss |
+1 as well |
20:39 |
Krock |
in my last tests this was still flawed, thus changes might still be required |
20:39 |
|
independent56 joined #minetest-dev |
20:39 |
Krock |
but concept-wise okay. might need adoption at this point |
20:41 |
sfan5 |
next: #7712 |
20:41 |
ShadowBot |
https://github.com/minetest/minetest/issues/7712 -- Add an item pick up callback (2) by Desour |
20:41 |
sfan5 |
personally I don't know and don't care to read through it right now |
20:41 |
HuguesRoss |
I'm concerned that some of the listed use-cases will not actually function if I understand what this feature does correctly... |
20:42 |
Krock |
it's basically useful to exactly one type of entity |
20:42 |
Krock |
dropped items. |
20:42 |
HuguesRoss |
Because it does not apply to taking an item out of an inventory like, say, a chest. I'm not opposed to the concept since I literally implemented it in my own game... but I'm not sure if it needs to be at engine-level or not |
20:42 |
Zughy[m] |
as a modder, that would be very useful |
20:42 |
HuguesRoss |
Player inventory callbacks might be better |
20:44 |
sfan5 |
well since the engine provides the item entity it should also provide this |
20:44 |
HuguesRoss |
Anyway, I guess I'll leave this as "not opposed on my end" |
20:44 |
HuguesRoss |
But I don't think it will enable everything the author expects |
20:47 |
Krock |
well idk. could be useful... |
20:48 |
HuguesRoss |
I can confirm that the feature is useful, at any rate |
20:50 |
Krock |
updated the wiki |
20:50 |
|
proller joined #minetest-dev |
20:50 |
Krock |
thanks for coming. I'll take my leave now. |
20:50 |
HuguesRoss |
seeya |
21:06 |
erle |
, |
21:10 |
MTDiscord |
<luatic> ; |
21:55 |
|
independent56 joined #minetest-dev |
21:59 |
|
independent56 joined #minetest-dev |
22:16 |
|
independent56 joined #minetest-dev |
22:18 |
|
erle joined #minetest-dev |
22:23 |
|
erle joined #minetest-dev |
22:24 |
|
independent56 joined #minetest-dev |
22:32 |
|
panwolfram joined #minetest-dev |
22:56 |
Zughy[m] |
can this user be banned? It's the third time they spam their stream of consciousness, flooding my mail with useless notifications. They were also banned from CDB and - I think - the forum https://github.com/minetest/minetest/issues/6733#issuecomment-1173185597 |
22:59 |
rubenwardy |
just banned them for 3 days |
23:01 |
sfan5 |
merging #12458, #12441 in 5m |
23:01 |
ShadowBot |
https://github.com/minetest/minetest/issues/12458 -- Add missing item alias metatables to async environment by sfan5 |
23:01 |
ShadowBot |
https://github.com/minetest/minetest/issues/12441 -- Add utility script to stress-test mapgen by sfan5 |
23:01 |
Zughy[m] |
thahnks |
23:01 |
Zughy[m] |
*thanks |
23:08 |
Zughy[m] |
80 PRs, and it's 2014 all over again. Gg :) |
23:25 |
kilbith |
not quite |
23:25 |
kilbith |
in 2014 there were still some alpha males like hmmmm around here |
23:27 |
schwarzwald[m] |
What's the matter with having lots of PRs open? |
23:27 |
|
independent56 joined #minetest-dev |
23:30 |
Zughy[m] |
chaos development and people feeling down because of all the things to do |
23:30 |
Zughy[m] |
also, contributors not being considered for years |
23:31 |
schwarzwald[m] |
People have real life things to do. I think the core devs should consider their priorities and move at the pace they feel comfortable with. |
23:34 |
|
YuGiOhJCJ joined #minetest-dev |
23:35 |
Zughy[m] |
Yeah, half of the core devs are definitely following that suggestion, having 4/5 core devs doing all the work in the meanwhile |
23:45 |
schwarzwald[m] |
In my role as an end user I haven't noticed a whole lot of the development going on. The things I have noticed are security vulnerability reports, shadows, and ContentDB. ContentDB is huge. That makes me question whether the devs are contributing the things they want or the things the playerbase wants. Of course, I may only speak for myself here, but that's what I notice as a player. |
23:45 |
schwarzwald[m] |
The main menu changes being discussed are also something that, as a player, I'm quite hyped for. |
23:46 |
Zughy[m] |
the main menu issue is from 2017 |
23:49 |
schwarzwald[m] |
Right, I'm curious what all was done that was more important than revamping the main menu. Not that there weren't a lot more important things done, but prioritizing things is definitely an issue. This is why I closed my PR for changes the database options. Even though it was a request, the value to the community as a whole is considerably lower I think than other things. After all, nobody has complained that I closed it. |
23:55 |
Zughy[m] |
I wasn't here in 2017, but if I had to take a guess, there were no common vision. When I joined in 2019, there were basically an old core dev copy-pasting everything Celeron said and blocking a lot of potential new features |
23:55 |
Zughy[m] |
*there was |
23:55 |
schwarzwald[m] |
Looking back, the dungeon master being removed from the default game was a major change almost on the level of ContentDB for me. Not sure who even remembers that now, but that change was great. |
23:56 |
MTDiscord |
<GreenXenith> speaking of main menu redesign |
23:57 |
MTDiscord |
<GreenXenith> im playing with utilities for making writing forms easier on that (and probably overengineering it already) |
23:57 |
schwarzwald[m] |
Similar to the luk3yx's formspec designer? |
23:57 |
MTDiscord |
<GreenXenith> Yeah not really |
23:58 |
MTDiscord |
<GreenXenith> would this make it past review: E"label"{1,2}{"foo bar"}() |
23:58 |
schwarzwald[m] |
Not without documentation. |
23:58 |
MTDiscord |
<GreenXenith> Of course (internal doc) |
23:59 |
MTDiscord |
<GreenXenith> But it is quite a weird syntax to work with |
23:59 |
MTDiscord |
<GreenXenith> My main goal is to make using variables with forms easier |
23:59 |
MTDiscord |
<GreenXenith> But when all im doing is redesigning the main menu, I probably shouldnt go that far |