Time |
Nick |
Message |
00:03 |
v-rob |
libunistring is an optional dep of gettext |
00:07 |
v-rob |
OK, here's what I'm going to do: I'm going to use ICU for my development for now, since it's entirely available everywhere, and I'll attempt to write things in such a way that I can change to the GNU libraries if need be. |
00:08 |
v-rob |
I guess it's a good thing c55 took a quick look over everything. I didn't think of those things... |
00:46 |
|
Alias2 joined #minetest-dev |
00:52 |
MTDiscord |
<josiah_wi> Does anyone know of an issue offhand with requiring spatial index on all our currently supported platforms? |
01:06 |
|
fluxionary joined #minetest-dev |
01:15 |
|
v-rob joined #minetest-dev |
01:30 |
Calinou |
ICU + harfbuzz will give you best results, but harfbuzz isn't small |
01:31 |
Calinou |
ICU data also takes a few megabytes, but that should be fine for Minetest |
02:34 |
|
tekakutli joined #minetest-dev |
03:05 |
|
v-rob joined #minetest-dev |
03:25 |
|
kilbith joined #minetest-dev |
03:26 |
kilbith |
hey v-rob, I'm still waiting for the formspec_version bump; that's important for me |
03:27 |
v-rob |
Thanks for reminding me; will do soon |
03:29 |
|
queria joined #minetest-dev |
03:33 |
|
queria joined #minetest-dev |
04:37 |
|
v-rob joined #minetest-dev |
05:00 |
|
MTDiscord joined #minetest-dev |
05:26 |
|
v-rob joined #minetest-dev |
05:45 |
|
tekakutl` joined #minetest-dev |
07:34 |
|
v-rob joined #minetest-dev |
07:45 |
|
v-rob joined #minetest-dev |
08:20 |
|
Fixer joined #minetest-dev |
09:51 |
|
calcul0n_ joined #minetest-dev |
10:09 |
celeron55 |
v-rob: i don't think the situation with libunistring is so bad you have to avoid it, but you do need to plan what the recommended windows build process will be |
10:09 |
celeron55 |
(and other platforms also) |
10:09 |
celeron55 |
if you don't feel like figuring out build processes then icu probably makes more sense |
10:18 |
celeron55 |
i'm guessing building libunistring for windows isn't much of a hassle |
10:18 |
celeron55 |
and for android? no idea |
10:57 |
|
x2048 joined #minetest-dev |
10:59 |
sfan5 |
x2048: sure you can add that to the milestone, but that's mainly just we don't forget |
11:00 |
sfan5 |
since it has my and your (implicit) approval you can also just merge it right now |
11:01 |
sfan5 |
huh I thought the "announce merges 5..15 min before doing them" was actually written down |
11:01 |
sfan5 |
but the written down part only applies to trivial patches pushed spontanously |
11:02 |
sfan5 |
(expected it to be here https://dev.minetest.net/Git_Guidelines) |
11:06 |
celeron55 |
i think that's intentional |
11:07 |
sfan5 |
I never knew! |
11:07 |
celeron55 |
it of course doesn't hurt to announce a merge |
11:08 |
|
proller joined #minetest-dev |
11:08 |
celeron55 |
especially if it's something someone might want to discuss still |
11:13 |
|
appguru joined #minetest-dev |
11:19 |
|
x2048 joined #minetest-dev |
11:54 |
|
calcul0n joined #minetest-dev |
11:55 |
|
x2048 joined #minetest-dev |
11:55 |
|
erlehmann joined #minetest-dev |
12:02 |
|
YuGiOhJCJ joined #minetest-dev |
12:10 |
x2048 |
sfan5: thank you, then I'll merge #11961 now. |
12:10 |
ShadowBot |
https://github.com/minetest/minetest/issues/11961 -- Reset override material in anaglyph by x2048 |
12:25 |
|
erle joined #minetest-dev |
12:25 |
|
erlehmann joined #minetest-dev |
12:50 |
|
erlehmann joined #minetest-dev |
13:05 |
|
Taoki joined #minetest-dev |
13:12 |
|
erlehmann joined #minetest-dev |
13:31 |
|
gaelysam joined #minetest-dev |
14:52 |
|
erlehmann joined #minetest-dev |
15:25 |
sfan5 |
pushing https://github.com/minetest/minetest/commit/b02b381af26c792d7f7feaa93198bb7efb2512de in a few minutes |
16:17 |
|
erlehmann joined #minetest-dev |
16:22 |
|
erlehmann joined #minetest-dev |
16:31 |
|
kilbith joined #minetest-dev |
16:45 |
|
x2048 joined #minetest-dev |
17:20 |
|
proller joined #minetest-dev |
17:38 |
|
lhofhansl joined #minetest-dev |
17:45 |
Pexin |
ls |
17:52 |
erlehmann |
wrong window Pexin |
17:53 |
Pexin |
OH NO! |
17:53 |
Pexin |
:] |
17:57 |
|
v-rob joined #minetest-dev |
18:22 |
|
calcul0n_ joined #minetest-dev |
19:36 |
|
v-rob joined #minetest-dev |
19:42 |
v-rob |
celeron55: I'm approximately the worst at working with build systems. For the first two years of my contributing, my workflow was 1) push work to GitHub, 2) pull onto a Linux VM, 3) recompile from scratch using a one-liner script, all because I couldn't figure out how to compile on Windows. I've improved since then, but I'm still pretty iffy in general. So unless someone else finds a way to build libunistring, I'm sticking with ICU :) |
19:42 |
celeron55 |
i think sfan5 could probably come up with some useful opinions about this but i don't know if he wants to focus on this right now |
19:43 |
v-rob |
Anyhow, it's not a huge deal either way. I can work with ICU well enough, and it's not a bad choice in any case. |
19:43 |
Krock |
isn't there vcpkg support now to ease library integration on Windows? |
19:44 |
v-rob |
libunistring isn't on it |
19:44 |
v-rob |
Well, it is, but not for Windows |
19:44 |
Krock |
where do you need that dependency? |
19:44 |
sfan5 |
figuring out how to build libunistring when it's needed won't be a problem |
19:45 |
v-rob |
It was one of the options for the Unicode library for the GUI replacement |
19:45 |
sfan5 |
it not being on vcpkg is bad for MSVC users because it invalidates the point of those build instructions (easy to set up) |
19:45 |
v-rob |
Yeah |
19:46 |
sfan5 |
https://github.com/archlinux/svntogit-packages/blob/packages/libunistring/trunk/PKGBUILD#L31-L33 see this looks easy enough ;) |
19:46 |
v-rob |
If we change libraries, most of the Unicode library function calls are restricted to a single class I'm writing right now that does everything Unicode, so it wouldn't be too difficult to change. |
19:48 |
v-rob |
See, it's easy to build on Linux. But I'm not on Linux, unless I want to go back to working on a Linux VM :) |
19:48 |
v-rob |
I only have a single computer right now, and it's kind of required that I runs Windows because of software I'm required to use. |
19:49 |
|
x2048 joined #minetest-dev |
19:52 |
v-rob |
One of these days, I'm going to find all the people who work exclusively on Linux, lock them in a room, and force them to build all their software on Windows without the aid of a Linux command line, and have them see what they're doing to people. |
19:54 |
erlehmann |
look if you have git, you have sh |
19:54 |
erlehmann |
and i write most of my software in pure sh |
19:55 |
erlehmann |
so i will of course win this competition and get the prize! (a windows gaming pc that is bootlocked or something) |
19:56 |
v-rob |
That would defeat the purpose of the exercise. Just for that, I'd supervise you personally :) |
20:00 |
MTDiscord |
<Benrob0329> Doesn't Bash run on Windows nowadays? |
20:01 |
celeron55 |
well, _linux_ runs on windows nowadays |
20:01 |
celeron55 |
frankly we're living in an upside down world |
20:01 |
MTDiscord |
<Benrob0329> Without pulling in a VM :-) |
20:01 |
v-rob |
It really doesn't make it any easier in my experience |
20:01 |
v-rob |
Or maybe the world conspires against me. It's hard to tell |
20:02 |
MTDiscord |
<Benrob0329> No, but I'm not learning powershell thank you very much |
20:02 |
MTDiscord |
<Benrob0329> /s |
20:02 |
MTDiscord |
<Benrob0329> (Sort of /s, I'd rather not) |
20:03 |
sfan5 |
the choice of MSVC only makes it harder, even if you have a build system that abstracts it away |
20:03 |
sfan5 |
there is software that downright does not support msvc because of it's lousy C standard support |
20:04 |
v-rob |
I'd prefer to use MinGW for Minetest, but that didn't go well in the past |
20:05 |
MTDiscord |
<Warr1024> I can definitely build software on a Windows machine, it just won't have Windows on it at the end of the process. |
20:06 |
celeron55 |
i mean, just use it as a table to set up your linux machine on top of |
20:06 |
MTDiscord |
<Warr1024> I agree that building software intended for Linux on Windows does kinda suck, but based on my experiences back when I ran windows, building software intended for Windows on Windows kinda sucked. |
20:07 |
v-rob |
:D |
20:33 |
sfan5 |
I know nobody really cares about MTG but https://github.com/minetest/minetest_game/milestone/2 needs reviews *or* agreement to revoke the "two approvals" rule |
20:34 |
|
calcul0n joined #minetest-dev |
20:36 |
celeron55 |
i have a note about possibly adding appgurueu to the mtg team, which i guess could solve that. is it something you'd like? |
20:39 |
sfan5 |
that's an okay solution |
20:39 |
sfan5 |
just potentially a bit weird when MTG is on its way to the grave |
20:40 |
celeron55 |
well i mean, grave diggers |
20:41 |
freshreplicant[m |
Is it really though? On the serverlist too? |
20:41 |
sfan5 |
development-wise |
20:41 |
sfan5 |
people won't stop using it anytime soon |
20:43 |
MTDiscord |
<Jonathon> i mean the more popular servers run custom mtg or override a lot of it |
20:44 |
celeron55 |
it will probably always be a modding base for that type of game |
20:44 |
celeron55 |
in a giant network of forks |
20:45 |
freshreplicant[m |
If it's possible to make performance improvements or optimise it, I don't think anyone would say no to that. |
20:46 |
freshreplicant[m |
This is MTG: https://www.youtube.com/watch?v=jYcPBE5PXhs |
20:48 |
celeron55 |
mtg already died and was resurrected once, a long time ago. at that time the development transferred from the core team to the (new) game team |
20:49 |
celeron55 |
i'm skeptical of any third life |
20:49 |
celeron55 |
altough all the forks basically are where it lives |
20:49 |
freshreplicant[m |
It's not dead though. As much as some people want it to be. |
20:49 |
celeron55 |
show me a proposal and a team, and i'll look at it |
20:49 |
freshreplicant[m |
It's still a huge chunk of the forums, Youtube (counting modded MTG). |
20:50 |
v-rob |
If MTG is resurrected again, we'll probably get a free rant from Wuzzy :) |
20:51 |
freshreplicant[m |
Why not just get more people to approve the improvements/fixes and minor tweaks people already want to make? |
20:51 |
freshreplicant[m |
Everything will get a rant from people, I'd almost be worried if it didn't. |
20:52 |
celeron55 |
can you get those people? |
20:52 |
sfan5 |
improvements, fixes or tweaks are not the problem (even if we had the people) |
20:52 |
celeron55 |
i think not that many would be interested |
20:52 |
sfan5 |
MTG is missing a direction as a whole |
20:53 |
MTDiscord |
<Jonathon> ^this |
20:53 |
freshreplicant[m |
I don't necessarily mean making it into some massive game. I'm just talking about saying 1) PRs welcome 2) And like sfan5 said, make it easier to approve PRs. |
20:53 |
MTDiscord |
<Jonathon> you cant please anyone |
20:54 |
MTDiscord |
<Jonathon> . s/anyone/everyone |
20:54 |
MTDiscord |
<Jonathon> so no one is happy |
20:54 |
MTDiscord |
<MisterE> its not a game its a modding base. Better to design a game, and steal code from it |
20:54 |
v-rob |
It has been missing a direction for about 12 years now, which is the length of Minetest's existence |
20:54 |
MTDiscord |
<MisterE> textrues too, if youre lazy |
20:54 |
celeron55 |
arguably it had a direction for about half a year |
20:55 |
MTDiscord |
<Jonathon> besides, it would be much better fixing mte pr merging situation given sfan5 is basically defacto the main person and seems he struggles to get second approvals now |
20:55 |
sfan5 |
"now" |
20:55 |
MTDiscord |
<Jonathon> for a while |
20:55 |
freshreplicant[m |
How many PRs have been made recently, and issues, despite the pinned "This is dead, move along" issue? |
20:55 |
MTDiscord |
<Jonathon> go look yourself lol |
20:56 |
sfan5 |
does anyone agree that #11922 can go into 5.5 despite being a feature? |
20:56 |
ShadowBot |
https://github.com/minetest/minetest/issues/11922 -- Allow resetting celestial vault elements by leaving its arguments empty by Zughy |
20:56 |
freshreplicant[m |
It was a rhetorical question. |
20:56 |
celeron55 |
well, i'll wait until i hear from appguru |
20:56 |
celeron55 |
the 5.5.0 PRs need to get handled somehow |
20:57 |
celeron55 |
if more than that is to happen, we'll see |
20:57 |
MTDiscord |
<Jonathon> issues: jul, oct, 15 days ago prs: jul, nov, 3 days ago seems not much freshreplicant |
20:58 |
celeron55 |
the mtg team is autonomous and fully trusted to make literally any decision about mtg so as long as there are active people there you don't really need to convince me about anything |
20:58 |
freshreplicant[m |
Still happening while it's dead, with a slim change of approval. |
20:59 |
celeron55 |
but there are reasons for the current situation |
20:59 |
celeron55 |
and the main reason was mentioned by sfan5 already |
21:01 |
freshreplicant[m |
Yeah, I said what I said in support of making it easier for PRs to get approved. |
21:01 |
rubenwardy |
v-rob: I moved to linux precisely because compiling on Windows was/is a pain |
21:01 |
freshreplicant[m |
I'm not a huge MTG advocate anymore, because I know how determined people are to double tap it and bury it six feet under, but I do sometimes think it's funny how everyone pretends it's dead already. |
21:02 |
freshreplicant[m |
When it still amounts to a ton of activity in the MTE universe. |
21:03 |
|
appguru joined #minetest-dev |
21:03 |
appguru |
celeron55: Here I am |
21:04 |
appguru |
I would like to be on the MTG team |
21:04 |
appguru |
MTG should pick a direction other than "maintenance-only" sooner or later |
21:05 |
appguru |
But IMO, first of all, a massive cleanup would be in order |
21:05 |
sfan5 |
narrator: it won't |
21:05 |
appguru |
lol |
21:05 |
MTDiscord |
<Jonathon> just let it die |
21:05 |
MTDiscord |
<Jonathon> its screwed from the name, being default in the engine, code design, etc |
21:06 |
appguru |
Jonathon: Unfortunately we have no satisfying replacement yet |
21:06 |
appguru |
Especially considering all the MTG-tailored mods & all the MTG forks |
21:06 |
MTDiscord |
<Jonathon> it doesnt need to be replaced tbh |
21:06 |
sfan5 |
well the 'being default' situation was supposed to be resolved (by the engine!) too but progress on that is stalled |
21:06 |
appguru |
I'm fine with MTG ceasing to be the default, that's a good idea |
21:06 |
MTDiscord |
<Warr1024> Once you pick a direction and start moving in that direction, you'll basically need to leave the MTG name behind, which is probably just as well. |
21:06 |
appguru |
But we can't kill it off |
21:07 |
MTDiscord |
<Jonathon> your also stuck in compatibility hell |
21:07 |
sfan5 |
@Jonathan to many people Minetest is still a means to have a vaguely minecraft-inspired/like game, that wish won't just disappear |
21:07 |
appguru |
Theoretically MCL is supposed to fill that spot |
21:07 |
sfan5 |
turns out people don't want exactly Minecraft either ;) |
21:07 |
appguru |
Well, MCL is quite popular |
21:07 |
MTDiscord |
<Jonathon> sfan5: i was refering more to people confusing minetest game with minetest engine, which is very common |
21:07 |
appguru |
It's also quite messy though |
21:07 |
sfan5 |
true |
21:08 |
appguru |
There's a forest of forks |
21:08 |
appguru |
Many are incomplete and/or buggy or unmaintained |
21:09 |
appguru |
If I'm not mistaken, most servers on the list run heavily modded MTG |
21:10 |
MTDiscord |
<Jonathon> if you really want to continue it, honestly should build a compatibily.lua file into each mod that translates each old api call into a new one, however that will still break mods depending on texture names, node names, etc |
21:10 |
appguru |
True |
21:11 |
appguru |
As of now, 126 servers say that they use mod named "default" |
21:11 |
appguru |
So it's pretty safe to assume that there are at least 100 MTG servers |
21:11 |
wsor |
and i bet you over half of those are modified default |
21:11 |
appguru |
No doubt |
21:12 |
MTDiscord |
<Warr1024> Modified MTG is still MTG, from a certain perspective. Changes made to the official upstream MTG will either need to work their way down into private forks, or those forks will start running into compat issues with other mods they do want to update. |
21:12 |
freshreplicant[m |
Also, Minetest finally got on Wikipedia. |
21:12 |
MTDiscord |
<Warr1024> MTG is "dead" as a code project but still pretty dominant as a "standard/protocol" |
21:12 |
wsor |
very old news freshreplicant[m |
21:13 |
freshreplicant[m |
First line: "Minetest is a free and open-source sandbox video game and game creation system developed by a team of volunteers, with significant contributions from the community.[7]" |
21:13 |
rubenwardy |
got on wikipedia, but incorrectly |
21:13 |
freshreplicant[m |
I know, my point is, it's still thought of a game by many people. |
21:13 |
wsor |
if you want to continue mtg, your probably best off making a fork and breaking tons of compat in it |
21:14 |
MTDiscord |
<Warr1024> Yes, a lot of people think of it as a game, but that's just going to take longer to fix. |
21:19 |
freshreplicant[m |
You could fork it, break compat, give it a total makeover. Or you could keep it in its current role, but make it more streamlined to make and approve those small fixes/optimisations/features that don't break compat. |
21:20 |
MTDiscord |
<Jonathon> if you give it a total makeover id argue that effort is better spent on a new game from scratch anyways |
21:20 |
MTDiscord |
<Jonathon> pull small sections from mtg to speed your dev up |
21:22 |
appguru |
But MTG is already established |
21:22 |
appguru |
So maintenance is the bare minimum |
21:29 |
freshreplicant[m |
I agree. |
21:59 |
|
v-rob joined #minetest-dev |
22:27 |
|
olliy1or joined #minetest-dev |
22:49 |
|
proller joined #minetest-dev |
23:19 |
|
lhofhansl joined #minetest-dev |
23:59 |
MTDiscord |
<Benrob0329> Why not take the direction you think MTG should go, and go make something with less cruft from the ground up? MTG is most commonly a modding base, so making a new one thats actually decent would likely gain some traction |
23:59 |
MTDiscord |
<Benrob0329> But MTG cannot be everything it wants to be, or needs to be |