Config
Log for #openttd on 16th October 2020:
Times are UTC Toggle Colours
00:01:09  *** iarp[m] has joined #openttd
00:04:27  *** udo[m] has joined #openttd
00:05:51  *** dag[m] has joined #openttd
00:07:52  *** julie[m] has joined #openttd
00:08:18  *** fiddeldibu[m] has joined #openttd
00:10:44  *** olmvnec[m] has joined #openttd
00:11:05  *** labs[m] has joined #openttd
00:13:05  *** hylshols7qui[m] has joined #openttd
00:24:08  *** rptr_ has quit IRC
00:29:33  *** ist5shreawf[m] has joined #openttd
01:01:34  *** Wormnest has quit IRC
02:21:27  *** debdog has joined #openttd
02:24:53  *** D-HUND has quit IRC
02:26:18  *** glx has quit IRC
03:03:53  *** snail_UES_ has quit IRC
03:09:36  *** snail_UES_ has joined #openttd
04:02:22  *** snail_UES_ has quit IRC
04:05:00  *** rptr_ has joined #openttd
04:08:59  *** azubieta has quit IRC
04:09:54  *** azubieta has joined #openttd
06:04:06  *** sla_ro|master has joined #openttd
06:19:11  *** andythenorth has joined #openttd
06:32:00  *** andythenorth has quit IRC
06:41:53  *** andythenorth has joined #openttd
06:43:15  *** Compu has joined #openttd
07:11:57  <andythenorth> yo
07:14:30  *** nielsm has joined #openttd
07:17:12  <rptr_> hi
07:17:19  <rptr_> andythenorth, how is your train pack
07:17:40  <andythenorth> it's a bit sleepy
07:17:44  <andythenorth> and should exercise more
08:48:57  *** rptr_ has quit IRC
09:08:27  *** WormnestAndroid has quit IRC
09:08:40  *** WormnestAndroid has joined #openttd
09:29:24  *** HerzogDeXtEr has joined #openttd
10:37:39  <andythenorth> hmm
10:37:45  <andythenorth> I should use more engines on my steel trains
10:37:53  <andythenorth> steel is much heavier than coal or grain
10:37:54  <andythenorth> per ton
10:42:22  <FLHerne> wait what
12:09:55  *** glx has joined #openttd
12:09:55  *** ChanServ sets mode: +v glx
12:26:03  *** snail_UES_ has joined #openttd
13:34:18  *** rptr_ has joined #openttd
13:34:58  <rptr_> any way to prevent exception stack traces if i catch an exception ?(ai)
13:37:27  *** supermop_Home_ has joined #openttd
13:38:04  <LordAro> rptr_: alas no
13:52:59  <Eddi|zuHause> doesn't a stack trace mean you DIDN'T catch the exception?
13:59:51  *** tokai has joined #openttd
13:59:51  *** ChanServ sets mode: +v tokai
14:05:51  <LordAro> Eddi|zuHause: nope
14:06:19  <LordAro> choochoo is the age old example of this
14:06:41  <LordAro> throws (and catches) exceptions all over the place, and fills the console
14:06:54  *** tokai|noir has quit IRC
14:12:01  <Eddi|zuHause> that seems like a misplaced debuglevel
14:24:45  <LordAro> could be
14:25:00  <LordAro> the only thing i remember about it was pm telling someone else that it wasn't possible to make go away
14:31:34  *** Afdal has quit IRC
14:45:53  <Eddi|zuHause> nah... the impossible just takes a bit longer :)
14:49:02  *** arikover has joined #openttd
15:00:23  <rptr_> i would like to add it as a feature, LordAro, would be really useful
15:00:37  <rptr_> sort of like Java i guess. exception.printStackTrace, or if it is caught at the top level, print it automatically
15:01:01  <rptr_> i am coding a simple AI again, and i like using exceptions for some error handling
15:01:23  <rptr_> surely it could be fixed
15:06:17  <LordAro> probably
15:06:22  <LordAro> i've no idea where it's coming from
15:06:32  <LordAro> could be deep within the squirrel library for all i know
15:10:07  <rptr_> it also gives "no error specified" or some crap like that. may just be that i am not creating correct exception classes
15:10:48  <rptr_> it does terminate the script if the exception is not caught, but if it is the trace is still printed. so i guess it is in squirrel
15:23:43  <rptr_> compiled squirrel just now, running a tiny test program: try{throw 1;} catch(e){print("gotcha");}  // prints "gotcha"
15:31:01  *** Wormnest has joined #openttd
15:57:56  *** frosch123 has joined #openttd
16:04:55  *** Flygon has quit IRC
16:05:19  <DorpsGek_III> [OpenTTD/team] glx22 commented on issue #56: [de_DE] Translator access request https://git.io/JTOA4
16:16:08  *** Progman has joined #openttd
16:57:55  *** Wolf01 has joined #openttd
17:07:16  <Wolf01> So, HTC Vive Pro or Cosmos?
17:08:02  <supermop_Home_> hi Wolf01
17:10:43  *** tokai|noir has joined #openttd
17:10:43  *** ChanServ sets mode: +v tokai|noir
17:14:11  <Wolf01> Oh, today I could have started my 2 weeks trip to Japan... if it wasn't for this virus
17:17:45  *** tokai has quit IRC
17:29:05  <supermop_Home_> I too was supposed to be in japan this autumn
17:51:48  <DorpsGek_III> [OpenTTD/OpenTTD] DorpsGek pushed 1 commits to master https://git.io/JTZFt
17:51:49  <DorpsGek_III>   - Update: Translations from eints (by translators)
18:05:08  *** rptr_ has quit IRC
18:38:50  <DorpsGek_III> [OpenTTD/OpenTTD] azubieta opened pull request #8329: Build AppImage https://git.io/JTZha
18:51:08  <frosch123> does anyone know the implications of importing a gpl-3 python library?
18:54:36  <TrueBrain> .... which library is GPLv3?
18:54:44  <TrueBrain> that is such a stupid idea ..
18:54:53  <TrueBrain> for OpenTTD the implications are very low .. as we are too GPLv3 :P
18:55:02  <milek7_> Wolf01: or valve index?
18:55:03  <TrueBrain> reminds me .. I have to change the license of openttd-helpers :D
18:55:04  <frosch123> TrueBrain: the library you contributed to this week
18:55:11  <TrueBrain> it is? Darn ... I will have to ask him :P
18:56:04  <TrueBrain> for OpenTTD this really is not an issue, but it is not that great
18:56:08  <frosch123> so, i wonder whether truewiki also has to be gpl-3. or whether python does not count as "linking"
18:56:11  <DorpsGek_III> [OpenTTD/OpenTTD] azubieta updated pull request #8329: Build AppImage https://git.io/JTZha
18:56:37  <TrueBrain> it does, and it does have to be GPLv3
18:56:42  <TrueBrain> owh, we normally do GPLv2
18:56:43  <TrueBrain> hmm
18:56:47  <TrueBrain> yeah, that is a bit of an issue
18:57:02  <DorpsGek_III> [OpenTTD/OpenTTD] azubieta updated pull request #8329: Build AppImage https://git.io/JTZha
18:57:47  <DorpsGek_III> [OpenTTD/OpenTTD] azubieta updated pull request #8329: Build AppImage https://git.io/JTZha
18:57:53  <LordAro> TrueBrain: i thought we were gpl-2?
18:58:01  <azubieta> sorry for the spam :(
18:58:12  <Wolf01> <milek7_> Wolf01: or valve index? < I prefer not being tied to a specific platform
18:59:35  <milek7_> isn't vive based on steamvr too?
18:59:40  <TrueBrain> LordAro: I ... just said that
18:59:50  <TrueBrain> always read to the end of the conversation before commenting :P :P
19:00:03  <LordAro> TrueBrain: bleh :p
19:00:26  <LordAro> azubieta: 3 updates isn't spam, don't worry :p
19:00:44  <azubieta> I'm dealing with the commit checker
19:01:00  <LordAro> azubieta: reasonably sure it's not something that should run on push/pr though
19:01:24  <LordAro> should run on release/nightly... which hasn't been converted to GH actions yet
19:01:57  <FLHerne> LordAro: Well, it would make testing the PRs easier :p
19:01:59  <TrueBrain> frosch123: https://github.com/5j9/wikitextparser/issues/75 <- think I build up enough credits with him to ask this
19:02:22  <FLHerne> And it's Microsoft's CPU time...
19:03:19  <azubieta> :D
19:04:29  <azubieta> The AppImage is ready in case someone wants to give it a try https://github.com/azubieta/OpenTTD/releases/tag/latest
19:04:51  <azubieta> it's built from sources with audio working
19:10:05  <DorpsGek_III> [OpenTTD/OpenTTD] FLHerne commented on pull request #8329: Build AppImage https://git.io/JTnv9
19:10:22  <glx> azubieta: https://github.com/OpenTTD/OpenTTD/pull/8329/checks?check_run_id=1266084437 <-- commit checker gives details ;)
19:11:59  <DorpsGek_III> [OpenTTD/OpenTTD] azubieta updated pull request #8329: Build AppImage https://git.io/JTZha
19:12:18  <azubieta> one more time
19:12:59  <azubieta> Hurrah, the checker is happy now :)
19:13:44  <azubieta> the build should also pass, please take a look at it. I'll be around in case you have comments or questions.
19:14:51  <TrueBrain> LordAro: well, it is a start for the release pipeline, I guess ^^ :)
19:15:07  <LordAro> well indeed
19:15:52  <TrueBrain> turns out 45 users have an annoying banner when visiting our wiki .. some bug in the system doesn't reset when you visit your talk page .. and it keeps telling you the talk page changed :P
19:16:31  <glx> probably not as annoying as the banner on wikipedia
19:16:35  *** gelignite has joined #openttd
19:20:21  <DorpsGek_III> [OpenTTD/py-helpers] TrueBrain opened pull request #6: Change: relicense under LGPLv2 https://git.io/JTnfD
19:20:26  <TrueBrain> frosch123: fixed the issue in our own library too ^^ :D
19:20:31  *** rptr_ has joined #openttd
19:20:47  <TrueBrain> really completely forgot this is an issue with GPL :)
19:21:56  <TrueBrain> trailing whitespaces error .. lol
19:22:07  <frosch123> i get a yearly invitation to a 45 minutes training class about that :p
19:23:01  <TrueBrain> I could use that too, it seems :D
19:23:02  <DorpsGek_III> [OpenTTD/py-helpers] TrueBrain updated pull request #6: Change: relicense under LGPLv2 https://git.io/JTnfD
19:23:24  <frosch123> ok, it's not about licenses, it's more about "ask legal before visiting the toilet"
19:23:43  <TrueBrain> :D
19:23:58  <DorpsGek_III> [OpenTTD/OpenTTD] azubieta commented on pull request #8329: Build AppImage https://git.io/JTnJI
19:24:40  <DorpsGek_III> [OpenTTD/OpenTTD] azubieta commented on pull request #8329: Build AppImage https://git.io/JTnJm
19:24:58  <TrueBrain> the main discussion here is, is a Python library "linking"
19:25:02  <TrueBrain> but okay ..
19:25:12  <TrueBrain> Python doesn't link at all :P
19:25:18  <azubieta> do you want me to remove all the introductory comments on the github workflow ?
19:25:36  <FLHerne> azubieta: The ones that are true seem useful :-)
19:25:49  <azubieta> ok
19:26:28  <FLHerne> I don't think it matters either way really
19:27:01  <FLHerne> Things like "# The type of runner that the job will run on" -> "runs-on: ubuntu-20.04" are a bit pointless
19:27:24  <azubieta> I had to patch the timidity conf file to make it work properly that's why I'm running appimage-builder twice. That should be fixed in future appimage-builder versions.
19:28:12  <azubieta> Ok, I'll remove them to avoid giving false information
19:28:57  <DorpsGek_III> [OpenTTD/OpenTTD] azubieta updated pull request #8329: Build AppImage https://git.io/JTZha
19:29:04  <azubieta> done
19:29:06  <FLHerne> I mean, that one's not false, it's just kind of self-explanatory without it
19:29:25  <FLHerne> I suppose there's a risk of them becoming false if someone forgets to change them
19:29:54  <LordAro> azubieta: a comment about why appimage-builder is being run twice (with a link to an issue?) would be iseful
19:29:55  <TrueBrain> anyone mind giving https://github.com/OpenTTD/py-helpers/pull/6 a quick approval so I can release a new version? :D
19:30:33  <DorpsGek_III> [OpenTTD/py-helpers] LordAro approved pull request #6: Change: relicense under LGPLv2 https://git.io/JTnUT
19:30:49  <TrueBrain> ty kind :)
19:30:49  <DorpsGek_III> [OpenTTD/py-helpers] TrueBrain merged pull request #6: Change: relicense under LGPLv2 https://git.io/JTnfD
19:30:56  <LordAro> i aim to please
19:31:09  <DorpsGek_III> [OpenTTD/py-helpers] TrueBrain created new tag: 1.0.1 https://git.io/JTnUq
19:33:27  <azubieta> it's not a problem, just a missing feature https://github.com/AppImageCrafters/appimage-builder/issues/50
19:34:23  *** iSoSyS has joined #openttd
19:34:26  <DorpsGek_III> [OpenTTD/bananas-frontend-web] TrueBrain merged pull request #47: Change: Some minor layout and css improvements https://git.io/JUxep
19:35:38  <LordAro> azubieta: exactly, so link to that
19:35:56  <LordAro> so someone can work out in future if the workaround is still required
19:36:01  <azubieta> do you want the comment to be part of the commit or just in the PR ?
19:36:10  <LordAro> in the commit
19:36:14  <azubieta> ok
19:36:21  <glx> comment in the workflow yes
19:40:17  <DorpsGek_III> [OpenTTD/OpenTTD] azubieta updated pull request #8329: Build AppImage https://git.io/JTZha
19:40:49  <azubieta> LordAro https://github.com/OpenTTD/OpenTTD/pull/8329/files#diff-7d58bae70a14da5b575bc0361d254622de979db9ed7add75a8ff2e198ee485b7R56-R57
19:44:01  <TrueBrain> why that sudo there? :P
19:46:12  <azubieta> the bundle is built inside docker and it get root permissions on the outside, that's why we need sudo
19:48:50  <TrueBrain> it is weird anyway that you need to patch something outside of appimage .. doesn't that defeat a bit the purpose of an "appimage.yml"?
19:48:57  <TrueBrain> you would think you can patch stuff there, not?
19:49:13  <TrueBrain> so if someone does a git clone, and builds the appimage himself, it doesn't work the same way
19:49:16  <TrueBrain> feels a bit meh
19:51:31  <azubieta> I'm working on that, I'm the maintainer of the appmage-builder project
19:51:53  <azubieta> I wonder what was I thinking that didn't included it from the first time
19:52:14  <TrueBrain> honestly, and don't take this the wrong way, I wonder if it would be a good idea to accept this PR at this stage
19:52:24  <TrueBrain> as these kind of small things will lead to confusion with people
19:53:36  <azubieta> Well the recipe (AFAIK) produces good AppImages so you will be able to have nightly builds that run on every GNU/Linux distribution right now
19:54:07  <TrueBrain> OpenTTD itself is far from using GH to release nightlies atm, so this sadly doesn't help for that at this moment in time :)
19:54:17  <rptr_> oh man. came back after an hour or so and i had gone into negative. poor network was constipated completely
19:54:38  <glx> yeah releases are still on the azure side
19:54:47  *** gelignite has quit IRC
19:55:05  <TrueBrain> hopefully someone ports that soon, but time is always a relative thing :D
19:55:08  <glx> we moved CI to github to ease reviewing
19:55:21  <TrueBrain> no, to avoid it stop working on the 1st of November glx :)
19:55:28  <glx> that too ;)
19:55:28  <TrueBrain> pretty sure otherwise it still wouldn't have happened :P
19:55:41  <TrueBrain> deadlines tend to do the weirdest things :D
19:55:58  <glx> but having the errors directly visible in the PR is a good benefit :)
19:56:18  <TrueBrain> not doubting that; I was referring to the timeline :D
19:56:37  <azubieta> well you can use AppImage for testing PR too
19:56:51  <azubieta> testing a* PR
19:56:53  <TrueBrain> what benefit does that introduce?
19:57:21  <glx> how you mean providing artifacts for all CI builds ?
19:57:23  <azubieta> you can download the produced binary without having to build it locally
19:57:28  <TrueBrain> other question, when I land on AppImage, I find this to create AppImages: https://github.com/AppImage/pkg2appimage
19:57:30  <azubieta> yes
19:57:40  <TrueBrain> which uses this as YML: https://github.com/AppImage/pkg2appimage/blob/master/YML.md
19:57:50  <TrueBrain> why are there more than one way of defining how it should be build?
19:58:41  <TrueBrain> (where the URL I just gave seems to be the "official" approach?)
20:01:29  <azubieta> While both tools use deb packages to fulfill the application dependencies, they produce different bundles. with pk2appimage you need to use the oldest still supported distribution to make a forward compatible bundle. appimage-builder is a new tool/approach that bundles glibc and other tricks to allow producing the AppImages in newer system but also
20:01:29  <azubieta>  to patch fixed paths at runtime (this feature is unique to appimage-builder) which allows, by example, to run the embed timidity server
20:02:10  <TrueBrain> good answer, just not to the question I asked :D Why are the YML formats differ, while they contain mostly the same content?
20:02:14  <TrueBrain> feels confusing?
20:03:25  <azubieta> well, it wasn't meant to be compatible from the beginning. The pkg2appimage doesn't have the "runtime concept"
20:04:19  <azubieta> in the case of AppImage there is no one tool to make them all, there are tools that work better for certain scenarios (applications)
20:04:36  <TrueBrain> sadly, they have this repositories under their organization as second entry :D
20:04:38  *** arikover has quit IRC
20:04:40  <TrueBrain> understand that it is confusing ;)
20:05:17  <TrueBrain> anyway, adding AppImages to PRs has very limited value for OpenTTD, as most people who would want to download that, will be Windows users, I am afraid :D
20:05:31  <FLHerne> TrueBrain: We have an OpenTTD/nml repo, but you're still allowed to use m4nfo :p
20:05:45  <TrueBrain> FLHerne: but the SPEC format is the same :)
20:05:52  <TrueBrain> I was not arguing the tools ;)
20:06:06  <FLHerne> The appimage-building tools are tools
20:06:19  <azubieta> indeed, the AppImage project is maintained by probonod, he has the last word on what goes in the organization. Also he decided to keep not only appimage-builder but also linuxdeploy and linuxdeployqt as external projects
20:06:19  <TrueBrain> yes ........ again ..... not talking about the tools :)
20:06:32  <TrueBrain> not sure where you lost me FLHerne , but I keep talking about the YML file that defines how to build :)
20:06:35  <TrueBrain> not the tool building it :)
20:07:03  * azubieta bbl lunch time
20:07:18  <TrueBrain> azubieta: meh; that is a bit sad :) Only pollutes; but not something you can help :)
20:07:43  <TrueBrain> possibly it is a good idea to name "appimage.yml" to "appimage-builder.yml" in that case
20:07:48  <TrueBrain> just to create a bit of separation there
20:07:54  <FLHerne> TrueBrain: They build in completely different ways, so of course the build instructions aren't the same
20:07:54  <azubieta> ok
20:08:12  <TrueBrain> FLHerne: it is not "of course"; if you checked the formats, you would see they are very similar
20:08:22  <TrueBrain> and you can argue all you want, but clearly this is not obvious to the outsider
20:08:26  <TrueBrain> so not sure what you are aiming at :)
20:08:37  <TrueBrain> google for "appimage yml", and you find the pkg2appimage repo
20:08:39  <TrueBrain> with a YML spec
20:09:08  <glx> yes content looks very similar, except the syntax
20:09:28  <TrueBrain> ingredients -> apt, and you are there, I think :P
20:09:31  <glx> maybe the builder could use an extended version of the standard
20:09:41  <TrueBrain> glx: yeah, I expected something like that, tbh :)
20:09:52  <TrueBrain> but if they are really 2 different projects, it is fine; just unclear from the outside
20:10:02  <TrueBrain> inside the yml is also no indication for what project it builds
20:10:18  <TrueBrain> bit like you see only a "requirements.txt" .. good luck understanding that :D
20:11:17  <glx> I would default to python (without looking at the other files around this "requirements.txt")
20:11:34  <TrueBrain> annyyywwaaayy, more to the point about this PR: adding an AppImage any user can download on any PR might not be wise; the last time we talked about something similar, we came to the conclusion it should only happen when a developer says: OK
20:11:43  <TrueBrain> to prevent people making malware PRs, misleading people into downloading it
20:11:46  <glx> but it's probably easy to tell with context for this txt file :)
20:11:57  <TrueBrain> glx: but it requires you to know pip :)
20:12:05  <TrueBrain> if you never heard of pip .. good luck finding out what the fuck is going on :P
20:12:20  <TrueBrain> as the example here .. I just did: google, appimage yml, show me what you got :)
20:12:25  <TrueBrain> did not end well for me :P
20:12:43  <TrueBrain> (again, I don't mean anything bad here; just telling what I see, hoping it helps azubieta out :)
20:13:26  <TrueBrain> anyway, back to what I was saying: this is the reason the CI never published binaries; not because we couldn't, just because we cannot trust a PR :D
20:13:27  <glx> and I agree, producing artifacts should not be enabled by default
20:14:31  <TrueBrain> and just to be perfectly clear: I have nothing against appimage, etc :) Just in case people get confused for some reason :D
20:16:39  <TrueBrain> if I can add one more request, and it depends on the same as patching that file: ideally you also want downloading of opengfx and friends inside the appimage definition file too, I think
20:17:09  <TrueBrain> that makes all references, of course for the real binary of course, self-contained inside a single file
20:17:23  <glx> indeed, would make sense to include that in the "definition" file
20:17:24  <TrueBrain> s/of course for/with the exception of/
20:17:58  <milek7_> about PR testing, maybe building emscripten build would be useful? :P
20:18:18  <TrueBrain> is your PR merged? :)
20:18:59  <milek7_> no
20:19:09  <TrueBrain> so it would always fail? :P
20:19:10  <TrueBrain> :D :D
20:22:51  <rptr_> my client is nagging me but i want to code my AI :(
20:23:01  <rptr_> why can't i be 14 instead
20:24:31  <frosch123> 14? 10 or 16 would be okay. but 14?
20:24:56  <rptr_> why?
20:25:07  <rptr_> at 10 i wouldn't be coding an AI, at 16 maybe
20:28:44  <DorpsGek_III> [OpenTTD/OpenTTD] TrueBrain commented on pull request #8329: Build AppImage https://git.io/JTntp
20:29:16  <TrueBrain> milek7_: but it is not a bad idea that, if that PR lands, to also validate emscripten doesn't break, by adding it to the CI. This can, as far as I care, be done in the PR, or in a follow-up PR
20:30:58  <TrueBrain> while writing out my comment, I also noticed the yaml file doesn't have a comment mentioning for what tool it is a definition
20:31:10  <TrueBrain> with all the YAML files already, I started to fancy the ones that do
20:31:37  <TrueBrain> okay, files in .github/workflows is also obvious, but for the other yml files .. it can be a bit unclear
20:31:48  <TrueBrain> guess I should fix all the .dorpsgek.yml tbh :)
20:31:57  <frosch123> do we have a yamf.yaml ?
20:32:25  <TrueBrain> I find it cute Python went for TOML
20:32:30  <TrueBrain> betting on a losing horse is always fun
20:32:56  <TrueBrain> I do like how they made clear for what you are creating a definition
20:33:00  <glx> at least most moved away from xml ;)
20:33:01  <TrueBrain> it is rather verbose
20:33:12  <TrueBrain> owh, yes, the XML fan-boys
20:33:23  <TrueBrain> didn't we had someone on the website repo claiming it was the thing to use?
20:34:17  <DorpsGek_III> [OpenTTD/OpenTTD] FLHerne commented on pull request #8329: Build AppImage https://git.io/JTnq0
20:34:33  <TrueBrain> "Also, implementing a single XML file would be more clean" <- ah, yes, I remember well
20:34:45  <TrueBrain> FLHerne: EVEN better
20:35:17  <TrueBrain> or, if I can shoot for the sky, make it a CPack :)
20:35:21  <TrueBrain> but now I am -really- pushing it
20:36:05  <TrueBrain> make it like https://github.com/OpenTTD/OpenTTD/blob/master/cmake/PackageDeb.cmake :D
20:36:14  <TrueBrain> I love how there is still a TODO there :P
20:36:22  <TrueBrain> pretty sure it doesn't work :D
20:37:30  <TrueBrain> pretty sure our most beloved and has-been-here-for-years Debian maintainer is going to cry a bit when 1.11 rolls out of the shop :P
20:38:01  <azubieta> TrueBrain thanks for the comments, I guess that renaming the yml file to appimage-builder.yml will give a clearer hint of which tool must be used
20:38:20  <TrueBrain> and I honestly would add self-promotion in the yml :)
20:38:37  <TrueBrain> it is a really good way for others to make it easy to find your tool; and only your tool :D
20:38:52  <TrueBrain> https://github.com/OpenTTD/bananas-api/blob/master/.pyup.yml
20:38:54  <TrueBrain> as example
20:39:16  <TrueBrain> I like the: we are not telling you were to find us, but here is a link if you want to modify me
20:39:18  <azubieta> good idea, adding it right away
20:40:05  <TrueBrain> I am full of good ideas; sadly, they are often overshadowed by bad ideas :P
20:40:57  <TrueBrain> frosch123: did you read my issue on wikitextparser? The library was build to do minor changes to wikitext, like URL change, template adjustments, etc ... seem I have been .. stretching what it was build for .. and kicking ass while doing so :D
20:41:16  <TrueBrain> (well, not me, the library)
20:41:23  <frosch123> yes, but does that stop you?
20:41:27  <TrueBrain> NEVAH!
20:41:35  <TrueBrain> 30ms vs 800ms ... fuck Ruby
20:41:38  <TrueBrain> it can go sit in a corner now
20:41:47  <TrueBrain> and let the real boys (read: Python) do the work
20:42:37  <TrueBrain> owh, he fixed rowspan .. let me test it :D
20:42:43  <DorpsGek_III> [OpenTTD/OpenTTD] azubieta updated pull request #8329: Build AppImage https://git.io/JTZha
20:44:39  <frosch123> hmm... why is it pushing so much... did i mess up lfs?
20:44:51  <TrueBrain> oh-oh ....... :P
20:45:02  <TrueBrain> LFS should be: enable it, and forget about it
20:45:09  <TrueBrain> but I don't have that much experience with it otherwise
20:45:31  <frosch123> well, i added another folder to it
20:46:43  <TrueBrain> https://03370ea4218e.eu.ngrok.io/Main/en/Graphics%20Development LOOK AT THAT! It renders tables correctly now :D
20:46:44  <TrueBrain> \o/
20:46:50  *** Wolf01 has quit IRC
20:46:54  <TrueBrain> that makes me really happy
20:46:55  <frosch123> TrueBrain: https://github.com/frosch123/gollum-test-data <- everything is different
20:47:06  <frosch123> very different
20:47:11  <TrueBrain> wow .....
20:47:12  <TrueBrain> intended?
20:47:17  <frosch123> yes :p
20:47:27  <TrueBrain> care to explain the logic? :D
20:47:52  <TrueBrain> (I can guess to a certain extend)
20:48:01  <frosch123> i sorted pages into more subfolders to separate the gold from the rice
20:48:11  <TrueBrain> why not Templates in the language folders too?
20:48:23  <TrueBrain> "Sorry, we had to truncate this directory to 1,000 files. 3,576 entries were omitted from the list."
20:48:24  <TrueBrain> ty GitHub :P
20:48:45  <TrueBrain> what language is "mp" btw?
20:49:23  <TrueBrain> wow, en/Main is empty :D
20:49:28  <TrueBrain> (well, almost empty)
20:49:38  <TrueBrain> you have been busy my friend :)
20:49:55  <frosch123> some languages have typos
20:50:03  <frosch123> mp may be my or ms
20:50:09  <frosch123> some Fr was written Ft
20:50:40  <TrueBrain> lol
20:51:04  <TrueBrain> are all the links also updated with your new folder setup?
20:52:06  <TrueBrain> okay, I get your layout otherwise; forget about my Template question
20:52:17  <TrueBrain> guess my only OCD-related issue is, that there is no root folder for content
20:52:29  <TrueBrain> Category / File / Template / Content?
20:52:30  <TrueBrain> :D
20:52:47  <frosch123> ah, yes, that's something i wanted to ask you
20:52:56  <frosch123> i can do either, but links would not include that top level then
20:53:05  <TrueBrain> no problem
20:53:11  <FLHerne> TrueBrain: I think I can see a flaw in your security argument
20:53:23  <TrueBrain> just one? But which did you had in mind :)
20:53:30  <frosch123> TrueBrain: oh, and LICENSE.mediawiki is a weird thing
20:53:33  <rptr_> whoever read AI code: any tip on which AI has the "nicest" building code?
20:53:34  <DorpsGek_III> [OpenTTD/OpenTTD] azubieta commented on pull request #8329: Build AppImage https://git.io/JTnYP
20:53:36  <FLHerne> Namely, that the current PR just built a downloadable AppImage as an artifact
20:53:39  <rptr_> i found the ChooChoo builder code a bit confusing
20:53:40  <frosch123> i want to put it into the top folder, so gh sees it
20:53:50  <frosch123> but then the wiki cannot see it
20:54:11  <TrueBrain> we write the wiki .. we can do anything!
20:54:11  <FLHerne> Thus "people will generate artifacts in malicious PRs" is a moot point, because you can already do it
20:54:21  <FLHerne> You just have to add the workflow in the malicious P
20:54:23  <FLHerne> *PR
20:54:42  <TrueBrain> but we don't promote anyone to download those
20:54:47  <TrueBrain> which is the difference ;)
20:55:02  <TrueBrain> it is never about someone not able to mislead people
20:55:06  <TrueBrain> it is about what we promote
20:55:15  <TrueBrain> as someone can just compile what-ever and link it in the PR body
20:55:17  <TrueBrain> I mean .. :P
20:56:31  <TrueBrain> sadly, GitHub doesn't allow you to restrict the things as I would, with a Security Officer hat on, but what can you do ..
20:57:11  <frosch123> TrueBrain: btw. i used wikitextparser to replace links/templates this time :)
20:57:27  <frosch123> i did not check many pages. but hopefully it has less artefacts
20:57:55  <frosch123> also, i am not here tomorrow. so you have to live with this till sunday :p
20:58:03  <TrueBrain> :D
20:58:23  <TrueBrain> I will move folders around myself, but this is already really awesome :)
20:59:02  <TrueBrain> btw FLHerne , I suspect GitHub is going to change this sooner or later, that it runs the workflow of the PR, and not of the target branch (which is silly in my opinion that it does this) .. as I am still waiting for the attack where people make a lot of PRs in many projects which start a coinminer
20:59:05  <frosch123> ah, i also reexported from the real wiki this afternoon. so it has all your template fixes
20:59:19  <TrueBrain> \o/
20:59:22  <TrueBrain> that makes me really happy!
20:59:31  <TrueBrain> you have been really busy :D
21:00:02  <frosch123> it was less work than expected
21:01:06  <TrueBrain> you removed the python files to render categories and translations?
21:01:14  <frosch123> separate the english pages from the rest via script, separate baseset vehicles (seriously, how many page?), separate xyz.... put linked translations into the same categories :)
21:01:20  <TrueBrain> are those files still up-to-date, or is it an updated folder?
21:01:54  <TrueBrain> updated .. outdated ...
21:01:55  <TrueBrain> typing HARD
21:02:03  <frosch123> index.py is in the other repo
21:02:11  <TrueBrain> owh, of course, DUHHHH
21:02:12  <TrueBrain> sorry :)
21:02:42  <TrueBrain> well ... I am scared to load it, but let me try this real quick ..
21:02:43  <andythenorth> oof I looked away and loads of chat happened
21:02:53  <andythenorth> I was only playing tanks for a few...minutes
21:02:53  <TrueBrain> andythenorth: please, don't look away again
21:02:57  <TrueBrain> it was HORRIBLE
21:02:58  <andythenorth> about 480 minutes
21:03:03  <TrueBrain> this TrueBrain kept talking and talking
21:03:09  <TrueBrain> like .. does he NEVER shut up?
21:03:16  <frosch123> andythenorth: you can have the next shift of talking, if you want
21:03:37  <andythenorth> tanks
21:03:42  <andythenorth> tanks
21:03:46  <andythenorth> tanks
21:03:56  <TrueBrain> @kick andythenorth no more tanks!
21:03:56  *** andythenorth was kicked by DorpsGek (no more tanks!)
21:04:04  <frosch123> do we still have these stats? "andy talked 15 lines in a row with no interaction"?
21:04:11  <TrueBrain> dammit, 1001 kicks ...
21:04:42  <LordAro> TrueBrain: you ruined it!
21:04:49  *** andythenorth has joined #openttd
21:04:52  <andythenorth> won my bet
21:04:58  <TrueBrain> LordAro: yes .. and it feels really shitty tbh
21:04:58  <andythenorth> I thought 2 wouldn't be a kick, and 3 would
21:05:01  <TrueBrain> it was in the moment :P
21:05:39  <frosch123> TrueBrain: that is more than 1 kick per week over the channel history
21:05:53  <TrueBrain> it was stats starting from 2009, I think
21:06:01  <TrueBrain> @calc 11 * 52
21:06:01  <DorpsGek> TrueBrain: 572
21:06:06  <TrueBrain> EVEN WORSE :P
21:06:20  <TrueBrain> did not realise that number yet :D
21:06:24  <TrueBrain> but andythenorth ruined it
21:06:26  <TrueBrain> so .. yeah .. that ...
21:07:16  <TrueBrain> hmm .. "File" folder .. what do I think about that ..
21:07:30  <TrueBrain> there is also File: syntax in mediawiki, to get the metadata of a file
21:07:43  <frosch123> i deleted those :)
21:07:51  <TrueBrain> I render those :P
21:08:05  <TrueBrain> but you don't want to allow overwriting images, I guess?
21:08:14  <frosch123> shall i revert to uploads? i thought File was easier for you
21:08:21  <TrueBrain> nah, I like File
21:08:25  <TrueBrain> it is more clear
21:08:37  <TrueBrain> I was more wondering how we want to do the links
21:08:46  <frosch123> TrueBrain: overwriting images is important
21:08:59  <frosch123> otherwise people make a mess with "image 1", "image 2"
21:09:03  <TrueBrain> okay, so we will have /File/ for files, and /File: for metadata :)
21:09:10  <TrueBrain> of /FileMeta ?
21:09:14  <TrueBrain> dunno .. we figure something out :)
21:09:35  <frosch123> if you want the File: metadata pages, i'll rather add "uploads" again
21:10:00  <TrueBrain> well, it is about: what do we see in the GitHub repo vs what are the URLs
21:10:11  <TrueBrain> I like the File folder, as that is what you read in the mediawiki files
21:10:20  <TrueBrain> I can still name the URL "uploads" :)
21:10:46  <frosch123> i can't follow
21:10:56  <TrueBrain> how things are called on disk, doesn't have to be how it is called in the URL
21:11:01  <frosch123> i configured lfs to track a directory
21:11:08  <frosch123> so if you want file metadata, we need two directories
21:11:17  <TrueBrain> owh, metadata is: history
21:11:19  <TrueBrain> so git log
21:11:21  <TrueBrain> right?
21:11:33  <TrueBrain> that is what I meant, tbh :P
21:11:39  <TrueBrain> now I understand the misunderstanding :D
21:11:46  <frosch123> TrueBrain: https://wiki.openttd.org/?title=File:OpenttdManual.png&action=edit <- i thought you meant these
21:11:57  <TrueBrain> wtf is that :o
21:12:08  <frosch123> every uploaded file has a wikipage
21:12:13  <TrueBrain> ..... omg
21:12:14  <frosch123> which describes the file textually
21:12:25  <frosch123> it's important for the real wikipedia, because it states license and stuff
21:12:27  <TrueBrain> https://wiki.openttd.org/File:Intro_screen.png <- I meant that
21:12:38  <TrueBrain> well, that is the same
21:12:41  <TrueBrain> but that from git log
21:12:54  <TrueBrain> I did not know you could translate it etc
21:12:59  <TrueBrain> holy bonsai
21:13:20  <TrueBrain> so yeah, I am going to ignore this for now; something we can talk about sunday :P
21:14:21  <TrueBrain> frosch123: is "AI:" gone? :D
21:14:36  <TrueBrain> IT IS! I am your biggest fan :D
21:14:48  <TrueBrain> no more pages with a : in them
21:14:49  <TrueBrain> w00p
21:15:02  <frosch123> yay, lucky me :) i added code to remove it, but did not check the result :)
21:16:22  <TrueBrain> something went wrong with the translations :D
21:16:23  <TrueBrain> hihi
21:16:37  <TrueBrain> they all say MAIN
21:16:37  <TrueBrain> :D
21:17:04  <frosch123> oh, so i need to change the script
21:17:13  *** nielsm has quit IRC
21:17:18  <TrueBrain> https://03370ea4218e.eu.ngrok.io/en/Main/Main%20Page <- lot of red text, but it loads the first page at least :)
21:17:28  <TrueBrain> FR and PL do work
21:17:30  <TrueBrain> odly enough :P
21:17:37  <frosch123> ah "uploads/"
21:18:25  <TrueBrain> it is still named "uploads/"
21:18:30  <TrueBrain> the languages are just all called MAIN
21:18:50  <TrueBrain> <img src="/uploads/Main/Flag.png"/><br/>MAIN</a></div>
21:19:24  <TrueBrain> but I will change that tomorrow into a mediawiki template I think
21:19:29  <TrueBrain> bit easier
21:19:52  <TrueBrain> https://03370ea4218e.eu.ngrok.io/en/Archive/Old%2032bpp/FAQ%2032%20bit%20graphics <- translations acting up :D
21:20:08  <frosch123> TrueBrain: are you aware how categories work?
21:20:22  <TrueBrain> haven't looked into them
21:20:25  <TrueBrain> I am scared of them
21:20:52  <frosch123> because "translations" as templates adds more problems than it solves :) i tried it
21:21:01  <TrueBrain> no no, not what I meant
21:21:05  <TrueBrain> you now render them as HTML
21:21:12  <TrueBrain> I am going to change that into rendering as wikitext, I think
21:21:17  <TrueBrain> so it uses [[File:]] for images
21:21:55  <TrueBrain> hmm .. "Gameplay Manual" link is pointing to /en/, not /en/OpenTTD
21:22:09  <frosch123> TrueBrain: btw. what do you think about showing all files of the current directory in some panel on the left?
21:22:36  <frosch123> it would remove the need for many categories, if people could just browse directories
21:22:48  <TrueBrain> we will have to experiment a bit with that, I think
21:23:00  <frosch123> previously pages had categories "manual" and "scenario", but those are folders now
21:23:20  *** Wormnest has quit IRC
21:23:25  <TrueBrain> https://03370ea4218e.eu.ngrok.io/en/Manual/OpenTTD <- any idea why this page was wrongly linked from "Main Page"?
21:23:43  <TrueBrain> even on that page it is wrongly linked
21:24:52  <frosch123> oh right. there's another file i wanted to share
21:25:11  <TrueBrain> I like this folder structure a lot
21:25:13  *** WormnestAndroid has quit IRC
21:29:38  *** andythenorth has quit IRC
21:31:32  <frosch123> TrueBrain: i think i fixed the .translation
21:31:56  *** Wormnest has joined #openttd
21:32:01  <frosch123> also i added https://github.com/frosch123/gollum-test-data/blob/master/fullmap.json and https://github.com/frosch123/gollum-test-data/blob/master/redirects.json
21:32:11  <frosch123> which will be handy if you want to compare old wiki vs new wiki
21:32:24  <TrueBrain> nice!
21:32:32  <TrueBrain> can you also share you latest index.php (via gist if you like)?
21:32:51  <frosch123> php? what do you think of me?
21:33:33  <TrueBrain> ..... ooooopppsss
21:33:36  <TrueBrain> I AM SO SORRY
21:33:38  <TrueBrain> SO SO SORRY :(
21:33:43  *** WormnestAndroid has joined #openttd
21:33:51  <TrueBrain> I like the language "Trash" we now have :)
21:34:07  <frosch123> :)
21:34:15  <TrueBrain> (no, the .translation is still not completely correct :P)
21:34:23  <frosch123> those are pages i will check on sunday, whether i sorted them correctly, then delete them
21:34:33  <rptr_> is there a "go to tile index" feature? :)
21:34:35  <frosch123> TrueBrain: https://github.com/frosch123/gollum-test/blob/master/index.py
21:34:40  <TrueBrain> ty kind!
21:34:43  <frosch123> rptr_: yes, console "scrollto"
21:35:04  <rptr_> yay
21:35:06  <rptr_> <3
21:35:18  <TrueBrain> https://03370ea4218e.eu.ngrok.io/en/Main/Main%20Page <- still not looking good
21:35:19  <frosch123> TrueBrain: funnily that script becomes easier again, if we add a "Pages/" or similar :)
21:35:30  <TrueBrain> Pages, that is the better word
21:35:35  <TrueBrain> well, locally I already have that, tbh :P
21:36:26  <frosch123> TrueBrain: did you pull?
21:36:31  <frosch123> or did i not push?
21:37:07  <TrueBrain> I might have been stupid, let me check :D
21:37:14  <frosch123> https://github.com/frosch123/gollum-test-data/blob/master/.translation/en/Main/Main%20Page.html <- that looks good to me
21:37:31  <TrueBrain> no, this was me :P
21:37:37  <frosch123> except the usual suspects Fr and Pl
21:37:57  <frosch123> not sure whether they just translated the most pages, or whether they just messed up more :)
21:38:49  <TrueBrain> owh, you renamed it to /File
21:38:53  <TrueBrain> we really need this to be wikitext :D
21:39:01  <frosch123> :p
21:40:02  <TrueBrain> https://github.com/frosch123/gollum-test/blob/master/index.py does not contain your latest fixes
21:40:07  <TrueBrain> I was wondering why if I run it it was broken again
21:40:11  <TrueBrain> it was not completely me \o/ :D
21:40:59  <frosch123> try again :)
21:42:19  <frosch123> ah.. i see why the link to "OpenTTD" is broken :)
21:42:30  <frosch123> it's because that's also a namespace name
21:43:51  *** sla_ro|master has quit IRC
21:44:51  <TrueBrain> https://03370ea4218e.eu.ngrok.io/en/Main/Main%20Page
21:44:53  <TrueBrain> looks a bit better
21:44:57  <TrueBrain> but some languages are in there twice :P
21:45:04  <TrueBrain> well, not something for tonight to figure out :)
21:45:12  <frosch123> yes, that's when the translators did not properly link them
21:45:25  <frosch123> it's kind of intentional, so you can see their bugs
21:45:36  <TrueBrain> https://03370ea4218e.eu.ngrok.io/en/Manual/OpenTTD <- not sure yet why there are two language thingies there
21:45:40  <TrueBrain> and a lot of broken links ..
21:46:19  <TrueBrain> hmm .. my detection clearly is broken
21:46:38  <TrueBrain> there we go, a lot better
21:47:03  <TrueBrain> "en" is no longer first language :P
21:47:19  <TrueBrain> now it is :)
21:48:26  <TrueBrain> [[Translation:Template/en/Table of contents]] <- inside "Table of contents" template
21:48:29  <TrueBrain> which is used on many pages :P
21:48:39  <TrueBrain> should templates have that marker?
21:50:23  <frosch123> i pushed some link fixes
21:50:43  <TrueBrain> can you also move all languages into Pages folder?
21:50:53  <TrueBrain> (otherwise I keep fixing that locally :D)
21:52:01  <frosch123> plural or singual?
21:52:04  <frosch123> singular
21:52:11  <TrueBrain> sure
21:53:23  <rptr_> which way is north? -Y?
21:53:37  <TrueBrain> andy left, I am lost :(
21:54:03  <frosch123> rptr_: https://wiki.openttd.org/Directions
21:54:15  <frosch123> i know a lot of wiki pages suddenly :p
21:54:22  <TrueBrain> haha :D
21:54:51  <rptr_> pft
21:55:07  <rptr_> well that makes sense
21:55:37  <rptr_> ok, buildrail makes sense now
21:56:19  <rptr_> beautiful roundabout :D
21:57:52  <TrueBrain> frosch123: but am I right to assume the [[Translation]] tag in Templates is a mistake, or is that really useful?
21:58:27  <frosch123> translators put them there
21:58:32  <frosch123> but we can delete them :)
21:59:00  <TrueBrain> cool :)
21:59:08  <frosch123> TrueBrain: ah, i guess they were inside <noinclude> before, and i broke that
21:59:09  <TrueBrain> https://03370ea4218e.eu.ngrok.io/en/Manual/OpenTTD
21:59:15  <TrueBrain> that looks pretty good
21:59:29  <frosch123> __TOC__ :)
21:59:48  <frosch123> i think i'll add the Page/ on sunday
21:59:52  <TrueBrain> https://wiki.openttd.org/?title=Template:Table_of_contents&action=edit
22:00:02  <TrueBrain> they did put it in noinclude :)
22:00:16  <TrueBrain> still no clue what the added value is of having it at all
22:00:55  <frosch123> it translates the subtitles?
22:01:17  <frosch123> "Infrastructure" -> "Constructies"
22:01:53  <TrueBrain> well, translated templates is fine, but why the lookup table on top
22:02:11  <TrueBrain> to bundle them
22:02:14  <TrueBrain> meh, I guess, sure, why not
22:02:19  <TrueBrain> I will filter them out on my end
22:02:44  <TrueBrain> there
22:03:43  <TrueBrain> still some errors, but seemly on my end :)
22:03:49  <TrueBrain> "Template Template/en/table of contents not found"
22:03:55  <TrueBrain> pretty sure I saw it
22:04:00  <TrueBrain> might be casing error
22:04:28  <TrueBrain> it is
22:04:36  <TrueBrain> okay, I will go through my issue tomorrow, update what is fixed
22:04:41  <TrueBrain> and leave what is left :)
22:04:50  <TrueBrain> but this update is already a huge improvement :)
22:05:58  <frosch123> https://03370ea4218e.eu.ngrok.io/en/Manual/Tutorial <- i still need to convert the Tabs template
22:06:03  <TrueBrain> most "page not found" errors I see are because of missing category in URL
22:06:09  <frosch123> all templates which have pagenames are parameters need special handling
22:06:56  <TrueBrain> https://03370ea4218e.eu.ngrok.io/en/Archive/Other/Troubleshooting
22:07:00  <TrueBrain> :D
22:07:27  <TrueBrain> there is no "Mac.mediawiki" in export :(
22:07:48  <TrueBrain> wait, it doesn't exist in the wiki at all
22:07:49  <frosch123> i think that's already in my trash list
22:08:00  <TrueBrain> ./Page/en/Archive/Other/Troubleshooting/Windows.mediawiki
22:08:01  <TrueBrain> is
22:08:06  <frosch123> shall i also upload the list of trashed pages?
22:08:24  <TrueBrain> sure
22:08:44  <TrueBrain> ah, the Windows page is a redirect
22:08:50  <TrueBrain> those are still an issue :P
22:09:17  <TrueBrain> guess we could do with something like "Windows.redirect", with in there the URL to redirect to, or something
22:09:28  <TrueBrain> no, for history it is better if it is called .mediawiki
22:09:34  <TrueBrain> owh well, not the most important thing tbfh
22:10:07  <frosch123> https://github.com/frosch123/gollum-test-data/blob/master/trash.json <- it contains awesome stuff like "index.php"
22:10:13  <frosch123> all real pages on the wiki :)
22:10:35  <TrueBrain> rriiiggggghhhhtttttt
22:11:07  <TrueBrain> okay, tomorrow I am going to make this more in a library, but also add a "pedantic mediawiki" mode
22:11:14  <TrueBrain> I didn't want to do it, but I am
22:11:17  <frosch123> https://wiki.openttd.org/?title=Special%3AAllPages&from=Index&to=Industries&namespace=0 <- the second one in the list is my favorite
22:11:23  <TrueBrain> as that makes it a lot easier to confirm everything works a-okay
22:11:45  <TrueBrain> so much crap .....
22:11:50  <frosch123> https://wiki.openttd.org/Index.php/Image:Fractal_Landscape.scn <- someone was upset they were not allowe dto upload scenarios, so they uploaed a 64encoded text :)
22:12:20  <TrueBrain> I noticed it yesterday in the export
22:12:28  <TrueBrain> made my script do weird shit :D
22:12:59  <TrueBrain> anyway, good improvements all around
22:13:05  <TrueBrain> I think we can bring this to the finishline tbh
22:13:17  <TrueBrain> I don't really see any blockers .. just some challenges
22:13:24  <TrueBrain> like, what to do with file history / "translations"
22:13:48  <TrueBrain> but first, time to get some zzzzzzzz
22:13:57  <frosch123> yep :)
22:14:00  <frosch123> see you sunday
22:14:17  <TrueBrain> ciao
22:14:59  *** frosch123 has quit IRC
22:28:29  <rptr_> can i evalute scripts in console?
22:28:31  <rptr_> evalute
22:28:33  <rptr_> evaluate!
22:37:36  *** iSoSyS has quit IRC
23:02:18  *** Progman has quit IRC
23:05:39  *** tokai has joined #openttd
23:05:39  *** ChanServ sets mode: +v tokai
23:11:24  *** supermop_Home_ has quit IRC
23:12:00  *** tokai|noir has quit IRC
23:40:09  *** WormnestAndroid has quit IRC
23:40:23  *** WormnestAndroid has joined #openttd
23:44:10  *** Wormnest has quit IRC

Powered by YARRSTE version: svn-trunk