00:33:28 Unstable branch on cbro.berotato.org updated to: 0.33-a0-855-g853641c8f9 (34) 00:55:37 Monster database of master branch on crawl.develz.org updated to: 0.33-a0-855-g853641c8f9 02:04:27 <06m​umra> Yes I remember now you say that; we were using ninja with cmake on that project 02:05:52 <06m​umra> There were like ARM builds, embedded stuff and all sorts going on in that project so also a large number of platforms to target 04:33:58 Experimental (bcrawl) branch on underhound.eu updated to: 0.23-a0-5261-gd9800d219b 06:13:22 Unstable branch on crawl.akrasiac.org updated to: 0.33-a0-855-g853641c (34) 08:11:52 <09g​ammafunk> I think the main benefit of moving to cmake is increased clarity of how the build works. Having a sort of home rolled multiplatform build system just isn't great 08:12:28 <09g​ammafunk> And the build does strange things even when you make clean 08:14:04 <09g​ammafunk> There are also unsolved issues where e.g. tilesheets don't always get correctly copied (i think that only happens for local dev setups where make install isn't used) 08:17:00 <09g​ammafunk> Not that it has to be cmake, but it does need to work well with cross platform compilation 08:33:00 <06m​umra> There's also the consideration that, particularly for an OSS project, the popularity of the tool can trump whether it's strictly the best tool out there, because it gives you a higher chance of finding other contributors down the line who are already familiar with it, and it usually means it's also much much easier to find documentation, help and other resources when something isn't working right 08:38:09 <06m​umra> Been burned many times by using "new hotness" libraries and tools that do all kinds of magical things for you and then everything falls apart when you hit some extreme use case or a broken feature or docs that don't sync with reality. Everything has a learning curve but that's find if the learning resources are there. 09:37:33 New branch created: pull/4303 (1 commit) 13https://github.com/crawl/crawl/pull/4303 09:37:34 03radio-gra02 07https://github.com/crawl/crawl/pull/4303 * 0.33-a0-856-g8012e5a9ea: Do not let Vainglory prevent entering transporters or PoG 10(3 minutes ago, 1 file, 3+ 0-) 13https://github.com/crawl/crawl/commit/8012e5a9ea11 09:38:41 03radio-gra02 07https://github.com/crawl/crawl/pull/4303 * 0.33-a0-857-g12e28cace7: fix: formatting 10(53 seconds ago, 1 file, 2+ 1-) 13https://github.com/crawl/crawl/commit/12e28cace7b8 09:41:58 <09g​ammafunk> Yeah, agreed 16:40:54 Unstable branch on underhound.eu updated to: 0.33-a0-855-g853641c8f9 (34) 20:11:28 Right, that's exactly why cmake is kinda sorta maybe ideal, much though I personally kinda hate it 20:11:43 Just like make isn't the perfect tool, but was the default for so long 20:11:46 cmake is the modern equivalent 20:14:08 Meson could also be a candidate, since it just requires Python 20:15:02 but is probably les well known