IRC logs for #openttd on OFTC at 2022-03-07
            
00:16:59 *** Soni has quit IRC (Ping timeout: 480 seconds)
00:34:39 *** Soni has joined #openttd
00:35:20 *** Flygon has joined #openttd
02:08:13 *** tokai|noir has joined #openttd
02:08:13 *** ChanServ sets mode: +v tokai|noir
02:15:03 *** tokai has quit IRC (Ping timeout: 480 seconds)
02:20:37 *** WormnestAndroid has joined #openttd
02:57:04 *** Wormnest has quit IRC (Quit: Leaving)
03:03:00 *** Kitrana1 has joined #openttd
03:09:34 *** Kitrana2 has quit IRC (Ping timeout: 480 seconds)
03:37:01 *** debdog has joined #openttd
03:40:23 *** godbed has quit IRC (Ping timeout: 480 seconds)
03:56:54 *** Cthulhux has quit IRC (Quit: Cthulhux)
04:00:36 *** glx has quit IRC ()
06:22:38 *** snail_UES_ has quit IRC (Quit: snail_UES_)
06:46:57 *** Flygon has quit IRC (Ping timeout: 480 seconds)
06:47:31 *** Flygon has joined #openttd
07:14:24 *** andythenorth has joined #openttd
07:23:40 *** sla_ro|master has joined #openttd
10:46:34 *** supermop_Home_ has quit IRC (Ping timeout: 480 seconds)
11:04:54 *** Gustavo6046 has quit IRC (Quit: Leaving)
11:38:00 <DorpsGek> [OpenTTD/OpenTTD] glx22 commented on issue #9830: [Bug]: Impossible to download and update two parts of the game's online content https://github.com/OpenTTD/OpenTTD/issues/9830
11:43:47 *** toktik has joined #openttd
11:46:04 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
11:52:24 *** WormnestAndroid has joined #openttd
13:29:38 *** glx has joined #openttd
13:29:38 *** ChanServ sets mode: +v glx
13:46:37 *** sla_ro|master has quit IRC ()
14:11:42 <andythenorth> who wants to be my successor? https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/maintaining-ownership-continuity-of-your-user-accounts-repositories
14:11:47 <andythenorth> how about TrueBrain !
14:45:34 *** Speedy` has quit IRC (Remote host closed the connection)
14:47:03 *** Cthulhux has joined #openttd
15:20:02 *** Speedy` has joined #openttd
15:30:28 *** nielsm has joined #openttd
15:41:06 *** gelignite has joined #openttd
15:53:05 *** sla_ro|master has joined #openttd
16:10:20 *** supermop_work has joined #openttd
16:17:24 *** pyropeter3 has joined #openttd
16:36:34 *** andythenorth has quit IRC (Quit: andythenorth)
16:40:36 *** andythenorth has joined #openttd
17:33:12 *** Flygon has quit IRC (Quit: A toaster's basically a soldering iron designed to toast bread)
17:56:40 *** esselfe has quit IRC (Quit: rebooting)
18:02:04 *** Cursarion has quit IRC (Remote host closed the connection)
18:03:34 *** esselfe has joined #openttd
18:17:40 *** J0anJosep has joined #openttd
18:24:04 <TrueBrain> Only if you also send me your death certificate :p
19:11:07 *** frosch123 has joined #openttd
19:13:50 <TrueBrain> frosch123: andy picked me over you!!! :P :P :P :P
19:16:21 <frosch123> i am fine with you taking over the firs bugs
19:16:55 <TrueBrain> pfff
19:16:59 <frosch123> though maybe andy has a private repo with all the bitcoin keys
19:17:18 <TrueBrain> you will never knowwwwwww
19:18:19 <frosch123> are you planning to know in near future?
19:19:11 <TrueBrain> I would like to say: no!
19:19:58 <TrueBrain> I like that GitHub is not for "dropping of the face of the earth"
19:20:29 <TrueBrain> how do they validate death certificates, I wonder
19:20:40 <TrueBrain> this to morbid to talk about?
19:21:54 <frosch123> they mostly have to identify you, and make sure that your country considered faking certificates a crame
19:21:58 <frosch123> *crime
19:22:46 <frosch123> anyway, i do not see the point in inheriting public repos
19:23:22 <frosch123> a fork is not much different, so it's only about moving issues and PRs, maybe wiki
19:25:01 <TrueBrain> guess for some projects it makes sense
19:25:06 <TrueBrain> as "upstream" is the only right one
19:26:20 <TrueBrain> I would also expected it to work for private repos, but nope
19:26:41 <TrueBrain> (at least, the help page suggests as much; I didn't just kill anyone)
19:28:06 <frosch123> oh, private is not included, then i understand it even less
19:29:02 <frosch123> anyway, i am considering writing a c++20 defect report
19:29:34 <TrueBrain> just 1?
19:29:54 <frosch123> std::counting_semaphore has methods "acquire"/"release" instead of "lock"/"unlock", so it does not work with std::lock_guard
19:30:25 <frosch123> so i would need yet another RAII class for exception-safe usage of semaphores
19:31:06 <LordAro> oh dear
19:31:43 <TrueBrain> unacceptable!
19:33:08 <andythenorth> hmm
19:33:11 <andythenorth> but ground types?
19:33:30 <TrueBrain> he just ignored the whole conversation, interesting
19:33:40 <andythenorth> maybe I am dead
19:33:53 <TrueBrain> it is all an illusion!
19:34:12 <andythenorth> I just thought frosch123 has done enough to help me, and maybe someone else could have the burden :P
19:34:28 <andythenorth> all those OpenTTD PRs and re-explanations of simple facts about newgrf :P
19:34:50 <andythenorth> on the other hand, no good deed should go unpunished?
19:35:54 <supermop_work> waiting a week and a half fantasizing about buying something on ebay apparently is not the same thing as buying it
19:37:13 <andythenorth> apparently that's more ethical
19:37:17 <andythenorth> reduced consumption
19:37:40 <andythenorth> so I made £320 for charity so far selling junk model train parts, minus fees
19:38:03 <andythenorth> although I had to refund £16 to one buyer as apparently reading descriptions and looking at photos is hard
19:38:32 <andythenorth> buyer: "I am very disappointed, these coaches have problems x y z"
19:39:01 <andythenorth> me: replies with literal copy-paste from description, which says "sold with problems x y z"
19:39:07 <andythenorth> and refunds because life is short
20:06:55 *** Wormnest has joined #openttd
20:16:47 <Rubidium> frosch123: I have the same issue with counting_semaphore; though you could roll some wrapper that converts acquire/release to lock/unlock, so you do not need to actually write the RAII class just a simple wrapper
20:17:15 <frosch123> https://godbolt.org/z/c9bE4rbfP <- yes
20:18:25 <frosch123> still, i have not found any mailing-list item or stackoverflow-item which addresses this
20:18:31 <frosch123> usually i find some hint about something
20:19:01 <Rubidium> but I guess they made them explicitly acquire/release as it does not fullfil basiclockable's "exclusive blocking semantics"
20:21:05 <frosch123> i don't think that "exclusive" part is essential to the definition
20:22:00 <frosch123> btw. everything disagrees about "noexcept" :)
20:22:15 <frosch123> basiclockable requires it, but std::mutex does not have it
20:23:33 <TrueBrain> let this irc log be the first!
20:33:51 <Rubidium> frosch123: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0514r4.pdf proposed almost what you want ;)
20:35:46 <frosch123> http://open-std.org/JTC1/SC22/WG21/docs/papers/2019/p1135r6.html <- that's the accepted version, it even references that older one
20:35:54 <Rubidium> that
20:35:56 *** J0anJosep has quit IRC (Quit: Konversation terminated!)
20:35:59 <Rubidium> is how I found it
20:37:26 <frosch123> though that one uses a binary_semaphore
20:37:52 <Rubidium> that's sadly the "almost" part of my statement
20:40:19 <frosch123> the LWG list is actually not that spammy, so i am considering submitting something
20:50:03 *** gelignite has quit IRC (Quit: Stay safe!)
21:18:33 <frosch123> Rubidium: https://gist.github.com/frosch123/7cedfd459d1e0c060af7342db41443f7 <- does that look reasonable?
21:19:11 <frosch123> https://cplusplus.github.io/LWG/lwg-active.html <- contains a "how to submit" section
21:28:01 *** Gustavo6046 has joined #openttd
21:36:04 <Rubidium> frosch123: looks okay to me
21:37:33 <Rubidium> to bad this will only solve our issue in a few years when the compilers/libraries get eventually fixed
21:38:03 <frosch123> pff, first get an approval :p
21:44:03 *** nielsm has quit IRC (Ping timeout: 480 seconds)
21:44:05 <frosch123> hmm, i guess you could argue that counted_semaphore could also be a SharedLockable :p
21:49:54 <Rubidium> or should it be a SharedLockable? So you can use std::shared_lock instead?
21:50:35 <frosch123> exactly, but it does not add anything
21:50:57 <frosch123> there are things that work with Lockable, but not with SharedLockable
21:51:00 <Rubidium> it's at least more consistent with the behavior... except that the specialisation of binary_semaphore more a Lockable
21:51:10 <frosch123> but there is nothing that works with SharedLockable that does not work with Lockable
22:29:28 <frosch123> submitted, let's see what happens
22:29:43 <frosch123> so far this was an easier process than at any workplace :)
22:49:07 *** andythenorth has quit IRC (Quit: andythenorth)
23:01:30 *** frosch123 has quit IRC (Quit: be yourself, except: if you have the opportunity to be a unicorn, then be a unicorn)
23:17:33 *** sla_ro|master has quit IRC (Ping timeout: 480 seconds)
23:59:49 *** Kitrana1 has quit IRC (Read error: Connection reset by peer)