| Time |
Nick |
Message |
| 01:01 |
|
ANAND joined #minetest-dev |
| 01:10 |
ANAND |
appguru has already made a PR while I was asleep :) |
| 01:15 |
|
nephele_ joined #minetest-dev |
| 03:03 |
|
Lunatrius` joined #minetest-dev |
| 04:21 |
|
calcul0n joined #minetest-dev |
| 05:21 |
|
ANAND joined #minetest-dev |
| 05:48 |
ANAND |
appguru has a PR ready, while I've only familiarised myself with that region of code, and haven't committed a single line yet. |
| 05:49 |
ANAND |
I'd rather use my time to help review that PR, than come up with a very similar implementation. |
| 05:49 |
ANAND |
Sorry to disappoint you, Krock ;) |
| 06:09 |
|
NetherEran joined #minetest-dev |
| 06:31 |
|
YuGiOhJCJ joined #minetest-dev |
| 08:00 |
|
ShadowNinja joined #minetest-dev |
| 08:17 |
|
T4im joined #minetest-dev |
| 08:18 |
ANAND |
sfan5: I edited my HP in my minimal world's players.sqlite file - it works now. |
| 08:19 |
ANAND |
(edited externally, that is) |
| 08:21 |
ANAND |
Aha |
| 08:22 |
ANAND |
My old HP was 3 |
| 08:22 |
ANAND |
Now, see https://github.com/minetest/minetest/blob/10c3002aea784b5f0075f3f3e3ec824b6ba546ba/games/minimal/mods/test/player.lua#L12 |
| 08:22 |
ANAND |
player:set_hp(3) |
| 08:23 |
ANAND |
Since both the values are equal, the HP change callback didn't run |
| 08:25 |
ANAND |
The assertion fails because expect, which is set to a non-nil table in L11, is set back to nil only within the callback, which didn't run in this case. |
| 08:29 |
ANAND |
This behaviour change was introduced by #8494. |
| 08:29 |
ShadowBot |
https://github.com/minetest/minetest/issues/8494 -- PlayerSAO::setHP - Don't call on_hpchange callbacks if HP hasn't changed by ClobberXD |
| 08:29 |
ANAND |
This commit caused caused minimal to crash all the time irrespective of player HP, see See #8510. |
| 08:29 |
ShadowBot |
https://github.com/minetest/minetest/issues/8510 -- Minimal crash with enabled damage |
| 08:30 |
ANAND |
But I certainly did not foresee this. |
| 08:30 |
ANAND |
It'd be nice if the player's HP was temporarily set to max_hp, then these callbacks are "enabled", and then the tests are run. |
| 08:31 |
ANAND |
On it o7 |
| 08:35 |
ANAND |
Note: This happens only when the player's HP is exactly 3 |
| 08:38 |
|
Darcidride joined #minetest-dev |
| 09:07 |
ANAND |
Now that I think about it, there's a very remote chance for someone to come across this crash twice in a row. :O |
| 09:10 |
ANAND |
#9926 |
| 09:10 |
ShadowBot |
https://github.com/minetest/minetest/issues/9926 -- minimal: Fix assertion failure when player HP == 3 by ClobberXD |
| 09:12 |
sfan5 |
devtest if (hopefully) about to be merged so wait for that |
| 09:12 |
sfan5 |
..before making changes to minimal |
| 09:18 |
ANAND |
Oh that's good news. Is it going to happen soon? |
| 09:20 |
sfan5 |
good question |
| 09:20 |
sfan5 |
I could merge it right now but I wanted to wait for rubenwardy to do it because he initially reviewed it |
| 09:20 |
sfan5 |
ANAND: do you plan to add any more corrections to #9917? |
| 09:20 |
ShadowBot |
https://github.com/minetest/minetest/issues/9917 -- lua_api.txt: Fix minor typo by ClobberXD |
| 09:23 |
ANAND |
sfan5: I'm not planning to add to that PR |
| 09:24 |
ANAND |
I did run enchant on the file, but the output was filled with stuff like method names, minetest, abbreviations, etc. |
| 09:25 |
ANAND |
Given that our docs are mostly typo-free apart from very rare ones here and there, I didn't bother to sift through the output for valid fixes. |
| 09:32 |
sfan5 |
okay |
| 09:36 |
sfan5 |
merging #9917, #9919, #9920 in 10 minutes |
| 09:36 |
ShadowBot |
https://github.com/minetest/minetest/issues/9917 -- lua_api.txt: Fix minor typo by ClobberXD |
| 09:36 |
ShadowBot |
https://github.com/minetest/minetest/issues/9919 -- [NO SQUASH] Emerge fixes by sfan5 |
| 09:36 |
ShadowBot |
https://github.com/minetest/minetest/issues/9920 -- Fix two bugs in content_cao by sfan5 |
| 10:32 |
ANAND |
yay |
| 10:36 |
|
NetherEran joined #minetest-dev |
| 10:47 |
|
appguru joined #minetest-dev |
| 11:00 |
|
Beton joined #minetest-dev |
| 11:09 |
|
erlehmann joined #minetest-dev |
| 11:50 |
|
Fixer joined #minetest-dev |
| 11:59 |
|
NetherEran joined #minetest-dev |
| 12:13 |
Krock |
will merge #9736 in 10 minutes |
| 12:13 |
ShadowBot |
https://github.com/minetest/minetest/issues/9736 -- Add chat_font_size setting by SmallJoker |
| 12:15 |
nephele |
can it also follow the os? :) |
| 12:17 |
Calinou |
the OS generally doesn't easily expose a font size setting |
| 12:18 |
Calinou |
not to mention this is generally a setting you want to tweak manually |
| 12:18 |
Calinou |
that said, we *could* increase the default font size by now |
| 12:19 |
nephele |
well, Haiku definetely does, i think android does aswell, and i would imagine MacOS does too? not sure about windows and gnu/linux desktop though |
| 12:19 |
Calinou |
it exists, it's not easy to access in a cross-platform manner |
| 12:20 |
Calinou |
I think increasing the default size will solve 90% of font-related issues :P |
| 12:20 |
Calinou |
which is why I don't think we should make the current system more complex |
| 12:20 |
nephele |
Eh, i would rather it follow the guidelines my desktop lays out ;) |
| 12:20 |
Calinou |
pretty much no game out there does that, though |
| 12:20 |
Calinou |
they generally scale 2D elements based on the resolution, so the text is readable at any resolution |
| 12:20 |
Calinou |
we could do this but it requires a bit more work |
| 12:20 |
rubenwardy |
games shouldn't necessarily follow the desktop's guidelines |
| 12:21 |
rubenwardy |
for example, it's rare to have games follow the system theme |
| 12:21 |
Calinou |
not even Unreal does that with its desktop-like theme :P |
| 12:21 |
Calinou |
(the first one, that is) |
| 12:21 |
nephele |
For mintest i would definetely want it to follow the font settings, it isn't different enough (especially the chat) to not do that ;) |
| 12:21 |
nephele |
but hey, options |
| 12:21 |
Calinou |
a lot of people would rather have Minetest use a pixel font anyway |
| 12:21 |
nephele |
maybe i should just try to make a patch |
| 12:21 |
rubenwardy |
font size may be an exception because it allows you to detect what the user might find readable |
| 12:22 |
nephele |
pixel font? you mean one based on images instead of vectors? |
| 12:22 |
rubenwardy |
also, the system's font size will be tied to the font given |
| 12:22 |
nephele |
what's the point of using that? |
| 12:22 |
rubenwardy |
style |
| 12:23 |
rubenwardy |
a vector font and a pixel UI can look weird |
| 12:23 |
Krock |
merging |
| 12:23 |
nephele |
vector fonts can look the same as a "pixel" fonts if you properly implement glyph hinting |
| 12:23 |
Calinou |
yes, but only to an extent |
| 12:24 |
Calinou |
pixel-perfect fonts are often designed on a pixel grid, even if they happen to be available in vector formats |
| 12:24 |
Calinou |
(see Terminus) |
| 12:24 |
Calinou |
disabling antialiasing completely will look horrible with most vector fonts out there :) |
| 12:25 |
Krock |
just use comic sans everywhere and it's fine |
| 12:25 |
nephele |
the problem with pixel-perfect is that they also depend on the sequence of color segments in your display :D, if you want you can ship severall fonts for that too |
| 12:25 |
nephele |
personally i think it's not worth the effort to get one pixel different in some cases |
| 12:25 |
nephele |
specially since glyph hinting is designed to not need that |
| 12:26 |
Calinou |
well, the font would almost never be displayed at 1× scale anyway |
| 12:26 |
Calinou |
so display pixel order wouldn't matter meaningfully |
| 12:27 |
nephele |
well, if you don't have it render in native resolution i see no point at all in bitmap fonts :) |
| 12:47 |
|
Wuzzy joined #minetest-dev |
| 13:19 |
|
mntmn joined #minetest-dev |
| 13:30 |
|
mntmn joined #minetest-dev |
| 13:33 |
rubenwardy |
merging #9450 #9890 in 10 |
| 13:33 |
ShadowBot |
https://github.com/minetest/minetest/issues/9450 -- Replacement for Minimal Development Test (PR) by Wuzzy2 |
| 13:33 |
ShadowBot |
https://github.com/minetest/minetest/issues/9890 -- Add engine version string to ContentDB API request by rubenwardy |
| 13:37 |
|
gd joined #minetest-dev |
| 13:45 |
texmex |
rubenwardy: 9450, nice one |
| 13:45 |
Krock |
12 minutes have passed |
| 13:46 |
nephele |
5 seconds have passed! |
| 13:46 |
sfan5 |
can we have a top list of "most missed merge minutes per developer" |
| 13:46 |
rubenwardy |
I set an alarm, but them someone called me :P |
| 13:48 |
Krock |
sfan5: who's going to maintain this? |
| 13:49 |
Krock |
the idea is funny |
| 13:49 |
sfan5 |
could write a script to do that, maybe |
| 13:49 |
sfan5 |
won't be me tho |
| 13:50 |
Krock |
tricky to find the corresponding commit that followed after the "merging" message |
| 13:50 |
Krock |
although the next following commit date could be taken |
| 14:04 |
Krock |
sfan5: are the logs available as raw text files? |
| 14:04 |
sfan5 |
http://irc.minetest.net/minetest-dev/2020-05-24/text |
| 14:04 |
Krock |
like http://irc.minetest.net/minetest-dev/2020-05-24/text but monthly or os |
| 14:04 |
Krock |
*so |
| 14:04 |
sfan5 |
oh |
| 14:05 |
sfan5 |
unless you find a link somewhere, no |
| 14:05 |
Krock |
well then.. also using wget in this case |
| 14:17 |
nephele |
rubenwardy: the a9c3a42323 commit seems to break the build on FreeBSD (one to use xdg-open to open uris), it complains about environ beeing undefined (I did not do a completely clean build, but can do that if needed) |
| 14:20 |
rubenwardy |
I can't find the FreeBSD header that's defined in |
| 14:20 |
rubenwardy |
try adding `extern char **environ;` above line 723 in porting.cpp |
| 14:20 |
|
Darcidride joined #minetest-dev |
| 14:20 |
rubenwardy |
I don't like that - I found such a case in a random webpage |
| 14:21 |
rubenwardy |
https://www.freebsd.org/cgi/man.cgi?query=posix_spawnp&sektion=3&apr |
| 14:21 |
rubenwardy |
docs seem to recommend that to? |
| 14:21 |
rubenwardy |
+o |
| 14:21 |
nephele |
723 is in if defined android case, i assume you mean before the posix_spawnp call? |
| 14:22 |
nephele |
or atleast now is on HEAD |
| 14:22 |
rubenwardy |
https://www.freebsd.org/cgi/man.cgi?environ(7) |
| 14:22 |
rubenwardy |
yeah, I meant here: https://github.com/minetest/minetest/pull/8592/files#diff-59f99d02fe5b328bb9a57b023497b5edR723 |
| 14:23 |
nephele |
That gives me CMakeFiles/minetest.dir/porting.cpp.o: In function `porting::openURL(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)': \n porting.cpp:(.text+0x16ae): undefined reference to `porting::environ' |
| 14:23 |
nephele |
during linking |
| 14:24 |
sfan5 |
rubenwardy: for OS APIs avialable from C/C++ programs you usually want the manpages from 2 or 3 |
| 14:24 |
sfan5 |
however environ(3) doesn't mention the header file either |
| 14:24 |
|
Taoki joined #minetest-dev |
| 14:24 |
nephele |
i don't have environ(3) :g |
| 14:24 |
rubenwardy |
nephele: try moving it to the top of the file instead |
| 14:24 |
rubenwardy |
outside of the namespace |
| 14:25 |
nephele |
okay, i had put it on line 67 now, that compiled and runs |
| 14:26 |
rubenwardy |
I hate porting code :D |
| 14:27 |
nephele |
Haiku has open instead of xdg-open too ;) |
| 14:27 |
rubenwardy |
argh |
| 14:27 |
rubenwardy |
maybe I should try xdg-open then open |
| 14:27 |
rubenwardy |
*it |
| 14:28 |
nephele |
anyway, thanks runs now, so i can dev a bit on my gamemode to atleast give it a point pre-release thingy :D |
| 14:30 |
rubenwardy |
fwiw: on linux, environ is defined in unistd.h |
| 14:32 |
rubenwardy |
fix: https://github.com/rubenwardy/minetest/commit/212a1123e0fd930faf2467b09761815b849efcaf |
| 14:33 |
rubenwardy |
I wonder whether this is dependent on libc? |
| 14:34 |
rubenwardy |
In which case, the better fix may be to detect non-glibc or just always define it |
| 14:34 |
nephele |
hmm, ill test it on musl, one moment :) |
| 14:34 |
|
gorbachev_pizza joined #minetest-dev |
| 14:35 |
sfan5 |
the docker build runs musl, that would have failed already |
| 14:35 |
rubenwardy |
ah |
| 14:41 |
|
appguru joined #minetest-dev |
| 14:41 |
appguru |
Would like to see |
| 14:41 |
appguru |
#9907 merged |
| 14:41 |
ShadowBot |
https://github.com/minetest/minetest/issues/9907 -- Shaders as media files (server-sent shaders) by appgurueu |
| 14:42 |
appguru |
The only concern I could see is security, which is why there's the "enable_shader_security" and "trusted_shader_servers" settings |
| 14:42 |
appguru |
(there clearly are other concerns, but I think they are either irrelevant or have been addressed) |
| 14:55 |
Wuzzy |
darn it. why do so many tests fail for #9928? |
| 14:55 |
ShadowBot |
https://github.com/minetest/minetest/issues/9928 -- Rename “Minimal development test” to “Development Test” by Wuzzy2 |
| 14:56 |
appguru |
Wuzzy: probably because you haven't edited them :P |
| 14:56 |
Wuzzy |
??? |
| 14:57 |
Wuzzy |
I don't have access to these tests apparently ? |
| 15:00 |
appguru |
Wuzzy: you need to edit the C++ code |
| 15:00 |
appguru |
it contains the tests |
| 15:00 |
Wuzzy |
where? |
| 15:00 |
appguru |
grep - r "testGetModspec" |
| 15:01 |
appguru |
test_servermodmanager.cpp apparently |
| 15:01 |
appguru |
ayyy |
| 15:01 |
appguru |
void TestServerModManager::testGetModspec(){ServerModManager sm(std::string(TEST_WORLDDIR));UASSERTEQ(const ModSpec *, sm.getModSpec("wrongmod"), NULL);UASSERT(sm.getModSpec("default") != NULL);} |
| 15:01 |
appguru |
it effectively asserts that there is no "wrongmod" and that there is a "default" mod or something? |
| 15:02 |
appguru |
There seem to be quite a few checks checking for "default" in that file |
| 15:03 |
appguru |
Wuzzy: iirc your devtest doesn't contain a "default" mod? |
| 15:03 |
rubenwardy |
that's failing in my branch too |
| 15:03 |
Wuzzy |
yes |
| 15:03 |
|
indiana joined #minetest-dev |
| 15:04 |
rubenwardy |
master passes though?! |
| 15:04 |
appguru |
[FAIL] testGetMods - 1ms |
| 15:04 |
appguru |
[FAIL] testGetModspec - 1ms |
| 15:04 |
appguru |
[FAIL] testGetModNames - 1ms |
| 15:04 |
appguru |
all of those check for "default" |
| 15:04 |
appguru |
tbh the tests are flawed |
| 15:05 |
Wuzzy |
i agree |
| 15:05 |
appguru |
so just edit that tests and check for the name of your devtest core mod |
| 15:06 |
Wuzzy |
but then it will fail for MTG ? |
| 15:07 |
appguru |
has devtest been merged btw? |
| 15:07 |
Wuzzy |
yes |
| 15:07 |
appguru |
yay |
| 15:07 |
appguru |
I wonder why I haven't noticed |
| 15:08 |
Wuzzy |
it was <30min ago |
| 15:09 |
|
fluxflux joined #minetest-dev |
| 15:10 |
sfan5 |
Wuzzy: the tests only run for minimal |
| 15:10 |
sfan5 |
(or whatever is in the repository) |
| 15:26 |
rubenwardy |
those tests probably shouldn't rely on minimal though |
| 15:27 |
rubenwardy |
using a /tmp/ folder would be better imo |
| 15:28 |
Wuzzy |
yay. all tests succeeded |
| 15:28 |
Wuzzy |
yes the tests need improvement, but please dont demand this from my rename PR. ? |
| 15:29 |
rubenwardy |
also - looks like the GitHub Actions are based on files changed even on master |
| 15:29 |
rubenwardy |
the problem with that is if you make multiple commits, only the latest's files changed is used |
| 15:29 |
rubenwardy |
meaning that not all the tests will run |
| 15:29 |
rubenwardy |
see master |
| 15:29 |
rubenwardy |
only the lua tests ran, because the latest commit is lua-only |
| 15:31 |
rubenwardy |
sfan5: is this ok for you? https://github.com/rubenwardy/minetest/commit/212a1123e0fd930faf2467b09761815b849efcaf |
| 15:32 |
sfan5 |
sure |
| 15:32 |
rubenwardy |
cool, I'll merge it in an indefinite amount of time shortly |
| 15:35 |
Krock |
https://pastebin.com/raw/4X0sivPR stats on bottom |
| 15:36 |
Krock |
>19:06 sfan5 merging (trivial) game#2651 in 5 minutes |
| 15:36 |
ShadowBot |
https://github.com/minetest/minetest_game/issues/2651 -- Small sign changes by HybridDog |
| 15:36 |
Krock |
need to confirm that |
| 15:36 |
rubenwardy |
maybe average the minutes? |
| 15:36 |
rubenwardy |
or use a threshold to show late merges |
| 15:37 |
Krock |
no mercy. for former you can divide the minutes by #Msgs |
| 15:38 |
rubenwardy |
the former isn't as useful, as it's biased by a few outliers |
| 15:38 |
Krock |
well then.. merge more precisely. could do a median value though |
| 15:44 |
Krock |
rubenwardy: Ctrl + F5. Median added. Still looks bad for you |
| 15:44 |
Krock |
hmm |
| 15:44 |
rubenwardy |
it didn't look bad for me to begin with |
| 15:44 |
rubenwardy |
the median reveals it better |
| 15:44 |
Krock |
lol |
| 15:45 |
rubenwardy |
also, median with two samples :D |
| 15:45 |
rubenwardy |
guess I should merge more |
| 15:46 |
rubenwardy |
minetest dev slows down |
| 15:47 |
Krock |
updated for entire April and May so far |
| 15:51 |
Krock |
Wuzzy: devtest (minimal) broke the unittest |
| 15:52 |
Wuzzy |
which one? |
| 15:52 |
Krock |
https://github.com/minetest/minetest/runs/703998935#step:5:204 |
| 15:52 |
Krock |
basically every reference to "default" |
| 15:53 |
Wuzzy |
this is a link to Aux???? |
| 15:54 |
Krock |
yes!!! and here's another https://github.com/minetest/minetest/runs/704000336#step:5:204 |
| 15:55 |
Wuzzy |
Where can I see a list of the breakages? |
| 15:57 |
Wuzzy |
Krock: will #9928 fix this? |
| 15:57 |
ShadowBot |
https://github.com/minetest/minetest/issues/9928 -- Rename “Minimal development test” to “Development Test” by Wuzzy2 |
| 16:11 |
Krock |
Wuzzy: https://github.com/minetest/minetest/blob/master/src/unittest/test_servermodmanager.cpp#L123-L156 |
| 16:11 |
Wuzzy |
Is this a no? |
| 16:11 |
Krock |
yes, but I like the PR |
| 16:12 |
Wuzzy |
are you sure? |
| 16:12 |
Krock |
unittest creates a new world called "test_world" using the "minimal" game |
| 16:12 |
Krock |
the world config is opened, saved and closed. |
| 16:13 |
Wuzzy |
ah, so you didn'T test ? |
| 16:13 |
Krock |
afterwards the marked lines check whether mods were loaded correctly |
| 16:13 |
Krock |
I don't need to test when the affected lines aren't changed |
| 16:13 |
Wuzzy |
What about: https://github.com/minetest/minetest/pull/9928/commits/7bd6cd755b0f1413bf951b1343f0ea59e6c3b586 |
| 16:14 |
Krock |
looks good |
| 16:14 |
Wuzzy |
see? |
| 16:14 |
Krock |
so the PR does more than renaming |
| 16:14 |
Wuzzy |
I added it afterwards to repair the PR |
| 16:14 |
Krock |
updating description... |
| 16:14 |
Wuzzy |
ok thx |
| 16:49 |
|
NetherEran joined #minetest-dev |
| 16:51 |
ANAND |
devtest seems to require #9926 as well |
| 16:51 |
ShadowBot |
https://github.com/minetest/minetest/issues/9926 -- minimal: Fix assertion failure when player HP == 3 by ClobberXD |
| 16:51 |
ANAND |
I'll update the PR accordingly |
| 17:14 |
|
appguru joined #minetest-dev |
| 17:59 |
|
AntumD joined #minetest-dev |
| 18:35 |
|
NetherEran joined #minetest-dev |
| 18:53 |
|
Icedream joined #minetest-dev |
| 19:18 |
|
el joined #minetest-dev |
| 19:28 |
|
H4mlet joined #minetest-dev |
| 19:37 |
|
H4mlet joined #minetest-dev |
| 20:28 |
|
proller joined #minetest-dev |
| 21:10 |
|
Wuzzy joined #minetest-dev |
| 21:27 |
|
calcul0n_ joined #minetest-dev |
| 22:05 |
|
appguru joined #minetest-dev |
| 23:16 |
|
erlehmann joined #minetest-dev |
| 23:46 |
|
realzies joined #minetest-dev |