| Time |
Nick |
Message |
| 00:20 |
|
Taoki joined #minetest-dev |
| 00:21 |
oil_boi |
I am so sick of the CSM not loading after joining a remote server (https://github.com/minetest/minetest/issues/10024) I made a very boring video of it happening: https://youtu.be/0v_q1f6cEnc Krock |
| 00:22 |
oil_boi |
!title |
| 00:22 |
ShadowBot |
oil_boi: Error: That URL appears to have no HTML title within the first 4KB. |
| 01:11 |
|
ANAND joined #minetest-dev |
| 04:06 |
|
gh00p joined #minetest-dev |
| 04:12 |
|
ghoti joined #minetest-dev |
| 04:24 |
|
Miner_48er joined #minetest-dev |
| 05:05 |
|
ANAND joined #minetest-dev |
| 05:59 |
|
absurb joined #minetest-dev |
| 06:09 |
|
calcul0n joined #minetest-dev |
| 07:43 |
|
NetherEran joined #minetest-dev |
| 08:00 |
|
ShadowNinja joined #minetest-dev |
| 08:01 |
Krock |
!tell Zughy Milestones in Minetest are for important bugfixes that must be merged or solved in other ways for the next release. I know well that it's not motivating like this, but what can we do? |
| 08:01 |
ShadowBot |
Krock: O.K. |
| 08:18 |
|
NetherEran_ joined #minetest-dev |
| 08:42 |
|
Fixer joined #minetest-dev |
| 09:56 |
|
shadowmaker joined #minetest-dev |
| 09:57 |
|
shadowmaker left #minetest-dev |
| 11:13 |
|
oil_boi joined #minetest-dev |
| 12:31 |
|
erlehmann joined #minetest-dev |
| 12:48 |
|
olliy joined #minetest-dev |
| 12:56 |
|
olliy_ joined #minetest-dev |
| 12:57 |
|
Taoki joined #minetest-dev |
| 12:59 |
|
YuGiOhJCJ joined #minetest-dev |
| 13:13 |
PGimeno |
PR up for adoption: https://notabug.org/pgimeno/minetest/pulls/6 |
| 13:16 |
sfan5 |
around like ~192, if sin and cos already exist why not move that definition up instead of adding math_sin and math_cos |
| 13:16 |
sfan5 |
line* |
| 13:21 |
NetherEran_ |
PGimeno: your implementation of vector.dir_to_rotation breaks when `forward` isn't a unit vector. |
| 13:22 |
PGimeno |
NetherEran_: example please? |
| 13:22 |
NetherEran_ |
run the unit tests |
| 13:23 |
NetherEran_ |
math.asin(forward.y) to calculate pitch depends on it being a unit vector |
| 13:23 |
PGimeno |
sfan5: sin and cos use math_sin and math_cos |
| 13:24 |
PGimeno |
oh good point |
| 13:24 |
sfan5 |
oh it's those weird wrappers |
| 13:24 |
sfan5 |
the naming certainly is confusing |
| 13:24 |
sfan5 |
well maybe not |
| 13:24 |
PGimeno |
sfan5: they exist to ensure that sin(pi)=0 for example, instead of ~1E-16 |
| 13:30 |
PGimeno |
NetherEran_: thanks, fixed |
| 13:33 |
PGimeno |
ideally, the functions vector.xxxxx should also be cached |
| 13:38 |
PGimeno |
how do I run the Lua unit tests? |
| 13:39 |
PGimeno |
I've tried with bin/minetest --run-unittests but they don't appear to run |
| 13:39 |
NetherEran_ |
$ busted builtin |
| 13:39 |
NetherEran_ |
in the minetest directory |
| 13:40 |
PGimeno |
hm, that should be documented somewhere, as well as the dependency on busted |
| 13:41 |
NetherEran_ |
true |
| 13:42 |
|
Fixer joined #minetest-dev |
| 13:42 |
PGimeno |
I expected minetest --run-unittests to run all tests including Lua tests |
| 13:43 |
sfan5 |
running unittests in the minetests lua environment would be a good thing to do eventually |
| 13:53 |
PGimeno |
busted doesn't seem to be running during builds |
| 14:01 |
sfan5 |
https://github.com/minetest/minetest/runs/754896261 |
| 14:04 |
|
EvergreenTree joined #minetest-dev |
| 14:23 |
PGimeno |
thanks, I can't make much sense from that but now I see I was wrong, https://github.com/minetest/minetest/blob/master/.github/workflows/lua_lint.yml#L32 |
| 14:44 |
|
NetherEran joined #minetest-dev |
| 14:48 |
Krock |
Is a meeting needed today? |
| 14:48 |
Krock |
would basically be about feature freeze and PR/issue discussion |
| 14:49 |
Krock |
of what's left in the milestone |
| 14:55 |
|
absurb joined #minetest-dev |
| 14:58 |
sfan5 |
does the freeze start after the meeting? |
| 14:59 |
sfan5 |
since #9961 (feature PR) has enough approvals and I'd like to merge it unless there are concerns |
| 14:59 |
ShadowBot |
https://github.com/minetest/minetest/issues/9961 -- Server pushing media at runtime by sfan5 |
| 15:07 |
Krock |
can still be merged today |
| 15:08 |
Krock |
though I think it'll become an overused API as soon modders get used to it. No media unloading makes it look like a memory leak |
| 15:09 |
Krock |
not a problem to solve for this PR. |
| 15:15 |
sfan5 |
agree |
| 15:16 |
Krock |
... changelog is due again. I'll do that |
| 16:36 |
|
NetherEran joined #minetest-dev |
| 16:40 |
|
Jordach joined #minetest-dev |
| 16:50 |
sfan5 |
merging #9961 in 10 minutes |
| 16:50 |
ShadowBot |
https://github.com/minetest/minetest/issues/9961 -- Server pushing media at runtime by sfan5 |
| 17:05 |
Krock |
ping |
| 17:05 |
sfan5 |
pong |
| 17:06 |
Krock |
1 packets transmitted, 1 received, 0% packet loss, time 3000ms |
| 18:43 |
|
reductum joined #minetest-dev |
| 18:51 |
|
YuGiOhJCJ joined #minetest-dev |
| 19:21 |
|
reductum joined #minetest-dev |
| 19:31 |
|
Fixer joined #minetest-dev |
| 19:52 |
Krock |
Changelog updated for minetest/minetest |
| 19:55 |
Krock |
Updating channel title in a few minutes if there are no objections |
| 19:56 |
Krock |
Only #9903 is left over as a feature PR, which does not seem too important |
| 19:56 |
ShadowBot |
https://github.com/minetest/minetest/issues/9903 -- Properly implement exposing the zoom key by appgurueu |
| 20:06 |
sfan5 |
would be very simple to put into 5.3 though |
| 20:09 |
|
behalebabo joined #minetest-dev |
| 20:11 |
Krock |
whatever. I'll merge it in 10 minutes and update the topic afterwards |
| 20:35 |
|
Fixer joined #minetest-dev |
| 20:45 |
Krock |
10 minutes are over |
| 20:47 |
|
Topic for #minetest-dev is now Minetest core development and maintenance. 5.3.0-dev FEATURE FREEZE in effect! Chit-chat goes to #minetest. http://irc.minetest.net/minetest-dev/ http://dev.minetest.net/ |
| 20:47 |
Krock |
Feature freeze has begun. Bugfix time :) |
| 20:51 |
sfan5 |
:+1: |
| 20:52 |
sfan5 |
wait that means the translation stuff should be updated too |
| 20:52 |
sfan5 |
if only Wuzzy was here so I could ask him about the script to do it for MTG |
| 20:52 |
Krock |
yes |
| 20:53 |
Krock |
https://notabug.org/pgimeno/minetest/src/translation-toolchain/util/updatetext.lua |
| 20:56 |
sfan5 |
thx |
| 20:56 |
sfan5 |
i'll do it for MT first in like 5 minutes |
| 20:59 |
PGimeno |
it's weird that you're using my repo for that script, the only thing I changed in that branch was findtext.lua |
| 21:00 |
PGimeno |
but if the glove fits... :) |
| 21:00 |
|
reductum joined #minetest-dev |
| 21:05 |
PGimeno |
https://github.com/Ekdohibs/minetest/commits/translation-toolchain is the branch I used as a basis |
| 21:06 |
PGimeno |
(letting you know just in case notabug is down at some point, so you don't depend on it) |
| 21:30 |
sfan5 |
translations are done for the engine but weblate is being very slow |
| 21:46 |
sfan5 |
>lua findtext.lua -o mods/default/locale/template.txt $(find mods/default/ -name '*.lua') |
| 21:46 |
sfan5 |
results in an empty template |
| 21:53 |
PGimeno |
where do you run that? |
| 21:54 |
sfan5 |
does the cwd matter? |
| 21:54 |
PGimeno |
I'm trying to replicate what you're doing |
| 21:55 |
sfan5 |
in games/minetest_game/ |
| 21:59 |
|
erlehmann joined #minetest-dev |
| 22:02 |
PGimeno |
it doesn't seem to be designed to work with the files like that, it would need some changes |
| 22:03 |
sfan5 |
would concatenating all default files work? |
| 22:03 |
PGimeno |
it expects to find in each file a line like: local S = minetest.get_translator("domain") |
| 22:05 |
PGimeno |
concatenating a header file containing a line like that, with all other files, should work |
| 22:05 |
PGimeno |
something like: echo 'local S = minetest.get_translator("domain")' | cat - $(find mods/default/ -name '*.lua') > alltext.lua |
| 22:08 |
PGimeno |
it should probably be made compatible with what we have, e.g. looking for init.lua first |
| 22:11 |
|
fluxflux joined #minetest-dev |
| 22:11 |
sfan5 |
templates don't seem to be sorted so updating them causes lots of unnecessary changes |
| 22:12 |
sfan5 |
or maybe sorted differently from when they were initially generated... |
| 22:12 |
PGimeno |
they are sorted alphabetically AFAIK |
| 22:13 |
PGimeno |
note I didn't write the program, I didn't even know what it should do, all I did was improve the parsing because there were issues recognizing strings |
| 22:13 |
sfan5 |
hm yep looks sorted |
| 22:13 |
sfan5 |
wonder why the previous templates weren't sorted them |
| 22:13 |
sfan5 |
then* |
| 22:14 |
PGimeno |
I don't think they were processed by that script, no idea how they were though |
| 22:14 |
|
Wuzzy joined #minetest-dev |
| 22:14 |
PGimeno |
ooh just in time! |
| 22:15 |
sfan5 |
updatetext.lua doesn't seem to respect the -o option at all |
| 22:16 |
PGimeno |
heh indeed |
| 22:16 |
PGimeno |
eh wait, it should |
| 22:16 |
sfan5 |
but it also updates the catalog in place |
| 22:17 |
sfan5 |
then what is the point of -o? |
| 22:17 |
|
pauloue joined #minetest-dev |
| 22:18 |
PGimeno |
no idea, sorry |
| 22:19 |
PGimeno |
<sfan5> if only Wuzzy was here so I could ask him about the script to do it [update translations] for MTG |
| 22:19 |
sfan5 |
I think I almost have it figured out |
| 22:20 |
Wuzzy |
oh hi ? |
| 22:21 |
Wuzzy |
ohhhhhhhhhhhh it's feature freeze! |
| 22:21 |
Wuzzy |
okay about the update script... to be honest, we dont have anything official yet ? |
| 22:21 |
Wuzzy |
But I remember seeing some unofficial script. but it kinda sucks |
| 22:21 |
sfan5 |
I don't care about official, it just needs to work |
| 22:22 |
Wuzzy |
? |
| 22:22 |
sfan5 |
lua: /tmp/minetest_game/updatetext.lua:136: attempt to index a nil value (field '?') |
| 22:22 |
sfan5 |
:c |
| 22:23 |
Wuzzy |
https://raw.githubusercontent.com/Ganome/OPSkyBlock/8381cbb8befb6e73e40c9f8ae9de2b6527d22a4f/mods/intllib/tools/updatetext.lua |
| 22:23 |
Wuzzy |
I make no promises that this script works |
| 22:23 |
pauloue |
I used https://github.com/minetest-tools/update_translations and it worked well |
| 22:23 |
Wuzzy |
ohhh |
| 22:23 |
Wuzzy |
this might be better |
| 22:24 |
Wuzzy |
python |
| 22:26 |
PGimeno |
yeah, that's a language better suited for the task |
| 22:27 |
Wuzzy |
ugh, but this script still kinda sucks. it creates invalid files |
| 22:27 |
Wuzzy |
it seems it just appends the output to the existing translations, including the "# textdomain" |
| 22:38 |
sfan5 |
https://github.com/minetest/minetest_game/blob/translation_update/updatepo.sh this is what I have so far |
| 22:38 |
sfan5 |
and the changes it creates -> https://github.com/minetest/minetest_game/commit/5180925c331deb96db358ff2714eb32750fcf467 |
| 22:43 |
Wuzzy |
is not very well formatted |
| 22:43 |
Wuzzy |
output is ugly, still needs manual repair apparently |
| 22:45 |
sfan5 |
findtext is doing fine |
| 22:45 |
PGimeno |
sfan5: can't you just sed '/^# textdomain:/d' ? |
| 22:45 |
sfan5 |
except for maybe the "Outer " translation which I'm sure does not exist |
| 22:45 |
sfan5 |
updatetext should comment old lines and add commented new lines in instead of that appending thing |
| 22:45 |
sfan5 |
PGimeno: would delete the first textdomain too |
| 22:47 |
PGimeno |
https://unix.stackexchange.com/questions/257819/remove-extra-header-lines-from-file-except-for-the-first-line/257820#257820 |
| 22:48 |
sfan5 |
..sed syntax really is worse than perl |
| 22:49 |
PGimeno |
heheh |
| 22:49 |
PGimeno |
I think this might work too: sed '1n;/^# textdomain:/d' |
| 22:49 |
Wuzzy |
the python script is pretty good tho, but it needs tweaking |
| 22:50 |
sfan5 |
anyway i'm going to bed |
| 22:50 |
PGimeno |
python is definitely a much better tool for this; I had to work around the lack of regular expressions with state machines |
| 23:53 |
oil_boi |
Krock, I'll make a video for you with the diff changes so you can see the live output |
| 23:57 |
oil_boi |
wait no |
| 23:57 |
oil_boi |
I can just show you |
| 23:59 |
oil_boi |
Krock, https://pastebin.com/raw/eQG2GLWG |