Minetest logo

IRC log for #minetest-dev, 2022-02-25

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

All times shown according to UTC.

Time Nick Message
00:06 Alias2 joined #minetest-dev
01:10 YuGiOhJCJ joined #minetest-dev
01:39 v-rob joined #minetest-dev
02:22 olliy joined #minetest-dev
03:26 v-rob joined #minetest-dev
03:55 kilbith joined #minetest-dev
03:59 erlehmann joined #minetest-dev
05:00 MTDiscord joined #minetest-dev
05:29 erlehmann joined #minetest-dev
06:52 calcul0n joined #minetest-dev
06:58 v-rob joined #minetest-dev
09:22 proller joined #minetest-dev
09:34 Yad joined #minetest-dev
10:53 Yad joined #minetest-dev
11:08 Yad joined #minetest-dev
11:30 proller joined #minetest-dev
11:45 appguru joined #minetest-dev
12:29 proller https://github.com/minetest/minetest/pull/11910 another week of nothing
12:33 erlehmann proller rubenwardy already suggested a meeting and put your stuff on the agenda AFAIK
12:34 erlehmann also, look at how long others have to wait until their contributions are accepted, it is dog slow, but by no means unprecedented
12:35 erlehmann proller also did you fix the dissector and talk to himbeerserver and anon55555?
12:35 MTDiscord <luatic> On it's own, this PR adds no functionality, yet risks breakage (which is "to be fixed in later PRs").
12:35 erlehmann yes, that is bad
12:35 erlehmann nothing lasts as long as a temporary solution
13:54 proller joined #minetest-dev
14:31 proller where is breakage?
14:32 proller only one "broken" thing is mapgen_limit in teleport
15:11 Yad joined #minetest-dev
15:18 kilbith joined #minetest-dev
15:37 MTDiscord <luatic> What happens if a server used the provided compile flags and a client sent out-of-map coords?
15:58 v-rob joined #minetest-dev
16:09 Fixer joined #minetest-dev
16:43 kilbith joined #minetest-dev
16:56 proller now  connecting between enabled and disabled flags not supported.
16:56 proller do not enable.
17:05 nrz i think this new release cycle is cool to start work on interesting things like this, and taccle this legacy limits, with some tester support maybe yes ?
17:07 v-rob joined #minetest-dev
17:08 Fixer joined #minetest-dev
17:19 fluxionary joined #minetest-dev
18:07 Yad_ joined #minetest-dev
18:25 Yad joined #minetest-dev
18:53 rubenwardy What's the status of SDL support?
18:54 appguru joined #minetest-dev
19:01 v-rob joined #minetest-dev
19:14 proller joined #minetest-dev
19:27 proller joined #minetest-dev
19:34 proller luatic> if this pr was merged 2 month ago now all compatibility issues was already solve
19:35 erlehmann how about you solve them first lol
19:35 erlehmann literally everyone is telling you that
19:35 erlehmann and we know you are capable!
19:35 v-rob joined #minetest-dev
19:36 proller also every dev wants different type of naming things
19:37 proller now it just type name change with few helpers
19:38 proller make compatibility - its big code change with new bugs
19:38 proller also need to decide how exactly keep compatibility?
19:39 proller 1. multicraft way about floats (pass protocol version to every read-write)
19:39 erlehmann speak old protocol with extensions?
19:40 erlehmann that way old clients then only go up to MAX_MAP_GENERATION_LIMIT or so
19:40 erlehmann or s32 bounds if you want to troll coredevs
19:40 erlehmann well s32 bounds - 1 invisible mapblock at least
19:40 erlehmann better stay with the current thing
19:40 proller 2. packet compatible (add new big numbers to end of packets) - it will increase some packets size, coord data will be duplicated
19:41 erlehmann well that sounds good
19:41 erlehmann what is the issue with it?
19:41 proller more network traffix
19:41 erlehmann i have analyzed traffic a lot and i would be *very* surprised if *that* is a problem ever
19:42 erlehmann compared to, say, contents of a mapblock being sent
19:42 erlehmann or, particles (lol)
19:42 proller empty old data will be send always, on later 5.6+ protocols
19:42 erlehmann i mean how much traffic are we talking per coordinate? 16 bytes?
19:42 erlehmann but for that you gain backwards compat ig?
19:43 proller +24 bytes for object positions
19:44 proller first way also makes per client backward compat without trash data
19:45 proller also size will be notable when 500+ clients connected
19:50 erlehmann so multicraft way is backwards compat too, but better you say?
19:51 erlehmann in any way, once you can demonstrate backwards compat word size enlargement i bet people will like your solution a lot more!
19:51 erlehmann (backwards compat as in: old clients see inner world)
19:52 erlehmann proller what is your thought of people who think y axis is not important btw? i think they are only thinking of minecraft
19:54 MTDiscord <luatic> I think I have a decent suggestion now
19:55 MTDiscord <luatic> If I'm not mistaken, the massive code change which is responsible for the large diff and might create lots of merge conflicts mostly is just a type rename which should be rather easy to review
19:56 MTDiscord <luatic> Therefore, I suggest you take out all problematic extension of types to double their widths (the -32 flags) and make that your "part 2"
19:57 MTDiscord <luatic> proller: part 1 would then only be the abstraction of the types, replacing floats, v3fs and aab3f with the ocoord type-based types and s16s, v3s16s etc with the npos types. ocoord would be just an alias for float / f32 and npos one for short / s16.
19:58 MTDiscord <luatic> That can't possibly break anything, should be easy to review (just ensure that AST-wise, the replacements were done only for types and at the proper places), yet should get most future merge conflicts out of the way.
20:09 kilbith joined #minetest-dev
20:44 kilbith the "socket already in use?" thing still happen on Windows
21:00 v-rob joined #minetest-dev
21:22 proller luatic> how you will review just type change and check correctness?
21:23 MTDiscord <luatic> how I would check the correctness of the type change?
21:23 proller now it 100% correct and compiles and works in any combinations of flags
21:23 MTDiscord <luatic> Except I can hardly ensure the "works" part of "any combination of flags".
21:24 proller its impossible to find all block-node pos conversions without fully working code
21:36 v-rob joined #minetest-dev
21:41 erlehmann unit tests
21:41 erlehmann add unit tests for everything
21:41 erlehmann (lol)
22:34 Fixer joined #minetest-dev
22:38 troller joined #minetest-dev
22:41 v-rob joined #minetest-dev
22:49 troller joined #minetest-dev
23:48 Fixer joined #minetest-dev

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