| Time | 
            Nick | 
            Message | 
        
        
	| 00:17 | 
	 | 
	twoelk left #minetest-dev | 
        
	| 00:28 | 
	 | 
	benrob0329 joined #minetest-dev | 
        
	| 00:36 | 
	 | 
	octacian_ joined #minetest-dev | 
        
	| 01:29 | 
	 | 
	ssieb joined #minetest-dev | 
        
	| 01:40 | 
	 | 
	octacian joined #minetest-dev | 
        
	| 02:14 | 
	 | 
	DI3HARD139 joined #minetest-dev | 
        
	| 02:54 | 
	 | 
	AntumDeluge joined #minetest-dev | 
        
	| 03:33 | 
	sofar | 
	Merged #5305 | 
        
	| 03:33 | 
	ShadowBot | 
	https://github.com/minetest/minetest/issues/5305 -- Fix multiple death messages (#3565) by presstabstart | 
        
	| 03:42 | 
	sofar | 
	any comments on #5416 ? | 
        
	| 03:42 | 
	ShadowBot | 
	https://github.com/minetest/minetest/issues/5416 -- Windows: Skip cmd for release builds by adrido | 
        
	| 03:42 | 
	sofar | 
	temted to merge it as well | 
        
	| 03:43 | 
	sofar | 
	testing joystick patch with my controller | 
        
	| 03:54 | 
	 | 
	troller joined #minetest-dev | 
        
	| 03:57 | 
	sofar | 
	merging #5506 | 
        
	| 03:57 | 
	ShadowBot | 
	https://github.com/minetest/minetest/issues/5506 -- Add Joystick type detection and Xbox controller support by rubenwardy | 
        
	| 03:59 | 
	sofar | 
	paramat: we need to do the milestone for mtg as well, completely didn't think of that until now | 
        
	| 04:01 | 
	 | 
	QwertyDragon joined #minetest-dev | 
        
	| 04:05 | 
	sofar | 
	nore: did you test #5437? | 
        
	| 04:05 | 
	ShadowBot | 
	https://github.com/minetest/minetest/issues/5437 -- Fix problems when overriding the hand by Ekdohibs | 
        
	| 04:11 | 
	sofar | 
	well, it tests OK | 
        
	| 04:13 | 
	sofar | 
	Will merge #5437 | 
        
	| 04:13 | 
	ShadowBot | 
	https://github.com/minetest/minetest/issues/5437 -- Fix problems when overriding the hand by Ekdohibs | 
        
	| 04:14 | 
	VanessaE | 
	sofar: can you add #5186 to the milestone also? | 
        
	| 04:14 | 
	ShadowBot | 
	https://github.com/minetest/minetest/issues/5186 -- Soft node overlay by juhdanad | 
        
	| 04:15 | 
	sofar | 
	VanessaE: done, but I'm doubtful that one will make it tbh | 
        
	| 04:15 | 
	VanessaE | 
	thanks.  I hope it makes it, but ok. | 
        
	| 04:34 | 
	sofar | 
	ick, I forgot to squash one | 
        
	| 04:35 | 
	VanessaE | 
	skimming through mt_game issues, I wonder if a milestone is needed there too... | 
        
	| 04:35 | 
	VanessaE | 
	(I don't have any specific suggestions, just that some stuff here and there looks like it might want to be addressed before release) | 
        
	| 04:38 | 
	sofar | 
	merging #5526 | 
        
	| 04:38 | 
	ShadowBot | 
	https://github.com/minetest/minetest/issues/5526 -- Add the REQUIRE_LUAJIT option by YuGiOhJCJ | 
        
	| 04:53 | 
	VanessaE | 
	also, #5057 should be added to the 0.4.16 milestone.  I've tested this one extensively, it works well. | 
        
	| 04:53 | 
	ShadowBot | 
	https://github.com/minetest/minetest/issues/5057 -- Undersampling by numberZero | 
        
	| 04:53 | 
	VanessaE | 
	(please :) ) | 
        
	| 05:07 | 
	 | 
	nerzhul joined #minetest-dev | 
        
	| 05:07 | 
	Zeno` | 
	seems reasonable to me, VanessaE | 
        
	| 05:08 | 
	Zeno` | 
	done then :P | 
        
	| 05:09 | 
	sofar | 
	ah, thanks | 
        
	| 05:10 | 
	nerzhul | 
	hi Zeno` ! | 
        
	| 05:10 | 
	Zeno` | 
	hi nerzhul | 
        
	| 05:10 | 
	Zeno` | 
	hi sofar | 
        
	| 05:10 | 
	VanessaE | 
	greetz, Zeno` | 
        
	| 05:10 | 
	nerzhul | 
	long time we saw you :) | 
        
	| 05:11 | 
	Zeno` | 
	didn't realise you will still here sofar... I should enable timestamps heheh | 
        
	| 05:11 | 
	Zeno` | 
	nerzhul, I've been watching in the background ;) | 
        
	| 05:11 | 
	sofar | 
	Zeno`: it's ok, was fixing master breakage, lol | 
        
	| 05:12 | 
	 | 
	Hunterz joined #minetest-dev | 
        
	| 05:13 | 
	nerzhul | 
	hi sofar | 
        
	| 05:13 | 
	sofar | 
	bon matin | 
        
	| 05:13 | 
	nerzhul | 
	sofar, please look my comment on #4981 | 
        
	| 05:13 | 
	ShadowBot | 
	https://github.com/minetest/minetest/issues/4981 -- [WIP] Damage cheat fix: server side by nerzhul | 
        
	| 05:14 | 
	nerzhul | 
	"bon matin" ? it's a litteral translation from english but we never say that :) we way "Bonjour" | 
        
	| 05:14 | 
	nerzhul | 
	merging #5416 | 
        
	| 05:14 | 
	ShadowBot | 
	https://github.com/minetest/minetest/issues/5416 -- Windows: Skip cmd for release builds by adrido | 
        
	| 05:14 | 
	sofar | 
	yeah but "jour" means day | 
        
	| 05:15 | 
	sofar | 
	not morning | 
        
	| 05:19 | 
	sofar | 
	#5526? | 
        
	| 05:19 | 
	ShadowBot | 
	https://github.com/minetest/minetest/issues/5526 -- Add the REQUIRE_LUAJIT option by YuGiOhJCJ | 
        
	| 05:20 | 
	nerzhul | 
	yes you can merge | 
        
	| 05:21 | 
	QwertyDragon | 
	Minetest 0.4.15-dev-94358a7 :) ty | 
        
	| 05:29 | 
	nerzhul | 
	sofar, are you in holidays ? | 
        
	| 05:31 | 
	kaeza | 
	is it intentional that `load` function is disabled? | 
        
	| 05:31 | 
	kaeza | 
	in client-side I mean | 
        
	| 05:31 | 
	nerzhul | 
	yes | 
        
	| 05:31 | 
	kaeza | 
	why? | 
        
	| 05:32 | 
	nerzhul | 
	we forbid every unsecure function at CSM dev startup, in lua you should use require keyword instead | 
        
	| 05:32 | 
	nerzhul | 
	but... builtin uses load if i remember | 
        
	| 05:32 | 
	kaeza | 
	uh, `load` is used to compile code from strings | 
        
	| 05:32 | 
	kaeza | 
	is also used* | 
        
	| 05:34 | 
	sofar | 
	nerzhul: nope | 
        
	| 05:34 | 
	kaeza | 
	oh well, I can use loadstring/setfenv | 
        
	| 05:34 | 
	sofar | 
	no holidays | 
        
	| 05:35 | 
	nerzhul | 
	kaeza, there is dofile for include other files | 
        
	| 05:35 | 
	kaeza | 
	nerzhul, I need to load code from a string at runtime | 
        
	| 05:35 | 
	kaeza | 
	i.e. no files involved at all | 
        
	| 05:36 | 
	kaeza | 
	loadstring+setfenv combo works, so meh | 
        
	| 05:38 | 
	nerzhul | 
	it's a bit more complicated for you but more secure for end users , load is unsecure and permits to load more than strings if i remember | 
        
	| 05:39 | 
	nore | 
	what happens if an user tries to load bytecode btw? | 
        
	| 05:39 | 
	nore | 
	(with things such as loadstring, and bytecode calling for instance io functions) | 
        
	| 05:40 | 
	kaeza | 
	nore, nice catch there | 
        
	| 05:40 | 
	nerzhul | 
	io functions are forbidden nore | 
        
	| 05:41 | 
	nore | 
	nerzhul: they are, but I wonder what happens if it is in already-compiled bytecode | 
        
	| 05:41 | 
	* nore | 
	should just test | 
        
	| 05:42 | 
	kaeza | 
	nerzhul, Lua does not validate bytecode, and it's recommended to just filter that if you want security | 
        
	| 05:42 | 
	nerzhul | 
	nore, it they are in bytecode you call a Lua binding, but if it's not available it should just fail no ? | 
        
	| 05:43 | 
	kaeza | 
	AFAIK it's as easy as checking if the code starts with an escape character (0x1B, 27) | 
        
	| 05:43 | 
	kaeza | 
	http://lua-users.org/wiki/SandBoxes | 
        
	| 05:47 | 
	kaeza | 
	http://lua-users.org/lists/lua-l/2010-08/msg00487.html | 
        
	| 06:49 | 
	nerzhul | 
	pushing clang-format on 11 tiny header files and remove them from blacklist | 
        
	| 06:50 | 
	nerzhul | 
	whitelist* | 
        
	| 06:51 | 
	red-001 | 
	bytecode should be filtered already | 
        
	| 06:53 | 
	nerzhul | 
	168 pr, wow thanks sofar for permitting some merges, we have so many work to do but it's better :p | 
        
	| 07:03 | 
	sofar | 
	mostly low hanging fruit | 
        
	| 07:03 | 
	sofar | 
	just keep pacing away at it | 
        
	| 07:45 | 
	 | 
	nrzkt joined #minetest-dev | 
        
	| 08:36 | 
	 | 
	AntumDeluge joined #minetest-dev | 
        
	| 08:56 | 
	 | 
	Megaf joined #minetest-dev | 
        
	| 08:58 | 
	 | 
	Krock joined #minetest-dev | 
        
	| 08:58 | 
	 | 
	Krock joined #minetest-dev | 
        
	| 09:05 | 
	 | 
	Darcidride joined #minetest-dev | 
        
	| 09:51 | 
	celeron55 | 
	it's interesting how a bit of undersampling doesn't really hurt at all | 
        
	| 09:52 | 
	celeron55 | 
	it's almost a stylistic choice | 
        
	| 10:05 | 
	Calinou | 
	yes, but no filtering :( | 
        
	| 10:29 | 
	 | 
	DS-minetest joined #minetest-dev | 
        
	| 11:06 | 
	 | 
	cx384 joined #minetest-dev | 
        
	| 11:23 | 
	 | 
	Darcidride joined #minetest-dev | 
        
	| 11:24 | 
	 | 
	YuGiOhJCJ joined #minetest-dev | 
        
	| 11:31 | 
	 | 
	Fixer joined #minetest-dev | 
        
	| 11:46 | 
	 | 
	kilbith joined #minetest-dev | 
        
	| 12:18 | 
	 | 
	lisac joined #minetest-dev | 
        
	| 12:26 | 
	 | 
	QwertyDragon_ joined #minetest-dev | 
        
	| 12:31 | 
	 | 
	Megaf joined #minetest-dev | 
        
	| 12:37 | 
	 | 
	twoelk joined #minetest-dev | 
        
	| 12:39 | 
	 | 
	troller joined #minetest-dev | 
        
	| 12:46 | 
	 | 
	QwertyDragon_ joined #minetest-dev | 
        
	| 12:49 | 
	 | 
	QwertyDragon_ joined #minetest-dev | 
        
	| 13:36 | 
	 | 
	Player_2 joined #minetest-dev | 
        
	| 13:41 | 
	benrob0329 | 
	Should a 1.0.0 milestone start to be planned out? | 
        
	| 13:51 | 
	nrzkt | 
	benrob0329: no | 
        
	| 13:51 | 
	Fixer | 
	1.0.0 will be released in year 2100 | 
        
	| 13:52 | 
	benrob0329 | 
	Minetest is gaining support and playerbase fastercas time goes on | 
        
	| 13:54 | 
	 | 
	DS-minetest joined #minetest-dev | 
        
	| 13:58 | 
	 | 
	Hunterz joined #minetest-dev | 
        
	| 14:05 | 
	 | 
	octacian joined #minetest-dev | 
        
	| 14:18 | 
	 | 
	rubenwardy joined #minetest-dev | 
        
	| 14:26 | 
	Krock | 
	the mgv7 floatlands are enabled by default, right? | 
        
	| 14:27 | 
	Fixer | 
	last time i tried them they were disabled, hold on | 
        
	| 14:28 | 
	Fixer | 
	Krock: disabled by default | 
        
	| 14:28 | 
	Krock | 
	okay | 
        
	| 14:37 | 
	Krock | 
	#5534 | 
        
	| 14:37 | 
	ShadowBot | 
	https://github.com/minetest/minetest/issues/5534 -- Settings: Update documentation by SmallJoker | 
        
	| 14:47 | 
	 | 
	DI3HARD139 joined #minetest-dev | 
        
	| 14:49 | 
	Krock | 
	thanks rubenwardy :) | 
        
	| 14:49 | 
	Krock | 
	that was quick | 
        
	| 14:51 | 
	nrzkt | 
	Krock: wow so many problems in doc | 
        
	| 14:51 | 
	DS-minetest | 
	um | 
        
	| 14:52 | 
	Krock | 
	nrzkt, also found some more settings that aren't documented but these are not supposed to be used from regular players (debugging keys) | 
        
	| 14:52 | 
	Krock | 
	thanks for for Lua's "match" function. Regex makes the life much easier :) | 
        
	| 14:52 | 
	Krock | 
	-for | 
        
	| 14:57 | 
	nrzkt | 
	Krock: grep -R "blah " :D | 
        
	| 14:57 | 
	Krock | 
	lol | 
        
	| 15:02 | 
	kilbith | 
	gcc warnings : https://hastebin.com/setehiwama.cpp | 
        
	| 15:03 | 
	kilbith | 
	(comparing non-signed and signed values) | 
        
	| 15:06 | 
	kilbith | 
	also : https://hastebin.com/atagebacey.c | 
        
	| 15:10 | 
	nrzkt | 
	Krock: merging #5534 | 
        
	| 15:10 | 
	ShadowBot | 
	https://github.com/minetest/minetest/issues/5534 -- Settings: Update documentation by SmallJoker | 
        
	| 15:10 | 
	Krock | 
	ok | 
        
	| 15:12 | 
	nrzkt | 
	Krock: can you look at #5499 ? i fixed the doc point you mentionned on red-001 pr | 
        
	| 15:12 | 
	ShadowBot | 
	https://github.com/minetest/minetest/issues/5499 -- [CSM] Add `on_joinplayer` and `on_leaveplayer` callbacks. by red-001 | 
        
	| 15:13 | 
	* Krock | 
	headdesks | 
        
	| 15:13 | 
	Krock | 
	sofar didn't mean it this way | 
        
	| 15:13 | 
	Krock | 
	his comment was about BOTH functions | 
        
	| 15:14 | 
	nrzkt | 
	oops i misread :p | 
        
	| 15:14 | 
	nrzkt | 
	maybe you can update it to fix it ? :D | 
        
	| 15:14 | 
	Krock | 
	i.e.  * `minetest.register_on_joinplayer(func(name))` | 
        
	| 15:14 | 
	Krock | 
	* Called when a remote player disconnects from the server | 
        
	| 15:14 | 
	Krock | 
	err | 
        
	| 15:14 | 
	Krock | 
	*connectes | 
        
	| 15:14 | 
	nrzkt | 
	the feature edit PR from callers should be sometimes used by us to fix trivial things instead of waiting the PR owner death :p | 
        
	| 15:14 | 
	nrzkt | 
	i should go i cannot fix it :) | 
        
	| 15:16 | 
	Krock | 
	fixed | 
        
	| 15:20 | 
	red-001 | 
	on_joinplayer is also called for the client itself | 
        
	| 15:20 | 
	red-001 | 
	not just remote players | 
        
	| 15:21 | 
	red-001 | 
	but I suppose all player already on the server part covers that | 
        
	| 15:30 | 
	red-001 | 
	could someone review #5528? | 
        
	| 15:30 | 
	ShadowBot | 
	https://github.com/minetest/minetest/issues/5528 -- Move chat command handling code from c++ to lua. by red-001 | 
        
	| 15:41 | 
	benrob0329 | 
	If/when a mob api is added, can mobs be spawnes like biom decorations? | 
        
	| 15:42 | 
	benrob0329 | 
	if they don't despawn, then if 2 of the same mobs exist, a baby has a chanse of being spawned | 
        
	| 15:43 | 
	benrob0329 | 
	And for every consecutive mob in a range, the odds of one spawning a baby increase | 
        
	| 15:49 | 
	 | 
	XtremeHacker joined #minetest-dev | 
        
	| 16:01 | 
	Krock | 
	Pushing MSVC compiling fix for cavegen.cpp in ~10 minutes: https://pastebin.com/raw/tdFDT1yc | 
        
	| 16:19 | 
	rubenwardy | 
	What was the error? | 
        
	| 16:20 | 
	Krock | 
	non-constant array length | 
        
	| 16:20 | 
	Krock | 
	pointers don't have a restriction there | 
        
	| 16:23 | 
	rubenwardy | 
	odd http://stackoverflow.com/a/20011090/1604177 | 
        
	| 16:25 | 
	Krock | 
	"VS only supports up to the C89 standard, and AFAIK MS has no plans to support the later C standards at all. " ^ | 
        
	| 16:25 | 
	Krock | 
	M$ once more outdated, lean and mean | 
        
	| 16:27 | 
	Krock | 
	and for some reason the cmd window is gone. --console arg and setting in the minetest.conf is not working. | 
        
	| 16:28 | 
	* Krock | 
	thinks the compiler looks a bit suspicious | 
        
	| 16:33 | 
	* Krock | 
	notices that it actually works and the irrlicht messages now are hidden | 
        
	| 16:48 | 
	 | 
	Grandolf joined #minetest-dev | 
        
	| 16:49 | 
	 | 
	halt_ joined #minetest-dev | 
        
	| 16:49 | 
	 | 
	DS-minetest joined #minetest-dev | 
        
	| 16:51 | 
	 | 
	halt_ joined #minetest-dev | 
        
	| 16:52 | 
	 | 
	halt_ joined #minetest-dev | 
        
	| 16:52 | 
	 | 
	Megaf joined #minetest-dev | 
        
	| 16:57 | 
	 | 
	halt_ joined #minetest-dev | 
        
	| 17:00 | 
	 | 
	halt_ joined #minetest-dev | 
        
	| 17:02 | 
	 | 
	twoelk|2 joined #minetest-dev | 
        
	| 17:07 | 
	 | 
	WSDguy2014 joined #minetest-dev | 
        
	| 17:08 | 
	red-001 | 
	updated #5492 | 
        
	| 17:08 | 
	ShadowBot | 
	https://github.com/minetest/minetest/issues/5492 -- [CSM] Add local particles and particlespawners. by red-001 | 
        
	| 17:16 | 
	 | 
	thefamilygrog66 joined #minetest-dev | 
        
	| 17:17 | 
	 | 
	thefamilygrog66 left #minetest-dev | 
        
	| 17:40 | 
	 | 
	Krock joined #minetest-dev | 
        
	| 17:40 | 
	 | 
	Krock joined #minetest-dev | 
        
	| 17:46 | 
	 | 
	Sockbat joined #minetest-dev | 
        
	| 17:50 | 
	rubenwardy | 
	Krock: update | 
        
	| 17:50 | 
	rubenwardy | 
	*updated | 
        
	| 17:51 | 
	Krock | 
	ack | 
        
	| 17:52 | 
	 | 
	ssieb joined #minetest-dev | 
        
	| 17:54 | 
	rubenwardy | 
	just compiling and rerunning tests... | 
        
	| 17:57 | 
	 | 
	GreenDimond joined #minetest-dev | 
        
	| 17:57 | 
	 | 
	kilbith joined #minetest-dev | 
        
	| 18:08 | 
	rubenwardy | 
	pushing in 10 trivial fix https://github.com/rubenwardy/minetest/commit/271d7c31e69db0bb6c5cf2cfb6e97ba129045d3e | 
        
	| 18:08 | 
	rubenwardy | 
	!title | 
        
	| 18:08 | 
	ShadowBot | 
	Fix signed/unsigned conversion warning · rubenwardy/minetest 271d7c3 · GitHub | 
        
	| 18:10 | 
	sofar | 
	:+0.5: | 
        
	| 18:18 | 
	rubenwardy | 
	done | 
        
	| 18:21 | 
	 | 
	WSDguy2014 left #minetest-dev | 
        
	| 18:24 | 
	 | 
	nerzhul joined #minetest-dev | 
        
	| 18:26 | 
	VanessaE | 
	nerzhul: about 54ffc4e9, how bad of a leak was it? | 
        
	| 18:27 | 
	rubenwardy | 
	if that's localplayer, not very | 
        
	| 18:27 | 
	VanessaE | 
	on a server | 
        
	| 18:28 | 
	nerzhul | 
	VanessaE, no impact on server | 
        
	| 18:28 | 
	VanessaE | 
	ok. | 
        
	| 18:28 | 
	nerzhul | 
	it's just for client, one object remain in memory after each disconnection | 
        
	| 18:29 | 
	VanessaE | 
	I only ask because I've been trying to track down a severe leak and happened to notice that commit. | 
        
	| 18:30 | 
	VanessaE | 
	(severe as in 5+ GB after ~12 hours) | 
        
	| 18:30 | 
	nerzhul | 
	VanessaE, remember Lua mods can also trigger leaks | 
        
	| 18:30 | 
	VanessaE | 
	yeah I know.  I assume it's some mod somewehre | 
        
	| 18:30 | 
	VanessaE | 
	mesecons possibly, not sure yet | 
        
	| 18:30 | 
	VanessaE | 
	just grasping at straws :) | 
        
	| 18:31 | 
	rubenwardy | 
	try valgrind | 
        
	| 18:31 | 
	rubenwardy | 
	although the full memchecker is slow | 
        
	| 18:31 | 
	rubenwardy | 
	not as slow as callgrind though | 
        
	| 18:31 | 
	nerzhul | 
	valgrind is not good for production use but the leak can be shown fast, and if it's in the lua objects you cannot track it | 
        
	| 18:33 | 
	VanessaE | 
	besides, if valgrind can't track individual lua objects, then it's no better really than my normal stats page :) | 
        
	| 18:34 | 
	halt_ | 
	hey rubenwardy if ur still on, i noticed ur ctf has been down for a while, is it temp down or perminantly? | 
        
	| 18:34 | 
	* GreenDimond | 
	wonders that^ too... | 
        
	| 18:34 | 
	rubenwardy | 
	wrong channel, and permanently | 
        
	| 18:35 | 
	halt_ | 
	k thnx | 
        
	| 18:36 | 
	 | 
	nrzkt joined #minetest-dev | 
        
	| 18:41 | 
	 | 
	Vexyl joined #minetest-dev | 
        
	| 19:01 | 
	halt_ | 
	my minetest on my dell optiplex 780 (windows 10) doesnt seem to load public servers, it sits on media i think its my wifi adaptor as it has the bandwidth of a rpi1 but im not sure, any way i could see what the problem is? | 
        
	| 19:08 | 
	VanessaE | 
	did you build with cURL support? | 
        
	| 19:08 | 
	halt_ | 
	i just downloaded it from minetest.org and unzipped | 
        
	| 19:09 | 
	VanessaE | 
	no idea then | 
        
	| 19:09 | 
	halt_ | 
	lol k | 
        
	| 19:09 | 
	VanessaE | 
	(I would assume it is) | 
        
	| 19:09 | 
	red-001 | 
	minetest.org? | 
        
	| 19:09 | 
	VanessaE | 
	and yeah | 
        
	| 19:09 | 
	VanessaE | 
	don't get it from minetest.org | 
        
	| 19:09 | 
	VanessaE | 
	that's not the official source | 
        
	| 19:09 | 
	VanessaE | 
	minetest.net is | 
        
	| 19:10 | 
	halt_ | 
	yea, though minetest.org would be oldcoders "spoon" of minetest | 
        
	| 19:10 | 
	red-001 | 
	someone should tell oldcoder the build is not working | 
        
	| 19:10 | 
	VanessaE | 
	something like that. | 
        
	| 19:10 | 
	VanessaE | 
	just go get it from minetest.net or build it yourself if you can | 
        
	| 19:10 | 
	VanessaE | 
	or better, | 
        
	| 19:11 | 
	VanessaE | 
	https://minetest.kitsunemimi.pw/builds/ | 
        
	| 19:11 | 
	VanessaE | 
	get it from here | 
        
	| 19:11 | 
	red-001 | 
	^ | 
        
	| 19:11 | 
	halt_ | 
	it works on ubuntu 16.04 but seems faulty on windows 10 :/ | 
        
	| 19:11 | 
	VanessaE | 
	those are the official development builds. | 
        
	| 19:11 | 
	halt_ | 
	kk | 
        
	| 19:11 | 
	red-001 | 
	building on windows is a pain | 
        
	| 19:11 | 
	halt_ | 
	hmm i gtg soon :/ | 
        
	| 19:12 | 
	red-001 | 
	so much so that installing linux is an easier solution then figuring it out | 
        
	| 19:13 | 
	halt_ | 
	yea ive got ubuntu 16.04 deul-booted on here but id rather have mt working on both sides :/ | 
        
	| 19:14 | 
	VanessaE | 
	you shouldn't dual-boot.  you should use a virtual machine for the secondary OS. | 
        
	| 19:14 | 
	VanessaE | 
	it's much more convenient | 
        
	| 19:14 | 
	red-001 | 
	it forces you to make one os your primary | 
        
	| 19:15 | 
	VanessaE | 
	red-001: which is easy to swallow.  make it linux. :) | 
        
	| 19:15 | 
	halt_ | 
	whats the differance bewtween a primary and secondary os? | 
        
	| 19:15 | 
	halt_ | 
	im still a noobie at this stuff :P | 
        
	| 19:15 | 
	red-001 | 
	anyway if you have a decent system re-booting isn't excaully time consuming | 
        
	| 19:15 | 
	nerzhul | 
	VanessaE, no need for minetest.net or .org just use github releases | 
        
	| 19:16 | 
	VanessaE | 
	that works, too | 
        
	| 19:16 | 
	nerzhul | 
	https://github.com/minetest/minetest/releases | 
        
	| 19:16 | 
	nerzhul | 
	official, inalterable :p | 
        
	| 19:16 | 
	VanessaE | 
	wait, why are we discussing this in -dev? | 
        
	| 19:16 | 
	red-001 | 
	dunno | 
        
	| 19:16 | 
	red-001 | 
	I suppose because it started out as a bug report | 
        
	| 19:16 | 
	VanessaE | 
	heh ok | 
        
	| 19:16 | 
	halt_ | 
	lol yea | 
        
	| 19:17 | 
	VanessaE | 
	anyways do what nerzhul said, or get minetest from sfan5's site if you need a development build. | 
        
	| 19:17 | 
	halt_ | 
	k thnx 4 helping | 
        
	| 19:23 | 
	 | 
	Grandolf joined #minetest-dev | 
        
	| 19:47 | 
	 | 
	behalebabo joined #minetest-dev | 
        
	| 20:17 | 
	 | 
	halt_ joined #minetest-dev | 
        
	| 20:17 | 
	 | 
	Grandolf joined #minetest-dev | 
        
	| 20:18 | 
	Hijiri | 
	Is there a case where minetest.serialize data is deserialized in CPP, to be used in CPP? | 
        
	| 20:18 | 
	Hijiri | 
	Ideally on the client | 
        
	| 20:20 | 
	celeron55 | 
	there aren't | 
        
	| 20:21 | 
	celeron55 | 
	we've used json for cases like that | 
        
	| 20:21 | 
	Hijiri | 
	alright | 
        
	| 20:21 | 
	celeron55 | 
	(altough, not sure if any of them get close to that anyway) | 
        
	| 20:21 | 
	Hijiri | 
	I am thinking maybe the meta tool override thing should just have the whole definition so it can be used later for overriding other things | 
        
	| 20:22 | 
	Hijiri | 
	and was worried about the additional restrictions JSON has on structure | 
        
	| 20:22 | 
	celeron55 | 
	it's generally kind of bad to have that much flexibility in data that's transferred over network to C++ as the sending code could parse and optimize it beforehand | 
        
	| 20:22 | 
	Hijiri | 
	do you think I should add a new meta thing instead of just using meta ref fields? | 
        
	| 20:24 | 
	celeron55 | 
	not sure, but performance and cross-version compatibility is important | 
        
	| 20:25 | 
	Hijiri | 
	alright | 
        
	| 20:27 | 
	sofar | 
	Hijiri: itemstack meta "description" is displayed as tooltip already | 
        
	| 20:27 | 
	sofar | 
	look at that? that's use from c++ | 
        
	| 20:28 | 
	nerzhul | 
	sofar, okay for #5499 now? | 
        
	| 20:28 | 
	ShadowBot | 
	https://github.com/minetest/minetest/issues/5499 -- [CSM] Add `on_joinplayer` and `on_leaveplayer` callbacks. by red-001 | 
        
	| 20:28 | 
	sofar | 
	sec, debugging some C code here | 
        
	| 20:28 | 
	rubenwardy | 
	Hijiri, item meta is stored as part of the item string, and sent to the client whenever it changes | 
        
	| 20:29 | 
	rubenwardy | 
	old metadata was done the same way | 
        
	| 20:34 | 
	Hijiri | 
	I mean, should it be separate API-wise from the current meta data | 
        
	| 20:34 | 
	Hijiri | 
	then the modder isn't explicitly serializing a definition and the C++ code can serialize it itself | 
        
	| 20:35 | 
	Hijiri | 
	(for example saving tool capabilities using the existing tool capabilities serializer/deserializer) | 
        
	| 20:36 | 
	Hijiri | 
	and only serializing the fields that override support exists for | 
        
	| 20:37 | 
	Hijiri | 
	description is a meta field, but there's no real way to make it smaller since it's just a display string | 
        
	| 20:37 | 
	Hijiri | 
	tool capabilities is more ordered and could be stored more packed | 
        
	| 20:45 | 
	red-001 | 
	I'm getting a 413 when trying to post on the forum | 
        
	| 20:46 | 
	red-001 | 
	werid it's working now | 
        
	| 20:47 | 
	red-001 | 
	oh I think it was caused by trying to upload a screenshot | 
        
	| 20:47 | 
	 | 
	Megaf joined #minetest-dev | 
        
	| 20:49 | 
	GreenDimond | 
	I get forum errors a ton. | 
        
	| 20:50 | 
	GreenDimond | 
	But when I use chrome it goes smoothly. | 
        
	| 20:50 | 
	GreenDimond | 
	On firefox, I get errors sometimes even when editing or replying to a post. | 
        
	| 20:50 | 
	Hijiri | 
	I've never had an error like that when posting, and I use firefox | 
        
	| 20:54 | 
	red-001 | 
	https://github.com/vlapsley/minetest/tree/mapgen_carpathian | 
        
	| 21:04 | 
	 | 
	Megaf_ joined #minetest-dev | 
        
	| 21:17 | 
	rubenwardy | 
	#5538 | 
        
	| 21:17 | 
	ShadowBot | 
	https://github.com/minetest/minetest/issues/5538 -- Create API to allow safe teleporting | 
        
	| 21:24 | 
	nerzhul | 
	rubenwardy, please be more precise | 
        
	| 21:24 | 
	rubenwardy | 
	sofar linked to that in another channel | 
        
	| 21:29 | 
	 | 
	halt_ joined #minetest-dev | 
        
	| 21:29 | 
	 | 
	Grandolf joined #minetest-dev | 
        
	| 21:31 | 
	nerzhul | 
	pushing some header clang-format + merging #5531 | 
        
	| 21:31 | 
	ShadowBot | 
	https://github.com/minetest/minetest/issues/5531 -- Store legacy metadata separate from new item meta data by rubenwardy | 
        
	| 21:31 | 
	nerzhul | 
	oh no, not merging rubenwardy pushed commits, then just first tak | 
        
	| 21:31 | 
	nerzhul | 
	task | 
        
	| 21:32 | 
	nerzhul | 
	maybe we can now merge #5480 sofar ? | 
        
	| 21:32 | 
	ShadowBot | 
	https://github.com/minetest/minetest/issues/5480 -- [CSM] Localplayer api lua by Dumbeldor | 
        
	| 21:32 | 
	sofar | 
	no | 
        
	| 21:32 | 
	rubenwardy | 
	yeah, I realised that I missed one place where it was checking for empty string - conversion from old formats | 
        
	| 21:33 | 
	nerzhul | 
	why no ? | 
        
	| 21:33 | 
	rubenwardy | 
	it's now fixed (and I grepped again to make sue) | 
        
	| 21:33 | 
	sofar | 
	just commented | 
        
	| 21:33 | 
	sofar | 
	nerzhul: I have not been able to reliable get the handle | 
        
	| 21:33 | 
	sofar | 
	it worked a few times | 
        
	| 21:33 | 
	sofar | 
	but, for the past 20 runs it completely failed | 
        
	| 21:33 | 
	sofar | 
	if it doesn't work then it shouldn't be merged | 
        
	| 21:33 | 
	nerzhul | 
	as i said you will not get the handle if you try to get it before player is connected | 
        
	| 21:33 | 
	sofar | 
	my code tries to get it every second | 
        
	| 21:34 | 
	sofar | 
	forever | 
        
	| 21:34 | 
	sofar | 
	until it gets a handle | 
        
	| 21:34 | 
	sofar | 
	the last time it tried for 15 minutes | 
        
	| 21:34 | 
	nerzhul | 
	wtf | 
        
	| 21:34 | 
	nerzhul | 
	look at this https://github.com/minetest/minetest/pull/5480/files#diff-34f48ad91ac6c202ac60b0348ae90e30R1869 | 
        
	| 21:34 | 
	sofar | 
	exactly | 
        
	| 21:34 | 
	nerzhul | 
	did you enable client modding ? | 
        
	| 21:34 | 
	sofar | 
	yes because it also, in the same lua client mod file, added particles | 
        
	| 21:35 | 
	sofar | 
	I even print out the handle every time I fetch it | 
        
	| 21:35 | 
	sofar | 
	nil | 
        
	| 21:35 | 
	sofar | 
	nil | 
        
	| 21:35 | 
	sofar | 
	nil | 
        
	| 21:35 | 
	sofar | 
	etc | 
        
	| 21:35 | 
	nerzhul | 
	what do you call ? | 
        
	| 21:35 | 
	nerzhul | 
	core.localplayer ? | 
        
	| 21:35 | 
	sofar | 
	I'll try again tonight, don't have the code because I'm at work | 
        
	| 21:35 | 
	nerzhul | 
	okay | 
        
	| 21:36 | 
	sofar | 
	if someone else verifies it, ok, let them post their code | 
        
	| 21:36 | 
	sofar | 
	I'm fairly sure I may be doing it wrong | 
        
	| 21:36 | 
	sofar | 
	but, I had it working | 
        
	| 21:36 | 
	sofar | 
	so, idk | 
        
	| 21:36 | 
	sofar | 
	I can try in ~5hrs from now or so | 
        
	| 21:37 | 
	nerzhul | 
	when loading csreen disappear and you are ingame the creation call was done | 
        
	| 21:37 | 
	nerzhul | 
	just call minetest.localplayer or core.localplayer | 
        
	| 21:37 | 
	sofar | 
	that's what my code does | 
        
	| 21:37 | 
	nerzhul | 
	strange | 
        
	| 21:38 | 
	sofar | 
	very | 
        
	| 21:39 | 
	sofar | 
	https://gist.githubusercontent.com/sofar/96b1c80601a2865cbc9c6e195a10c6dd/raw/e0d3fa81409f2de0c8085ab031872a7635f76971/init.lua | 
        
	| 21:39 | 
	sofar | 
	try it yourself? | 
        
	| 21:44 | 
	Dumbeldor | 
	:o | 
        
	| 21:44 | 
	Dumbeldor | 
	i try | 
        
	| 21:45 | 
	 | 
	numzero joined #minetest-dev | 
        
	| 21:46 | 
	nerzhul | 
	hmmm i should fix the cmake build CMakeLists.txt in lib/ folder by default doesn't respect the default values, due to cmake scopes, in src it was masked, i got the fix, i'm finishing testing | 
        
	| 21:47 | 
	Dumbeldor | 
	sofar: https://pastebin.com/hdeERRzc | 
        
	| 21:48 | 
	sofar | 
	that's a wild stab, you have no idea how long a client will take to finish loading | 
        
	| 21:48 | 
	sofar | 
	it could take 5 minutes | 
        
	| 21:48 | 
	nerzhul | 
	sofar, you should listen for connection event | 
        
	| 21:48 | 
	sofar | 
	how? | 
        
	| 21:48 | 
	rubenwardy | 
	why are client scripts initialised before the game has loaded? | 
        
	| 21:48 | 
	rubenwardy | 
	that's odd | 
        
	| 21:48 | 
	nerzhul | 
	no | 
        
	| 21:48 | 
	nerzhul | 
	mods are loaded with env | 
        
	| 21:49 | 
	sofar | 
	explain how my lua code is broken | 
        
	| 21:49 | 
	nerzhul | 
	this permits to prevent a complete client loading on server before crashing due to a mod | 
        
	| 21:49 | 
	sofar | 
	with actualy working code, please | 
        
	| 21:49 | 
	nerzhul | 
	wait a minute i'm on a build fix | 
        
	| 21:49 | 
	sofar | 
	lol | 
        
	| 21:50 | 
	nerzhul | 
	i cannot switch my branches during a compilation :p | 
        
	| 21:52 | 
	numzero | 
	there is `git worktree` :p | 
        
	| 21:53 | 
	 | 
	YuGiOhJCJ joined #minetest-dev | 
        
	| 21:56 | 
	nerzhul | 
	yes but i don't want to open clion two times :p | 
        
	| 21:56 | 
	Dumbeldor | 
	sofar: minetest.register_on_connect(à does not exist i think :( | 
        
	| 21:57 | 
	sofar | 
	:) | 
        
	| 21:57 | 
	sofar | 
	nerzhul: I open my client several times a lot | 
        
	| 21:57 | 
	sofar | 
	it's nice | 
        
	| 21:58 | 
	nerzhul | 
	exact my bad we don't have a callback on player in worl | 
        
	| 21:58 | 
	nerzhul | 
	world | 
        
	| 21:58 | 
	Dumbeldor | 
	:D | 
        
	| 21:58 | 
	nerzhul | 
	we need a such thing to permits mods to trigger behaviour on connection | 
        
	| 21:59 | 
	Dumbeldor | 
	Yep | 
        
	| 21:59 | 
	sofar | 
	right | 
        
	| 21:59 | 
	sofar | 
	Ideally, I do | 
        
	| 21:59 | 
	sofar | 
	minetest.register_on_connect(function() | 
        
	| 21:59 | 
	sofar | 
	me = minetest.localplayer | 
        
	| 21:59 | 
	Dumbeldor | 
	Yeah | 
        
	| 21:59 | 
	sofar | 
	do_stuff() | 
        
	| 21:59 | 
	sofar | 
	end | 
        
	| 21:59 | 
	nerzhul | 
	it's not very difficult, Dumbeldor can you provide the patch ? the callback should be done just after making player available | 
        
	| 22:00 | 
	Dumbeldor | 
	In a new PR ? | 
        
	| 22:00 | 
	nerzhul | 
	yes | 
        
	| 22:00 | 
	sofar | 
	also | 
        
	| 22:00 | 
	Dumbeldor | 
	Fine | 
        
	| 22:00 | 
	sofar | 
	assert(me) | 
        
	| 22:00 | 
	sofar | 
	:) | 
        
	| 22:00 | 
	Hijiri | 
	or me = assert(minetest.localplayer) if we want to code golf | 
        
	| 22:01 | 
	Dumbeldor | 
	I don't know very well the lua. Can you test if a variable is empty no? | 
        
	| 22:01 | 
	Hijiri | 
	yeah | 
        
	| 22:01 | 
	Hijiri | 
	if it's "empty" it has the value nil | 
        
	| 22:01 | 
	Dumbeldor | 
	Okay | 
        
	| 22:01 | 
	Hijiri | 
	assert errors if its argument is falsey (false or nil), and returns the argument otherwise | 
        
	| 22:08 | 
	nerzhul | 
	okay build is good on travis on my repository, i'm pushing a cmake default build fix to restore the original behaviour | 
        
	| 22:10 | 
	nerzhul | 
	seems MacOSX is in holidays on travis :p no more OSX builds in CI | 
        
	| 22:11 | 
	nerzhul | 
	guys can you vote on which PR you prefer #5539 or #5537 | 
        
	| 22:12 | 
	ShadowBot | 
	https://github.com/minetest/minetest/issues/5539 -- Document that write_json will error on unserializable types. by raymoo | 
        
	| 22:12 | 
	ShadowBot | 
	https://github.com/minetest/minetest/issues/5537 -- Modify minetest.write_json to match the documentation. by raymoo | 
        
	| 22:12 | 
	 | 
	Taoki joined #minetest-dev | 
        
	| 22:12 | 
	nerzhul | 
	personnaly 5539 is better for me because serializing unk things to nil just hides a potential serialization problem error in some specific cases | 
        
	| 22:21 | 
	numzero | 
	5539 is better | 
        
	| 22:21 | 
	Hijiri | 
	I agree | 
        
	| 22:21 | 
	Hijiri | 
	my original reason to do 5537 was potentially to hackily serialize item definitions | 
        
	| 22:22 | 
	Hijiri | 
	but that doesn't really fit with the intended use case | 
        
	| 22:22 | 
	Hijiri | 
	usually modders don't want to override the entire definition, so they would only be providing serializable parts anyway (assuming I was serializing with JSON) | 
        
	| 22:29 | 
	 | 
	Fixer joined #minetest-dev | 
        
	| 22:30 | 
	Dumbeldor | 
	Aye sofar review #5540 ? :) | 
        
	| 22:30 | 
	ShadowBot | 
	https://github.com/minetest/minetest/issues/5540 -- [CSM] Add event on_connect player API lua by Dumbeldor | 
        
	| 22:31 | 
	Dumbeldor | 
	I will write the documentation there. ;) | 
        
	| 22:37 | 
	Dumbeldor | 
	Done | 
        
	| 22:41 | 
	 | 
	GreenDimond joined #minetest-dev | 
        
	| 22:42 | 
	 | 
	GreenDimond left #minetest-dev | 
        
	| 22:50 | 
	 | 
	troller joined #minetest-dev | 
        
	| 22:53 | 
	 | 
	GreenDimond joined #minetest-dev | 
        
	| 22:55 | 
	GreenDimond | 
	Was anything regarding entities changed in 0.4.15-dev? LNJ's 'Storage Drawers' mod isn't working " the drawer visual entity doesn't spawn on MT 0.4.15-dev (so you can't click it to add/remove items), do you know if something was changed there?" -LNJ   So I was wondering if there was anything changed in 0.4.15-dev that would make that happen. | 
        
	| 23:23 | 
	 | 
	mogeid joined #minetest-dev | 
        
	| 23:45 | 
	 | 
	proller__ joined #minetest-dev | 
        
	| 23:57 | 
	 | 
	est31 joined #minetest-dev | 
        
	| 23:58 | 
	 | 
	est31 left #minetest-dev |