| Time |
Nick |
Message |
| 00:57 |
|
argyle77 joined #minetest-dev |
| 01:06 |
|
Player-2 joined #minetest-dev |
| 03:41 |
|
paramat joined #minetest-dev |
| 03:42 |
paramat |
can confirm MTG is ready for release |
| 03:43 |
paramat |
merging #8260 |
| 03:43 |
paramat |
"README: Remove references to Minecraft and InfiniMiner" |
| 03:48 |
|
DI3HARD139 joined #minetest-dev |
| 03:54 |
paramat |
closed #8231 "Check if minetest.conf.example needs updating" so all blockers cleared |
| 03:55 |
GreenDimond |
:0 |
| 03:56 |
* GreenDimond |
runs around in circles "it's here it's here! er.. almost here!" |
| 03:56 |
VanessaE |
wait....... |
| 03:56 |
VanessaE |
don't go releasing it right now |
| 03:56 |
VanessaE |
wait until morning |
| 03:57 |
GreenDimond |
lol im sure they wont |
| 03:57 |
paramat |
lol |
| 03:57 |
GreenDimond |
They've gotta talk about it first x) |
| 03:57 |
GreenDimond |
should do a lightning round of testing |
| 03:57 |
GreenDimond |
I can ping everyone on Discord and tell them to full send on the latest build of MT >:) |
| 03:58 |
VanessaE |
I'm just saying people need to be available to field questions |
| 04:10 |
|
RichardTheTurd joined #minetest-dev |
| 04:16 |
paramat |
and here's a PR that i feel needs considering for release https://github.com/minetest/minetest/pull/8303 "Change 'num_emerge_threads' default to 1". back this evening |
| 04:17 |
VanessaE |
no |
| 04:17 |
VanessaE |
that's not a bug fix and we're in hard freeze now |
| 04:19 |
GreenDimond |
save it for 5.0.1 ;D |
| 04:23 |
VanessaE |
paramat, so either you guys lift the feature freeze, or that ^ |
| 04:26 |
argyle77 |
It seems like a bug fix |
| 04:26 |
GreenDimond |
but not an essential one, if it is |
| 04:30 |
argyle77 |
Actually, it seems like it would be a bug fix, but I have 4 cores and couldn't reproduce the bug with the default 0 setting. |
| 04:34 |
argyle77 |
Therefore, I don't have any basis to argue with GreenDimond's statement. |
| 04:38 |
cheapie |
I've never actually had any crashing with the default and 8 cores. |
| 04:38 |
VanessaE |
me neither. |
| 04:40 |
argyle77 |
Does something already know not to use multiple cores with sqlite by default? My cpu usage didn't seem as high with 0 as with 2 explicitly set. |
| 04:45 |
argyle77 |
Or maybe it doesn't know I have 4 cores. num_emerge_threads = 2 and num_emerge_threads = 0 definitely behaves differently on my 4 core machine. |
| 04:49 |
|
Cornelia joined #minetest-dev |
| 05:13 |
sofar |
I put an abort in unsigned int Thread::getNumberOfProcessors() |
| 05:13 |
sofar |
and it doesn't get aborted |
| 05:14 |
sofar |
conclusion: the code is unused entirely (num_emerge_threads = 0) |
| 05:16 |
sofar |
2019-03-01 21:15:37: ERROR[Main]: emerge threads: 1 |
| 05:16 |
sofar |
8 core cpu, how does nthreads =1 when num_emerge_threads = 0? |
| 05:17 |
sofar |
hold on one more try |
| 05:17 |
GreenDimond |
black sorcery |
| 05:17 |
sofar |
nah it's really num_emerge_threads = 0 -> nthreads = 1 |
| 05:19 |
sofar |
`nthreads = Thread::getNumberOfProcessors() - 2;` |
| 05:19 |
sofar |
evaluates to `0` on my machine |
| 05:19 |
argyle77 |
maybe a thread is launched before the number of allowed threads are checked |
| 05:21 |
sofar |
what the |
| 05:21 |
sofar |
if I errorstream << Thread::getNum... again it hits the abort9) |
| 05:21 |
sofar |
so, something is optimized away? |
| 05:28 |
argyle77 |
if (nthreads < 1) |
| 05:28 |
argyle77 |
nthreads = 1; |
| 05:30 |
argyle77 |
it seems like if you explicitly set it to 0 getNumberOfProcessors should execute |
| 05:31 |
argyle77 |
but if you leave it out, it will always be 1. |
| 05:32 |
sofar |
the issue is that g_settings->getS16NoEx("num_emerge_threads", nthreads) always evaluates to `false` |
| 05:33 |
sofar |
I get `8` properly from Thread::getNumberOfProcessors() |
| 05:33 |
argyle77 |
a bug that avoids another bug. |
| 05:33 |
sofar |
yup |
| 05:33 |
sofar |
on top of that, with sqlite, it should really be forced down to 1 (at least by default) |
| 05:34 |
argyle77 |
it may not just be sqlite though. I got the same crash with postgresql |
| 05:34 |
cheapie |
I'd think that, with sqlite, a setting of 0 or 1 should make it use 1 thread and >1 should give an error. |
| 05:41 |
argyle77 |
I gotta go. Gnight all! |
| 05:42 |
GreenDimond |
o/ |
| 05:42 |
* GreenDimond |
waves arm into oblivion |
| 05:46 |
sofar |
o~ |
| 05:49 |
|
Zeno` joined #minetest-dev |
| 06:01 |
sofar |
#8304 |
| 06:04 |
sofar |
paramat: if you read this, my analysis shows that #8303 is correct but technically not needed because #8304 shows that the risk is never exposed unless users have a different value (which is entirely unlikely), and even then neither #8303 nor #8304 prevent the risk of a user setting the value to e.g. 2 |
| 06:04 |
sofar |
so #8303 doesn't need to be in 5.0.0 |
| 06:06 |
|
T4im joined #minetest-dev |
| 06:29 |
|
twoelk left #minetest-dev |
| 06:58 |
|
proller joined #minetest-dev |
| 07:37 |
|
kaeza joined #minetest-dev |
| 07:57 |
|
Krock joined #minetest-dev |
| 08:07 |
|
ulamthelucky joined #minetest-dev |
| 09:25 |
|
p_gimeno joined #minetest-dev |
| 09:54 |
|
Lymkwi joined #minetest-dev |
| 09:56 |
nerzhul |
merged #8305 |
| 10:15 |
|
proller joined #minetest-dev |
| 10:21 |
|
kaeza joined #minetest-dev |
| 10:24 |
|
Beton joined #minetest-dev |
| 11:15 |
|
tuedel joined #minetest-dev |
| 11:24 |
|
Fixer joined #minetest-dev |
| 11:59 |
|
calcul0n joined #minetest-dev |
| 13:43 |
|
argyle77 joined #minetest-dev |
| 15:08 |
|
turtleman joined #minetest-dev |
| 15:16 |
|
Foz joined #minetest-dev |
| 15:20 |
|
Krock joined #minetest-dev |
| 16:06 |
|
argyle77 joined #minetest-dev |
| 16:23 |
|
Icedream joined #minetest-dev |
| 16:45 |
Krock |
Can I somehow create a temporary InvRef (non-detached)? |
| 16:45 |
rubenwardy |
unfortunately not |
| 16:45 |
rubenwardy |
you could create a detached one then delete it |
| 16:46 |
Krock |
well, that's not supported in 0.4.x |
| 16:46 |
Krock |
(delete it) |
| 16:46 |
Krock |
and deep copy isn't possible either |
| 17:36 |
|
Cornelia joined #minetest-dev |
| 17:48 |
|
Icedream joined #minetest-dev |
| 17:48 |
|
Cornelia joined #minetest-dev |
| 18:04 |
|
fwhcat joined #minetest-dev |
| 18:12 |
|
Icedream joined #minetest-dev |
| 18:13 |
|
reductum joined #minetest-dev |
| 18:39 |
|
calcul0n joined #minetest-dev |
| 19:23 |
|
calcul0n joined #minetest-dev |
| 19:57 |
|
argyle77 joined #minetest-dev |
| 20:42 |
|
ulamthelucky joined #minetest-dev |
| 20:55 |
|
Fixer joined #minetest-dev |
| 21:02 |
|
benrob0329 joined #minetest-dev |
| 21:13 |
|
Lone-Star joined #minetest-dev |
| 21:33 |
|
paramat joined #minetest-dev |
| 22:00 |
sofar |
oh err |
| 22:00 |
sofar |
Calinou: I thought that was a minetest-mods PR |
| 22:00 |
sofar |
haha, dumb me |
| 22:00 |
Calinou |
speaking of minetest-mods, can you enable Travis CI on moreblocks, moreores and maptools please? |
| 22:01 |
Calinou |
(I can't do it on my own) |
| 22:01 |
|
Player-2 joined #minetest-dev |
| 22:01 |
Calinou |
also, I can't seem to edit the GitHub topics on moreblocks and maptools (but I can on moreores) |
| 22:02 |
Calinou |
anyway, thanks for merging my PR :) it's just a deprecation fix anyway, and it passed CI |
| 22:02 |
Calinou |
I have a few other website maintenance PRs in planning too |
| 22:03 |
sofar |
I gave you admin instead of write on those 2 repos |
| 22:03 |
Calinou |
(removing unnecessary/unused libraries, updating libraries, possibly migrating to Bootstrap 4) |
| 22:03 |
Calinou |
thanks :) |
| 22:04 |
sofar |
how does one enable travis now that integrations are outdated, anyway? |
| 22:05 |
Calinou |
to enable it on my repository, I go to my Travis CI settings page and check the repository |
| 22:05 |
* sofar |
waves to sfan5 with https://github.com/minetest/master-server/pull/29 |
| 22:05 |
Calinou |
but I can't do that on minetest-mods repositories |
| 22:06 |
paramat |
sofar interesting thanks, might be best to not merge #8303 before release then? however you write "this is the right step forward for 5.0." and " #8303 doesn't need to be in 5.0.0" so i'm a little confused |
| 22:06 |
sofar |
haha, yes, it is confusing |
| 22:06 |
sofar |
fixing the whole stack of bugs is wanted, and I believe setting the num_emerge_threads to 1 is good |
| 22:07 |
sofar |
as a precaution |
| 22:07 |
paramat |
still need to study your findings properly though to understand |
| 22:07 |
sofar |
(as default) |
| 22:07 |
sofar |
yeah it's not a simple bug |
| 22:07 |
paramat |
ah ok so i should merge |
| 22:07 |
paramat |
#8303 |
| 22:07 |
sofar |
no, there is no need to merge in 5.0 |
| 22:07 |
sofar |
but after, yes |
| 22:07 |
paramat |
ok =) |
| 22:08 |
sofar |
I tried to explain that the actual cpu thread count code is never used due to a logic error |
| 22:09 |
sofar |
there's a few ways to fix it, I made a PR to fix it in one way |
| 22:09 |
paramat |
once i understand it should be clear to me. yes reading irc stuff |
| 22:11 |
|
Cornelia joined #minetest-dev |
| 22:15 |
sofar |
Calinou: it did something (travis) |
| 22:17 |
|
diemartin joined #minetest-dev |
| 22:25 |
|
Icedream joined #minetest-dev |
| 22:28 |
|
GreenDimond joined #minetest-dev |
| 22:38 |
|
benrob0329 joined #minetest-dev |
| 22:47 |
|
YuGiOhJCJ joined #minetest-dev |
| 23:46 |
|
reductum joined #minetest-dev |