Time |
Nick |
Message |
00:39 |
|
Cornelia joined #minetest-dev |
01:02 |
|
ANAND joined #minetest-dev |
02:53 |
|
Cornelia joined #minetest-dev |
03:19 |
|
pmpp joined #minetest-dev |
03:21 |
|
Warr1024 joined #minetest-dev |
03:21 |
|
Warr1024 joined #minetest-dev |
03:22 |
Warr1024 |
Is anyone aware of a race condition between ABM's modifying the world (i.e. via set_node, remove_node, swap_node) and players digging/placing? |
03:23 |
Warr1024 |
I've run into a situation where I place down a stack of nodes, and then an ABM modifies them dynamically, and if I try to dig them all up while the ABM is running, it replaces some nodes after I've dug them |
03:23 |
Warr1024 |
so if I dig up the whole patch, I end up with more than I started out with. |
03:23 |
|
fluxflux joined #minetest-dev |
03:24 |
Warr1024 |
I do a get_node to check to see if the nodes have changed to no longer match the ABM right before changing them, but it doesn't fix anything. |
03:24 |
Warr1024 |
Seems like there must be a race between threads doing read/write cycles on the map. |
03:24 |
Warr1024 |
Is this a known issue? Should I try to put together a minimal test case? |
03:25 |
Warr1024 |
I found https://github.com/minetest/minetest/issues/8378, but it doesn't seem to be the same thing; in particular, that issue has get_node returning the wrong node, whereas I'm seeing the right node, but wrong behavior. |
03:39 |
|
Ruslan1 joined #minetest-dev |
03:44 |
Warr1024 |
Hmm, nevermind, it looks like I found a mod bug that was causing it :-P |
03:45 |
|
fluxflux joined #minetest-dev |
04:04 |
|
fluxflux joined #minetest-dev |
04:08 |
|
Cornelia joined #minetest-dev |
04:34 |
|
Lone_Wolf joined #minetest-dev |
06:39 |
|
vesper11 joined #minetest-dev |
06:57 |
ANAND |
Please remove the WIP label from #8817 and #8834 |
06:57 |
ShadowBot |
https://github.com/minetest/minetest/issues/8817 -- [no squash] Settings: Prevent unnecessary writes by checking for modification by ClobberXD |
06:57 |
ShadowBot |
https://github.com/minetest/minetest/issues/8834 -- [no squash] Send ActiveObjects along with definitions once connection is established by ClobberXD |
06:58 |
ANAND |
I've not marked the former as "ready for review" to prevent an accidental merge without removing a bunch of debug statements |
06:58 |
ANAND |
Thanks in advance |
07:09 |
|
Cornelia joined #minetest-dev |
07:42 |
|
ssieb joined #minetest-dev |
08:22 |
|
Enricoo joined #minetest-dev |
08:42 |
|
ShadowNinja joined #minetest-dev |
09:11 |
rubenwardy |
Warr1024 the server thread is a single thread. Player interactions will never happen whilst lua is running. As part of the server step, it receives all packets and handles them - this will be when lua is ran for player interactions. ABMs are part of the environment update, so a different part of the server step |
09:12 |
rubenwardy |
The client is separate to the server though, so I suspect that this is a bug in your mod |
09:15 |
|
Krock joined #minetest-dev |
09:30 |
|
nepugia joined #minetest-dev |
09:33 |
|
EnricoXL joined #minetest-dev |
09:35 |
Krock |
merging #8857 in 10 minutes |
09:35 |
ShadowBot |
https://github.com/minetest/minetest/issues/8857 -- Document world format version 28 (private nodemeta) by DS-Minetest |
09:36 |
|
EnricoXL joined #minetest-dev |
09:39 |
|
proller joined #minetest-dev |
10:04 |
|
EnricoXL left #minetest-dev |
10:05 |
|
Enricoo joined #minetest-dev |
10:15 |
ANAND |
One more approval required for #8767 and #8271 |
10:15 |
ShadowBot |
https://github.com/minetest/minetest/issues/8767 -- Fix rotation of attached particlespawner [no squash pls; ketchup ok] by ClobberXD |
10:15 |
ShadowBot |
https://github.com/minetest/minetest/issues/8271 -- Fix breath statbar scaling; defer breath_bar hiding by one second by ClobberXD |
10:25 |
ANAND |
Rebased #7557 (for the thousandth time ._.) |
10:25 |
ShadowBot |
https://github.com/minetest/minetest/issues/7557 -- Add support for per-player FOV overrides and multipliers by ClobberXD |
10:26 |
ANAND |
Oh yea, that PR has one approval too. :D |
10:30 |
ANAND |
A *lot* has changed in #7587 after sofar's approval, and I don't think the approval still holds. |
10:30 |
ShadowBot |
https://github.com/minetest/minetest/issues/7587 -- Implement on_wielditem_change callback registration by ClobberXD |
10:36 |
|
Fixer joined #minetest-dev |
10:48 |
|
Krock joined #minetest-dev |
10:48 |
Krock |
ANAND: incremental inv is quite recent, so proto version 38 could still be used |
10:53 |
ANAND |
Oh ok, makes sense :) |
10:54 |
Krock |
8767 is quite trivial, I wonder why it's still not reviewed a 2nd time |
10:54 |
sfan5 |
agree with that |
10:54 |
ANAND |
Reverted proto version bump |
10:56 |
ANAND |
Rebasing #7587 is a nightmare. Thanks for #8677, Krock :P |
10:56 |
ShadowBot |
https://github.com/minetest/minetest/issues/7587 -- Implement on_wielditem_change callback registration by ClobberXD |
10:56 |
ShadowBot |
https://github.com/minetest/minetest/issues/8677 -- Unify wield item handling by SmallJoker |
10:57 |
Krock |
np |
10:57 |
ANAND |
lol |
10:57 |
ANAND |
I wasn't really happy with the implementation. Now I get to redo it :) |
10:58 |
sfan5 |
Krock: 8767 is a bit hard to follow due to all the code style changes |
11:01 |
|
tomraceror joined #minetest-dev |
11:03 |
ANAND |
sfan5: I've separated the code-style changes from the actual bug-fix |
11:03 |
Krock |
ah yes |
11:03 |
sfan5 |
there were still a few in the first commit |
11:03 |
ANAND |
Ah |
11:03 |
ANAND |
my bad, sorry |
11:23 |
|
Enricoo joined #minetest-dev |
11:34 |
|
Ruslan1 joined #minetest-dev |
11:39 |
|
aldum joined #minetest-dev |
12:36 |
|
YuGiOhJCJ joined #minetest-dev |
12:45 |
|
ircbot37 joined #minetest-dev |
12:46 |
Krock |
merging 8857 ... |
13:02 |
|
ircbot59 joined #minetest-dev |
13:03 |
|
ircbot19 joined #minetest-dev |
13:11 |
|
nepugia joined #minetest-dev |
13:31 |
|
Enricoo joined #minetest-dev |
14:29 |
Krock |
ANAND: is #8834 still wip? |
14:29 |
ShadowBot |
https://github.com/minetest/minetest/issues/8834 -- [no squash] Send ActiveObjects along with definitions once connection is established by ClobberXD |
14:55 |
|
aldum joined #minetest-dev |
15:03 |
|
Lone_Wolf joined #minetest-dev |
15:25 |
|
fluxflux joined #minetest-dev |
15:28 |
|
Wuzzy joined #minetest-dev |
15:57 |
|
behalebabo joined #minetest-dev |
16:02 |
|
Lone_Wolf joined #minetest-dev |
16:10 |
|
Ruslan1 joined #minetest-dev |
16:29 |
ANAND |
Krock: No, #8834 is ready for review |
16:29 |
ShadowBot |
https://github.com/minetest/minetest/issues/8834 -- [no squash] Send ActiveObjects along with definitions once connection is established by ClobberXD |
16:30 |
ANAND |
I've also tested it by printing a debug message in Client::sendPlayerPos, within the LocalPlayer::isDead if block |
16:40 |
ANAND |
sfan5: https://github.com/minetest/minetest/pull/7557#discussion_r319729836 |
16:40 |
ANAND |
I'm yet to test this, but I'm sure it'd work |
16:54 |
Krock |
will merge #8767 in 10 minutes |
16:55 |
ShadowBot |
https://github.com/minetest/minetest/issues/8767 -- Fix rotation of attached particlespawner [no squash pls; ketchup ok] by ClobberXD |
17:05 |
Krock |
merging |
17:07 |
|
srifqi joined #minetest-dev |
17:10 |
|
nerzhul joined #minetest-dev |
17:10 |
Krock |
(done) |
17:10 |
p_gimeno |
thanks |
17:11 |
p_gimeno |
and thanks ANAND for hosting the PR |
17:11 |
|
nerzhul joined #minetest-dev |
17:14 |
|
Cornelia joined #minetest-dev |
17:25 |
Krock |
saturday again.. anyone here for a meeting? https://dev.minetest.net/Meetings#2019-0X-XX |
17:26 |
rubenwardy |
i'm here |
17:44 |
|
paramat joined #minetest-dev |
17:44 |
paramat |
i'm here |
18:04 |
|
Cornelia joined #minetest-dev |
18:06 |
nepugia |
Hi paramat |
18:09 |
|
Player-2 joined #minetest-dev |
18:19 |
|
proller joined #minetest-dev |
18:21 |
paramat |
O/ |
18:32 |
paramat |
simple PR game#2457 |
18:32 |
ShadowBot |
https://github.com/minetest/minetest_game/issues/2457 -- Creative: Override the hand instead of re-registering by paramat |
18:34 |
sfan5 |
tested? |
18:38 |
paramat |
yes :) |
18:42 |
|
Lone_Wolf joined #minetest-dev |
18:43 |
paramat |
thanks, merging |
19:01 |
|
Cornelia joined #minetest-dev |
19:02 |
srifqi |
I was reading #7614 and coded something to add it (maybe): https://github.com/srifqi/minetest/tree/set_sky_more |
19:02 |
ShadowBot |
https://github.com/minetest/minetest/issues/7614 -- Add sun/moon and maybe stars to set_sky |
19:10 |
|
pauloue joined #minetest-dev |
19:16 |
|
srifqi left #minetest-dev |
19:19 |
|
paramat joined #minetest-dev |
19:22 |
paramat |
#7847 has been waiting a while, needs 1 more approval |
19:22 |
ShadowBot |
https://github.com/minetest/minetest/issues/7847 -- Don't use separate checkbox to disable flag by srifqi |
19:44 |
nepugia |
paramat, i made the pr for the default stack sizes, or well i wrote the code |
19:45 |
nepugia |
My intention for the patch is to give server admins an easier way to set the default stack size for their server, i had talked to some who did not like the default either, but they did not want to maintain a patchset against buildin or mt itself just for a setting, which is understandable |
19:46 |
nepugia |
from an abi standpoint other aproaches to enforece or change stack sizes would work just as well as they worked before |
19:47 |
paramat |
ok |
19:54 |
Krock |
Did not test the checkbox PR, but the code looks good. |
19:55 |
paramat |
i tested it quite a lot, seems to work fine |
19:57 |
Krock |
good to hear. will probably check tomorrow too |
20:11 |
nepugia |
paramat, >Being done by a mod actually has advantages over using a global setting. |
20:11 |
nepugia |
I would be interested in what those might be |
20:12 |
nepugia |
For me one advantage of the settings based approach is that one does not accidentally overide mods with the loop which purposefully set a different stack value |
20:13 |
nepugia |
Also the claim that it makes little difference to a server owner i would challenge, setting a setting is easy, figuring out the api to loop over all mods and respect mods that need special care properly is hard |
20:27 |
paramat |
yes good points, my claim assumes the case where there are no conflicting mods. but still, i think it's better that mods sort that out |
20:29 |
nepugia |
No conflicting mods would be ideal indeed |
20:33 |
|
Cornelia joined #minetest-dev |
20:42 |
|
Ruslan1 joined #minetest-dev |
21:04 |
|
fruitsnack joined #minetest-dev |
21:11 |
nepugia |
still, even in a homogonous enviroment i would prefer the setting |
21:35 |
paramat |
it will probably be merged, it seems to have support from 2 core devs, i can't stop it :) |
21:39 |
nepugia |
Hmm, is benrob a dev? |
21:40 |
sfan5 |
no |
21:40 |
nepugia |
I wonder who the second core dev would be that supports it then |
21:41 |
nepugia |
oh well, not that important |
21:49 |
|
proller joined #minetest-dev |
22:12 |
paramat |
rubenwardy indicated support in the original MTG issue |
22:13 |
paramat |
https://github.com/minetest/minetest_game/issues/1724 |
23:01 |
|
paramat joined #minetest-dev |
23:02 |
|
nepugia_ joined #minetest-dev |
23:05 |
|
Ruslan1 joined #minetest-dev |
23:12 |
|
Cornelia joined #minetest-dev |
23:29 |
|
Cornelia joined #minetest-dev |
23:57 |
|
ssieb joined #minetest-dev |