Config
Log for #openttd on 2nd November 2023:
Times are UTC Toggle Colours
01:55:46  *** Wormnest has quit IRC
02:00:59  *** wallabra has quit IRC
02:01:47  *** wallabra has joined #openttd
03:34:05  *** pemensik|home has joined #openttd
03:40:38  *** debdog has joined #openttd
03:44:08  *** D-HUND has quit IRC
07:27:02  *** Flygon has quit IRC
08:47:21  *** HerzogDeXtEr has joined #openttd
10:15:19  *** marchnex has joined #openttd
10:33:28  <peter1138> https://www.youtube.com/watch?v=97qyNQz7fxY
10:33:32  <peter1138> ^ We're doing it wrong ;p
10:35:41  <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on pull request #11420: Codechange: Don't be lenient with invalid NWidgetPart lists. https://github.com/OpenTTD/OpenTTD/pull/11420#issuecomment-1790475338
10:37:59  <frosch123> repaired within 10 minutes? some compiler errors take that long to read :p
10:46:00  *** pemensik has joined #openttd
11:04:50  <peter1138> Hmm, I need to mock GetSpriteSize...
11:56:00  *** pemensik_ has joined #openttd
12:02:06  *** pemensik has quit IRC
12:31:30  *** pemensik__ has joined #openttd
12:34:58  <peter1138> #8700 bugs me, original graphs were grey. Stylistically that was correct because that was the original colour.
12:37:36  *** pemensik_ has quit IRC
12:50:14  *** virtualrandomnumber has joined #openttd
13:12:41  *** virtualrandomnumber has quit IRC
13:23:56  <peter1138> Hmm, maybe I should make my random MIDI player shuffle the list and play that back, instead of picking 1 random entry from the list.
13:24:06  <peter1138> "It's not random enough!"
13:24:15  <peter1138> "The same track 4 times in a row!?"
13:24:38  <peter1138> Maybe I should grow up and listen to real music instead of computer game MIDIs...
13:28:55  *** virtualrandomnumber has joined #openttd
13:30:00  *** virtualrandomnumber has quit IRC
13:32:10  <bungus> do both
13:49:13  <goddess_ishtar> You mean computer game midis aren't real music?
13:52:55  <bungus> made with real instruments
13:53:24  <peter1138> This is a real synthesizer :D
13:57:18  <peter1138[d]> https://cdn.discordapp.com/attachments/1008473233844097104/1169636356872478791/PXL_20231102_135656850.jpg?ex=65561fbe&is=6543aabe&hm=f6d8ea1333fef7333f8ea1768760ac7feb1ed375b9b6bc1c62138f64262ec03f&
14:03:21  <peter1138> Heh, so track 10 has a hidden section at the end... a.k.a broken.
14:19:58  <peter1138> Is crashing due to assert a valid way to fail a unit test? :D
14:25:43  <LordAro> it's not ideal
14:26:20  <goddess_ishtar> task failed successfully?
14:26:45  <peter1138> No, if it asserts, it fails, if it doesn't assert, it's successful.
14:27:05  <peter1138> But the asserts are in the code that the unit test calls, not in the unit test itself.
14:27:47  <goddess_ishtar> oh, I meant in the meme way
14:30:59  <alfagamma7> That is old
14:39:15  <peter1138> Me too.
14:39:40  <alfagamma7> Ah of course
14:39:45  <peter1138> LordAro, I guess we could try using throw instead of assert... :o
14:39:59  <alfagamma7> there are posts in the tt forums older than me myself heh
14:40:04  <peter1138> Oh.
15:15:57  *** Wormnest has joined #openttd
15:17:31  <DorpsGek> [OpenTTD/OpenTTD] 2TallTyler updated pull request #10409: Feature: Import real-world town data via JSON file https://github.com/OpenTTD/OpenTTD/pull/10409
15:18:27  <DorpsGek> [OpenTTD/OpenTTD] 2TallTyler commented on pull request #10409: Feature: Import real-world town data via JSON file https://github.com/OpenTTD/OpenTTD/pull/10409#pullrequestreview-1710576874
15:20:40  <peter1138> Turns out my API doesn't work when I... try running it on the "live-test" instance instead of my development instance...
15:22:41  <DorpsGek> [OpenTTD/OpenTTD] 2TallTyler commented on pull request #10409: Feature: Import real-world town data via JSON file https://github.com/OpenTTD/OpenTTD/pull/10409#pullrequestreview-1710587555
15:22:48  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #11408: Fix: allow same length server password in the UI https://github.com/OpenTTD/OpenTTD/pull/11408#issuecomment-1790948252
15:23:06  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #11408: Fix: allow same length server password in the UI https://github.com/OpenTTD/OpenTTD/pull/11408
15:26:20  <DorpsGek> [OpenTTD/OpenTTD] 2TallTyler commented on pull request #10409: Feature: Import real-world town data via JSON file https://github.com/OpenTTD/OpenTTD/pull/10409#pullrequestreview-1710595999
15:28:27  <DorpsGek> [OpenTTD/OpenTTD] 2TallTyler approved pull request #11408: Fix: allow same length server password in the UI https://github.com/OpenTTD/OpenTTD/pull/11408#pullrequestreview-1710600974
15:28:40  <Rubidium> peter1138: the sneaky solution would be to write the unit test for something tangentially related, and the unit test crashing because the window configuration is wrong is just a happy accident :D
15:32:05  <peter1138> Hmm, does catch22 have a way to "run this before the tests"?
15:33:43  <frosch123> you mean fixtures?
15:34:10  <peter1138> I don't know what I mean :-)
15:34:16  <frosch123> https://catch2-temp.readthedocs.io/en/latest/test-fixtures.html
15:34:44  <frosch123> constructor runs before the test, destructor runs after the test
15:36:13  <Rubidium> nice! An assert in an unit test does not even crash the test, as the test seems to be running in a subprocess
15:38:00  <peter1138> Rubidium, yes, it works quite well considering.
15:39:55  <peter1138> Now if I could iterate a vector and treat each object inside as a separate test that would be nice... but I doubt it.
15:42:04  <Rubidium> peter1138, might https://github.com/catchorg/Catch2/blob/devel/docs/generators.md be what you're looking for?
15:52:31  *** nielsm has joined #openttd
15:57:56  <peter1138> Maybe.
16:19:42  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 merged pull request #11408: Fix: allow same length server password in the UI https://github.com/OpenTTD/OpenTTD/pull/11408
17:03:38  *** Flygon has joined #openttd
17:12:43  <jfs> re. #11408, "It has nothing to do with masking the password. The passwords are never masked."
17:12:43  <jfs> shows how out of touch I am here 😄 that's true. I actually think I was the one to PR that "server admin might be able to read this password" warning in the first place, I'm quite sure I remember considering putting it in for the server password entry too and deciding against it back then
17:12:46  <DorpsGek> [OpenTTD/OpenTTD] merni-ns commented on issue #11402: [Bug]: Search fields are case sensitive in some languages https://github.com/OpenTTD/OpenTTD/issues/11402
17:17:32  <merni> If only Unicode had been invented decades earlier than it was...
17:18:46  <Rubidium> merni: nah, if only the C++17 standard just had functions for sorting unicode/utf8 encoded strings. Now we use a different system depending on the operating system, which make changing/fixing it so much harder
17:19:23  <merni> Well, this is not sorting but searching, but yes :)
17:20:43  <merni> It is also very helpful when GNU hides the fact these functions are not actually properly multilingual/locale-aware, everywhere except source code comments
17:21:10  <frosch123> merni: the same applies to windows btw.
17:21:16  <merni> Probably
17:21:27  <frosch123> the C api functions only work for 8 bit locales, in utf-8 mode they only do ascii
17:21:53  <Rubidium> practically same difference... sorting requires a comparison, searching too. Given the way the standard works, the comparison is used in search and sort :D
17:21:55  <frosch123> funnily i am not even sure whether ottd ever sets a locale
17:22:23  <frosch123> so on windows with used non-unicode default locales, the current behavior may be even more random
17:23:36  <frosch123> ICU has specific search/filter methods, which are separate to the sorting. i would not be surprised if they do something different :p
17:29:37  <Rubidium> jfs: funnily the "server admin might be able to read this password" for companies is more in the realm of hypothetical (it's a salted MD5 hash); the server password is just sent plain text. So if you erroneously type in a password of something completely different, the server admin can just write the passwords straight to a log file or something
17:30:07  *** virtualrandomnumber has joined #openttd
17:30:16  *** virtualrandomnumber has quit IRC
17:32:22  <merni> frosch123: Is this fact stated somewhere visible, like on a man page or something
17:36:16  <frosch123> no, i tried it at work some months ago
17:36:38  <merni> Oof
17:36:45  <frosch123> so, result from experimentation 🙂
17:37:23  <frosch123> either way, ottd never calls setlocale, so the behavior is "random"
17:37:43  <frosch123> on linux systems you usually have a utf-8 locale by default, so it would do ascii
17:38:25  <frosch123> on windows you have 8 bit locales on western systems like in 1993, and shift-jis on japanese, also like in 199x
17:38:56  <frosch123> ottd always passed utf-8, so the behavior on windows will be just broken 🙂
17:40:57  <_jgr_> OTTD uses the W functions instead of the A ones, the behaviour isn't broken
17:41:41  <Rubidium> don't those functions require a wchar_t?
17:41:55  <_jgr_> Windows does support UTF-8 for the A functions these days though
17:42:35  <_jgr_> Yes, the various conversion wrappers are for going to/from wchar_t
17:43:31  <frosch123> stringfilter.cpp uses strcasestr, which we map to strnicmp
17:43:34  <Rubidium> so they wrap strncasecmp so it goes from char to wchar_t
17:44:50  <Rubidium> well, or strnicmp
17:46:04  <_jgr_> Changing the locale is usually not a good idea and for localised case operations you're better off not using the c functions at all
17:47:56  <frosch123> well, that's the whole point of the discussion 🙂 currently we use the locale-specific c-functions with the (unknown) default locale, and pass utf-8 data as char* to th em
17:50:29  <frosch123> truebrain: i guess the only solution to the copilot-requests is to disable notifications :/ no way to see who requests shit, and no way to reject the request
17:52:01  <truebrain> I didn't get any more emails after the first?
17:52:03  <Rubidium> how bad are we going to be if we just require ICU, and use ICU strings for anything UI related? That seems to be the easiest solution
17:52:19  <merni> ICU is already required on linux
17:52:30  <frosch123> info@ gets a weekly reminder
17:52:31  <LordAro> macos & windows have their own versions, no?
17:52:37  <truebrain> ah, I can fix that
17:54:02  <frosch123> truebrain: also, do you understand the latest signing mail? they want to do a (manual?) code review, whether there is any side loading capability in ottd? would that be a hard block for #11391 ?
17:54:20  <merni> And ICU seems to be already used for sorting (at least in some places), just not in this particular case of StringFilter
17:54:22  <truebrain> hmm ... for now I am having troubles figuring out how to login to 1password again ..
17:54:30  <truebrain> new PC, and forgot how to do that 😛
17:55:49  <LordAro> step 1: open passwords.txt
17:56:24  <frosch123> silly you, always prepend a "." to hide those files
18:00:21  <frosch123> i was looking for reports, whether other people complained about there being no reject button... and I found this instead: https://github.com/orgs/community/discussions/46301 :p
18:00:40  <frosch123> you can't cancel the trial :p
18:01:00  <Rubidium> merni: you can build perfectly fine without ICU on Linux, i.e. it is not required just highly recommended
18:05:25  <truebrain> frosch123: that is because of an email orudge sent to them (as it is also a reply to that)
18:05:30  <truebrain> 🙂
18:06:02  <truebrain> basically, your cert expires next year, and the cert provider now demands a hardware token to sign
18:06:08  <truebrain> which doesn't work with our current flow
18:06:17  <frosch123> i know the imagemagick story
18:06:39  <frosch123> but they listed some weird requirement in the latest mail
18:07:04  <truebrain> orudge is handling it; so you would have to ask him 🙂
18:11:28  <truebrain> frosch123: ironically, it was already set to: ignore requests
18:11:43  <truebrain> but for some reason GitHub finds it required to keep repeating the email till you signed in for that account, I guess
18:11:49  <truebrain> I just did that, so hopefully it will shut up now
18:12:18  <truebrain> lol, and the link to Notification Settings from the email doesn't work 😛 Lovely
18:12:18  <frosch123> ah, that sounds plausible
18:13:56  <truebrain> I now have a watercooled system, so it pumps warm water in the radiator .. my setup has an option to shut down the fans if it is not all that hot .. so the water is 38 degrees .. which makes the radiator 38 degrees .. which makes it hot-for-the-touch to touch the case 😛
18:14:00  <truebrain> #first-world-problems
18:15:19  <frosch123> do we need to worry? i was under the impression that 30% of watercooled systems break to do leakage in the first year
18:15:38  <truebrain> let's see on what side of the statistics I fall
18:15:41  <Rubidium> it's no MBP, so it's not hosting anything important ;)
18:15:45  <truebrain> I did replace the system already, within a week .. so ...
18:16:07  <LordAro> with custom watercooling perhaps, but probably not with an AIO?
18:16:08  <truebrain> (the last one I had, had a pump which was a fixed speed .. and it was making a high-pitch noise .. that was SO annoying)
18:16:12  <LordAro> (not that i know which TB has)
18:16:16  <truebrain> I have an AIO
18:16:19  <truebrain> I am not a total idiot
18:16:22  <truebrain> most of the time at least 😛
18:16:42  <truebrain> to proof me wrong, I also got RGB and a glass side on the case
18:16:43  <LordAro> i feel like that should be framed
18:16:45  <truebrain> so I now have pretty colours
18:16:52  <LordAro> \o/
18:16:59  <LordAro> i got pretty colours on my new graphics card
18:17:01  <LordAro> i turned them off
18:17:20  <frosch123> lol, mid-life crisis? :p
18:17:24  <LordAro> (my case is both under my desk out of sight, and also with solid doors)
18:17:30  <LordAro> s/doors/sides/
18:17:33  <truebrain> frosch123: the nerd-variant of it? 😄
18:17:41  <frosch123> my case is black with minimal lightning
18:17:50  <truebrain> I do compile OpenTTD within a minute now
18:17:51  <truebrain> so there is that
18:18:00  <frosch123> best-case scenario is when you can't tell whether it's on or off
18:18:00  <LordAro> ⚡
18:18:49  <frosch123> truebrain: with LTO?
18:19:03  <truebrain> just a plain: mkdir build; cd build; cmake .. ; make -j15
18:19:09  <truebrain> with GCC
18:21:02  <peter1138> Hmm
18:21:04  <frosch123> 1m33 here
18:26:01  <frosch123> truebrain: two years ago there was an incident with a german gaming streamer: they published a video about their new 60k gaming room with 2 new streaming PCs with water-cooling. and literally 3 weeks later they had to make an update video about how the water cooling caused a short-circuit, which put the PC and the whole room on fire...
18:26:24  <truebrain> "oops"
18:37:52  <peter1138> Okay... if I use exceptions instead of asserts, the unit-test is nicer.
18:38:53  <peter1138> But that means using exceptions instead of asserts.
18:39:05  <DorpsGek> [OpenTTD/OpenTTD] eints-sync[bot] pushed 1 commits to master https://github.com/OpenTTD/OpenTTD/commit/82ebc9860b10bf5587b180322618ef8aa7e149f0
18:39:06  <DorpsGek>   - Update: Translations from eints (by translators)
18:40:21  <Rubidium> peter1138: and runtime checks in releases, which don't happen with asserts (if we do not forget to turn them off)
18:40:36  <peter1138> Exactly.
18:41:04  <LordAro> #ifndef NDEBUG throw
18:41:09  <peter1138> Well, I suppose it's possible to also ... do that yes.
18:41:14  <LordAro> :D
18:41:43  <peter1138> Although to be fair, this is not performance critical code, and if it's wrong it will fail unit-tests, so...
18:42:24  <LordAro> is the unit test designed in such a way that it's impossible to create a window without this?
18:42:30  <LordAro> this check*
18:42:36  <peter1138> Yes.
18:42:46  <LordAro> then yeah, might as well leave it
18:42:56  <LordAro> throw in an [[unlikely]] or whatever :)
18:43:53  <peter1138> https://en.cppreference.com/w/cpp/language/attributes/likely
18:43:55  <peter1138> C++20 :p
18:44:02  <peter1138> We have unlikely() though.
18:44:05  <LordAro> we have the- yes
18:47:38  <peter1138> test cases:  68 |  67 passed | 1 failed
18:47:38  <peter1138> assertions: 878 | 869 passed | 9 failed
18:47:50  <LordAro> nice
18:48:26  <peter1138> Do I need to do anything to remove a workflow over than remove the .yml file (and its script)?
18:53:53  <peter1138> So it turns out the testfixture stuff is reconstructed for each time... not exactly what I want.
18:54:03  <peter1138> *for each test.
18:57:24  <DorpsGek> [OpenTTD/OpenTTD] martinezjr231 opened issue #11421: [Bug]: Trains not loading cargo  https://github.com/OpenTTD/OpenTTD/issues/11421
18:59:53  <DorpsGek> [OpenTTD/OpenTTD] 2TallTyler commented on issue #11421: [Bug]: Trains not loading cargo  https://github.com/OpenTTD/OpenTTD/issues/11421
19:02:02  <DorpsGek> [OpenTTD/OpenTTD] 2TallTyler closed issue #11409: Message log shows all news items, even those disabled in settings https://github.com/OpenTTD/OpenTTD/issues/11409
19:02:05  <DorpsGek> [OpenTTD/OpenTTD] 2TallTyler commented on issue #11409: Message log shows all news items, even those disabled in settings https://github.com/OpenTTD/OpenTTD/issues/11409
19:19:08  *** pemensik__ has quit IRC
19:32:40  <peter1138> Okay, this is a stageable.
19:39:34  <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #11422: Codechange: Replace windowdesc-ini-key forkflow with unit-test https://github.com/OpenTTD/OpenTTD/pull/11422
19:44:11  <peter1138> Oh windows :D
19:44:21  <LordAro> who needs it
19:48:35  <peter1138> Huh, well if it's not declared at that point, then I could just replace NAMEOF(x) with "x".
19:49:22  <truebrain> a CodeChange with a Fix commit in it
19:49:28  <truebrain> confusing reviewers like a pro 😄
19:49:30  <peter1138> Hah
19:49:53  <peter1138> I always forget what I am doing :p
19:50:05  <truebrain> 😄 Owh, pretty bird
19:50:12  <truebrain> owh? oeh!
19:54:02  <LordAro> did someone say something?
19:54:29  *** Smedles has quit IRC
19:56:32  *** Smedles has joined #openttd
19:59:14  *** DorpsGek_vi[1] has joined #openttd
19:59:18  *** _glx_ has quit IRC
19:59:18  *** andythenorth has quit IRC
19:59:18  *** _zephyris has quit IRC
19:59:18  *** truebrain has quit IRC
19:59:18  *** _jgr_ has quit IRC
19:59:18  *** georgevb has quit IRC
19:59:18  *** locosage has quit IRC
19:59:18  *** brickblock19280 has quit IRC
19:59:18  *** _pruple has quit IRC
19:59:18  *** DorpsGek_vi has quit IRC
19:59:18  *** merni has quit IRC
19:59:18  *** kamnet has quit IRC
19:59:18  *** alfagamma7 has quit IRC
19:59:18  *** talltyler has quit IRC
20:00:14  <peter1138> Uh oh
20:01:10  <Rubidium> too bad it doesn't just call this a netsplit :D
20:01:19  <LordAro> lol
20:01:34  <LordAro> all the best people here now
20:02:33  *** Wolf01 has joined #openttd
20:05:57  <peter1138> How do I detect the Windows compiler? _MSC_VER defined?
20:07:08  <Rubidium> that's usually how it's done in our code (IIRC)
20:08:03  <peter1138> Some places we check for __GNUC__/__clang__
20:10:54  <Rubidium> oh... for fun... clang-cl (the one you can use directly in MSVC) also defines _MSC_VER
20:13:05  <peter1138> Hmm
20:13:42  <Rubidium> but I'd just YOLO it with _MSC_VER, and if that causes problems for someone using clang-cl, they can make a PR to fix it
20:14:12  <LordAro> frickin user agents
20:14:32  <peter1138> :D
20:14:48  *** peter1138[d] has joined #openttd
20:14:48  <peter1138[d]> https://cdn.discordapp.com/attachments/1008473233844097104/1169731356662706237/image.png?ex=65567837&is=65440337&hm=c16a8bc7c2bd4c39af24bd21baf2706ff75a377986828302d2a9477c34e73868&
20:14:59  <peter1138> That's the output without the last Fix commit.
20:15:31  <peter1138> So the nameof() stuff is kinda needed otherwise you know there's an error... but no idea where.
20:16:27  <LordAro> compiler warning though
20:16:30  <LordAro> strange one too
20:16:52  <LordAro> something inside the macro?
20:17:10  <peter1138> That's why I'm rewriting it for MSVC.
20:17:38  <peter1138> It looks like that compiler doesn't allow referencing the variable yet because it's still being defined. I think.
20:18:03  <DorpsGek> [OpenTTD/OpenTTD] PeterN updated pull request #11422: Codechange: Replace windowdesc-ini-key forkflow with unit-test https://github.com/OpenTTD/OpenTTD/pull/11422
20:18:04  <peter1138> Let's try this.
20:18:09  *** frosch123 has joined #openttd
20:18:09  <frosch123> you could also use __FILE__ and __LINE__
20:18:48  <peter1138> Hmm.
20:18:48  <frosch123> then people can actually copy/paste it, and do not need to adjust the _desc
20:19:59  <frosch123> debug.h even has a FILE_LINE macro
20:21:57  <peter1138> Presumably I'd need FILE_LINE in every WindowDesc definition?
20:22:33  <frosch123> is the nameof not in every one?
20:23:00  <peter1138> I was unsure by what you mean with "do not need to adjust the _desc"
20:23:44  <frosch123> yes, i meant adding FILE_LINE to all _desc
20:24:18  <frosch123> instead of relying on people to not write `WindowDesc _a(nameof(_b), ...)`
20:25:15  <frosch123> oh, WindowDesc are static instances in cpp files, so their names do not even need to be unique
20:37:22  <peter1138> Hmm.
20:37:45  <peter1138> Yeah, ideally the name would be self-including, but alas :D
20:38:02  <peter1138> with messages: window_desc->file := "/home/petern/src/openttd/src/ai/ai_gui.cpp" window_desc->line := 76
20:38:08  <peter1138> Works.
20:43:22  *** _glx_ has joined #openttd
20:43:22  <_glx_> and easier to find
20:44:13  <peter1138> I've tweaked it to appear as FILE:LINE too.
20:44:55  <_glx_> funny, only gs and ai windows seem to warn during compile
20:45:19  <_glx_> and only for gcc
20:47:41  <_glx_> ah no there are more occurences
20:47:54  <peter1138> You mean with the nameof() thing?
20:49:01  <peter1138> Which I'm now removing because frosch123-brains made it better.
20:49:41  *** truebrain has joined #openttd
20:49:42  <truebrain> hmmm ... brains .....
20:51:19  <frosch123> i don't think brains have water-cooling
20:51:29  <truebrain> they kinda do
20:51:32  <truebrain> is blood not mostly water?
20:52:01  <frosch123> yes, but your brain should not be filled with blood
20:52:09  <truebrain> neither should my PC!
20:52:13  <frosch123> fair
20:52:33  <truebrain> ordering parts with DHL
20:52:41  <truebrain> being told arrives between 2000 and 2130
20:52:44  <truebrain> didn't say which timezone
20:54:36  *** goddess_ishtar has joined #openttd
20:54:36  <goddess_ishtar> oh good, that's hours and not years
20:54:42  <frosch123> is dutch dhl like german dhl? the time interval is always 90 minutes, no matter whether there is a day left or 5 minutes left to delivery? and then that interval is moving by 2 hours to later during the day
20:54:55  <truebrain> it just doesn't update
20:55:01  <truebrain> it says a 90 minute interval in the morning
20:55:03  <truebrain> and that is it
20:55:18  <Rubidium> truebrain: they probably just thrown the package in your garbage and didn't ring the bell
20:55:39  <truebrain> then they always instantly mail you: YOUR PACKAGE IS ARRIVED
20:55:49  <truebrain> they love telling you the exact moment they really delivered it
20:56:48  <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #11423: Fix: AI config window should not have an ini_key. https://github.com/OpenTTD/OpenTTD/pull/11423
20:57:09  <peter1138> Split them out, one fix and one change ;p
20:58:03  <truebrain> ❤️
20:58:09  <DorpsGek> [OpenTTD/OpenTTD] PeterN updated pull request #11422: Codechange: Replace windowdesc-ini-key forkflow with unit-test https://github.com/OpenTTD/OpenTTD/pull/11422
20:58:12  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #11423: Fix: AI config window should not have an ini_key. https://github.com/OpenTTD/OpenTTD/pull/11423#pullrequestreview-1711225447
20:58:22  <peter1138> Hmm
21:00:02  <peter1138> I used __FILE__, __LINE__ directly though, because not everything includes debug.h.
21:20:06  *** nielsm has quit IRC
21:28:28  <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #11423: Fix: AI config window should not have an ini_key. https://github.com/OpenTTD/OpenTTD/pull/11423
21:34:11  <DorpsGek> [OpenTTD/OpenTTD] PeterN updated pull request #11422: Codechange: Replace windowdesc-ini-key forkflow with unit-test https://github.com/OpenTTD/OpenTTD/pull/11422
21:39:41  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #11422: Codechange: Replace windowdesc-ini-key forkflow with unit-test https://github.com/OpenTTD/OpenTTD/pull/11422#pullrequestreview-1711288625
21:52:25  *** Wormnest has quit IRC
21:55:33  *** Wolf01 has quit IRC
22:01:36  *** tokai has joined #openttd
22:01:36  *** ChanServ sets mode: +v tokai
22:13:24  *** marchnex has quit IRC
22:23:30  <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on pull request #11420: Codechange: Don't be lenient with invalid NWidgetPart lists. https://github.com/OpenTTD/OpenTTD/pull/11420#issuecomment-1791645452
22:25:05  <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #11422: Codechange: Replace windowdesc-ini-key workflow with unit-test https://github.com/OpenTTD/OpenTTD/pull/11422
22:36:46  *** Wormnest has joined #openttd
23:06:32  *** virtualrandomnumber has joined #openttd
23:10:43  *** virtualrandomnumber has quit IRC
23:16:50  *** dihedral has quit IRC
23:17:01  *** dihedral has joined #openttd
23:26:06  *** Farrokh[m] has quit IRC
23:26:08  *** Gadg8eer[m] has quit IRC
23:26:11  *** Elysianthekitsunesheher[m] has quit IRC
23:26:11  *** Bilb[m] has quit IRC
23:26:13  *** Heiki[m] has quit IRC
23:26:13  *** amal[m] has quit IRC
23:26:19  *** patrick[m]12 has quit IRC
23:26:21  *** menelaos[m] has quit IRC
23:26:21  *** soylent_cow[m] has quit IRC
23:26:23  *** igor[m] has quit IRC
23:26:23  *** shedidthedog[m] has quit IRC
23:26:26  *** EmeraldSnorlax[m] has quit IRC
23:26:26  *** pikaHeiki has quit IRC
23:26:26  *** gdown has quit IRC
23:26:26  *** jact[m] has quit IRC
23:26:26  *** magdalena[m] has quit IRC
23:26:28  *** blikjeham[m] has quit IRC
23:26:28  *** jeremy[m]1 has quit IRC
23:26:31  *** hamstonkid[m] has quit IRC
23:26:31  *** giords[m] has quit IRC
23:26:33  *** SergioMassa[m] has quit IRC
23:26:36  *** gretel[m] has quit IRC
23:26:36  *** karoline[m] has quit IRC
23:26:38  *** emilyd[m] has quit IRC
23:26:39  *** patricia[m]1 has quit IRC
23:26:39  *** zzy2357[m] has quit IRC
23:26:39  *** vista_narvas[m] has quit IRC
23:26:41  *** temeo[m] has quit IRC
23:26:41  *** einar[m] has quit IRC
23:26:41  *** philip[m]123 has quit IRC
23:26:41  *** kstar892[m] has quit IRC
23:26:44  *** freu[m] has quit IRC
23:26:45  *** joey[m]1 has quit IRC
23:26:48  *** audunm[m] has quit IRC
23:26:51  *** FelixActually[m] has quit IRC
23:26:54  *** rudolfs[m] has quit IRC
23:26:56  *** CornsMcGowan[m] has quit IRC
23:26:56  *** andythenorth[m] has quit IRC
23:26:56  *** wormnest[m] has quit IRC
23:26:56  *** calbasi[m]1 has quit IRC
23:26:58  *** fiddeldibu[m] has quit IRC
23:26:58  *** cjmonagle[m] has quit IRC
23:26:58  *** thelonelyellipsis[m] has quit IRC
23:27:04  *** citronbleuv[m] has quit IRC
23:27:06  *** JamesRoss[m] has quit IRC
23:27:06  *** elliot[m] has quit IRC
23:27:06  *** leward[m] has quit IRC
23:27:06  *** luk3Z[m] has quit IRC
23:27:08  *** yubvin[m] has quit IRC
23:27:09  *** thomas[m]1234567 has quit IRC
23:27:09  *** nolep[m] has quit IRC
23:27:25  <peter1138> One of those days eh?
23:36:49  <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #11424: Codechange: Add unit test to check that NWidgetPart lists are properly closed. https://github.com/OpenTTD/OpenTTD/pull/11424
23:44:48  <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #11425: Fix: Some NWidget lists were not properly closed. https://github.com/OpenTTD/OpenTTD/pull/11425
23:48:16  *** HerzogDeXtEr has quit IRC

Powered by YARRSTE version: svn-trunk