Config
Log for #openttdcoop.devzone on 5th September 2013:
Times are UTC Toggle Colours
00:09:06  *** rutine has joined #openttdcoop.devzone
00:09:10  <rutine> hi.  i have a problem playing openttd. i can't play multiplayer games with my friends  with big scenarios (more than 1.5Mb)... if it takes more than 15-20 secs to load the map the connection crashes.  "downloading map took too long" appears in the server screen... (1826+STR_NETWORK_ERROR_CLIENT_TIMEOUT_MAP)) in google. any clue?we are using 1.3.2
00:20:18  *** Supercheese has joined #openttdcoop.devzone
00:40:14  *** rutine has left #openttdcoop.devzone
06:11:34  <DevZone> Project OpenGFX+ Airports build #1-push: SUCCESS in 29 sec: https://jenkins.openttdcoop.org/job/airportsplus/1/
06:18:38  <DevZone> Project OpenGFX+ Airport Objects build #1-push: FAILURE in 5.7 sec: https://jenkins.openttdcoop.org/job/ogfx-airport-objects/1/
06:21:51  <DevZone> Project OpenGFX+ BigGUI build #1-push: FAILURE in 7.8 sec: https://jenkins.openttdcoop.org/job/ogfx-biggui/1/
06:24:52  <DevZone> Project OpenGFX+ Industries build #1-push: FAILURE in 8.2 sec: https://jenkins.openttdcoop.org/job/ogfx-industries/1/
07:02:50  <DevZone> Yippie, build fixed!
07:02:51  <DevZone> Project make-nml build #2-push: FIXED in 15 sec: https://jenkins.openttdcoop.org/job/make-nml/2/
07:15:39  <DevZone> Project make-nml build #3-push: SUCCESS in 17 sec: https://jenkins.openttdcoop.org/job/make-nml/3/
07:15:55  <DevZone> Project make-nml build #4-releases: SUCCESS in 16 sec: https://jenkins.openttdcoop.org/job/make-nml/4/
07:16:13  <DevZone> Project make-nml build #5-push: SUCCESS in 17 sec: https://jenkins.openttdcoop.org/job/make-nml/5/
07:20:11  <DevZone> Yippie, build fixed!
07:20:12  <DevZone> Project OpenGFX+ BigGUI build #2-push: FIXED in 20 sec: https://jenkins.openttdcoop.org/job/ogfx-biggui/2/
07:21:02  <dihedral> uh - a nice a quiet channel - no DevZone blasting a bunch of ... into my sight :-P
08:06:40  <DevZone> Yippie, build fixed!
08:06:40  <DevZone> Project OpenGFX+ Industries build #2-push: FIXED in 21 sec: https://jenkins.openttdcoop.org/job/ogfx-industries/2/
08:14:10  <DevZone> Project make-nml build #6-push: SUCCESS in 16 sec: https://jenkins.openttdcoop.org/job/make-nml/6/
08:14:22  *** Supercheese has quit IRC
08:14:24  <DevZone> Project make-nml build #7-releases: SUCCESS in 14 sec: https://jenkins.openttdcoop.org/job/make-nml/7/
08:14:39  <DevZone> Project make-nml build #8-push: SUCCESS in 15 sec: https://jenkins.openttdcoop.org/job/make-nml/8/
08:38:51  <DevZone> Project make-nml build #9-push: SUCCESS in 16 sec: https://jenkins.openttdcoop.org/job/make-nml/9/
08:39:07  <DevZone> Project make-nml build #10-push: SUCCESS in 15 sec: https://jenkins.openttdcoop.org/job/make-nml/10/
08:40:03  <DevZone> Project make-nml build #11-push: SUCCESS in 18 sec: https://jenkins.openttdcoop.org/job/make-nml/11/
08:40:14  <DevZone> Project make-nml build #12-releases: FAILURE in 11 sec: https://jenkins.openttdcoop.org/job/make-nml/12/
08:40:33  <DevZone> Yippie, build fixed!
08:40:33  <DevZone> Project make-nml build #13-push: FIXED in 17 sec: https://jenkins.openttdcoop.org/job/make-nml/13/
08:56:04  <V453000> pm it should also write out sad quotes when it fails :P
08:56:31  <planetmaker> that's the funky default... no sad strings, just happy ones :D
09:25:59  *** oskari89 has joined #openttdcoop.devzone
09:33:19  <oskari89> planetmaker: It seems jenkins has been put on production, it does not spam  anymore so much here? So quite :)
09:33:24  <oskari89> *So quiet
09:36:33  <planetmaker> not yet entirely. But I currently do work work, thus no work on that
09:39:05  <oskari89> Okay
09:39:57  <oskari89> Hmm, does readme require UTF-8 to show ä:s and ö:s without putting ?:s in place of them?
09:40:08  <oskari89> In "show readme" screen
09:53:27  <V453000> :)
10:17:11  <planetmaker> oskari89, yes
10:17:29  <planetmaker> all text within OpenTTD stuff must be UTF-8
10:18:06  <V453000> or WTF^2
10:20:17  <oskari89> Ok :)
10:29:35  <DevZone> Project Finnish Trainset build #20-push: SUCCESS in 2 min 47 sec: https://jenkins.openttdcoop.org/job/finnishtrainset/20/
10:42:30  <DevZone> Project eints-test (Actual template) build #104-push: SUCCESS in 4 min 11 sec: https://jenkins.openttdcoop.org/job/eints-test/104/
10:46:31  <DevZone> Project eints-test (Actual template) build #105-releases: SUCCESS in 4 min 0 sec: https://jenkins.openttdcoop.org/job/eints-test/105/
10:50:35  <DevZone> Project eints-test (Actual template) build #106-releases: SUCCESS in 4 min 4 sec: https://jenkins.openttdcoop.org/job/eints-test/106/
10:57:52  *** George|2 has joined #openttdcoop.devzone
10:57:52  *** George is now known as Guest5580
10:57:52  *** George|2 is now known as George
11:08:42  *** George has quit IRC
11:09:42  <DevZone> Project Finnish Trainset build #21-push: SUCCESS in 2 min 42 sec: https://jenkins.openttdcoop.org/job/finnishtrainset/21/
11:25:56  *** Lakie has joined #openttdcoop.devzone
11:29:03  <DevZone> Project make-nml build #14-push: SUCCESS in 18 sec: https://jenkins.openttdcoop.org/job/make-nml/14/
11:29:20  <DevZone> Project make-nml build #15-push: SUCCESS in 16 sec: https://jenkins.openttdcoop.org/job/make-nml/15/
12:06:46  <DevZone> Project make-nml build #16-push: SUCCESS in 27 sec: https://jenkins.openttdcoop.org/job/make-nml/16/
12:07:12  <DevZone> Project make-nml build #17-releases: SUCCESS in 26 sec: https://jenkins.openttdcoop.org/job/make-nml/17/
12:07:37  <DevZone> Project make-nml build #18-push: SUCCESS in 24 sec: https://jenkins.openttdcoop.org/job/make-nml/18/
12:07:42  *** Lakie has quit IRC
12:24:43  <DevZone> Yippie, build fixed!
12:24:43  <DevZone> Project xussrset - Trains from Russia build #3-push: FIXED in 2 min 34 sec: https://jenkins.openttdcoop.org/job/xussrset/3/
12:27:08  <DevZone> Project xussrset - Trains from Russia build #4-push: SUCCESS in 2 min 25 sec: https://jenkins.openttdcoop.org/job/xussrset/4/
12:27:36  <planetmaker> hm, why twice?
12:42:48  *** zooks has joined #openttdcoop.devzone
13:02:41  *** Jam35 has joined #openttdcoop.devzone
14:06:55  <DevZone> Project Finnish Trainset build #22-push: SUCCESS in 3 min 28 sec: https://jenkins.openttdcoop.org/job/finnishtrainset/22/
14:08:29  <DevZone> Project Finnish Trainset build #23-releases: FAILURE in 1 min 34 sec: https://jenkins.openttdcoop.org/job/finnishtrainset/23/
14:11:48  <DevZone> Yippie, build fixed!
14:11:48  <DevZone> Project Finnish Trainset build #24-push: FIXED in 3 min 17 sec: https://jenkins.openttdcoop.org/job/finnishtrainset/24/
14:27:38  <juzza1> i cant seem to upload to bananas, getting "connection was reset" maybe it has something to do with the size of the newgrf? 20 MB
14:29:27  <V453000> realistic newGRFs have been banned yesterday, see tt-forums
14:36:37  <Rubidium> must've missed that
14:44:35  *** zooks has quit IRC
15:26:22  *** ODM has joined #openttdcoop.devzone
15:44:20  <planetmaker> juzza1, zbase is much bigger, though
15:50:00  *** zooks has joined #openttdcoop.devzone
15:54:08  <juzza1> any other way to upload than the web ui?
15:54:29  <planetmaker> musa
15:54:58  <planetmaker> http://vcs.openttd.org/svn/browser/extra/musa?rev=25754
15:55:23  <planetmaker> http://www.tt-forums.net/viewtopic.php?f=29&t=63119&hilit=musa
15:55:24  <Webster> Title: Transport Tycoon Forums View topic - Introducing: musa. The new BaNaNaS upload tool (at www.tt-forums.net)
15:56:27  <juzza1> thanks
16:02:19  <planetmaker> I wonder... should we try to come up with a service which allows DevZone to upload a release build automatically to bananas?
16:02:43  <planetmaker> not that I think it will be too easy to cover edge cases or that it will happen tomorrow... but good or bad?
16:02:46  <oskari89> That would be extremely user-friendly
16:02:57  <planetmaker> do you tag the builds which you release?
16:03:15  <planetmaker> it's good practise to tag the revision which you then make a release from
16:03:23  <planetmaker> it's then easy to find :-)
16:03:37  <planetmaker> hg tag 0.6.0
16:03:48  <planetmaker> or something like that. Tortoise has that certainly more user-friendly :-)
16:04:30  <oskari89> planetmaker: DevZone auto-upload to BaNanas would bring DevZone to "compeletely integrated developement package state"
16:04:47  <oskari89> Encouraging it's use even more than now :)
16:04:55  <planetmaker> it kinda would, yes
16:05:38  <oskari89> I think it would be very wise decision :)
16:05:45  <planetmaker> there are some concerns about "spamming" bananas with new builds, though :-)
16:06:30  <oskari89> Only releases ;)
16:06:49  <planetmaker> what stops you to release every 2nd commit? ;-)
16:07:10  <oskari89> planetmaker: Look to our changelog :)
16:07:26  <oskari89> Have we done releases too often? :)
16:07:42  <oskari89> Every release has loads of new stuff
16:07:45  <planetmaker> certainly not
16:08:02  <planetmaker> you don't release too often
16:08:31  <^Spike^> planetmaker the thought osf pushing builds to bananas is not bad... but what is the testing procedure before it's published?
16:08:38  *** ^Spike^ sets mode: -o ^Spike^
16:08:49  <planetmaker> ^Spike^, exactly
16:08:53  <oskari89> Use our project? :)
16:09:12  <planetmaker> ^Spike^, though the testing procedure should be before you tag a release: build it, test it. Then tag and release
16:09:15  <planetmaker> that's how it's done
16:09:27  * ^Spike^ hears an assumption ;)\
16:09:33  <planetmaker> yeah ;-)
16:09:44  <oskari89> We do extensive testing before release :)
16:10:06  * planetmaker randomly decides "it's time to release", then makes changelog, quickly tests for big blunders, then tags and uploads
16:11:11  <planetmaker> mostly when I want to play with the new stuff on a server :D
16:11:11  <oskari89> That should be sticky there on auto-BaNaNaS-upload-view or something? :)
16:11:30  <planetmaker> say again?
16:11:51  <oskari89> That testing procedure before release
16:12:23  <oskari89> If that BaNaNas-auto-upload service would come :)
16:12:29  <planetmaker> ah, yes
16:14:19  <oskari89> Planetmaker: That Jenkins auto-compiler service has been very useful now :)
16:14:27  <oskari89> Thanks for that
16:14:30  <^Spike^> oh... cause? :)
16:14:58  <planetmaker> ^Spike^, they didn't use the old one
16:15:00  <oskari89> Builds more often, no need to wait :)
16:15:05  <^Spike^> ah
16:15:15  <planetmaker> at least not build-on-push
16:15:24  <planetmaker> good to hear, oskari89 :-)
16:15:25  <^Spike^> well i think jenkins does give a better overview of stuff...
16:15:29  <^Spike^> in the pased etc
16:15:40  <planetmaker> yeah. well. it's made for it :-)
16:15:48  <^Spike^> past*
16:15:50  <oskari89> User-friendliness is the keyword
16:16:04  *** frosch123 has joined #openttdcoop.devzone
16:33:56  *** zooks has quit IRC
16:48:06  <juzza1> so i'm trying to run musa, but i get "no ['.grf'] file" when i try to use it with the .tar file
16:49:26  <planetmaker> can you feed it the files individually, not within the tar?
16:50:55  <juzza1> im trying it now with only the .grf file and i get the same error, i must be writing something wrong
17:00:22  <planetmaker> juzza1, you might want to ask Zuu about it. Or in that thread I linked... Personally I've little experience with it so far
17:11:02  <juzza1> what is the settings.py.example file in the musa folder? do i need to change it? Rubidium do you know about it?
17:11:24  <juzza1> im in the packaging phase now, but getting "socket.error: [Errno 32] Broken pipe"
17:13:07  <Rubidium> that file is an example for the server configuration
17:13:38  <Rubidium> but it's kinda pointless to package the server part, since there's only one server hardcoded into openttd
17:16:50  <juzza1> "python musa.py -c myconfig.ini -u juzza1 -p mypassword readme.txt mygrf.grf" this should be correct though?
17:18:03  <DevZone> Project OpenGFX+ Industries build #3-push: SUCCESS in 25 sec: https://jenkins.openttdcoop.org/job/ogfx-industries/3/
17:19:10  *** zooks has joined #openttdcoop.devzone
17:19:15  <planetmaker> uh... OpenGFX+ Industries, yes?
17:20:24  <DevZone> Project NML - NewGRF Meta Language build #43-nightlies: SUCCESS in 1 min 52 sec: https://jenkins.openttdcoop.org/job/nml/43/
17:23:55  <DevZone> Project xussrset - Trains from Russia build #5-push: SUCCESS in 2 min 44 sec: https://jenkins.openttdcoop.org/job/xussrset/5/
17:24:59  <planetmaker> wth?
17:25:10  <planetmaker> what triggers these push-builds...
17:26:27  <^Spike^> don't ask me...
17:26:35  <^Spike^> you sure the template is screwing over?
17:26:56  <^Spike^> cause it seems to build everything....
17:27:14  <^Spike^> do they happen to all have the same build key planetmaker?
17:27:40  <planetmaker> yes, one key fits all
17:28:06  <planetmaker> but... the URL is per-project
17:28:40  <planetmaker> like jenkins.o.o/build/PROJECTNAME?token=XXX&PARAM=param&ANOTHER=another
17:29:38  <planetmaker> which is actually where the requirement comes from that the jenkins project name must match the repository path / URL
17:30:40  <^Spike^> hmmm
17:30:43  <DevZone> Project Finnish Trainset build #25-push: SUCCESS in 4 min 20 sec: https://jenkins.openttdcoop.org/job/finnishtrainset/25/
17:31:01  <DevZone> Project OpenGFX+ BigGUI build #3-push: SUCCESS in 17 sec: https://jenkins.openttdcoop.org/job/ogfx-biggui/3/
17:31:10  <juzza1> soon, it will consume everything
17:31:25  <^Spike^> i will see what happens when i change the log level
17:31:38  <planetmaker> lol, still building zbase...
17:32:03  <planetmaker> for half an hour so far :-)
17:32:23  <planetmaker> just finished zbase_base.grf
17:32:27  <planetmaker> 5 to go
17:35:44  <^Spike^> hmm suddenly firs in the queue....
17:35:45  <^Spike^> alot....
17:36:11  <^Spike^> planetmaker is the hook way really the way to go for push? :)
17:36:37  <planetmaker> that's what it's for...
17:37:58  <planetmaker> wtf!!! dozens FIRS commits
17:39:53  <planetmaker> hm... it re-builds the releases...
17:41:40  *** gelignite has joined #openttdcoop.devzone
17:42:03  <DevZone> Project FIRS Industry Replacement Set build #7-push: SUCCESS in 6 min 52 sec: https://jenkins.openttdcoop.org/job/firs/7/
17:42:29  <DevZone> Project make-nml build #19-push: SUCCESS in 25 sec: https://jenkins.openttdcoop.org/job/make-nml/19/
17:44:16  <planetmaker> I disabled the hook for the old CF
17:44:51  <^Spike^> cause that caused it?
17:45:45  <planetmaker> not sure... but... it seems to update repos... which... maybe :-)
17:45:53  <DevZone> Project FISH is ships build #6-push: SUCCESS in 1 min 53 sec: https://jenkins.openttdcoop.org/job/fish/6/
18:01:58  <DevZone> Project OpenGFX+ Airports build #2-nightlies: SUCCESS in 26 sec: https://jenkins.openttdcoop.org/job/airportsplus/2/
18:14:16  <DevZone> Project FISH is ships build #7-nightlies: SUCCESS in 1 min 44 sec: https://jenkins.openttdcoop.org/job/fish/7/
18:17:19  <DevZone> Project OpenGFX+ BigGUI build #4-nightlies: SUCCESS in 16 sec: https://jenkins.openttdcoop.org/job/ogfx-biggui/4/
18:17:33  <DevZone> Project OpenGFX+ Airport Objects build #2-nightlies: STILL FAILING in 1.2 sec: https://jenkins.openttdcoop.org/job/ogfx-airport-objects/2/
18:19:28  <DevZone> Project Finnish Trainset build #26-nightlies: SUCCESS in 2 min 57 sec: https://jenkins.openttdcoop.org/job/finnishtrainset/26/
18:21:52  *** andythenorth has joined #openttdcoop.devzone
18:22:37  <andythenorth> planetmaker: so how do I hook up the repo? o_O https://dev.openttdcoop.org/projects/iron-horse/repository
18:23:01  <planetmaker> what you mean hook-up?
18:23:09  <planetmaker> didn't you choose to create repo?
18:23:15  <andythenorth> yes
18:23:21  <andythenorth> it 404s
18:23:27  <planetmaker> when created?
18:23:32  <planetmaker> the project?
18:23:36  <andythenorth> when visiting url above
18:23:52  <planetmaker> no, I mean...hm... you did fill in the details yourself?
18:23:56  <andythenorth> yes
18:24:04  <planetmaker> bad :-)
18:24:17  <andythenorth> always the same mistake I make :(
18:24:35  <planetmaker> may I re-create the project (and thus make my life easy)?
18:27:07  <andythenorth> yes indeed :)
18:29:23  <planetmaker> you should be ready-to-go now
18:29:44  <DevZone> Project xussrset - Trains from Russia build #6-nightlies: SUCCESS in 2 min 12 sec: https://jenkins.openttdcoop.org/job/xussrset/6/
18:29:45  <planetmaker> basically you specified the path wrongly... it always starts with a "/"
18:29:57  <planetmaker>  /home/hg/project-url
18:30:10  <planetmaker> but nvm. shit happens
18:30:41  <planetmaker> tbh, fixing that is also not more difficult than mkdir blah && cd blah && hg init
18:31:03  <andythenorth> perfect thanks
18:31:31  <planetmaker> you're welcome :-)
18:31:39  <juzza1> I am trying to build Opengfx+ airports locally, getting "Illegal character '#' (character code 0x23) at "<command-line>", line 1, column 1"... any idea what might cause this?
18:31:49  <DevZone> Project CHIPS Station Set build #4-nightlies: SUCCESS in 17 sec: https://jenkins.openttdcoop.org/job/chips/4/
18:32:57  <Rubidium> juzza1: gcc 4.8
18:33:09  <DevZone> Project FIRS Industry Replacement Set build #8-nightlies: SUCCESS in 4 min 37 sec: https://jenkins.openttdcoop.org/job/firs/8/
18:34:24  <planetmaker> what do you want to change on that set, juzza1 ?
18:34:28  <planetmaker> the grfID? :D
18:34:41  <juzza1> yes.. :D
18:35:04  <planetmaker> you should complain to the guy who makes you jump there...
18:35:28  <planetmaker> or ask him to supply it
18:35:47  <planetmaker> (btw, he does. But violates the license unless he learnt)
18:35:58  <Rubidium> but what's the problem?
18:36:16  <juzza1> yeah i dont agree with "that guy" at all, but this seems like the easiest solution for me
18:36:31  <planetmaker> Rubidium, oztrans disables ogfx+airports. It's in "his" (former) grfID range. Thus he disables all 65k grfIDs
18:36:36  <Rubidium> opengfx+ isn't Canadian, so why in the world would you use it for your Canadian game?
18:36:54  <andythenorth> why are we talking about it?
18:37:11  * andythenorth thought all discussion was closed on that topic
18:37:15  <frosch123> they are looking for an excuse to not test eints
18:37:21  <andythenorth> lazy
18:37:27  <planetmaker> juzza1, anyway, Rubi is right, it's a problem with a too new gcc. And the patch is not yet in the opengfx+airports repo
18:37:27  <andythenorth> I started a new project to avoid testing eints
18:37:37  <planetmaker> frosch123, true :-(
18:37:51  <planetmaker> is the FIRS project already created at eints?
18:38:11  <frosch123> eints creates projects itself
18:38:19  <frosch123> you don't do that manully
18:38:28  <planetmaker> creates itself... oh. by a file in the repo?
18:38:36  <planetmaker> :-)
18:38:37  <Rubidium> juzza1: gcc-4.8 started to add all kinds of C-ish headers you didn't ask for when just using the preprocessor (whereas it didn't in the years before)
18:38:41  <frosch123> yes, basically that
18:39:12  <planetmaker> juzza1, I'll push you a fixed version in a few minutes
18:39:17  <juzza1> ok, thanks for the info
18:39:19  <frosch123> http://dev.openttdcoop.org/projects/home/wiki/ManagingEints <- 2.1 :p
18:39:41  <juzza1> cool, ty
18:41:05  <^Spike^> frosch123 there is one part of the guide i'm not happy with
18:41:19  <^Spike^> the one that shows internal ips/db names
18:41:40  <frosch123> it does not spoil the pw
18:41:45  <^Spike^> true but still...
18:41:46  <frosch123> but feel free to move it somewhere else
18:41:59  <^Spike^> shame a wiki has history... unless i prod the db :)
18:42:05  <DevZone> Project OpenGFX+ Industries build #4-nightlies: SUCCESS in 33 sec: https://jenkins.openttdcoop.org/job/ogfx-industries/4/
18:42:08  <frosch123> this channel also has history
18:42:30  <^Spike^> true but google doesn't index an irc channel ;)
18:43:41  *** zooks has quit IRC
18:43:56  *** ODM has quit IRC
18:47:50  <DevZone> Project eints-test (Actual template) build #107-nightlies: SUCCESS in 4 min 18 sec: https://jenkins.openttdcoop.org/job/eints-test/107/
18:55:59  <andythenorth> hmm
18:56:05  <andythenorth> bad gateway on hg push for iron-horse
18:56:33  <V453000> horse or whores
18:56:38  <andythenorth> cloned fine
18:57:40  <andythenorth> default push is https
18:59:54  <DevZone> Project make-nml build #20-nightlies: SUCCESS in 23 sec: https://jenkins.openttdcoop.org/job/make-nml/20/
18:59:57  <DevZone> Project template build #1: FAILURE in 2.7 sec: https://jenkins.openttdcoop.org/job/template/1/
19:00:39  <andythenorth> can a push be too big?
19:00:54  <frosch123> yes
19:01:01  <frosch123> https times out after 60s or so
19:01:12  <frosch123> at least devzone used to behave lke that
19:01:31  <frosch123> so, it's not limited in size, but in time
19:02:09  <DevZone> Project OpenGFX+ Airports build #3-push: SUCCESS in 44 sec: https://jenkins.openttdcoop.org/job/airportsplus/3/
19:02:30  <planetmaker> ^ juzza1
19:02:53  <planetmaker> how big is it, andythenorth ?
19:04:47  <juzza1> thanks again
19:07:35  <andythenorth> 20MB
19:09:01  <planetmaker> might be too big
19:09:05  <planetmaker> hm
19:09:12  <planetmaker> dunno :-)
19:10:15  <andythenorth> ok so I tried a fresh clone and just pushing .hgignore
19:10:16  <andythenorth> remote: abort: abandoned transaction found - run hg recover!
19:10:26  <andythenorth> (OTTD_graphics)pdq2s-MacBook-Pro:iron-horse andy $ hg recover
19:10:27  <andythenorth> no interrupted transaction available
19:10:37  <andythenorth> sorry :D
19:10:41  <andythenorth> I broke the new repo already
19:10:46  <andythenorth> must be a record
19:10:50  <planetmaker> hg recover ran on server
19:10:52  <planetmaker> try again
19:11:01  <planetmaker> remote aborted. not your local :-)
19:11:24  <andythenorth> ok hg ignore is there now thanks
19:11:32  <planetmaker> :D
19:11:42  <planetmaker> 20MB .hgignore. You're really going HUUUGE
19:12:26  <andythenorth> I tried a new repo :)
19:12:34  <andythenorth> only .hgignore in this one ;)
19:17:28  <planetmaker> :D
19:17:40  <planetmaker> so... let's see how eints works. One repository added :-)
19:18:20  <andythenorth> planetmaker: hook it up to iron-horse :P
19:18:25  <andythenorth> proof of concept on new projects
19:18:50  <planetmaker> :-) http://dev.openttdcoop.org/projects/home/wiki/ManagingEints @ andythenorth
19:18:56  <planetmaker> two-step thing :-)
19:19:02  <andythenorth> oic :)
19:20:16  <^Spike^> still not testing eints? :D
19:20:33  <andythenorth> so backup.push
19:20:34  <planetmaker> ^Spike^, I just added ogfx+landscape
19:20:34  <andythenorth> ??
19:20:36  <planetmaker> let's see
19:20:44  <planetmaker> backup.push??
19:20:48  <^Spike^> btw does eints run behind apache?
19:20:52  <andythenorth> it's in the FISH repo
19:20:54  <andythenorth> .devzone
19:21:05  <andythenorth> contains one value
19:21:06  <andythenorth> ssh://hg@bitbucket.org/firs/fish
19:21:09  <planetmaker> ah... well... no clue really anymore. I guess a backup URL?
19:21:23  <andythenorth> maybe
19:22:24  <planetmaker> frosch123, something on eints polls repos, or how is eints informed about the presence of .devzone/translations/repo2eints?
19:22:35  <frosch123> 5 minute cronjob
19:22:51  <planetmaker> on eints-VM?
19:22:58  <frosch123> scans database for projects with eints being translation manager
19:23:00  <frosch123> yes, eints vm
19:23:05  <planetmaker> oh, that way
19:23:15  <frosch123> then does checkout /tmp/eints/hg/<project>
19:23:27  <frosch123> then does upload if allowed
19:26:01  <^Spike^> better question frosch123 do you guys use the apache logs? :D
19:26:15  <frosch123> no, custom logs
19:26:22  <frosch123> apache log does log only apache
19:26:35  <planetmaker> hm... devzone doesn't update ogfx-landscape
19:26:38  <^Spike^> do you use the apache logging at all?
19:26:51  <frosch123> it logs accesses iirc
19:26:54  <^Spike^> errorlog/accesslog/customlog identifiers in the config
19:26:58  <frosch123> yes
19:27:15  <^Spike^> hmmm then i need to find a way to keep those files intact and pipe them to our logging server :D
19:28:26  <^Spike^> oh... i can add it twice... even better.... :)
19:29:05  * ^Spike^ will install 2 python modules and git clone a repo for something :D
19:29:43  <andythenorth> oh
19:29:51  <^Spike^> ....
19:29:53  <andythenorth> I'm not allowed to commit Makefile.local :D
19:30:54  *** George has joined #openttdcoop.devzone
19:32:01  <planetmaker> hm... something's not working. I don't get the translation project :-(
19:32:05  <planetmaker> andythenorth, yeah :D
19:32:12  <andythenorth> ok
19:32:15  <andythenorth> another broken repo for me then
19:32:19  <andythenorth> I'll try for 4th time :)
19:32:24  <frosch123> planetmaker: did you add the repo2eints ?
19:32:32  <planetmaker> yes
19:32:38  <planetmaker> http://hg.openttdcoop.org/ogfx-landscape
19:32:42  <andythenorth> I am getting quite a collection of iron-horse.borked repos here
19:32:49  <planetmaker> but... redmine seems to not notice that
19:32:59  <planetmaker> andythenorth, hg amend?
19:33:06  <planetmaker> hg ci --amend?
19:33:16  <andythenorth> already made further commits
19:33:17  <planetmaker> hg rollback?
19:33:17  <andythenorth> :P
19:33:22  <andythenorth> too late for rollback
19:33:23  <planetmaker> hg qimport
19:33:25  <andythenorth> hmm
19:33:33  <planetmaker> hg rebase
19:33:40  <frosch123> well, it did a checkout
19:33:42  <planetmaker> and before that modify the commit with an amendment
19:34:09  <andythenorth> I'll just clone again at this stage
19:34:10  <^Spike^> btw frosch123 i also enabled mod rpaf properly...
19:34:12  <andythenorth> hg rebase scares me
19:34:23  <planetmaker> andythenorth, which hg version do you have?
19:34:36  <^Spike^> cause access from 10.10.101.x seems ehm... a bit ehm.. well one host only show :D
19:34:37  <planetmaker> and... what you might like is the 'evolve' extension
19:34:39  <frosch123> planetmaker: ok, it loged an error
19:35:17  <andythenorth> hg 2.2.2
19:35:25  <planetmaker> https://bitbucket.org/marmoute/mutable-history
19:35:26  <Webster> Title: marmoute / mutable-history Bitbucket (at bitbucket.org)
19:35:31  <^Spike^> there frosch123 logging of apache makes more sense now :D
19:35:31  <planetmaker> 2.2.2 might be... a bit old for that
19:36:05  *** Guest5580 has quit IRC
19:36:08  <planetmaker> evolve, aka mutable history is basically patch queues without patch queues.
19:36:31  <planetmaker> thus it allows *save* history re-writes
19:36:44  <planetmaker> as it doesn't delete the old changesets, just marks them as obsolete
19:37:00  <planetmaker> (and thus hides from all usual operations, but they're still there)
19:38:03  <frosch123> Error: Project description "OpenGFX+ Landscape" is not valid.
19:38:16  <frosch123> eints rejected the project description
19:38:17  <planetmaker> eh?
19:38:36  <planetmaker> + is not allowed? :-(
19:38:49  <frosch123> no idea, it makes no sense to limit any chars there
19:38:54  <frosch123> it's not the identifier
19:38:57  <frosch123> just a description
19:39:03  <frosch123> i do not even know where it is displayed :p
19:39:14  <planetmaker> overview? http://dev.openttdcoop.org/projects/ogfx-landscape
19:39:24  <frosch123> thats not eints
19:39:29  <frosch123> that's redmine
19:39:41  <planetmaker> yes, but it's ogfx+landscape's project description
19:39:52  <frosch123> yeah, and it is passed on to eints
19:39:57  <frosch123> when creating a project
19:40:06  <planetmaker> the description? Or the Name - as description?
19:40:09  <frosch123> because eints wants a project deceription, but i do not know why eints wnats int
19:40:11  <^Spike^> frosch123 just so you knew... in the root there is an apache2gelf that is used to send apache logs to our logging server
19:40:18  <^Spike^> it doesn't touch the existing logs so it leaves that
19:40:26  * andythenorth wonders if bundles picks up iron-horse automatically?
19:40:39  <planetmaker> andythenorth, no. I disabled the old CF :D
19:40:46  <andythenorth> so Jenkins admin?
19:40:50  <andythenorth> happy to learn
19:41:42  <planetmaker> https://jenkins.openttdcoop.org/ <-- can you the 'create new job' at the top left menu?
19:42:06  <andythenorth> doing it now
19:42:17  <andythenorth> anything dangerous?  Or can I learn by trial and error?
19:42:17  <planetmaker> wait, when you do...
19:42:24  <planetmaker> yes, all dangerous still :D
19:42:30  <andythenorth> ok
19:42:35  <andythenorth> need to learn Jenkins for work
19:42:57  <planetmaker> Job Name: in our case it must be like the repo-path: iron-horse
19:42:58  <^Spike^> ottdc is NOT a playground ;)
19:43:00  <^Spike^> anymore.... ;)
19:43:17  <planetmaker> you choose, for NewGRFs: copy from existing Job: template
19:43:19  <andythenorth> ok job name is correct
19:44:05  <planetmaker> that's ok. Then go to 'configure'
19:44:15  <planetmaker> we still need to adjust a few things
19:44:20  <frosch123> planetmaker: it's causes by the "+"
19:44:25  <planetmaker> You can add a description (who cares?)
19:44:59  <planetmaker> andy, you didn't copy from template, no?
19:45:11  <frosch123> so, wait for albert and ask about why + would not be allowed?
19:45:16  <frosch123> or create without + ?
19:45:34  <planetmaker> hm... I would like the + there tbh
19:45:49  <frosch123> well, i found the place where the name is checked :p
19:46:00  <frosch123> i can also just relax it :p
19:46:06  <planetmaker> hehe :-)
19:46:47  <andythenorth> planetmaker: sorry :(
19:47:03  <andythenorth> standard andythenorth - try it first, say sorry later :P
19:47:32  <planetmaker> I won't configure a project from scratch
19:47:53  <planetmaker> anyway, deleted and re-created
19:48:23  <planetmaker> now, check the configuration settings
19:48:59  <planetmaker> adjust the redmine project name
19:49:21  <planetmaker> don't touch the build parameters. They're meant to be used by the repo hooks on DevZone
19:49:46  <planetmaker> below that: activate the project (remove the tickbox)
19:50:13  <planetmaker> advanced project settings: there you can choose a nice display name within Jenkins' project list
19:50:42  <planetmaker> and the rest should usually stay as-is and be a copy of what eints-test does
19:51:02  <planetmaker> that way: if I want to change something which affects all NewGRFs I only need to change that one single project
19:52:08  <frosch123> let's see what happens in 3 minutes
19:52:23  <andythenorth> iron-horse is building :)
19:52:29  <andythenorth> this is like living in the future :D
19:52:50  <DevZone> Project Iron Horse build #1-nightlies: SUCCESS in 43 sec: https://jenkins.openttdcoop.org/job/iron-horse/1/
19:53:16  <andythenorth> \o/
19:54:15  <^Spike^> ppl immediatly going to bundles to check out a nightly.......
19:54:16  <^Spike^> :)
19:55:11  <planetmaker> \o/ :-)
19:55:19  <frosch123> ^Spike^: hmm, maybe rpaf was just what was missing
19:55:45  <planetmaker> andythenorth, you can check the eints-test project for what it actually does in the build and post-build step
19:55:52  <planetmaker> But please don't touch that project :-)
19:55:54  <frosch123> i removes some lines from eints which used the x-forwarded stuff to create a non-sense redirect
19:55:57  <andythenorth> I won't touch
19:56:41  <^Spike^> frosch123 cause? :D
19:56:44  <^Spike^> it was enabled
19:56:50  <^Spike^> you guys just had to ask for the proxy server :D
19:56:55  <frosch123> planetmaker: oh, it justs prints the proejct description at the top
19:57:03  <frosch123> i never noticed, because eints-test was just eints-test .p
19:57:05  <planetmaker> oh :-)
19:57:05  <^Spike^> or check the access log for the ip :D
19:57:29  <frosch123> ^Spike^: no idea about the logs
19:57:36  <DevZone> Project Iron Horse build #2-push: SUCCESS in 39 sec: https://jenkins.openttdcoop.org/job/iron-horse/2/
19:57:38  <^Spike^> /var/log/apache2/access_log
19:57:39  <^Spike^> :D
19:57:40  <frosch123> but it says that it modifes the x-forwarded thing
19:57:46  <^Spike^> yep it does...
19:57:54  <frosch123> which was messed up before
19:57:58  <^Spike^> if you set to allow it from a certain server
19:58:02  <frosch123> so i removed usage of it in eints :p
19:58:06  <^Spike^> else a client could just add that header and fake it :)
19:58:21  <^Spike^> so in the conf you allow that header from server x y z etc
19:58:36  <^Spike^> in this case the ottdc proxy server is allowed to give that header... everyone shoudl STFU :)
19:59:08  <frosch123> so, i can no longer use lynx on the translator vm? :p
19:59:22  <^Spike^> you still can :)
19:59:26  <^Spike^> it will just use localhost :)
20:02:27  <frosch123> hmm, how to solve the eints permission usability thingie?
20:02:46  <frosch123> hide /delete/fix/edit links?
20:02:56  <frosch123> different colour?
20:03:34  <^Spike^> ?
20:03:36  <frosch123> link to same page, but added "?message=ble"  thingie?
20:04:06  <frosch123> ^Spike^: you need specific permission to edit a language in eints
20:04:17  <frosch123> but it always offers all links to everything
20:04:27  <frosch123> once you click them, you get an http auth request
20:04:35  <^Spike^> ah
20:04:36  <frosch123> so, effectively when you click something you are not allowed to do
20:04:37  <^Spike^> that part
20:04:44  <^Spike^> it doesn't remember that you're authed? :)
20:04:53  <^Spike^> doesn't the engine you use have a form of sessions?
20:05:05  <planetmaker> no :-P
20:05:10  <frosch123> you are asked for a new user/password, instead of told that you do not have the rights
20:05:19  <frosch123> ^Spike^: it's stateless http authentication
20:05:22  <frosch123> you cannot even force logout
20:05:25  <^Spike^> hmmmm shame
20:05:46  <frosch123> only "undocumented" way to logout is to ask for a new login :p
20:06:03  <frosch123> but that gives a login window on the client upon logging out :p
20:06:58  <frosch123> https://translator.openttdcoop.org/project/ogfx-landscape?message=%22You%20have%20no%20permission%20to%20edit%20unicornish.%22 <- i think i like that
20:07:16  <frosch123> evaluate links in advance whether current user has permission
20:07:19  <planetmaker> juhu! :-)
20:07:28  <frosch123> then make them link to the same page, but with message at top
20:07:37  <frosch123> planetmaker: it's a mockup btw :p
20:07:46  <planetmaker> then... can I add it to all OpenGFX+ projects? eh
20:08:09  <frosch123> well, i added the "+" to the regex :p
20:08:33  <planetmaker> :-) so others will work (yes/no)?
20:09:20  <frosch123> i hope so :p
20:09:33  <frosch123> anyway, without eints2repo you shouldn't cause any harm anyway
20:09:47  <planetmaker> industries is next :-)
20:15:21  <DevZone> Project OpenGFX+ Industries build #5-push: FAILURE in 10 sec: https://jenkins.openttdcoop.org/job/ogfx-industries/5/
20:17:24  <DevZone> Project OpenGFX+ Airports build #4-push: SUCCESS in 35 sec: https://jenkins.openttdcoop.org/job/airportsplus/4/
20:20:42  <DevZone> Project Iron Horse build #3-push: SUCCESS in 39 sec: https://jenkins.openttdcoop.org/job/iron-horse/3/
20:21:27  <DevZone> Yippie, build fixed!
20:21:28  <DevZone> Project OpenGFX+ Industries build #6-push: FIXED in 21 sec: https://jenkins.openttdcoop.org/job/ogfx-industries/6/
20:23:32  <DevZone> Project Iron Horse build #4-push: SUCCESS in 37 sec: https://jenkins.openttdcoop.org/job/iron-horse/4/
20:25:22  <DevZone> Project Iron Horse build #5-push: SUCCESS in 40 sec: https://jenkins.openttdcoop.org/job/iron-horse/5/
20:28:32  <frosch123> yay, they all say de_DE done :p
20:29:06  <planetmaker> :D
20:29:13  <DevZone> Project Iron Horse build #6-push: SUCCESS in 44 sec: https://jenkins.openttdcoop.org/job/iron-horse/6/
20:29:28  <Rubidium> next.. de_CH?
20:29:37  <planetmaker> that guy disappeared
20:29:52  <^Spike^> is that the guy who i think it is...
20:30:56  <frosch123> no, that guy only wanted to do the language which has no 2 letter isocode
20:34:16  * Rubidium is sad he can't get a list of projects without making an account
20:34:50  <frosch123> i think that is configureable
20:34:50  * ^Spike^ waits for the day eints needs to understand ldap and pgsql :D
20:35:06  <frosch123> pgsql?
20:35:13  <frosch123> it already dos?
20:35:13  <^Spike^> postgresql :)
20:35:17  <^Spike^> both? :D
20:35:20  <^Spike^> together? :D
20:35:51  <frosch123> anyway, i wanted to learn ldap anyway
20:36:08  <frosch123> the ldap queries are completely mystique
20:36:13  <frosch123> so it's something i should now :p
20:36:19  <frosch123> it almost looks like nfo
20:36:28  <^Spike^> it's not that hard i realized :D
20:36:41  <frosch123> yeah, it just uses a ton of abrreviations
20:36:46  <^Spike^> yep
20:36:52  <Rubidium> like ou ;)
20:36:55  <frosch123> i guess once you have a dictionary for them it's easy :p
20:37:06  <^Spike^> organizational unit? :)
20:37:25  <Rubidium> yup
20:37:25  <^Spike^> all i needed for that was too much work in an AD (which basicly is an AD) instead of LDAP
20:37:32  <^Spike^> ehm
20:37:39  <^Spike^> which basicly is an LDAP*
20:41:43  <frosch123> hmm, just noticed that eints has userid 2064 on devzone
20:41:50  <frosch123> are there really 2000 users on devzone?
20:42:03  <^Spike^> ehm
20:42:06  <frosch123> i guess not :p
20:42:10  <^Spike^> i don't know
20:42:11  <Rubidium> 1500 canned meat accounts?
20:42:14  <^Spike^> i never cleaned that database
20:42:26  <^Spike^> i think wiki is the best spam friendly site atm
20:42:35  <^Spike^> although spambots fail to post these days....
20:42:57  <^Spike^> hopefully that will be dead when it's all on ldap
20:43:06  <^Spike^> as the register links will fail on those sites i think...
20:48:42  <DevZone> Project Iron Horse build #7-push: SUCCESS in 43 sec: https://jenkins.openttdcoop.org/job/iron-horse/7/
20:53:37  <planetmaker> frosch123, the role "Translator" qualifies as every translator?
20:53:49  <planetmaker> or is that some kind of left-over from somewhen else?
20:54:16  *** Jam35 has quit IRC
20:54:39  <frosch123> it's the template user
20:54:42  <frosch123> read the docs :p
20:54:49  <frosch123> don't delete it :p
20:54:51  <planetmaker> :-P
20:55:35  <^Spike^> manuals are for ppl that want to know everything... you just need it to work.. why need a manual? :D
20:55:35  <planetmaker> hm... I really want to assign translator roles globally...
20:56:09  <frosch123> globally for your projects :p
20:56:15  <planetmaker> yeah :D
20:56:30  <planetmaker> actually It would make sense to make that globally, for all
20:56:32  <TWerkhoven> so you have something with which to use ctrl+f ?
20:57:12  <^Spike^> planetmaker i already asked for if user == is_admin allow anyways function aswell ;D
20:57:58  <planetmaker> ^Spike^, nah, but I mean... if people want to translate, it would be nice if I had one button to say "here, you got translation access to all projects (which I may attach you to)"
20:58:36  <planetmaker> basically the other way around: allow translators to translate everywhere. except where the project manager opted out
20:58:56  <frosch123> anyway, most people have only one or two projects
20:59:03  <frosch123> how many has andy? 4?
20:59:04  <planetmaker> frosch123, yes, but not a translator
20:59:26  <planetmaker> my idea is: a translator comes and wants to translate. Then he needs 36 managers to grant him access
20:59:28  <frosch123> so, are you asking for: assign translators globally for all projects
20:59:34  <planetmaker> basically
20:59:37  <frosch123> or: assign translators for all projects you are manager of
21:00:10  <planetmaker> well. as admin should be allowed to assign for all
21:00:20  <frosch123> so, you rather want: managers grant access to eints, and no individual translators
21:00:42  <planetmaker> yes, I think so. Would make it much easier to "share" translators
21:00:46  <frosch123> btw. translators won't get any credit that way
21:00:52  <planetmaker> yeah :-(
21:00:52  *** gelignite has quit IRC
21:01:43  <planetmaker> could eints track that somehow, who modified which file?
21:01:53  <frosch123> eints tracks that
21:01:59  <frosch123> but the language download cannot track it
21:02:37  <frosch123> there is nothing which could compose a commit message
21:02:45  <frosch123> or even commit single strings with different users
21:03:15  <frosch123> it just downloads the complete lang file
21:03:32  <planetmaker> it would IMHO suffice to give credits to a translator on a language basis (without mentioning single strings or amount)
21:03:36  <frosch123> and commits it as eints with "update:translations" if there are changes in the repo after downloading lang files
21:03:40  <planetmaker> basically like openttd commit messages
21:05:06  <frosch123> you mean if german.lng changes, mention all translators with role de_DE, even if they have not logged in 10 years? :p
21:07:20  <planetmaker> no :-P
21:07:44  <frosch123> so, then we needs some information from eints
21:07:47  <frosch123> what actually changed
21:08:15  <frosch123> and that is nowhere part of the concept
21:08:24  <frosch123> eints has no idea what changed compared to the repo
21:09:05  <frosch123> maybe eints could offer a compare interface
21:09:30  <frosch123> where you upload a langfile and it reports back the differenes to the eints status
21:09:39  <frosch123> (wihtuot actually changing anything)
21:10:22  <frosch123> then the script could upload the repo state, compare, and then download the state and commit with some message composed from the diff
21:22:40  <planetmaker> yes... it knows who edits a page. That could be remembered. And reset when it syncs with the repo
21:28:07  <DevZone> Project xussrset - Trains from Russia build #7-push: SUCCESS in 2 min 2 sec: https://jenkins.openttdcoop.org/job/xussrset/7/
21:41:10  <andythenorth> bye
21:41:17  *** andythenorth has left #openttdcoop.devzone
21:48:06  <DevZone> Project Iron Horse build #8-push: SUCCESS in 39 sec: https://jenkins.openttdcoop.org/job/iron-horse/8/
21:51:16  <DevZone> Project Iron Horse build #9-push: SUCCESS in 42 sec: https://jenkins.openttdcoop.org/job/iron-horse/9/
21:52:51  <DevZone> Project FIRS Industry Replacement Set build #9-push: SUCCESS in 4 min 11 sec: https://jenkins.openttdcoop.org/job/firs/9/
21:53:07  <DevZone> Project Swedish Rails build #1-nightlies: SUCCESS in 19 sec: https://jenkins.openttdcoop.org/job/swedishrails/1/
21:54:49  <DevZone> Project Iron Horse build #10-push: SUCCESS in 41 sec: https://jenkins.openttdcoop.org/job/iron-horse/10/
22:07:20  *** frosch123 has quit IRC
22:57:11  *** Supercheese has joined #openttdcoop.devzone

Powered by YARRSTE version: svn-trunk