Minetest logo

IRC log for #minetest-dev, 2023-10-08

| Channels | #minetest-dev index | Today | | Google Search | Plaintext

All times shown according to UTC.

Time Nick Message
00:17 Sokomine joined #minetest-dev
00:34 Sokomine joined #minetest-dev
04:00 MTDiscord joined #minetest-dev
04:11 fluxionary joined #minetest-dev
05:35 ivanbu joined #minetest-dev
06:47 calcul0n_ joined #minetest-dev
08:22 Warr1024 joined #minetest-dev
08:46 Warr1024 joined #minetest-dev
09:21 Farooq joined #minetest-dev
09:57 Farooq joined #minetest-dev
11:06 calcul0n joined #minetest-dev
11:08 appguru joined #minetest-dev
11:18 Farooq joined #minetest-dev
12:17 Farooq joined #minetest-dev
15:22 rubenwardy @grorp: is #13850 ready to be merged?
15:22 ShadowBot https://github.com/minetest/minetest/issues/13850 -- Notify users that they need to reinstall MTG if they still want it by grorp
15:35 MTDiscord <grorp> yes! :)
15:36 rubenwardy merging #13850 and #13739 in 10 then    (the particle one seems to be waiting on feedback?)
15:36 ShadowBot https://github.com/minetest/minetest/issues/13850 -- Notify users that they need to reinstall MTG if they still want it by grorp
15:36 ShadowBot https://github.com/minetest/minetest/issues/13739 -- Add script to update/generate mod translations by Wuzzy2
15:48 [MTMatrix] <Zughy> rubenwardy: I was only curious about velartrill's take but if it's only for that I think you can proceed
15:49 fluxionary joined #minetest-dev
15:51 [MTMatrix] <Zughy> Anyone against removing the ASCII logo? https://github.com/minetest/minetest/issues/13287#issuecomment-1752052646
15:51 rubenwardy Zughy: well, I'll wait for what Desour wants to do
15:55 MTDiscord <luatic> Zughy: I'm in favor of removing the ASCII logo, actually. It's just spam in the terminal.
16:06 MTDiscord1 joined #minetest-dev
16:24 lhofhansl joined #minetest-dev
16:25 lhofhansl Hey all... I would like to bring X2048's "god-rays" to Minetest, behind a proper setting. I have extracted a clean patch from his branch, and had it on for a quite a while.
16:25 lhofhansl What's the best way to go about it? The easiest for me would be to create a branch from the patch in my fork, and then attribute it all to x2048.
16:27 MTDiscord <wsor4035> bfs branch?
16:53 rubenwardy yeah that makes sense, use your fork but keep the author info
16:54 grorp joined #minetest-dev
17:01 grorp I'd like to have #13858 (or a different solution) in 5.8.0 so that Android users aren't greeted with an oversized hypertext[] when they open Minetest after the update. What do you think?
17:01 ShadowBot https://github.com/minetest/minetest/issues/13858 -- Make hypertext[] respect font size settings by grorp
17:02 grorp (The "reinstall MTG" dialog contains a hypertext[].)
17:06 rubenwardy sounds good to me
17:07 rubenwardy using (* font_size / 16) makes sense to me
17:08 calcul0n joined #minetest-dev
17:09 rubenwardy but a multiplier could be better, that would be like rem on the web
18:02 [MTMatrix] <localhost> maybe make just like ffmpeg --hide-banner, but for minetest? 🤔
18:02 [MTMatrix] <localhost> maybe make just like ffmpeg -hide-banner, but for minetest? 🤔
18:20 calcul0n joined #minetest-dev
18:24 sfan5 I vote for keeping the ascii art
18:24 sfan5 removing it to solve a minor visual bug with an uncommong option is a bad choice
18:27 [MTMatrix] <localhost> Neutral
18:33 Krock the ASCII logo is nice. should be fixed instead of removing
18:40 MTDiscord <josiah_wi> I've rebased #13609.
18:40 ShadowBot https://github.com/minetest/minetest/issues/13609 -- Upgrade client active object mgr tests to Catch2 by JosiahWI
18:46 rubenwardy I don't think it's worth fixing just for --terminal, just close the issue
18:47 rubenwardy either that or get someone on hacktoberfest to look at it
18:47 rubenwardy or maybe not, there's so many more important things to be working on
18:47 rubenwardy the ASCII logo has close to 0 positive user impact
18:48 pgimeno it helps me distinguish minetest boots visually in the logs quickly
18:48 rubenwardy the --- is supposed to be for that
18:49 pgimeno it's bigger and more prominent
18:49 pgimeno easier to catch if you're paging quickly
19:03 sfan5 do we want to use catch2 for unittests in the future?
19:03 nrz lhofhansl wow god rays, that sounds amazing, if we have water reflection after it'll be nice
19:04 MTDiscord <wsor4035> the later is already sorta done
19:04 nrz sfan5, what do we gain using catch2 instead of current internal framework ?
19:04 nrz i'd say if it's a popular framework and license compatible with us, go ahead
19:05 sfan5 I don't know, I am asking due to 13609
19:05 sfan5 the PR only makes sense if we are open to using catch2 for everything in the future
19:06 MTDiscord <josiah_wi> I created an issue #13610 where I presented my case for it.
19:06 ShadowBot https://github.com/minetest/minetest/issues/13610 -- Migrate unit tests to Catch2 framework.
19:08 nrz ah catch2 is already used by MT, i missed that part, then... the gain is just uniformization then
19:08 celeron55 for what it's worth i like catch2, i've used it in other projects
19:08 celeron55 but i wasn't the one who added it to MT
19:09 nrz i hope at a moment C++ will have modules & unittesting in the STL but it sound to be lost, C++ commitee is a bit bloated by their interia
19:09 nrz inertia
19:09 nrz sfan5, i'd say why not, but we should make a plan to use the same way everywhere after , if we decide to move forward on this
19:10 MTDiscord <josiah_wi> GTest is also popular, but I have a feeling maybe the licensing is not as friendly since it's Google. And it would be a completely new dependency, whereas we already use Catch2 for benchmarking.
19:12 MTDiscord <josiah_wi> The C++ commitee is considering adding unittesting support to the STL? Interesting.
19:16 MTDiscord <josiah_wi> Bing can't find anything about that. Is there a proposol for it somewhere?
19:16 MTDiscord <josiah_wi> proposal*
20:43 [MTMatrix] <Zughy> #13875
20:43 ShadowBot https://github.com/minetest/minetest/issues/13875 -- Remove Minetest ASCII art at launch by Zughy
20:45 ROllerozxa heh brilliant, controversial label
20:46 [MTMatrix] <Zughy> Looks like I'm a living magnet for drama
20:46 erle it can be both trivial and controversial though
20:48 [MTMatrix] <Zughy> and of course I worked on the PR missing the discussion after localhost ffmpeg suggestion
20:49 MTDiscord <greenxenith> Consider: Make the ASCII art a configuration option
20:50 [MTMatrix] <Zughy> enum: none, one line, expanded, one line colorised and expanded colorised
20:50 MTDiscord <greenxenith> Theres a colored version?
20:51 [MTMatrix] <Zughy> oh no, what have I done
20:51 ROllerozxa oh my god please do not add a configuration option for something as miniscule as console ASCII art, either keep it or remove
20:51 ROllerozxa it
20:51 MTDiscord <greenxenith> who cares
20:51 [MTMatrix] <Zughy> (I think they were ironic)
20:52 MTDiscord <greenxenith> I just think a simple on or off would be faster than bikeshedding this
20:52 [MTMatrix] <Zughy> ..oh, you were serious.
20:52 ROllerozxa the fastest would be to keep it and consider the fact it messes up in particular terminals to be wontfix
20:52 erle better features have been axed for less
20:53 [MTMatrix] <Zughy> but you should also consider that, if we change name, someone will have to redo it
20:53 MTDiscord <greenxenith> It was generated
20:53 ROllerozxa oh no, someone has to go onto patorjk and regenerate it...
20:54 [MTMatrix] <Zughy> that I didn't know, there's no need to use sarcasm
20:54 ROllerozxa well I'm unsure what ASCII font it uses, though, so that would need to be figured out
20:54 erle zughy do you know about figlet(1)? you can use it to make such logos. http://www.figlet.org/
20:54 MTDiscord <greenxenith> Apparently people exist that like the ascii art, so a simple config option to disable it to fix the --terminal render issue would be the best of both worlds
20:54 MTDiscord <greenxenith> and trivial
20:55 MTDiscord <greenxenith> https://patorjk.com/software/taag/#p=display&amp;f=Graffiti&amp;t=minetest
20:55 MTDiscord <greenxenith> Mind, the default generated version has some stupidities that I fixed, but that is trivial
20:55 [MTMatrix] <Zughy> Well, you know what? I've spent 30 minutes on that PR (20 minutes just to understand how to make the text fancy/useful). Considering the debate is already creating, I'm just gonna close the PR so people can focus on more important things
20:56 MTDiscord <greenxenith> haha
20:57 [MTMatrix] <Zughy> done, please back to discuss on godrays, lagging particles, MTG ruining the user first impression and the like. I'm not sarcastic
20:57 MTDiscord <greenxenith> closing the PR over a debate? thats a first :^)
20:57 erle what is a godray?
20:57 erle PR?
20:57 MTDiscord <greenxenith> sunshine through dust
20:57 erle does the thing have a PR and screenshot?
20:57 MTDiscord <greenxenith> no idea
20:58 erle well lhofhansl is not here rn
20:58 [MTMatrix] <Zughy> actually, since we're so talkative. Thoughts on #13874?
20:58 ShadowBot https://github.com/minetest/minetest/issues/13874 -- Too many open issues
20:59 MTDiscord <greenxenith> >some projects with over 10k issues be like
21:01 MTDiscord <greenxenith> It is worth noting that over a third of the open bugs are audiovisual issues. And we just lost our graphics dev (again)
21:02 ROllerozxa I hope legitimate issues won't be closed just to deflate the issue count
21:02 erle zughy there are a number of approaches to reduce open issues. some projects (like GNOME) go through all issues of a component after it has been refactored and close all issues related to it. some projects have stale bots. both lead to more work, not less. for example, microsoft's stale bot has closed at least 3 isses asking for ed25519 support (the standard key algorithm for openssh) that users opened since 2019.
21:02 ROllerozxa the issue is not that there are a lot of open issues, the issue is that realistically there's not enough persons working on the engine to fix them all
21:02 MTDiscord <greenxenith> ^
21:03 erle what ROllerozxa says
21:03 sfan5 I PR'd a better fix
21:03 MTDiscord <greenxenith> sweet
21:09 sfan5 I unfortunately don't have a good suggestion how to deal with so many open issues
21:09 sfan5 closing valid problems is obviously not a workable solution
21:10 sfan5 Minetest could be very good if it had lots of man hours thrown at it
21:10 sfan5 but alas that's not where we are
21:11 erle in my opinion mozilla conclusively proved that merely having open issues is not a problem, unless people are afraid of big numbers. mozilla has bugs that get fixed after 8 or 13 or 18 years.
21:12 erle zughy is there an underlying issue, does having many open issues the triaging more difficult maybe?
21:21 [MTMatrix] <Zughy> Nah, you just label new things and ignote the rest, mostly
21:21 [MTMatrix] <Zughy> *ignore
21:22 MTDiscord <greenxenith> As for attracting more contributors, if more people could dig up content for the blog, that would be helpful
21:22 sfan5 that may be correct but what's your point?
21:23 [MTMatrix] <Zughy> Then from time to time you check "possible close" issues and the like, hoping you can actually close something
21:24 [MTMatrix] <Zughy> greenxenith: the blog is kinda dead at the moment, even there we need more contributors
21:24 MTDiscord <greenxenith> People other than MisterE can write posts (myself, rubenwardy), its just a matter of finding content
21:26 erle greenxenith i did submit content for the blog and i have no idea, do you need more? i thought it was a monthly thing. no longer?
21:26 MTDiscord <greenxenith> MisterE is the main one writing posts, so if he doesnt get to it, it extends to encompass however many months get missed
21:26 MTDiscord <greenxenith> I think we have enough stuff from august, mostly just need stuff for september
21:31 MTDiscord <greenxenith> Ive sent MisterE a message about current progress, if he cant get to it ill try writing the post
21:32 [MTMatrix] <Zughy> pretty sure rubenwardy should not be involved in the blog, as he's already busy in many other engine aspects, and I don't want to see the guy burning out
21:32 MTDiscord <greenxenith> I just said he can, not that he does
21:36 YuGiOhJCJ joined #minetest-dev
21:42 ROllerozxa throwing a thought out there, since a comment on the issue tracker reminded me that minetest's updating UX is still awful on windows because it's distributed as a RUN_IN_PLACE=1 build in a .zip archive. I know there is the WIX installer, but it requires MSVC and the official builds use MinGW, so could we compromise by shipping official RUN_IN_PLACE=0 builds in a .zip file that save user data in AppData instead? separating user
21:42 ROllerozxa and share data would make it easier to update by just throwing away the old install while the user data stays intact in AppData, even if it's not distributed as an installer
21:43 MTDiscord <josiah_wi> sfan5, I appreciate your recognition of the reality that we just don't have enough man hours to do everything we want to. Thank you for everything you do even with your limited time.
21:44 erle ROllerozxa you would need an update strategy as well for that. does an issue exist?
21:45 YuGiOhJCJ joined #minetest-dev
21:45 MTDiscord <josiah_wi> Zughy, if you're running out of things to triage, you could always remove the Rebase Needed label from my Catch2 PR. 😉
21:46 sfan5 ROllerozxa: i agree in principle but that has the chance to confuse people more
21:46 sfan5 if we're changing this anyway we should also get rid of the need to extract the ZIP, find 'bin' and click on some random executable
21:47 ROllerozxa yes that's fair
21:48 sfan5 I was thinking perhaps instead of an installer we could NIH some sort of self-extracting executable that 1) uses RUN_IN_PLACE=0 and 2) also hides the actual files somewhere else in %appdata% where people don't see them
21:48 sfan5 alternatively we could see if WIX can me made to work on Linux/MinGW
21:49 sfan5 [NIH solution] that way you'd get 1) upgradeability 2) one-click launch 3) bare files are hidden from users
21:51 sfan5 (the distributed files would go to e.g. %appdata%/minetest-bin/5.8.0/ while path_user is %appdata%/minetest as usual)
21:52 erle i wonder, does anyone here use windows and this package manager? https://community.chocolatey.org/packages/minetest
21:53 ROllerozxa I believe CPack supports generating NSIS installers, which would work when building with MinGW
22:02 ROllerozxa erle: chocolatey is neat but rather niche. Microsoft even has their own "package manager" (glorified installer executable downloader) for windows called winget
22:04 ROllerozxa it can't exactly perform magic with the windows environment but it's a slightly more ergonomic way of installing things without going out and searching for downloads yourself
22:04 erle ROllerozxa oh yeah i remember lol https://www.theverge.com/2020/5/28/21272964/microsoft-winget-windows-package-manager-appget-copied
22:05 ROllerozxa haha yeah
22:05 erle well the question would be if they have figured out the “keep your worlds and savegames” issue
22:07 ROllerozxa well choco's minetest install script just downloads the official portable minetest builds, unzips it and makes a start menu shortcut for it
22:08 ROllerozxa (I think you can tell it's generally designed for proprietary software only shipped in binary form hehe)
22:10 ROllerozxa anyways, bit derailed from the original topic. CPack's NSIS generator is worth looking into as an alternative to WIX
22:11 erle ROllerozxa that sounds like something you could write into an issue
22:16 ROllerozxa yes. maybe someone does it while I'm asleep or I do it tomorrow. either way I'm willing to look into it myself to see if it would work
22:32 panwolfram joined #minetest-dev

| Channels | #minetest-dev index | Today | | Google Search | Plaintext