Time |
Nick |
Message |
00:37 |
|
turtleman joined #minetest-dev |
00:51 |
|
peetcamron left #minetest-dev |
01:05 |
paramat |
game#2027 now ready for review |
01:05 |
ShadowBot |
https://github.com/minetest/minetest_game/issues/2027 -- Add marram grass for coastal sand dunes by paramat |
04:08 |
|
Lone-Star joined #minetest-dev |
05:01 |
paramat |
#7017 |
05:01 |
ShadowBot |
https://github.com/minetest/minetest/issues/7017 -- Lua_api.txt: Document 'wielditem' visual in object properties by paramat |
05:04 |
paramat |
will merge #6999 and 7017 in 5 mins |
05:04 |
ShadowBot |
https://github.com/minetest/minetest/issues/6999 -- Item entity: Prevent motion in ignore nodes by paramat |
05:12 |
|
rud0lf joined #minetest-dev |
05:13 |
paramat |
merged |
05:13 |
|
rud0lf left #minetest-dev |
05:13 |
|
Sokomine joined #minetest-dev |
07:37 |
|
Darcidride joined #minetest-dev |
08:00 |
|
QwertyCool joined #minetest-dev |
10:24 |
|
kilbith joined #minetest-dev |
11:13 |
|
Fixer joined #minetest-dev |
11:23 |
|
Beton joined #minetest-dev |
12:22 |
|
YuGiOhJCJ joined #minetest-dev |
12:39 |
|
Icedream joined #minetest-dev |
13:44 |
|
ThomasMonroe joined #minetest-dev |
14:09 |
|
ThomasMonroe joined #minetest-dev |
14:16 |
nerzhul |
merging #7013 |
14:16 |
ShadowBot |
https://github.com/minetest/minetest/issues/7013 -- Add minetest.is_player by HybridDog |
14:26 |
|
antims joined #minetest-dev |
14:26 |
|
antims joined #minetest-dev |
14:49 |
VanessaE |
find_nodes_in_area(): area volume exceeds allowed value of 551368 <--- someone remind me...why does such a limit exist, again? |
14:50 |
VanessaE |
and why is this limit and the reasoning for it not documented in lua_api.txt? |
14:54 |
VanessaE |
the particular use I have in mind would only return a table with a few hundred entries at most (more likely a couple dozen in practice) |
14:57 |
celeron55 |
https://github.com/minetest/minetest/pull/5277 |
14:57 |
VanessaE |
yeah, read that |
14:57 |
celeron55 |
limiting the area seems to be a rather silly way to limit the output size |
14:57 |
VanessaE |
but...um, 551k ain't the size of a u32 |
14:57 |
celeron55 |
but that's what it's doing |
14:59 |
VanessaE |
in any case, I'm trying to figure the best way to resolve a crash in moretrees. it uses ^ that to search for date palm trunks |
14:59 |
VanessaE |
(hence the dozens to hundreds max) |
15:00 |
VanessaE |
(I didn't write the date palm code, so I don't know what the search size is offhand) |
15:04 |
VanessaE |
if it were up to me, I'd have it limit the size of the returned table by omitting random entries |
15:05 |
VanessaE |
(as opposed to crashing, or returning only the first or last part of the table) |
15:46 |
|
FourFire left #minetest-dev |
16:34 |
|
paramat joined #minetest-dev |
16:35 |
paramat |
VanessaE yes perhaps that limit is not a great idea. it's set to a default mapchunk plus 1 node of padding |
16:36 |
paramat |
will add to docs request |
16:37 |
paramat |
could you add an issue about rethinking that limit? |
16:37 |
VanessaE |
if you come up with a better solution, I'd appreciate it if it gets backported to 0.4.x. |
16:37 |
VanessaE |
I'll let you make an issue. |
16:40 |
paramat |
after all, in some situations a larger search may be ok, as long as we document that large volumes can be intensive |
16:41 |
paramat |
you should make the limit issue :] |
16:42 |
VanessaE |
I'm kinda busy, and honestly I'm a little down on making issues these days (any project, not just MT) |
16:45 |
paramat |
i'll support greatly raising or removing the limit |
16:45 |
paramat |
ok |
16:45 |
paramat |
will attend |
16:47 |
|
Jordach joined #minetest-dev |
17:30 |
paramat |
#7021 |
17:30 |
ShadowBot |
https://github.com/minetest/minetest/issues/7021 -- Remove or greatly raise volume limits on 'find nodes in area (under air)' |
17:47 |
paramat |
#6477 is updated, simple PR, will review |
17:47 |
ShadowBot |
https://github.com/minetest/minetest/issues/6477 -- Repositioning formspec item in delete world dialog by srifqi |
17:48 |
paramat |
+1 |
17:51 |
|
cx384 joined #minetest-dev |
17:59 |
|
VanessaE left #minetest-dev |
18:00 |
|
VanessaE joined #minetest-dev |
19:03 |
paramat |
#7009 for close? |
19:03 |
ShadowBot |
https://github.com/minetest/minetest/issues/7009 -- Guest mode |
19:07 |
|
Foz joined #minetest-dev |
19:10 |
|
H4mlet joined #minetest-dev |
19:11 |
|
fwhcat joined #minetest-dev |
19:12 |
|
Foz joined #minetest-dev |
19:17 |
|
Wuzzy joined #minetest-dev |
19:17 |
Wuzzy |
https://github.com/minetest/minetest/pull/7019 |
19:33 |
sofar |
looks great imho |
19:33 |
VanessaE |
+1 |
19:33 |
VanessaE |
(finally a Wuzzy proposal I agree with ;) ) |
19:34 |
Wuzzy |
s/proposal/PR/ |
19:35 |
sofar |
it's a pretty big pr, which is surprising |
19:38 |
|
QwertyCool joined #minetest-dev |
19:38 |
QwertyCool |
hey everyone |
20:05 |
|
Gael-de-Sailly joined #minetest-dev |
20:17 |
|
numzero joined #minetest-dev |
21:02 |
|
Fixer joined #minetest-dev |
21:34 |
|
Foz joined #minetest-dev |
21:36 |
|
Beton joined #minetest-dev |
21:39 |
rubenwardy |
sofar: talking about PRs... |
21:40 |
sofar |
lol |
21:40 |
sofar |
I haven't paid much attention recently, I know there's a few I should look at |
21:52 |
Wuzzy |
I'm not happy with the practice of closing almost-but-not-quite-finished PRs. this could seriously harm contributor morale … |
21:53 |
rubenwardy |
Which in particular? |
21:53 |
Wuzzy |
unless a PR is very old and very hard to integrate, maybe |
21:53 |
Wuzzy |
none in particular. its just a general observation. its like ... no activity for 1 month and you're dead |
21:53 |
rubenwardy |
The high number of open PRs is probably putting of new contributors |
21:54 |
Wuzzy |
yes, this, too |
21:54 |
Wuzzy |
woah |
21:54 |
Wuzzy |
30 PRs are open but ONLY "Rebase Needed" |
21:54 |
rubenwardy |
Part of me wishes I could work on Mt full time, so I could adopt more stale PRs |
21:54 |
Wuzzy |
this is frustrating |
21:55 |
rubenwardy |
Yeah, rebase needed is silly as you don't need it for reviewing |
21:55 |
rubenwardy |
Aal |
21:55 |
Wuzzy |
woah the oldest rebase needed from 2015… *sobs* |
21:57 |
Wuzzy |
well if you want to work on MT fulltime why dont you do it? |
21:57 |
rubenwardy |
Money and carrer |
21:58 |
rubenwardy |
Uni takes up most of my time currently |
21:58 |
rubenwardy |
And during the summer I'm working to build experience for a graduate job |
21:58 |
|
paramat joined #minetest-dev |
21:58 |
Wuzzy |
if you had the free choice, would you go full MT? Or do you think other things are more interesting to you? |
21:59 |
sfan5 |
working on MT full-time sounds pretty terrible to be honest |
21:59 |
Wuzzy |
hhahahhahahahaha |
22:00 |
Wuzzy |
why? at least as core dev you don't need to go through the tiresome PR process, right? |
22:00 |
Wuzzy |
or does it apply to everyone? |
22:00 |
sfan5 |
partially |
22:00 |
celeron55 |
as a core dev working full time on MT, you'd be forced to run the entire PR process |
22:00 |
celeron55 |
:D |
22:00 |
rubenwardy |
If money wasn't an issue for the rest of my life, I probably would |
22:01 |
sfan5 |
often enough it's still required to bug someone else to give your pr a quick look and approve it |
22:01 |
sfan5 |
but you don't need two (other) people to look at it |
22:01 |
rubenwardy |
Idk actually, I don't find mt development fun |
22:01 |
rubenwardy |
But I like the project |
22:02 |
Wuzzy |
ouch. i can see why people would hate to do that. the PR process is really time-consuming and a drain on morale. :( |
22:02 |
Wuzzy |
especially when discussions bog down on whether to put a comma after the 7th word in the 334th line XD |
22:03 |
celeron55 |
in the end, i would probably do it |
22:03 |
rubenwardy |
Tbh, you seem to choice issues which are mostl |
22:03 |
celeron55 |
but very, very ironically |
22:03 |
rubenwardy |
Likely to discend into bikeshedding |
22:04 |
sfan5 |
which color would an official Minetest bike shed have though? |
22:04 |
Wuzzy |
gray |
22:05 |
sfan5 |
like Irrlicht's GUI? |
22:05 |
Wuzzy |
because half of the HUD is gray :D |
22:05 |
Wuzzy |
like my soul |
22:05 |
celeron55 |
the thing about money is, though, that it always comes from somewhere, and always there will be someone having expectations in that end |
22:06 |
Wuzzy |
we still haven't found a solution to combat bikeshedding, really :( its not just my issues that degrade into this |
22:06 |
celeron55 |
gray is the most colorful color; it has all the colors! |
22:07 |
celeron55 |
and equal amounts at that |
22:07 |
nerzhul |
rubenwardy, make MT have strong Unittests is some funs and permits to catch anoying bugs sometimes :p |
22:08 |
nerzhul |
when i get some useless time to code in C++ (these days i'm fully coding in golang) i like to add UT to mt |
22:09 |
rubenwardy |
Making tests is boring and basically rewardless |
22:11 |
Wuzzy |
boring yes, but rewardless, nope |
22:11 |
sfan5 |
rewardless yes, but it does have a purpose and helps the project |
22:13 |
Wuzzy |
how is a tested codebase not a reward? |
22:14 |
Wuzzy |
but mt is pretty stable already, why do i complain? :D |
22:14 |
rubenwardy |
There's no thanks |
22:15 |
celeron55 |
it would be nice to have an interactive changelog where people could thumbs up stuff |
22:17 |
celeron55 |
i don't know how many users would thumbs up unit tests, but maybe someone |
22:20 |
celeron55 |
nobody bothers to thank anyone directly these days, but people like to click reaction buttons like there's no tomorrow |
22:20 |
nerzhul |
Wuzzy but MT has bugs, like every software |
22:21 |
Wuzzy |
interactive changelog? we call this "forum"... xD |
22:21 |
celeron55 |
well, i wish the forum actually supported this |
22:21 |
celeron55 |
maybe in 10 years i'll have a MT-specific platform which supports all these things i want |
22:21 |
celeron55 |
an* |
22:22 |
Wuzzy |
voting on changes seems a bit strange. under-the-hood changes are doomed to be unpopular even if they are very important as not everyone will understand them |
22:22 |
celeron55 |
not voting |
22:23 |
Wuzzy |
well ok not really voting, thumbs upping. anyway its the same here, too |
22:23 |
Wuzzy |
it might give *some* insight but its no silver bullet |
22:24 |
celeron55 |
maybe we should write to unit test messages who made the test, so you can give a shout to them when it catches your new bug you were about to commit |
22:24 |
celeron55 |
8) |
22:33 |
|
book` joined #minetest-dev |
22:36 |
QwertyCool |
is anyone here anywhere close to taking on reworking GUI/moving away from formspec? I'd really like to contribute but not sure where to start. |
22:37 |
sfan5 |
i don't think that is beyond the idea stage |
22:37 |
sfan5 |
moving away from the mess that are formspecs is a quite huge thing |
22:39 |
sofar |
everyone would applaud it |
22:39 |
QwertyCool |
the reason i ask is because initially i wanted to make scaling better for 4k screens (then scaling in general) but i looked at the dicsussions around scaling and formspec and realised that there's likely to be an overhaul so it's discouraging me from working on adding to formspec's convolution |
22:39 |
sofar |
I think you can probably implement it side-by-side with the old api |
22:40 |
QwertyCool |
but im preety novice to c++ so just understanding the 3000+ lines that is formspec let alone recoding it seems pretty daunting by myself |
22:41 |
sofar |
one point of notice is that if you do redo the formspecs, you probably want to redo the HUD, and of course all the mainmenu stuff as well |
22:42 |
QwertyCool |
actually the first change that i realised that would need to be made would be updating settings changes without restarting the client, ie, font_size because thats the part that doesnt yet scale |
22:45 |
QwertyCool |
sofar, if written properly do you think far less code would be needed? or about the same? or more? |
22:46 |
sfan5 |
more |
22:46 |
QwertyCool |
but seperated ? |
22:46 |
sofar |
it really needs to be an improvement |
22:46 |
sofar |
so, it would be more code |
22:46 |
QwertyCool |
i thought we wanted to move away from big files |
22:47 |
sofar |
split it into a hundred tiny files, I could care less |
22:47 |
sofar |
it will be more code, most likely, in the end :) |
22:47 |
sfan5 |
ï½ï½‰ï½ƒï½’ï½ï½“ervices |
22:50 |
sofar |
I'm one of those developers that doesn't mind files with 5kloc |
22:50 |
sofar |
etags is for whimps |
23:04 |
celeron55 |
QwertyCool: "there's likely to be an overhaul" has been the status for years |
23:05 |
celeron55 |
feel free to improve a bit, your work won't be lost for a long time |
23:05 |
rubenwardy |
It won't be in 0.5 at leaat |
23:07 |
VanessaE |
celeron55: so it'll be lost, it'll just take a while? :P |
23:08 |
celeron55 |
literally everything will be lost |
23:08 |
celeron55 |
just wait enough! |
23:09 |
celeron55 |
usually, in this world, it's a matter of years before a thing basically disappears; if you make a really lasting thing, it'll take tens of years |
23:09 |
celeron55 |
in that scale, a formspec improvement is a good investment |
23:09 |
celeron55 |
not the best, but a fair one certainly |
23:09 |
VanessaE |
celeron55: here. *hands a mop and sponge*... you didn't just kill the joke, you liquified it :P |
23:10 |
* celeron55 |
mops VanessaE out of the door |
23:25 |
|
Foz joined #minetest-dev |
23:26 |
QwertyCool |
i thought overhaulw as on the roadmap for 0.5 though |
23:27 |
celeron55 |
i guess, 0.5 is still up for it, if it comes to it |
23:27 |
celeron55 |
-, |
23:28 |
celeron55 |
but nothing is happening in that area |
23:28 |
celeron55 |
more of a prediction than a plan |
23:29 |
QwertyCool |
ah. |
23:29 |
QwertyCool |
maybe you could answer this for me, if formspec is an api of sorts, what files are calling upon it to create the pre-game settings menu, and the pause menu |
23:32 |
celeron55 |
off the top of my head, no idea |
23:33 |
celeron55 |
builtin/mainmenu :P |
23:34 |
paramat |
0.5 is too close to include a formspec overhaul, we want to release it in say 2-3 months and already have lots to do before release |
23:35 |
celeron55 |
the pause menu is still not in Lua afaik |
23:35 |
celeron55 |
...or is it? |
23:35 |
paramat |
redoing formspecs won't break client-server compat (i assume) so can be done later |
23:36 |
paramat |
but starting work now is fine of course |
23:36 |
sfan5 |
good luck with such a degree of backwards compat |
23:36 |
celeron55 |
yeah it's in game.cpp, void Game::showPauseMenu() |
23:36 |
sfan5 |
it's already lots of work to make sure mods won't break |
23:39 |
paramat |
yes 0.5 is not breaking mods generally |
23:39 |
pgimeno_ |
what is wrong about formspecs? the API? the textual format? the implementation? |
23:41 |
celeron55 |
i'm fine with them; really they just need a proper rewrite with positioning, scaling and styling fixed |
23:41 |
celeron55 |
some issues come from irrlicht's input and UI system also |
23:41 |
rubenwardy |
They don't adapt to different screen sizes well |
23:42 |
celeron55 |
so to answer the question: the implementation |
23:42 |
celeron55 |
essentially, if there was a perfect implementation, nobody would bother to complain |
23:43 |
celeron55 |
well ok, probably would; but then you'd be in some really difficult toolkit features that are really just utopia |
23:44 |
celeron55 |
(my dream is a CSM-run pure Lua toolkit like i've said, but that's probably just dreaming also) |
23:46 |
pgimeno_ |
well, love2d is programmed in Lua exclusively, and there are GUI libs for it, so it's not off the table |
23:47 |
pgimeno_ |
I happen to be the maintainer of one such lib, after the original author went AWOL |
23:48 |
celeron55 |
i'm interested in any proof-of-concepts |
23:49 |
pgimeno_ |
well, with apologies for the off-topic, you need love2d to run it, but here it is: https://github.com/pgimeno/Gspot |
23:49 |
celeron55 |
(i can say i certainly didn't expect a maintainer of a lua gui library to just pop in here... lol) |
23:49 |
pgimeno_ |
it comes with a demo |
23:50 |
celeron55 |
it assumes the entirety of love2d's API, right? |
23:50 |
pgimeno_ |
yeah |
23:52 |
celeron55 |
some kind of a defined subset version would probably be needed and then a CSM API and a wrapper+fill-in library in between |
23:53 |
pgimeno_ |
let me say that particular lib isn't very complete, it lacks multi-line textboxes for example |
23:55 |
celeron55 |
do you know of one that would support the things people currently do with formspecs? |
23:57 |
pgimeno_ |
hm, luigi may be close, https://github.com/airstruck/luigi |
23:57 |
pgimeno_ |
I'm not aware of any such lib supporting tables, but I haven't studied them in depth |
23:57 |
paramat |
for the mediumm term i would prefer to keep formspecs and just try to improve them, instead of a complete replacement and the work and disruption. but this opinion is partly due to lack of dev time |
23:57 |
pgimeno_ |
tables as in HTML-like tables |
23:58 |
paramat |
i know formspecs are not great, but i fear the process of replacement more. 'try to avoid big rewrites' |
23:58 |
celeron55 |
luigi looks to have some extra backend support |
23:58 |
|
ThomasMonroe joined #minetest-dev |