Friday, 2007-04-06

*** tpb has joined #tp00:00
*** ChanServ sets mode: +o tpb00:00
llnzhi nash00:02
nashheyo llnz00:03
nashYou are up early00:03
llnzit's noon here00:03
nashAh, yes...00:05
* nash smacks head00:05
nashtime zones backwards00:05
llnzToday's todo list:00:07
llnz- more or less finish tp04 protocol.xml00:07
llnz- get tpserver-cpp ruleset development doc readable00:07
llnz- add tp04 frame support in tpserver-cpp00:07
nashsweet00:09
nashI'll see if I can start doing some tp04 stuff for tpe tomorrow00:13
nashAnd the ruleset dev doc I'm happy to to review00:13
llnzcool00:13
* nash reviews/writes a lot of doc for work00:13
* llnz puts the ruleset-book into a darcs repo00:14
Ivnquick question : im playing with my tp php-web client, and wondering...00:16
Ivnis it better to make a process run in background, that connects to tpserver, gets all data, and actualize a database00:17
Ivnand the player gets actualized on the web from the db ?00:17
Ivni think it will be better to save some resources....00:18
llnzIvn: you could do that00:18
Ivnyep...00:18
Ivni'm looking for other ideas too... but i think thats the best one..00:18
Ivni hope tp04 does not change a lot of stuff from tp03.. i'm just finishing my tp03 - php stack xD00:20
llnzit's mostly more stuff added00:20
Ivnah, nice00:20
llnzare you using libtpproto-php?00:20
Ivnnot completely00:22
Ivni found out that library some hours ago00:23
Ivnand i had started one ...00:23
nashheh00:28
Ivn%)00:30
nashHey I wrote my own tpproto library too... I didn't want to link to C++ ;-)00:33
Ivntpproto c ?00:33
nashyah00:43
daxxarIvn: You could have a daemon that connects to the tpserver and proxies it to a fifo or something. ;-)00:48
daxxarSo you just use file I/O to get stuff.00:49
Ivncould be..00:50
nashWhere does the daemon run?00:51
daxxarPardon me?00:53
daxxarUnless I misunderstood you; on the server that hosts the webclient00:53
nashdaxxar: so then it needs another protocol to talk server to web browser right?00:59
nashTHis would be a ajax-y thing, so as not to have to wait for the webserver to reloat everytime you click something01:00
Ivni preffer the idea of the db with the webclient01:01
Ivnand the daemon refreshing the db each turn01:01
daxxarI meant the daemon just relaying the data raw to a fifo, so as to provide a persistent connection to the server.01:02
Ivnahps...01:02
daxxarI.e. the PHP-script that does the ajaxy stuff just reads from a file and uses the protocol lib or whatever to parse the data01:03
Ivnbut it may be too much data to parse, and perhaps not necessary either..01:03
daxxarBut that's just 'cause I don't like using DBs as interprocess queues. :-)01:03
Ivnaaah01:03
daxxarYou could of course make the daemon parse it, but then you'd need to define a new protocol for it to talk to the script, which imho would be a waste, if there already is a libtpproto-php. :-)01:06
daxxarBut I see you reasoning to use a db =)01:06
*** MihailBalan has quit IRC01:10
daxxarOh well, I'm heading to bed. Good night all, :-)01:12
nashnight01:23
nashllnz: just got your ruleset dev book01:24
llnzcool01:24
nashI so disagree with your statements about autotools01:29
nash"proving a painful way to provide a non-portable solution to the wrong problem` would be a better introduction01:30
llnzhehehe01:31
llnzit is portable, mostly01:31
nashTo what?  Unix and unix?  So - so is make.01:31
*** mithro has joined #tp01:31
* llnz will add a note about it not being ideal01:32
mithro?01:32
mithroguess I should read the logs?01:32
nashAnd check your email01:33
mithroi see lots of replies by Lee to nash's emails01:33
llnzmithro: off list email01:34
mithroahh okay01:34
mithrowell have to go now01:35
mithrobblr01:35
nashllnz: Still a lot to do.  Nice intro so far.01:39
llnzyeah, thanks01:39
nashllnz: The main source control on sourceforge - is that actually in CVS?01:42
mithronope svn01:42
llnzthe sources on sourceforge are SVN which are mirrors of darcs01:42
nashWhen I do a darcs pull it tells me it is using CVS however?01:43
mithrollnz: we should update those MOTD01:43
llnzmithro: yeah01:43
llnznash: tailor set those to say they were converted from cvs01:44
mithroanyway see ya01:44
nashokay01:44
CIA-17Lee Begg <[email protected]> * documents/protocol/protocol.xml : Changed Majority to threshold for nash01:44
CIA-17Lee Begg <[email protected]> * documents/protocol/protocol.xml : Added list of references to fail frames01:46
llnzlunch time01:46
nashokay01:46
*** mithro has quit IRC02:02
*** Ivn has quit IRC02:04
llnzback02:05
nashcool02:06
CIA-17Lee Begg <[email protected]> * documents/protocol/protocol.xml :02:18
CIA-17Added new error numbers, some differences from protocol4.php:02:18
CIA-17 I feel that some of the numbers in protocol4.php were unneccessarily duplicated,02:18
CIA-17 such as the two PermissionDenied and the two gone error codes.02:18
CIA-17 Draft and Subject to change.02:18
CIA-17Lee Begg <[email protected]> * documents/protocol/ (7 files): Trimmed Object back, added Size object parameter02:39
nashWell fixed the gpg error...04:03
nashNow just got to work out a path to you04:03
nashllnz: Is you key signed on a keyserver somewhere?04:04
llnzyes04:05
llnzshould be on wwwkey.pgp.net and keyserver.net04:06
nashCool - updating all my keys as we speak...04:06
llnznash: do you have a pgp key?04:10
nashyep04:10
nashShould be up there as well04:10
nashFinally got it nicely signed at LCA this year...04:10
llnzcool, i had mine signed at lca last year04:11
nashShould be able to find a fairly short path then04:11
llnzmissed the key signning this year with everything else that was going on04:11
nashIronically the path may go through the US or something04:11
llnzdavid woodhouse (red hat, uk)04:19
nashYou can get to me through Anand Kumria, who is also in the UK now ;-)04:19
nashSo it looks like the SoC slots will be announced in about 7 hours.04:22
llnzcool04:23
* llnz has a look at the assigned mentors04:30
llnzhummm....04:31
*** mithro has joined #tp04:34
nashllnz: bat cave?04:35
llnzsure04:35
*** cherez has joined #tp05:14
mithrohey cherez05:38
mithrosorry I havn't gotten around to dealing with your patch05:38
mithrowill do so sometime this weekend05:38
*** clayasaurus has joined #tp05:46
llnzhi clayasaurus05:49
clayasaurushi llnz05:49
clayasaurus5 more days05:53
*** tpb has joined #tp06:00
*** ChanServ sets mode: +o tpb06:00
nashclayasaurus: Something on?06:15
clayasaurusApril 11th, get to find out who's in the summer of code or not06:19
*** clayasaurus has quit IRC06:19
*** cherez has quit IRC06:26
nashmithro: Last screenshot on my client page06:28
mithrocool06:28
mithrowhats the URL again?06:28
nashtranquillity.nash.id.au/tp/06:30
mithroWow, what happend to your client?06:32
mithronash: will send you an email about the AI competition sometime today06:33
nashmithro: What do you mean?  I'm starting to integrate artwork ;-)06:34
mithronash: well it kind of looks a bit cooler now :P06:34
nashThat is the idea06:34
mithro:)06:35
* llnz ticks the first two things of his todo list for the day06:36
nashmithro: And it's fully themable - I can drop in new themes to06:37
mithrocool06:37
llnzi will email a new ruleset dev guide soon, and announce on devel that i'm working on it06:37
nashllnz: cool06:37
nashmithro: It is limited to 3 visible reference objects currently.06:41
mithrollnz: cool06:41
mithroyou going to store it in tpserver-cpp?06:42
llnzmithro: thinking about it, but probably not06:44
mithrollnz: why?06:45
llnzi think it's going to be fairly big, with pictures and so on06:45
llnzhave a seperate repo for it currently06:46
nashDocs like that are probably best seperate06:47
nashrepos are cheap anyway06:47
nashAnd you can always set up a config later06:47
mithrohrm06:47
mithroI was thinking it would be best to keep it with the server06:47
mithroIE it would be good to have a "make doc" which generates that doco and the doxygen doco and similar06:49
nashYeah but that is not in the code.  So changing it generates a false delta06:49
llnztpserver-cpp will have make doc for doxygen, eventually06:49
mithrollnz: you using latex i'm assuming?06:49
llnzyes06:49
nashecho 'doc:\n\tdoxygen' >> Makefile?06:50
mithronash: latex is scm friendly06:50
nashmithro: I know.  but changing the document creates a delta, for no on the main code.06:50
nashOnly a small minority of people need the document06:51
llnzeventually, people without the source for the server (ie from package like deb or rpm)06:52
nashAlso true, you may want the document without all of the server06:53
mithroguess so06:53
nashAnd do you want to put the document under the same licence as the source?06:53
mithroI don't like the idea of creating to many more repositories - it makes people confused06:53
nashmithro: Thats okay, generally speaking that sort of document should be generated automatically and plonked ont eh website for download06:54
mithronash: yeah - IE the current doxygen and epydoc :P06:54
nashanywya - I'm off06:58
nashTalk to you all tomorrow06:59
mithrosee ya06:59
mithrollnz: it's eaiser to include in the tpserver-cpp directory because then we don't have to setup a new mirror and such07:57
*** nash has quit IRC08:04
llnzbrb, restarting for bad dvd writer09:17
*** llnz has quit IRC09:17
*** llnz has joined #tp09:21
CIA-17Lee Begg <[email protected]> * tpserver-cpp/ (7 files in 3 dirs):11:50
CIA-17Removed unneeded method from Ruleset:11:50
CIA-17 With the turn process moving to the ruleset anyway, the Ruleset doesn't need the doOnceATurn method.11:50
*** JLP has joined #tp11:50
llnzhi JLP11:51
JLPahoy people11:51
llnzmithro: ping11:51
*** JLP has quit IRC12:09
CIA-17Lee Begg <[email protected]> * tpserver-cpp/tpserver/ (frame.cpp frame.cpp frame.h frame.h frame.h):12:13
CIA-17Added std::string pack and unpack:12:13
CIA-17 Been meaning to do this for a while now. Should make things a bit cleaner.12:13
CIA-17Lee Begg <[email protected]> * documents/protocol/protocol.xml : Fixed frame type number for CreateAccount12:21
CIA-17Lee Begg <[email protected]> * tpserver-cpp/tpserver/frame.h : Added TP04 frame types12:26
*** jlp has joined #tp12:40
llnzwb jlp12:46
CIA-17Lee Begg <[email protected]> * tpserver-cpp/tpserver/ (19 files):12:52
CIA-17The easy bit of Object porting to tp04:12:52
CIA-17 The common object fields. Also converted the name to std::string.12:52
*** MihailBalan has joined #tp13:02
llnzhi MihailBalan13:04
MihailBalanhello llnz13:04
MihailBalan'sup?13:04
llnzi'm working on porting tpserver-cpp to tp0413:05
MihailBalanwhat's tp04? :D13:10
llnzit's the next version of the protocol we use to communicate between clients and servers13:12
CIA-17Lee Begg <[email protected]> * tpserver-cpp/ (64 files in 5 dirs):13:16
CIA-17Moved ObjectParameter to ObjectOrderParameter to free up the file and class names for TP04 Object Parameters:13:16
CIA-17 Touches a lot, but had to be changed. I think there might be one more rename like this too.13:16
MihailBalanllnz: is this port gonna touch a lot of the persistence engine? [that's what I've applied for :D]13:45
llnzahhh13:46
llnzyes it will13:46
llnzquite a lot13:46
llnzthere is also some prep work for tp05 that might go in before too long13:47
* llnz wanders off14:00
llnzlater all14:00
*** llnz has quit IRC14:01
*** TBBle has quit IRC14:04
*** TBBle has joined #tp14:04
*** MihailBalan has quit IRC14:06
*** Epyon has joined #tp15:54
Epyonello all :)15:55
*** Ivn has joined #tp16:17
*** fizzleboink has quit IRC17:56
*** Tinerfe-86 has joined #tp18:09
*** Tinerfe-86 has left #tp18:10
*** cherez has joined #tp20:12
*** nash has joined #tp21:16
*** zipola has quit IRC21:27
*** sijmen has joined #tp21:37
*** llnz has joined #tp21:53
nashmorning llnz22:02
llnzhi nash22:02
nashBusy evening for you I see22:02
cherezwhy's that?22:04
nashLots fo commits22:05
llnzyeah22:06
llnzstarting make tpserver-cpp talk tp0422:06
cherezoh goody22:06
*** sijmen has quit IRC22:07
*** TBBle has quit IRC22:38
nashbbs22:49
Epyonnash, how many slots did you get?23:03
nashEpyon: Is it up?23:04
EpyonYup.23:04
EpyonBZFlag's ones are up.23:04
nashHmm... doesn't say anywhere23:06
Epyonmithro's the admin?23:06
EpyonSo he probably got mail.23:06
nashyep23:06
nashemail coming soon23:16
nashapparently23:16
nashEpyon: Well based on prelim... Hope you like bzflag :-/23:29
cherez:-(23:32
llnzEpyon: but there is nothing stopping you from working to TP anyway23:33
llnz:-)23:33
nashActually, I saw it in the bzflag list.. it's a requirement...23:39
llnzs/anyway/as well/23:40
nashAnd you need to give us money too... ;-)23:41
nashAnd a pony23:41
CIA-17Lee Begg <[email protected]> * tpserver-cpp/tpserver/ (frame.h frame.h):23:55
CIA-17Better enum names for GetGameInfo, GameInfo, and ListOfObjectTypes:23:55
CIA-17 Just a little better. The GetGame frame (tp04_GameInfo_Get) works differently from other GetFoo type frames.23:55

Generated by irclog2html.py 2.5 by Marius Gedminas - find it at mg.pov.lt!