Time |
Nick |
Message |
03:55 |
|
Foz joined #minetest-dev |
07:14 |
nore |
concerning the spectre-style attacks, IIRC they are highly timing-sensitive attacks, so simply not having precise time() functions is enough to avoid the attack |
07:15 |
nore |
(and by timing-sensitive, I mean something on the order of micro- or nano- seconds) |
07:16 |
nore |
(what firefox did was reducing the precision of timers to 20µs) |
07:34 |
|
mizux joined #minetest-dev |
08:00 |
|
ShadowNinja joined #minetest-dev |
08:32 |
|
arthur joined #minetest-dev |
08:38 |
|
arthur joined #minetest-dev |
08:45 |
|
arthur joined #minetest-dev |
08:50 |
|
huichilobos joined #minetest-dev |
08:58 |
|
calcul0n joined #minetest-dev |
09:04 |
|
huichilobos joined #minetest-dev |
09:28 |
|
MTDiscord4 joined #minetest-dev |
09:33 |
|
ShadowNinja joined #minetest-dev |
09:33 |
|
ShadowNinja joined #minetest-dev |
09:33 |
|
ircSparky_ joined #minetest-dev |
09:35 |
pgimeno |
nore: yes, and in JavaScript they didn't have a precise source of time, so they used a thread that increased a counter and used that. The JIT would allow this. |
09:36 |
pgimeno |
Without JIT there's no way for that to happen; any counter loop is going to be too slow to measure cache misses. |
10:09 |
|
Wuzzy joined #minetest-dev |
10:11 |
Wuzzy |
hey rubenwardy, u there? i have seen ur msg but this link <https://github.com/orgs/minetest/teams/engine/discussions/25> is a 404 error |
10:16 |
sfan5 |
yes discussion are not visible from outside |
10:17 |
sfan5 |
Wuzzy: https://a.uguu.se/VswMoyPm7SY0_.png |
10:18 |
Wuzzy |
oohh secret discussions... illuminati confirmed. ? |
10:18 |
Wuzzy |
anyway, are there any other people proposed for issue handling? |
10:19 |
Wuzzy |
I am happy to volunteer to help you with the issue cleanup and whatother work needs to be done here. is there a ruleset for this? |
10:31 |
sfan5 |
no idea |
10:35 |
Wuzzy |
wtf? there is no system behid closing/opening issues, and labels? O_o |
10:35 |
Wuzzy |
that cant be right |
10:41 |
|
Fixer joined #minetest-dev |
10:42 |
sfan5 |
that's not it |
10:42 |
sfan5 |
I just don't remember if or where it would be written down |
10:44 |
pgimeno |
the ruleset for non-core devs might be different than that for core devs; the idea is new so maybe it hasn't been decided yet |
11:16 |
Krock |
http://irc.minetest.net/minetest-dev/2020-10-03#i_5738423 |
11:17 |
Krock |
rule suggestions are welcome, if this turns out to work well |
11:29 |
|
Sharpik joined #minetest-dev |
11:38 |
Krock |
rubenwardy: can "getPackagesFromURL" be removed? it seems to be handled in Lua now |
11:39 |
Krock |
"getDownloadURL" too |
11:48 |
rubenwardy |
I don't recall those functions |
11:48 |
rubenwardy |
Oh, in content |
11:48 |
rubenwardy |
Probably |
12:12 |
|
turtleman joined #minetest-dev |
12:28 |
|
thomas_irc7 joined #minetest-dev |
12:38 |
Krock |
-> #10463 |
12:38 |
ShadowBot |
https://github.com/minetest/minetest/issues/10463 -- Remove unused functions reported by cppcheck by SmallJoker |
12:40 |
Krock |
will merge #10405, #10360 and #9079 in 15 minutes |
12:40 |
ShadowBot |
https://github.com/minetest/minetest/issues/10405 -- Fix short 180 degree rotation when using set_bone_position by appgurueu |
12:40 |
ShadowBot |
https://github.com/minetest/minetest/issues/10360 -- Fix/Add First Person Attachments by Jordach |
12:40 |
ShadowBot |
https://github.com/minetest/minetest/issues/9079 -- Minimap in HUD, minimap showing texure, control minimap modes from Lua by EvidenceBKidscode |
12:42 |
Krock |
the third will take a moment to rebase but it'll be fine |
13:08 |
Krock |
merging |
13:19 |
Krock |
testing "rebase"d build |
13:25 |
Krock |
done |
15:05 |
rubenwardy |
Krock, sfan5, Wuzzy: https://dev.minetest.net/Git_Guidelines#Issue_and_Pull-Request_Management |
15:06 |
rubenwardy |
not sure what specific rules there should be |
15:06 |
Wuzzy |
"If a pull request or an issue does not get a response from its author within one month (when requiring more details), it is closed" |
15:06 |
Wuzzy |
ooff that would be a lot of PRs getting killed |
15:07 |
rubenwardy |
well, presumably you'd go to [Possible Close] first |
15:07 |
rubenwardy |
what length would you reckon? |
15:07 |
Wuzzy |
idk |
15:07 |
Wuzzy |
oldest open pr = Apr 30 2017!!!! |
15:07 |
Krock |
PRs can be left open for longer. it's only stating the lower limit |
15:07 |
Krock |
mainly those which need adoption |
15:08 |
rubenwardy |
yeah, and that also only applies to authors, not us |
15:08 |
rubenwardy |
as in - a PR shouldn't be closed if it's not reviewed |
15:08 |
Wuzzy |
yeah, that would be very very rude |
15:08 |
rubenwardy |
I do feel like it's unfair to neglect a PR, then a year later ask for changes then close it. But there's not too much alternative, hopefully the waiting time is lowered |
15:09 |
Wuzzy |
but yeah when a PR is basically dead (reaction from nobody, tons of conflicts, different codebase), well, it is already dead, closing it would be only a formality |
15:10 |
|
jas_ joined #minetest-dev |
15:10 |
Wuzzy |
ironically, the oldest open PR also has 1 approval ? https://github.com/minetest/minetest/pull/5680 |
15:10 |
rubenwardy |
I'm about to review it |
15:10 |
rubenwardy |
I can't maintain this pace though, this weekend will be a one-off |
15:11 |
rubenwardy |
I would like to start spending consistent amounts of time reviewing |
15:11 |
rubenwardy |
rather than random sprints |
15:11 |
Wuzzy |
yay |
15:22 |
Wuzzy |
rubenwardy: how's your work on mainmenu going? can you maybe explain how far you've come, or what the general idea of your work is? |
15:22 |
rubenwardy |
I'm blocked by design |
15:23 |
rubenwardy |
I have prototypes with customisable layouting (ie: allowing you to change whether the menu is a tabset / vertical tabs / or classic main menu) |
15:23 |
rubenwardy |
and also with a seperate game menu (ie: first thing you see, replacement to game bar) |
15:24 |
rubenwardy |
My current design idea is to use a task bar analogy - with the start menu throwing up the game menu, and each icon on the task bar being a game. A more understandable version of the game bar |
15:24 |
rubenwardy |
Needs validation, really |
15:24 |
rubenwardy |
For example, should a game-centric design even be done? |
15:26 |
rubenwardy |
|
15:26 |
rubenwardy |
1. Is there a version of hash_node_position in C++? |
15:27 |
rubenwardy |
2. What's the minimum size that a const ref should be used? My IDE is suggesting `for (const v3s32 &pos : ` |
15:30 |
Wuzzy |
what is this prototype thing about? I dont think i understood it |
15:32 |
rubenwardy |
I've done a mock up and a prototype. The mock up is entirely fake, it's basically like Libreoffice Draw. The prototype is working code which is not review quality |
15:33 |
Wuzzy |
ah, so it's basically a throwaway prototype? |
15:33 |
rubenwardy |
it can be salvaged |
15:33 |
Wuzzy |
ok, i thought there was already significant work on code done... |
15:33 |
rubenwardy |
therre has been, it's just all mixed together and would need splitting out and refining |
15:34 |
Wuzzy |
hrm |
15:34 |
Wuzzy |
whats the point of this layouting thing anyway? |
15:34 |
Wuzzy |
sounds complicated |
15:34 |
rubenwardy |
Layouting? |
15:34 |
Wuzzy |
rubenwardy> I have prototypes with customisable layouting (ie: allowing you to change whether the menu is a tabset / vertical tabs / or classic main menu) |
15:34 |
rubenwardy |
ah right |
15:35 |
rubenwardy |
well, it's not actually that complicate - it's just having a separate table for building the formspec |
15:35 |
Wuzzy |
i mean, i dont see the usecase here |
15:35 |
Wuzzy |
oh, interesting |
15:35 |
rubenwardy |
it allows the mainmenu to be experiemented with without breaking existing things |
15:36 |
Wuzzy |
ah you mean you basically have the same buttons/features/whatever in the menu, just arranged differently? |
15:36 |
rubenwardy |
yeah |
15:36 |
Wuzzy |
ok i see how this can simplify things |
15:36 |
Wuzzy |
did you throw away all existing main menu code or did you build on it? |
15:36 |
rubenwardy |
build on it |
15:36 |
Wuzzy |
hrm. i believe anything except a full restart is doomed. but i might be wrong |
15:37 |
Wuzzy |
plus, the controls settings menu is still hardcodded i believe (no lua) |
15:37 |
Wuzzy |
ok thinking about it, this modular system actually seems smart. it would save so much time on dev when fooling around ? |
15:38 |
|
DS-minetest joined #minetest-dev |
15:43 |
rubenwardy |
gosh, it's so hard to spell neighbour without the u |
15:43 |
Wuzzy |
lol |
15:44 |
Wuzzy |
so if u understood u correctly, u want to do it in 2 steps? |
15:44 |
Wuzzy |
step 1 is to build the modular system |
15:44 |
Wuzzy |
and step 2 is then to fool around and test designs and find the "right" one? |
15:49 |
MTDiscord |
<Lone_Wolf> What you're doing atm sounds good ruben, in the case of a game-centric design |
15:50 |
rubenwardy |
I'm not sure the order of which to do it |
15:51 |
rubenwardy |
for the current design, perhaps PR 1 would be changing the main menu layout to be tab based, using the modular system |
15:51 |
rubenwardy |
the modular system is only a few hundred lines, it's adding a member to the tabview and calling methods on the member |
15:51 |
rubenwardy |
PR 2 would be replacing the game bar, and making the main menu game-centric |
15:51 |
rubenwardy |
idk |
16:07 |
MTDiscord |
<Lone_Wolf> Pr 1 first sounds good |
16:40 |
|
thomas_irc7 joined #minetest-dev |
17:21 |
sfan5 |
<rubenwardy> 2. What's the minimum size that a const ref should be used? My IDE is suggesting `for (const v3s32 &pos : ` |
17:22 |
sfan5 |
in the clang-tidy configuration I have excluded all irrlicht vector types from the "turn into reference suggestion" |
17:23 |
Krock |
constness is only an optimization for larger data types |
17:24 |
Krock |
3x 4 bytes won't make a difference there |
17:38 |
sfan5 |
Wuzzy: what do you mean by "There are no speed optimizations (to my knowledge) for simple entities that never move"? |
17:38 |
Wuzzy |
wait, there are? |
17:38 |
Wuzzy |
ok |
17:38 |
Wuzzy |
so... |
17:39 |
sfan5 |
I am asking which optimizations you think are missing |
17:39 |
Wuzzy |
if an entity A moves all the time, and entity B never moves, which entity eats more CPU? |
17:40 |
sfan5 |
assuming they are physical that still depends on what their velocity and acceleration |
17:40 |
Wuzzy |
entity B has velocity and acceleration 0 |
17:41 |
Wuzzy |
lets further assume both entities are non-physical |
17:41 |
Wuzzy |
i want to know if the act of moving eats more CPU |
17:41 |
sfan5 |
if they are not physical it's irrelevant if the entity moves or not |
17:41 |
Wuzzy |
ok... |
17:42 |
sfan5 |
if physical, |vel|=0 |acc|=0 will consume no resources for collision detection |
17:42 |
Wuzzy |
nice |
17:42 |
Wuzzy |
so velocity and acceleraion always eat same CPUamount, no matter hte value (if non-physical)? |
17:43 |
Krock |
it consumes resources for other entities that may collide with it |
17:43 |
Wuzzy |
i said its non-physical |
17:43 |
Wuzzy |
so there should be no collision |
17:44 |
sfan5 |
yes that's the case (why wouldn't it?) |
17:44 |
Wuzzy |
ah ok |
17:44 |
Wuzzy |
i thought there would be a possible optimization by skipping speed calculations for "static" (nonmoving) entities |
17:44 |
Wuzzy |
looks like i have no idea what i am talking about |
17:44 |
Wuzzy |
ok |
17:44 |
Wuzzy |
I have no suggestions for optimizations then |
17:45 |
sfan5 |
there are possible suggestions when you have an entity affected by gravity |
17:45 |
sfan5 |
because collision detection will run every step |
17:45 |
Wuzzy |
but i notice that minetest really doesnt like it if there is a large amount entity |
17:45 |
Wuzzy |
i also like sorcerykid's entity PR |
17:45 |
Wuzzy |
with all those movement functions |
17:46 |
Wuzzy |
will be very very helpful for mods |
17:48 |
sfan5 |
yes I think it's good too |
17:48 |
sfan5 |
(conceptually) |
18:18 |
|
Fixer_ joined #minetest-dev |
18:30 |
|
search_social joined #minetest-dev |
18:43 |
MTDiscord |
<josiah_wi> https://github.com/minetest/minetest/pull/10464 |
18:46 |
sfan5 |
if you fill in the PR description it'll have good chances of being merged |
18:53 |
MTDiscord |
<josiah_wi> Oh I must have missed that. I'll fix it right away. |
18:53 |
MTDiscord |
<josiah_wi> Um, what "description"? |
18:54 |
MTDiscord |
<josiah_wi> Looks like I answered all the questions about the PR on the description box. |
18:56 |
sfan5 |
I'd remove the "Add compact, short information about your PR for easier understanding:" and the unused todo list |
18:58 |
MTDiscord |
<josiah_wi> Updated. :+1: |
18:59 |
MTDiscord |
<Lone_Wolf> I just delete all that and format it myself lol |
19:04 |
MTDiscord |
<josiah_wi> The template is very handy imo, and it's there for a reason. |
19:06 |
MTDiscord |
<josiah_wi> Also would Minetest consider participating in this event? https://hacktoberfest.digitalocean.com/ |
19:15 |
rubenwardy |
The contributions tend to be too low quality |
19:15 |
MTDiscord |
<appguru> Yeah, someone posted an article concerning that in the discord |
19:16 |
rubenwardy |
I got a hacktoberfest t-shirt two years ago from minetest repos |
19:16 |
rubenwardy |
I use it as pjamas |
19:16 |
rubenwardy |
I mean, the worst that happens is a few PRs are marked as invalid |
19:16 |
MTDiscord |
<Lone_Wolf> The coloring doesn't look very nice |
19:34 |
|
TC01 joined #minetest-dev |
20:18 |
|
thomas_irc7 joined #minetest-dev |
20:29 |
|
thomas_irc7 joined #minetest-dev |
21:58 |
nore |
I added support for plurals inside my translations PR, but it seems like ngettext doesn't work everywhere... does someone know what the problem might be? |
21:59 |
nore |
(I'll go to bed now, so I'll look at the answers tomorrow, night all) |
23:06 |
|
TC01 joined #minetest-dev |