Config
Log for #openttd on 21st September 2020:
Times are UTC Toggle Colours
04:38:51  *** namad7 has joined #openttd
04:40:20  *** supermop_Home has quit IRC
04:41:44  *** namad7 has quit IRC
06:48:23  *** WormnestAndroid has quit IRC
06:48:36  *** WormnestAndroid has joined #openttd
07:04:24  *** jottyfan has joined #openttd
07:29:14  *** andythenorth has joined #openttd
07:33:17  *** sla_ro|master has joined #openttd
07:38:29  <TrueBrain> that moment that eints trolls you .. "Try harder!"
07:38:30  <TrueBrain> it tells me
07:41:39  <TrueBrain> ugh ... libraries that don't allow http for localhost should be shot
07:55:31  <andythenorth> moin
08:16:16  <TrueBrain> okay, dockerizing eints was pretty easy
08:16:26  <TrueBrain> just had to write a wrapper for the config.xml ... I had to write xml .. I need a bath now
08:20:57  <FLHerne> TrueBrain: You mean you haven't been ensuring that all the OTTD webpages are valid XML as well as HTML? :-(
08:21:03  <FLHerne> ;p
08:21:33  * FLHerne used to be religious about that, before realizing it was completely pointless
08:28:17  <TrueBrain> same :)
08:28:21  <TrueBrain> and no, I don't do HTML anymore
08:28:23  <TrueBrain> I leave that to others
08:28:26  <TrueBrain> or I don't do it :P
08:38:48  *** arikover has joined #openttd
08:47:17  <DorpsGek_III> [OpenTTD/eints] TrueBrain opened pull request #8: Run black and flake over the code and make fixes where needed https://git.io/JUurz
08:48:39  <DorpsGek_III> [OpenTTD/eints] TrueBrain opened pull request #9: Dockerize eints https://git.io/JUur2
08:51:32  <DorpsGek_III> [OpenTTD/eints] TrueBrain updated pull request #8: Run black and flake over the code and make fixes where needed https://git.io/JUurz
08:52:19  <DorpsGek_III> [OpenTTD/eints] TrueBrain updated pull request #9: Dockerize eints https://git.io/JUur2
08:52:31  <DorpsGek_III> [OpenTTD/eints] TrueBrain updated pull request #8: Run black and flake over the code and make fixes where needed https://git.io/JUurz
08:52:51  <TrueBrain> right, that should be sufficient for now
08:52:56  <TrueBrain> now I have to wait for frosch :D
09:00:11  <DorpsGek_III> [OpenTTD/OpenTTD] abmyii commented on issue #8310: when I logged in to 1M city mania the error window pops up... https://git.io/JU0EE
09:00:16  <andythenorth> hmm work
09:00:22  * andythenorth had better leave the channel
09:00:26  *** andythenorth has left #openttd
09:12:41  <DorpsGek_III> [OpenTTD/eints] LordAro commented on pull request #8: Run black and flake over the code and make fixes where needed https://git.io/JUuo0
09:14:00  <TrueBrain> LordAro: I regret my choice of looking into eints; I am not going to do anything more :P So I am going to leave all the vim stuff just fine where they are :P
09:16:43  <LordAro> hehe
09:17:14  <DorpsGek_III> [OpenTTD/eints] TrueBrain commented on pull request #8: Run black and flake over the code and make fixes where needed https://git.io/JUuoX
09:18:00  <TrueBrain> in general, if you need spaces to make things readable, you are most likely already doing it wrong in Python ^^ :P
09:19:20  <DorpsGek_III> [OpenTTD/eints] TrueBrain commented on pull request #8: Run black and flake over the code and make fixes where needed https://git.io/JUuoS
09:19:38  <LordAro> "in general"
09:23:42  <DorpsGek_III> [OpenTTD/eints] TrueBrain updated pull request #8: Run black and flake over the code and make fixes where needed https://git.io/JUurz
09:23:51  <TrueBrain> now I saw the folding markers, I could not unsee them :(
09:24:02  <TrueBrain> I left a little rant about it :P I just .. had to ...
09:24:13  <TrueBrain> it is not constructive :P
09:26:56  <TrueBrain> I just wish all editor-wars would be over, and everything that adds to readability applies to all editors :)
09:28:39  <TrueBrain> and what is wrong with generals LordAro ? :)
10:00:31  *** jottyfan has quit IRC
10:01:40  <TrueBrain> meh, getting this to run in AWS will be a bit of a pita ..
10:02:29  <TrueBrain> it stores 340MB in JSON data ..
10:04:48  *** arikover has quit IRC
10:05:16  *** arikover has joined #openttd
10:07:47  <TrueBrain> well, that is including 5 backups, of which I am not sure if they ever have been useful
10:07:50  <TrueBrain> @calc 340 / 6
10:07:50  <DorpsGek> TrueBrain: 56.6666666667
10:07:54  <TrueBrain> so more like 60MB
10:11:26  <TrueBrain> so EFS it is, I guess .. don't really see another way :)
10:11:40  <TrueBrain> which also means it cannot be multi-instance
10:11:47  <TrueBrain> (well, it can, but the code-base cannot :P)
10:23:09  *** iSoSyS has joined #openttd
10:43:07  <TrueBrain> so this is quiet a thing needed to run eints on AWS .. lol .. I need to add EFS as storage backend to the eints instance. Additionally, I need to make a lambda with another EFS storage, so it can do git checkout and pushes, and can communicate with the eints API to link git and eints together ..
10:43:29  <TrueBrain> well, if I do a shallow checkout, I might be able to do the lambda without EFS
10:54:21  <DorpsGek_III> [OpenTTD/eints] TrueBrain updated pull request #8: Run black and flake over the code and make fixes where needed https://git.io/JUurz
11:00:37  <DorpsGek_III> [OpenTTD/eints] TrueBrain updated pull request #9: Dockerize eints https://git.io/JUur2
11:06:24  <DorpsGek_III> [OpenTTD/eints] TrueBrain updated pull request #9: Dockerize eints https://git.io/JUur2
11:06:28  <TrueBrain> and now with sentry support, sweet
11:08:32  *** sla_ro|master2 has joined #openttd
11:10:38  *** sla_ro|master has quit IRC
12:57:35  *** iSoSyS has quit IRC
13:26:37  *** nielsm has joined #openttd
13:30:41  *** arikover has quit IRC
14:12:02  <Eddi|zuHause> i think for the past half year or so i haven't understood a single word you said
14:12:42  <Eddi|zuHause> possibly two years, who knows :p
14:28:38  <TrueBrain> poor Eddi, being left behind :(
14:32:00  <TrueBrain> I am however surprised that you didn't say: the past 15 years or so :P
14:34:57  <Eddi|zuHause> i'm fairly sure there were two or three things that i actually understood back then :p
14:35:47  <TrueBrain> I was more insulting myself, but I like how you turned it around :)
15:26:53  *** namad7 has joined #openttd
15:27:11  <DorpsGek_III> [OpenTTD/OpenTTD] ipatix opened issue #8313: OpenTTD does not find GM.CAT when named uppercase. https://git.io/JUudP
15:28:00  *** Wormnest has joined #openttd
15:40:42  *** namad7 has quit IRC
15:50:29  *** Flygon has quit IRC
16:09:31  *** andythenorth has joined #openttd
16:24:13  *** Progman has joined #openttd
16:38:10  *** frosch123 has joined #openttd
16:41:39  <TrueBrain> evening frosch123  :) You wanted to drop redmine support, right? I made the Docker work for development, github and ldap .. adding redmine support is ... bloating the Docker image :P
16:41:58  *** tokai has joined #openttd
16:41:58  *** ChanServ sets mode: +v tokai
16:42:03  <TrueBrain> also, I looked into using a database-like structure for the eints data .. in the way it is currently loaded, there is no AWS service that will help us
16:42:21  <frosch123> i am still catching up, i only just learned that you found my "try harder" :p
16:42:24  <TrueBrain> the best way seems to be to mount a persistent filesystem in the container .. downside is, that means only 1 eints instance can run at any given time :)
16:42:29  <TrueBrain> :D
16:42:39  <TrueBrain> I found out what I had to try harder with ;)
16:43:05  <TrueBrain> the save() of the JSON data is easy to make in a database-like object, where on a new string on that string is stored
16:43:12  <TrueBrain> but the load ... the load is all over the place, and basically reads: READ ALL NOW
16:43:22  <TrueBrain> which will take a bit of work to make that more database-like :D
16:43:31  <frosch123> yep
16:43:43  <TrueBrain> I expected save to be the issue tbh :P
16:44:00  <frosch123> i have the other half though. some python thingie that reads all lang files from git history and puts them into sqlite
16:44:45  <TrueBrain> but mainly, I kept finding odd quirks in the code, that made me go: huh? for like 15 minutes .. doesn't make it easy to make changes :P
16:44:51  <TrueBrain> like the LRU around load() .. or, sorry, get()
16:45:03  <TrueBrain> it is some weird-ass code, of which I am sure parts honestly don't do anything at all :)
16:45:23  <andythenorth> did I write it?
16:45:27  <frosch123> yeah, there is some evolution in it
16:45:39  <frosch123> i think it was meant for 3 newgrf with 10 strings each
16:45:45  <TrueBrain> and the endless amount of classes in a single file, makes my editor go woooooooooooo
16:45:45  <frosch123> then came xussr with 3k strings
16:45:50  <frosch123> and then ottd with 5k strings
16:45:56  <TrueBrain> :D
16:46:10  <TrueBrain> I wrote WT3, I know the horrors of writing a WT :P
16:47:21  <TrueBrain> https://github.com/OpenTTD/eints/blob/deb34a1f5ebb2ea1d99efe541abf2845f85238d2/webtranslate/config.py#L419 <- pretty sure that block does nothing
16:47:42  <TrueBrain> as in: lru === self.lru before line 423
16:51:23  *** snail_UES_ has joined #openttd
16:54:19  *** Wolf01 has joined #openttd
16:54:37  *** HerzogDeXtEr has joined #openttd
17:02:08  <TrueBrain> btw, the black PR, if you have any local patches yourself, it is pretty easy to update them after such PR would be merged: run black yourself over your patch, commit it, and rebase
17:02:14  <TrueBrain> it should resolve it just fine :)
17:02:35  <TrueBrain> possibly you have to merge the flake8 commit too, but that is less likely, as the flake8 commit is just small bits and pieces
17:03:13  <TrueBrain> I am also fine not doing that PR btw; was mostly wondering how much it would fix for us
17:03:59  <frosch123> blake is fine. i just wondering how to explain you that readable code is more important than writeable code
17:05:26  *** gelignite has joined #openttd
17:05:43  <TrueBrain> pretty sure we are adults, so that is a bit of a rude way of putting it ;) but we long figured out we come from different places in those regards; )
17:06:06  <TrueBrain> you consider it writable vs readable, I consider it maintable vs endless discussions about personal preference ;)
17:06:29  <TrueBrain> there is nothing essential wrong with either; I just prefer the one over the other ;)
17:06:43  <DorpsGek_III> [OpenTTD/OpenTTD] stormcone commented on issue #8292: Game cutting of savefile name after charecters with diacritics. https://git.io/JJMxx
17:08:22  <TrueBrain> so "explaining it to me" is a rude way of putting: you prefer what LordAro suggests ;) Which is fine, that PR is waiting for how you want it; not how I want it :)
17:08:42  <frosch123> well, then :) i disagree with removing the alignment from project_type.py
17:08:48  <frosch123> it makes it compeltely unmaintainable
17:09:03  <frosch123> i do not care about short tables. but that big one is hard to get right
17:09:11  <TrueBrain> make a comment, I will change it
17:12:00  <TrueBrain> just realise what you have is an opinion, not a fact, from your experience. Other people carry different :P The main point is, we have to avoid a constant debate about coding styles, as they are rather pointless .. it is the same as debating if a house should be white or pink :P
17:12:29  <LordAro> fight fight fight fight
17:12:41  <TrueBrain> I think we are not even close to fighting, are we?
17:12:45  <TrueBrain> am I missing something? :(
17:12:51  <LordAro> aw
17:13:57  <DorpsGek_III> [OpenTTD/eints] frosch123 commented on pull request #8: Run black and flake over the code and make fixes where needed https://git.io/JUuxL
17:14:35  <TrueBrain> I always wonder what would happen if we would work together professionally
17:15:02  <TrueBrain> as I am pretty sure that most of the disagreements are born from either not understanding eachother (language issues etc) or having a different background / history / experience on the subject
17:15:08  <frosch123> we would spend more times writing requirements documentes
17:15:11  <TrueBrain> in my day-to-day job this is resolved in minutes :P
17:15:37  <TrueBrain> I have seen many software companies over the years ... requirements documents RARELY is something that is available :P
17:15:52  <LordAro> i've been having similar arguments about code formatting at work in recent weeks
17:16:16  <frosch123> i have a french parent company. i have considered wriiting a script that swaps subject and object in all sentences, to help reading their texts :p
17:16:27  <LordAro> some people are "i don't like autoformatters" and others are "give me autoformatters or give me death"
17:16:30  <andythenorth> I have agreed to not argue about formatting any more
17:17:28  <TrueBrain> LordAro: I have been the architect of some pretty decent-sized software projects after the last few years .. there are always those people in any group, I noticed .. I also noticed it rarely takes more than an hour to convince them all of way A
17:17:35  <DorpsGek_III> [OpenTTD/OpenTTD] stormcone commented on issue #8310: when I logged in to 1M city mania the error window pops up... https://git.io/JU0EE
17:17:37  <TrueBrain> surprisingly, that way A is never something I set out before that meeting :P
17:17:45  <TrueBrain> and it is always different per project
17:17:56  <TrueBrain> as it doesn't fucking matter, as long as the freaking team agrees on it
17:18:00  * andythenorth reads a style guide
17:18:01  <andythenorth> "Andy says: Indent your markup to show you care. I can't read markup if it isn't correctly indented, and I will be pissy and judgemental about it, which is boring for all concerned."
17:18:01  <andythenorth> "I prefer four spaces; but I won't be pissy if your editor is set up to use two spaces and you can't change it, indenting correctly is vastly more important than the number of spaces."
17:18:03  <frosch123> TrueBrain: oh, there is no problem with the availability of requirement documents. the problem is missing content in the important places :)
17:18:38  <TrueBrain> what pissed me off over the years: okay, so we have this piece of software that makes millions of years ... show me a picture how all components interact .. FUNCTIONAL level please
17:18:41  <TrueBrain> dead silence
17:18:55  <TrueBrain> what is this with big software projects and having zero overview of what interacts with what
17:19:07  <andythenorth> I am guilty of this
17:19:12  <andythenorth> and it bothers me vastly
17:19:23  <frosch123> TrueBrain: i thought it's more about the "age" than the "big"
17:19:37  <andythenorth> I think it's more about the complexity
17:19:40  <andythenorth> number of involved parts
17:19:46  <andythenorth> ways things can fuck up in prod.
17:19:50  <andythenorth> places vulns can creep in
17:19:55  <TrueBrain> I don't care what causes it .. it pisses me off till no end :)
17:20:14  <andythenorth> do you hear a lot of rationales about why documentation at that level is just not possible?
17:20:39  <frosch123> "someone who left long ago wrote this, i do not know how it works, i do trial and error to achieve my task" <- iterate that 3 times, and you have the expected structure
17:20:58  <andythenorth> we have a lot of post-hoc rationalisations for why it's not possible to have a system overview doc
17:20:59  <TrueBrain> I don't understand, especially if there were architects before me
17:21:07  <TrueBrain> like ... how do you work if you don't have a functional overview
17:21:08  <andythenorth> but it boils down to "we just don't know how to do it"
17:21:17  <TrueBrain> sometimes people start to draw (there and then) a technical overview
17:21:27  <TrueBrain> but ... I just .. ugh
17:21:39  <TrueBrain> making the drawing is piss easy
17:21:49  <frosch123> TrueBrain: ok, in my case the companies ported fortran and assembly to C in the early 90s. i don't think there were architects
17:21:51  <TrueBrain> but how do you sell a product if you don't know what it does? :P
17:22:01  <andythenorth> TrueBrain we find out what it does via customer support :P
17:22:09  <LordAro> some people i work with don't even have a technical overview
17:22:09  <TrueBrain> but there have been by now, not frosch123 ? :) So someone would like to know, not? :)
17:22:17  <LordAro> they just bash the keyboard until the test starts passing
17:22:24  <TrueBrain> it is like .. "here is a car"
17:22:25  <TrueBrain> what is in it?
17:22:28  <TrueBrain> I dunno, figure it out
17:22:34  <TrueBrain> how is the engine connected to the wheels?
17:22:38  <andythenorth> magic!
17:22:40  <TrueBrain> I dunno, just test it, we will see if it works
17:22:40  <andythenorth> and bees!
17:22:42  <TrueBrain> you might crash
17:22:43  <TrueBrain> you might not
17:22:45  <TrueBrain> YOLO!
17:22:45  <LordAro> probably bees.
17:23:08  <andythenorth> sometimes I accidentally wander into hackernews or slashdot comments or something
17:23:12  <TrueBrain> and I get it, as when I write software myself, an overview is also not the first thing
17:23:25  <TrueBrain> but companies that make a lot of money .. you would think there is more guidance ..
17:23:30  <TrueBrain> I think I am getting old and grumpy ..
17:23:32  <andythenorth> short reminder how bullshit there is masquerading as 'proper computer science'
17:23:36  <andythenorth> or 'proper maths'
17:24:03  <andythenorth> a lot of programmers would better server the world by fronting up "I dont know" and "this is just my preference"
17:24:19  <andythenorth> serve *
17:24:22  <andythenorth> sever* ?
17:24:25  * andythenorth doesn't know
17:24:28  <andythenorth> I have NFI
17:24:37  <andythenorth> how old is 'old'?
17:26:25  <LordAro> TrueBrain: getting?
17:26:26  <LordAro> :p
17:27:55  <DorpsGek_III> [OpenTTD/eints] TrueBrain updated pull request #8: Run black and flake over the code and make fixes where needed https://git.io/JUurz
17:27:56  <TrueBrain> Love you too LordAro
17:28:48  <TrueBrain> changing formatting back is challenging if you don't want to copy/paste :P
17:29:01  <TrueBrain> and I fucked something up, didn't I  .. lol
17:29:47  <TrueBrain> ah, no, flake8 doesn't listen to # fmt statements
17:29:55  <TrueBrain> how can you make flake8 ignore the next N statements .. hmm
17:30:10  <LordAro> i think there is such a thing as a noqa block
17:30:51  <TrueBrain> and this is why I don't like exceptions :P :P :P :P :P
17:31:48  <frosch123> there is no exception. you format all python code with black.
17:32:03  <frosch123> the problem is when there is non-python stuff included in python source files
17:32:18  <TrueBrain> petty sure that table is Python :P
17:32:19  <frosch123> i don't consider those tables python code
17:32:21  <TrueBrain> :D
17:32:27  <frosch123> just like i do not consider src/tables in ottd C code
17:32:38  <TrueBrain> honestly, it also shouldn't be in Python. But that is a difficult change :D
17:32:47  <TrueBrain> and it should be in its own file
17:32:52  <TrueBrain> which is also the solution to this problem :P
17:33:20  <LordAro> i was gonna say, probably easiest to do it that way
17:33:56  <TrueBrain> I have been putting these kind of tables in metalanguages like YAML .. mostly I like it a lot more
17:34:05  <TrueBrain> as it is both clear it is NOT Python (and just a Table of meta-data)
17:34:19  <TrueBrain> and it allows non-Python people to modify it, without them going: I AM NOT A PROGRAMMER
17:36:24  <frosch123> i always wondered about those  {{{ in eints code
17:36:38  <TrueBrain> if LordAro wouldn't have known, I wouldn't have either :P
17:36:41  <frosch123> now i learned that vim is to blame :)
17:37:57  <frosch123> TrueBrain: anyway, thanks for formatting :)
17:38:07  <LordAro> you can do nml next
17:38:14  <LordAro> my effort has stalled
17:38:37  <TrueBrain> frosch123: np :) Can't say it was fun :P
17:38:48  <TrueBrain> still battling the ParameterInfo atm :D
17:38:50  <frosch123> LordAro: haha, if there is one way to turn the team against you. on the first day reformat their code
17:40:37  <frosch123> i wonder whether i can incorporate that into my live somehow... have me or someone start a new job, and on the first day run an autoformatter over the code and commit
17:40:44  <frosch123> i would like to see the faces :)
17:40:58  <TrueBrain> that .. is ... a ... horrible idea :P
17:41:56  <frosch123> there was that guy who retired, and on his last day he committed all modifies that were somehow left over on  his machine
17:42:16  <frosch123> people had to discuss whether to look at the diff, or just revert it in good faith :p
17:42:38  <LordAro> haha
17:42:57  <LordAro> i definitely accumulate uncommitted changes
17:44:18  <DorpsGek_III> [OpenTTD/eints] TrueBrain updated pull request #8: Run black and flake over the code and make fixes where needed https://git.io/JUurz
17:44:31  <TrueBrain> I did "git stash list", or what-ever the syntax is, on my last day of a job
17:44:34  <TrueBrain> I decided to simply drop them :P
17:45:01  <TrueBrain> okay, the splitting of files makes that file a lot more readable :)
17:45:05  <TrueBrain> I now understand the intend
17:45:08  <TrueBrain> so that was helpful :)
17:45:46  <TrueBrain> there, project_type table unformatted, passing black and flake :P
17:46:13  <TrueBrain> now it is a patch-killer btw .. just be aware of that :)
17:46:30  <frosch123> TrueBrain: so you were none of those admins, who reset all passwords with random on their last day?
17:46:45  <LordAro> TrueBrain: why the noqa on the NL/CURL_PARAMETER ?
17:47:00  <TrueBrain> given my last job called me several times after I left, pretty sure they still like me there :)
17:47:07  <TrueBrain> LordAro: let me add a comment
17:47:12  <LordAro> :)
17:47:25  <LordAro> frosch123: as good a day as any to test your data recovery procedures :p
17:47:29  <TrueBrain> frosch123: it might surprise you, but I am a pretty decent guy :P
17:47:36  <TrueBrain> (it really does surprise me :D)
17:48:13  <TrueBrain> LordAro: meh, the comment would read: "because I am lazy"
17:49:20  <frosch123> maybe they are plotting to murder you
17:49:39  <TrueBrain> cats are!
17:50:18  <frosch123> LordAro: hmm, not sure... but i think it also involved calling all customers to get assigned a new maintainance account
17:50:19  <DorpsGek_III> [OpenTTD/eints] TrueBrain updated pull request #8: Run black and flake over the code and make fixes where needed https://git.io/JUurz
17:50:54  <TrueBrain> I really cannot believe people do this shit on their last day just out of spite ..
17:51:01  <TrueBrain> integrity gone ..
17:51:42  <TrueBrain> well, I have worked for years in the business where integrity is kinda a big deal (something with cybersecurity ...) .. guess that changes you a bit, whether you like it or not :D
17:52:23  <frosch123> you can also bundle your leave-notice with a consulting contract :p
17:53:14  <frosch123> also, github still sorts commits by date :/
17:53:15  <TrueBrain> well, that is kinda implied these days, not? :)
17:53:30  <TrueBrain> what order do you prefer? By subject? :P
17:53:52  <TrueBrain> how GitHub now shows it, is the order I have the patches in, btw
17:54:04  <DorpsGek_III> [OpenTTD/OpenTTD] abmyii commented on issue #8310: when I logged in to 1M city mania the error window pops up... https://git.io/JU0EE
17:54:43  <TrueBrain> or do you mean the History of a branch?
17:54:54  <TrueBrain> didn't they change that from author date to commit date or something?
17:55:02  <frosch123> _dp_: can we assign #8310 to you?
17:55:30  <frosch123> TrueBrain: i always look at the "commits" tab. and i doubt you split the files after formatting
17:55:51  <TrueBrain> the black PR? It is 5 commits
17:55:57  <TrueBrain> and the order you see in GitHub, is what I made out of it
17:56:11  <TrueBrain> black -> flake8 -> vim -> splitting -> actions
17:56:47  <TrueBrain> you don't like the order / commits? :D
17:57:42  <frosch123> don't tempt me :)
17:57:57  <TrueBrain> I was too lazy to flip vim / splitting
17:58:07  <TrueBrain> and I wanted the splitting in a new commit, so you could see what I did :P
17:58:31  <DorpsGek_III> [OpenTTD/eints] frosch123 approved pull request #8: Run black and flake over the code and make fixes where needed https://git.io/JUupj
18:00:31  *** HerzogDeXtEr1 has joined #openttd
18:01:39  <frosch123> lol... i was surprised how you succeeded in removing config.xml so fast. but you use the command line to generate one :)
18:02:09  <TrueBrain> could not think of another way :)
18:03:15  <frosch123> technically you are missing configs for ldap, so maybe also unsupport ldap?
18:03:56  <TrueBrain> good point; if you think that is fine
18:03:59  <TrueBrain> I can also add the ldap lines
18:04:04  <TrueBrain> just .. pretty sure nobody is going to use it :P
18:04:39  <frosch123> we have one backend per user :) redmine for devzone, ldap for old ottd, github for new ottd :)
18:04:40  <DorpsGek_III> [OpenTTD/eints] TrueBrain merged pull request #8: Run black and flake over the code and make fixes where needed https://git.io/JUurz
18:05:02  <frosch123> the github config is by far the easiest
18:05:42  <frosch123> for redmine we have a weird conversion table to map isocodes to group names
18:05:50  <frosch123> because people did not want to name groups by isocode
18:06:26  *** HerzogDeXtEr has quit IRC
18:07:41  <frosch123> TrueBrain: in case, i was ambiguous: imo remove ldap. it needs individual patching for group names, so you need the speical "openttd" branch
18:08:36  <TrueBrain> people are weird :)
18:09:45  <DorpsGek_III> [OpenTTD/eints] TrueBrain updated pull request #9: Dockerize eints https://git.io/JUur2
18:09:51  <frosch123> do you want to include the git scripts in the docker container, or shall they run outside?
18:09:53  <TrueBrain> did not remove ldap from the codebase, but did from the 'run' and requirements
18:10:31  <TrueBrain> what I think we will have on AWS is this: eints runs in a docker with the current dockerfile, and the "translator" hack changes from localhost to anythng starting with "10."
18:10:46  <TrueBrain> a Lambda runs every day that downloads the scripts from "master", and executes them
18:10:58  <TrueBrain> to do the upload and download to/from eints/git
18:11:04  <TrueBrain> so they don't have to be in the Docker for us
18:11:18  <TrueBrain> it is, how ever, polite to do that, but I also don't like adding stuff we don't test
18:12:25  <TrueBrain> and as you might have read, I need help with the "help" strings .. I really could not figure out some of them :D
18:12:28  <frosch123> why is flake8 in requirements.txt?
18:12:57  <TrueBrain> ooooooppsss
18:14:31  <DorpsGek_III> [OpenTTD/eints] TrueBrain updated pull request #9: Dockerize eints https://git.io/JUur2
18:14:31  <TrueBrain> nicely spotted sir :)
18:14:45  <TrueBrain> okay, the first of November we will have 1 problem with Docker Hub .. and that is our base image
18:14:55  <TrueBrain> we pull "python3.8-slim" from Docker Hub
18:15:01  <TrueBrain> that will be interesting
18:36:08  <DorpsGek_III> [OpenTTD/eints] frosch123 commented on pull request #9: Dockerize eints https://git.io/JUzeI
18:37:13  *** Gustavo6046 has joined #openttd
18:37:20  <DorpsGek_III> [OpenTTD/eints] frosch123 commented on pull request #9: Dockerize eints https://git.io/JUzeq
18:39:10  <TrueBrain> tnx frosch123  :) Happy it is not only me :P
18:41:15  <DorpsGek_III> [OpenTTD/eints] TrueBrain commented on pull request #9: Dockerize eints https://git.io/JUze8
18:41:35  <frosch123> i think in the beginning there was this idea, that people download english.txt, and after 2 months upload their translation, after N other people translated some other things
18:41:46  <frosch123> and eints would have to decide which translation is really new
18:43:41  *** sla_ro|master2 has quit IRC
18:44:31  <DorpsGek_III> [OpenTTD/eints] TrueBrain updated pull request #9: Dockerize eints https://git.io/JUur2
18:45:00  <frosch123> http://devs.openttd.org/~frosch/runrunrun.png <- i thought gh was trolling me... but apparently the function is called "run" :)
18:45:17  <TrueBrain> yup ..
18:45:26  <TrueBrain> "run" in "run" .. not even "run.py" :P
18:45:29  <TrueBrain> :D
18:46:09  <TrueBrain> honestly, it should be renamed webtranslate/main.py
18:46:23  <TrueBrain> my client ate _, didn't it?
18:46:27  <DorpsGek_III> [OpenTTD/eints] frosch123 approved pull request #9: Dockerize eints https://git.io/JUzer
18:46:28  <TrueBrain> _ _ main _ _.py :)
18:46:47  <frosch123> TrueBrain: it even put emphasis on removing it :)
18:48:05  <DorpsGek_III> [OpenTTD/eints] TrueBrain merged pull request #9: Dockerize eints https://git.io/JUur2
18:48:10  <TrueBrain> tnx frosch123 ; tomorrow I will see if I can deploy this on AWS :)
18:48:20  <TrueBrain> will be fun if it works :)
18:48:29  <frosch123> you know the magic scripts and cron jobs in the eints vm?
18:48:41  <TrueBrain> I found them today, yes :P Took me a while to remember :)
18:48:46  <TrueBrain> but the openttd branch has the important bits
18:48:56  <TrueBrain> can I overwrite the "openttd" branch btw, or do you want to keep "openttd-oauth"?
18:49:33  <frosch123> i like openttd-oauth more, i considered renaming the other one to openttd-ldap
18:49:40  <TrueBrain> sounds good
18:49:43  <frosch123> it was useful yesterday, when i had to rollback :)
18:49:50  <TrueBrain> so in that branch is eintsgit.py I believe, which does everything I need :)
18:50:06  <frosch123> no, there is more :p
18:50:09  <TrueBrain> it needs that other script in the same folder to work, and does the rest via API
18:50:15  <TrueBrain> there are 3 cronjobs, and 2 shellscripts
18:50:23  <TrueBrain> the 2 shellscripts call eintsgit.py
18:50:26  <TrueBrain> anything else? :)
18:50:36  <frosch123> yes, but those 2 shellscripts are not in the repo
18:50:46  <TrueBrain> no, and that is fine
18:50:50  <TrueBrain> it is what the lambda will be doing too
18:51:24  <frosch123> the modifies in the working copy are from yesterday. i renamed the project from "openttd-trunk" to "openttd-master" in the oauth branch
18:51:33  <frosch123> and made the same change to the ldap branch without commit
18:51:51  <TrueBrain> ah :)
18:51:55  <TrueBrain> makes sense
18:52:48  <TrueBrain> what I suspect that happens, is that we end up with a near similar setup as the current VM
18:52:57  <TrueBrain> only Lambda for cronjob
18:53:05  <TrueBrain> and eints-data on AWS EFS
18:53:13  <TrueBrain> hopefully that idea works :P
18:55:09  <TrueBrain> and ofc I will deploy it on staging first, so we can test it properly :D
18:58:32  <frosch123> are you sure?
18:58:47  <frosch123> wouldn't that imply a openttd-staging with the lang files?
18:59:10  <TrueBrain> sort-of; most likely I will do a truebrain/openttd-eints-test
18:59:15  <TrueBrain> with just a few language files or what-ever
18:59:42  <frosch123> haha, on devzone we had a sandbox project that was a copy of some firs version
18:59:52  <frosch123> some people translated it to 100%
19:00:20  <frosch123> the famous "sandbox" newgrf :)
19:00:54  <TrueBrain> :D
19:01:08  <TrueBrain> well, for AWS a staging has been shown to be very valuable, as I will run into IAM issues :D
19:01:16  <frosch123> oh right... i wanted to write on that user's talk page
19:05:47  <frosch123> let's see whether this works
19:08:45  *** supermop_Home has joined #openttd
19:08:49  <supermop_Home> yo
19:29:59  <andythenorth> hi
19:34:06  *** Progman has quit IRC
19:34:55  *** Progman has joined #openttd
19:56:34  *** gelignite has quit IRC
20:29:21  *** frosch123 has quit IRC
20:51:09  *** andythenorth has quit IRC
21:24:02  *** HerzogDeXtEr1 has quit IRC
21:26:27  *** Progman has quit IRC
21:52:25  *** Wolf01 has quit IRC
22:09:37  *** WormnestAndroid has quit IRC
22:09:42  *** WormnestAndroid has joined #openttd
22:12:28  *** nielsm has quit IRC
22:30:02  *** WormnestAndroid has quit IRC
22:30:30  *** WormnestAndroid has joined #openttd

Powered by YARRSTE version: svn-trunk