Back to Home / #openttd / 2018 / 11 / Prev Day | Next Day
#openttd IRC Logs for 2018-11-06

---Logopened Tue Nov 06 00:00:57 2018
02:54-!-ToffeeYogurtPots [~ToffeeYog@000269bc.user.oftc.net] has joined #openttd
02:54-!-ToffeeYogurtPots is "realname" on #debian #debian-hurd #debian-offtopic #tor-project #i2p #https-everywhere #privacybadger #openttd #/r/openttd #odamex #privacytools.io #privacytech #oftc
03:06-!-Progman [~progman@p4FD66EE7.dip0.t-ipconnect.de] has joined #openttd
03:06-!-Progman is "Peter Henschel" on #openttdcoop.dev #openttdcoop #openttd
03:11-!-Hobbyboy [Hobbyboy@0001fb73.user.oftc.net] has quit [Ping timeout: 480 seconds]
03:21-!-Hobbyboy [Hobbyboy@0001fb73.user.oftc.net] has joined #openttd
03:21-!-Hobbyboy is "Andrew" on #perl #openttd #oftc #moocows #linode @#YourBNC
03:37-!-Wormnest [~Wormnest@35.136.176.177] has quit [Ping timeout: 480 seconds]
04:37-!-matt21347 [~matt21347@77.86.33.102] has joined #openttd
04:37-!-matt21347 is "matt" on #openttd #debian-next #debian-welcome #debian
06:49<DorpsGek_II>[OpenTTD/OpenTTD] andythenorth commented on issue #6903: selected rail type should be included in game saves https://git.io/fpvS1
08:45-!-snail_UES_ [~snail_UES@cpe-98-14-137-148.nyc.res.rr.com] has joined #openttd
08:45-!-snail_UES_ is "Jacopo Coletto" on #openttd
08:54-!-ToffeeYogurtPots [~ToffeeYog@000269bc.user.oftc.net] has quit [Ping timeout: 480 seconds]
08:59-!-snail_UES_ [~snail_UES@cpe-98-14-137-148.nyc.res.rr.com] has quit [Quit: snail_UES_]
09:05-!-Xaroth [~Xaroth@00017153.user.oftc.net] has quit [Remote host closed the connection]
09:07-!-Xaroth [~Xaroth@00017153.user.oftc.net] has joined #openttd
09:07-!-Xaroth is "Xaroth Brook" on #openttd @#opendune +#openttd.dev
09:45-!-nielsm [~nielsm@176-23-103-56-cable.dk.customer.tdc.net] has joined #openttd
09:45-!-nielsm is "Niels Martin Hansen" on #openttd #tycoon
10:16<DorpsGek_II>[OpenTTD/OpenTTD] nielsmh commented on pull request #6963: Several improvements in known-bugs file https://git.io/fpfL4
10:17-!-lugo [~lugo@000189e6.user.oftc.net] has joined #openttd
10:17-!-lugo is "..." on #openttd
10:20<@peter1138>"Unificate"?
10:25-!-Wormnest [~Wormnest@35.136.176.177] has joined #openttd
10:25-!-Wormnest is "Wormnest" on #openttd
10:37<LordAro>unificate.
10:47<@peter1138>Unify would be the normal form...
10:59-!-Xarick [~oftc-webi@pa4-84-91-142-34.netvisao.pt] has joined #openttd
10:59-!-Xarick is "OFTC WebIRC Client" on #openttd #tycoon
10:59<Xarick>hmm
11:00<Xarick>so I registered
11:00<Xarick>now the spam goes to my email
11:00<Xarick>oh well
11:32<@peter1138>Registered what?
11:34<nielsm>nick with nickserv
11:37<LordAro>when was +R added again? is it worth removing it again?
11:37<nielsm>there's 1-3 spammers a day without
11:38<@peter1138>It never sends me any email.
11:39<nielsm>same, nickserv sends one at registration time and never again
11:39<nielsm>(except password reset but who needs that)
11:47<Xarick>_settings_game.order.serviceathelipad should just be removed
11:48<Xarick>these workarounds are dirty
11:49<nielsm>that setting itself is a workaround from ttdpatch for the lack of heliports with hangars isn't it?
11:49<nielsm>(and that workaround was ported to ottd at some early point)
11:50<Xarick>yes, but it increases complexity with automatic servicing versus auto replace
11:52<nielsm>my point is that it's not a useful option for new games where the medium and large heliports are available
11:52<nielsm>or rather, it's just a cheat for games with those hangar-equipped heliports
11:53<Xarick>https://paste.openttdcoop.org/ptdil1uqf
11:53<Xarick>workaround has to deal with both it enabled and disabled
11:54<nielsm>who are you arguing with?
11:55<Xarick>with serviceathelipad setting
11:56<Xarick>does it fit the criteria of it being enabled/disabled and needing or not needing a replacement?
11:57<nielsm>the other alternative is to pretend the setting does not exist and if anyone asks about it tell them they're a fool to play modern versions with a setting made for a time long past
11:59<Xarick>now, the other issue, https://github.com/OpenTTD/OpenTTD/pull/6925#discussion_r229962114
12:00<Xarick>I only remember that I needed to use !CanVehicleUseStation in there, for some reason I forgot
12:00<Xarick>:)
12:01<Xarick>wondering if it was due to airport being demolished/replaced
12:03*LordAro realises who Xarick is
12:03<Xarick>this is samu with a registered nick
12:03<Xarick>so i could join channel
12:05<LordAro>:)
12:09<nielsm>Xarick, you do realize that the entire find-order-to-use-depot loop is pointless, right? the first line of the function you're in will bail out if NeedsAutomaticServicing() returns false, and one of the conditions for that is if HasDepotOrder() returns true
12:10<nielsm>and if the player has given the vehicle an order to use a depot on an airport the vehicle can't use, the player is an idiot and not worth doing anything for
12:10<nielsm>same if the player is an AI
12:10<nielsm>then you tell the AI developer they need to fix their code
12:12<nielsm>actually, the only situation you're protecting against is the helicopter visiting nothing but small heliports and oil rigs, if the player is setting that up it's his own fault for not getting vehicles serviced
12:15<nielsm>a general request for you: when you add weird corner case handling in code, add a comment block IN THE CODE NEXT TO THE CORNER CASE HANDLING, explaining what is being handled, why, how, and why it's correct
12:15<nielsm>(if you find that difficult to explain in a comment, it's probably because it's poorly thought out)
12:16<Xarick>the player could replace an airport with a helistation, the orders are still kept
12:16<nielsm>player's fault
12:16<Xarick>but if the aircraft is not a helicopter
12:16<Xarick>yeah, but the code has to deal with it somehow
12:17<nielsm>do that in the monthly sanity check (or however often it is) that sends news messages to the player, warning them of potential problems
12:17<nielsm>just like the message telling "vehicle 5 has no orders"
12:18<nielsm>add one telling the player, "aircraft 8 is ordered to land at Vendingpark Airport but it has no landing strip" or whatever
12:19<Xarick>wait a bit, let me thing
12:19<Xarick>think
12:19<nielsm>or "aircraft 53 is not stopping at any stations with a hangar and cannot receive service"
12:19<Xarick>automatic service check is daily
12:20<Xarick>day 1, aircraft gets a go to hangar order from automatic service check
12:20<Xarick>day 2, airport is replaced with helistation, order is turned dummy
12:21<Xarick>day 3, automatic service check is done again, some other hangar is searched
12:21<Xarick>i think it fixes itself
12:22<Xarick>not sure, have to test
12:25<nielsm>https://github.com/OpenTTD/OpenTTD/blob/master/src/order_cmd.cpp#L1757-L1830
12:26<nielsm>add a check for aircraft with poorly thought out orders there
12:26<nielsm>instead of trying to fix the players' mistakes with fragile logic
12:33<Xarick>uh oh, got a crash
12:33<Xarick>https://github.com/OpenTTD/OpenTTD/pull/6925/commits/4a29d238aa1377c0f186425e69cffe91eb69f052#diff-9c7b810bde1e9a328e481df1a0bd5cb8R157
12:33<Xarick>nullptr
12:34<Xarick>uint last_dist = last_dest != NULL || last_dest->airport.tile != INVALID_TILE
12:34<Xarick>should be last_dest != NULL && last_dest->airport.tile != INVALID_TILE
12:35<Xarick>got a last_dest = NULL
12:36<LordAro>indeed
12:38<Xarick>and line 158 the same
12:43<Xarick>17:09] <nielsm> Xarick, you do realize that the entire find-order-to-use-depot loop is pointless, right? the first line of the function you're in will bail out if NeedsAutomaticServicing() returns false, and one of the conditions for that is if HasDepotOrder() returns true
12:45<Xarick>HasDepotOrder means, a real go to hangar order in the order list
12:46<Xarick>my find-order-to-use-depot has a different usage
12:46<Xarick>it finds an airport with a hangar coupled with it, and if it reaches this point, then it means it isn't using a go to hangar order
12:47<Xarick>i'm merelly trying to limit the scope
12:47<Xarick>if helicopter is going from airport > heliport > airport
12:48<Xarick>and it needs automatic servicing and is currently heading for heliport
12:48<nielsm>yeah sucks to be that helicopter right now
12:48<Xarick>it will make sure that it won't search for a hangar out of the current schedulle, because in the order list, there is an airport coupled with a hangar, so, it keeps going to the heliport, unserviced
12:49<nielsm>just send the player a warning in the 20 days orders list sanity check
12:49<Xarick>on the way back
12:49<Xarick>it is then heading for the hangar of the airport
12:50<Xarick>i think that is for real orders
12:50<Xarick>these are automated
12:51<nielsm>what?
12:51<nielsm>aircraft stop at the orders given and nowhere else
12:51<nielsm>there aren't implicit orders for aircraft
12:51<Xarick>checking if it needs automatic service
12:51<nielsm>THAT IS NOT WHAT I MEAN
12:52<nielsm>you said it yourself: <Xarick> automatic service check is daily
12:52<Xarick>yes, the function is called daily
12:52<nielsm>unless it takes less than a day for the aircraft to travel to a station and stop at it and leave again, it's going to check for ability to service at every station it visits
12:52<Xarick>line 487
12:53<nielsm>so the only thing you need to check is once in a rare while whether the orders make sense
12:53<nielsm>if the aircraft has no means of visiting a station with a hangar then tell the player he's an idiot
12:53<nielsm>you can do that in the CheckOrders() function
12:53<nielsm>without complicating the find hangar logic further
12:53<nielsm>and making aircraft take unexpected detours
12:55-!-andythenorth [~andytheno@81.171.232.172] has joined #openttd
12:55-!-andythenorth is "andythenorth" on #openttd
12:56<Xarick>ok i see
12:56<Xarick>the unreachable depot
12:57<Xarick>you want me to keep it unreachable
12:57<Xarick>the vehicle can't use station message still pop ups, no need to change code over there
12:57<nielsm>I think a patch that makes vehicles take unexpected detours is bad
12:58<nielsm>tell the player the vehicle has a potential problem and let the player fix that problem
12:58<nielsm>don't try to fix it for the player, and leave the player to discover his vehicles fooling around in ways he didn't tell them to
13:00<nielsm>philosophically speaking, the player should be in control and informed, not robbed of control and left in the dark
13:00<Xarick>gonna try keep it unreachable
13:00<Xarick>still not sure how am i tacling helicopters flying between heliports
13:00<Xarick>maybe i make it really for AIR_HELICOPTER only
13:00<Xarick>and screw airplanes
13:01<Xarick>by "screw" i mean, do nothing about them
13:03<Xarick>avoid detours, except for helicopters
13:03<Xarick>with their special heliport heliport
13:09<nielsm>https://gist.github.com/nielsmh/aaac2c206a30df9f5c2acc6867cc663e
13:09<nielsm>that is my suggestions
13:09<nielsm>that is my COMPLETE suggestion to how to handle the situation
13:09<nielsm>everything else, scrap those changes
13:11<Xarick>not even for autoreplace?
13:11<nielsm>no
13:11<nielsm>just tell the player "this vehicle might have a problem"
13:11<nielsm>and that's it
13:13<Xarick>I dunno what to say, it's like my entire proposal being trash
13:13<Xarick>I feel bad
13:13<nielsm>well, maybe add the "service at helipads" dumb-setting-that-should-no-longer-exist check too
13:14<Xarick>the whole deal is mainly due to helicopters, autoreplace versus autoservice
13:15<Xarick>oh well
13:15<Xarick>a message warning the player
13:15<nielsm>nudge the player towards solving their own problems
13:15<nielsm>that's generally the way a management game is supposed to work
13:15<nielsm>but don't take my word alone for it
13:17<nielsm>I hope someone else who's been with the project longer can weigh in too
13:18<Xarick>from what I could tell from the code, there was an intention to have helicopters to be sent to hangars for autoreplacing
13:18<Xarick>but that part wasn't working properly, or at all
13:18<Xarick>I tried an implementation
13:19<nielsm>try making a simpler, less intrusive fix
13:19<nielsm>and if that's not possible, add a comment block in the code explaining why it has to be complex
13:19-!-wodencafe [~cboyd@2605:6000:1517:462e:4080:b750:fc2e:632f] has quit [Quit: Konversation terminated!]
13:19<nielsm>bbl, food time
13:20-!-andythenorth [~andytheno@81.171.232.172] has quit [Quit: andythenorth]
13:25-!-frosch123 [~frosch@00013ce7.user.oftc.net] has joined #openttd
13:25-!-frosch123 is "frosch" on #openttdcoop.devzone +#openttd.dev #openttd
13:27<Xarick>can't we reach a middle of the road agreement?
13:27<Xarick>if (!hangar_in_o/* || (!CanVehicleUseStation(v, st) && v->state >= TAKEOFF && v->state <= FLYING)*/) {
13:27<Xarick>i am removing the canvehicleusestation check over there
13:30<Xarick>no more detours for airplanes heading for helistations when automatic service ticks in
13:31<Xarick>aircraft keeps floating around the helistation, in circles now
13:31<Xarick>even when it needs automatic service
13:34<nielsm>isn't it already a warning if a non-heli aircraft is told to land on a airstrip-less station?
13:36<Xarick>i can also remove the CanVehicleUseStation(v, ost) inside my loop
13:36<Xarick>there is a popup warning about aircraft 1 has an invalid station in its orders
13:36<Xarick>kinda generic, but sufficient
13:37-!-Wolf01 [~wolf01@0001288e.user.oftc.net] has joined #openttd
13:37-!-Wolf01 is "Wolf01" on #openttd
13:41<frosch123>xarick is way too similar to xaroth
13:41<LordAro>i think that's what confused me initially
13:42<frosch123>yes, deduced it by content :)
13:42<Xarick>Xarick is my cat's name
13:42<Xarick>one of
13:42<Xarick>i also use it in the forum
13:46-!-andythenorth [~andytheno@cpc87219-aztw31-2-0-cust178.18-1.cable.virginm.net] has joined #openttd
13:46-!-andythenorth is "andythenorth" on #openttd
13:47<Xarick>Xarick is with me since 2009 i think
13:47<Xarick>damn, can't believe he's 9 years old already
13:47<Xarick>time flies
13:47<andythenorth>o/
13:57<andythenorth>is it TrueBrain?
14:13<TrueBrain>I hope you dont think I am 9 years old :P
14:19<Wolf01>o/
14:21<Xarick>https://github.com/OpenTTD/OpenTTD/pull/6925/commits/8d014b74dae92262638c03daa6e548c25d7e0c9f#diff-9c7b810bde1e9a328e481df1a0bd5cb8R456
14:22<Xarick>trying to decipher why I coded it like that :(
14:22<Xarick>line 456-458
14:23<Xarick>if it can't use the station that it's currently heading to, don't even check if the distance is closer blabla
14:23<Xarick>defer immediately
14:24<Xarick>if it can use the station, check distances
14:24<Xarick>then decide if it defers or not
14:25<andythenorth>TrueBrain: have you deployed my work yet?
14:25<Xarick>or rather, check distances to decide if it defers or not
14:25<TrueBrain>andythenorth: your work?
14:25<andythenorth>yes
14:25<andythenorth>all of it
14:25*andythenorth hasn't done any :P
14:25<Wolf01>What if I fetch a git repository inside the same repository?
14:26<TrueBrain>ah, yes, I forgot, I deployed nothing indeed!
14:26<TrueBrain>:D
14:29<andythenorth>so who's helping me with website?
14:29<andythenorth>LordAro?
14:29<andythenorth>we're just reimplmenting current design
14:29<andythenorth>responsive and stuff comes later
14:30<andythenorth>can someone script generating the blog posts?
14:30<andythenorth>blog -> md converter
14:30<TrueBrain>I will take care of that, no problem
14:31<andythenorth>oof, the translation block on RHS has live counts? https://www.openttd.org/en/
14:31<TrueBrain>"live"
14:31<TrueBrain>but yeah, ish
14:31<TrueBrain>same as with downloads
14:31<TrueBrain>just placeholder it, we will "dynamically" fix that :)
14:32<TrueBrain>I think I found a clean way to do that
14:32<Xarick>hmm to avoid unnecessary detours, i always have to assume the vehicle can use the station even if it can't
14:32<TrueBrain>I got suggested using nginx lua, but I voted against :)
14:37<andythenorth>TrueBrain: I am making a mental map of pages
14:37<andythenorth>this is a separate service? https://account.openttd.org/en/login
14:37<TrueBrain>sounds painful
14:37<TrueBrain>yes
14:38<frosch123>i am working on that one currently
14:38<TrueBrain>what-ever we do, no sharing cookies :)
14:38<TrueBrain>the auth server should be separate from the rest
14:39<TrueBrain>but I know frosch123 was already doing that (maybe even without him knowing he was :D)
14:39<andythenorth>I have got 7 or 8 pages
14:39<frosch123>i do oauth2/openid-connect
14:39<andythenorth>plus blog
14:39<frosch123>i found a mediawiki plugin for oauth, so maybe that part works immediately
14:39<TrueBrain>frosch123: just to be clear, are you converting our LDAP to oauth2, or making BaNaNaS2 work with oauth2?
14:40<TrueBrain>andythenorth: sounds about right
14:40<andythenorth>oh screenshot pages also
14:40<andythenorth>that's BS
14:40<andythenorth>maybe we can add some kind of content model for those
14:41<TrueBrain>just port stuff as-is; screenshots is easy
14:41<frosch123>i implement a oauth middle piece, which redirects authentication to github or ldap, adds its own authorisation/role stuff, and can then be accessed by eints and mediawiki to check users and roles
14:41<TrueBrain>cool
14:41<andythenorth>https://jekyllrb.com/docs/collections/
14:42<andythenorth>screenshots is loads of pointless manual maintenance when it should just be a loop over n
14:42<andythenorth>collections looks like it will nail it
14:42<TrueBrain>andythenorth: yes, never do screenshots manual
14:42<TrueBrain>they are not manual now, please dont make them manual after :P
14:43<TrueBrain>developers should be collections btw, imo
14:43<andythenorth>yeah I can do stuff like site.screenshots
14:43<TrueBrain>screenshots can either be a blog, or something
14:43<andythenorth>precisely as would be expected
14:43<andythenorth>so far I like jekyll :P
14:43*andythenorth wonders if jekyll can template NML :P
14:44<TrueBrain>and pleaaasseee, just keep it simple; if we could finish the website before the end of the year, that would really help :P
14:44<andythenorth>well
14:44<andythenorth>I am trying to finish Iron Horse 2 by Christmas :P
14:44<andythenorth>so I am not looking for a moon shot project
14:44<andythenorth>if I get a clear run at it, the website should be about a day
14:45<andythenorth>I do work stuff like this often
14:45<TrueBrain>exactly
14:45<TrueBrain>as long as that is the focus, I am happy ;)
14:45<andythenorth>later we can do responsive, Bootstrap 4, and find a designer :P
14:45<TrueBrain>ieuw, Bootstrap
14:45<andythenorth>later
14:45<TrueBrain>but yes :)
14:48<andythenorth>where are we hiding current website source
14:48<andythenorth>?
14:48-!-glx [kvirc@000128ec.user.oftc.net] has joined #openttd
14:48-!-mode/#openttd [+v glx] by ChanServ
14:48-!-glx is "Loïc GUILLOUX" on #opendune #openttd.noai #openttd.notice +#openttd
14:48<TrueBrain>andythenorth: no the subversion :D
14:48<andythenorth>oof
14:49<TrueBrain>no = on, but typing is hard
14:49<andythenorth>yair yair :)
14:49<frosch123>andythenorth: you have a vm running it :p
14:49<andythenorth>not since I migrated my laptop :P
14:49<TrueBrain>I am wondering if I can remember the host I assigned it to ..
14:50<frosch123>svn-archive
14:50<andythenorth>I can crawl everything out of prod site
14:50<andythenorth>but ugh
14:50<andythenorth>that sucks
14:50<TrueBrain>ah, yes, I am happy frosch123 has a better memory than me :D
14:50<andythenorth>url?
14:50<TrueBrain>in your PM
14:50<andythenorth>ta
14:52<Xarick>this feels dumb
14:52<Xarick>but it's what you asked nielsm
14:53<andythenorth>hmm
14:53<andythenorth>I was looking for static assets - css and any images
14:53<andythenorth>can't see those in svn
14:53<TrueBrain>hmm .. arent they there?
14:53<TrueBrain>lemme check
14:53<andythenorth>is there a media folder someone?
14:53<Xarick>nielsm: https://paste.openttdcoop.org/p4dec4avi
14:53<TrueBrain>there is also a media folder, but it should also be in subversion I think
14:53<TrueBrain>hmm
14:54<TrueBrain>for speed, all static images are served from media.openttd.org
14:54<Xarick>less complex, but in my view, more dumber, will need player care
14:54<frosch123>no, i stole that one via scp :)
14:54<TrueBrain>ah
14:54<Wolf01>So, today they disconnected me 6 times, even with slower speed which "solves all the problems"... it's not the speed the problem, I'm fine with 4.2M, the problem is elsewhere
14:55<TrueBrain>andythenorth: let me make you a tarball
14:55<andythenorth>thx
14:56<TrueBrain>I did not check what else is in that tarball :P
14:56<+glx>Wolf01: noisy DSL line ?
14:56<TrueBrain>lemme know when you got it
14:57<Wolf01>Nah, some idiot touched something which worked really fine in a cabinet or in the central
14:58<Wolf01>Now I have a high packet loss and a lot of disconnections
14:58<Wolf01>But the line works fine
14:59<TrueBrain>frosch123: btw, did you check if something already exists that does that for you? (in case you are building it yourself :P)
15:00<frosch123>i spent 2 days on google :)
15:00<TrueBrain>good :)
15:00<TrueBrain>normally of course applications to authorization themself :)
15:01<TrueBrain>mediawiki can, but the interface is shitty :P
15:01<frosch123>i found various oauth libs, most do stuff which i do not need, but lack the stuff i need
15:01<TrueBrain>haha; life is fun :P
15:01<frosch123>so, i settled for one which is bundled by debian
15:02<TrueBrain>unexpected place to find that :)
15:02<frosch123>one of them was agpl3 licensed, which - according to my interpretation - would require is to license all out website stuff as apgl3
15:02<TrueBrain>if we can avoid these kind of licenses, that would be great
15:02<TrueBrain>same for gpl/lgpl
15:03<TrueBrain>they are not bad perse .. just annoying
15:03<TrueBrain>too bad relicensing OpenTTD is too much effort :P
15:10<andythenorth>apgl never quite panned out
15:10<andythenorth>it was unfortunate
15:10<andythenorth>because it's not gpl compatible
15:12<frosch123>the dude was looking for a license to sell his code to companies, while offering it to oss for free
15:12<TrueBrain>you see, even these days, people land on agpl because of that
15:12<frosch123>but his dual-licensing kind of means that he cannot accept contributions? so what's the point...
15:12<TrueBrain>but I thought we established that gpl is not a nice license to work with :P
15:12<TrueBrain>I mostly have seen people using agpl to force "big companies" to share their changes
15:13<TrueBrain>but you see big companies doing that on their own these days
15:13<TrueBrain>so that "forcing" part is a bit mute nowedays
15:13<TrueBrain>for the making money part .. yeah .. I get it .. but ... you are either open source, or you arent, tbh
15:13<frosch123>yes, i think he did not realise that he cannot reuse contributions by others in that case
15:14<andythenorth>we tried to use agpl
15:14<andythenorth>for valid reasons
15:14<andythenorth>but then we found we can't use any gpl stuff
15:14<andythenorth>so game over
15:14<TrueBrain>dont use GPL stuff in a company tbh :P
15:14<TrueBrain>it is horrible, legal-wise
15:15<nielsm>don't make products that run GPL-covered software*
15:15<nielsm>GPL only puts restrictions on distribution of the software, none on the usage
15:15<TrueBrain>there is this blurry line if you dont sell the product, but deliver it as service .. but that is just against the idea of the license .. it is .. ugly
15:17<nielsm>if you use a GPL-covered javascript library on a SaaS website, then you at the very least must distribute a non-minified version of it, and the entire application might actually be GPL covered, yes
15:17<nielsm>since you're actually distributing code to the user
15:17<TrueBrain>but if you start a new project .. please .. dont use GPL .. pick some other .. it is always better tbfh ..
15:17<TrueBrain>but that is just me :P
15:21<frosch123>google, github, gitlab, twitter, facebook, dropbox, reddit, linkedin, azure, discord, slack, stackoverflow, bitbucket, auth0, strava, spotify, yandex, twitch, vk
15:21<TrueBrain>SPAMBOT DETECTED!
15:21<frosch123>i think we should allos linkedin login, just for fun :)
15:21<TrueBrain>:D
15:21<frosch123>*allow
15:21<TrueBrain>you crazy :P
15:21<andythenorth>nah nielsm a gpl js doesn't sweep up the rest of the code, I can't remember why but I had to look into it
15:22<TrueBrain>dont minify it in the rest of your javascript :P
15:22<frosch123>TrueBrain: if you would check wikipedia, there are several sources which proof that ottd is very suitable for business training
15:22<TrueBrain>business training?
15:23<LordAro>trains you to be like a bus
15:23<andythenorth>if you minify it and remove the GPL notification and refuse to distribute source, then that's a problem
15:23<frosch123>hmm, i can't find the reference
15:24<frosch123>did someone consider it too stupid and deleted it?
15:24<TrueBrain>WUTH?! STUPIDITY ON THE INTERWEBZ? NONSENSE!
15:26<TrueBrain>right; I am off. Enjoy your evening guys :)
15:28<andythenorth>I am happy to file this one under "Stallman" and leave it at that https://www.gnu.org/philosophy/javascript-trap.en.html
15:28<andythenorth>sosumi.js
15:33-!-Supercheese [AdiIRC@50-37-108-26.mscw.id.frontiernet.net] has joined #openttd
15:33-!-Supercheese is "Supercheese" on #openttd
15:33<frosch123>https://en.wikipedia.org/w/index.php?title=OpenTTD&type=revision&diff=655184656&oldid=654388517 <- that guy removed it
15:34<frosch123>i am sure that paper got most links from ottd :)
15:34<andythenorth>:D
15:38<LordAro>lol
15:45-!-wodencafe [~cboyd@2605:6000:1517:462e:dcd5:1ff4:8181:f4db] has joined #openttd
15:45-!-wodencafe is "Woden Cafe" on #openttd #oftc #moocows
15:48<andythenorth>did truebrain actually go?
15:48*andythenorth assumes that media.openttd.org is a silly idea
15:49<andythenorth>and css for the website should be in the website repo
15:49<andythenorth>if we want to use a CDN for static assets, we should handle that in a deploy script
16:07-!-nielsm [~nielsm@176-23-103-56-cable.dk.customer.tdc.net] has quit [Ping timeout: 480 seconds]
16:19-!-andythenorth [~andytheno@cpc87219-aztw31-2-0-cust178.18-1.cable.virginm.net] has left #openttd []
16:31-!-lugo [~lugo@000189e6.user.oftc.net] has quit [Ping timeout: 480 seconds]
17:04<Xarick>Cannot rebase: You have unstaged changes. Please commit or stash them.
17:04<Xarick>forgot how to do it, :(
17:05<LordAro>well, it tells you what you need to do :p
17:06<Xarick>i commit then?
17:06<Xarick>ok
17:06<LordAro>possibly
17:06<LordAro>depends what unstaged changes are
17:06<Xarick>they're the changes i want to rebase -i
17:07<LordAro>yeah, you'll want to commit those then
17:07<LordAro>probably
17:07<frosch123>https://auth0.com/pricing <- we could also buy that thing for $13/month
17:07<frosch123>the free plan is not enough though
17:07<frosch123>but many things we do not need
17:10-!-andythenorth [~andytheno@cpc87219-aztw31-2-0-cust178.18-1.cable.virginm.net] has joined #openttd
17:10-!-andythenorth is "andythenorth" on #openttd
17:10<Xarick>i think i'm gonna do this in 3 commits
17:11<Xarick>1, to fix the crast in last_dest, next_dest
17:11<andythenorth>can I prevent an engine attaching to another engine?
17:11<Xarick>crash*
17:11<andythenorth>frosch123: ^ o_O
17:11<frosch123>an engine is also a wagon
17:11<LordAro>frosch123: i feel like running an ldap server isn't the worst thing in the world
17:11<Xarick>2, add the helicopter/serviceathelipad check
17:11<Xarick>3, make it dumber
17:11<LordAro>compared to something like that, anyway
17:11<andythenorth>hmm, so I can use that cb
17:11<andythenorth>I've never used it :P
17:11<Xarick>so that the player has something to work for
17:12<frosch123>andythenorth: media.o.o is essentially the static-bypass
17:12<frosch123>directly served by nginx instead of django
17:12<andythenorth>that makes sense
17:13<andythenorth>dunno if we need it in new infra land
17:13<frosch123>unlikely
17:13<andythenorth>for the traffic we get, serving css and a few logos should be fine
17:14<andythenorth>hmm but should I forbid attachment :P
17:14<frosch123>why do you hate multi-engine?
17:15<frosch123>aren't you the one posting videos/photos of them all the time?
17:15<frosch123>cargo trains with 8+ engines
17:15<andythenorth>not for some time
17:15<andythenorth>I don't hate multi-engine :)
17:15<andythenorth>there's a specific case where attaching very high speed trains to other trains makes no sense
17:16<andythenorth>just loses 40-50mph of speedf
17:16<Xarick>i hate multi-engine
17:16<andythenorth>but also I have lots of livery madness, where livery changes depending on engine
17:16<andythenorth>and it's just broken for high speed trains :P
17:16<frosch123>let your kids learn themself that it makes no sense
17:16<frosch123>do not prevent them from learning :)
17:17<andythenorth>so we are -1 to the cb?
17:17<andythenorth>I am not a fan of it
17:17<Xarick>makes the terrain settings, the weight multiplier, and all that fine tuning effortof a scenario difficulty go to waste
17:17<andythenorth>fixing the livery bug is 3 copy-paste actions in photoshop
17:19<andythenorth>or it's one line in python :P
17:20<frosch123>the cb would be more then
17:21<andythenorth>and it's unpleasant
17:22-!-matt21347 [~matt21347@77.86.33.102] has quit [Quit: Leaving]
17:23<andythenorth>oof my one line of python works, but gains me lots of unused switch warnings :P
17:24<andythenorth>I could draw a second livery, but I have no way to select it, the vehicle is articulated
17:24<andythenorth>so I can't use depot flip :D
17:25<Xarick>git commit --amend
17:25<andythenorth>shift-click to cycle liveries :P
17:25<Xarick>how to keep the same message?
17:26<andythenorth>copy-paste
17:28<andythenorth>hmm
17:28<andythenorth>randomised livery choice based on random bits in lead unit?
17:29<LordAro>Xarick: it autofills the same commit message for me
17:29<andythenorth>or go to bed :P
17:31<andythenorth>or build these trains one unit at a time, not articulated?
17:32<andythenorth>http://bundles.openttdcoop.org/iron-horse/push/LATEST/docs/html/trains.html#apt_thing
17:35<andythenorth>so many ideas
17:35<andythenorth>bed is the best one
17:35-!-andythenorth [~andytheno@cpc87219-aztw31-2-0-cust178.18-1.cable.virginm.net] has left #openttd []
17:36-!-frosch123 [~frosch@00013ce7.user.oftc.net] has quit [Quit: be yourself, except: if you have the opportunity to be a unicorn, then be a unicorn]
17:42<Xarick>crap!
17:42<Xarick>Severity Code Description Project File Line Suppression State Error C2039 'HasPendingReplace': is not a member of 'Aircraft' openttd D:\OpenTTD\OpenTTD GitHub\OpenTTD\src\aircraft_cmd.cpp 443
17:42<Xarick>damn it, i need to edit this later, not earlier
17:43<Xarick>what do i do now :(
17:45<Xarick>what a terrible rebase
17:46<DorpsGek_II>[OpenTTD/OpenTTD] SamuXarick updated pull request #6925: Fix #6574 #6636 #5405 #6493: Aircraft hangar issues https://git.io/fpJfr
17:47<Xarick>this only got the crash fix
17:47<Xarick>last_dest/next_dest crash fix
17:48<Xarick>can i rebase again while the continuous-integration is working?
17:50<LordAro>sure
17:57-!-Wolf01 [~wolf01@0001288e.user.oftc.net] has quit [Quit: Once again the world is quick to bury me.]
18:02<DorpsGek_II>[OpenTTD/OpenTTD] SamuXarick updated pull request #6925: Fix #6574 #6636 #5405 #6493: Aircraft hangar issues https://git.io/fpJfr
18:11<DorpsGek_II>[OpenTTD/OpenTTD] SamuXarick updated pull request #6925: Fix #6574 #6636 #5405 #6493: Aircraft hangar issues https://git.io/fpJfr
18:11<Xarick>okay, I'm done, now I wonder if the continuous integration won't mess up
18:12<LordAro>it'll cope
18:12<LordAro>if not, that's not your problem
18:13<Xarick>two of the updates were rebases
18:13<Xarick>the last one was a new commit, the 10th
18:14<Xarick>https://github.com/OpenTTD/OpenTTD/pull/6925/commits/63c83d4afc2b240166b707d49a5d626718821236
18:14<Xarick>nielsm u around?
18:14<Xarick>less detours as requested, more player care needed
18:15<LordAro>he'll have the notifications and will get to it when he can
18:15<LordAro>don't beg :p
18:15<Xarick>for me, it looks weird, i basically made it less smart :(
18:15<Xarick>but, i see his point of view
19:02-!-Supercheese [AdiIRC@50-37-108-26.mscw.id.frontiernet.net] has quit [Quit: Valete omnes]
19:27-!-Progman [~progman@p4FD66EE7.dip0.t-ipconnect.de] has quit [Remote host closed the connection]
19:43-!-Wormnest [~Wormnest@35.136.176.177] has quit [Quit: Leaving]
20:15-!-Xarick [~oftc-webi@pa4-84-91-142-34.netvisao.pt] has quit [Quit: Page closed]
20:18-!-snail_UES_ [~snail_UES@cpe-98-14-137-148.nyc.res.rr.com] has joined #openttd
20:18-!-snail_UES_ is "Jacopo Coletto" on #openttd
20:19-!-wodencafe [~cboyd@2605:6000:1517:462e:dcd5:1ff4:8181:f4db] has quit [Quit: Konversation terminated!]
20:30-!-reldred [~reldred@2602:ff16:2::ecea:a427] has quit [Remote host closed the connection]
20:30-!-reldred [~reldred@2602:ff16:2::ecea:a427] has joined #openttd
20:30-!-reldred is "reldred" on #openttd #tycoon
22:23-!-glx [kvirc@000128ec.user.oftc.net] has quit [Quit: Bye]
---Logclosed Wed Nov 07 00:00:58 2018