Times are UTC Toggle Colours
00:16:31 *** snail_UES_ has joined #openttd 00:17:10 *** frosch123 has quit IRC 00:23:24 *** Wolf01 has quit IRC 00:47:39 *** Progman has quit IRC 01:35:03 *** yellyFish has quit IRC 01:39:49 *** Thedarkb1-X40 has quit IRC 01:42:00 *** Hobbyboy has quit IRC 01:43:19 *** Hobbyboy has joined #openttd 02:32:11 *** Hobbyboy has quit IRC 02:32:49 *** Hobbyboy has joined #openttd 04:48:35 *** glx has quit IRC 05:00:31 *** snail_UES_ has quit IRC 06:58:07 *** nielsm has joined #openttd 07:58:40 <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh commented on pull request #6925: Fix #6574 #6636 #5405 #6493: Aircraft hangar issues https://git.io/fxN2W 08:09:39 <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh commented on pull request #6926: Change: Allow dock to be constructed in more locations https://git.io/fxN2A 08:14:53 <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh commented on pull request #6927: Change: Forbid dock placement on docking area https://git.io/fxNac 08:20:58 <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh commented on pull request #6931: Change: Prevent town growth from blocking ships https://git.io/fxNa2 08:22:39 *** chomwitt has joined #openttd 10:22:59 *** Progman has joined #openttd 10:45:26 <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh opened pull request #6956: Fix #6145: Prevent ships without valid orders from moving https://git.io/fxNMB 10:49:38 <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh commented on pull request #6846: Feature: Allow flip of train vehicles in depot independently of NewGRF property https://git.io/fxNMM 10:50:03 <nielsm> can we close that PR if the author doesn't respond within a week or so? 10:51:42 <planetmaker> a week is probably too short. But a month seems reasonable to me 10:51:54 <planetmaker> good morning also 11:05:44 <LordAro> o/ 11:05:53 *** Wolf01 has joined #openttd 11:06:31 <planetmaker> \o 11:06:35 <Wolf01> o/ 11:12:16 *** matt21347 has joined #openttd 11:59:14 <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh commented on pull request #6923: Fix #6460: [AI] Add start_date parameter for Random AIs on new game https://git.io/fxNQu 12:01:07 <nielsm> okay I think I'm done shooting down samu PRs for today :P 12:01:29 <planetmaker> he 12:03:12 *** snail_UES_ has joined #openttd 12:06:24 <nielsm> (but really, I try reading and understanding them, purpose and method) 12:13:12 <LordAro> hehe 12:15:24 *** snail_UES_ has quit IRC 12:22:05 *** frosch123 has joined #openttd 12:23:13 *** nielsm has quit IRC 13:24:39 <Wolf01> Oh... it's not saturday, I was wondering why there wasn't a FFF this week 13:29:50 <frosch123> catholic people :p 13:30:57 <Wolf01> I took 2 days to rest, nothing to do with catholicism :P My coworkers are working 13:33:08 <planetmaker> what's an FFF? 13:33:16 <Wolf01> Factorio friday fact 13:33:21 <planetmaker> oh :) 13:33:22 <frosch123> huh? how long have you been in this channel? 13:33:34 <planetmaker> hm, 10 years? :D 13:34:10 <planetmaker> but yes, I don't own Factorio (yet) 13:34:21 <planetmaker> waiting for a good deal somewhere on gog or steam :P 13:34:48 <frosch123> i bought the 10€ version, since 5€ appeared too little 13:34:56 <frosch123> but i guess you are too late for that :p 13:35:23 <Wolf01> Yeah, and I don't think it will be officially discounted 13:35:33 <frosch123> otoh, i got a t-shirt from V, so i made profit 13:36:03 <frosch123> oh, right, kovarex said that he very much opposes sales 13:36:32 <Wolf01> Ha! I want to buy one tee, but that "we plan to add more gear to the shop" is forcing me to wait 13:37:35 <Wolf01> I would like an inserter+belt statuette :P 14:36:19 *** Wormnest has joined #openttd 14:43:44 <peter1138> Urgh, that's that time when that single sale day, Black Friday, starts for the month... 14:43:56 <peter1138> (The one that was only in the US a couple of years ago) 15:27:24 <DorpsGek_II> [OpenTTD/OpenTTD] SamuXarick commented on pull request #6931: Change: Prevent town growth from blocking ships https://git.io/fxAmP 15:31:51 <LordAro> planetmaker: https://www.factorio.com/faq factorio doesn't do sales 15:42:14 <DorpsGek_II> [OpenTTD/OpenTTD] SamuXarick commented on pull request #6935: Add: EnsureNoShipFromDiagDirs https://git.io/fxA3q 15:59:59 <peter1138> It's like £21 now, so no, I'm not going to buy it. 16:01:02 *** nielsm has joined #openttd 16:02:19 <peter1138> Might've bought it for 5 or 10 but never knew about it then. 16:05:57 <Wolf01> I think 20€ is the right price for a 1.0 release, at this point 10-15€ is fine, but 26€ is too much 16:12:25 *** Wolf01 is now known as Guest1954 16:12:27 *** Wolf01 has joined #openttd 16:17:54 *** Guest1954 has quit IRC 16:19:35 <DorpsGek_II> [OpenTTD/OpenTTD] SamuXarick commented on pull request #6927: Change: Forbid dock placement on docking area https://git.io/fxAcT 16:20:56 <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh commented on pull request #6928: Fix #5713: Use pathfinder to find closest ship depot https://git.io/fxAcl 16:25:36 <DorpsGek_II> [OpenTTD/OpenTTD] SamuXarick commented on pull request #6923: Fix #6460: [AI] Add start_date parameter for Random AIs on new game https://git.io/fxAcx 16:29:54 <nielsm> oh yeah, have anyone else noticed "dbg: [misc] String too long for destination buffer" printeds to the console a bunch when starting the game? it appears it's copying the revision name into a gamelog buffer that runs out of space 16:30:04 <nielsm> I'm not sure how much trouble that will cause 16:31:30 <nielsm> but the buffer is 15 bytes and the revision name uses 9 bytes just for date + dash, and then also wants 9 more bytes at least for git hash, and also a branch name between date and revision hash if not on master 16:31:56 <nielsm> so it can definitely cause non-identical versions to show as identical in the gamelog, as far as I understand 16:33:03 <peter1138> Another cause is music packs, there's a fixed length buffer in there for some reason which causes massive spammage if you download a few music packs from bananas. 16:34:33 <DorpsGek_II> [OpenTTD/OpenTTD] SamuXarick commented on pull request #6925: Fix #6574 #6636 #5405 #6493: Aircraft hangar issues https://git.io/fxACx 16:34:47 <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh approved pull request #6923: Fix #6460: [AI] Add start_date parameter for Random AIs on new game https://git.io/fxACh 16:47:44 <DorpsGek_II> [OpenTTD/OpenTTD] SamuXarick commented on pull request #6925: Fix #6574 #6636 #5405 #6493: Aircraft hangar issues https://git.io/fxAlz 16:56:14 <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh merged pull request #6923: Fix #6460: [AI] Add start_date parameter for Random AIs on new game https://git.io/fxA8l 16:56:19 <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh closed issue #6460: Can't access Random AI Parameters in a game https://git.io/fxA84 16:56:30 *** yellyFish has joined #openttd 16:57:02 <nielsm> there's way too many individual changes in that aircraft hangar PR, I think it'd be easier to handle if split up 16:57:10 <DorpsGek_II> [OpenTTD/DorpsGek-github] pyup-bot opened pull request #19: Scheduled monthly dependency update for November https://git.io/fxA8g 16:57:28 <nielsm> ROBOTS TAKING INITIATIVE 16:57:30 <nielsm> END OF THE WORLD 16:58:12 <DorpsGek_II> [OpenTTD/DorpsGek-irc] pyup-bot opened pull request #15: Scheduled monthly dependency update for November https://git.io/fxA86 16:59:05 <peter1138> Hmm 16:59:15 <DorpsGek_II> [OpenTTD/DorpsGek-runner] pyup-bot opened pull request #10: Scheduled monthly dependency update for November https://git.io/fxA8y 17:06:12 <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh merged pull request #6904: Add: AI/GS GetMonthlyMaintenanceCost https://git.io/fxA4r 17:06:41 <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh closed issue #6611: Fluidsynth music driver https://git.io/fxA4P 17:06:42 <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh merged pull request #6901: Add: Fluidsynth music driver support (jmak) https://git.io/fxA4X 17:10:09 <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh closed issue #6891: Question Building the project on Windows https://git.io/fxABe 17:11:46 <LordAro> loud noises continue 17:12:03 <LordAro> i wonder whether we can differentiate between commebts & reviews 17:12:32 <LordAro> "comments", on the whole, don't need to be echoed here, i'd suggest 17:17:18 <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh commented on issue #6566: Very long loading of the maximum "zoom out" level in 4K resolution https://git.io/fxABN 17:17:19 <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh closed issue #6566: Very long loading of the maximum "zoom out" level in 4K resolution https://git.io/fxABA 17:30:56 <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh commented on issue #6498: Money bug in Detailed performance rating window https://git.io/fxA04 17:32:57 *** Antheus has quit IRC 17:33:34 <frosch123> i see no big difference between comments and reviews 17:33:55 <frosch123> unless you mean comments on issues vs. comments on prs 17:35:09 <LordAro> mostly the latter, yeah 17:35:50 <LordAro> you get one review notification, and a comment notification for each response to every bit of the review 17:48:41 <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh opened pull request #6957: Fix #6498: Use int64 for all company rating calculations https://git.io/fxAuK 18:14:57 <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh commented on issue #6322: AI can allocate more memory than the system has, crashing the game https://git.io/fxA20 18:45:00 <DorpsGek_II> [OpenTTD/OpenTTD] SamuXarick commented on pull request #6925: Fix #6574 #6636 #5405 #6493: Aircraft hangar issues https://git.io/fxAre 18:46:31 *** andythenorth has joined #openttd 18:47:41 <andythenorth> o/ 18:51:51 <andythenorth> it's like PR christmas out there 18:57:07 <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh opened pull request #6958: Fix #6864: Normalise colour use in Frame rate window https://git.io/fxAoP 19:04:01 <LordAro> nielsm: stop being so productive 19:05:02 <andythenorth> gotta tidy all samu's patches eh :) 19:05:12 <nielsm> lol 19:05:37 <nielsm> I've taken this week off work 19:05:42 <nielsm> gotta do something! 19:12:24 <andythenorth> :) 19:12:51 <nielsm> now, time to break squirrel completely 19:19:04 <DorpsGek_II> [OpenTTD/OpenTTD] SamuXarick commented on pull request #6925: Fix #6574 #6636 #5405 #6493: Aircraft hangar issues https://git.io/fxAiL 19:32:11 <michi_cc> andythenorth: You're slacking ;) No love from you for my OSX PR :) 19:32:35 <andythenorth> I can't build reliably currently 19:32:41 <andythenorth> I am stuck on LordAro's branch 19:32:45 <andythenorth> with patches 19:32:53 <andythenorth> merging multiple forks is odd 19:33:04 <andythenorth> unreliable results :) 19:33:50 <DorpsGek_II> [OpenTTD/OpenTTD] michicc commented on pull request #6949: Eliminate ICU for OSX https://git.io/fxAP4 19:34:22 <nielsm> alternative hack for building: write a small wrapper shell script for clang that responds more favorably to --version 19:34:42 <nielsm> and tell configure to use that as CC 19:39:40 <andythenorth> could we just fix configure? 19:42:34 <andythenorth> :P 19:42:54 <nielsm> configure is PERFECT IN ITS CREATION 19:49:08 <andythenorth> Apple is not 19:53:48 <TrueBrain> I am just shocked OpenTTD still uses config.lib, which I wrote 10 years ago :P 19:53:55 <TrueBrain> go replace it with something sane, like CMake, or something :D 19:57:05 <frosch123> it works? 19:57:15 <TrueBrain> it "works" :P 19:57:27 <frosch123> do you want to use it to build on windows? 19:57:34 <andythenorth> so 19:57:45 <TrueBrain> that is right, CMake and Windows are friends these days 19:57:48 <TrueBrain> which is pretty nice :) 19:57:51 <andythenorth> if I set LordAro's fork as the upstream to a clone of Michi's fork? 19:57:55 <andythenorth> I might get a build? 19:58:21 <TrueBrain> just cherry-pick them into each other :P 19:58:38 <TrueBrain> hmm, I even forgot that vspkg and CMake are friends 19:58:47 <TrueBrain> meaning you could work towards dropping openttd-useful 19:58:47 <andythenorth> I love providing feedback on branches when I'm testing them in my own personal patch pack :P 19:59:07 <andythenorth> do we all have our own PP these days? o_O 19:59:10 <TrueBrain> now that would be a nice project :) 19:59:28 <andythenorth> TrueBrain: shall I advertise in the forums :P 19:59:46 <andythenorth> 'Project: replace config.lib with buzzwords' 19:59:49 <andythenorth> :D 19:59:54 <TrueBrain> CMake is not a buzzword, but sure :P 20:00:09 <andythenorth> is 'bees' a buzzword? o_O 20:00:13 <frosch123> "make openttd build on windows with cmake and vspkg" 20:00:13 <TrueBrain> yes 20:00:20 <frosch123> "without openttd-useful" 20:00:31 <TrueBrain> that would seriously improve things 20:00:33 <frosch123> i think someone asked for a more precise task 20:01:19 <andythenorth> https://www.tt-forums.net/viewtopic.php?p=1214346#p1214346 20:02:02 <frosch123> will people take that serious? 20:02:06 *** glx has joined #openttd 20:02:06 *** ChanServ sets mode: +v glx 20:02:17 <andythenorth> do we want serious people? 20:02:20 <andythenorth> I can more serious it 20:02:21 <frosch123> it's 9 lines which could be shortened into one 20:04:02 <TrueBrain> I love how peopple took my personally trello for shit-to-do-for-OpenTTD as a task-list anyone could pick up :) 20:04:06 <TrueBrain> somewhere some nuance got lost :P 20:04:17 <TrueBrain> can we install Jira to order stuff better? :D 20:05:03 <frosch123> if we install 10 issue trackers, will that order stuff even better? :) 20:05:10 <TrueBrain> YES! 20:05:13 <TrueBrain> at least 20:05:15 <TrueBrain> I think? 20:05:16 <TrueBrain> :D 20:05:30 <andythenorth> we can track the issue trackers 20:05:40 <andythenorth> I love how every issue tracker eventually links to a trello 20:05:44 <andythenorth> it's like a modern fact 20:19:12 <TrueBrain> I will see this weekend if I can convert what is on Trello into something more actionable in general 20:19:34 <TrueBrain> or possibly I make an 'infrastructure' project on GitHub or something 20:20:13 <TrueBrain> wish you could move issues between projects on GitHub 20:20:37 <TrueBrain> haha 20:20:39 <andythenorth> you can't? 20:20:40 <TrueBrain> that is now a beta functionality :D 20:20:49 <andythenorth> or you could API it :P 20:21:39 <TrueBrain> hahahahaha 20:21:47 <TrueBrain> that beta went live ... YESTERDAY :D 20:21:48 <TrueBrain> haha :D 20:21:50 <TrueBrain> that is funny :P 20:22:07 <TrueBrain> okay, that is cool and useful 20:23:35 <andythenorth> neat 20:23:53 <andythenorth> now we can move all issues to JGR's GH page? 20:24:00 <TrueBrain> hahaha 20:24:25 <TrueBrain> I wonder what I should prioritize .. and that answer is more complex than I would like 20:24:45 <TrueBrain> having nightlies is nice .. but having a stable infrastructure can very quickly escalate to a must-have :P 20:27:40 <andythenorth> nightlies is not that big a deal right now 20:27:50 <andythenorth> TrueBrain bus factor worries me most :P 20:28:10 <nielsm> having more "regular people" testing everything would be useful though 20:28:16 <andythenorth> it would yes, but 20:28:25 <andythenorth> there is no but 20:28:29 <TrueBrain> andythenorth: I keep hearing that .. just to be perfectly clear: there are more people who have the keys to the castle 20:28:34 <andythenorth> phew :) 20:28:52 <andythenorth> so what are the alternative candidates to nightlies? 20:29:49 <TrueBrain> I dont understand the question :) 20:29:55 <nielsm> I could set up that machine I have with a semi-fried HDMI output to run headless windows and build once in a while 20:29:58 <nielsm> :) 20:30:16 <TrueBrain> nielsm: we have the hardware, that is not the issue :) 20:30:30 <nielsm> WELL SOMETHING NEEDS TO BE DONE!!!!! 20:30:32 <nielsm> :P 20:30:40 <andythenorth> TrueBrain: so what's complex about the prioritisation? o_O 20:30:44 <andythenorth> or should I just play tanks? :P 20:30:57 <nielsm> I mean as a hackjob 20:31:04 <TrueBrain> andythenorth: I find it hard to balance .. finish CF, or make sure the infra is stable 20:31:22 <TrueBrain> nielsm: if we like, I can cook up a hack solutions; just it doesn't scale :P 20:31:32 <TrueBrain> no, let me rephrase that 20:31:55 <TrueBrain> nielsm: I try to avoid people creating binaries that are published on openttd.org which run on "home computers" 20:32:03 <TrueBrain> we have some .. terrible experience with that :P 20:32:17 <TrueBrain> openttd.org has the infrastructure to run shit 20:32:23 <TrueBrain> we just need the thing to run :) 20:32:24 <nielsm> yeah, I know it's not great to run production-ish things on residential lines 20:32:37 <TrueBrain> that, and a chain-of-trust, reproducability, etc 20:33:01 <TrueBrain> what I can do, for example, is start up Bamboo again, and let him compile the stuff again 20:33:05 <TrueBrain> only .. he runs compilers from 2015 20:33:11 <TrueBrain> which are not C++11 20:33:18 <TrueBrain> (which people had issues with, for some odd reason :P) 20:34:41 <V453000> yo huminz 20:36:32 <andythenorth> and V453000 20:36:43 <TrueBrain> nielsm: another reason things are more difficult than they used to be: before GitHub, we could 'trust' the content of the repository to not have a bitcoin miner, for example 20:36:52 <TrueBrain> as such, we just had a Jenkins Agent on a Windows VM, doing its thing 20:37:06 <TrueBrain> with the GitHub move, I ...have .... a bit of issues just blindly running PRs :P 20:37:21 <TrueBrain> that would require a lot more sysadmining, I am pretty sure :D 20:37:31 <TrueBrain> so I would strongly prefer if we could containerize stuff 20:37:43 <V453000> what news? :) 20:37:43 <TrueBrain> (as we can just kill Dockers that run for more than N minutes :P) 20:37:49 <nielsm> ah right, I was thinking just starting out with master builds 20:37:59 <nielsm> presumably nobody merges random shit without understanding it :) 20:38:09 <TrueBrain> wellllllllllllll 20:38:13 <TrueBrain> we don't enforce 2FA yet 20:38:18 <TrueBrain> which we should, if we do that 20:38:28 <TrueBrain> plenty of GitHub repositories have been owned the last few months :) 20:39:04 <TrueBrain> maybe we should do that anyway :P 20:39:11 <nielsm> and later, builds of PRs should probably only happen after approval from someone 20:39:23 <andythenorth> I would like to not get owned by OpenTTD 20:39:28 <nielsm> builds that get binaries published, that is 20:39:33 <TrueBrain> last week I got the chance to talk to a few people who run bigger farms than OpenTTD 20:39:35 <andythenorth> it would be preferable to not have to buy a separate mac to run it on 20:39:40 <TrueBrain> asking them how they mitigate the risks 20:39:47 <TrueBrain> is ... interesting ... :P 20:40:15 <TrueBrain> (basically, they have things to prevent abuse, but in the end, it requires their attention to keep it clean) 20:40:49 <TrueBrain> but yeah, having the CI trigger only after some whitelisted person asks for it is possible 20:40:55 <TrueBrain> I was more thinking to use that to publish the binaries 20:41:06 <TrueBrain> as we can fence off that the CI either is killed after N time, or behaves 20:41:16 <TrueBrain> but I am more worries about the binaries we publish for others to download 20:41:25 <andythenorth> me too 20:41:25 <TrueBrain> we have to be reasonably sure they are not infected in some matter 20:41:38 <TrueBrain> on the forums, it is nice people post their binaries 20:41:44 <TrueBrain> but .. I would never download any of them :P 20:41:53 <andythenorth> what extra risk is there in GH compared to owning our own repo? 20:41:57 <TrueBrain> (well, only to check for malware, from time to time :P) 20:42:08 <TrueBrain> andythenorth: fully whitelisted 20:42:13 <andythenorth> compromised user creds is same risk both places? 20:42:14 <TrueBrain> SVN didn't have pull requests 20:42:28 <TrueBrain> yes; but it was non-trivial to login 20:42:36 <TrueBrain> (svn+ssh over an URL not published) 20:42:51 <andythenorth> so you'd have to craft a specific attack? 20:42:54 <TrueBrain> GitHub is widely known ... so a much easier vector :) 20:42:56 <TrueBrain> yes 20:43:03 <andythenorth> GH is commodity attack 20:43:16 <TrueBrain> people who do these things (and can harvest credentials) don't do targeted attacks :P 20:43:26 <andythenorth> shall we just move to client-server architecture / MMORG :P 20:43:33 <andythenorth> and distribute a signed client in app stores 20:43:48 <andythenorth> that escalated quickly 20:44:14 <TrueBrain> well, left or right, publishing binaries does require some level of confidence 20:44:21 <TrueBrain> signing the binaries is not the worst idea 20:44:32 <TrueBrain> sadly, not many good common ways to validate the signature 20:44:45 <TrueBrain> (on Windows I am sure 99% of the people never ever validated a signature :P) 20:45:49 *** heffer has joined #openttd 20:47:37 <TrueBrain> ah, here the CMake bla comes showing up again : currently for a Windows container, I have to rename files to match the expected name by the MSVC project file :D 20:47:45 <TrueBrain> vspkg calls it libpng16.lib 20:47:51 <TrueBrain> OpenTTD expected libpng.lib :D 20:48:00 <TrueBrain> (and there are a few more) 20:48:25 <nielsm> alternatively set up the msbuild project to accept overrides of the library names 20:48:35 <nielsm> etc 20:48:53 <TrueBrain> I know nothing about the MSVC project :D 20:49:15 <nielsm> I do! 20:49:32 <TrueBrain> so let me show you a few things .. I have to type the URLs, this will be fun: 20:49:44 <TrueBrain> https://github.com/TrueBrain/OpenTTD-CF/blob/windows/base-windows/Dockerfile 20:49:58 <nielsm> several years ago I did some pretty snazzy project setup for aegisub, with custom property pages and all :) 20:49:58 <TrueBrain> that is the "common" part for Windows Container 20:50:20 <TrueBrain> https://github.com/TrueBrain/OpenTTD-CF/blob/windows/release-windows-msvc/Dockerfile 20:50:23 <TrueBrain> and there is the rest of it 20:50:34 <TrueBrain> line 28 .. 73 are "fixes" 20:50:47 <TrueBrain> just to conform to our build-system 20:51:00 <TrueBrain> but I can summarize that different: 20:51:08 <TrueBrain> "make MSVC work with packages from vspkg" 20:51:16 <TrueBrain> (dropping openttd-useful) 20:51:37 <TrueBrain> maybe even more actionable than changing to CMake :P 20:51:50 <TrueBrain> (as you noticed in these Dockerfiles, no openttd-useful is installed) 20:51:50 <nielsm> is vspkg part of the win10 sdk? 20:52:00 <TrueBrain> vspkg is a Microsoft project on GitHub 20:52:15 <TrueBrain> euh 20:52:17 <TrueBrain> vcpkg 20:52:21 <TrueBrain> fucking hell, typing is hard 20:52:24 <TrueBrain> s/vspkg/vcpkg/ 20:52:27 <TrueBrain> s/vspkg/vcpkg/g 20:52:28 <TrueBrain> ! :D 20:52:38 <TrueBrain> https://github.com/microsoft/vcpkg 20:52:57 <TrueBrain> cannot believe I kept typing that wrong :P 20:53:11 <TrueBrain> andythenorth: fix that in your post plz :D 20:53:15 <TrueBrain> vspkg = vcpkg :D 20:53:44 <TrueBrain> I think I can drop the whole ICU hack, and just not install it 20:53:57 <andythenorth> fixed 20:54:14 <TrueBrain> ty 20:55:04 <TrueBrain> okay, slowly crawling to more actionable things to get the CF alive: 20:55:38 <TrueBrain> 1) remove openttd-useful (meaning we have up-to-date libraries ... which sounds like a good idea I guess :P) 20:56:01 <TrueBrain> 2) check if the VM on our server is Windows 10 Pro 20:56:24 <TrueBrain> 3) validate that my 'windows' branch of OpenTTD-CF still works; fix what is broken (see 1) 20:56:24 <orudge> I did intend recently to try to look at CMake for OpenTTD. As usual, time is the problem :( 20:56:41 <TrueBrain> orudge: yup; I made a quick mockup months ago. It is pretty straight-forward 20:57:07 <TrueBrain> https://github.com/TrueBrain/OpenTTD/tree/cmake , if you are interested 20:57:21 <orudge> CMake + vcpkg sounds like it would make things much easier for MSVC users 20:57:37 <TrueBrain> it drastically improves starting with OpenTTD on Windows 20:57:39 <TrueBrain> as it "just works" 20:57:57 <TrueBrain> (instead of having to go through a wiki tutorial :P) 20:58:04 <orudge> Yeah 20:58:37 <TrueBrain> either way, to continue my brain-dump 20:58:51 <TrueBrain> 4) find a controller to run release-* every night on the 'master' 20:59:01 <TrueBrain> 5) publish those results ... 'somehow', for people to download 20:59:03 <TrueBrain> 6) ??? 20:59:05 <TrueBrain> 7) profit 20:59:25 <TrueBrain> 4) is most likely Jenkins; not the best, but will hav eto do 21:00:14 <TrueBrain> 5) is more tricky than I would like .. currently binaries are published in an internal VM, to be moved to another internal VM, to be mirrored 21:00:43 <TrueBrain> 2) is an easy check ... let me login 21:01:30 <TrueBrain> haha, not enough memory available 21:04:32 <TrueBrain> yup, it is Windows 10 Pro; good, means we can run Hyper-V on it 21:04:49 *** Wolf01 is now known as Guest1967 21:04:51 *** Wolf01 has joined #openttd 21:05:25 <Wolf01> Internet disservice provider 21:05:30 <Wolf01> Oh, a wild TrueBrain: since you seem good with docker, I would like to know what it could do for me, I want to publish a SAAS cloud infrastructure, every time I need to publish a new version I could do it once or for each container? 21:06:18 <TrueBrain> use kubernetes :P 21:06:48 <Wolf01> Does it work on windows server? 21:07:02 <TrueBrain> Docker on Windows in production I havent seen yet 21:07:28 <Wolf01> The SAAS is asp based 21:08:01 <TrueBrain> either way, a container is just what is running an image (in docker terms) 21:08:27 <TrueBrain> if you make a new image, you of course have to recreate the containers 21:08:36 <TrueBrain> there are people who update the containers themself 21:08:42 <TrueBrain> but .. that is a bit weird 21:08:46 <TrueBrain> (why are you using docker in that case) 21:09:10 <TrueBrain> left or right, the answer is not simple. But one piece of advise: don't use docker because it is hot 21:09:23 <TrueBrain> use it because you have a need for it 21:09:34 <Wolf01> It was one of the ideas :P 21:09:59 <TrueBrain> don't solve a non-existing problem by throwing a solution against it 21:10:18 <TrueBrain> first wonder what you are trying to solve; after that look for solutions that supply that :) 21:10:34 *** Guest1967 has quit IRC 21:10:45 <TrueBrain> (this currently really happens a lot .. people using Docker because "it is hot" .. some for cloud ..) 21:11:03 <andythenorth> Wolf01: where are your instances deployed? 21:11:08 <andythenorth> VMs on a cloud provider? 21:11:36 <Wolf01> We have a server on a datacenter 21:11:49 <andythenorth> and do you deploy multiple instances of the same app? 21:11:52 <TrueBrain> I hope it is in it, but that is just me :D 21:12:40 <TrueBrain> nielsm: I hope you understand a tiny bit more that for me at least it is non-trivial to have a working nightly compile farm :D 21:12:41 <Wolf01> Currently it is just one app with multiple databases, but the users are growing and the machine doesn't seem to keep up 21:13:11 <andythenorth> we run single-tenant apps, in single tenant VMs 21:13:21 <TrueBrain> nielsm: but if you know MSVC projects a bit, if you could look into removing openttd-useful, that would really really help me 21:13:35 <andythenorth> a long time ago we ran multi-tenant apps on shared hosting with other customers 21:13:46 <andythenorth> over time we've moved through multiple solutions 21:13:50 <Wolf01> That was my idea too, but our problem is to minimise the weekly update time and work 21:14:24 <andythenorth> single-tenant app, single-tenant VM on private cloud offers the best infosec for us 21:14:33 <andythenorth> but it also has some scaling issues 21:14:38 <nielsm> TrueBrain: let's start by removing the project files for VC older than 2015 :) 21:14:52 <TrueBrain> sounds like a plan :D 21:15:22 <andythenorth> Wolf01 our app instances are deployed from git tags, we have a utility that polls for new tags and runs the update process if one is found 21:15:30 <andythenorth> this scales well to N 21:15:57 <andythenorth> it could also be done with Ansible or a similar orchestration tool 21:16:11 <andythenorth> we use orchestration to manage the VMs 21:16:28 <andythenorth> we look at docker sometimes because 'everyone else uses it' but we miss what we would gain 21:16:41 <andythenorth> it just seems to add complexity and attack surface in our case 21:17:35 <TrueBrain> using only docker for production at this day and age is silly 21:17:43 <TrueBrain> you need at least a wrapper around it to help you out :) 21:17:49 <andythenorth> Wolf01 in our model we pay relatively high ££ for VMs, for workload that could just be run on one huge box 21:17:52 <TrueBrain> (kubernetes is flavor-of-the-month) 21:18:10 <andythenorth> but generally outages are limited to fewer customers at once, unless the hosting provider loses a whole rack 21:18:32 <andythenorth> TrueBrain: I kind of prefer steam age technology for some reason :P 21:19:05 <TrueBrain> I am pleasently surprised you use an orchestration tool for VMs :) 21:19:09 <TrueBrain> that too, I see not often enough 21:19:13 <TrueBrain> with hilarious results :D 21:19:38 <andythenorth> cattle not pets, no? 21:19:49 <andythenorth> we have half a plan to just image them and redeploy images 21:20:12 <andythenorth> but on OpenStack it seems to occasionally mean things that should be quick are very very slow 21:21:37 <TrueBrain> still have to try out things like OpenStack 21:21:44 <TrueBrain> I only know about it, never used it 21:22:00 <TrueBrain> same for openvswitch, also from what I understand very useful in cloud-like setups 21:22:38 <andythenorth> we use it via the rackspace web UI :P 21:22:40 <andythenorth> clicky buttons 21:22:46 <TrueBrain> :D 21:23:26 <andythenorth> one day I find an SRE 21:23:30 <andythenorth> then all my problems are solved 21:23:32 <andythenorth> forever 21:23:42 <TrueBrain> hahahaha :D 21:23:46 <TrueBrain> keep dreaming my friend :D 21:24:02 <andythenorth> do I just have 2 problems? 21:24:06 <TrueBrain> yup 21:24:08 <andythenorth> I have infra 21:24:13 <TrueBrain> I need infra 21:24:14 <andythenorth> and I have to manage an SRE :P 21:24:14 <TrueBrain> tradE? 21:24:21 <andythenorth> problems doubled 21:24:56 <andythenorth> I had an idea that cloud would free us from servers 21:24:57 <andythenorth> oops 21:30:05 <yellyFish> you are telling me that data is not stored in the sky? 21:30:20 <planetmaker> ho 21:30:31 <TrueBrain> hmm .. I also should really setup a staging area for DorpsGek_II .. I cannot test the PyUp change :D 21:30:34 <planetmaker> I'm telling you there are data in the sky :P 21:30:48 <TrueBrain> and crashing down on us! 21:30:52 <TrueBrain> OWH NO, WE ARE BOMBARDED ! 21:31:12 <yellyFish> actually, china's satellite... 21:31:50 <TrueBrain> right, that is my cue to leave :P 21:31:52 <TrueBrain> night all 21:34:31 <andythenorth> bye TB 21:37:42 <nielsm> uh this is weird 21:37:48 <Wolf01> Bye 21:37:57 <nielsm> the bash 'generate' script adds fluidsynth to the windows project files 21:38:11 <nielsm> the vbs one does not 21:38:20 <nielsm> neither of them should defined FLUIDSYNTH 21:40:28 <nielsm> oh, the bash script does it backwards 21:42:57 *** Wolf01 is now known as Guest1971 21:42:58 *** Wolf01 has joined #openttd 21:45:41 <nielsm> and apparently the pre-commit check script does not handle deleted files 21:48:54 *** Guest1971 has quit IRC 21:52:01 *** Wolf01 is now known as Guest1972 21:52:02 *** Wolf01 has joined #openttd 21:52:03 <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh opened pull request #6959: Fix: Fluidsynth should not be added to VC project files https://git.io/fxANi 21:53:12 <DorpsGek_II> [OpenTTD/OpenTTD] nielsmh opened pull request #6960: Remove: Visual Studio project files for earlier than 2015 https://git.io/fxANX 21:54:49 <DorpsGek_II> [OpenTTD/OpenTTD] glx22 approved pull request #6959: Fix: Fluidsynth should not be added to VC project files https://git.io/fxANQ 21:56:47 <nielsm> sometimes I wonder if it would be worth adding a check to the CI so it doesn't attempt to build for a platform when nothing affecting that platform has changed 21:57:25 <glx> will be fixed with the windows compile farm ;) 21:57:50 <glx> at least the build won't be useless 21:57:59 *** Guest1972 has quit IRC 21:58:31 <nielsm> and maybe can run some more of the builds in parallel? :/ 21:59:07 <DorpsGek_II> [OpenTTD/OpenTTD] glx22 approved pull request #6960: Remove: Visual Studio project files for earlier than 2015 https://git.io/fxAAn 22:16:09 *** Wolf01 is now known as Guest1975 22:16:10 *** Wolf01 has joined #openttd 22:19:18 *** andythenorth has left #openttd 22:20:47 <DorpsGek_II> [OpenTTD/OpenTTD] michicc merged pull request #6959: Fix: Fluidsynth should not be added to VC project files https://git.io/fxANi 22:21:21 <nielsm> as expected, CI fails on the other 22:21:31 <nielsm> it doesn't handle deleted files 22:21:50 <nielsm> rejects /dev/null for having no terminating newline 22:22:04 *** Guest1975 has quit IRC 22:32:04 <glx> of course 22:35:55 <LordAro> ha 22:36:01 <glx> something to fix in https://github.com/OpenTTD/OpenTTD-git-hooks/blob/c625d1df2aa59f8050f485d671889f31b8916e28/hooks/check-diff.py 22:36:04 *** matt21347 has quit IRC 22:36:23 <LordAro> TrueBrain: orudge: my branch is progressed slightly further 22:36:44 <LordAro> https://github.com/LordAro/OpenTTD/tree/cmake 22:56:48 *** Progman has quit IRC 23:16:39 *** milek7 has quit IRC 23:32:17 *** triolus has quit IRC 23:35:09 <nielsm> https://github.com/OpenTTD/OpenTTD-git-hooks/pull/7 23:35:22 <nielsm> there's a hacky fix for the commit hook 23:35:24 *** Wormnest has quit IRC 23:35:30 *** Wolf01 is now known as Guest1981 23:35:32 *** Wolf01 has joined #openttd 23:41:17 *** Guest1981 has quit IRC 23:47:36 *** nielsm has quit IRC 23:59:14 *** Mahjong has quit IRC