Back to Home / #openttd / 2018 / 04 / Prev Day | Next Day
#openttd IRC Logs for 2018-04-10

---Logopened Tue Apr 10 00:00:23 2018
00:00-!-supermop [] has quit [Ping timeout: 480 seconds]
00:02-!-Thedarkb1-X40 [] has quit [Ping timeout: 480 seconds]
00:05<LANJesus>huh. that was easy: new DateTime(1, 1, 1).Add(new TimeSpan(TimeSpan.TicksPerDay * (date - 366)))
00:05<LANJesus>where date is openttd's date:uint32
00:06<LANJesus>stupid DateTime() not accepting zero as year is a little annoying. hence the -366
00:09-!-Thedarkb-X40 [] has joined #openttd
00:09-!-Thedarkb-X40 is "realname" on #openttd #/r/openttd
00:42-!-HeyCitizen [] has quit [Ping timeout: 480 seconds]
00:57-!-Cubey [] has quit [Ping timeout: 480 seconds]
01:58-!-Mazur [] has quit [Server closed connection]
01:58-!-Mazur [] has joined #openttd
01:58-!-Mazur is "Stefan Linnemann" on #oolite #openttd @#openttdcoop.stable @#openttdcoop
02:10-!-andythenorth [] has joined #openttd
02:10-!-andythenorth is "andythenorth" on #openttd
02:17<andythenorth>Pikka: how do diamonds, gold etc travel? o_O
02:19<Pikka>in mail-ish vans?
02:20<andythenorth>bars on the windows?
02:20<andythenorth>I'll draw a – then ignore the idea
02:20<Pikka>yep, I don't even bother providing separate vehicles or sprites for them
02:20<Pikka>silly cargos go in mail vans
02:21-!-Thedarkb-X40 [] has quit [Remote host closed the connection]
02:22-!-Thedarkb-X40 [] has joined #openttd
02:22-!-Thedarkb-X40 is "realname" on #openttd #/r/openttd
02:26<andythenorth>Pikka: is the 47 done?
02:26<Pikka>for a given value of done, yes
02:27<andythenorth>CivilAI has grown some very big towns
02:27<andythenorth>child #1 is quite impressed, and is counting down to Saturday when his next ottd time is
02:28-!-sla_ro|master [] has joined #openttd
02:28-!-sla_ro|master is "slamaster" on #sla #openttd
02:28<Pikka>I put v7 on bananan
02:28<Pikka>already made a v8 locally, but I'll wait for bug reports :)
02:29<andythenorth>this kind of jam is a feature right?
02:29<andythenorth>not a bug?
02:29<andythenorth>it's an unfortunate town grid for RVs
02:31<Pikka>that's a pretty intense jam, but yeah... it's within what its meant to do
02:32<Pikka>could throw some towncars in there too for extra fun :P
02:32<Pikka>if it's actually bad enough that it's losing money it'll start selling buses
02:32<andythenorth>does it add more when a station has a lot waiting?
02:33<Pikka>up to a point... it has a (pretty high) limit of how many it'll try and send to one station
02:33<andythenorth>I'm going to play god with that town
02:33<andythenorth>and fix the grid
02:37<Pikka> zoom zoom
02:38<Supercheese>such trens
02:38<Supercheese>very chew
02:38<andythenorth>yeah it has the gap-toothed goofy look down well :)
02:39<andythenorth>47s with black headcodes
02:41<Pikka> hmmm
02:42<andythenorth>2x zoom is rather nice
02:43<andythenorth>think you could do this in it?
02:43<andythenorth>it's my favourite FIRS industry
02:43<andythenorth>it relies on tricks that work at 1x
02:46<Pikka>there's a lot of that about
02:51<andythenorth>these Hog coaches load slow by design
02:51<andythenorth>it's causing jams :P
02:53<Pikka>oops :)
03:01<andythenorth>playing god to 3 AIs is quite fun
03:01<andythenorth>new way to play ottd
03:06-!-WWacko1976-work [] has quit [Read error: Connection reset by peer]
03:09-!-debdog [~debdog@2a02:8070:4198:100:7a24:afff:fe8a:d04d] has quit [Ping timeout: 480 seconds]
03:12-!-debdog [~debdog@2a02:8070:4198:100:7a24:afff:fe8a:d04d] has joined #openttd
03:12-!-debdog is "Wowbagger" on #openttd
03:13<andythenorth>such AI
03:14-!-WWacko1976-work [] has joined #openttd
03:14-!-WWacko1976-work is "YO!" on #openttd #/r/openttd
03:14*andythenorth invents an AI
03:14<andythenorth>Mr. Greedy
03:14<andythenorth>tries to flood secondary industries with their primary cargos
03:15<andythenorth>but won't transport the output
03:15<andythenorth>for a human player, it makes secondary act like primary, with added bonus that AI infra mess gets in your way
03:16-!-WWacko1976-work [] has quit [Read error: Connection reset by peer]
03:16-!-WWacko1976-work [] has joined #openttd
03:16-!-WWacko1976-work is "YO!" on #openttd #/r/openttd
03:16<andythenorth>combine with a GS that demands a certain % of cargo is transported
03:16<andythenorth>it's like Tetris or Pipemania
03:17-!-WWacko1976-work [] has quit [Read error: Connection reset by peer]
03:17<andythenorth>hmm also Bomberman GS
03:17<andythenorth>map starts mostly blank
03:17<andythenorth>GS builds coal mines randomly, and you have to transport x% of output within time limit
03:32<Pikka>lots of fun things you could do with GS
03:34<Pikka>IMO though they really need to be newgrf specific though, to work well with an industry set... and I know the purists turn their nose up at that :P
03:34*Pikka bbs
03:41<andythenorth>purists aren't so active in shipping GS tbh :)
03:46-!-andythenorth [] has quit [Read error: Connection reset by peer]
03:46-!-andythenorth [] has joined #openttd
03:46-!-andythenorth is "andythenorth" on #openttd
03:52-!-Supercheese [] has quit [Read error: Connection reset by peer]
03:52-!-Supercheese [] has joined #openttd
03:52-!-Supercheese is "Supercheese" on #openttd
03:53-!-WWacko1976-work [] has joined #openttd
03:53-!-WWacko1976-work is "YO!" on #openttd #/r/openttd
04:08-!-Supercheese [] has quit [Quit: Valete omnes]
04:27-!-sim-al2 [] has quit [Ping timeout: 480 seconds]
05:40-!-WWacko1976-work [] has quit [Read error: Connection reset by peer]
05:40-!-WWacko1976-work [] has joined #openttd
05:40-!-WWacko1976-work is "YO!" on #openttd #/r/openttd
05:41-!-WWacko1976-work [] has quit [Read error: Connection reset by peer]
06:03<peter1138> < magically it still works.
06:03<peter1138>But not with SSE blitters. I don't know SSE.
06:10<peter1138>byte *p = (byte *)InjectSprite(ST_RECOLOUR, pal, 1 + 256 + 1024);
06:10<peter1138>Scary :P
06:10<peter1138>All those magic numbers, and lack of comments.
06:11<peter1138>I wonder how it reacts with 32bpp sprites, even.
06:13<Eddi|zuHause><peter1138> All those magic numbers, and lack of comments. <-- it's as if the original author didn't care about the future maintainer? :p
06:29<Pikka>wot larks
06:39<peter1138>One day I'll read the last pterry book.
06:39<Eddi|zuHause>put that on the list of phrases where i probably asked what they meant but never got a satisfying answer
06:40<Eddi|zuHause>also, i probably did an LCARS joke once
06:44<andythenorth>I read the pterry trains book
06:44<andythenorth>not bad considering his state at the time
06:45<andythenorth>the humour was still there, the writing wasn't as sharp
07:03-!-WWacko1976-work [] has joined #openttd
07:03-!-WWacko1976-work is "YO!" on #openttd #/r/openttd
07:03-!-WWacko1976-work [] has quit [Read error: Connection reset by peer]
07:05-!-FLHerne [] has joined #openttd
07:05-!-FLHerne is "Francis Herne" on #kernelnewbies #openttd
07:47<LordAro>peter1138: shiny
07:47<peter1138>andythenorth, it has been less sharp for quite a few books, tbh.
07:52<andythenorth>Pikka: I broke hog? o_O
07:55<Pikka>it seems each generation of vehicles is withdrawn in the standard way, ie with reliability drop, around the same time its replacement is introduced
07:56<andythenorth>it's quite blunt
07:56<andythenorth>L300 specifically
07:56<andythenorth>and the 306
07:56<andythenorth>then *
07:57<Pikka>I see :P - retire early
07:58<andythenorth>so the reliability will have tanked?
07:58<andythenorth>the lifecycle stuff is quite...complex :P
07:58<andythenorth>and I have breakdowns off
07:59<andythenorth>tell me a fix and I'll patch it :)
07:59<Pikka>extend model life by 40 years
07:59<Pikka>set retire_early to 30
08:01<Pikka>that will keep it disappearing from the list at the same time, but extend the period of maximum reliability by 40 years, ie until the last ones built when they were the current gen are getting old
08:02<Eddi|zuHause>i'm fairly sure i already said the same thing half a dozen times
08:05<andythenorth>pushed a fix
08:08<Pikka>looks good :)
08:13-!-sim-al2 [] has joined #openttd
08:13-!-sim-al2 is "sim-al2" on #openttd @#/r/openttd
08:19*andythenorth back to painting Horses
08:34<andythenorth>automated roofs
08:36<andythenorth>oh dear
08:36*andythenorth might do engine liveries after all
08:36<andythenorth>probably shouldn't
08:38-!-ToffeeYogurtPots [] has quit [Remote host closed the connection]
08:38-!-TheMask96 [] has quit [Ping timeout: 480 seconds]
08:38-!-ToffeeYogurtPots [] has joined #openttd
08:38-!-ToffeeYogurtPots is "realname" on #debian #debian-hurd #debian-offtopic #tor #tor-project #tor-onions #tor-offtopic #i2p #https-everywhere #privacybadger #openttd #/r/openttd #odamex #privacytech #oftc
08:40-!-sla_ro|master [] has quit []
08:41-!-TheMask96 [] has joined #openttd
08:41-!-TheMask96 is "Martijn Zweistra" on #openttd @#altcontrol #openttd.notice
08:41-!-ToffeeYogurtPots [] has quit [Remote host closed the connection]
08:41-!-ToffeeYogurtPots [] has joined #openttd
08:41-!-ToffeeYogurtPots is "realname" on #debian #debian-hurd #debian-offtopic #tor #tor-project #tor-onions #tor-offtopic #i2p #https-everywhere #privacybadger #openttd #/r/openttd #odamex #privacytech #oftc
08:45-!-supermop [] has joined #openttd
08:45-!-supermop is "A CIRC user" on #openttd
08:47-!-ToffeeYogurtPots [] has quit [Remote host closed the connection]
08:47-!-ToffeeYogurtPots [] has joined #openttd
08:47-!-ToffeeYogurtPots is "realname" on #debian #debian-hurd #debian-offtopic #tor #tor-project #tor-onions #tor-offtopic #i2p #https-everywhere #privacybadger #openttd #/r/openttd #odamex #privacytech #oftc
08:52-!-andythenorth [] has quit [Read error: Connection reset by peer]
08:53-!-andythenorth [] has joined #openttd
08:53-!-andythenorth is "andythenorth" on #openttd
09:05<andythenorth>are coach bogies drawn same as wagon bogies?
09:05<andythenorth>or about 1px longer?
09:10<Pikka>maybe longer, if there's room?
09:10-!-ToffeeYogurtPots [] has quit [Remote host closed the connection]
09:11<andythenorth>I'll try it
09:19<andythenorth>yeah the freight chassis looks stupid
09:19-!-WWacko1976-work [] has joined #openttd
09:19-!-WWacko1976-work is "YO!" on #openttd #/r/openttd
09:22-!-WWacko1976-work [] has quit [Read error: Connection reset by peer]
09:36-!-WWacko1976-work [] has joined #openttd
09:36-!-WWacko1976-work is "YO!" on #openttd #/r/openttd
09:36-!-WWacko1976-work [] has quit [Read error: Connection reset by peer]
09:48-!-Flygon [] has quit [Read error: Connection reset by peer]
09:51-!-nahkiss [] has quit [Quit: ~]
09:51-!-nahkiss [] has joined #openttd
09:51-!-nahkiss is "Oskari Kantoniemi" on #openttd
09:53-!-sim-al2 [] has quit [Ping timeout: 480 seconds]
09:55-!-Alberth [] has joined #openttd
09:55-!-mode/#openttd [+o Alberth] by ChanServ
09:55-!-Alberth is "purple" on @#openttd
10:02<andythenorth>such greetings
10:03<andythenorth>the railcars have yellow ends
10:04<andythenorth>but we made the 2CC on the engines
10:04<andythenorth>inconsistent eh :P
10:05<andythenorth>"something must be done"?
10:05<andythenorth>or fine?
10:08<Pikka>yellow ends are better imo
10:09<Pikka>remember 99% of players will never find the second company colour option ;)
10:11<Pikka>imo everything should be drawn as if it's 1cc, with 2cc accents a bonus for advanced players
10:11<supermop>what pikka said
10:11<supermop>should look good out of the box
10:13<andythenorth>I kind of agree
10:13<andythenorth>but then
10:16<Pikka>for that livery, 1cc body, white roof, no yellow end?
10:20<Pikka> WoT?
10:24<Pikka>fancy six-wheelers later
10:24*Pikka ->
10:24-!-Pikka [] has quit [Quit: Leaving]
10:54<peter1138>Oooh, my Ocean Blue has gone all red :p
10:55-!-cHawk [] has quit [Ping timeout: 480 seconds]
10:56<andythenorth>you angered jenkins
10:57<LordAro>oh noh
11:00<peter1138>Failed unit tests, hah
11:08-!-cHawk [] has joined #openttd
11:08-!-cHawk is "realname" on #tor #openttd
11:09-!-Wormnest [] has joined #openttd
11:09-!-Wormnest is "Wormnest" on #openttd
11:11-!-andythenorth [] has quit [Ping timeout: 480 seconds]
11:11<LANJesus>wait what
11:11<LANJesus>OpenTTD text colors are vastly different from company colors
11:12-!-Gja [] has joined #openttd
11:12-!-Gja is "Martin" on #ceph #bcache #openttd
11:16-!-WWacko1976-work [] has joined #openttd
11:16-!-WWacko1976-work is "YO!" on #openttd #/r/openttd
11:17-!-andythenorth [] has joined #openttd
11:17-!-andythenorth is "andythenorth" on #openttd
11:17-!-Wacko1976-work [] has joined #openttd
11:17-!-Wacko1976-work is "YO!" on #openttd #/r/openttd
11:17<Eddi|zuHause>text colours don't need different shades
11:17<Eddi|zuHause>so you can have more of them
11:17-!-Wacko1976_ [] has quit [Ping timeout: 480 seconds]
11:19-!-Thedarkb [] has joined #openttd
11:19-!-Thedarkb is "realname" on #/r/openttd #openttd #oolite
11:19<andythenorth>they'll be day
11:20<LANJesus>ah ha, chat messages don't indicate their color. the clients figure that out
11:20-!-Thedarkb-X40 [] has quit [Ping timeout: 480 seconds]
11:20<LANJesus>but the current implementation looks to choose a text color, not a palette color
11:21-!-Wacko1976-work [] has quit [Read error: Connection reset by peer]
11:21-!-WWacko1976-work [] has quit [Read error: Connection reset by peer]
11:33<andythenorth>how we draw box cars now :P
11:34<andythenorth>roof is automatically replaced, chassis is automatically replaced
11:34<andythenorth>doors are repainted automatically to make 3 different wagons
11:44-!-WWacko1976-work [] has joined #openttd
11:44-!-WWacko1976-work is "YO!" on #openttd #/r/openttd
11:45<Eddi|zuHause>well, text colours are mapped to palette colours somewhere
11:45<Eddi|zuHause>probably in src/tables
11:49-!-Wacko1976 [] has joined #openttd
11:49-!-Wacko1976 is "The Chat Cool People Use" on #openttd #/r/openttd
11:49-!-Alberth [] has left #openttd []
11:51-!-TheMask96 [] has quit [Ping timeout: 480 seconds]
11:54-!-TheMask96 [] has joined #openttd
11:54-!-TheMask96 is "Martijn Zweistra" on #openttd @#altcontrol #openttd.notice
12:07-!-synchris [~synchris@] has joined #openttd
12:07-!-synchris is "Synesios Christou" on #openttd
12:12-!-Thedarkb [] has quit [Ping timeout: 480 seconds]
12:12-!-andythenorth [] has quit [Read error: Connection reset by peer]
12:13-!-andythenorth [] has joined #openttd
12:13-!-andythenorth is "andythenorth" on #openttd
12:14-!-Progman [] has joined #openttd
12:14-!-Progman is "Peter Henschel" on #openttdcoop #openttd
12:14-!-Vadtec [] has quit [Quit: Vadtec was here....]
12:20-!-Thedarkb [] has joined #openttd
12:20-!-Thedarkb is "realname" on #oolite #openttd #/r/openttd
12:34-!-Cubey [] has joined #openttd
12:34-!-Cubey is "Jaybar" on #openttd
12:45-!-HerzogDeXtEr [] has joined #openttd
12:45-!-HerzogDeXtEr is "purple" on #openttd
12:47<peter1138>RGB colours!
12:49-!-Progman [] has quit [Remote host closed the connection]
13:01<andythenorth>just pick 255 of them
13:01<andythenorth>255 company colours? o_O
13:01<andythenorth>we could let users repaint trains in-game
13:01<andythenorth>just store the result
13:02<Eddi|zuHause>give them a voxel editor and they make their own vehicles?
13:04<andythenorth>that too
13:04<andythenorth>my kids play a game with that feature
13:04-!-Wacko1976_ [] has joined #openttd
13:04-!-Wacko1976_ is "The Chat Cool People Use" on #openttd #/r/openttd
13:10-!-Wacko1976 [] has quit [Ping timeout: 480 seconds]
13:10-!-frosch123 [] has joined #openttd
13:10-!-frosch123 is "frosch" on #openttdcoop.devzone #openttd
13:17-!-andythenorth [] has quit [Ping timeout: 480 seconds]
13:17-!-Wolf01 [] has joined #openttd
13:17-!-Wolf01 is "Wolf01" on #openttd
13:19<peter1138>Hmm, so how does this Jenkinsfile stuff work...
13:19<peter1138>Seems I need a docker image?
13:19<peter1138>Yeah, magic is an issue :(
13:20<Wolf01>I want to figure out if is possible to use Azure Team Services without the code part
13:21-!-glx [] has joined #openttd
13:21-!-mode/#openttd [+v glx] by ChanServ
13:21-!-glx is "Loïc GUILLOUX" on +#openttd
13:24<LANJesus>have you looked at gitlab?
13:25<LANJesus>insert bikeshed here ; )
13:25<Wolf01>I need something more like Jira
13:25<Wolf01>But free for small teams
13:25<LANJesus>i thought gitlab does that. maybe i'm dumb
13:26<LANJesus>looks like jira to me
13:26<Wolf01>I would need the ultimate...
13:28<LANJesus>if you want jira, why not get jira? they have licensing for OSS projects
13:28-!-andythenorth [] has joined #openttd
13:28-!-andythenorth is "andythenorth" on #openttd
13:28<Wolf01>That's why I said I want to use Azure Team Services
13:29<Wolf01>I want Jira but free
13:29<Wolf01>And not for OSS
13:29<Wolf01>o/ andythenorth
13:31<Wolf01>Mmmh, I might need a second account to check what other users see
13:32<Wolf01>98% of the features are outside the area of interest for the 75% of my team
13:38<__ln__>Wolf01: Jira is practically free for small teams. $10 per year.
13:39<Wolf01>Yes, I know, but MS seem to be preferred by the boss, so MS is, if we'll find it doesn't suit our needs we'll try Jira
13:47<TrueBrain>*read forums* *wonders a new question*
13:47<TrueBrain>why do people always conclude on facts, instead of asking for reasoning?
13:47<TrueBrain>instead of: why did you do this, you get: you did this, and it sucks
13:48<TrueBrain>people puzzle me ...
13:48<@Rubidium>that's why you studies astronomy instead of astrology ;)
13:48<TrueBrain>I gave that up long ago, but indeed :P
13:48<TrueBrain>for me it is like: YOU DIDNT CLEAN UP YOUR ROOM, YOU ARE TERRIBLE! Instead of: why didn't you clean your room? Owh, you painted the outside of the house instead?
13:49<TrueBrain>I guess: the benefit of the doubt, holds
13:49<TrueBrain>hmm .. so trust
13:49<Wolf01>Are you referring to that ic111 person?
13:49<TrueBrain>than I get it :)
13:49<TrueBrain>no, I am not
13:49<TrueBrain>despite his way of bringing it, I understand what he is saying
13:49<TrueBrain>was more puzzled by other remarks
13:50<TrueBrain>but now reasoning about it, I get it; there is no trust, therefor everything out of pace is bad
13:50<TrueBrain>that is a normal human response
13:50<TrueBrain>and as that goes, trust is easier broken than build
13:51<andythenorth>sometimes gotta break eggs to make omelettes
13:51<andythenorth>other times maybe consultation
13:52<TrueBrain>people at work often get mad at me saying that you need to be good at the politic bullshit to get anywhere with people
13:52<Wolf01>Other times the dinner is ready
13:52<andythenorth>either you can do politics and win
13:52<TrueBrain>this project is little exception
13:52<andythenorth>or you can sit and moan about why everything is politics
13:52<andythenorth>but forums are still bad way to make actual decisions
13:52<TrueBrain>most big patches I got in by talking A LOT
13:53<TrueBrain>I remember endless convinsing about stuff like NoAI
13:53<TrueBrain>endless asking what was holding people back
13:53<TrueBrain>what they felt was 'off'
13:53<TrueBrain>(which of course they cnanot describe; they first yell at you)
13:53<TrueBrain>slow, after hours of talking, you get to the core point
13:53<andythenorth>but NoGo just arrived out of blue? o_O
13:53-!-supermop [] has quit [Ping timeout: 480 seconds]
13:53<TrueBrain>which you invlidate in minutes
13:53<TrueBrain>NoGo was a very small step after NoAI
13:53<TrueBrain>like ... REALLY small
13:53<andythenorth>I had a bet it wasn't possibble
13:54<andythenorth>then it just...arrived
13:54<TrueBrain>it was new, didnt remove anything, didnt break anything, didnt make anything impossible
13:54<TrueBrain>so that was an easy sell
13:54<TrueBrain>TGP had similar issues
13:54<TrueBrain>it was nearly done
13:54<TrueBrain>but ... everyone was like: no..... something is ..... wrong .....
13:54<TrueBrain>took ... 2 more months? to patch it up
13:54<TrueBrain>not because it was unfinished
13:54<@Rubidium>typical 10/90 ;)
13:54<TrueBrain>but because people wanted ... their thing in there
13:55<TrueBrain>"zieltjes winnen", is the dutch saying
13:55<TrueBrain>in OpenSource it is more like 1/99, sadly :P
13:55<+glx>the map accessors and the GUI were nice patch killers ;)
13:55<TrueBrain>you think you are almost there ... OWH NO, WAITTTTTTT :P
13:55<andythenorth>why do Dutch people have outsized contribution to the OSS projects I use?
13:55<TrueBrain>I wonder the same
13:55<andythenorth>is this some national stereotype fallacy?
13:55<TrueBrain>guess we are that awesome?
13:56<TrueBrain>or we are just that blunt we dont give a crap and survive? :P
13:56<TrueBrain>"onkruid vergaat niet"
13:56<TrueBrain>another one for you :P
13:56<Eddi|zuHause>that works in german as well
13:56<@Rubidium>andythenorth: we want to give a new spin to "going Dutch"
13:57<TrueBrain>at work, how it goes, you protect those who dont want to do politics, and are just awesome at their job .. you keep it away from them
13:57<TrueBrain>in OSS you don't really have that ..
13:57<TrueBrain>bit evil
13:57<TrueBrain>was reading a PR on CFFI today .. not the smallest usebase .. in Feb 2017 the maintainer says: please stay with us to finish this patch .. a few have come and go with the same idea
13:58<andythenorth>a bit
13:58<Eddi|zuHause>that's how cirdan made his own fork
13:58<andythenorth>OSS tends to be good for people with thick skins
13:58<TrueBrain>on March 2017 the author makes the last fixes ... to never hear from the maintainer again
13:58<TrueBrain>made me giggle
13:58<Eddi|zuHause>he didn't want to deal with the politics of getting his patches to trunk
13:58<TrueBrain>variance is good, in my book
13:58<TrueBrain>I often cherry-picked shit from forks in other projects
13:59<TrueBrain>most of their patches being crap, but some were briliant
13:59<peter1138>I did a bit, until I realised their savegame shit was massively invasive.
13:59<TrueBrain>and as it goes ... being alone on an project is always easier
13:59<TrueBrain>even at work
14:00<TrueBrain>fuck commit messages, "A", "B", "C" :D
14:00<TrueBrain>owh, I did that :P
14:00<@Rubidium>I know ;)
14:00<TrueBrain>documentation? PFFFT! I do that when I finish (Read: never)
14:00<TrueBrain>or, and we also have people in here who are like that, make a patch for something, use it locally, someone asks for it, and you say ... I have a patch for that
14:01<Eddi|zuHause>well, i was alone on my last project, until my boss decided that they want to bring someone else in to maintain it
14:01<TrueBrain>because ... FUCK I dont want to get a review :P
14:01<Eddi|zuHause>they didn't even ever heard of source control before
14:01<@Rubidium>someone is already working 3 weeks to, basically, find where to put a call to exit() in an application
14:01<andythenorth>there are only about 5 kinds of programmer
14:01<andythenorth>some of you definitely 1:1 map to people I work with
14:01<TrueBrain>those who can count and those who cant? :P
14:01<andythenorth>I have someone who has a local patch for everything
14:02<TrueBrain>peter1138 works in your company? :D
14:02<andythenorth>pretty much
14:02<TrueBrain>but yeah, I have the same
14:03<TrueBrain>you always have with some people you cant really get along .. my old manager always looked at me surprised .. I always simply said: it is my problem we don't get along; I cannot find a way to communicate with him in such way we both understand eachother
14:03<TrueBrain>understanding the type of person you are talking to, solves 80% of the issue
14:03<TrueBrain>but .... we are back to: politics :D
14:04<@Rubidium>I leave the politics to others
14:04<TrueBrain>it is why I like IRC a bit more than forums .. on IRC I can have the interactions and understand the other side .. forums are often so harsh .. but that is just me personally :)
14:04<TrueBrain>"just put me behind a screen and shut up", Rubidium? :D
14:04<andythenorth>forums are closer to email
14:05<andythenorth>email is...bad
14:05<andythenorth>angry typing, mash the keys
14:05<TrueBrain>email done properly isn't ... but assuming it is the same as verbal is :D
14:05<andythenorth>nitpick replies
14:05<andythenorth>irc benefit #1 no fricking nitpick replies
14:05<TrueBrain>today I was stereotyping a coleague of my .. I basically called him a monkey hitting his keyboard
14:05<TrueBrain>and I made movement with that
14:05<TrueBrain>it is funny
14:05<TrueBrain>when I write it in an email, it is a appointment with HR
14:06<TrueBrain>I have enough nitpicks on IRC-like-mediums
14:06<TrueBrain>(currently I am giving Xaroth a stern look)
14:07<TrueBrain>@kick TrueBrain dont do that in here please
14:07-!-TrueBrain was kicked from #openttd by DorpsGek [dont do that in here please]
14:07-!-TrueBrain [] has joined #openttd
14:07-!-TrueBrain is "Patric Stout" on #openttd #opendune
14:08-!-FLHerne [] has quit [Ping timeout: 480 seconds]
14:08<@Rubidium>TrueBrain: if only... for the current tasks I'm working on I've got a "manager" (of a team of 1) that gets me and handles the politics
14:09<@Rubidium>I'm just trying to figure out the specs and when things require politics, I hand it off
14:09<TrueBrain>as a good manager does
14:09<@Rubidium>although subconsciously I'm probably dabbling in politics as well
14:10<Eddi|zuHause>i wish i had a boss like that. but my new boss just insisted i show up at 9AM and didn't understand why i wasn't willing to do that
14:10-!-Stimrol [] has joined #openttd
14:10-!-Stimrol is "Stimrol" on #openttd
14:11-!-Zexaron [] has joined #openttd
14:11-!-Zexaron is "Aaron Zek" on #openttd
14:12-!-sla_ro|master [] has joined #openttd
14:12-!-sla_ro|master is "slamaster" on #sla #openttd
14:12<andythenorth>9AM is offensive
14:13<@Rubidium>andythenorth, I agree! 07:30 is way better
14:13<Eddi|zuHause>well, the rest of the company starts at 7
14:13<Wolf01>I start working at 8.30AM
14:13<Eddi|zuHause>i just can't do anything before 10...
14:13<andythenorth>I start about 10am
14:13<andythenorth>unless I talk to Australia, which can be 7am
14:14<Wolf01>I also have 40 minutes of road trip
14:14<andythenorth>and I finish at 18.30, unless I talk to New Zealand, then it's 22.00
14:14<Eddi|zuHause>at least not more than 2 days in a row
14:14<Eddi|zuHause>everybody here is gone at 16:00
14:14<andythenorth>I am only just getting productive at 16.00
14:14<andythenorth>the rest of the time I do admin
14:14<Wolf01> ok
14:14<Eddi|zuHause>that's when the real work starts
14:19-!-Zexaron [] has quit [Quit: Leaving]
14:22<andythenorth>drew some open doors
14:22<andythenorth>I _could_ generate in cargo sprites, but I think it's TMWFTLB
14:24<Wolf01>But do the doors close when running?
14:25<Wolf01>I like it
14:27<andythenorth>automation paying off now
14:38-!-andythenorth [] has quit [Ping timeout: 480 seconds]
14:43-!-andythenorth [] has joined #openttd
14:43-!-andythenorth is "andythenorth" on #openttd
14:43<andythenorth>Wolf01: so we _should_ fix NRT eh :P
14:43<Wolf01>Is there something broken?
14:46<TrueBrain>I have a 4 screen reply
14:46<TrueBrain>I wonder if I should post it
14:46<Wolf01>Do it!
14:48<+glx>that's a long reply
14:48-!-gelignite [] has joined #openttd
14:48-!-gelignite is "gelignite" on #openttd #openttdcoop.devzone
14:49<TrueBrain>I might have overdone it a bit
14:52-!-Progman [] has joined #openttd
14:52-!-Progman is "Peter Henschel" on #openttdcoop #openttd
14:52<frosch123>TrueBrain: can you form it into a general announcement instead of an answer?
14:53<TrueBrain>no, that is your job :D
14:53<TrueBrain>MWHAHAHAHAA :P
14:53<TrueBrain>my answer is basically: no trust, no communication
14:54<TrueBrain>no, wait, planetmaker's job! :D
14:54<frosch123>planetmaker is in space all the time :p
14:55<andythenorth>in the vomit comet
14:55<TrueBrain>bullshit excuse :P
14:55<andythenorth>I've seen video
14:55<TrueBrain>how about andy? :P
14:55<andythenorth>put it in a paste
14:55<andythenorth>or gist
14:55<andythenorth>or something
14:55<TrueBrain>128 nicks ... someone should be good in PR, not?
14:55<andythenorth>all docs in version control :P
14:55<TrueBrain>no, we need someone to make that paste
14:55<TrueBrain>or gist
14:55<TrueBrain>or something
14:56<frosch123>well, i think fixing docs is more useful than doing announcements
14:56<@Rubidium>TrueBrain: DorpsGek is; he's doing most of the public announcements anyway
14:56<TrueBrain>no, wait, Darkvater was looking to get back into it not? :P
14:56<andythenorth>I was going to propose an announcement, but then the title already went away
14:57<andythenorth>I think we should front page news
14:57<andythenorth>I will draft something
14:57<andythenorth>then link it from forums
14:57<frosch123>wow, tb even updated the website
14:57<frosch123>it was on my list of things everyone would forget
14:58<TrueBrain>I did that when I migrated
14:58<TrueBrain>I told you in a PM
14:58<TrueBrain>you never listen :(
14:58<andythenorth>can I use 'cattle not pets' in the announcement :P
14:58<frosch123>it's good to have people think you don't listen
14:58<frosch123>then they don't bother you
15:01<andythenorth>frosch123: have 'we' 'officially' 'decided' that OpenTTD is now a framework for hacking, not a total solution?
15:01<andythenorth>I scare quoted a number of words there :P
15:02<+michi_cc>TrueBrain: Who'S supposed to be able to merge PRs? Apparently I'm not authorized for, is it because I can't merge my own request or because you don't want me to? :p
15:03<TrueBrain>you cannot merge your own, yes
15:03<TrueBrain>no, you can, after review
15:03<TrueBrain>one moment
15:03<TrueBrain>I see no reason why you can't do 6696
15:04<+michi_cc>"Only those with write access to this repository can merge pull requests."
15:04*andythenorth will bbbl
15:04<TrueBrain>and you have
15:04<TrueBrain>at least, if you are michicc
15:04<TrueBrain>which I asusmed
15:04<TrueBrain>as you wrote the PR :P
15:04<andythenorth>but Bootstrap is pretty good at not trying to be all things to all people, and be extensible
15:04<+glx>and I can confirm it's reviewed
15:04<TrueBrain>yeah, I can merge it .. so the PR is in the correct state
15:04<+glx>I can merge it too
15:05<TrueBrain>you are owner of OpenTTD
15:05<TrueBrain>so you always can
15:05<TrueBrain>found one thing I am sure I added
15:05<TrueBrain>so I blame frosch123 for removing it :D
15:05<TrueBrain>michi_cc: and now?
15:06<+michi_cc>I can now. It's defaulting to "Squash and Merge" though, which I don't really think is the best way.
15:06<+glx>btw the manifest thing was something I looked at some time ago but was finally too lazy to do
15:06<TrueBrain>you have 2 choices
15:06<TrueBrain>it remembers the last one you used
15:06<TrueBrain>most PRs I think will be squash, but that is something time will tell
15:07<TrueBrain>like yours,s hould be rebase and merge
15:07<TrueBrain>(basically, you did 2 PRs in 1 :P)
15:09<LANJesus>squash and merge makes for clean git histories
15:09<LANJesus>i really hate looking at rats nests trying to figure out wtf went on
15:09<+michi_cc>We've been shouting "split patches" all the time, and most non-trivial things can easily be split sensible. Squashing them in the end only hurts bugfixing and understanding.
15:10<LANJesus>keep that shit in your personal repos : P
15:11<+michi_cc>LANJesus: I'm assuming a properly cleaned up/rebased branch. I'd never advocate merging/rebasing two hundred "fixed for real" commits.
15:11<andythenorth>don't look at FIRS :P
15:11<andythenorth>although...single branch eh
15:11<andythenorth>because HG hates branches
15:12<andythenorth>'Fix: forgot to add'
15:12<+michi_cc>But e.g. squashing doesn't gain you anything, and you can't split it into separate PR either because the commits are dependent.
15:12<frosch123>hmm... there was this plan to label nightlies by the timestamp
15:12<frosch123>but we keep on getting ancient commits :)
15:13<andythenorth>UTC? o_O
15:13*andythenorth had a horrible vision that the nightly timestamp is local to user
15:13<frosch123>andythenorth: the nightly has always run at amsterdam local time
15:14<frosch123>including standard/summer-time shifts
15:14<andythenorth>it's only an accident that Greenwich is UTC :P
15:14<andythenorth>historically it could have been a dutch port
15:14<andythenorth>the dutch also invented capitalism, to buy windmills, to pump out peat bogs
15:14<frosch123>michi_cc: not sure whether it was obvious, but i agree on your rebase vs. squash philosophy :)
15:16<TrueBrain>fuck it, submit
15:16<frosch123>andythenorth: "randy bias" is a nickname, right?
15:17<TrueBrain>michi_cc: in that PR, does one commit not work without the other?
15:17<TrueBrain>not what I expected tbh :D
15:18<TrueBrain>I suspect squash gets its usage for when you review a PR, get feedback in the form of a new commit (not a rebase like you most likely will), and don't want to bother the user by explaining git :)
15:18<TrueBrain>at least, that is how I use it :P
15:18<TrueBrain>but lucky enough, we all agree that merge commits ARE THE WORST :P
15:19<andythenorth>stuff I maybe post about:
15:19<TrueBrain>then again, a merge which is up-to-date like 6695 would be a nice merge commit
15:19<+michi_cc>TrueBrain: They aren't really dependent, but I think there were some version macros that later patches expect the be defined.
15:19<andythenorth>I have to drive now
15:19<frosch123>TrueBrain: didn't we have an example just yesterday? :p
15:19-!-andythenorth [] has quit [Quit: andythenorth]
15:19<TrueBrain>michi_cc: that is fine; so it could have been a few PRs
15:19<TrueBrain>how I look at it: if 1 PR is in fact multiple PRs: merge without squashing
15:20<TrueBrain>if they are multiple commits but 1 PR: squash :)
15:20<TrueBrain>frosch123: possibly a merge commit is better than a rebase, for the PR reference number
15:20<TrueBrain>not sure
15:21<Eddi|zuHause>we should go back to svn, it was easier in the simple times :p
15:21<frosch123>we should use the hardest accessible one
15:22<frosch123>i think ttdp only had good developers because they had such a strong pre-filter for people being able to contribute in assembly
15:23<frosch123>but, bots autoclosing issues like for cpython also works :)
15:24<+michi_cc>TrueBrain: How many PR's are ? Squash definitely not recommended :)
15:24<TrueBrain>like I said: most of the time it is very obvious what to pick :D
15:25<Wolf01> lol
15:26<TrueBrain>Wolf01: omg
15:26<TrueBrain>so many fails
15:26<TrueBrain>that is incredible
15:26<TrueBrain>very "secure"
15:26<TrueBrain>"but if we don't have your password, how can we know you entered the correct one?!"
15:27<TrueBrain>michi_cc: I like a 2015 commit is now on top :)
15:28<frosch123>we could version nightlies by the last translator commit :p
15:28<TrueBrain>frosch123: is it okay if I keep the nightlies offline till we found a way to get them a good version?
15:28<TrueBrain>or I can give them the version svn:// gives? :D
15:29<frosch123>is the windows farm ready?
15:29-!-Thedarkb [] has quit [Read error: No route to host]
15:29<LANJesus>do you guys compile with mingw or msvc?
15:29<TrueBrain>the old one is
15:29<TrueBrain>well, MSBuild
15:29<LANJesus>yeah yeah
15:30<LANJesus>cool : )
15:30<TrueBrain>mingw was unstable for a long time; no clue where it is now
15:30<LANJesus>i tried compiling JGR's but he has some btree crap going on that breaks in MSVC
15:30<TrueBrain>frosch123: I can just enable Bamboo to compile on the old farm for now. Depends a bit on a timeline of getting a proper nightly version I guess
15:30<TrueBrain>frosch123: okay if I close tickets etc and label them how I see fit?
15:30<frosch123>well, i thought adding the date would be easy
15:31<frosch123>but now suddently date makes no longer sense :p
15:31<TrueBrain>we can date them on compile of the nightly
15:31<TrueBrain>something like YYYYMMDD-githash
15:31<frosch123>i wondered about the labels myself yesterday when closing
15:31<TrueBrain>or: YYYYMMDD-commitsincetag
15:31<frosch123>adding labels is quite cumbersome
15:31<TrueBrain>its easy!
15:31<frosch123>i thought i could just comment #wontfix or something
15:31<TrueBrain>no, on the right side you have to add it
15:32<TrueBrain>we can make a bit that does that :P
15:32<frosch123>yes, i have to scroll though a 50 item list or so
15:32-!-Thedarkb [] has joined #openttd
15:32-!-Thedarkb is "realname" on #/r/openttd #openttd #oolite
15:32<frosch123>TrueBrain: many frontsite pages still link to
15:33<TrueBrain>I am going to mark as many OSX tickets as I can find :D
15:33<frosch123>there is also one to
15:33<TrueBrain>I grepped through the code :P
15:33<frosch123> <- COPYING
15:33<TrueBrain>oeh, nice
15:33<frosch123> <- two links to
15:33<TrueBrain>please add that to the ticket, and I will fix that before wekends-end
15:34<TrueBrain>ah, I see where I went wrong .. I only fixed :D
15:34<TrueBrain>lol .. power-of-two hash table in a power-of-two game ..
15:37<TrueBrain>I smell an ICU category coming up too :P
15:37<frosch123>name it "reasons for pango"
15:37<TrueBrain>what is pango?
15:38<frosch123>the thing we want to replace ICU layout with
15:38<TrueBrain>nice :D
15:38<TrueBrain>ICU is such a drama
15:38<frosch123>the thing that always crashes is ICU layout, it is unsupported for 5 years, no longer present in debian unstable
15:38-!-supermop [] has joined #openttd
15:38-!-supermop is "A CIRC user" on #openttd
15:39<TrueBrain>clear reason to migrate :)
15:39<frosch123>pango seems to be the de-facto alternative
15:42<TrueBrain>tempted to make a few PRs out of a few patches .. just I wonder how to keep clear I am not the author
15:42<TrueBrain>btw, frosch123, I was thinking, if a pre-commit with tabs/spaces is difficult .. why not make everything 4 spaces? :D
15:43<frosch123>do you plan to visit the forums ever again?
15:44<TrueBrain>tiny winy .. I make them all a sed that fixes any issue :)
15:47<TrueBrain>disapointed I cannot close many tickets :(
15:48<TrueBrain>6635; what a cute little patch
15:48<TrueBrain>I really need to make myself a wish-list or something
15:50<TrueBrain>added 'investigation' label, as .. some tickets need that :D
15:51<TrueBrain>and leaving "good first issue" labels left and right
15:52<TrueBrain>6617 is one of te highest annoyances I have of upgrading rails :D
15:53<Eddi|zuHause>i feel like we've had such a patch 10 years ago
15:54<TrueBrain>that james1101 is a good bug reporter, damn
15:57<TrueBrain>omg @ 6550 :D
15:58<Eddi|zuHause>i've had 1-line patches sit there for a year before randomly being commited
15:59<TrueBrain>I really need to find an easy way to make PRs out of that
15:59<Eddi|zuHause>i don't think i've seen documentation patches though :p
15:59<TrueBrain>I often start in projects like that, to taste the waters, so to say
16:00<Eddi|zuHause>can't expect everybody start out with a 5-levels-nested-template-based-pathfinder-rewrite
16:00<TrueBrain>a 2-space Python kind of guy are you? :D
16:00<TrueBrain>(pep-8 says 4!)
16:01<frosch123>i think albert told me that before, but i forgot again
16:01<Eddi|zuHause>i think i use 4 most of the time
16:01<frosch123>anyway, i indent everything with 2 spaces by default
16:01<Eddi|zuHause>except when typing random stuff on the python console
16:01<frosch123>ottd is special with tabs
16:01<TrueBrain>bad habbit :D
16:02<Eddi|zuHause>"i'm hunting habbits"?
16:03<TrueBrain>frosch123: looks good; not much to it :)
16:04<Eddi|zuHause>i have almost no memory of what i did here
16:05<frosch123>TrueBrain: merged, does stuff auto-update?
16:05-!-michi_cc [] has quit [Quit: Und weg...]
16:05-!-michi_cc [] has joined #openttd
16:05-!-mode/#openttd [+v michi_cc] by ChanServ
16:05-!-michi_cc is "Michael Lutz" on #openttdcoop.devzone #openttd.notice +#openttd
16:05<TrueBrain>no; I will show you in a bit what is needed ..
16:06<frosch123>how weird... rebase+merge changed the hash, though it should have been a fast forward
16:06<TrueBrain>frosch123: was 'Update' an allowed word?
16:06<TrueBrain>I noticed that too ..
16:06<TrueBrain>I think it changes something in the commit message
16:06<frosch123>yes, we use it for updating changelog and stuff
16:08<TrueBrain>that is now needed to bring it in the docker
16:08<Eddi|zuHause>uhm, rebase must change the hash because the parent commits change
16:09<Eddi|zuHause>same hash must mean exact same changeset AND exact same history
16:09<TrueBrain>it is
16:09<TrueBrain>so something changed
16:11<frosch123>no idea what changed
16:11<TrueBrain>frosch123: and now I build the new docker image and pushed it; I will make this in a Jenkins job soon-ish
16:11<frosch123>when i compare the output of git show, only the hash is different
16:11<TrueBrain>so once you merge it in OpenTTD-CF, it creates the new images
16:12<TrueBrain>I like what andy did on flyspray .. now he can do it again with labels :P
16:13<TrueBrain>I will ask at work how we can do passwords correctly for modern standards, without using crypt-libraries if possible .. (I work for a company who knows these answers :P)
16:13<TrueBrain>as I forgot we do things plain-text :D
16:13<TrueBrain>on an unencrypted line :D
16:13<frosch123>back to the austrian support?
16:14<frosch123>or related to andy on fs?
16:14<@Rubidium>just force all passwords to be ********
16:15<TrueBrain>its good andy is not here, but he did a very nice job cleaning up the bugs, damn
16:15<Eddi|zuHause>it's weird how many tickets there are where i wonder "how did my name get into THAT?!?" and then it's andy posting some IRC log snippet
16:16<Eddi|zuHause>Rubidium: hunter2?
16:16-!-Vadtec [] has joined #openttd
16:16-!-Vadtec is "Vadtec" on #openttd
16:17<TrueBrain>lol @ 5875 .. oops? :D
16:21<Eddi|zuHause>your import script didn't catch messages where issues were closed and then reopened. this causes nonsensical andy-responses pop up 7 years later
16:21<TrueBrain>you dont want to know how those are stored in the database, so I thought: fuck that shit
16:21<Wolf01>TB: shouldn't the disclaimer be at the top?
16:21<TrueBrain>Wolf01: hmm
16:21<TrueBrain>good point
16:22<TrueBrain>you now have it twice! :D
16:22<TrueBrain>TWICE THE FUN :)
16:22-!-sla_ro|master [] has quit []
16:22<TrueBrain>tnx Wolf01 :)
16:22<Eddi|zuHause>"doppelt hält besser"
16:22<Wolf01>BTW, I really appreciate the work you are doing, I see new open doors and infinite power!
16:23<Eddi|zuHause>with infinite power comes infinite responsibility
16:23<TrueBrain>:D Tnx Wolf01 :)
16:23<TrueBrain>many "good first time" bugs on GitHub now :)
16:23<Eddi|zuHause>when do we solve ? can't be that hard
16:26<TrueBrain>there you go
16:28<Eddi|zuHause>great, now solve :p
16:28<TrueBrain>I cannot give thatone a good-first-time label
16:28<TrueBrain>sorry :P
16:28<Wolf01>I would solve NRT in trunk... ehrm, master now :P
16:30<Wolf01>BTW, what's the state of NRT repo?
16:31<TrueBrain>I rebased it yesterday
16:32<TrueBrain>but .. I did not know how to do binaries
16:32<TrueBrain>so I skipped those :P
16:32<Wolf01>Good, one step at time :D
16:33<Eddi|zuHause>do i now need to make a github account?
16:33<TrueBrain>depends; did you do anything OpenTTD-codebase related in the last year?
16:34<Eddi|zuHause>i never made any commits, if that's what you mean
16:35-!-iSoSyS [~iSoSyS@2001:8a0:e97a:ce00:4555:4713:1b2d:100f] has joined #openttd
16:35-!-iSoSyS is "realname" on #/r/openttd #openttd
16:35<TrueBrain>not what I meant :D
16:35<TrueBrain>did you do ANYTHING OpenTTD-codebase related
16:35<TrueBrain>oeh, closed an issue
16:36<TrueBrain>(no input after 3 years .. I think we can close it :P)
16:36<Eddi|zuHause>then i don't understand what you mean
16:37<TrueBrain>did you checkout the code? Did you look at a patch? Did you look at a bug? Did you comment on a bug? :)
16:37<TrueBrain>as if the answer is yes, than yup, you need a github account :)
16:37<Eddi|zuHause>err, probably
16:37-!-Gja [] has quit [Quit: Going offline, see ya! (]
16:38<TrueBrain>6219 is funny :D
16:38<TrueBrain>more tickets about helicopters being borked
16:38<Eddi|zuHause>i could do like andy and who says "my wiki account doesn't work, can anyone do this change for me?"
16:40<TrueBrain>you just already did :P
16:40<Eddi|zuHause>no, that was different :p
16:40<TrueBrain>yeah yeahhhhh
16:45<TrueBrain>briliant, an AI that can crash the game because of malloc :D
16:45<Eddi|zuHause>what could possibly go wrong...
16:46<TrueBrain>still wondering about some patches .. do we wait for the original author to make the PR ... do we "take over" with credits ..
16:47<Eddi|zuHause>don't wait on user action if not strictly necessary
16:47<frosch123>TrueBrain: we did that for 14 years
16:47<TrueBrain>fair enough
16:47<TrueBrain>so many small patches that appear to just be mergable
16:47<TrueBrain>ranging from SSE2 support till doc-fixes
16:47<TrueBrain>just the effort to make the PR ..
16:48-!-synchris [~synchris@] has quit [Read error: Connection reset by peer]
16:48<frosch123>my pre-justice tells me half of them does indentation wrong
16:49<frosch123>but yes, in general more patches arrive than are looked at
16:50<TrueBrain>FlySpray is a horrible system for patches
16:50<frosch123>and if i looked at patches then at the newest ones, so ancient ones get more ancient :)
16:50<TrueBrain>so much effort to send a review
16:51<frosch123>hmm, so, how do i repair my git-hooks fork?
16:51<frosch123>i did not expect hashes to be different, and naively pushed to master
16:51<TrueBrain>force push
16:51<frosch123>now my master has diverged from the other master
16:51<TrueBrain>what I always do, call my fork origin, and upstream upstream
16:51<TrueBrain>git fetch upstream
16:51<TrueBrain>git rebase upstream/master
16:51<frosch123>oh, it even allowed force push
16:51<TrueBrain>git push -f
16:51<TrueBrain>on your fork, yes
16:51<frosch123>i somehow assumed github would deny that
16:51<TrueBrain>you can configure that
16:52<TrueBrain>on OpenTTD it is not allowed :P
16:52<frosch123>so, done, thanks :)
16:52<TrueBrain>(as that would upset people :P)
16:53-!-andythenorth [] has joined #openttd
16:53-!-andythenorth is "andythenorth" on #openttd
16:53<andythenorth>ho a big TrueBrain post :)
16:53<frosch123>TrueBrain: so, about your competition with andy: i only received 12 issue notifications from you today, i am sure andy got to 50+ fs mails somewhen
16:54<Wolf01>One comes, the other goes, 'night all!
16:54<TrueBrain>15 "good first issues" marked
16:54<TrueBrain>I am happy :)
16:54<TrueBrain>night Wolf01
16:54-!-Wolf01 [] has quit [Quit: Once again the world is quick to bury me.]
16:54<TrueBrain>and I think those 15 are really of the length of 10 to 20 lines of code
16:54<frosch123>at some point we rejected all "update exchange rate" requests
16:54<TrueBrain>with very little indepth knowledge
16:55<TrueBrain>I have a very stupid idea for exchange rates
16:55<andythenorth>invalidation sprees are bbest :)
16:55<andythenorth>no need to review patch
16:55<TrueBrain>but .... I am strongly considering toying with a webservice :P
16:55<andythenorth>'close', say 'sorry'
16:55<TrueBrain>I am sure there is history of exchange rates
16:55<frosch123>TrueBrain: want to query realtime rates? :p
16:55<Eddi|zuHause>frosch123: but did we also revert to the original 1996 exchange rates?
16:55<TrueBrain>yes and no
16:55<TrueBrain>I was more thinking: use the rate of that year
16:55<frosch123>TrueBrain: the fundamental issue with changing exchange rates is, that you can only lose :)
16:56<TrueBrain>and have it on a remote location; so people can enable that :P
16:56<TrueBrain>but if we make it the value it was in that time, nobody can complain
16:56<frosch123>if you change ruble, then xussr grf devs will complain that they carefully try&errored the engine prices to match the historic ones
16:56<TrueBrain>so 2018 will be 2018 ..
16:56<TrueBrain>yes; we will always hurt someone
16:57<TrueBrain>doing nothing also hurts people :)
16:57<Eddi|zuHause>you should connect to an online database of historic and current exchange rates for every currency imaginable
16:57<TrueBrain>Eddi|zuHause: I ... just said that
16:57<Eddi|zuHause>including bitcoin
16:57<TrueBrain>but okay :)
16:57<andythenorth>we could start one
16:57<andythenorth>and sell it as a service
16:57*andythenorth always looking for ¢
16:57<TrueBrain>frosch123: but an easy solution: if you load in those grfs, we disable the online service :P
16:57<TrueBrain>on GRFID :P
16:57<Eddi|zuHause>TrueBrain: but you should also enable forced online connection just for that :p
16:58<TrueBrain>anyway, I always like github projects with good-first-issues :D
16:58<TrueBrain>btw, andythenorth, you can remove all the prefixes and make them labels now :P
16:58<frosch123>andythenorth: so, is there interest in an "Editor" team?
16:58<andythenorth>frosch123: probs yes
16:58<TrueBrain>frosch123: yes!!!! Make andythenorth editorrrrrr (so I can just push work to him :P)
16:58<andythenorth>wrangling tickets is a bit close to my day job
16:59<andythenorth>but I am also used to saying 'no' a lot
16:59<andythenorth>even to people who pay me/us a lot
16:59<TrueBrain>I am surprised you took effort for some tickets
16:59<andythenorth>so saying no to free-time, free-beer stuff is ok
16:59<TrueBrain>but I closed 1 ticket today :D
16:59<andythenorth>I am mostly trying to be a good gardener, the actual decisions on in/out aren't mine to make for $reasons
17:00<TrueBrain>I think tomorrow I write a small script that makes a PR out of a diff :)
17:00<andythenorth>also I want $100k / year to make the actual decisions, and equity :P
17:00<TrueBrain>I just want $100k / year
17:00<TrueBrain>no strings attached :P
17:01<andythenorth>ok we just charge $1.99 per grf download
17:02<andythenorth>split it between you and me
17:02<TrueBrain>2 dollar? Holy crap
17:02<TrueBrain>we would be freaking rich
17:03<TrueBrain>there are 1.4 milion requests per month
17:03<TrueBrain>I mean, seriously
17:04<frosch123>andythenorth: i have still no idea how permissions work
17:04<TrueBrain>sorry, michi_cc; the latest commit-checker said no to your patch :(
17:04<frosch123>so we need to test out what it needs for closing issues
17:04<TrueBrain>one more tabs/spaces issue :D
17:04<Eddi|zuHause>you happen to be a consultant for the music/film/whatever industry? "there are 1 bajillion torrents each month, that is 100 bajillion dollars in lost sales"
17:04<TrueBrain>frosch123: 'write' :)
17:04<andythenorth>TrueBrain: after purchasing a fine grf like FIRS...all future updates are free :)
17:04<andythenorth>or we could do subscriptions? o_O
17:05-!-iSoSyS [~iSoSyS@2001:8a0:e97a:ce00:4555:4713:1b2d:100f] has quit [Ping timeout: 480 seconds]
17:05<TrueBrain>frosch123: I added an avatar :D
17:06<TrueBrain>frosch123: your tab-thing works very well, it seems :)
17:06<frosch123>teams have avatars?
17:06<TrueBrain>the profile picture!
17:06<Eddi|zuHause>andythenorth: you mean like a patreon?
17:06<TrueBrain>patreon sounds good to me
17:07<andythenorth>I was thinking of something more insidious somehow
17:07<Eddi|zuHause>"pledge 10$ per month and you get concept art"
17:07<TrueBrain>wait .. for every euro you earn ingame, you have to pay us 0.0001 euro
17:07<Eddi|zuHause>"pledge 100$ per month and you get a skype date per month"
17:07<TrueBrain>HAHAHA, Skype date ...... omg .. who would want that?!
17:08<TrueBrain>then you see one of our ugly faces
17:08<Eddi|zuHause>that is an actual thing i have seen someone (female) offer
17:08<TrueBrain>of course female
17:08<+glx>reminds me of ICQ
17:08<andythenorth>I would use my github avatar face :P
17:09<TrueBrain>reminds me of those "male vs female twitch" images
17:09<TrueBrain>the ... difference .. is ... "huge"
17:09<TrueBrain>even in 2018, sex sells
17:09<Eddi|zuHause>two differences?
17:09<TrueBrain>andythenorth: now that is a face I would skype with (the avatar)
17:10<frosch123>i associate a lot of violence with that avatar
17:10<peter1138>That's actually him
17:11<frosch123>involving copy machines
17:11<peter1138>Mine is just a moody greyscale shot to pretend I'm deep.
17:11<frosch123>mine is a green blob, i can't be more accurate
17:11<TrueBrain>mine is just .... I dunno what I am
17:11<TrueBrain>story of my life :(
17:13<LordAro>frosch123: omg, gardening
17:13<TrueBrain>README should be updated to md standards
17:13<frosch123>LordAro: i wondered about a description, when andy used a nice term :)
17:14<TrueBrain>tnx for that michi_cc :(
17:14<TrueBrain>now I have that in my head
17:14-!-iSoSyS [~iSoSyS@2001:8a0:e97a:ce00:b93f:176:4f5a:d05] has joined #openttd
17:14-!-iSoSyS is "realname" on #openttd #/r/openttd
17:14<Eddi|zuHause>you do weird things...
17:14<TrueBrain>something with a kettle and black
17:15<+glx>michi_cc: oh seems the last try was ok for spaces ;)
17:15<+glx>at least it's building now
17:15<TrueBrain>HE DID IT! :)
17:16<TrueBrain>I wnoder if we should email the 300-ish bug-owners that their bug is now somewhere else to be tracked ...
17:17*andythenorth looking for an issue to close
17:17<TrueBrain>I had a really hard time finding one :D
17:17<TrueBrain>you did a too good of a job :(
17:17<andythenorth>I closed 500 :P
17:17<andythenorth>here's a candidate
17:18<TrueBrain>close it or open it, but that reopening is useless :P
17:18<andythenorth>I just testing :)
17:18<TrueBrain>8 year old ticket
17:18<TrueBrain>I see no reason to ever implement that tbh
17:18<andythenorth>not gonna happen
17:19<frosch123>"reasons for sdl2" :)
17:19<TrueBrain>so if it is not going to happen, close it? :)
17:19<TrueBrain>or do you want me to leave proza?
17:19<andythenorth>I am just checking the other 'cursor is broken' issues
17:20<LordAro>frosch123: oh crap, emails
17:20<TrueBrain>its also a solution for a problem, that is not really solving the problem
17:21<TrueBrain>more hiding it
17:21<TrueBrain>why on earth would a mouse cursor take 1/3rd of a second to draw
17:21<TrueBrain>no HW acceleration or something :)
17:21<frosch123>LordAro: joining the club?
17:22<peter1138>I might have to set up a folder for this, just to ignore it :p
17:22<TrueBrain>andythenorth: there, I did it :P
17:22<frosch123>just unwatch the project
17:23<andythenorth>oh you wrote what I was writing :)
17:23<TrueBrain>or change your notifications
17:23<frosch123>i did not receive anything before i started watching
17:23<TrueBrain>andythenorth: :P
17:23<TrueBrain>andythenorth: sorry
17:23<andythenorth>'nothing in last 8 years, fix cause not symptoms (or do nothing)'
17:24<TrueBrain>I like cleaning up issues :D
17:24<TrueBrain>but we really need to find a way to get that number smaller :P
17:24<TrueBrain>just 38 of them are patches
17:24<andythenorth>all I want to get to 200
17:24<andythenorth>or 199
17:25<andythenorth>there are multiple ICU crash reports
17:25<TrueBrain>label them ICU
17:25<andythenorth>multiple 'AI crashed' reports
17:25<andythenorth>multiple OS X OOMs
17:25<frosch123>all OOMs are 32bit machines?
17:25<TrueBrain>as if pango, or what was it called, can fix 15 tickets .. the urgency becomes more clear
17:25<TrueBrain>I read a few where an AI crashes OpenTTD with OOM
17:26<TrueBrain>I wonder if we cannot make that if an AI allocates too much memory, the AI is killed
17:26<TrueBrain>not OpenTTD
17:26<TrueBrain>or if we can sandbox AIs a bit more
17:26<andythenorth>I am labelling ICU
17:26<TrueBrain>I already labeled Mac OS X
17:26<frosch123>TrueBrain: 32bit systems are dead :)
17:26<TrueBrain>yet we compile for them :P
17:26<TrueBrain>but even on a 64bit it is silly
17:27<frosch123>problem started when we assigned 2 gb virtual address space to 32bpp sprite cache
17:27<frosch123>fragmentation kills the rest
17:27<TrueBrain>that is taxing
17:27<TrueBrain>so give a warning to 32bit users if they enable 32bpp?
17:28<frosch123>when ottd starts we try to allocate as much spritecache as possible
17:28<TrueBrain>frosch123: michi_cc's patch was otherwise okay by you? (minus the whitespaces)
17:28<frosch123>and then half that amount
17:28<frosch123>we can change it to 1/4 or so
17:28<frosch123>TrueBrain: it was "no clue" otherwise :)
17:28<TrueBrain>I am fine that you allocate .. just warn those poor sods with lower memory :)
17:28<TrueBrain>frosch123: I think we all have that :P
17:28<+glx>it's OSX, can't help :)
17:29<Eddi|zuHause>i started getting OOM issues on a bunch of games lately
17:29<Eddi|zuHause>but that is probably graphics memory
17:29<Eddi|zuHause>problem is, it locks up the system for 30 minutes or more before deciding to kick in the OOM handler
17:29<TrueBrain>frosch123: but in all cases, an AI killing a game, is silly :D
17:30<TrueBrain>should be easy btw, to constrain the memory an AI can take
17:30<TrueBrain>Eddi|zuHause: disable swap
17:30<Eddi|zuHause>TrueBrain: i did that, doesn't help
17:30<TrueBrain>yippie, OSX fixes! \o/
17:31<TrueBrain>I was happy andythenorth tested it :P
17:31<+glx>I can kill vlc with an lua script
17:31<TrueBrain>our in-house OSX QA :D
17:31<andythenorth>I only found 2 ICU now
17:31<peter1138>Hmm, confused
17:31<TrueBrain>andythenorth: there were more
17:31<andythenorth>got another
17:31<+glx>andythenorth: search the closed duplicates :)
17:32<TrueBrain>added 6563 too
17:32<peter1138>If you make a pull request, how do you change it?
17:32<peter1138>(e.g. like michi_cc fixed the indenting)
17:32<TrueBrain>push to the branch on your fork the new update
17:33<+michi_cc>peter1138: You just push to the branch (if you've used rebase/ammend, it has to be git push -f)
17:33<peter1138>git push -f.
17:33<peter1138>I've... never used that.
17:34<TrueBrain>try to avoid it then :D
17:34-!-FLHerne [] has joined #openttd
17:34-!-FLHerne is "Francis Herne" on #kernelnewbies #openttd
17:34<TrueBrain>if you add -f, you rewrite history
17:34<TrueBrain>(well, if adding -f is needed)
17:34<Eddi|zuHause>that's the command where everyone goes "ZOMG it's now even more broken than before!!"
17:34<TrueBrain>what I normally do: commit, push, make PR. If I get comments, I make a new commits with the fixes
17:34<TrueBrain>but that only works if you have a single thing in your PR
17:34<peter1138>I assume michi_cc did cos there is not a separate patch that fixes the indenting.
17:34<TrueBrain>if you have multiple, you need a git crashcourse :)
17:35<TrueBrain>no; he rewrote history
17:35<TrueBrain>so you cannot see the diff etc
17:35<TrueBrain>(which is annnoooyyyyiiinnnggg :D)
17:35<TrueBrain>his old version is really gone
17:35<peter1138>That's what I meant. Used -f.
17:35<TrueBrain>(well, somewhere in the git refs)
17:35<peter1138>Okay, so it can be done. But prefer not to.
17:35<TrueBrain>it makes reviewing kinda annoying :P
17:35<TrueBrain>(basically, you have to start over)
17:36<Eddi|zuHause>well, you can still retrieve it from the hash
17:36<frosch123>commit checks check all revisions, so no other option here :p
17:36<TrueBrain>Bitbucket solves that by still tracking the old ref
17:36<TrueBrain>Eddi|zuHause: which github hides :(
17:36<TrueBrain>frosch123: ghehe :)
17:37<+glx>there's "show outdated" on the page
17:37<TrueBrain>that would be awesome
17:37<TrueBrain>I only see that for comments
17:37<+glx>in the review comments
17:37<TrueBrain>not for the full set
17:37<TrueBrain>so I cannot diff
17:37<+michi_cc>frosch123: Regarding the nightly version thingy, git has an author *and* a commiter, and a merge on GitHub will update the committer info with the real date. You can see it for yourself with "git log --pretty=fuller". (Incidentally, that's probably why your hook merge got a new hash)
17:38<frosch123>oh, so that's what changed the hash
17:38<TrueBrain>ah, commit is added :D
17:38-!-HerzogDeXtEr [] has quit [Read error: Connection reset by peer]
17:39<frosch123>i saw it on github, but thought it was their database adding that, not something inside the repository
17:39<TrueBrain>ugh, it uses some weird usernames from time to time
17:39<frosch123>ok, so it is commit-date
17:39<peter1138>Any translations to be committed yet?
17:40<TrueBrain>squash commits are even, Commit: GitHub <>
17:40<TrueBrain>ugh, that is ugly
17:40<+michi_cc>TrueBrain: Yeah, but for multi-commit PRs, it's either that or end up with fix commits for fix commits for fix commits.
17:40<frosch123>peter1138: scripts is not finished yet
17:40<TrueBrain>michi_cc: huh? I was talking about WHAT it inserted :)
17:40<TrueBrain>I mean, it does this automatigally, without telling you
17:41<+michi_cc>TrueBrain: That was regarding the PR commit (not-)history.
17:41*LordAro finally finishes reading scrollback
17:41<TrueBrain>ugh, if I squash a commit, it puts this as author: Patric Stout <>
17:41<TrueBrain>I want TrueBrain <>
17:42<frosch123>TrueBrain: profile settings?
17:42<LordAro>i feel like that's to do with your organisation memberahip being private?
17:42<+michi_cc>TrueBrain: Look at
17:42<TrueBrain>michi_cc: there I have primary
17:43<TrueBrain>LordAro: stop touching my privates
17:43<TrueBrain>michi_cc: I can disable that it makes my email private
17:43<+michi_cc>Uncheck keep my email private?
17:43<TrueBrain>that still leaves the username
17:43<TrueBrain>I don't care that much, I just hate it does it without saying
17:43<TrueBrain>and that it is the same for every project
17:43<TrueBrain>(I push commits under different users)
17:43-!-sim-al2 [~sim-al2@] has joined #openttd
17:43-!-sim-al2 is "sim-al2" on #openttd @#/r/openttd
17:44-!-Progman [] has quit [Remote host closed the connection]
17:44<TrueBrain>this is a minus for GitHub :P
17:44<TrueBrain>but okay ..
17:44<TrueBrain>made primary, and public
17:44<TrueBrain>tnx michi_cc :)
17:44<frosch123>yeah, boo opendune!
17:45<TrueBrain>lets see .. more settings .. Block Users ... Lord Aro .. CHECK
17:45<+michi_cc>TrueBrain: You are allowed to make all merges/rebases etc with the git command line client, you're not required to use the web frontend :)
17:45<TrueBrain>michi_cc: fair; but GRRRR :P
17:45<TrueBrain>at least it will no longer read users.noreply shit
17:46<TrueBrain>still weird that Squashes has GitHub <> as Commit
17:47<TrueBrain>so I need a script that grabs a clean master, download the patch URL I gave him, applies, changes commit message to indicate who and where I got it from .. and push that to my fork so I can make a PR ..
17:47<andythenorth>is this also ICU?
17:48<TrueBrain>assume as much :)
17:48<TrueBrain>either way, off to bed for me! nn!
17:49<andythenorth>also me
17:50-!-ToffeeYogurtPots [] has joined #openttd
17:50-!-ToffeeYogurtPots is "realname" on #oftc #privacytech #odamex #/r/openttd #openttd #privacybadger #https-everywhere #i2p #tor-offtopic #tor-onions #tor-project #tor #debian-offtopic #debian-hurd #debian
17:50<+michi_cc>TrueBrain: git commit has an option to change the commit author (which e.g. GitHub prominently displays) to something else than your identity that is used as commiter.
17:53-!-bwn [] has quit [Ping timeout: 480 seconds]
17:56-!-frosch123 [] has quit [Quit: be yourself, except: if you have the opportunity to be a unicorn, then be a unicorn]
17:58<peter1138>Jenkinsfile is way beyond my ken.
17:58<peter1138>I'm not even Scottish.
18:07<LordAro>TrueBrain: jenkins appears to be struggling
18:07<+glx>hmm the farm is broken
18:07<+glx>fatal: write error: No space left on device
18:11-!-bwn [] has joined #openttd
18:11-!-bwn is "bwn" on #zcash #virt #qemu #python #openttd #observium #mm #linux #kernelnewbies #ext4 #debian-offtopic
18:15<TrueBrain>who needs space
18:18<TrueBrain>lets see where it is hiding all that space
18:22-!-bwn [] has quit [Ping timeout: 480 seconds]
18:23<TrueBrain>docker images .. hmm ..
18:24-!-bwn [] has joined #openttd
18:24-!-bwn is "bwn" on #zcash #virt #qemu #python #openttd #observium #mm #linux #kernelnewbies #ext4 #debian-offtopic
18:24<TrueBrain>volumes are not destroyed
18:25<TrueBrain>12 GiB :D
18:28<TrueBrain>okay, retriggered orudge's job
18:28<TrueBrain>how bad can it get, that even orudge contributes :D \o/ :D
18:30-!-cHawk [] has quit [Ping timeout: 480 seconds]
18:30<TrueBrain>I like that editorconfig shows the same company (jetbrains) 4 times
18:30<TrueBrain>as if they are different products :P
18:32<TrueBrain>michi_cc: you meant for the patches I port from FlySpray to PR on GitHub?
18:32<TrueBrain>I feel a bit reluctant to do that, as I am not sure everyone likes us to use their name/email on GitHub like that :)
18:32<TrueBrain>so I guess we do it the old-fashion way, and just say: (patch by ...) in commit message
18:34<TrueBrain>peter1138: Jenkinsfile is horrible, as you can pick either of two languages, which look identical, and documentation freely uses from one to the other
18:34<TrueBrain>just a lot of copy/pasting of examples
18:34<TrueBrain>and HOPE it glues together correctly
18:35<TrueBrain>it is really badly documented
18:35<TrueBrain>most plugins also tell: this is how I can be used, now fuck off :P
18:35<TrueBrain>(they simply forget to show any example, of real-use situation, or what-ever)
18:35<TrueBrain>bit drowning is involved
18:36<TrueBrain>right; I was already in bed. Volume: stay empty
18:37-!-andythenorth [] has left #openttd []
18:39-!-sim-al2 [~sim-al2@] has quit [Ping timeout: 480 seconds]
18:44-!-cHawk [] has joined #openttd
18:44-!-cHawk is "realname" on #tor #openttd
19:02-!-ToffeeYogurtPots [] has quit [Remote host closed the connection]
19:08-!-Wormnest [] has quit [Quit: Leaving]
19:43-!-gelignite [] has quit [Quit: I have always found that mercy bears richer fruits than strict justice.]
19:59-!-Thedarkb [] has quit [Quit: Leaving]
20:05-!-Thedarkb-X40 [] has joined #openttd
20:05-!-Thedarkb-X40 is "realname" on #openttd #/r/openttd
20:09-!-Mazur [] has quit [Quit: Leaving]
20:09-!-Mazur [] has joined #openttd
20:09-!-Mazur is "Stefan Linnemann" on @#openttdcoop @#openttdcoop.stable #openttd #oolite
20:29-!-Flygon [] has joined #openttd
20:29-!-Flygon is "Flygon" on #openttd
20:59-!-Pikka [] has joined #openttd
20:59-!-Pikka is "realname" on #openttd
21:08-!-sim-al2 [] has joined #openttd
21:08-!-sim-al2 is "sim-al2" on #openttd @#/r/openttd
21:09-!-Supercheese [] has joined #openttd
21:09-!-Supercheese is "Supercheese" on #openttd
21:21-!-sim-al2 is now known as Guest2794
21:21-!-sim-al2 [] has joined #openttd
21:21-!-sim-al2 is "sim-al2" on #openttd @#/r/openttd
21:26-!-Guest2794 [] has quit [Ping timeout: 480 seconds]
21:30-!-FLHerne [] has quit [Quit: There's a real world out here!]
21:34-!-iSoSyS [~iSoSyS@2001:8a0:e97a:ce00:b93f:176:4f5a:d05] has quit [Remote host closed the connection]
21:52-!-Supercheese [] has quit [Read error: Connection reset by peer]
21:53-!-Supercheese [] has joined #openttd
21:53-!-Supercheese is "Supercheese" on #openttd
22:04-!-glx [] has quit [Quit: Bye]
22:27-!-muffindrake3 [] has joined #openttd
22:27-!-muffindrake3 is "muffindrake" on #openttd
22:28-!-muffindrake2 [] has quit [Ping timeout: 480 seconds]
22:59-!-Pokka [] has joined #openttd
22:59-!-Pokka is "realname" on #openttd
23:06-!-Pikka [] has quit [Ping timeout: 480 seconds]
23:39-!-WWacko1976-work [] has quit [Ping timeout: 480 seconds]
23:44-!-WWacko1976-work [] has joined #openttd
23:44-!-WWacko1976-work is "YO!" on #openttd #/r/openttd
---Logclosed Wed Apr 11 00:00:25 2018