Time Nick Message 08:16 nerzhul Krock nice suggestion, will move to experimental game & preview :) 11:27 entuland hey there nice people, continuing the development of my wesh mod I'm pushing the limits trying to capture large sections (64x64x64) 11:27 entuland with lots of blocks in such a capture the game hangs and crashes without any notice (that's of course due to the large amount of work my mod is doing, most likely badly optimized) 11:28 entuland with fewer blocks (around 10% at the bottom of a 64-sized cube) the mesh I'm producing has too many vertices (again my bad, cause I can't merge faces together with the current logic of my mod) 11:29 entuland just pointing all of that out in case anyone is interested in having a look, not really a problem 11:29 entuland https://github.com/entuland/wesh/pull/3 11:30 entuland the nice thing there is though that I managed to merge back collision boxes into a reasonable amount, so stuff like a stair only use 2 collision boxes (as does an outer corner) and three collision boxes for an inner corner 11:32 nerzhul wesh gros 11:35 entuland wesh gros? 11:50 nerzhul i don't have the english translation 11:50 nerzhul :p 11:51 nerzhul gros = fat in english, wesh = popular expression in popular cities 11:54 entuland oh didn't know that 11:54 nerzhul look at https://www.urbandictionary.com/define.php?term=Wesh 11:54 entuland well, I'm not a native english speaker, I lack lots of slang :P 11:56 nerzhul me neither :) but it's similar to "hey nigga" in france, without being attached to a ethny 11:56 nerzhul it's more general 11:56 entuland cool, it's a neat term, I'm glad luck dropped on my side this time :P 11:57 nerzhul oh we are in -dev channel, not the good place for this :p 11:57 entuland as for gros, yep, the mod is growing pretty fat and starting to kick :P 11:57 sfan5 entuland: from what you wrote here I don't really get what your mod even does 11:57 entuland if we don't overdo this we may be fine, but you're completely right 11:57 entuland have a look at the main readme sfan5 11:58 entuland it's a mesh generator in game 11:58 entuland captures blocks out from a cube and makes a single mesh in a single node space 11:59 sfan5 and it crashes when and where for what reason? 11:59 entuland it crashes tryin to capture large terrain sections with the largest canvas 11:59 entuland not sure about the reason, but that's the scenario 12:00 entuland the 32-sized one is able to capture even very complex builds (say, alternating empty / filled nodes, the most complex scenario I guess) 12:00 sfan5 listen, if you want to make an useful bug report, explain it sufficiently so that I don't have to read your mods code 12:00 entuland the resulting mesh in that extreme case for the 32 sized one fails to render as well due to the large amount of faces, but I'm not really interested in solving that problem either cause reasonable builds will be either hollow or completely filled 12:01 sfan5 for example I have no idea what your mod does in the process of "capturing" something 12:01 entuland sfan5, sorry, didn't mean to waste anyone's time 12:01 sfan5 you've also not specified what kind of "crash" it is, a segfault? is there a lua error? 12:01 entuland I took that this channel was even just to speak about mods and the game development, not really just for reporting bugs 12:02 entuland cause I'm not really reporting a bug, just exposing my situation to let others know 12:02 sfan5 this is the core development channel, it's neither about mod nor game development 12:02 sfan5 either way, what you're experiencing sound worthy of a bug report 12:03 entuland my bad. I read the topics back when I first joined these channel and mixed up #minetest with #minetest-dev 12:04 entuland I'll make an appropriate bug report and post it on github as it should be, eventually, after collecting appropriate details 12:04 sfan5 sounds good 12:05 entuland :) 14:06 Wuzzy2 Is it normal that Minetest 0.4.17 instantly crashes after launching it, compiled from fresh clean source tree on GNU/Linux? 14:07 Wuzzy2 i get this: 14:07 Wuzzy2 FontEngine: failed to load: /usr/local/share/minetest/fonts/Arimo-Regular.ttf, trying to fall back to fallback font 14:07 Wuzzy2 FontEngine: failed to load freetype font: /usr/local/share/minetest/fonts/DroidSansFallbackFull.ttf 14:07 entuland did you check whether those files are there? 14:08 Wuzzy2 aren't those fonts bundled? 14:08 entuland dunno, I would go and check if they are there 14:08 ANAND They are 14:08 Wuzzy2 ok if I install into /usr/local it works 14:08 Wuzzy2 still not good. why don't in-source builds no longer work? :( 14:16 sfan5 did you forget -DRUN_IN_PLACE=1^? 14:17 ANAND I was just about to ask that.. :) 14:24 Wuzzy2 RUN_IN_PLACE... oops 14:24 Wuzzy2 honestly thought for a moment you broke minetest. lool 14:25 Wuzzy2 strange, i just noticed GETTEXT_ENABLE appears to default to OFF...?! 14:26 Krock likely all options default to off 14:26 Wuzzy2 no 14:26 Wuzzy2 it was the only one in the cmake file 14:27 Krock nvm, wrong claim. it's "USE_*" which default to false because it'll be overwritten with "true" as soon the library was found 14:28 Wuzzy2 for some reason it seems to fail for gettext. after first ever cmake run in clean repo, everything turns ON except ENABLE_GETTEXT 14:28 Wuzzy2 and i definitely 100% have gettext installed 14:29 celeron55 get some logs out of cmake doing that and maybe the problem will reveal itself 14:30 celeron55 i wonder if --debug-output is useful 14:30 Wuzzy2 if i manually set ENABLE_GETTEXT=ON, translatin works. i wonder why cmake does not properly enable it :/ 14:30 Wuzzy2 ...post log soon... 14:30 celeron55 it's doing some test to check whether your system has gettext, and the test is failing for some reason 14:31 celeron55 i guess 14:31 Wuzzy2 celeron55, https://lpaste.net/raw/8797304748446318592 14:31 Wuzzy2 fun fact: "gettext" is not even mentioned at all 14:31 Wuzzy2 oh, and a CMake policy fail warning. wonder if its an issue 14:32 Wuzzy2 this is the log from the first cmake run from 100% clean repo 14:32 celeron55 it's mentioned 14:33 celeron55 right after cURL 14:33 Wuzzy2 ... 14:33 Wuzzy2 GetText... grrr 14:33 celeron55 wait what 14:33 Wuzzy2 bad capitalization, not greppable or "/" able in vim :) 14:33 celeron55 https://github.com/minetest/minetest/blob/0.4.17/src/CMakeLists.txt#L60 14:34 Wuzzy2 its Gettext or gettext, never "GetText". anywaaaay 14:34 celeron55 ENABLE_GETTEXT defaults to false, and if it's left so, it won't even check if gettext exists, and it seems it's logical and that's how it's intended to work 14:35 Wuzzy2 hmmm. looks like Gettext is always off by default? am i right (i am no CMake expert. actually im a bloody n00b) 14:35 ANAND Wuzzy2, you can use -i switch in grep to disable matching case 14:35 celeron55 so it is true that gettext won't be used if it's not specified to cmake 14:36 Wuzzy2 hahahaaa.. that would explain why in arch linux translations were never available in the minetest package for years. :) arch linux generally stick to defaults :) 14:36 celeron55 and cmake will remember it once you set ENABLE_GETTEXT to true, until you remove the CMakeCache.txt where cmake saves that 14:37 celeron55 i think this probably should default to true, it looks like if gettext isn't found it will just disable it by leaving the USE_GETTEXT variable as FALSE 14:38 celeron55 so if a system doesn't have it, it would still build 14:38 Wuzzy2 celeron55, I wonder where GETTEXT_FOUND coming from 14:39 celeron55 find_package(GettextLib) sets it 14:39 celeron55 that's just a cmake convention 14:39 * Wuzzy2 really needs to learn cmake ... 14:40 p_gimeno so there is USE_GETTEXT and ENABLE_GETTEXT? I don't see USE_GETTEXT in cmake -LA 14:40 celeron55 it's an internal variable to the script, not an option 14:40 Wuzzy2 celeron55, ohhhh! 14:40 Wuzzy2 option(ENABLE_GETTEXT "Use GetText for internationalization" FALSE) 14:40 Wuzzy2 if(ENABLE_GETTEXT) 14:41 Wuzzy2 looks like ENABLE_GETTEXT always defaults to FALSE 14:41 celeron55 a better name for USE_GETTEXT would be "GETTEXT_IS_REQUESTED_AND_ALSO_WAS_ACTUALLY_FOUND_SO_YES_WE_ARE_USING_IT_NOW" 14:42 Wuzzy2 :-) 14:42 Wuzzy2 this is too short, needs more words 14:43 Wuzzy2 ok i guess i found a bugfix... 14:43 Wuzzy2 option(ENABLE_GETTEXT "Use GetText for internationalization" FALSE) 14:43 Wuzzy2 should be TRUE 14:44 Wuzzy2 PR incoming in X seconds 14:44 celeron55 yeah, that's what people would probably expect it to have 14:44 Wuzzy2 yep 14:44 Wuzzy2 really no reason *not* to have this disable when you do have gettext installed 14:44 Wuzzy2 enabled* 16:01 Fixer I have pretty sharp forum proposal, not many will like, but 16:02 Fixer phase out "Problems" and "Partly official engine development", redirect to github issues page 16:02 Fixer in "User-contributed Content" section make Content DB very prominent, push it 16:03 Fixer Probably merge "General Discussion" with "Feature Discussion" 16:06 Fixer Add Content DB to minetest.net main page, add a link to "We need contributors" 16:07 Krock Some problems are setup-related, other might be due to an user fault. Redirecting to the issue page just clutters what we already have even more 16:07 Krock Every open-source project needs contributors.. 16:09 Wuzzy2 i agree, suggestion by Fixer seems strange 16:09 Wuzzy2 why would we want to do that? 16:09 Wuzzy2 except that content db should be prominent when it goes live, this is pretty obvious 16:10 Wuzzy2 dont merge general discussion with feature discussion, both forums are huge, it would be a disaster 16:10 Fixer Wuzzy2: is not it is already live? 16:11 Wuzzy2 no 16:11 Wuzzy2 not released in official minetest at least 16:11 Wuzzy2 looks like Content DB still has a few rough edges, rubenwardy knows that. im sure those will be handled for 0.5.0 16:16 Wuzzy2 There's still no official project goal of Minetest Game, isn't it? Other than "make random sandbox game" 17:14 paramat many forum members don't have a github account so couldn't make issues. we really don't want more issues, especially trivial nooby ones :) 17:15 Wuzzy2 i can agree 17:15 Wuzzy2 we must have a baseline of minimal computer literacy 17:15 paramat we're not lacking in contributors, the problem is we have too little dev time for the contributors we have, we need more core devs 17:16 Wuzzy2 ahhhhh. thats what you meant all these years with "lack of dev time"... 17:16 Wuzzy2 i always thought you were a bit crazy for saying that, because there clearly are tons of contributors having tons of time 17:16 Wuzzy2 but now it suddenly makes sense 17:16 Wuzzy2 (no offense :D) 17:33 paramat #7355 any support? simple code :) 17:33 ShadowBot https://github.com/minetest/minetest/issues/7355 -- Mapgen flags: Add 'biomes' global mapgen flag by paramat 17:34 paramat oh oops, by dev i mean core dev, there's some confusion over that, i'll try to say core dev from now on :) 17:58 nerzhul paramat: a flag to disable biomes ? 17:59 nerzhul i think after the Lua API i really should look at mapgens, it seems we have many dup code 18:40 Wuzzy2 #7355 looks interesting but i have no idea for a simple use case 18:40 ShadowBot https://github.com/minetest/minetest/issues/7355 -- Mapgen flags: Add 'biomes' global mapgen flag by paramat 18:40 Wuzzy2 paramat? 19:05 nerzhul wow gitlab embrace OSS & students, premium for those projects, it's very nice because some premium features are very very useful (we have premium license on our on premium instance at work and it's essential) 19:08 nerzhul and it's really the case, the MT group & repo have now access to those features, wow 19:08 Fixer lol, stop it 19:09 Fixer i feel like you work in sales department or smth 19:10 nerzhul no, but i use it extensively to design build pipelines for our continous integration at work on ~100 projects 19:10 nerzhul and i pay for it, promise :) 19:10 nerzhul the main feature i like is the pipeline include, which permits to standarsize build pipeline across projects/branches :) 19:11 nerzhul 50 of our 100 projects have EXACTLY the same devel workflow (it's the standard git-flow) 19:12 rubenwardy what would I get in terms of CI for my private projects? 19:12 rubenwardy actually, I'll just google 19:16 nerzhul you can use the gitlab CI for free for privatep roject but it's limited at 2000 minutes per month per group on private repo 19:17 nerzhul and unlimited on OSS 20:12 nerzhul wow, https://gitlab.com/gitlab-com/gitlab-ultimate-for-open-source 20:12 nerzhul gitlab ultimate for OSS only projects 20:12 nerzhul they are very agressive against github 20:12 nerzhul i don't want to sell it but they are very nice :) 21:00 nerzhul another coredev agree with #7415 ? 21:00 ShadowBot https://github.com/minetest/minetest/issues/7415 -- Set ENABLE_GETTEXT to TRUE by default by Wuzzy2 21:00 sfan5 sounds good to me 21:02 nerzhul merging 21:08 nerzhul merging #7368 21:08 ShadowBot https://github.com/minetest/minetest/issues/7368 -- Fix builtin lua function os.tempfolder by nOOb3167 21:15 nerzhul Krock #7410 updated 21:15 ShadowBot https://github.com/minetest/minetest/issues/7410 -- Modernize lua read (part 2): C++ templating assurance by nerzhul 21:25 nerzhul and #7411 too 21:25 ShadowBot https://github.com/minetest/minetest/issues/7411 -- CSM/SSM: Add on_mods_loaded callback by nerzhul 21:26 fwhcat Hi. Do minetest plan to move repository to gitlab or a self-hosted git instance like gitea ? 21:27 rubenwardy https://github.com/minetest/minetest/issues/7412 21:27 rubenwardy fwhcat: ^ 21:29 fwhcat perfect choice ! :) 21:29 fwhcat thanks rubenwardy 21:29 nerzhul fwhcat: to be short: no, don't rush for the rush, but the gitlab kiss to OSS communicated today is miam :) 21:34 fwhcat I understand nerzhul no rush. 21:34 fwhcat I rushed to delete all my repos yesterday, but I already had moved to a self-hosted gogs about a year ago 21:35 nerzhul if you have some repo on GH and you are a developer, just keep them R-O on GH permitting some interesting recruiters to fetch for it and see your skills 21:35 nerzhul i'm not a dev but a ops architect with dev skills and i have many interesting dev propositions coming for GH 21:36 fwhcat I always stay in my cave lol 21:36 fwhcat too bad for me I guess 23:05 entuland #7416 23:05 ShadowBot https://github.com/minetest/minetest/issues/7416 -- MeshCollector::append() called with numIndices=89628 (limit 65535) 23:21 Wuzzy2 any 2nd approval for #7019? 23:21 ShadowBot https://github.com/minetest/minetest/issues/7019 -- Colorize command parameters and privilege names by Wuzzy2 23:38 Fixer as usual, server side movement PR