IRC logs for #openttd on OFTC at 2025-06-17
β΄ go to previous day
00:19:58 <talltyler> I trust that you know what youβre doing π
00:20:15 <talltyler> (Not that your explanation was bad, I am just stupid)
02:04:24 *** Wormnest has quit IRC (Quit: Leaving)
02:31:47 *** gnu_jj_ has joined #openttd
02:35:26 *** gnu_jj has quit IRC (Ping timeout: 480 seconds)
04:42:04 <DorpsGek> - Update: Translations from eints (by translators)
05:03:59 <truebrain> peter1138[d]: So remove some already π
05:18:09 *** ufo-piloot has quit IRC (Read error: Connection reset by peer)
05:18:24 *** ufo-piloot has joined #openttd
05:44:48 *** toktik is now known as Guest18274
05:44:56 *** Guest18274 has quit IRC (Remote host closed the connection)
07:41:12 *** dh1 has quit IRC (Quit: My Mac has gone to sleep. ZZZzzzβ¦)
09:32:34 <LordAro> I'll leave the French one to _glx_ :)
09:43:24 *** dh1 has quit IRC (Quit: My Mac has gone to sleep. ZZZzzzβ¦)
11:07:36 <truebrain> Well , at least CDN didn't fail today .. doesn't mean anything, but it is something
11:08:27 <peter1138[d]> Yeah... is it good that it worked without changing anything, or bad that it worked without changing anything...
11:09:28 <truebrain> At least my change didn't break it; I take that win π
11:40:28 *** WormnestAndroid has quit IRC (Remote host closed the connection)
11:40:34 *** WormnestAndroid has joined #openttd
11:48:06 *** akimoto has joined #openttd
11:51:33 <cmcaine> peter1138[d]: You said that you've been updating the OpenTTD UI for a while. Have you tried the UI changes in Citymania? What do you think of them?
11:52:09 <cmcaine> I like the preview windows for building stations and the way it shows a ghost to show you what you're building
11:53:37 <cmcaine> They have some good stuff in there, imo. The only change I remember disliking is how crowded the town info window is.
12:47:33 <_zephyris> Presumably the selectors for each facial feature are in layering order, rather than a logical order?
12:48:17 <_zephyris> I'd put glasses and earrings at the end
13:11:25 <peter1138[d]> _zephyris: I have added another facevar field to explicitly change the sort order, so it doesn't upset the rendering layers.
13:29:38 <_zephyris> Good insight for a hypothetical future grf implementation
13:33:43 <peter1138[d]> _zephyris: And allows reordering the jacket without affecting the UI π
13:42:53 *** akimoto has quit IRC (Remote host closed the connection)
14:39:29 <andythenorth> have we talked about lunch?
15:51:30 <peter1138[d]> Hmm, I don't think I ever use the Outline function in VS Code.
15:51:43 <peter1138[d]> Always just ^F to a function.
15:52:01 <peter1138[d]> Maybe I should try it.
16:21:11 *** Wormnest has joined #openttd
16:33:33 *** gelignite has joined #openttd
16:33:42 <talltyler> Bitwise logic reading comprehension strikes again!
16:33:59 <talltyler> I was thinking of |=
16:34:25 *** Flygon_ has joined #openttd
16:36:11 <peter1138[d]> I should probably sort out my RailTypes-as-a-bitset branch.
16:41:13 *** Flygon has quit IRC (Ping timeout: 480 seconds)
16:42:54 <truebrain> GitHub has this lovely "Request Review" from CoPilot button ... I must so resist not clicking it
16:42:59 <truebrain> So curious what it says sometimes π
16:44:44 <truebrain> sorry kuhnovic , you are the Guinea Pig π
16:45:19 <truebrain> that was shockingly quick
16:45:58 <truebrain> it isn't even obviously wrong
16:46:10 <truebrain> oeh, another small PR
16:46:13 <truebrain> /me presses the button again
16:46:19 <truebrain> sorry, I will not spam more PRs with this π
16:46:55 <kuhnovic> Exactly my thoughts, "hey this is not complete gibberish"
16:47:18 <truebrain> Going with the flow man! Vibe coding next π
16:47:35 <truebrain> okay, that is just bonkers
16:47:52 <truebrain> at least it says it is nitpicking
16:47:55 <truebrain> I can appreciate that π
16:47:58 <truebrain> okay, enough of this π
16:48:32 <truebrain> "improve readability"
16:49:03 <truebrain> "Consider adding or updating automated tests"
16:49:41 <peter1138[d]> Not me. I want nothing to do with that shit and that includes my PRS.
16:51:05 <truebrain> I can see people using this as a first line of defence for first-time contributors, especially in high volume repositories
16:52:47 <dwfreed> truebrain: honestly if an AI auto responded to my PR in *any* repo, I would kill the branch and close the PR, then forget the repo ever existed
16:53:14 <truebrain> dwfreed: That is one way to look at change π
16:53:14 <talltyler> I mean, I could do 80% of that with pre-written responses I could copy-paste. βYouβll need to rebase your 19 commits into one or commit checker will yell at youβ
16:53:14 <peter1138[d]> I'm a little bit too invested for that, but it's an option.
16:53:39 <peter1138[d]> Wouldn't be the first time someone suggested I did a patch pack.
16:53:48 <truebrain> talltyler: GitHub does have templated responses if you like π
16:53:56 <michi_cc> You can probe my PR if you want. Iβll probably not care, but Iβm not going to ban you either π
16:54:08 <dwfreed> truebrain: AI does more harm than good
16:54:15 <truebrain> Nah; I saw a pretty button, so it had to be pressed π
16:54:25 <peter1138[d]> In fact I will actually fuck off if that continues.
16:54:28 <talltyler> Please do not probe me (or my PRs) π
16:54:31 <truebrain> dwfreed: Kinda depends on who you ask, but I am not here to pick a fight. You do you π
17:08:32 <truebrain> Fun fact: GitHub auto-enabled that it would suggest AI-based fixes on CodeQL alerts .. if we weren't that much behind CodeQL, that would have worked. Lol. I am okay them offering AI, I am not okay them sneaking it in there. So that is now disabled π
17:12:29 <truebrain> These days GitHub shows what the cost would have been would they have charged public repos.
17:13:15 <truebrain> GitLFS at least is doing fine; which is nice π
17:31:13 <truebrain> only two repos affected
17:32:12 <truebrain> so that is not all that bad, I guess
17:33:13 <talltyler> I know my cargo graph review is not very substantive, although I did a nice test in Preview and itβs a very nice feature. π
17:42:04 *** Flygon_ has quit IRC (Read error: Connection reset by peer)
17:49:41 <truebrain> owh, I guess the `eslint-plugin-github` that upgraded from 5.1.8 to 6.0.0 ....
17:52:55 <truebrain> I am updating some OpenTTD related services; they will show short moments of interruptions
17:55:50 <truebrain> And we will be right back on IRC
17:56:08 *** DorpsGek_vi has quit IRC (Remote host closed the connection)
17:56:08 *** youngking236048 has quit IRC (Remote host closed the connection)
17:56:08 *** alpapilus has quit IRC (Remote host closed the connection)
17:56:08 *** belajalilija has quit IRC (Remote host closed the connection)
17:56:08 *** kuhnovic has quit IRC (Remote host closed the connection)
17:56:08 *** andythenorth has quit IRC (Remote host closed the connection)
17:56:08 *** locosage has quit IRC (Remote host closed the connection)
17:56:08 *** notluke2578 has quit IRC (Remote host closed the connection)
17:56:08 *** pitagoras991_44893 has quit IRC (Remote host closed the connection)
17:56:08 *** cmcaine has quit IRC (Remote host closed the connection)
17:56:08 *** _jgr_ has quit IRC (Remote host closed the connection)
17:56:08 *** dres_1025 has quit IRC (Remote host closed the connection)
17:56:08 *** wensimehrp has quit IRC (Remote host closed the connection)
17:56:08 *** goddess_ishtar has quit IRC (Remote host closed the connection)
17:56:08 *** _glx_ has quit IRC (Remote host closed the connection)
17:56:08 *** xarick has quit IRC (Remote host closed the connection)
17:56:08 *** brickblock19280 has quit IRC (Remote host closed the connection)
17:56:08 *** michi_cc has quit IRC (Remote host closed the connection)
17:56:08 *** efessel has quit IRC (Remote host closed the connection)
17:56:08 *** _zephyris has quit IRC (Remote host closed the connection)
17:56:08 *** reldred has quit IRC (Remote host closed the connection)
17:56:08 *** peter1138[d] has quit IRC (Remote host closed the connection)
17:56:08 *** truebrain has quit IRC (Remote host closed the connection)
17:56:08 *** jfkuayue has quit IRC (Remote host closed the connection)
17:56:08 *** mnhebi has quit IRC (Remote host closed the connection)
17:56:08 *** masteroktagon has quit IRC (Remote host closed the connection)
17:56:08 *** talltyler has quit IRC (Remote host closed the connection)
17:56:18 *** DorpsGek_vi has joined #openttd
17:56:29 *** truebrain has joined #openttd
17:57:23 <truebrain> owh boy, a library has a bug ... ugh .. what nowwwww
18:09:07 <truebrain> and why oh why is the regression still failing
18:11:01 <truebrain> owh, okay, this new Enum field handles validation differently, it seems
18:13:49 <truebrain> ```- license: "Invalid enum value My License"
18:13:49 <truebrain> + license: "Must be one of: GPL v2, GPL v3, LGPL v2.1, CC-0 v1.0, CC-BY v3.0, CC-BY-SA v3.0, CC-BY-NC-SA v3.0, CC-BY-NC-ND v3.0, Custom."```
18:25:55 *** DorpsGek has joined #openttd
18:25:55 *** ChanServ sets mode: +o DorpsGek
18:27:19 <truebrain> and ... one more bug
18:39:05 <truebrain> The rest all updated without issues, so that is good π
18:50:20 <truebrain> Okay; everything is updated, except for the Nomad clusters. I will do that another day (hopefully tomorrow).
18:50:27 <truebrain> Everything should be up and running; in theory π
19:00:46 *** WormnestAndroid has quit IRC (Remote host closed the connection)
19:00:48 *** WormnestAndroid has joined #openttd
19:14:45 *** peter1138[d] has joined #openttd
19:14:45 <peter1138[d]> Hehe, forgot I'd been lazy with the strings:)
19:15:23 <truebrain> hmm .. seems Oracle Cloud has been very stable for us, hasn't it? I haven't read complaints about BaNaNaS acting up in the last few months?
19:15:35 <truebrain> might be worth moving more of our load over, so we can scale AWS down. Lot cheaper.
19:23:02 <dh1> is there a simple breakdown of what openttd / bananas etc. costs to maintain and run somewhere
19:24:41 <truebrain> It is never simple. But BaNaNaS currently cost ~10 euro a month. Because OCI (Oracle Cloud Infrastructure) is hosting it π
19:24:53 <truebrain> AWS on the other hand ... that is more like 150 euro a month
19:25:25 <truebrain> Cloudflare sponsors us these days; so we only pay for our R2 costs. Which is also a few euros
19:25:40 <truebrain> and ofc we have bills for stuff like domains, (code-signing) certificates, MacOS account, etc.
19:26:56 <truebrain> Owh, and GitHub "sponsors" us for 1000 euro a month, the dashboard tells me. Sponsors, as in: it is a public repo, so it is free.
19:27:23 <dh1> heh, i assume that is a tax thing they're doin
19:27:55 <truebrain> I just noticed it on the dashboard today.
19:30:16 <truebrain> Owh, and the cost of maintaining ... "our free time" would be the best answer there. Doesn't pay a dime
19:31:45 <dh1> yeah how many contributor hours
19:32:23 <truebrain> We don't count that. It would be depressing π
19:33:17 <dh1> how much of those costs are covered by donations? is there a legalish entity at the bottom of all this?
19:34:09 <truebrain> So many questions! Why the interest?
19:34:31 <truebrain> And yeah, donations mostly cover all the random costs we have. And if not, we have a fundraiser. People have been really great over the years so we haven't done that in years.
19:35:25 <dh1> i like to contribute to projects i like but i also like to be targeted in how i do that
19:36:27 <dh1> so i like to understand whether a one-off or regular contribution makes more sense, and whether that would be going to survive or thrive budget
19:37:01 <dh1> (don't get too excited because i'm not talking about lots of money)
19:37:40 <truebrain> Ghehe; that makes total sense π And we do appreciate donations a lot. On our [website](https://www.openttd.org/donate) there is more information about it, and we made some blog posts in the past about how it is spend.
19:38:05 <truebrain> But, you can also contribute by helping out with the code, or filtering through the issues, or triaging issues, or being a friendly "you" in this channel
19:38:12 <truebrain> It all is appreciated π
19:46:08 <dh1> noted. i'm not super useful technically and i recognise that i am not a ... normal... user so probably the ux and gameplay things i want are not reflective of the wider community... which is why i tend to prefer to contribute with $
19:47:34 <truebrain> We have a bunch of issues where the user reported something, but we have to delve into what is actually happening
19:47:38 <truebrain> steps to reproduce, for example
19:47:39 <dh1> (i mean i know what triage is, but what does it entail specifically for openttd repo)
19:49:33 <dh1> oh ok so just jumping on a 'needs triage' issue and fleshing out the details / confirming stuff?
19:50:50 <truebrain> Okay, I take that back. I see most of our "needs triage" issues are actually: we need to look into the code wha tis going on π
20:09:08 *** dh1 has quit IRC (Quit: My Mac has gone to sleep. ZZZzzzβ¦)
20:15:59 <_glx_> usually crash dump tells us where it happens, but not why
20:16:24 <_glx_> unless it's obvious, and in this case it's almost instant PR
20:26:56 <truebrain> _glx_: FYI, I gave up on `actions` repo. Possibly the eslint plugin no longer plays nice with the eslint, and it needs a major update or something? I dunno. It is weird. Next round of updates might be better π
20:28:23 <_glx_> well 2 "minor" eslint upgrade and a major for the github plugin
20:49:24 <_glx_> oh actually the important info is in the "install dependencies" step
20:50:26 <_glx_> we're on node16, many packages require at least node18
20:56:04 <_glx_> hmm with 18 dep install is fine, but it still fails to run tests
20:59:22 <_glx_> and with 20 the failure is different
21:00:18 <truebrain> We are still on node16?
21:00:23 <truebrain> well, that needs attention π
21:02:13 <_glx_> and everything runs fine locally ```
21:02:13 <_glx_> D:\developpement\GitHub\glx22\actions\annotation-check [pr/94]> npm -v
21:02:13 <_glx_> D:\developpement\GitHub\glx22\actions\annotation-check [pr/94]> node -v
21:04:03 <truebrain> isn't there a newer eslint and that we put it on the ignore list or something
21:04:25 <truebrain> or that it is helt back because of node16
21:05:07 *** dh1 has quit IRC (Quit: My Mac has gone to sleep. ZZZzzzβ¦)
21:05:26 <truebrain> so that is not that far off
21:06:36 <truebrain> lot of effort for a linter π
21:07:35 <truebrain> Anyway, will look into it more tomorrow; the node16 thing is also a thing π
21:07:58 <truebrain> I appreciate you also looking at it; let me know if you found something
21:08:29 <_glx_> well same result with 9.29.0
21:08:41 <truebrain> (btw, `action.yml` says `node20`, lol)
21:08:51 <truebrain> seems we bumped one, but not the other π
21:11:09 <_glx_> yeah and it should fail in install dep step, not just warn
21:32:26 *** keikoz has quit IRC (Ping timeout: 480 seconds)
21:34:13 *** WormnestAndroid has quit IRC (Read error: No route to host)
21:34:21 *** WormnestAndroid has joined #openttd
21:36:19 <_glx_> I guess we need to rework all our config file
21:46:23 *** ChanServ sets mode: +v tokai
21:47:40 *** Wolf01 has quit IRC (Quit: Once again the world is quick to bury me.)
21:53:24 *** tokai|noir has quit IRC (Ping timeout: 480 seconds)
23:58:43 *** dh1 has quit IRC (Read error: Connection reset by peer)
continue to next day β΅