*** tpb has joined #tp | 00:00 | |
*** ChanServ sets mode: +o tpb | 00:00 | |
*** Gaurav__ has joined #tp | 00:00 | |
tansell | www.thousandparsec.net/~tim | 00:04 |
---|---|---|
tansell | http://www.thousandparsec.net/~tim/tpserver-cpp-win32.zip | 00:05 |
tpb | <http://ln-s.net/33Aa> (at www.thousandparsec.net) | 00:05 |
tansell | ezod, the cross compiler can be found at - http://www.thousandparsec.net/~tim/tpserver-cpp-win32.zip | 00:05 |
tpb | <http://ln-s.net/33Aa> (at www.thousandparsec.net) | 00:05 |
tansell | opps | 00:05 |
tansell | I mean | 00:05 |
tansell | http://www.thousandparsec.net/~tim/crosstool-cygwin-gcc336.tar.bz2 | 00:05 |
tpb | <http://ln-s.net/33Ac> (at www.thousandparsec.net) | 00:05 |
ezod | yeah, i have that | 00:06 |
ezod | i may be able to build direct on windows once this cygwin thing is done also | 00:07 |
ezod | you build against cygwin deps on linux anyway right? | 00:07 |
tansell-laptop | yes | 00:11 |
tansell-laptop | btw - you know about how tpserver-cpp needs to be statically linked? | 00:12 |
tansell-laptop | (on windows) | 00:12 |
ezod | i guess i do now :) | 00:13 |
tansell-laptop | dll's have to be self contained under windows | 00:13 |
ezod | yeah | 00:14 |
tansell-laptop | which means that the modules can't use anything in tpserver-cpp.exe - which they need to do | 00:14 |
tansell-laptop | we get around that by doing a static link | 00:14 |
ezod | right | 00:14 |
tansell-laptop | I put a bunch of doco in the win32/README file | 00:15 |
ezod | yeah i looked at it, i'll mess around with this stuff and see what i can do | 00:16 |
tansell-laptop | ezod, I think making sure we can py2exe daneel-ai is a bigger priority | 00:16 |
ezod | the fact that we need to put .la at the end of the modules may present a bit of a problem for single player, that's one reason i want to look at that | 00:17 |
ezod | currently that and testing tpclient-pywx are higher on the list, yes | 00:17 |
tansell-laptop | that is a libltdl thing | 00:17 |
ezod | i would really like to avoid having different XML files per platform if possible | 00:18 |
tansell-laptop | guess we could get tpserver-cpp to try adding the .la if it's compiled for cygwin | 00:20 |
ezod | that was my thought, probably easiest way | 00:21 |
tansell-laptop | just looking at that now | 00:23 |
* ezod goes to finish cygwin stuff | 00:27 | |
*** Gaurav__ has quit IRC | 00:33 | |
*** llnz has joined #tp | 00:43 | |
llnz | Vadtec: hi | 00:45 |
Vadtec | llnz: *poke* as requested | 00:45 |
Vadtec | :P | 00:45 |
llnz | looking at the link now | 00:45 |
Vadtec | llnz: http://vadtec.pastebin.com/m66bea89 | 00:45 |
tpb | Title: vadtec private pastebin - collaborative debugging tool (at vadtec.pastebin.com) | 00:45 |
Vadtec | oh | 00:45 |
Vadtec | ok | 00:45 |
Vadtec | :P | 00:45 |
llnz | ok, so there are two different issues | 00:48 |
llnz | one is unit tests for the protocol libraries to check each function | 00:48 |
Vadtec | ok | 00:49 |
llnz | then there is functional tests to make sure that both ends communicate using the protocol correctly | 00:49 |
llnz | (there is also performance testing of the protocol too) | 00:49 |
Vadtec | functional and performance i figured would be part of it | 00:49 |
Vadtec | unit testing was what i was after | 00:50 |
Vadtec | and sadly, i have no expierience with "unit testing" | 00:50 |
Vadtec | my testing has usually been functional | 00:50 |
Vadtec | or more abstract | 00:50 |
llnz | unit testing network protocols are difficult, because of the interaction with the network (GUI's also have a similar problem) | 00:50 |
Vadtec | right | 00:51 |
Vadtec | i understand the concept behind unit testing | 00:51 |
Vadtec | ive just never done it, not in this sense anyways | 00:51 |
llnz | there is a start of a functional test in libtpproto-cpp (test directory) | 00:52 |
Landon | mithro: ping | 00:52 |
Vadtec | well i just googled cpp unit testing and it came up with cppunit as the first hit | 00:52 |
Vadtec | so surely i could come up with something from that | 00:53 |
Vadtec | ill take a look at the example as well | 00:53 |
llnz | protocol correctness is a big thing | 00:54 |
Vadtec | that goes without saying | 00:54 |
Vadtec | policies are meant to be broken, protocols are not | 00:55 |
Landon | mithro: hopefully you see this in your history, but I was wondering what sort of time something like adding a tech tree browser could take, I don't want to be too conservative in my estimates, but it looks like something like that would take a large portion of the summer, or am I wrong? | 00:55 |
llnz | Landon: it would take most of the summer i would think, especially since the research and technology frames are not in the protocol yet | 00:56 |
Landon | ah | 00:57 |
llnz | Landon: any suggestions on the proposal on the wiki? | 00:57 |
Landon | haven't had much chance to look at it today :) | 00:57 |
llnz | demo1 and demo2 started | 00:58 |
Landon | ( I also need to get more familiar with the existing game ) | 00:58 |
llnz | Landon: it's something I want to get done soon anyway so that I can get tpserver-cpp to support it (and update the persistence layer) | 00:59 |
Vadtec | llnz: im gonna finish this algebra and if im still awake ill look at the example and cppunit | 01:00 |
llnz | Vadtec: cool | 01:02 |
llnz | Vadtec: you could also look at tpclient-cpptext for a user of the library | 01:03 |
Vadtec | in the git repo correct? | 01:04 |
Landon | llnz: out of curiosity, the only issues with research frames are the ones under open issues? | 01:07 |
llnz | Vadtec: yes | 01:08 |
Vadtec | llnz: k, im nearly done, ill look in a bit | 01:09 |
llnz | Landon: yes, though if there is anything wrong with the rest then let me know | 01:09 |
Landon | as far as I know/can guess of the existing protocol, the rest looks good :P having a real humdinger of a time figuring out which of the possible solutions I like best | 01:10 |
Landon | all advantageous in different situations, although I would guess that if the tech trees are done so that you can "flip" through other players, the 'id list in Player Frame' option gets my vote | 01:11 |
llnz | Landon: cool, thanks | 01:15 |
*** tuna-fish has quit IRC | 01:22 | |
*** tuna-fish has joined #tp | 01:25 | |
llnz | bbs, dinner | 01:25 |
*** tuna-fish has quit IRC | 01:27 | |
*** tuna-fish has joined #tp | 01:29 | |
*** Gaurav__ has joined #tp | 01:31 | |
*** Gaurav__ has joined #tp | 01:35 | |
*** tuna-fish has quit IRC | 01:36 | |
*** tuna-fish has joined #tp | 01:40 | |
mithro | ezod: ping - fixed the tpserver-cpp issue | 01:42 |
mithro | ezod: how goes daneel-ai? | 01:43 |
* llnz is back | 02:14 | |
Vadtec | wb | 02:16 |
*** nash has quit IRC | 02:22 | |
mithro | llnz: can you check the patch I just pushed? | 02:28 |
CIA-65 | mithro tpserver-cpp * r47b2170ea594 / (4 files in 3 dirs): | 02:28 |
CIA-65 | More windows support. | 02:28 |
CIA-65 | - No need for a custom config which is customised for windows. | 02:28 |
CIA-65 | - No need for extra environment variables. | 02:28 |
mithro | I don't think it breaks non-windows | 02:28 |
Vadtec | my algebra prof is a moron | 02:30 |
Vadtec | she assigned some extra math problems | 02:30 |
Vadtec | that arent solveable | 02:30 |
Vadtec | and looking back at the notes she gave | 02:31 |
Vadtec | her notes are flawed as well | 02:31 |
Vadtec | i am far from a math genius | 02:31 |
Vadtec | math isnt one of my strong suits | 02:31 |
Vadtec | but when i punch the formulas into my calculator for the raw formula and get something entirely different than what the simplified formula is | 02:32 |
Vadtec | i think her stuff is wrong | 02:32 |
Vadtec | and i just spent 1.5 hrs on this ONE problem | 02:32 |
Vadtec | and even used the methods from the book | 02:32 |
Vadtec | her stuff is flawed | 02:33 |
llnz | mithro: looks good to me | 02:34 |
Vadtec | i just love it when profs give out wrong information | 02:35 |
Vadtec | so i get a 95 on this assignment | 02:40 |
Vadtec | not the end of the world | 02:40 |
Vadtec | time to look at unit testing | 02:40 |
Vadtec | llnz: active? | 02:49 |
llnz | yes | 02:56 |
Vadtec | hi | 02:56 |
Vadtec | im looking at the test examples | 02:56 |
Vadtec | in libtpproto-cpp | 02:56 |
Vadtec | and it pretty much looks like i was expecting it to | 02:57 |
Vadtec | but it leads me to a question | 02:57 |
Vadtec | well | 02:58 |
Vadtec | never mind | 02:58 |
Vadtec | i answered my own question | 02:58 |
llnz | that's ok | 02:59 |
Vadtec | i see now where i was "confused" about what you were looking for when the idea list said "testing" | 03:00 |
Vadtec | i was looking at it that i would link in the libs and headers and test prebuilt protocol libraries | 03:00 |
Vadtec | but the approach thats taken in the examples is to just do it right from the source tree | 03:00 |
llnz | yeah | 03:01 |
llnz | i guess you could count them as regression tests as well | 03:01 |
Vadtec | now i understand what those elite-ist in ##c are talking about when they say "test case" | 03:02 |
Vadtec | though id love for them to simplify things like linked lists.... | 03:03 |
Vadtec | erm, elitist* | 03:04 |
Vadtec | well, here is my plan of action then | 03:06 |
Vadtec | after I sleep some and get classes out of the way | 03:06 |
Vadtec | math at least | 03:06 |
llnz | mithro: do i release 0.6.1 now or review and include joel's patches? | 03:06 |
Vadtec | i will submit an application for GSOC | 03:06 |
llnz | Vadtec: cool | 03:06 |
Vadtec | between then and (assuming its accepted) the start of GSOC i should be able to get familiar with unit testing | 03:07 |
Vadtec | and i have a personal project i can dabble with it in | 03:07 |
CIA-65 | joel web * r6e4bf41650fc /dev/bits/start_page.inc: | 03:08 |
CIA-65 | Update bug tracker URL | 03:08 |
CIA-65 | Bugs are tracked at code.google.com, not sourceforge. Note that the | 03:08 |
CIA-65 | sourceforge RSS scraping code still exists. | 03:08 |
Vadtec | llnz: if my application is accepted, would there be any objection to me starting work on the unit testing before GSOC starts? | 03:09 |
llnz | Vadtec: that sounds like a good plan | 03:09 |
Vadtec | that was a silly question | 03:09 |
Vadtec | even if its not accepted i could work on it, possibly along side someone else who is working on it | 03:09 |
Vadtec | i better sleep | 03:10 |
llnz | hehe | 03:10 |
llnz | yes, sleep is good | 03:10 |
Vadtec | im a cronic insomniac | 03:10 |
Vadtec | and when i get sleepy | 03:10 |
Vadtec | i dont make sense | 03:10 |
Vadtec | looking at my watch | 03:10 |
Vadtec | ive been up for.... | 03:10 |
Vadtec | 49 hours now....or close to it | 03:10 |
llnz | ouch | 03:10 |
Vadtec | its one of those in like a lion kind of things | 03:11 |
Vadtec | when it hits me | 03:11 |
Vadtec | it hits me | 03:11 |
Vadtec | ok, so, ill submit an application once my head is clear and go from there | 03:11 |
Vadtec | im off to bed to try this thing they call sleeping, i heard its wonderful | 03:12 |
Vadtec | cya | 03:12 |
CIA-65 | joel web * rd282704a633e /faq.php: Update bug tracker URL in FAQ | 03:18 |
llnz | thanks shenki | 03:20 |
*** shrink has quit IRC | 03:25 | |
CIA-65 | llnz tpserver-cpp * rb8bf7e9a4018 /modules/games/risk/mapimport.cpp: | 03:57 |
CIA-65 | Remove another unused variable in MapImport in Risk. | 03:57 |
CIA-65 | Removing 'risk' is a result of removing graph which was unused. | 03:57 |
CIA-65 | llnz tpserver-cpp * r958319a6af02 /tpserver/main.cpp: | 03:57 |
CIA-65 | Removed explicit instance creation of CommandManager, done automatically at first reference. | 03:57 |
CIA-65 | As suggested by Joel, checked by Lee. | 03:57 |
llnz | some failed to be CIA notified because of XMLRPC error because of unescaped xml chars ('>' mostly) | 03:58 |
*** Gaurav__ has left #tp | 04:17 | |
*** Gaurav__ has joined #tp | 04:19 | |
*** gab32 has joined #tp | 05:29 | |
*** Gaurav__ has quit IRC | 05:52 | |
skiffcz-gsoc | morning. I should not irc'd so much with JLP, because now Im getting sick too *cough* | 05:58 |
skiffcz-gsoc | so .. is there any c++ hacker around? I have a bit of a problem with upcatsing and then downcasting a reference. It seems to reinitialize the derived class members .. but I dont want that. | 06:10 |
skiffcz-gsoc | Im also absolutely sure of the original derived class it was upcasted from, so there is no need for any additional checks. I do my own. *sigh* | 06:13 |
skiffcz-gsoc | there is no problem with memory, its just that when i store value in derived class uint member, pass it to function (which takes base as argument), and then static_cast it down back to original derived, the value is gone .. I can access that member and all, but it just changes (to zero in fact) :( | 06:16 |
shenki | tansell-laptop, tansell, mithro: look what happened to freshmeat: http://freshmeat.net/projects/tp | 06:17 |
tpb | Title: Thousand Parsec | freshmeat.net (at freshmeat.net) | 06:17 |
shenki | it's broken your freshmeat box on the front page | 06:18 |
llnz | skiffcz-gsoc: that's a bit odd | 06:18 |
llnz | better to use a pointer? | 06:18 |
skiffcz-gsoc | llnz: yeh, but ive did the whole interface using references so far, so im not that eager to make one exception ... and somehow Im convinced that it just must work somehow | 06:20 |
shenki | llnz: thanks for applying the patches | 06:21 |
llnz | interface takes the baseclass reference? | 06:21 |
skiffcz-gsoc | ive been wrong before, but gut feeling tells me .. eh, Im surely missing some absolutely fundamental thig | 06:21 |
llnz | shenki: no problem, thanks for them | 06:21 |
skiffcz-gsoc | llnz: yes .. i have class coord .. but there can be various types of coordinates. But it takes just coord, and it has member to distinguish its type | 06:22 |
skiffcz-gsoc | so you can pass any of the derived coordinaates to that interface | 06:22 |
shenki | llnz: do you think you'll apply the shave one? | 06:22 |
shenki | i swear i sent it to the list, but i can't see it there. i must have messed it up. | 06:23 |
llnz | skiffcz-gsoc: that is odd, and i don't know much about references sorry, i stick to pointers (and auto_ptr) | 06:23 |
llnz | shenki: I think i could, is it going to cause any issues (like when V=1 isn't past)? | 06:24 |
* llnz would fix the playermanager problem now if he didn't have to get up at 6am | 06:25 | |
skiffcz-gsoc | llnz: thank you anyways .. I used to be pointer-dude too, but here these objects doesnt change, so I thought it will save me trouble and make it cleaner .. eh, at least ill learn something new | 06:25 |
shenki | llnz: i can't see it creating any issues. it's getting some use on other projects | 06:25 |
shenki | ive tested it on my two systems | 06:25 |
llnz | skiffcz-gsoc: no problem | 06:25 |
llnz | shenki: ok, i'll try it tomorrow if i remember | 06:26 |
shenki | no worries | 06:26 |
shenki | goodluck with the 6am start :0 | 06:26 |
shenki | s/:0/:)/ | 06:26 |
* llnz wanders off | 06:27 | |
llnz | later all | 06:27 |
*** llnz has quit IRC | 06:27 | |
skiffcz-gsoc | aaa!! i got it .. screw that, lets overload it for each type of coordinate, its quickfix but itll work and prolly save me a lot of trouble in the future | 06:33 |
* skiffcz-gsoc sings happy happy joy joy | 06:34 | |
*** shrink has joined #tp | 06:55 | |
tansell | what happened to freshmeat!? | 07:05 |
shenki | tansell: it's gone crap :( | 07:15 |
shenki | all the stuff is gone | 07:15 |
shenki | the stuff that made freshmeat good | 07:15 |
*** shrink has quit IRC | 07:27 | |
*** shrink has joined #tp | 07:40 | |
JLP | ahoy everyone | 07:48 |
skiffcz-gsoc | hola | 07:54 |
*** Noughmad has joined #tp | 07:55 | |
skiffcz-gsoc | JLP: you should be more careful when sneezing on the screen, because I have contracted a virus from you over the irc | 07:56 |
JLP | skiffcz-gsoc: hehe, well i'm sorry :) | 08:02 |
* JLP checks if there are any applications fot TP in the system | 08:05 | |
JLP | none yet :( it sure is a slow start this year | 08:07 |
Landon | JLP, I'll get one in sometime soon, I promise ;) | 08:07 |
JLP | Landon: cool | 08:09 |
JLP | KDE has 15 currently | 08:09 |
Landon | just need to get some ideas down and have a hard look at milestones | 08:10 |
*** Noughmad___ has joined #tp | 08:13 | |
skiffcz-gsoc | this evening, if everything goes right, Ill submit my first version ;) | 08:15 |
skiffcz-gsoc | evening means ~12 hrs from now | 08:16 |
Noughmad___ | hello | 08:16 |
JLP | Noughmad___: hello there | 08:16 |
Noughmad___ | is it just me or does libtpproto-cpp not have fleet.h, galaxy.h and other object subclasses? | 08:16 |
JLP | Noughmad___: hm i can see them just fine here in /usr/local/include/tpproto | 08:18 |
JLP | but I remember somone else reported this here, i think it was gab32 | 08:19 |
JLP | let me check the log | 08:19 |
Noughmad___ | i downloaded the 0.1.9 from the main site | 08:19 |
JLP | Noughmad___: and you compiled and make install-ed it | 08:19 |
Noughmad___ | JLP: yes | 08:20 |
JLP | hm, i only installed from git so far, i'd have to check the 0.1.9 package | 08:21 |
Noughmad___ | I'll try git then | 08:21 |
*** peres has quit IRC | 08:23 | |
*** Noughmad___ has quit IRC | 08:25 | |
*** Noughmad___ has joined #tp | 08:25 | |
skiffcz-gsoc | nope | 08:25 |
skiffcz-gsoc | iirc gad had 1.1 version for the first time | 08:26 |
skiffcz-gsoc | and that was the reason he couldnt compile it§§ | 08:26 |
skiffcz-gsoc | then he dlded the 1.9 source and it worked for him | 08:26 |
skiffcz-gsoc | also, the 1.9 source from main site works for me just fine | 08:27 |
JLP | skiffcz-gsoc: just checked, yeah at first he had 1.1 which gave him problems with gcc 4.3, it needed the newer version which has fixes for this | 08:27 |
JLP | but then also reported some missing headers, which i don't see in the 0.1.9 package | 08:27 |
Noughmad___ | i just compiled the git version | 08:29 |
Noughmad___ | the files are there | 08:29 |
Noughmad___ | but don't get compiled | 08:29 |
*** Noughmad has quit IRC | 08:29 | |
*** Noughmad___ is now known as Noughmad | 08:30 | |
JLP | yeah they are in git tree bt not in the package | 08:30 |
Noughmad | so that means they're not used by the protocol anymore? | 08:33 |
Noughmad | or just they're missing | 08:33 |
skiffcz-gsoc | ah, ofcourse .. pebcac ... i never used the cpp libtbproto .. I have the python one installed ... dont mind my serious attempts to make things even more complicated ;) | 08:35 |
Noughmad | skiffcz-gsoc: np, thanks anyway | 08:35 |
JLP | from changelog : Removed Universe, Galaxy, StarSystem, Planet and Fleet from build. | 08:36 |
JLP | Now builds again. Will leave the files until I decide to drop | 08:36 |
JLP | TP03 support (which will yet need to be written). | 08:36 |
Noughmad | ok... that means not used anymore, I suppose | 08:37 |
JLP | i guess we'll have to ask llnz about this when he gets back | 08:37 |
JLP | in the meantime it would probably be the safest to use the git tree which just contain the compilation fixes since 0.1.1 | 08:40 |
JLP | tree 2caaf6393b968866190b7784a6f407f3471ab612 | 08:40 |
JLP | wait or should i look at commit id d90fc60a3da62e06f592040110dd53c8893b29dd | 08:44 |
JLP | at least that's what the tr gz snapshot link points to in gitweb | 08:45 |
JLP | well in any case i think it should all be fine if you download and use this → http://git.thousandparsec.net/gitweb/gitweb.cgi?p=libtpproto-cpp.git;a=snapshot;h=d90fc60a3da62e06f592040110dd53c8893b29dd;sf=tgz | 08:46 |
tpb | <http://ln-s.net/33GX> (at git.thousandparsec.net) | 08:46 |
JLP | oh no this is just the patch, damn | 08:47 |
*** bilboed-pi has joined #tp | 08:47 | |
*** bilboed-pi has left #tp | 08:47 | |
JLP | ah no it is ok | 08:48 |
JLP | damn it looks like i'm more sick then i thought :) | 08:48 |
* JLP quickly gets himself another hot tea with lemon | 08:49 | |
* JLP must also not forget the world-famous Lekadol drug :) | 08:49 | |
Noughmad | good luck with the headache | 08:51 |
JLP | Noughmad: thank, i'll need it | 09:02 |
*** peres has joined #tp | 09:20 | |
*** Gaurav__ has joined #tp | 10:01 | |
*** bddebian has joined #tp | 10:22 | |
bddebian | Heya | 10:23 |
*** mithro has quit IRC | 10:27 | |
skiffcz-gsoc | bddebian: hola | 10:39 |
skiffcz-gsoc | (not the fastest greeting ever, but better then nail in the eye) | 10:40 |
bddebian | :) | 10:41 |
*** Gaurav__ has left #tp | 10:49 | |
*** Gaurav__ has joined #tp | 10:52 | |
gab32 | I saw Noughmad had the same problem with parsek. For some reason my install can't find ObjectVisitor.h | 11:47 |
Noughmad | oh, hi | 11:47 |
gab32 | hi :) | 11:47 |
gab32 | I'm talking about this problem : http://pastebin.com/d39aeeddf | 11:49 |
tpb | Title: Bash pastebin - collaborative debugging tool (at pastebin.com) | 11:49 |
Noughmad | I don't have it either | 11:49 |
Noughmad | there are, however, objectparametervisitor and orderparametervisitor | 11:50 |
gab32 | anyone familiar with vmware? is there any way you could copy/paste through different machines? | 11:54 |
JLP | gab32: could you try compiling this snapshot from git → http://git.thousandparsec.net/gitweb/gitweb.cgi?p=libtpproto-cpp.git;a=snapshot;h=d90fc60a3da62e06f592040110dd53c8893b29dd;sf=tgz | 11:56 |
tpb | <http://ln-s.net/33GX> (at git.thousandparsec.net) | 11:56 |
JLP | this one should include gcc 4.2 compilation fixes and is the one before llnz started major rework | 11:57 |
skiffcz-gsoc | gab32: I think vmware tools can copypaste /DnD in between host and guest machines | 11:58 |
skiffcz-gsoc | try google for latest vmware tools | 11:59 |
skiffcz-gsoc | never tried this myself, but I seem to recall having conversation about this topic with someone in the past | 11:59 |
gab32 | skiffcz-gsoc: will do, thanks | 12:00 |
*** whacky has joined #tp | 12:01 | |
whacky | hello everyone! | 12:02 |
gab32 | hello whacky | 12:04 |
JLP | whacky: welcome back | 12:05 |
whacky | gab32:i'm interesred in contributing to tp,iam learning pygame at present, can i help in anyway? | 12:05 |
*** peres has quit IRC | 12:05 | |
gab32 | you should talk to the actual developers :) | 12:06 |
whacky | gab32:can i get mithro's email id? | 12:06 |
gab32 | whacky: i'm here for GSoC too, but you should find mithro's email on TP's website | 12:07 |
JLP | the e-mail is for sure there on google summer of code page on wiki | 12:08 |
whacky | gab32:thanks ,selected any idea for soc? | 12:08 |
JLP | along with some other contact info like Jabber | 12:08 |
gab32 | whacky: I'm looking at Parsek client, but I still have some problems compiling it | 12:08 |
gab32 | JLP: now I get gcc problems with that snapshot you mentioned | 12:12 |
*** Azkar has quit IRC | 12:14 | |
Noughmad | gab32: so do I, free, realloc and memcpy not declared | 12:15 |
JLP | hm i'll have to check this out, i thought this snapshot should have all the gcc 4.3 fixes | 12:17 |
gab32 | I'll just add the proper includes in specific files, should work I guess | 12:19 |
gab32 | including cstring and stdlib.h solves that problem, but now I get alot of errors about uint32_t not being a type and some other | 12:24 |
skiffcz-gsoc | gab32: #include <cstdint> | 12:29 |
skiffcz-gsoc | ? | 12:29 |
*** whacky has quit IRC | 12:31 | |
Noughmad | gab32: does it work now? | 12:36 |
gab32 | skiffcz-gsoc: some files work with #include <stdint.h> | 12:37 |
gab32 | Noughmad: not yet | 12:38 |
Noughmad | good luck, I hope we get it working :) | 12:38 |
gab32 | I believe I've managed to make and install that specific snapshot | 12:40 |
* JLP finds these compilation fixes on the other computer and notices he forgot to push it | 12:40 | |
gab32 | not that familiar with linux environment, but I don't see any "error"s :) | 12:41 |
gab32 | well yeah, just a few #include's in specific files | 12:41 |
gab32 | "[100%] Built target parsek" yay | 12:42 |
gab32 | um, no. it didn't work | 12:43 |
gab32 | I can't see any parsek binary | 12:43 |
JLP | gab32: it should be in <build_dir>/src/parsek | 12:45 |
gab32 | JLP: yes, just found it :) thanks | 12:46 |
*** whacky has joined #tp | 12:48 | |
Noughmad | JLP: can you push them now and post a link? | 13:10 |
Noughmad | or I'll just do the same | 13:10 |
JLP | Noughmad: i think it wouldn't be usefull to push now since git is quite a bit ahead | 13:12 |
JLP | it's the safest to add the missing headers to the snapshot | 13:12 |
Noughmad | ok | 13:13 |
Noughmad | and this old libproto still works weth the server the same way? | 13:13 |
JLP | unless llnz decides that a stable 0.1.x branch should be created and we would put patches there | 13:13 |
JLP | Noughmad: yeah it should work just fine, the new library started adding support for version 4 of protocol but as far as i know it is not used anywhere so far | 13:14 |
JLP | or better put, it is not required anywhere so far | 13:15 |
JLP | first we need to finish up the specification of protocol | 13:15 |
* JLP checks Noughmad's application | 13:26 | |
Noughmad | ugh... should I submit it to TP too? | 13:27 |
JLP | Noughmad: well, i think we can first get the one in KDE in shape and then copy taht to TP | 13:29 |
Noughmad | ok | 13:29 |
Noughmad | allright, I just compiled the library | 13:29 |
*** whacky has left #tp | 13:33 | |
Noughmad | and Parsek too, finally :) | 13:34 |
JLP | yay | 13:35 |
Noughmad | and it still says Thrid fleet? | 13:35 |
JLP | Noughmad: yeah, that's one of the 3 fleets you get by default | 13:41 |
Noughmad | I know, but shouldn't it say 'Third', not 'Thrid'? | 13:42 |
JLP | Noughmad: you're right, i didn't even notice the speeling error :) | 13:43 |
JLP | just read and seen it as it should be :) | 13:43 |
Noughmad | :) | 13:43 |
JLP | a bug you can fix in tpserver-cpp as a warmup :) | 13:44 |
Noughmad | maybe | 13:55 |
*** Azkar has joined #tp | 13:55 | |
Noughmad | is there a specific reason for not using KXmlGuiWindow for parsek? | 13:56 |
JLP | Noughmad: nope, just didn't get around to it yet | 13:57 |
Noughmad | JLP: it does save some typing | 13:58 |
JLP | Noughmad: yeah, i think that when i started this i haven't read about it yet | 14:00 |
Noughmad | ok, so I have some new ideas | 14:00 |
Noughmad | info retrieval obviously works, so the first week should be about interface :p | 14:01 |
JLP | yeah, not all info is fetched yet | 14:04 |
JLP | bu should be enough for starmap | 14:04 |
Noughmad | only orders are missing, right? | 14:13 |
JLP | yup, for the basic stuff, then there are spaceship designs but these are not used in rulesets yet | 14:17 |
*** valdyr has joined #tp | 14:35 | |
valdyr | Hi all | 14:36 |
valdyr | anyone alive? | 14:36 |
Noughmad | valdyr: yes? | 14:36 |
valdyr | cool | 14:37 |
valdyr | ((= | 14:37 |
*** Gaurav__ has left #tp | 14:37 | |
Noughmad | very | 14:37 |
valdyr | I am a gsoc student. Can I have a few questions? | 14:37 |
Noughmad | me too :) | 14:37 |
Noughmad | you can wait for a developer | 14:37 |
valdyr | haha | 14:38 |
valdyr | lol | 14:38 |
valdyr | Where are you from? | 14:38 |
valdyr | lets wait together | 14:38 |
Noughmad | I'm from slovenia, what do you want to know? | 14:39 |
valdyr | is TP based on SDL? | 14:41 |
JLP | valdyr: ahoy | 14:41 |
valdyr | haven`t play with the code yet | 14:42 |
valdyr | this project seems to be one of most interesting for me | 14:42 |
JLP | valdyr: well it very much depends which TP part you are talking about | 14:42 |
*** Gaurav__ has joined #tp | 14:43 | |
valdyr | JLP: actually I haven`t been making games before | 14:43 |
valdyr | but I`m interested in it | 14:44 |
valdyr | it TP a good place to start? | 14:44 |
valdyr | if I have medium knowledge of C++ | 14:44 |
valdyr | a non at all of any graphic libs etc. | 14:45 |
*** peres has joined #tp | 14:45 | |
JLP | valdyr: it should be a good place to start, especially if you love 4X games | 14:46 |
JLP | valdyr: for c++ based projects look at the code in our GIT repository which has names endinf with -cpp :) | 14:47 |
JLP | this includes the server, the protocol library, Parsek client | 14:48 |
valdyr | so actually game is running on the server and player has got a client? | 14:50 |
JLP | valdyr: yes, modules are separated | 14:51 |
JLP | valdyr: i suggest you read the wiki and other links from our gsoc page to get the big picture | 14:51 |
valdyr | yep | 14:52 |
valdyr | will do that | 14:52 |
valdyr | How many students do you plan to take (if it is not a secret)? | 14:52 |
valdyr | and what main requirement should be met? | 14:53 |
JLP | valdyr: the number of accepted students depends on how many applications we get compared to other mentoring organizations | 14:54 |
valdyr | ok just interesting. Last year a friend of mine has been selected but there were no slots for his project. | 14:55 |
JLP | valdyr: the requirements are more or less written on our gsoc wiki page | 14:55 |
JLP | hm that's strange, as far as i know each organization gets 2 slots at least | 14:55 |
*** llnz has joined #tp | 14:56 | |
JLP | llnz: hey | 14:59 |
llnz | hi JLP | 14:59 |
JLP | llnz: some had some problems with missing header files like fleet.h and galaxy.h | 15:00 |
JLP | when compiling libtpproto-cpp | 15:00 |
llnz | oh? which ruleset? | 15:00 |
llnz | ah | 15:01 |
llnz | humm... | 15:01 |
JLP | llnz: well with compiling Parsek with libtpproto-cpp | 15:01 |
llnz | yes, you will no longer find them | 15:01 |
JLP | are these going to be removed for good from it in 0.2.0 or is this just temp | 15:01 |
llnz | gone for good | 15:01 |
llnz | libtpproto-cpp (will) supports TP04 object parameters | 15:02 |
JLP | aha, ok, so this will have to be the part of work in Parsek too | 15:02 |
llnz | yes | 15:02 |
llnz | also note that the library is much more asynchronous now | 15:03 |
llnz | lots of boost::signal | 15:03 |
JLP | llnz: do yo think this should be in gsoc, is it good to start, or should we still use the 0.1.x for now | 15:03 |
llnz | well... tpadmin-cpp uses the current libtpproto-cpp (ie, 0.1.9) | 15:04 |
llnz | and most things (other than object parameters, messages and orders) are working | 15:04 |
Noughmad | llnz: so should we work on 2.0 for the client and hope that things will work by the end ef the summer? | 15:06 |
Noughmad | 0.2.0, sorry | 15:06 |
llnz | Noughmad: yes, it will make me develop the last pieces, or it will force someone else to :-) | 15:06 |
Noughmad | okay, thanks | 15:07 |
*** valdyr has quit IRC | 15:12 | |
*** valdyr has joined #tp | 15:13 | |
*** Epyon has joined #tp | 15:30 | |
Epyon | JLP, llnz, ping? | 15:33 |
JLP | Epyon: ahoy | 15:38 |
llnz | Epyon: pong | 15:40 |
*** Gaurav__ has quit IRC | 15:46 | |
Epyon | Any chance of chatting about a GSoC proposal? :) | 15:48 |
llnz | sure | 15:49 |
Epyon | I'm gonna try the EliteSec proposal again, but I also thought about another one. Yet here I'd like to hear your opinion on what would be needed. | 15:51 |
JLP | Epyon: improvements to existing stuff is what is needed the msot | 15:58 |
Epyon | Any C++ projects in this regard? | 16:03 |
Epyon | what's the status of the C++ server versus the python one? | 16:03 |
JLP | Epyon: yeah, the existing c++ rulesets could be improved/extended, and i guess llnz would like to see persistancy implemented | 16:04 |
*** Erroneous has joined #tp | 16:07 | |
llnz | if a very good proposal for a ruleset could still be accepted | 16:07 |
*** gab32 has quit IRC | 16:13 | |
llnz | i haven't chosen what is going to be done, depends on the quality of the proposals | 16:16 |
skiffcz-gsoc | when we are already crunching this topic, how does the "design new AI client" stands in the whole picture ... I understand it will probably not be a hot candidate. However, the two main clients are either rule based in python (which totally doesnt fit my idea) or in java (i dont code in java for fun, i code in java in job). | 16:19 |
skiffcz-gsoc | from my point of view, it may be benefical to have cpp AI client to boost developement of other cpp areas of the project, but of course i may be just hopelesly searchin for niche here, and it would not be that benefical from projects point of view | 16:21 |
JLP | i think having different AI options would be good to have, especially if you implement it for some ruleset which are not yet supported by other AIs | 16:24 |
llnz | i agree with JLP | 16:25 |
skiffcz-gsoc | im trying to come with ai based on reactive agents, which would take hierarchic structure of goals, assign agent for each goal (who would from informations about current state of world, priority of his goal, and completion state of his goal demand resources for fulfilling his goal). | 16:30 |
*** bddebian has quit IRC | 16:30 | |
Vadtec | greetings | 16:30 |
skiffcz-gsoc | so agent building military ships will try to make balanced fleet for attack | 16:31 |
skiffcz-gsoc | however, in the nodes, there would be agents whos goal would be redistribute resources available to them to subordinate agents | 16:31 |
*** valdyr has quit IRC | 16:33 | |
llnz | skiffcz-gsoc: sounds interesting | 16:33 |
* llnz wanders off to meetings, sorry | 16:33 | |
skiffcz-gsoc | geez, this seems confusing even to me when i read it back, forget it, Ill put together some examples of actual gameplay, it will me clearer | 16:33 |
JLP | llnz: here's the link with more info → http://www.stud.fit.vutbr.cz/~xmynar01/ | 16:34 |
tpb | Title: GSoC 1000 pc ideas sketch (at www.stud.fit.vutbr.cz) | 16:34 |
*** Epyon has quit IRC | 16:34 | |
*** Epyon has joined #tp | 16:40 | |
skiffcz-gsoc | tl;dr version of what im trying to cumbersomly sketch here: the main advantage of this will be complete independence of the ai on the goals. Its elements would not care what is the goal they trying to accomplish, it will just read the config file "you will do foo(build kindergartens), your need follows bar equation (kids/kindergartens*200), your low treshold in activity is 0.9 (and lower you build no kindergartens), high treshold is 1.1 (you build | 16:42 |
skiffcz-gsoc | eh, tldr it started, haha | 16:43 |
*** Greg___ has joined #tp | 16:45 | |
skiffcz-gsoc | so it will be no need to hardcode new rulesets, only new protocol orders and object types in game (and in future, maybe not even those, the IDs of the objects could be desribed in the config file as well) | 16:45 |
Vadtec | llnz / JLP: so i talked with one of my professors today about unit testing, and he gave me a more clear picture of what it involves, so im typing up my application right now to submit | 16:51 |
JLP | skiffcz-gsoc: sounds reasonable to me, it was done in a similar fashion in jane's 688(i) hunter killer where you would write similar doctrine files | 17:00 |
JLP | Vadtec: cool, loking forward to the application | 17:01 |
JLP | Greg___: ahoy | 17:01 |
* skiffcz-gsoc checks the submarine sim | 17:02 | |
Greg___ | hi, still actually reading code and looking into the ideas I like (had a very busy week at uni so a little behind the schedule), will no doubt have some questions for everyone soon | 17:02 |
JLP | Greg___: nice, take youre time | 17:05 |
skiffcz-gsoc | JLP: its more to it, for example I will like to have "stages" (and there will be conditions set for stage activation), so you can define few different behaviours, so lets say attacking agent will be disabled in "startup" stage, but in "finish him" stage it will be with ship builder only one active (screw research, lets get this over with asap) etc | 17:05 |
skiffcz-gsoc | swap(get,this); | 17:07 |
Vadtec | JLP: how much personal information do you require on the application? name, email, irc nick, or do you need more like college or home address? | 17:07 |
JLP | Vadtec: no home address needed, just, Name, e-mail IM, IRC nickname, collage is optional but nice to know which kind it is and which year | 17:08 |
Vadtec | JLP: k | 17:09 |
Greg___ | JLP: in the AI clients section - it doesn't detail any real ideas, more just that they could be improved, are there any suggestions that I've missed? | 17:16 |
skiffcz-gsoc | JLP: and finally, decentralization of command and decomposition to simpler tasks increases robustness. If some of the agents will be configured poorly, it would not necessarily mean the AI will hang and sit there as duck waiting to be beheaded. Also, distributed/parallel/multithreaded version will be easier to implement, in some distant future. | 17:16 |
Vadtec | llnz / JLP: is it expected that the unit testing would be done for both the C++ and python versions of the protocol libs, or is one or the other acceptable? | 17:17 |
Vadtec | the idea list doesnt say "both" or specify one or the other | 17:18 |
JLP | Greg___: nope i don't think there are any specific ideas, just improvements to existing support for rulesets, generla structure | 17:18 |
JLP | Greg___: i think it's best check out the code and contact the existing authors of AI clients and talk to them about this | 17:19 |
* skiffcz-gsoc apologizes for wall spamming here, but it in fact helps him to sort out his thoughts a bit, which is needed for writing the proposal anyways *shuts up* :) | 17:20 | |
JLP | skiffcz-gsoc: no problem, whatever makes the application better :) | 17:22 |
Vadtec | JLP: did you see my question? | 17:22 |
JLP | Vadtec: ups missed this one | 17:23 |
Vadtec | i should probably try to ask llnz | 17:23 |
Vadtec | or mithro | 17:23 |
Vadtec | as you directed me to them before | 17:23 |
JLP | Vadtec: yeah, that would be the best | 17:23 |
Vadtec | for now ill assume specifying the C++ server is ok as it seems to be the more mature of the two, i can always change it later | 17:24 |
Vadtec | dang...now i lost my thought | 17:24 |
Vadtec | *think think think* | 17:25 |
Vadtec | man i suck at writing proposals/applications like this | 17:26 |
skiffcz-gsoc | Vadtec: haha, this made my day, sorry, its not even funny, but I cant resist laughing :D | 17:27 |
* skiffcz-gsoc totally understands Vadtec | 17:27 | |
Vadtec | laugh all you want, i really do suck at this | 17:28 |
Vadtec | im sure ill laugh at my self later too | 17:28 |
Vadtec | :P | 17:28 |
skiffcz-gsoc | Vadtec: the point is, I do suck at this too :) | 17:28 |
Vadtec | its a skill, you either have it or you have to build it up, i neither have it nor have had to build it up | 17:29 |
Vadtec | >.> | 17:29 |
* Noughmad joins the "I suck at proposals" club | 17:32 | |
skiffcz-gsoc | yeah, I know some people whos proposal-writing-fu is actually so strong, that they never have to do any practical work in the end, but thats another story. Id rather stuck to sucking in bureaucracy and excelling in other areas (TODO) | 17:32 |
* Landon joins the I suck at starting proposals | 17:33 | |
Landon | club | 17:33 |
cherez | There's a club?! | 17:34 |
JLP | yeah, i'm also a member :) | 17:35 |
Vadtec | well, i know how *I* would setup this proposal, but i know for a fact its not proper nor effective | 17:36 |
skiffcz-gsoc | Vadtec: if that includes free beer and strippers, it may have success, but Im not sure what google would say ... no beer and strippers for them (and for their money, pwnd), that would make them angry pandas I guess | 17:38 |
Vadtec | lol | 17:39 |
Vadtec | 1) beer is nasty | 17:39 |
Vadtec | 2) strippers are nasty | 17:39 |
Vadtec | 3) it involves neither 1 or 2 | 17:39 |
Vadtec | :P | 17:39 |
Vadtec | urg | 17:41 |
Vadtec | writers block | 17:41 |
skiffcz-gsoc | Vadtec: ok, lets scratch strippers, they cant code anyways ... but the beer, well, Im from Czech Republic, the beer kingdom. That means more beer instead of strippers. (updates his proposal) .. eh, uh, ok, I need to take less of that cough meeds, they seem to have /effects/ on me | 17:42 |
Epyon | beer is *not* nasty! | 17:42 |
Vadtec | lol @ both | 17:42 |
Vadtec | vodka ftw | 17:42 |
skiffcz-gsoc | vodka makes me dead .. i dont like being dead, there is no internet there | 17:43 |
skiffcz-gsoc | no no no, really, I have to stop .... *STOPS* | 17:44 |
JLafont | ewww | 17:48 |
JLafont | vodka is nasty | 17:48 |
Noughmad | so here's the plan: | 17:48 |
Noughmad | you all get drunk, I get accepted? | 17:48 |
Vadtec | lol Noughmad | 17:49 |
skiffcz-gsoc | Noughmad: Im drunk | 17:49 |
Vadtec | i dont drink around my kids | 17:49 |
Vadtec | and my kids are always around | 17:49 |
Noughmad | Vadtec: :) | 17:49 |
Vadtec | i would consider a duel though | 17:49 |
Vadtec | muskets at dawn shall we? | 17:49 |
skiffcz-gsoc | hey, I studied through whole university drunk so far | 17:50 |
skiffcz-gsoc | do you think of me as some lesser opponent, ha? Thou shalt regret thy arrogance! En garde! | 17:51 |
* Noughmad goes off to have a refreshing, low-caloric, non-alcoholic beverage | 17:52 | |
Vadtec | haha | 17:52 |
Vadtec | Noughmad: you could have said Diet Coke and we would have understood | 17:52 |
Vadtec | :P | 17:52 |
Vadtec | damn this writers block! i know what i am trying to say, just cant find the words im after | 17:53 |
*** whollycow has joined #tp | 18:16 | |
*** nash has joined #tp | 18:24 | |
JLP | whollycow: hello | 18:28 |
whollycow | greetings | 18:28 |
whollycow | I am a student with some interest in doing a summer of code project with you guys, so I thought I'd come in and idle while I read the web pages a bit more :) | 18:29 |
JLP | whollycow: great to hear | 18:32 |
JLP | whollycow: feel free to ask any question and we'll try to help | 18:33 |
whollycow | thanks! | 18:34 |
whollycow | It's interesting that you guys have so many clients. It speaks well of the flexibility of the protocol, but it looks like the development effort gets spread thinly over them. | 18:37 |
JLP | whollycow: yeah it was designed to be modular and flexible | 18:39 |
JLP | whollycow: and we are also trying to address the thins spread this year with focus on improving the existing stuff instead of creating new | 18:40 |
tote | i get this when i run ./configure in tpserver-cpp, ideas?: config.status: error: cannot find input file: Makefile.in | 18:56 |
skiffcz-gsoc | what version of tpserver | 18:57 |
tote | latest from git | 18:59 |
skiffcz-gsoc | hm, cant help you then .. maybe try to run it as root. No problems for me, but I have downloaded the one from www (0.6.0) | 19:00 |
Vadtec | tote: run make clean | 19:01 |
Vadtec | then rerun configure | 19:01 |
whollycow | JLP: out of curiosity, was there any consideration of basing Parsek on SDL instead of KDE? (I ask because I'm a mac user-- SDL support for us is much nicer than things like KDE) | 19:01 |
*** Greg_____ has joined #tp | 19:01 | |
tote | no make clean Vadtec :) | 19:01 |
Vadtec | rm config.status | 19:01 |
Vadtec | run configure | 19:01 |
tote | same error, am i missing a lib or something? | 19:02 |
Vadtec | you are missing a Makefile.am | 19:03 |
Vadtec | try grabbing a copy from git into a new dir | 19:03 |
tote | yeah, there is a Makefile.am there | 19:04 |
Vadtec | if you configure the new dir does it work? | 19:04 |
tote | i need to run ./autogen.sh first right? | 19:05 |
JLP | tote: yup | 19:05 |
Vadtec | very possible | 19:05 |
Vadtec | autogen.sh creates Makefile.in from Makefile.am | 19:05 |
tote | configure.ac:63: required file `./ltmain.sh' not found | 19:06 |
tote | getting that but it still says ready to configure | 19:06 |
tote | can i ignore it? | 19:06 |
JLP | whollycow: nope, from the very start I was going to make it KDE-based | 19:06 |
Vadtec | tote: no idea, but probably not, its something to do with libtool | 19:06 |
Vadtec | try make and see what happens | 19:06 |
tote | there is no make file as it doesnt get past the ./configure :/ | 19:08 |
Vadtec | JLP: quick side question, I noticed TP is on ohloh.net (love that little metric and found a new site to play with), but when i was viewing the stats for the project, it shows that ohloh.net hasnt been updated in 4 months, is that supposed to happen? | 19:08 |
Vadtec | tote: all i can say is you are missing a file somewhere | 19:08 |
JLP | Vadtec: i don't know if it is supposed to happen but it does have lots of hiccups | 19:08 |
Vadtec | tote: i have no idea where to tell you look or who to ask, i just know what autotools and related was looking for | 19:09 |
Vadtec | JLP: so in otherwords, some one probably needs to poke the ohloh.net people and get them to figure it out | 19:09 |
JLP | Vadtec: yeah we have been poking them in the past about these problems | 19:11 |
Vadtec | JLP: ah, sounds like they need another few gophers in the machine then :P | 19:12 |
JLP | tote: autogen.sh should create ltmain.sh | 19:13 |
tote | http://rafb.net/p/v9oqZO33.html | 19:15 |
tpb | Title: Nopaste - No description (at rafb.net) | 19:15 |
tote | thats the output of autogen.sh | 19:15 |
Vadtec | hmmmm, seems like autogen.sh is buggy | 19:16 |
Vadtec | tote: JLP should be able to get you fixed up | 19:17 |
Epyon | JLP, so what are the highest priority C++ related task for this year? | 19:17 |
tansell-laptop | tote, sounds like you have an old version of libtool or your checkout is corrupted | 19:18 |
ezod | Vadtec: about ohloh, i've poked them a number of times about it, it gets stuck trying to update branches that no longer exist and stuff like that | 19:18 |
*** Greg___ has quit IRC | 19:19 | |
JLP | Epyon: hard to say, depends on the quality of applications | 19:19 |
tote | ltmain.sh (GNU libtool) 1.5.26 Debian 1.5.26-4 (1.1220.2.493 2008/02/01 16:58:18) | 19:19 |
Epyon | JLP, okay, so let me rephrase -- what C++ tasks that are highly regarded are there? :) | 19:19 |
JLP | Epyon: except that improvement of existing stuff has a bit higher | 19:19 |
Vadtec | ezod: oh, just a curious question, can the enlistments not be removed for the missing stuff and fix it? (I assume thats been tried already) | 19:20 |
Epyon | I don't mind improving, actually I'd love to refactor :P | 19:20 |
* Epyon loves changing messy code to pretty code | 19:20 | |
ezod | Vadtec: yes, fixes part of the problem, but it still gets stuck for other reasons | 19:21 |
Vadtec | ezod: meh, ok, i just noticed it earlier today | 19:22 |
Vadtec | though id mention it | 19:22 |
Vadtec | :D | 19:22 |
Epyon | nash, you here? | 19:24 |
nash | Epyon: Maybe | 19:24 |
Epyon | :D | 19:25 |
Epyon | nash, still supportive of the EliteSec idea? | 19:25 |
nash | Epyon: If you can give me a better design document as to how the game would work | 19:25 |
tote | tansell-laptop: what version is needed? | 19:26 |
Epyon | I can do that :) | 19:26 |
*** Azkar has quit IRC | 19:27 | |
*** Demitar has quit IRC | 19:30 | |
nash | Epyon: If it's good I'll mentor... if not, I'm just making up tims numbers ;-) | 19:33 |
nash | Which client/server et al? | 19:33 |
Epyon | C++ | 19:34 |
Epyon | And I'd like to go for the python client, it looks the nicest | 19:34 |
JLP | tote: 2.1b | 19:34 |
ezod | huh, looks like ohloh is updating our stats right now :) | 19:35 |
Epyon | I'd naturally supply the models for the ruleset ;) | 19:35 |
Epyon | BTW, how mature is the python client? | 19:36 |
tote | JLP: so 1.5.26 in libtool packages from debian is a bit old? | 19:36 |
JLP | tote: yeah | 19:36 |
tote | hmm is there a 2.1 package for debian somewhere? :) | 19:36 |
* llnz is back, reading backlog | 19:37 | |
nash | Epyon: Not sure ;-) | 19:40 |
Epyon | Either that one, or... wasn't there a webclient developed? | 19:41 |
nash | no idea on the last one | 19:41 |
CIA-65 | mavrinac tpclient-pywx-stable * rc27c6af1d491 /libtpclient-py: Update libtpclient-py submodule to latest head. | 19:41 |
nash | Epyon: I haven't touched TP for 6 months or so ;-) | 19:41 |
tote | it was a webclient for 2007, but someone pulled out, i'm intrested in doing a webclient :) | 19:42 |
*** mithro has joined #tp | 19:42 | |
Epyon | nash, I havn't in 9 months :P | 19:42 |
Epyon | mithro :) | 19:42 |
Epyon | BTW, nash, I tried Enlightment recently, but it didn't work well with my NC10 :/ | 19:43 |
nash | Epyon: Repeat your questions ;-) | 19:43 |
nash | NC10? | 19:43 |
Epyon | Samsung NC10 netbook | 19:43 |
Epyon | mithro, willing to be flooded with questions? :P | 19:44 |
nash | ahh | 19:44 |
nash | Epyon: Works great on my desktop and laptop ;-) | 19:44 |
* JLP goes to sleep now that mithro and llnz are here | 19:45 | |
JLP | good night everyone, and keep on working on applications | 19:45 |
llnz | cya JLP | 19:45 |
ezod | later JLP | 19:45 |
Epyon | nash, feeling so dirty for using Windows on my desktop I decided to use linux on my laptop as a form of redemption :P | 19:45 |
nash | Ahh | 19:45 |
Epyon | bye JLP | 19:45 |
nash | It's not enough right? | 19:45 |
Epyon | lol | 19:45 |
Epyon | I have a virtual machine with linux on my desktop...? | 19:46 |
nash | Good start. But generally it's a linux box with a windows virtual machine | 19:48 |
Epyon | Tried that -- 3ds max and Friuty Loops still don't work as expected :/ | 19:50 |
nash | heh | 19:50 |
tansell | Epyon, flood away, no guarantee I'll answer them :) | 19:57 |
tansell | Epyon, if you want to refactor and unittest tpserver-cpp, that would be a pretty good task | 19:58 |
*** Noughmad has quit IRC | 19:59 | |
tansell | it's not very glamerous, but it would be really cool from making tpserver-cpp better code point of view | 20:00 |
* nash notes thats the sort of job that primary maintainers should be doing | 20:03 | |
tote | on the demoserver for minisec, why am i no longer in control of my fleets and planet? | 20:05 |
llnz | unittesting tpserver-cpp isn't that valuable, as at some point it is going asynchronous | 20:06 |
llnz | unittesting libtpproto-cpp which is already, is valuable | 20:06 |
Vadtec | im about to submit my application to do that very thing llnz | 20:08 |
whollycow | would some kind of more general-purpose protocol compliance tester be more desirable than a set of unittests for one of the protocol implementations? | 20:08 |
Vadtec | just as soon as i get groceries put up that is | 20:09 |
tansell | llnz, you can quite easily unittest asynchronous stuff | 20:09 |
CIA-65 | mavrinac libtpclient-py-stable * r8f6b996b8bc7 /tp/client/SinglePlayer.py: Stop using 'type' as an identifier. | 20:10 |
llnz | tansell: yes, but changing interfaces are annoying | 20:10 |
tansell | libtpproto-cpp crashing is a "opps I just have to restart a client", tpserver-cpp crashing is much more serious | 20:10 |
tansell | plus nobody actually uses libtpproto-cpp really :) | 20:10 |
ezod | there was talk earlier today about using it | 20:11 |
tansell | ezod, i guess tpadmin-cpp uses it right? | 20:13 |
ezod | oh that too :) | 20:13 |
ezod | btw, that needs to be compiled for windows to ship with tpserver-cpp | 20:14 |
llnz | Vadtec: cool | 20:14 |
llnz | whollycow: yes, being able to test whether the protocol implementation is correct on the wire is useful too | 20:14 |
tansell | ezod, why? | 20:18 |
tansell | ezod, I don't see any real use for it with the single player stuff | 20:18 |
ezod | tansell: i dunno, don't we want it to be included? | 20:18 |
ezod | okay | 20:18 |
tansell | ezod, I'm uploading a new version of the binary as we speak | 20:19 |
tansell | it includes the fixes from yesterday | 20:19 |
tansell | which mean it should work better with the singleplayer stuff | 20:19 |
ezod | oh good, i'm working on that now | 20:22 |
tansell | ezod, uploaded - same URL as before | 20:23 |
llnz | skiffcz-gsoc: just read your idea sketch, looks very interesting | 20:23 |
tansell | ezod, any luck with daneel-ai? | 20:24 |
skiffcz-gsoc | llnz: the best part is that Im actually convinced that I can make it happen :) And that it will work. I just need some time to glue the real proposal (or at least first version) together. | 20:26 |
llnz | skiffcz-gsoc: cool | 20:27 |
ezod | tansell: not yet, i was about to test it now that i have everything installed and tpclient-pywx is working | 20:27 |
ezod | currently weeding out win32 bug(s) | 20:27 |
skiffcz-gsoc | which requires tidying up the finished code i intend to build it on (not uber, but I have some) and document it a bit .. so I have a mounting point for my ivory tower :) | 20:28 |
* skiffcz-gsoc gets back to work | 20:28 | |
*** Demitar has joined #tp | 20:35 | |
*** peres has quit IRC | 20:38 | |
*** Greg_____ has quit IRC | 20:50 | |
Vadtec | alrighty, groceries put up, kids fed | 20:51 |
Vadtec | time to submit | 20:51 |
*** mhilmi has quit IRC | 20:52 | |
Vadtec | what the....i submitted my application, and there is all this weird code at the top of it that google seemed to have placed there | 21:05 |
Vadtec | that was weird | 21:05 |
Vadtec | anyways | 21:05 |
Vadtec | application submitted, i wonder how it will be percieved | 21:06 |
skiffcz-gsoc | well done *thumbs up* .. I wont make it today, but the coding is done, few more tests to be sure, and tomorrow /only/ finish documentation and im set ... | 21:17 |
*** Greywhind has quit IRC | 21:28 | |
*** Greywhind has joined #tp | 21:38 | |
*** whollycow has left #tp | 21:41 | |
llnz | Vadtec: i can see it in the list of applications | 21:45 |
llnz | Vadtec: expect some comments in the next day or so, and be prepared to make improvements | 21:47 |
llnz | actually, that goes for all students, you will get comments and you should make improvements | 21:48 |
Vadtec | that goes without saying | 21:58 |
Vadtec | and thanks for the update | 21:58 |
CIA-65 | mavrinac libtpclient-py-stable * rd78ffe35c63e /tp/client/SinglePlayer.py: | 22:00 |
CIA-65 | Also check for *.exe files on Windows when checking for single player | 22:00 |
CIA-65 | command executables. | 22:00 |
*** Greywhind has quit IRC | 22:01 | |
ezod | oops | 22:02 |
CIA-65 | mavrinac libtpclient-py-stable * r2d1efa85325e /tp/client/SinglePlayer.py: Fix wrong parenthesis logic in previous commit. | 22:04 |
*** Greywhind has joined #tp | 22:06 | |
tansell-laptop | hey Greywhind | 22:09 |
tansell-laptop | Greywhind, you signed up to be a GSoC mentor? | 22:09 |
ezod | tansell-laptop: ok, tpclient-pywx/libptclient-py side of things appears to be all good on win32 now | 22:10 |
Greywhind | tansell-laptop: i was hoping to apply as a student | 22:10 |
Greywhind | want to talk about that sometime? | 22:10 |
tansell-laptop | Greywhind, oh okay | 22:10 |
tansell-laptop | have to go | 22:10 |
tansell-laptop | see ya | 22:10 |
Greywhind | can we discuss it some other time, though? | 22:10 |
cherez | tansell-laptop: Is there a document on what libtpproto2-py needs finished? | 22:15 |
ezod | argh, this logilab-constraint dependency is a pain in the butt | 22:25 |
*** Gaurav__ has joined #tp | 22:28 | |
*** tansell-laptop has quit IRC | 22:29 | |
skiffcz-gsoc | ok, Im out of caffeine today | 22:37 |
ezod | got daneel-ai working in windows, going to add py2exe stuff to setup.py soon | 22:37 |
ezod | if all goes well with subsequent testing we should be able to proceed with release | 22:37 |
skiffcz-gsoc | 3:37 am, time for bed ... gn all | 22:37 |
*** skiffcz-gsoc has quit IRC | 22:38 | |
Gaurav__ | hi llnz | 22:42 |
Gaurav__ | sorry i was little bit busy with my exams | 22:43 |
Gaurav__ | todayonwards i will work on persistance module | 22:43 |
llnz | hi Gaurav__, cool | 22:54 |
Vadtec | ugh, my english professor sure knows how to pick lame research topics | 22:55 |
*** peres has joined #tp | 23:16 | |
llnz | bbl | 23:34 |
*** llnz has quit IRC | 23:34 | |
*** JLafont has quit IRC | 23:45 | |
*** whacky has joined #tp | 23:50 | |
whacky | mithro: | 23:51 |
whacky | can i contribute to tp using pygame | 23:51 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!