Guild icon
Teeworlds
IRC / bridge
One-way IRC channel bridge. If you want to be able to send messages to IRC, contact @Dune or @heinrich5991. https://www.teeworlds.com/?page=docs&wiki=rules/irc_rules
Between 2019-12-11 00:00:00Z and 2019-12-12 00:00:00Z
Avatar
[quakenet] eawo2k4 BOT 2019-12-11 02:25:56Z
Heya
Avatar
ChillerDragon 2019-12-11 07:53:43Z
Learath but bam is nice for macOS apps and cmake is famous tool for ppl coming from non tw projects
07:54
I mean it’s not like there are too many changes so it’s unmaintainable. Sometimes it helps to have another possibility to build.
Avatar
[quakenet] Dune BOT 2019-12-11 07:59:36Z
Learath2: you mean with CD or in general?
08:00
In general I agree that it's a lot of annoying work sometimes and there are unforeseen consequences of having to work with both because some project forks would only care about one
08:01
Unfortunately cmake's popularity makes it really useful for package managers etc. and bam is still quite faster :/
Avatar
[quakenet] Dune BOT 2019-12-11 08:21:48Z
Of course everyone would rather everyone else get to use their build system :)
Avatar
Dune: in what way is bam faster?
11:13
have you tried using -GNinja during configure time (and having ninja installed)
11:13
I'm not particularly attached to cmake, but I do think we should use one build system that is not just used by us
Avatar
ChillerDragon 2019-12-11 13:08:49Z
Dune: does the settings comment '# Teeworlds 0.7.3' update if there is a new version? Or is this planned?
Avatar
[quakenet] Dune BOT 2019-12-11 13:41:21Z
heinrich5991: I absolutely agree that there are large benefits to support a popular build system such as cmake, and I'm not advocating for it going away
Avatar
[quakenet] Dune BOT 2019-12-11 13:51:08Z
ChillerDragon: you can see what it does there: https://github.com/teeworlds/teeworlds/pull/2303/files
13:51
Namely WriteLine("# Teeworlds " GAME_VERSION); :)
13:56
heinrich5991: here, make -j4 is 73.82s/22.8s. ninja is 71.20s/20.027s. bam is 36.5s/11.0s
Avatar
ChillerDragon 2019-12-11 14:32:36Z
y i saw that i was just wondering if that version is planned to be changed
Avatar
Well yes it should change every release
Avatar
[quakenet] Learath2 BOT 2019-12-11 16:42:32Z
huh, it's 13s for ninja, 32s with bam, 14s with make for me. that is in real time
16:43
even if it wasn't faster though, does it even matter? I still wouldn't maintain a second build system unless the difference is an order of magnitude higher
Avatar
[quakenet] Dune BOT 2019-12-11 17:28:42Z
Really? Strange, I did not tweak bam anyhow to achieve this and cleared all the files
17:33
It has some other advantages such as being arguably simpler, not requiring to list all files, and a lot of legacy teeworlds build flow is built on it.
17:33
Now of course I am biased like everyone towards tools I am familiar with
17:35
Contrarily to cmake, bam does not require to be constantly updated, so I think the maintenance cost is significantly lower
Avatar
Cmake also doesnt require to list all files, you can use globs, but its not recommended
Avatar
[quakenet] Learath2 BOT 2019-12-11 18:05:00Z
I don't like cmake at all tbh, but it's used by everyone and their mothers and I don't like redundancy in build systems, so it's what I'd go for
18:05
But it's just a suggestion anyway, build system debates are always very subjective
Avatar
[quakenet] Dune BOT 2019-12-11 21:32:29Z
fair point
Avatar
I would love something like maven for C++, but more KISS
Avatar
[quakenet] Dune BOT 2019-12-11 21:45:05Z
redix, would you want to have both white and black colored clocks?
Avatar
custom rendered clocks :'(
23:29
:( gotta learn go and or rust, would not need to choose a build system.
Exported 31 message(s)