Times are UTC Toggle Colours
00:11:07 *** supermop has joined #openttd 00:23:46 *** Supercheese has quit IRC 00:34:08 *** Thedarkb has quit IRC 00:35:58 <supermop> yo 00:40:33 *** chomwitt has quit IRC 00:42:01 <Pikka> yoyo 00:43:29 *** iSoSyS has joined #openttd 00:45:07 <supermop> hows tropical brutalism land? 00:46:03 *** ToBeFree has joined #openttd 00:46:52 <Pikka> they knocked it down to build a casino 00:49:20 *** Supercheese has joined #openttd 00:54:35 <supermop> :( 00:56:35 <Pikka> https://upload.wikimedia.org/wikipedia/commons/4/44/Neville_Bonner_Building%2C_Brisbane_07.jpg 00:56:43 <Pikka> less than 20 years old when they pulled it down 00:56:43 *** iSoSyS has quit IRC 00:57:07 <Pikka> crazy 00:57:41 <supermop> :((( 00:59:12 *** Thedarkb-X40 has joined #openttd 01:00:11 *** GT has quit IRC 01:25:29 *** glx has quit IRC 01:30:40 *** bwn has quit IRC 01:31:18 *** Thedarkb-X40 has quit IRC 01:41:25 *** Flygon has joined #openttd 01:43:02 *** HerzogDeXtEr has quit IRC 01:48:28 *** bwn has joined #openttd 02:06:56 *** CompuDesktop has joined #openttd 02:07:11 *** Compu has quit IRC 02:27:19 <supermop> whats your ai Pikka ? 02:27:46 <Pikka> expanding civilai 02:27:49 <Pikka> trucks are done 02:27:52 <Pikka> trains are getting there 02:27:57 <Pikka> ships will be easy 02:28:44 <supermop> is it up for testing? 02:30:02 <Pikka> once the trains and ships are done 02:30:15 <Pikka> the old version with just buses and planes is on bananana 02:30:45 <Pikka> currently wrestling with getting it to put the wagons behind the loco :P 02:30:58 <supermop> push only operation? 02:31:16 <Pikka> behind = in the same train as 02:32:24 *** muffindrake2 has joined #openttd 02:34:16 *** muffindrake1 has quit IRC 02:55:31 *** ToBeFree has quit IRC 03:01:53 *** ToffeeYogurtPots_ has quit IRC 03:02:17 *** ToffeeYogurtPots_ has joined #openttd 03:02:26 *** CompuDesktop has quit IRC 03:02:26 *** Supercheese has quit IRC 03:02:26 *** supermop has quit IRC 03:02:26 *** sim-al2 has quit IRC 03:02:26 *** Cubey has quit IRC 03:02:26 *** mikegrb has quit IRC 03:02:26 *** nahkiss has quit IRC 03:02:26 *** LANJesus has quit IRC 03:02:26 *** Extrems has quit IRC 03:02:26 *** HeyCitizen has quit IRC 03:02:27 *** Sylf has quit IRC 03:02:27 *** cHawk has quit IRC 03:02:27 *** ccfreak2k has quit IRC 03:02:27 *** murr4y has quit IRC 03:02:27 *** dxtr has quit IRC 03:02:27 *** techmagus has quit IRC 03:02:27 *** ST2 has quit IRC 03:02:27 *** muffindrake2 has quit IRC 03:02:27 *** bwn has quit IRC 03:02:27 *** rocky1138 has quit IRC 03:02:27 *** Ttech has quit IRC 03:02:27 *** nauticalnexus has quit IRC 03:02:27 *** colde has quit IRC 03:02:27 *** greeter has quit IRC 03:02:27 *** Pikka has quit IRC 03:02:27 *** dustinm` has quit IRC 03:02:27 *** Vadtec has quit IRC 03:02:27 *** Maarten has quit IRC 03:02:27 *** Tharbakim has quit IRC 03:02:27 *** jinks has quit IRC 03:02:27 *** TinoDidriksen has quit IRC 03:02:27 *** DarkSSHClone has quit IRC 03:02:27 *** APTX| has quit IRC 03:02:27 *** Smedles_ has quit IRC 03:02:27 *** Flygon has quit IRC 03:03:47 *** muffindrake2 has joined #openttd 03:03:47 *** CompuDesktop has joined #openttd 03:03:47 *** bwn has joined #openttd 03:03:47 *** Flygon has joined #openttd 03:03:47 *** Supercheese has joined #openttd 03:03:47 *** supermop has joined #openttd 03:03:47 *** Pikka has joined #openttd 03:03:47 *** sim-al2 has joined #openttd 03:03:47 *** Cubey has joined #openttd 03:03:47 *** mikegrb has joined #openttd 03:03:47 *** dustinm` has joined #openttd 03:03:47 *** Sylf has joined #openttd 03:03:47 *** nahkiss has joined #openttd 03:03:47 *** LANJesus has joined #openttd 03:03:47 *** Extrems has joined #openttd 03:03:47 *** cHawk has joined #openttd 03:03:47 *** HeyCitizen has joined #openttd 03:03:47 *** ccfreak2k has joined #openttd 03:03:47 *** Ttech has joined #openttd 03:03:47 *** Vadtec has joined #openttd 03:03:47 *** nauticalnexus has joined #openttd 03:03:47 *** colde has joined #openttd 03:03:47 *** Maarten has joined #openttd 03:03:47 *** DarkSSHClone has joined #openttd 03:03:47 *** Tharbakim has joined #openttd 03:03:47 *** APTX| has joined #openttd 03:03:47 *** greeter has joined #openttd 03:03:47 *** TinoDidriksen has joined #openttd 03:03:47 *** jinks has joined #openttd 03:03:47 *** murr4y has joined #openttd 03:03:47 *** ST2 has joined #openttd 03:03:47 *** techmagus has joined #openttd 03:03:47 *** dxtr has joined #openttd 03:03:47 *** Smedles_ has joined #openttd 03:03:58 *** HeyCitizen has quit IRC 03:05:32 <Pikka> also, ugggggggggghhhhhhh... just needed a -1 on AIVehicle.GetNumWagons(train) and all is well. AI builds a train. 03:06:09 *** HeyCitizen has joined #openttd 03:20:05 *** Supercheese has quit IRC 03:20:22 *** Supercheese has joined #openttd 05:13:36 *** Cubey has quit IRC 05:14:11 *** supermop has quit IRC 05:43:57 *** Ttech has quit IRC 05:49:26 *** andythenorth has joined #openttd 05:50:26 <andythenorth> o/ 05:51:45 <andythenorth> Pikka: AV 9 innit http://www.bbc.co.uk/news/av/business-43631998/airbus-builds-a-new-super-transporter 05:53:11 <Pikka> they're in av8 iirc 05:53:25 <Supercheese> 0.o 05:54:23 *** Ttech has joined #openttd 05:56:28 <Pikka> https://i.imgur.com/xOGvY1B.jpg 05:56:34 <Pikka> CivilAI has choochoos 05:57:22 <Supercheese> Chuchus 05:57:26 <Supercheese> when they crash they give jelly 05:57:43 <Pikka> yes 06:04:27 <andythenorth> such hog 06:04:48 <andythenorth> Pikka: MUs 06:05:02 <andythenorth> how many cars before they turn into 2 MUs? 06:05:02 <Pikka> yes? 06:05:06 <andythenorth> %2 is easy 06:05:15 <andythenorth> but 4 cars might look better 06:05:33 * andythenorth has picture 06:05:34 <Pikka> I don't... if people want two MUs, they can multi-head? 06:05:57 <Pikka> & give them poor enough TE that > 4 cars is a struggle for one unit :P 06:07:42 <andythenorth> oh redmine broke now :P 06:07:58 <andythenorth> can't post pics 06:11:44 <andythenorth> 1 makes 1 https://www.tt-forums.net/viewtopic.php?f=26&t=68616&p=1204833#p1204833 06:11:48 <andythenorth> 2 makes 1 06:11:51 <andythenorth> 3 makes 2 06:11:52 <andythenorth> etc 06:13:21 <Pikka> I'd tend towards 3 being 1 06:14:11 <andythenorth> oh good 06:14:15 <andythenorth> that's what I'm about to do :) 06:14:21 * andythenorth was drawing it 06:42:41 <TrueBrain> oops ... migration hit the rate limit ... because I was doing too many other stuff ... 06:42:54 <TrueBrain> it is only at #3000 .. this will take 2 hours more :D 06:43:49 <andythenorth> pedal faster :) 06:55:42 <andythenorth> DMUs done :P 07:02:52 <andythenorth> 16 rows per pax vehicle 07:07:56 <andythenorth> 13 pax vehicles 07:08:07 <andythenorth> @calc 16 * 13 07:08:07 <DorpsGek> andythenorth: 208 07:08:11 <andythenorth> I should automate something :P 07:10:35 <TrueBrain> automation is for the weak 07:10:40 <TrueBrain> real men do everything manual! 07:10:51 <andythenorth> what about manually writing the automation? o_O 07:12:33 <TrueBrain> only if it is done bit by bit 07:22:23 *** CompuDesktop is now known as Compu 07:22:43 *** Compu has joined #openttd 07:24:30 *** sla_ro|master has joined #openttd 07:31:17 * andythenorth doesn't like writing 0s and 1s :( 07:37:12 *** Supercheese has quit IRC 07:48:56 <andythenorth> Pikka: so I did 8/8 railcars 07:49:04 <Pikka> yes 07:49:06 <andythenorth> pls give me reasons not to do 4/8 xor 6/8 07:49:25 <andythenorth> 6/8 + 6/8 + 4/8 van = 1 tile train 07:49:37 <andythenorth> and the forums people seem to be obsessed with pacers 07:49:39 <andythenorth> so I could 07:49:45 <Pikka> but who needs 1 tile trains? are station tiles in short supply? 07:49:52 <andythenorth> well then 07:50:19 <andythenorth> I'd draw 64 spriterows 07:50:24 <andythenorth> and never use them in my game 07:50:39 <andythenorth> but they'd look nice, right? :P 07:52:55 <Pikka> mmm maybe. can you draw anything reasonable at 4/8? 07:53:49 <Pikka> 8/8 is chibi enough for me :P 08:02:20 <andythenorth> hmm 08:02:28 <andythenorth> 4/8 looks great 08:02:34 <andythenorth> but it's total pointless novelty 08:03:02 <andythenorth> and I have 180 vehicles to draw already :P 08:03:10 <Pikka> "come back" to it later 08:04:33 <andythenorth> I have spritesheets full of — views for 'come back to it later' :D 08:11:16 *** Wolf01 has joined #openttd 08:11:19 <TrueBrain> I remember what my issue was with Jenkins ... they explain how their plugins must be configured, but not how you should use the, ... which is a minefield :( 08:13:08 <Wolf01> Moin 08:18:20 <andythenorth> lo Wolf01 08:27:47 <peter1138> I never got auto-building to work yet. 08:28:00 <peter1138> Gotta log in and kick off a build manually :p 08:34:20 <TrueBrain> it turns out that what I want is very difficult :P I just want proper docker-in-docker support .. 08:36:38 <andythenorth> can you run a hypervisor in docker? :P 08:37:24 <TrueBrain> no; but you can connect to the docker tha tis running docker 08:37:51 <andythenorth> https://news.ycombinator.com/item?id=12420809 08:37:56 <andythenorth> Turtles All The Way Down 08:38:01 <TrueBrain> but so I have in Configure Tools "Docker" with "Install automatically" .. yet .. it doesnt 08:38:02 <Wolf01> Dockerception 08:41:03 <Wolf01> Mmmm I can't keep the windows open, it seem to live in a kennel... time to put on Sabaton to cover the noise 08:41:34 <andythenorth> https://devops.stackexchange.com/questions/676/why-is-docker-in-docker-considered-bad/681 08:41:35 <andythenorth> :P 08:42:04 <andythenorth> whenever I've built an app with turtles in, it's sunk a company 08:42:15 <andythenorth> ok, I did it once 08:42:31 <andythenorth> dashboards that contained modules 08:42:38 <andythenorth> and one of the modules was 'dashboard' 08:43:08 <Wolf01> Ha! 08:43:26 <Wolf01> So I'm not the only one with that insane idea 08:43:46 <Wolf01> I wanted to propose it to my boss next week :P 08:44:56 <peter1138> andythenorth, the second awswer in that link is WTF 08:45:10 <peter1138> 'How would your users like it if they entered their payment details, clicked "Purchase"' 08:45:31 <peter1138> Do they think people are using CI to deploy to live services?! 08:46:06 <andythenorth> hmm 08:46:17 <andythenorth> I once proposed that as a joke at work 08:46:27 <andythenorth> but green-light deploy is a whole thing 08:46:47 <andythenorth> @summon supermop 08:46:47 <DorpsGek> andythenorth: out of chalk 08:47:08 <Wolf01> @DorpsGek use blood 08:47:18 <TrueBrain> that first answer is BULLSHIT :P 08:47:24 <TrueBrain> Docker in Docker uses the Docker API 08:47:28 <TrueBrain> there is no concurrency issue 08:47:29 <TrueBrain> at ALL 08:48:07 <TrueBrain> Docker in Docker doesn't mean running a dockerd in a Docker ... (as that doesnt really work) 08:48:11 <TrueBrain> lolz 08:48:13 <TrueBrain> annyyywaaayyyy 08:48:18 <TrueBrain> someone is wrong on the interwebz :D 08:49:01 <Wolf01> :P 08:49:42 <TrueBrain> owh boy, they really wanted to run dockerd in a docker .. 08:49:47 <TrueBrain> that is just plain stupid and senseless 08:50:33 * andythenorth distracted TB sorry :( 08:51:40 <TrueBrain> :P 08:52:31 <andythenorth> don't like it when devzone is dead :( 08:52:39 <andythenorth> if my SSD dies, I lose all my work, can't push 08:56:21 <TrueBrain> why is devzone dead? 08:56:33 <TrueBrain> and create a github project :P 08:56:35 <TrueBrain> private if youhave to 08:56:43 <andythenorth> fair idea 08:56:50 <andythenorth> can github do mercurial? 08:57:21 <TrueBrain> no 08:57:25 <TrueBrain> stop doing mercurial ffs 08:57:35 <andythenorth> can't, the compile farm requires it 08:57:45 <TrueBrain> things to fix, I hear .. 08:57:49 <andythenorth> I can't even do mercurial properly :P 08:58:30 <andythenorth> I am waiting for you to win 08:58:44 <andythenorth> then we can put grf-building-as-a-service on openttd CF :P 08:58:50 <andythenorth> and github the grfs 08:58:54 <TrueBrain> would be nice 08:59:03 *** Progman has joined #openttd 08:59:05 <TrueBrain> create a Docker that can do that 08:59:06 <andythenorth> provide a docker image 08:59:10 <TrueBrain> ;) 08:59:12 <andythenorth> people can use the docker for dev as well 08:59:15 <andythenorth> if they have stupid platforms 08:59:29 <andythenorth> then we can stop building windows binary for nmlc 08:59:30 *** Gja has joined #openttd 08:59:54 <TrueBrain> so make a Docker that builds grfs from nmls :) 09:00:36 * andythenorth finds Docker docs 09:01:14 <andythenorth> ok not today, but soon 09:01:17 <LordAro> docker? docker docker. docker. 09:01:23 <andythenorth> I need to learn docker for work I think 09:01:30 <andythenorth> we should maybe be using it 09:01:44 <andythenorth> what's it for? :P 09:01:50 * LordAro uses lxc containers 09:02:02 <LordAro> y'know, if you wanted an alternative 09:02:15 <TrueBrain> you know, if you want to do the same but act like you are doing something else :P 09:02:18 * andythenorth is confused what docker is, because I've seen some very odd claims about it on the internet 09:02:30 <TrueBrain> chroot++ 09:02:32 <TrueBrain> jails+++ 09:02:35 <andythenorth> oh it's just jails 09:02:36 <andythenorth> ok 09:02:37 <TrueBrain> namespacing ftw 09:02:39 <andythenorth> we used to use jails 09:02:46 <andythenorth> then we dropped FreeBSD 09:02:54 <TrueBrain> jails only seperated filesystem, and a bit processes 09:03:01 <TrueBrain> docker namespaces nearly everything 09:03:10 <TrueBrain> and if you add cgroups, even resources can be tuned 09:03:12 <andythenorth> it's not immune to stupid people though? 09:03:20 <andythenorth> i.e. javascript developers 09:03:20 <TrueBrain> so a VM without a separate kernel 09:03:33 <andythenorth> how isolated is it? 09:03:40 <TrueBrain> lot of stupid people; not much any technique solves about that :D 09:03:50 <andythenorth> I've seen odd claims that docker containers are 'secure' 09:03:52 <TrueBrain> in principle, anything that runs in a Docker cannot escape to the host 09:03:56 <TrueBrain> but ... that is not completely true 09:04:12 <TrueBrain> Docker in the end runs as 'root' process on the host system 09:04:23 <TrueBrain> if you can influence how your docker is started, you can do anything 09:04:27 <TrueBrain> example, you can volume mount 09:04:28 <peter1138> Much like with kvm :p 09:04:36 <TrueBrain> much like any host/guest system 09:04:48 <TrueBrain> but here in a Dockerfile you define these things 09:04:52 <TrueBrain> so it can go unnoticed 09:04:54 <andythenorth> so Docker beat Vagrant 09:04:56 <peter1138> I remember early Linux containers, before lxc. I shut down a guest, and it shut down the whole machine. 09:04:59 <TrueBrain> Vagrant is dead, yes 09:05:01 <TrueBrain> Docker won :P 09:05:04 <andythenorth> we were supposed to switch to Vagrant for dev 09:05:06 <andythenorth> but we hated the concept 09:05:08 <peter1138> Much like git won over mercurial. 09:05:16 <TrueBrain> dont use Vagrant ... it is only hurt 09:05:26 <TrueBrain> Docker For Windows is basically Vagrant btw 09:05:29 <andythenorth> every 2 weeks we have some painful build issue on local machines in dev 09:05:33 <TrueBrain> as it starts VirtualBox to start Ubuntu to run Docker :D 09:05:39 <peter1138> o_O 09:05:47 <andythenorth> so the 'solution' was to switch everything Vagrant, and have painful issues for every line of code 09:05:53 <andythenorth> and have to edit in emacs 09:06:03 <TrueBrain> yes; stupid idea :D (sorry, but it is) 09:06:04 <andythenorth> 'because it would be predictable' 09:06:04 <peter1138> I should probably read up on how to deploy my own docker stuff. 09:06:10 <TrueBrain> if you want reproducable builds, use Docker 09:06:16 <andythenorth> we do 09:06:25 <peter1138> Then again, currently I use kvm for full isolation anyway. 09:06:34 <andythenorth> but we're not sure whether we want reproducible containers, or full Cent OS images 09:07:05 <peter1138> But to deploy a generic kvm guest and then deploy a docker inside would be useful for reproducability, indeed. 09:07:21 <andythenorth> so how do I dev inside a docker container? 09:07:24 <TrueBrain> what I like about Docker is how I use it for the CF now .. somewhere else the steps are defined what should happen .. and everyone running that container the same stuff will happen .. so if something breaks .. it either breaks for all, or it is a local issue :D 09:07:27 <andythenorth> I have to switch all my tools to shell? 09:07:31 <TrueBrain> normally, you do not 09:07:32 <peter1138> So much faffing about configuring each kvm guest to be a specific machine. 09:07:33 <andythenorth> emacs and stuff? 09:07:41 <TrueBrain> you develop on your host, how ever you like 09:07:46 <andythenorth> or we just build dockers for deploy? 09:07:47 <TrueBrain> you use Docker to run what-ever you work on 09:07:49 <andythenorth> it's part of pipeline? 09:08:00 <TrueBrain> so, for example, I have used it to start Django with my website 09:08:02 <TrueBrain> have it autoloading 09:08:06 <TrueBrain> autoreloading 09:08:10 <TrueBrain> so I can edit on myhost system 09:08:16 <TrueBrain> and refresh my page 09:08:25 <andythenorth> sounds plausible 09:08:29 <andythenorth> is it slow? 09:08:36 <TrueBrain> on linux, if you do 'ps aux' you see the docker processes 09:08:44 <TrueBrain> no; for most things it is near-host-speed 09:08:51 <TrueBrain> a few things are slow .. for example TCP port forwarding 09:08:55 <TrueBrain> (there is a proxy in between) 09:09:07 <TrueBrain> Docker is just a fancy shell around lxc, which is part of the kernel 09:09:09 <andythenorth> our local machines are faster than the production VMs anyway, going slower might be more realistic :P 09:09:22 <TrueBrain> it is nothing special tbh 09:09:24 <TrueBrain> just organized 09:09:29 <TrueBrain> (and popular) 09:10:30 <andythenorth> how do docker containers interact with orchestration (Ansible, etc)? 09:10:37 <andythenorth> are they frozen and never changed? 09:10:51 <TrueBrain> a docker image is build via a Dockerfile 09:11:01 <TrueBrain> and a bit depending on what you want, Dockers are not persistant 09:11:10 <TrueBrain> you mostly mount a volume from your host system in a docker 09:11:12 <TrueBrain> (to get files there) 09:11:15 <andythenorth> ok 09:11:17 <TrueBrain> or on build put those files in there already 09:11:30 <TrueBrain> there are ways of using Ansible with Docker .. but it is a bit 2 different worlds 09:11:48 <andythenorth> orchestration isn't needed if you have images? 09:12:20 <TrueBrain> depends on your goal :D No generic answer for that :) 09:13:34 <andythenorth> we use Ansible for (1) machine builds package upgrades (2) deploying / upgrading our apps (3) gathering facts our app instances in production 09:13:46 <andythenorth> probably (1) goes away with Docker 09:14:00 <andythenorth> maybe (2) 09:14:05 <TrueBrain> depending on your goal etc, you can replace your whole CI/CD with Docker 09:14:15 <TrueBrain> kubinetes (I think I spelled that correctly) is an example 09:14:40 <TrueBrain> CoreOS (which stricly seen runs rkt, not docker .. but they are similar in idea) has a lot written about stuff like that 09:15:03 <andythenorth> ha 09:15:18 * andythenorth will wait for something to win there :P 09:15:41 <andythenorth> we've adopted tech on the basis of blog posts before :P 09:15:46 <TrueBrain> lol ... I was wondering why my Jenkins didnt do what I expected ... I configured 2 things that do the same .. I liked one .. so I removed it .. and surprised it no longer works :D 09:15:57 <andythenorth> I now prefer to have "nothing" compared to "losing tech" 09:18:49 <TrueBrain> ha, this now works :D LOL! :D 09:18:54 <TrueBrain> okay .. this makes the CF a lot safer 09:19:08 <TrueBrain> every job spins up a new Docker which is the Jenkins agent, which spins up other dockers to do what-eer I tell it to do 09:20:00 <TrueBrain> now the next issue .. it assumes the docker host can write files it can read, Docker Pipeline in Jenkins 09:20:03 <TrueBrain> that is unexpected :P 09:22:48 *** HerzogDeXtEr has joined #openttd 09:25:59 <TrueBrain> anyway, now first some other job to preform ... 09:26:04 <TrueBrain> tam tam tammmmm 09:27:00 <TrueBrain> all issues arrived on the other side 09:27:08 <TrueBrain> guess it is time to put some other stuff in read-only 09:27:20 <TrueBrain> or shall I wait for frosch123 to arrive ... 09:35:11 <TrueBrain> eints is disabled 09:35:33 <TrueBrain> well, after the restart, anyway :D 09:36:22 <TrueBrain> how to disallow svn commit .. hmm 09:36:25 <TrueBrain> we do that via ssh .. 09:38:26 <andythenorth> bbl 09:38:27 *** andythenorth has left #openttd 09:40:32 <TrueBrain> there we go, svn read-only 09:40:40 <Wolf01> :O 09:40:51 <TrueBrain> now final conversion .. 09:41:28 <Wolf01> Do you have a backup? 09:41:37 <TrueBrain> a backup of what? 09:41:51 <Wolf01> Of the entire server 09:42:00 <TrueBrain> why? 09:42:05 <Wolf01> Even the hardware :P 09:42:54 <TrueBrain> backups with no purpose are no backups worth your while 09:43:33 <Wolf01> In every company I worked we had a lot of ability to fuck up things, badly 09:43:51 <Wolf01> Once was my fault 09:44:04 <TrueBrain> you always have a lot of ways to fuck things up 09:44:13 <TrueBrain> but last I read, making things read-only only makes that window smaller :D 09:44:46 <TrueBrain> 83 MiB of git daa 09:44:48 <TrueBrain> not bad 09:46:06 <Wolf01> Ok, 1.5 hours of doing nothing could be enough... now I should do something 09:48:11 *** Wormnest has joined #openttd 09:53:09 <TrueBrain> okay .. think this is all how it should be .. 09:57:55 <TrueBrain> https://github.com/OpenTTD/OpenTTD 10:00:58 *** Cubey has joined #openttd 10:05:51 <peter1138> Is it live yet? 10:06:03 <peter1138> How do devs commit? :p 10:06:58 *** iSoSyS has joined #openttd 10:07:31 <TrueBrain> https://www.google.com will tell you just fine 10:08:24 <TrueBrain> someone needs to go through the wiki and update all the links and insturctions there :) 10:08:42 <peter1138> Not really. We had git for years, and of course committing to that was a no-no (probably not even possible.) 10:11:10 <TrueBrain> we had git; we now have github 10:11:20 <TrueBrain> google tells you all about how github works, and how you can work with it 10:11:37 <TrueBrain> for any further instructions, frosch123 is your man :) 10:11:41 <peter1138> le sigh 10:11:48 <peter1138> So we still use svn then. 10:12:08 <TrueBrain> svn is in read-only 10:12:52 <peter1138> This is far more awkward than it needs to be. 10:13:21 *** Cubey has quit IRC 10:14:27 <peter1138> I'm guessing the answer to my question "How do devs commit?" is actually "instead of commiting to svn you now commit to github" or something like that. But you just tell me to Google it. 10:18:07 <TrueBrain> @op 10:18:07 *** DorpsGek sets mode: +o TrueBrain 10:18:48 *** TrueBrain changes topic to "1.8.0 | https://github.com/OpenTTD/OpenTTD | Website: *.openttd.org (translator: translator, server list: servers, wiki: wiki, release info: finger) | Don't ask to ask, just ask | 'Latest' is not a valid version, 'Most recent' neither | English only | Logs: @logs | #openttd.dev if this channel is really spammy" 10:18:55 <TrueBrain> @deop 10:18:55 *** DorpsGek sets mode: -o TrueBrain 10:20:01 <TrueBrain> updated openttd.org frontpage, eints is read-only, flyspray has the correct notice, svn is read-only, http:// to vcs URLs point to github, IRC topics update .. hmm .. am I missing something ... 10:22:40 <TrueBrain> permissions on github should be okay too .. 10:22:46 <TrueBrain> that only leaves CI 10:25:26 <peter1138> Are the -Codechange: -Fix: etc commit messages still enforced? 10:27:11 <TrueBrain> hmm, pre-commit-hook .. hmm 10:28:32 *** Gja has quit IRC 10:32:52 <Pikka> how should I name AI trains? 10:33:29 <Pikka> buses are "Townname Number", planes are "Spirit of Townname", etc... trains are little industrial shunts to factories. 10:34:24 <Pikka> cutesy shunter names? Mercury, Sooty, etc? Hmm... 10:35:23 *** frosch123 has joined #openttd 10:38:02 <Wolf01> Quak 10:38:19 <TrueBrain> frosch123: it is done 10:43:04 <frosch123> yay,work being done while i am asleep :) 10:47:19 <frosch123> i replaced the bug tracker links in the 1.8.0 and RC1 news items 10:48:06 <TrueBrain> good :) 10:48:25 <frosch123> also triggered a restart of the silly redmine vm 10:48:30 <frosch123> if you care :p 10:48:48 <TrueBrain> I already said to andy, he should make a docker to create grfs from nmls 10:49:42 <TrueBrain> right, lunch time; after that, more fiddling with Jenkins and Docker :) 10:50:01 <frosch123> so, did anyone figure out whether windows git can run python commit hooks, or only perl, or do we not care about windows folks? 10:50:37 <TrueBrain> no clue 10:50:47 <TrueBrain> what we can do, how-ever, is add to the CI that he does pre-commit validation 10:50:49 <TrueBrain> a bit late 10:50:52 <TrueBrain> but more generic? 10:51:15 <frosch123> yes, i already assumed that pre-push commit hook is fine in python 11:01:40 <LordAro> i think the CI is probably the best way to go 11:01:51 <LordAro> assuming you want to continue enforcing commit messages 11:01:57 <frosch123> definitely 11:02:04 *** Gja has joined #openttd 11:02:15 <frosch123> also indention and whitespace 11:03:03 <LordAro> identation is a bit harder, although checking for tabs instead of spaces seems reasonable 11:03:41 <frosch123> well, essentially the same as the svn hook did before 11:03:49 <frosch123> everything for the push check 11:04:07 <frosch123> if possible also checks for commit so people with usable dev environment get an earlier notice 11:04:47 <LordAro> fair 11:05:16 <frosch123> not sure whether gh issues should get a prefix or not 11:05:20 <LordAro> shouldn't be too difficult to say "copy the contents of this folder into hooks directory" 11:05:26 <LordAro> or however git hooks actually work 11:05:36 <frosch123> "-Fix [gh#123]" vs "-Fix [#123]" 11:05:58 <frosch123> LordAro: it's easy on linux 11:06:01 <LordAro> you'll need to drop the [] if you want autolinking 11:06:21 <frosch123> you can just assume presence of python and stuff 11:09:15 <Eddi|zuHause> <andythenorth> %2 is easy <-- there's no reason why you shouldn't be capable of doing %3 or %4 11:11:10 <TrueBrain> frosch123: GH really like #123 11:11:14 <TrueBrain> it doesnt like GH#123 11:11:43 <TrueBrain> and if you can supply a Docker image which does pre-commit/post-commit validation, I can hook it up in the CI 11:11:52 <TrueBrain> see https://github.com/OpenTTD/OpenTTD-CF/ how :) 11:12:15 <frosch123> TrueBrain: looks like i have no read access to the svn hook for c&p 11:12:24 <TrueBrain> haha, I had to disable SSH yes :D 11:14:28 <TrueBrain> frosch123: a tar.gz in your devs home folder 11:14:47 <frosch123> thanks :) 11:15:26 <TrueBrain> was a bit annoying .. you cannot make a subversion read-only if people can ssh to the box :D 11:15:53 <frosch123> chmod not enough? 11:16:17 <TrueBrain> not while keeping read mode 11:16:22 <Eddi|zuHause> mount -o ro? 11:16:26 <TrueBrain> that does work 11:16:28 <TrueBrain> :P 11:23:19 *** sla_ro|master has quit IRC 11:25:37 <Eddi|zuHause> but how does that work better than chmod a-w? 11:26:05 <TrueBrain> subversion is .. euh .... well .. weird; every Nth commit it makes a folder where he doesnt preserve the permissions set 11:26:17 <TrueBrain> so on regular intervals scripts run to fix permissions 11:26:23 <TrueBrain> and hoping I get them all is .. euh .. 11:26:29 <TrueBrain> well .. I rather disable ssh :) 11:27:03 <TrueBrain> the other issue is that subversion wants to write to some folders to read data 11:27:07 <TrueBrain> (lock-files, I always assumed) 11:27:34 <TrueBrain> rather safe than sorry :) 11:28:07 <Eddi|zuHause> which brings us back to how "ro" works then? 11:28:25 <TrueBrain> good point 11:28:27 <TrueBrain> it wouldnt 11:40:27 <Wolf01> TB: why not put SVN in read only by setting the permissions in the svn config? 11:40:48 <Wolf01> Just put "* r" 11:40:49 <frosch123> it doesn't really matter 11:41:36 *** synchris has joined #openttd 11:44:09 <TrueBrain> Wolf01: we dont use svn protocol; we use svn+ssh 11:44:15 <TrueBrain> it ignores the authz file completely 11:44:20 <Wolf01> Mmmh 11:44:21 <TrueBrain> (as it reads * = r :P) 11:44:35 <TrueBrain> and yeah, it really doesnt matter :) 11:44:41 <TrueBrain> OpenTTD runs in many many VMs 11:44:50 <TrueBrain> SVN is the only thing running on the VM I disabled SSH of 11:57:11 *** Thedarkb-X40 has joined #openttd 11:57:44 <TrueBrain> so badly documented, this pipeline stuff of Jenkins :( Snippets of examples .. that is it 12:00:11 *** HerzogDeXtEr has quit IRC 12:06:45 *** HerzogDeXtEr has joined #openttd 12:09:09 *** HerzogDeXtEr has quit IRC 12:10:51 *** Thedarkb has joined #openttd 12:16:05 *** HerzogDeXtEr has joined #openttd 12:20:40 <LANJesus> so.. poking around the admin interface i noticed the admin Poll command is supposed to send the update type as a uint8, but it sends the update type as a uint16 in the server Protocol packet 12:20:45 <LANJesus> what's up with that guys? 12:21:13 <peter1138> What's an admin interface? 12:24:01 <LANJesus> src/network/network_admin.cpp that stuff 12:24:47 *** andythenorth has joined #openttd 12:25:01 *** andythenorth has joined #openttd 12:25:14 <andythenorth> Pikka: QLD set is 'Caning It' no? 12:25:26 <LANJesus> specifically "AdminUpdateType type = (AdminUpdateType)p->Recv_uint8();" 12:25:40 <Pikka> hopefully not, andy 12:25:52 <andythenorth> Brisvegas Nights? 12:26:06 <TrueBrain> LANJesus: I expect a pull request no later than tomorrow ;) 12:26:11 * andythenorth should go back to drawing mail cars eh :P 12:26:27 <LANJesus> TrueBrain: i can do that if you want, but it'd break things and change the admin protocol 12:26:36 <TrueBrain> or change the documentation? :D 12:26:47 <LANJesus> it'd break all the admin interfaces : P 12:26:55 <LANJesus> looks like that hasn't changed since 2014 12:26:56 <TrueBrain> documentation never broke anything! :P 12:27:10 <LANJesus> the documentation for this is severely lacking 12:27:21 <TrueBrain> it used to be fully documented :) 12:27:26 <LANJesus> where? 12:27:30 *** Wormnest_ has joined #openttd 12:27:36 <TrueBrain> but I am a bit lost .. you say it is wrong, but you cannot fix it :P I am missing apiece of the puzzle 12:27:44 <LANJesus> the code might be documented but the admin protocol is uh... lolz 12:27:56 <LANJesus> i can fix it but it'd break a bunch of things. 12:28:07 <TrueBrain> so it isnt broken? 12:28:10 <LANJesus> probably better to fix when the protocol needs to be changed 12:28:14 <LANJesus> it's inconsistent. 12:28:43 <LANJesus> eg, server gives me a tomato, then tells me to stick a tomato in its potato socket later. 12:28:56 <TrueBrain> on the wiki, search for network protocol; that used to describe everything .. but I see it no longer does :) 12:29:00 <andythenorth> where is supermop? :P 12:29:12 <TrueBrain> andythenorth: you really expect us to answer that? :D 12:29:17 <peter1138> LANJesus, fix the documentation, IK think :-) 12:29:17 <LANJesus> i'm writing yet another admin interface ; ) 12:29:19 <peter1138> -K 12:29:35 <andythenorth> TrueBrain: maybe 12:29:44 <peter1138> I changed an interface the other day. I hope nothing breaks :p 12:30:05 <andythenorth> any kittens died? 12:30:33 <peter1138> Well the change is not live yet. 12:30:49 <frosch123> LANJesus: the documentation is in docs/admin_network.txt 12:30:51 <LANJesus> i found a crappy text file. https://wiki.openttd.org/Server_admin_port points me at a page that doesn't exist. i assume it means https://raw.githubusercontent.com/OpenTTD/OpenTTD/master/docs/admin_network.txt 12:31:00 <peter1138> But basically the interface only worked due to a bug in the framework. Now the framework is fixed, the interface had to be updated cos it was technically invalid. 12:31:02 <frosch123> there are also several implemenations in java, python, ... 12:31:40 <LANJesus> frosch123: didn't like them. i'm making my own with blackjack and hookers 12:31:54 <peter1138> LANJesus, we literally just changed to github, so yeah, not all the links have been updated yet :-) 12:32:06 <LANJesus> congratulations. 12:32:19 <LANJesus> i've been working on this for about three weeks, off and on 12:32:34 <LANJesus> also working on my network coding chops 12:32:39 <LANJesus> and async programming. bleh 12:32:50 <frosch123> https://paste.openttdcoop.org/peugklr8z <- TrueBrain, peter1138: opinions? 12:33:42 <LANJesus> example output: Chat Packet: {"ActionTypeCode":"Chat","DestinationTypeCode":"Broadcast","ClientId":1,"Message":"GREETINGS HUMAN","Money":0} 12:33:56 *** Wormnest has quit IRC 12:34:25 <TrueBrain> frosch123: I am a bit used to C these days 12:34:29 <TrueBrain> the - doesnt add anything for me 12:34:30 <TrueBrain> just noise 12:35:27 <peter1138> It was just to stop "stuff" type commit messages anyway ;p 12:35:42 <peter1138> But that guy left anyway. 12:36:00 <TrueBrain> that is true; it was literally created for 1 person 12:36:15 <LANJesus> are you guys familiar with squashing and rebasing? 12:36:29 <frosch123> yes, but now i want to reject "make cb123 do what my realism bs grf need" :p 12:36:40 <LANJesus> useful for intermediate commits on your local repo 12:36:50 <peter1138> frosch123, yeah it is useful to have a standard. 12:36:55 <LANJesus> when you want to merge back to the main branch 12:37:08 <peter1138> We've been using git for years, just not as the main repo. 12:37:23 <peter1138> Except for the strange people who settled on mercurial. 12:37:38 <LANJesus> i'm allergic to hg 12:37:43 <TrueBrain> oeh, it seems I have something that looks like a CI working :D 12:37:50 <peter1138> \o/ 12:37:51 <TrueBrain> just not a lot of control .. as this plugin really does everything 12:38:05 <LANJesus> congratulations! 12:38:28 <LordAro> woo! 12:38:46 <LordAro> frosch123: i think i like C best as well 12:39:03 <LordAro> alberth & i dropped the dash for frct as well 12:39:12 <frosch123> so "fix" in front of all issues for the closing, hashes just as it 12:39:28 <frosch123> ah, frct, another project to eyeball for examples 12:39:32 <LANJesus> does github support # links to issues directly? 12:40:11 <frosch123> yes, and with certain keyword combinations it also closes them when merging to main branch 12:40:11 <LordAro> TrueBrain: frosch123: can't remember if i told you about openage - vast amounts of (python) CI checkers 12:40:28 <LordAro> thry go as far as checking the copyright in the files 12:40:31 <TrueBrain> put them in a docker and make us happy? :D 12:40:52 <frosch123> LordAro: i think openttd is the only project in the world doing tab indention 12:41:12 <peter1138> Was there an easy way to switch to the new repo is should I just do a new clone? 12:41:25 *** Gja has quit IRC 12:41:53 <andythenorth> Pikka: splitting mail and freight liveries on mail cars is stupid? 12:42:09 <Pikka> I wouldn't 12:42:15 <frosch123> peter1138: i pulled both, added tags to the latest identical revisions 12:42:15 <andythenorth> too much drawing 12:42:35 <Pikka> and players will tend to use them for "mail-like" freight, I would think... they'd expect them to match 12:42:36 <frosch123> and then merged them into the deprecated branch 12:42:54 <frosch123> then i can rebase onto the deprecated head and the move over to the new branch 12:43:03 <TrueBrain> use git rebase --onto 12:43:13 <TrueBrain> allows you to give a total of 3 revisions 12:44:20 <peter1138> k 12:44:28 <peter1138> Hmm... /* $Id$ */ 12:44:33 <andythenorth> also if they have a freight livery, they're just fast boxcars eh 12:44:33 <peter1138> Kinda pointless now. 12:44:41 <andythenorth> k 12:44:44 <TrueBrain> frosch123: any problem if I add Jenkinsfile to the repo? :) 12:44:45 <LANJesus> whomp. i now have a fork of OpenTTD-Deprecated. w/e 12:44:55 <LANJesus> i'll live. 12:44:57 <peter1138> Heh 12:45:50 <Wolf01> LANJesus: everyone does :P 12:46:29 <LANJesus> J0anJosep has both 12:47:31 <frosch123> hmm, how do i point the remote master branch to a different branch though... 12:48:32 <TrueBrain> what do you mean? 12:48:40 <TrueBrain> get the branch local and push it to another place? 12:48:50 <frosch123> nah, i am converting my github fork 12:49:01 <frosch123> https://github.com/frosch123/OpenTTD 12:49:04 <TrueBrain> git remote rename origin deprecated 12:49:08 <frosch123> i guess i should just fork new 12:49:14 <TrueBrain> yup 12:49:22 <TrueBrain> rename your current 12:49:23 <TrueBrain> fork new 12:49:25 <LANJesus> add new remote, merge it into existing ? 12:49:27 <TrueBrain> make a local git with both as remote 12:49:33 <TrueBrain> rebase onto 12:49:34 <TrueBrain> push 12:49:41 <LANJesus> yeah that 12:49:44 <frosch123> i have both local 12:49:50 <LANJesus> in the same repo? 12:50:06 <TrueBrain> you have to fork both 12:50:06 <frosch123> yes, and i move the local master 12:50:14 <LANJesus> go to your fork, add the new repo as an additional remote 12:50:30 <LANJesus> rename your old one to "old" or something, call the new one origin 12:51:05 <LANJesus> meh, you'll figure it out. peace. 12:52:34 <TrueBrain> I would suggest: go to GitHub, rename your fork to OpenTTD-Deprecated, fork OpenTTD/OpenTTD, checkout the new fork of OpenTTD, add a remote to your forked OpenTTD-Deprecated 12:52:41 <TrueBrain> git rebase onto for the branches you want 12:52:48 <TrueBrain> and push to your forked OpenTTD 12:53:14 <TrueBrain> as I dont think GitHub otherwise will see that you changed fork-location 12:55:41 <peter1138> Meh, I don't appear to have a repo with anything else in it, so just doing a fresh clone anyway. 12:55:50 <peter1138> I had some stuff on my SSD which died ;( 12:56:05 <peter1138> I think I lost the patch which finished the game. 12:57:23 <andythenorth> oops 13:00:11 <TrueBrain> Bamboo ran out of memory; it didnt fit next to Jenkins :D 13:00:12 <TrueBrain> oops :D 13:00:22 <peter1138> Bloody java. 13:00:37 <LordAro> ha 13:01:25 *** ZexaronS has joined #openttd 13:03:27 <LordAro> TrueBrain: maybe dorpsgek should add the translators email address 13:05:27 <TrueBrain> for the icon! :P 13:05:50 <TrueBrain> they tell me there is a visual pipeline editor in Jenkins 13:05:56 <TrueBrain> just all ways that MIGHT lead to it, I get errors 13:07:05 <TrueBrain> I make a file://, and it tells me: Saving Pipelines is not supported using http/https 13:07:08 <TrueBrain> yes .. I am using file .. 13:07:09 <TrueBrain> ffs 13:08:19 * peter1138 does the most important thing: updated my profile image on github :p 13:10:07 <andythenorth> is important 13:10:23 <LordAro> TrueBrain: exactly! 13:12:37 <TrueBrain> ah, found a way to get the editor .. but now I cannot see the resulting Jenkinsfile 13:12:38 <TrueBrain> FAIL 13:12:40 <TrueBrain> so much FAIL 13:16:45 *** supermop has joined #openttd 13:16:50 <TrueBrain> ANDY! 13:16:52 <TrueBrain> HE HAS ARRIVED 13:18:29 *** ZexaronS has quit IRC 13:23:03 *** Thedarkb has quit IRC 13:30:07 <andythenorth> lo supermop 13:30:25 <andythenorth> TrueBrain is even noisier than me 13:30:35 <andythenorth> if he was here a lot, he would beat my channel line count 13:30:38 <Wolf01> How do I rebase via github? 13:31:07 <TrueBrain> Wolf01: check around 14:52 (currently 15:30) 13:31:13 <TrueBrain> still fits on my screen 13:34:28 *** synchris_ has joined #openttd 13:35:03 <andythenorth> bbl 13:35:05 *** andythenorth has quit IRC 13:36:23 *** sla_ro|master has joined #openttd 13:36:27 *** synchris has quit IRC 13:39:07 <supermop> yo 13:41:27 *** Zexaron has joined #openttd 13:50:18 <TrueBrain> just wasted 15 minutes because I shadowed a variable ... and no indication of that .. ugh 13:50:20 <peter1138> Bah, how do I add the windows useful stuff to my project without making the project files change :p 13:52:28 <Wolf01> So I now have ottddepr into my ottd clone, must I run "git rebase --onto mybranch --root ottddepr/mybranch"? 13:53:27 <TrueBrain> sounds about right 13:53:37 <TrueBrain> best thing about git, you cannot go wrong if you just did a fresh clone 13:53:41 <TrueBrain> :D 13:53:52 <TrueBrain> I didnt use --root btw 13:55:10 <TrueBrain> git rebase --onto mybranch ottddepr/master ottddepr/mybranch 13:55:19 <Wolf01> Right 13:55:24 <TrueBrain> is what I think you should do; but the git manual has pretty pictures 13:55:40 <TrueBrain> git rebase --onto master next topic 13:55:54 <TrueBrain> master is new master, next is old master, topic is HEAD 13:56:11 <TrueBrain> that takes the commits van old master .. HEAD 13:56:14 <TrueBrain> and puts it on new master 13:56:23 <TrueBrain> (you can also just cherry-pick btw) 13:56:39 <Wolf01> Hmm, fatal: needed a single revision 13:58:26 <Wolf01> I never understood this thing, I've done it in the past with SVN 13:58:51 <TrueBrain> if in doubt, checkout master from new OpenTTD repo, add remote to your old repo, and cherry-pick your commits 13:58:56 <TrueBrain> this works if the amount to cherry-pick is low 13:59:03 <TrueBrain> rebase --onto does the same, just bulky 14:00:00 <Wolf01> Oh, I must do it reversed, I might be a special kind of stupid 14:00:50 <frosch123> Wolf01: you can also pull from https://github.com/frosch123/OpenTTD, then rebase on master-deprecated and then rebase on master 14:01:16 <frosch123> (the head of master-deprecated is the merge of both old and new head) 14:01:25 <Wolf01> Eh, I need to import my feature branches :P 14:02:17 <Wolf01> Just 5 branches 14:02:22 <TrueBrain> frosch123: what have you done with your repo :P I assume you didnt rebase your feature branches yet? :D 14:02:36 <TrueBrain> behind: 27k commits, ahead: 27k commits :D 14:02:47 <frosch123> it contains both repositories 14:02:59 <frosch123> master is new master 14:03:04 <frosch123> master-deprecated is merge of both 14:03:12 <TrueBrain> how does merging help? 14:03:12 <frosch123> most stale branches are in the old branch 14:03:25 <frosch123> it links the chains 14:03:45 <TrueBrain> I understand what it does; but how does it help? 14:03:54 <frosch123> you can rebase on the old branch as normal, then switchover to the new one without any intermediate changes 14:04:05 <frosch123> TrueBrain: you do not need to lookup the hash in the new branch 14:04:18 <TrueBrain> for branches you dont want to rebase to HEAD? 14:05:00 <frosch123> yes, but i first want to rebase to HEAD of old branch 14:05:07 <TrueBrain> ofc 14:05:11 <frosch123> that should give you most automatic support 14:05:21 <TrueBrain> funny how git does so many shit for us :D 14:06:37 <Wolf01> Meh, if github explodes then it's my fault 14:11:46 <Wolf01> But must I create the branches first on the new repo? 14:12:02 <Wolf01> I can't select the branches I want as destination 14:12:22 <TrueBrain> I have no clue where you got stuck, so that is not really possible to answer :( 14:12:28 <Wolf01> Or maybe I'm still thinking in reverse 14:12:42 <TrueBrain> you made a new fork? you cloned that locally? you added the old fork as a remote? 14:12:47 <Wolf01> YEs 14:12:52 <TrueBrain> so then something like this: 14:12:58 <TrueBrain> git checkout origin/master -b my-branch 14:13:10 <TrueBrain> git rebase --onto origin/master old/master old/my-branch 14:13:28 <TrueBrain> or what frosch123 says .. as that works too he says :D 14:15:05 <Wolf01> Shit, I have conflicts, I should sync the old branches 14:15:24 <TrueBrain> yes; the assumption is that all branches are up-to-date 14:18:51 <Wolf01> Meh, now I have 22k changes and I can't pull 14:19:08 <Wolf01> Reset doesn't seem to work 14:19:27 <Wolf01> Fresh clone in 3...2...1 14:19:31 <TrueBrain> exactly :) 14:19:46 <TrueBrain> first clone your deprecated fork 14:19:47 <frosch123> sounds like andy using hg 14:19:49 <TrueBrain> and get that up to speed :) 14:24:20 <Wolf01> I'll finish it tomorrow, maybe, now I must go 14:24:30 <Wolf01> Bye 14:24:32 *** Wolf01 has quit IRC 14:27:28 <TrueBrain> okay, CI finally triggers how I expect him to 14:34:22 <TrueBrain> 7 minutes and 34 seconds to do CI validation 14:34:23 <TrueBrain> lol 14:34:36 <TrueBrain> I guess I have to install a shared ccache or something 14:37:20 <LordAro> that's not too bad really 14:37:27 <LordAro> 1 core, i guess? 14:37:36 <TrueBrain> yeah, and 2 builds 14:37:52 <TrueBrain> frosch123: tomorrow I will first look into eints; but I think I need a git replacement for eintssvn.py 14:38:04 <LordAro> why 2 builds? 14:38:21 <TrueBrain> 64bit and 32bit 14:39:19 <LordAro> ah right 14:39:43 <LordAro> you going to bother doing a windows build at the same time? 14:39:53 <LordAro> or just nightlies, rather than PRs? 14:40:17 <TrueBrain> both 14:40:26 <TrueBrain> but .. Windows via Docker is ...... 14:41:13 <LordAro> mm... 14:41:30 <LordAro> looked at appveyor at all? 14:41:45 <LordAro> they're the usual github windows builder 14:43:06 <TrueBrain> I started with Bamboo ... tried Jenkins now ... Travis doesnt do Windows .. 14:43:14 <TrueBrain> I guess I can skip on to the next fancy word :P 14:44:09 <TrueBrain> either way, I have a Windows Docker ready which kinda worked 14:44:15 <TrueBrain> biggest issue for Windows was our openttd-useful 14:44:25 <TrueBrain> vspkg helped a lot 14:45:15 <TrueBrain> but .. we are "special", so I had to fix up some stuff :P 14:45:42 <TrueBrain> like vspkg calls it lzma.lib, we call it liblzma.lib 14:46:26 <LordAro> sounds like the buildsystem needs tweaking :p 14:46:36 <TrueBrain> I was more thinking OpenTTD needs tweaking 14:46:46 <TrueBrain> maybe we should throw openttd-useful overboard, and use vspkg 14:47:48 <LordAro> that's what i was going for 14:47:49 *** andythenorth has joined #openttd 14:47:56 <TrueBrain> but currently I run Windows 10 Home, as that was sufficient for my needs .. but Windows Docker needs Windows 10 Pro :P 14:48:06 <LordAro> vspkg sounds like a good idea, pkg systems are always better 14:48:11 <TrueBrain> and the OpenTTD server is not the fastest (still runs spinning disks) 14:48:24 <andythenorth> we have a server? :o 14:48:26 <LordAro> or nuget or chocolatey or similar 14:48:47 <TrueBrain> so I was hoping AWS responded, but they seem to rather ignore emails :) 14:48:53 <andythenorth> like actual hardware? :o 14:49:01 <TrueBrain> yes ..... since 2004 ... 14:49:09 <andythenorth> wow 14:49:20 <andythenorth> getting rid of physical servers was a happy day for me 14:49:22 <TrueBrain> where else do you think stuff like the content service runs? 14:49:52 <TrueBrain> its fully virtualized, so meh 14:49:58 <TrueBrain> you just notice he doesnt have a lot of IOPS 14:50:04 <TrueBrain> and the machine is getting a bit old 14:50:12 <andythenorth> probably not worse than Rackspace public cloud 14:50:38 <andythenorth> public cloud, the product Rackspace most obviously wish they didn't have 14:52:52 <andythenorth> pikka how many engine liveries? o_O 14:54:35 <Pikka> can I say one? :P Maybe a few over time... "retro", "standard", "refurbished"? or are you thinking by cargo and that sort of business? 14:55:08 <andythenorth> I was hoping for one 14:55:18 <Pikka> one is good 14:55:23 <andythenorth> nice and consistent 14:55:33 <andythenorth> I have deleted some mail car liveries 14:55:43 <Pikka> although locos that stick around a long time might want updating, to match more modern locos that come along 14:55:55 <andythenorth> I just replace them with 'upgraded' model on new ID 14:55:58 <andythenorth> with black windows 14:56:01 <andythenorth> I want a new acronym also 14:56:12 <andythenorth> "just because we could doesn't mean we should" 14:56:15 <andythenorth> only snappy 14:56:35 <Pikka> tmwftlb? kiss? :P 14:56:39 <andythenorth> YAGNI 14:56:47 <andythenorth> Regret It Later 14:56:57 <andythenorth> Not A Wise Idea 14:57:29 <andythenorth> You Don't Have To Use All The Spec 14:58:07 <Pikka> because it was there (tm)? 14:58:52 *** Mazur has quit IRC 15:00:40 <andythenorth> BAD 15:00:43 <andythenorth> Because Andy Did 15:01:39 * andythenorth must to stop acronyms 15:09:39 <frosch123> was BANDIT created from BAD and ANDY? 15:15:36 <andythenorth> no 15:15:53 <andythenorth> it's from https://en.wikipedia.org/wiki/Smokey_and_the_Bandit 15:16:01 <andythenorth> and was reversed acronymed :P 15:16:09 <andythenorth> I had forgotten BANDIT :P 15:16:48 <andythenorth> @seen Wolf01 15:16:48 <DorpsGek> andythenorth: Wolf01 was last seen in #openttd 52 minutes and 18 seconds ago: <Wolf01> Bye 15:17:03 <andythenorth> well who's going to redo the livery UI then? :P 15:31:40 *** tokai|noir has joined #openttd 15:31:41 *** ChanServ sets mode: +v tokai|noir 15:37:34 *** Zexaron has quit IRC 15:38:24 *** tokai has quit IRC 15:38:49 *** Flygon has quit IRC 16:15:34 <andythenorth> @calc 15*16 16:15:34 <DorpsGek> andythenorth: 240 16:16:32 <andythenorth> and another 10 * 16 16:16:40 <andythenorth> not drawing 400 spriterows :P 16:16:42 <andythenorth> automation time 16:22:23 <Pikka> yay automaton 16:23:04 *** Wacko1976 has joined #openttd 16:23:30 <Pikka> is AI automating playing the game? you can just watch it go. 16:23:39 <andythenorth> yes 16:23:45 <andythenorth> can it automate testing newgrf? 16:24:09 <TrueBrain> frosch123: there is not a real way to tell people svn.openttd.org is no longer the official source, except for shutting it down, I think .. possible just move it to svn-archive.openttd.org or something 16:24:27 <TrueBrain> the exposure is too low for anyone to pick up it changed 16:24:48 <TrueBrain> I will see if I can insert an echo in some hook to show a banner of some kind 16:24:51 <Pikka> it can automate testing how well it handles the newgrfs... 16:24:53 <TrueBrain> but even that is not really visible 16:24:54 <andythenorth> Pikka: have you automated crashing OpenTTD? o_O 16:24:56 <TrueBrain> something to consider :) 16:25:00 <Pikka> I haven't tried the trains with FIRS yet... 16:25:02 <andythenorth> I crash it a lot, it's work I could automate 16:25:21 <frosch123> TrueBrain: sounds like low priority :p 16:25:29 <Pikka> only with "default zoom screenshot" 16:25:41 <andythenorth> seems to hate the newgrf being changed under it :P 16:25:46 <frosch123> andythenorth: white an ai that tests whether newgrf do unexpected capacity changes when attaching wagons or refitting :p 16:25:47 <TrueBrain> frosch123: depending on your perspective, but ack :) 16:26:28 <andythenorth> frosch123: I would but I have to learn docker :( 16:26:40 <andythenorth> so I can stop using devzone bundles 16:26:48 <andythenorth> :( 16:27:06 <TrueBrain> or tell LordAro to do that for you andythenorth :) 16:27:17 <andythenorth> we need more contributors :D 16:27:26 <andythenorth> they're all playing minecraft or something 16:27:28 <frosch123> TrueBrain: how do you invoke the CI? for every commit, for every push? are there some envvars to figure out hashes before/after? 16:27:46 <TrueBrain> frosch123: atm, I have it on every PR that is being created 16:27:53 <TrueBrain> and on every PR accepted 16:28:26 <TrueBrain> atm a Docker starts with a shallow git checkout of that code 16:28:31 <TrueBrain> what are you looking for exactly here? 16:29:08 <frosch123> currently i have an "update" hook which gets the revision-range from a push and checks all commits for style 16:29:26 <frosch123> not sure how to do the same via the docker-ci 16:29:33 <frosch123> like, how to get the revision range 16:29:43 <TrueBrain> good question honestly 16:29:51 <TrueBrain> it is information that GitHub API sends out 16:29:58 <TrueBrain> but not information the Jenkins plugin returns 16:30:08 <TrueBrain> but if we assume all PRs are rebases 16:30:13 <TrueBrain> and we can just reject any PR that is not 16:30:18 <TrueBrain> it is easy 16:31:18 <frosch123> should i take master..HEAD then? 16:31:40 <TrueBrain> I guess we can make a small CI that checks: is master in tree of HEAD 16:31:46 <TrueBrain> and abort the whole CI if it isnt 16:31:55 <TrueBrain> after that, master..HEAD is indeed the correct way 16:32:35 <TrueBrain> I guess that is fair too .. checking a PR that is not mergable is useless 16:33:15 <TrueBrain> so yeah, lets say that origin/master is available, and HEAD is what-ever we want to validate 16:33:32 <TrueBrain> and origin/master..HEAD is at least available 16:33:39 <TrueBrain> (older history might be missing) 16:35:10 *** Gja has joined #openttd 16:35:16 <TrueBrain> now time for some dinner :) 16:35:33 *** Gja has quit IRC 16:35:56 *** glx has joined #openttd 16:35:56 *** ChanServ sets mode: +v glx 16:40:42 <supermop> quite bored now that i gave up on car transporter 16:40:57 <supermop> maybe i should make some trains 16:41:09 <frosch123> train transporter? 16:42:38 *** Cubey has joined #openttd 16:43:05 <andythenorth> supermop: automate them :P 16:45:49 *** chomwitt has joined #openttd 17:06:17 <LordAro> frosch123: git rev-list origin..HEAD is a list of commits 17:06:44 <frosch123> yes 17:06:51 <frosch123> that was not the question :) 17:07:03 <LordAro> fine :) 17:15:58 *** Mazur has joined #openttd 17:17:15 <Pikka> heyyy 17:17:30 <Pikka> my code in UKRS which disguises the last wagon of an AI train as a brakevan still works 17:17:49 <Pikka> there's bad features for ya 17:18:05 <andythenorth> that is quality 17:18:24 <andythenorth> PDYS 17:18:45 <andythenorth> Pikka Did, You Shouldn't 17:19:01 <Pikka> yes 17:22:37 <LordAro> and have 22245 and 22153 different commits each, respectively. 17:22:39 <LordAro> heh. 17:24:05 <LordAro> https://git.wiki.kernel.org/index.php/GraftPoint interesting 17:36:46 <peter1138> Whew, that was... a ride. 17:38:29 <supermop> pikka, add code to disguise the brakevan of a human train as a AI wagon 17:44:24 *** debdog has quit IRC 17:44:25 <Eddi|zuHause> what happened to the idea to have different liveries for each player? 17:45:05 <supermop> hmm for some reason my browser is closing when trying to paste a copied url into a slack channel 17:48:36 <supermop> Eddi|zuHause: there is stuff in nml to do that 17:48:59 <supermop> i wonder who asked for it 17:49:05 <andythenorth> what if each player could choose a colour? o_O 17:49:09 <supermop> afaik no one has ever used it 17:49:23 <supermop> andythenorth: what if seinfeld was modarn 17:49:32 <LordAro> i've not got rebase --onto to work successfully yet 17:49:51 <LordAro> it seems to just remove commits and use the new tree 17:50:19 *** Supercheese has joined #openttd 17:50:28 <Eddi|zuHause> so what's the series of commands i should run to convert my svn checkout of trunk with the official dev branch? 17:51:01 <andythenorth> rm -r [dir] 17:51:02 <LordAro> svn checkout? cd .. && rm -r openttd && git clone https://github.com/OpenTTD/OpenTTD 17:51:04 <andythenorth> git clone? 17:51:10 <LordAro> andythenorth: ^5 17:51:15 <andythenorth> ^ yair 18:10:37 *** debdog has joined #openttd 18:10:43 * LordAro used a marginally manual `git cherry-pick oldfork/<branchname>~<n>..oldfork/<branchname>` instead 18:11:40 <Eddi|zuHause> i'm fairly sure i asked that before, but what does "yair" actually mean? 18:13:13 <LordAro> i was taking it as some form of "yeah" 18:14:44 <TrueBrain> so many solutions :P 18:15:39 <LordAro> TrueBrain: i looked at the jenkins, shouldn't it be doing a full build, instead of just with the latest changes? 18:16:08 <TrueBrain> I have no clue how to answer that question 18:16:21 <TrueBrain> do you like apples, or instead a sunny day 18:16:23 <TrueBrain> is what I read 18:16:32 <LordAro> let me try again 18:16:37 <TrueBrain> please :D 18:16:41 <LordAro> https://farm.openttd.org/jenkins/job/OpenTTD/job/OpenTTD-Playground/job/PR-6698/23/display/redirect 18:16:52 <LordAro> doesn't appear to have actually built ottd 18:16:56 <LordAro> not from scratch 18:17:01 <TrueBrain> no, PRs are not from scratch atm 18:17:11 <TrueBrain> not sure if it matters currently 18:17:30 <TrueBrain> only the first time a PR is built, is a clean build 18:17:37 <LordAro> mm 18:17:41 <TrueBrain> the next push to the same PR reuses the build state 18:17:49 <TrueBrain> but that is by far the smallest problem I am having 18:17:51 <LordAro> i've gotten used to our work build system, which is really rather bad at incremental builds 18:18:10 <TrueBrain> OpenTTD's CI has been doing incrementals for years now 18:18:20 <LordAro> fair 18:18:33 <LordAro> what are the other problems? :D 18:18:52 <TrueBrain> this grid stuff is pretty neat 18:18:57 <TrueBrain> but it is near impossible to configure 18:19:10 <TrueBrain> so it is a trade of no-configuration vs doing what I want 18:19:10 <LordAro> the blue ocean interface? 18:19:15 <TrueBrain> no, the project 18:19:23 <TrueBrain> the project now shows the PRs, how it checked them, etc 18:19:38 <TrueBrain> its a special project type 18:19:40 <TrueBrain> with a nice view 18:20:25 <LordAro> right 18:20:30 *** supermop has quit IRC 18:23:23 <TrueBrain> the other issue I currently have that this supports 1 executor per host at best ... because I have to volume mount to the host on a fixed path 18:23:27 <TrueBrain> which is really really bad design 18:23:57 <TrueBrain> guess if I could volume mount to the current docker, I had less issues 18:23:58 <TrueBrain> hmm 18:25:27 <Pikka> well past -> 18:25:29 *** Pikka has quit IRC 18:25:32 *** supermop has joined #openttd 18:31:07 <peter1138> Come on then, who's going to be the first to commit to the new system? :p 18:31:42 <andythenorth> NRT merge? o_O 18:31:54 <TrueBrain> maybe a bit more realstic? :D 18:32:02 <peter1138> Oh no! Not the R word! 18:32:57 <Eddi|zuHause> someone properly implement pikka's request so AI can choose to build semaphore/light signal? 18:33:23 <peter1138> ! 18:33:50 <frosch123> someone could setup .gitattributes :p 18:33:53 <andythenorth> NRT won't merge anyway 18:34:02 <andythenorth> it's out of sync with trunk in a non-trivial way 18:34:09 <Eddi|zuHause> [06.04.18 20:39] <Eddi|zuHause> Pikka (who is not here): with that the AI should now always build semaphores (untested) https://paste.openttdcoop.org/pzdcid9c5 18:34:19 <LordAro> remove all the hg/svn specific stuff from the buildsystem 18:34:45 <Eddi|zuHause> people chan pull into a hg repo from a git repo 18:34:58 <peter1138> Yeah but hg is madness 18:34:59 <Eddi|zuHause> so that would be really unwise 18:37:15 <LordAro> yeah, they can 18:37:17 <LordAro> but why would they 18:37:34 <Eddi|zuHause> because? 18:37:43 <LordAro> you can also make an svn checkout from a github repo, fwiw 18:37:44 <Eddi|zuHause> if it's possible, someone will do it 18:38:21 <peter1138> I use cvs. 18:38:23 <Eddi|zuHause> but anyway, why would you remove something that works and needs next to no maintenance? 18:38:38 <TrueBrain> why would you keep it with the chance of it breaking? 18:38:39 <LordAro> because it requires some maintenance? 18:39:08 <TrueBrain> (still shocked OSX code is in OpenTTD :P) 18:39:17 <frosch123> we already have a findversion 18:39:24 <LordAro> besides, i think the version numbering stuff was changing anyway? 18:39:34 <LordAro> for nightlies, at least 18:40:19 <Eddi|zuHause> well, you can't really have incremental build numbers anymore 18:40:27 <TrueBrain> sure you can 18:40:30 <TrueBrain> git describe 18:40:33 <TrueBrain> as long as you tag incremental 18:40:36 <TrueBrain> that value is incremental 18:40:53 <TrueBrain> just a shitload of conflicts with custom binaries 18:41:03 <Eddi|zuHause> yes, but is that reproduceable with separate repos? 18:41:09 <TrueBrain> it is 18:41:17 <Rubidium> and with shallow clones? 18:41:24 <TrueBrain> hell no 18:41:38 <LordAro> ha 18:41:40 <TrueBrain> I never said it was a good idea btw; but just the idea that git doesnt have incremental number is not true 18:41:51 <TrueBrain> the problem is that it is not a globally unique incremental value 18:42:09 <LordAro> it has an incremental number, not the incremental number 18:42:11 <TrueBrain> okay, I can now keep the volumes inside the docker .. so I can run multiple without the chance of breaking shit 18:42:19 <Eddi|zuHause> TrueBrain: yes, i was not questioning the existence of an incremental number, just the practicality 18:42:32 <TrueBrain> its even very practical for nightly builds 18:42:37 <TrueBrain> lot of companies use it for that 18:42:44 <TrueBrain> just you need to apoint a single truth 18:42:50 <LordAro> like github! 18:43:03 <LordAro> what does the D in DVCS stand for, anyway? 18:43:14 <Eddi|zuHause> dumb 18:43:17 <frosch123> distributed 18:43:29 <TrueBrain> more the problem is, the only reason we have the incremental number is for network/savegame conflict resolving, and a bit of (mostly unused ) GRF stuff 18:43:34 <frosch123> hmm, was that a question? it had no emoji 18:43:56 <Eddi|zuHause> we need a blockchain! 18:43:57 <TrueBrain> OMG! WHO ATE THE EMOJI?! 18:44:09 <peter1138> When are we moving to Slack? 18:44:30 <LordAro> 😋 18:44:32 <frosch123> people are asking weird question like what does var42 bit 24 mean all the time... 18:44:32 * andythenorth has been wondering that 18:44:40 <andythenorth> did Slack actually win though? 18:44:44 <frosch123> how would i notice a rhetoric question? 18:44:45 <andythenorth> or did it win like Trello has won? 18:44:50 <TrueBrain> race is still going 18:44:54 <peter1138> I dunno, I've never used slack. Never intend to. 18:44:58 <TrueBrain> Discord is gaining a lot ... 18:44:59 <andythenorth> I haven't tried it, but I'm supposed to 18:45:08 <TrueBrain> HipChat is nearly dead .. stupid atlassian :( 18:45:31 <andythenorth> we are still on irc at work 18:45:35 <TrueBrain> and of course Skype ...... if you want to be sure your conversations are backuped up in some foreign country :P 18:45:43 <andythenorth> and if the updates work 18:45:44 <TrueBrain> I am happy we are no longer on IRC :D 18:45:52 <TrueBrain> I hate missing work conversations because my computer is not on 18:45:56 <frosch123> should we run a custom webex server? 18:46:06 <TrueBrain> YES! CUSTOM! CUSTOM! I WANT CUSTOM STUFF! 18:46:08 <TrueBrain> waittttttttttt 18:46:18 <frosch123> maybe andy should twitch-stream grf making 18:46:25 <andythenorth> TrueBrain: missing those conversations sounds ideal tbh 18:46:36 <TrueBrain> not if they are work related .. and not the bullshit channels 18:46:38 <LordAro> that seems like what email is for 18:46:39 <andythenorth> the idea of FOMO about work gives me ugh 18:46:42 <TrueBrain> the ones where people make choices :) 18:46:44 <peter1138> Yeah, at work we use email. 18:46:48 <andythenorth> ugh 18:46:57 <andythenorth> if it's not on a ticket it didn't happen 18:46:58 <LordAro> Teams is best chat 18:47:00 <LordAro> clearly 18:47:00 <andythenorth> unless you phoned me 18:47:04 <TrueBrain> email ... havent used email for anything useful in months 18:47:06 <peter1138> heh 18:47:13 <andythenorth> email is for password resets 18:47:15 <andythenorth> that is all 18:47:21 <TrueBrain> yeah, and invite to parties 18:47:35 <frosch123> sounds useful then :p 18:47:37 <peter1138> Ooh when's the party? 18:47:46 <frosch123> tomorrow, your house 18:47:48 <peter1138> Ok 18:47:48 <TrueBrain> in my pants? RIGHT NOW 18:47:57 <TrueBrain> sorry frosch123, I took a different turn there :P 18:52:29 <LordAro> has anyone thought about minimum compiler versions yet? 18:52:51 <frosch123> yes 18:53:07 <TrueBrain> 12 18:53:47 <LordAro> src/language.h:108:8: error: ‘Collator’ does not name a type; did you mean ‘UCollator’? 18:53:50 <LordAro> well that's new 18:54:40 *** sla_ro|master has quit IRC 18:55:02 <frosch123> anything that supports c++14 18:57:32 <LordAro> that appears to be gcc5, clang3.4 18:57:39 <LordAro> and msvc... as new as you can get 18:58:38 <LordAro> oh, and icc17 :p 18:59:00 <TrueBrain> does OpenTTD support clang? :D 18:59:12 <LordAro> of course 18:59:18 <LordAro> i have to fix warnings occasionally :p 18:59:38 <TrueBrain> hmmm .. guess that should be added to the CI too :) 18:59:59 <TrueBrain> currently it can only do GCC 19:00:05 <TrueBrain> maybe even different dockers .. would make it easier 19:00:09 <TrueBrain> now it iscalled linux-amd64 19:00:17 <TrueBrain> linux-amd64-gcc, linux-clang-gcc? 19:00:27 <TrueBrain> I expect a patch LordAro: https://github.com/OpenTTD/OpenTTD-CF 19:00:30 <TrueBrain> make yourself useful! :P 19:00:32 <LordAro> aah 19:00:53 <frosch123> linux-clang-os9x-minmsvc? 19:01:06 <LordAro> oh no 19:01:06 <peter1138> :S 19:01:17 <LordAro> linux-amd64-gcc<n> 19:01:38 <TrueBrain> sounds good to me LordAro 19:02:17 <peter1138> cyrix 19:05:47 <andythenorth> all train roofs are ~same 19:06:06 <andythenorth> let's draw them once, not 720 times 19:06:54 <peter1138> When do we get VR support? 19:07:01 <TrueBrain> once you submit that patch of yours 19:07:05 <peter1138> :D 19:07:15 <TrueBrain> owh, wait, it was on the SSD you lost, right? :P 19:07:21 <peter1138> That's right. 19:13:56 *** Thedarkb has joined #openttd 19:15:23 <TrueBrain> hmm, with this new requirement OpenTTD-CF needs a bit of love :D 19:15:36 <TrueBrain> I can also remove the docker hub autobuild script shit 19:17:24 <frosch123> https://www.tt-forums.net/viewtopic.php?f=31&t=7253 <- anyone able to edit orudge's post? 19:17:44 <frosch123> http://bugs.openttd.org -> https://github.com/OpenTTD/OpenTTD/issues 19:18:07 <TrueBrain> done 19:18:11 <LordAro> i'd imagine orudge can :p 19:18:56 <peter1138> Apparently I can, when I am logged in. 19:19:09 <frosch123> any other weird stickies? 19:19:59 <frosch123> TrueBrain: https://www.tt-forums.net/viewtopic.php?f=31&t=32194 even more :) 19:20:09 <glx> there's also the option to add an URL rewrite 19:20:13 <frosch123> who even notices announcements? 19:20:46 *** Supercheese has quit IRC 19:20:53 <TrueBrain> frosch123: done 19:21:05 <TrueBrain> also: first PR! 19:21:16 <frosch123> TrueBrain: also the thread title :) 19:21:43 <TrueBrain> done 19:22:27 <TrueBrain> that was quick glx :P 19:22:31 <glx> hehe 19:22:35 <frosch123> https://www.tt-forums.net/viewtopic.php?f=33&t=62735 <- probably just remove the stickyness 19:22:37 <TrueBrain> this time it is for real :D 19:22:51 <LordAro> \o/ 19:22:54 <TrueBrain> sticky removed 19:23:21 <TrueBrain> just as a general FYI (A PSA!): in Jenkinsfile you can add which CIs it should run 19:23:35 <TrueBrain> they run in parallel .. so dont go overboard .. maybe multiple stages are in order 19:23:51 <TrueBrain> they have to be PUBLIC docker files .. but soon I will make OpenTTD-CF auto-compile and publish :) 19:23:59 <LordAro> how are PRs merged? 19:24:16 <glx> by pushing a button 19:24:24 <TrueBrain> :D Ty glx :D 19:24:44 <TrueBrain> and FF only 19:24:53 <peter1138> firefox? yay 19:27:41 <frosch123> oi, this jenkins indeed looks way different than those i know 19:28:09 <TrueBrain> click Blue Ocean :) 19:28:19 <TrueBrain> ITS SO PRETTY 19:29:04 <TrueBrain> any problem if I merge this? 19:29:13 <frosch123> looks fine 19:29:27 <TrueBrain> FIRST 19:29:51 <TrueBrain> I did get the comment message right btw, not? 19:29:59 <frosch123> yes, i checked that :) 19:30:06 <TrueBrain> :D 19:30:09 <frosch123> only thing i knew about 19:30:13 <TrueBrain> okay, now I pushed it also validates that what I pushed is still valid 19:30:15 <TrueBrain> nice 19:30:31 <peter1138> You committed it 14 days ago, woo 19:31:05 <TrueBrain> owh .. yeah ... :D 19:31:10 <TrueBrain> that were a lot of ammends :D 19:31:13 <TrueBrain> ammmmeeenndddddssss 19:31:24 <TrueBrain> funny that it picks that date 19:32:12 <TrueBrain> that is going to happen a lot btw 19:32:22 <TrueBrain> especially because we are not doing merge commits 19:32:35 <TrueBrain> (you also now dont see which PR caused this commit) 19:32:47 <TrueBrain> owh, you do if you click it 19:33:38 <TrueBrain> it is either this or a merge commit for every PR .. 19:35:20 <LordAro> merge commit for every pr isn't the worst thing in the world 19:35:28 <TrueBrain> just unneeded text :) 19:35:28 <LordAro> commits are cheap now :p 19:35:38 <TrueBrain> looking at other projects .. not many do merge commits 19:35:46 <TrueBrain> but a lot also use bots to condense pushes 19:35:49 <peter1138> No, I'm charging 50p per commit. 19:35:59 <frosch123> hmm, where does it show the pr? 19:36:05 <frosch123> also why is that important? 19:36:05 <TrueBrain> click the commit 19:36:08 <TrueBrain> says master (#number) 19:36:22 <TrueBrain> always nice to jump back to the conversation leading up to the commit 19:36:25 <peter1138> Vaguely. It's the number, but doesn't actually say that that is a PR. 19:36:45 <frosch123> we could ammed the commit message? 19:36:55 *** muffindrake2 has quit IRC 19:37:32 <TrueBrain> you dont know the PR till you made the PR 19:37:43 <frosch123> yeah, a bit chicken/egg 19:38:01 <TrueBrain> but like I said, I only care about that number if I want to know what leads up to that commit 19:38:04 <TrueBrain> and the information is there 19:38:14 <peter1138> Woo, installed Blue Coean. 19:38:18 <peter1138> And Blue Ocean. 19:38:35 <peter1138> Separate link, weird :p 19:38:49 <TrueBrain> I am looking at CPython .. they make a PR without the number in the commit message 19:38:52 <TrueBrain> but when they merge, it is there 19:39:47 <frosch123> it is on github, but not in the repository 19:42:17 <TrueBrain> CPython does this .. but how .. hmm 19:42:23 <TrueBrain> nowhere in the PR is the PR number 19:42:25 <TrueBrain> but as soon as they merge 19:42:27 <TrueBrain> it is there 19:42:47 <frosch123> a bot adds it to all 19:42:55 <frosch123> https://github.com/python/cpython/pull/6412/commits <- it's on every commit 19:43:04 <TrueBrain> yes, but how .. as the author merges 19:43:07 <TrueBrain> so when does the bot do this 19:44:19 <frosch123> it looks like people add "CLA signed" label 19:44:25 <frosch123> and then some bot does the merge 19:45:37 <frosch123> https://github.com/python/bedevere 19:45:43 <TrueBrain> yeah, was just looing in the source 19:46:20 <TrueBrain> basically, they work around GitHub :D 19:47:48 <TrueBrain> they switched to GH- 19:47:54 <TrueBrain> their bot even reminds peopple about it :D 19:49:25 <frosch123> probably because they need to distinguish from https://bugs.python.org/issue33201 19:49:26 <TrueBrain> CLA is the permission thingy 19:51:09 <TrueBrain> they really have a few bots :D 19:52:09 <frosch123> so, should the ci amend all commit messages and merge after succesful CI? 19:54:36 <TrueBrain> still havent found where it happens 19:55:07 <TrueBrain> so many "fun" things in their code :P 19:55:10 <TrueBrain> randomizers and everything 19:57:26 <LordAro> frosch123: seems like a bad idea, imo 19:57:53 <LordAro> you also get commits signed by gpg keys, i'd imagine this would break such things 19:58:12 <TrueBrain> yet other big projects do this 20:00:16 <TrueBrain> ah 20:00:18 <TrueBrain> squashing 20:00:20 <TrueBrain> ofc 20:00:27 <TrueBrain> and when you squash, it asks for the commit message 20:01:15 <TrueBrain> so that is just a matter of telling all devs to do that :D 20:03:41 <frosch123> ow, i misjudged 20:03:51 <frosch123> the "CLA signed" label is actually from a bot 20:03:56 <TrueBrain> yes 20:04:05 <TrueBrain> to indicate the person has signed the license agreement 20:04:15 <TrueBrain> all their bots have a theme :P 20:04:57 <frosch123> all by brian 20:07:18 <TrueBrain> yes, it is part of their squashing 20:07:27 <peter1138> contributor license agreement? 20:07:32 *** muffindrake has joined #openttd 20:07:44 <TrueBrain> it seems that if you squash, by default it adds the (#123) 20:08:15 <frosch123> squashing is weird to me 20:08:18 <TrueBrain> that kinda forces small contributions :) 20:08:20 <frosch123> why would you do that? 20:08:25 <TrueBrain> it is really really useful tbh 20:08:32 <TrueBrain> it is like: I make 2 commits that are one thing 20:08:34 <TrueBrain> now I see a mistake 20:08:36 <TrueBrain> and I make a new commit 20:08:40 <TrueBrain> so you can see what I changed, as reviewer 20:08:43 <TrueBrain> you give comments 20:08:46 <TrueBrain> I make a commit to fix it 20:08:47 <TrueBrain> etc 20:08:54 <TrueBrain> then when we all agree it is perfect 20:08:57 <TrueBrain> squash, and done 20:09:04 <TrueBrain> amending is a bit evil 20:09:13 <TrueBrain> gerrit is one of the only systems I know that can display diffs of amends 20:09:19 <TrueBrain> (but gerrit is special :P) 20:13:22 *** Supercheese has joined #openttd 20:15:36 <TrueBrain> frosch123: the current method requires force pushes btw, which in general is also not that awsome to use in git :) 20:15:43 <TrueBrain> but you can just look over time what you like best 20:16:19 <TrueBrain> well, if you want the PR number in the commit message, I currently dont have a solution for the rebase tactic 20:16:40 <TrueBrain> as a bot cannot change the commit message in the PR, and I cannot find a hook that runs during the merge 20:19:22 <TrueBrain> well, happy with the result so far :) 20:21:18 <Thedarkb> How do I kick a player from the console? 20:21:29 <TrueBrain> with a bat, I imagine 20:21:38 <frosch123> listclients or something 20:21:46 <frosch123> then kick with the number 20:21:49 <TrueBrain> that doesnt hurt a physical person 20:22:15 <andythenorth> multiplayer : 20:22:21 <Thedarkb> I typed "rcon <password> kick <clientid>" 20:22:26 <Thedarkb> and that won't work 20:22:30 <andythenorth> specifically, public multiplayer :P 20:22:41 <andythenorth> that would only seem like a good idea to people who haven't met people 20:23:10 <Thedarkb> I'm playing in a semi public multiplayer 20:23:24 <TrueBrain> that sounds very .. dubious .. 20:23:31 <TrueBrain> only people who are N high? 20:23:36 <andythenorth> my kids keep trying to play public MP games 20:23:40 <Thedarkb> semi public = It's a server dedicated to a Discord I'm in. 20:23:42 <TrueBrain> only people who's IP ends with a 1? 20:24:09 <andythenorth> lots of MP casual games are predator's dream playground 20:24:21 *** synchris_ has quit IRC 20:24:22 <andythenorth> no filters, no checks 20:24:28 <andythenorth> unrestricted DMs 20:24:57 <TrueBrain> Dungeon Masters? 20:25:01 <andythenorth> direct messages 20:25:08 <TrueBrain> only twitter uses those :P 20:25:18 <andythenorth> and some casual games 20:25:23 <TrueBrain> I like how they are not calling it "private messages" 20:25:27 <Thedarkb> I used to play Quake when I was a kid and nobody predated on me. 20:25:30 <TrueBrain> I mean.. makes you wonder .. why direct, and not private .. 20:25:37 <TrueBrain> are they not .. private? *tinfoilhat* 20:25:40 <andythenorth> omg 20:25:51 <andythenorth> they're not private????? :o 20:25:59 <TrueBrain> that is the suggestion I take away from that :D 20:26:08 <andythenorth> you mean the platform might be data minging them? 20:26:11 <TrueBrain> I am sure enough privates go over direct messaging 20:26:13 <TrueBrain> but that is another issue 20:26:39 <andythenorth> anyway I keep banning my kids from games 20:26:43 <andythenorth> but it's a losing battle 20:26:55 <TrueBrain> better teach them to understand what is going on ;) 20:27:01 <andythenorth> that's what I figured 20:27:14 <TrueBrain> so it is time for "THE TALK" 20:27:15 <Thedarkb> ^^^ 20:27:25 <andythenorth> talk happened multiple times 20:27:35 <andythenorth> but then they go play games where other player nicks are 'fuck off' or 'big cock' 20:27:40 <Thedarkb> Lol 20:27:46 <Thedarkb> So they're playing with other kids then. 20:27:56 <andythenorth> likely 20:28:08 <andythenorth> I quit playing world of tanks due to the DMs 20:28:45 * andythenorth back to drawing 20:32:27 <peter1138> Does rcon still need extra quotes? 20:33:28 <TrueBrain> frosch123: #123 or GH-123 ? 20:33:37 <frosch123> #123 20:34:25 <Thedarkb> I get "usage kick:<ip | client-id>" 20:34:54 <frosch123> rcon <pw> "kick id" 20:36:17 <ST2> https://www.dropbox.com/s/8m2o33cm6481ba1/Screenshot%202018-04-07%2021.36.28.png?dl=0 20:36:28 <ST2> always look better on buttons xD 20:36:42 <TrueBrain> frosch123: #6649 is a nice example what is very nice to have different commits for review, but squashing would be a lot better once accepted 20:47:39 <TrueBrain> right; time for some well deserved sleep :) Good night! 20:50:01 <andythenorth> also 20:50:06 <andythenorth> bye 20:50:07 *** andythenorth has quit IRC 20:52:21 *** Thedarkb has quit IRC 21:01:22 <supermop> i wonder if i can get some japanese construction worker coveralls sent here 21:08:24 *** Gja has joined #openttd 21:11:33 <supermop> apparently i never had a 1.7.x version installed 21:13:06 *** sla_ro|master has joined #openttd 21:14:52 <supermop> hmmm no steeltown servers 21:20:41 *** Supercheese has quit IRC 21:20:58 *** Supercheese has joined #openttd 21:21:46 *** FLHerne has joined #openttd 21:30:09 *** Thedarkb has joined #openttd 21:30:46 *** frosch123 has quit IRC 22:04:06 *** Thedarkb has quit IRC 22:24:06 *** ToffeeYogurtPots_ has quit IRC 22:29:49 <HeyCitizen> does anyone know how I can get refit at station working with 2cc trainset? 22:45:12 *** Wormnest_ has quit IRC 22:50:50 *** FLHerne has quit IRC 23:00:40 <LordAro> ooh, i could make a pull request 23:16:14 *** sla_ro|master has quit IRC 23:18:51 *** iSoSyS has quit IRC 23:22:56 *** Progman has quit IRC 23:36:26 *** gelignite has joined #openttd 23:42:21 *** GT has joined #openttd 23:50:03 *** GT has quit IRC