*** tpb has joined #tp | 00:00 | |
*** ChanServ sets mode: +o tpb | 00:00 | |
llnz | hi nash | 00:02 |
---|---|---|
nash | heyo llnz | 00:03 |
nash | You are up early | 00:03 |
llnz | it's noon here | 00:03 |
nash | Ah, yes... | 00:05 |
* nash smacks head | 00:05 | |
nash | time zones backwards | 00:05 |
llnz | Today's todo list: | 00:07 |
llnz | - more or less finish tp04 protocol.xml | 00:07 |
llnz | - get tpserver-cpp ruleset development doc readable | 00:07 |
llnz | - add tp04 frame support in tpserver-cpp | 00:07 |
nash | sweet | 00:09 |
nash | I'll see if I can start doing some tp04 stuff for tpe tomorrow | 00:13 |
nash | And the ruleset dev doc I'm happy to to review | 00:13 |
llnz | cool | 00:13 |
* nash reviews/writes a lot of doc for work | 00:13 | |
* llnz puts the ruleset-book into a darcs repo | 00:14 | |
Ivn | quick question : im playing with my tp php-web client, and wondering... | 00:16 |
Ivn | is it better to make a process run in background, that connects to tpserver, gets all data, and actualize a database | 00:17 |
Ivn | and the player gets actualized on the web from the db ? | 00:17 |
Ivn | i think it will be better to save some resources.... | 00:18 |
llnz | Ivn: you could do that | 00:18 |
Ivn | yep... | 00:18 |
Ivn | i'm looking for other ideas too... but i think thats the best one.. | 00:18 |
Ivn | i hope tp04 does not change a lot of stuff from tp03.. i'm just finishing my tp03 - php stack xD | 00:20 |
llnz | it's mostly more stuff added | 00:20 |
Ivn | ah, nice | 00:20 |
llnz | are you using libtpproto-php? | 00:20 |
Ivn | not completely | 00:22 |
Ivn | i found out that library some hours ago | 00:23 |
Ivn | and i had started one ... | 00:23 |
nash | heh | 00:28 |
Ivn | %) | 00:30 |
nash | Hey I wrote my own tpproto library too... I didn't want to link to C++ ;-) | 00:33 |
Ivn | tpproto c ? | 00:33 |
nash | yah | 00:43 |
daxxar | Ivn: You could have a daemon that connects to the tpserver and proxies it to a fifo or something. ;-) | 00:48 |
daxxar | So you just use file I/O to get stuff. | 00:49 |
Ivn | could be.. | 00:50 |
nash | Where does the daemon run? | 00:51 |
daxxar | Pardon me? | 00:53 |
daxxar | Unless I misunderstood you; on the server that hosts the webclient | 00:53 |
nash | daxxar: so then it needs another protocol to talk server to web browser right? | 00:59 |
nash | THis would be a ajax-y thing, so as not to have to wait for the webserver to reloat everytime you click something | 01:00 |
Ivn | i preffer the idea of the db with the webclient | 01:01 |
Ivn | and the daemon refreshing the db each turn | 01:01 |
daxxar | I meant the daemon just relaying the data raw to a fifo, so as to provide a persistent connection to the server. | 01:02 |
Ivn | ahps... | 01:02 |
daxxar | I.e. the PHP-script that does the ajaxy stuff just reads from a file and uses the protocol lib or whatever to parse the data | 01:03 |
Ivn | but it may be too much data to parse, and perhaps not necessary either.. | 01:03 |
daxxar | But that's just 'cause I don't like using DBs as interprocess queues. :-) | 01:03 |
Ivn | aaah | 01:03 |
daxxar | You 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 |
daxxar | But I see you reasoning to use a db =) | 01:06 |
*** MihailBalan has quit IRC | 01:10 | |
daxxar | Oh well, I'm heading to bed. Good night all, :-) | 01:12 |
nash | night | 01:23 |
nash | llnz: just got your ruleset dev book | 01:24 |
llnz | cool | 01:24 |
nash | I so disagree with your statements about autotools | 01:29 |
nash | "proving a painful way to provide a non-portable solution to the wrong problem` would be a better introduction | 01:30 |
llnz | hehehe | 01:31 |
llnz | it is portable, mostly | 01:31 |
nash | To what? Unix and unix? So - so is make. | 01:31 |
*** mithro has joined #tp | 01:31 | |
* llnz will add a note about it not being ideal | 01:32 | |
mithro | ? | 01:32 |
mithro | guess I should read the logs? | 01:32 |
nash | And check your email | 01:33 |
mithro | i see lots of replies by Lee to nash's emails | 01:33 |
llnz | mithro: off list email | 01:34 |
mithro | ahh okay | 01:34 |
mithro | well have to go now | 01:35 |
mithro | bblr | 01:35 |
nash | llnz: Still a lot to do. Nice intro so far. | 01:39 |
llnz | yeah, thanks | 01:39 |
nash | llnz: The main source control on sourceforge - is that actually in CVS? | 01:42 |
mithro | nope svn | 01:42 |
llnz | the sources on sourceforge are SVN which are mirrors of darcs | 01:42 |
nash | When I do a darcs pull it tells me it is using CVS however? | 01:43 |
mithro | llnz: we should update those MOTD | 01:43 |
llnz | mithro: yeah | 01:43 |
llnz | nash: tailor set those to say they were converted from cvs | 01:44 |
mithro | anyway see ya | 01:44 |
nash | okay | 01:44 |
CIA-17 | Lee Begg <[email protected]> * documents/protocol/protocol.xml : Changed Majority to threshold for nash | 01:44 |
CIA-17 | Lee Begg <[email protected]> * documents/protocol/protocol.xml : Added list of references to fail frames | 01:46 |
llnz | lunch time | 01:46 |
nash | okay | 01:46 |
*** mithro has quit IRC | 02:02 | |
*** Ivn has quit IRC | 02:04 | |
llnz | back | 02:05 |
nash | cool | 02:06 |
CIA-17 | Lee Begg <[email protected]> * documents/protocol/protocol.xml : | 02:18 |
CIA-17 | Added 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-17 | Lee Begg <[email protected]> * documents/protocol/ (7 files): Trimmed Object back, added Size object parameter | 02:39 |
nash | Well fixed the gpg error... | 04:03 |
nash | Now just got to work out a path to you | 04:03 |
nash | llnz: Is you key signed on a keyserver somewhere? | 04:04 |
llnz | yes | 04:05 |
llnz | should be on wwwkey.pgp.net and keyserver.net | 04:06 |
nash | Cool - updating all my keys as we speak... | 04:06 |
llnz | nash: do you have a pgp key? | 04:10 |
nash | yep | 04:10 |
nash | Should be up there as well | 04:10 |
nash | Finally got it nicely signed at LCA this year... | 04:10 |
llnz | cool, i had mine signed at lca last year | 04:11 |
nash | Should be able to find a fairly short path then | 04:11 |
llnz | missed the key signning this year with everything else that was going on | 04:11 |
nash | Ironically the path may go through the US or something | 04:11 |
llnz | david woodhouse (red hat, uk) | 04:19 |
nash | You can get to me through Anand Kumria, who is also in the UK now ;-) | 04:19 |
nash | So it looks like the SoC slots will be announced in about 7 hours. | 04:22 |
llnz | cool | 04:23 |
* llnz has a look at the assigned mentors | 04:30 | |
llnz | hummm.... | 04:31 |
*** mithro has joined #tp | 04:34 | |
nash | llnz: bat cave? | 04:35 |
llnz | sure | 04:35 |
*** cherez has joined #tp | 05:14 | |
mithro | hey cherez | 05:38 |
mithro | sorry I havn't gotten around to dealing with your patch | 05:38 |
mithro | will do so sometime this weekend | 05:38 |
*** clayasaurus has joined #tp | 05:46 | |
llnz | hi clayasaurus | 05:49 |
clayasaurus | hi llnz | 05:49 |
clayasaurus | 5 more days | 05:53 |
*** tpb has joined #tp | 06:00 | |
*** ChanServ sets mode: +o tpb | 06:00 | |
nash | clayasaurus: Something on? | 06:15 |
clayasaurus | April 11th, get to find out who's in the summer of code or not | 06:19 |
*** clayasaurus has quit IRC | 06:19 | |
*** cherez has quit IRC | 06:26 | |
nash | mithro: Last screenshot on my client page | 06:28 |
mithro | cool | 06:28 |
mithro | whats the URL again? | 06:28 |
nash | tranquillity.nash.id.au/tp/ | 06:30 |
mithro | Wow, what happend to your client? | 06:32 |
mithro | nash: will send you an email about the AI competition sometime today | 06:33 |
nash | mithro: What do you mean? I'm starting to integrate artwork ;-) | 06:34 |
mithro | nash: well it kind of looks a bit cooler now :P | 06:34 |
nash | That is the idea | 06:34 |
mithro | :) | 06:35 |
* llnz ticks the first two things of his todo list for the day | 06:36 | |
nash | mithro: And it's fully themable - I can drop in new themes to | 06:37 |
mithro | cool | 06:37 |
llnz | i will email a new ruleset dev guide soon, and announce on devel that i'm working on it | 06:37 |
nash | llnz: cool | 06:37 |
nash | mithro: It is limited to 3 visible reference objects currently. | 06:41 |
mithro | llnz: cool | 06:41 |
mithro | you going to store it in tpserver-cpp? | 06:42 |
llnz | mithro: thinking about it, but probably not | 06:44 |
mithro | llnz: why? | 06:45 |
llnz | i think it's going to be fairly big, with pictures and so on | 06:45 |
llnz | have a seperate repo for it currently | 06:46 |
nash | Docs like that are probably best seperate | 06:47 |
nash | repos are cheap anyway | 06:47 |
nash | And you can always set up a config later | 06:47 |
mithro | hrm | 06:47 |
mithro | I was thinking it would be best to keep it with the server | 06:47 |
mithro | IE it would be good to have a "make doc" which generates that doco and the doxygen doco and similar | 06:49 |
nash | Yeah but that is not in the code. So changing it generates a false delta | 06:49 |
llnz | tpserver-cpp will have make doc for doxygen, eventually | 06:49 |
mithro | llnz: you using latex i'm assuming? | 06:49 |
llnz | yes | 06:49 |
nash | echo 'doc:\n\tdoxygen' >> Makefile? | 06:50 |
mithro | nash: latex is scm friendly | 06:50 |
nash | mithro: I know. but changing the document creates a delta, for no on the main code. | 06:50 |
nash | Only a small minority of people need the document | 06:51 |
llnz | eventually, people without the source for the server (ie from package like deb or rpm) | 06:52 |
nash | Also true, you may want the document without all of the server | 06:53 |
mithro | guess so | 06:53 |
nash | And do you want to put the document under the same licence as the source? | 06:53 |
mithro | I don't like the idea of creating to many more repositories - it makes people confused | 06:53 |
nash | mithro: Thats okay, generally speaking that sort of document should be generated automatically and plonked ont eh website for download | 06:54 |
mithro | nash: yeah - IE the current doxygen and epydoc :P | 06:54 |
nash | anywya - I'm off | 06:58 |
nash | Talk to you all tomorrow | 06:59 |
mithro | see ya | 06:59 |
mithro | llnz: it's eaiser to include in the tpserver-cpp directory because then we don't have to setup a new mirror and such | 07:57 |
*** nash has quit IRC | 08:04 | |
llnz | brb, restarting for bad dvd writer | 09:17 |
*** llnz has quit IRC | 09:17 | |
*** llnz has joined #tp | 09:21 | |
CIA-17 | Lee Begg <[email protected]> * tpserver-cpp/ (7 files in 3 dirs): | 11:50 |
CIA-17 | Removed 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 #tp | 11:50 | |
llnz | hi JLP | 11:51 |
JLP | ahoy people | 11:51 |
llnz | mithro: ping | 11:51 |
*** JLP has quit IRC | 12:09 | |
CIA-17 | Lee Begg <[email protected]> * tpserver-cpp/tpserver/ (frame.cpp frame.cpp frame.h frame.h frame.h): | 12:13 |
CIA-17 | Added 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-17 | Lee Begg <[email protected]> * documents/protocol/protocol.xml : Fixed frame type number for CreateAccount | 12:21 |
CIA-17 | Lee Begg <[email protected]> * tpserver-cpp/tpserver/frame.h : Added TP04 frame types | 12:26 |
*** jlp has joined #tp | 12:40 | |
llnz | wb jlp | 12:46 |
CIA-17 | Lee Begg <[email protected]> * tpserver-cpp/tpserver/ (19 files): | 12:52 |
CIA-17 | The 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 #tp | 13:02 | |
llnz | hi MihailBalan | 13:04 |
MihailBalan | hello llnz | 13:04 |
MihailBalan | 'sup? | 13:04 |
llnz | i'm working on porting tpserver-cpp to tp04 | 13:05 |
MihailBalan | what's tp04? :D | 13:10 |
llnz | it's the next version of the protocol we use to communicate between clients and servers | 13:12 |
CIA-17 | Lee Begg <[email protected]> * tpserver-cpp/ (64 files in 5 dirs): | 13:16 |
CIA-17 | Moved 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 |
MihailBalan | llnz: is this port gonna touch a lot of the persistence engine? [that's what I've applied for :D] | 13:45 |
llnz | ahhh | 13:46 |
llnz | yes it will | 13:46 |
llnz | quite a lot | 13:46 |
llnz | there is also some prep work for tp05 that might go in before too long | 13:47 |
* llnz wanders off | 14:00 | |
llnz | later all | 14:00 |
*** llnz has quit IRC | 14:01 | |
*** TBBle has quit IRC | 14:04 | |
*** TBBle has joined #tp | 14:04 | |
*** MihailBalan has quit IRC | 14:06 | |
*** Epyon has joined #tp | 15:54 | |
Epyon | ello all :) | 15:55 |
*** Ivn has joined #tp | 16:17 | |
*** fizzleboink has quit IRC | 17:56 | |
*** Tinerfe-86 has joined #tp | 18:09 | |
*** Tinerfe-86 has left #tp | 18:10 | |
*** cherez has joined #tp | 20:12 | |
*** nash has joined #tp | 21:16 | |
*** zipola has quit IRC | 21:27 | |
*** sijmen has joined #tp | 21:37 | |
*** llnz has joined #tp | 21:53 | |
nash | morning llnz | 22:02 |
llnz | hi nash | 22:02 |
nash | Busy evening for you I see | 22:02 |
cherez | why's that? | 22:04 |
nash | Lots fo commits | 22:05 |
llnz | yeah | 22:06 |
llnz | starting make tpserver-cpp talk tp04 | 22:06 |
cherez | oh goody | 22:06 |
*** sijmen has quit IRC | 22:07 | |
*** TBBle has quit IRC | 22:38 | |
nash | bbs | 22:49 |
Epyon | nash, how many slots did you get? | 23:03 |
nash | Epyon: Is it up? | 23:04 |
Epyon | Yup. | 23:04 |
Epyon | BZFlag's ones are up. | 23:04 |
nash | Hmm... doesn't say anywhere | 23:06 |
Epyon | mithro's the admin? | 23:06 |
Epyon | So he probably got mail. | 23:06 |
nash | yep | 23:06 |
nash | email coming soon | 23:16 |
nash | apparently | 23:16 |
nash | Epyon: Well based on prelim... Hope you like bzflag :-/ | 23:29 |
cherez | :-( | 23:32 |
llnz | Epyon: but there is nothing stopping you from working to TP anyway | 23:33 |
llnz | :-) | 23:33 |
nash | Actually, I saw it in the bzflag list.. it's a requirement... | 23:39 |
llnz | s/anyway/as well/ | 23:40 |
nash | And you need to give us money too... ;-) | 23:41 |
nash | And a pony | 23:41 |
CIA-17 | Lee Begg <[email protected]> * tpserver-cpp/tpserver/ (frame.h frame.h): | 23:55 |
CIA-17 | Better 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!