Monday, 2009-03-30

*** tpb has joined #tp00:00
*** ChanServ sets mode: +o tpb00:00
Vadtecyou know, im going over the cpp protocol code, and whoever came up with the idea to handle data the way they did, props to them, cause thats just pretty slick00:01
*** bddebian has quit IRC00:02
CIA-1mavrinac libtpclient-py-stable * r9fde1d140211 /tp/client/SinglePlayer.py: Execute external binaries without shell=True.00:03
CIA-1mavrinac tpclient-pywx-stable * rf6d508921d71 /libtpclient-py: Update libtpclient-py submodule to latest head.00:04
*** Greywhind has joined #tp00:04
ezodtansell-laptop: should be all set for release now, though it would be nice if someone besides me could test final configuration00:05
ezodwhich is latest heads of tpclient-pywx and daneel-ai, and tpserver-cpp 0.6.100:06
tansell-laptopezod, on windows?00:06
tansell-laptopezod, or on linux?00:06
ezodboth00:06
tansell-laptopI can test Linux in a bit00:06
ezodsounds good00:07
tansell-laptopezod, should i be testing with tpserver-cpp packages?00:07
ezodi'll hammer it more in windows tomorrow, and i can start working on putting the installer together unless someone else was on that00:07
ezodtansell-laptop: yeah i guess so, since that's what people are going to use00:08
tansell-laptopokay00:08
ezodis the win32 installer for tpclient-pywx nullsoft?00:09
ezodthe existing non-bundle one i mean00:09
ezodi figure the tpclient-pywx new version installers should be as similar as possible, between standalone and bundle00:10
ezodhomogeneous experience and all00:11
tansell-laptopNSIS00:12
ezodright00:13
ezodwell, i'll be up early tomorrow00:13
ezodhit me on issue tracker if you find any problems00:13
tansell-laptopjust update the setup.nsi00:13
tansell-laptopezod, make sure you have pushed everything00:13
tansell-laptopand I'll test and build a exe tonight00:13
ezodit's all up to date00:13
tansell-laptopgreat00:14
ezodthere wasn't much for me to do after the latest daneel-ai and tpserver-cpp stuff00:14
tansell-laptopokay great00:14
ezodk, bedtime, later00:15
* ezod out00:15
tansell-laptopezod, opps00:17
tansell-laptopfound a bug already00:17
tansell-laptop  File "./windows/winConnect.py", line 216, in __init__00:17
tansell-laptop    _("Choose a File"), ".", "", "*.*", wx.OPEN, lambda x:x, 0, name)00:17
tansell-laptopTypeError: __init__() takes at most 16 arguments (17 given)00:17
tansell-laptopllnz: poke me when you get back00:23
Vadtectansell-laptop: he isnt even here right now00:23
tansell-laptoptansell-laptop, he has been reading the logs00:23
tansell-laptopopps00:24
Vadtecummm lol00:24
Vadtec:P00:24
shenki16 arguments?!00:24
shenkimithro's identity crisis progresses further into madness00:25
tansell-laptopseem to be fixed by dropping the last character00:29
tansell-laptops/character/argument/00:35
tansell-laptopI can't type for crap today00:35
tansell-laptopezod, I'm assuming you have been gone00:41
*** Landon has quit IRC00:48
*** tansell-laptop has quit IRC01:00
*** tansell-laptop has joined #tp01:08
nashepyon: You have criticism^Wfeedback!01:20
*** alanp has quit IRC01:35
*** Landon has joined #tp01:49
Landonmithro: same error again, I think it might bel ooking in the system libraries folder though, not the one python-ogre creates01:58
mithroLandon: it shouldn't be if you are doing it right01:59
mithroI'm just building locally to confirm01:59
mithrobut it may take a while01:59
LandonI found this in the python-ogre libs folder01:59
Landonlibboost_python_index.so -> /usr/lib/libboost_python_index-gcc43-mt-1_36.so01:59
Landonwhich is a broken link01:59
Landonwonder why it's not created right in the first place02:00
mithroumm02:00
mithroyou should probably remove that02:01
mithrodid you partly install the stuff from the packages?02:01
Landonno02:01
LandonI wiped the root directory02:01
mithroLandon: i mean from packages.thousandparsec.net02:04
Landonoh, no02:04
Landonshould I try that again?02:05
mithrowhere did the link in /usr/lib come from then?02:05
mithroyour not running these commands as root are you?02:06
Landonohh no02:06
Landonthat was a link _to_ /usr/lib02:06
Landonnot in02:06
mithrooh02:06
mithrothat is quite different :P02:06
mithronash: you die now :P02:08
nashmithro: ?02:09
mithronash: reading your feedback in Epyon's application02:09
nashwhy?02:09
nashmithro: /me is confused02:10
mithronash: why not02:11
mithro"replaced with a random 'you die now' mechanic."02:11
nashAhh02:11
nashIt's true... the combat has no skill involved whatsoever02:11
nashAlternatively it just screws you over so you may as well have died02:12
mithronash: yes - but it's a very apt description02:12
*** llnz has joined #tp02:13
Landonmithro:  python python-ogre/BuildModule.py -b boost_python_index02:18
Landoncreates the broken link02:18
mithrothat sounds broken :)02:19
Landonjust alittle :P02:20
*** nash has quit IRC02:23
Landonmithro: to heck with it, complete clean start02:32
mithrobtw - what version of lInux are you using?02:36
mithroUbuntu?02:36
Landonright02:36
Landonintrepid02:36
tanselldang, intrepid is the version that I can't get the packages to work on02:38
Landonshouldn't be a problem if I can get it from source though?02:41
tansellwell the packages are built from the same source you are trying to build from02:46
Landonit's not the same problem I've been getting though, is it? :p02:48
Landonhm02:50
LandonI'm wondering02:50
Landonwould it work to build this on another machine02:50
Landonand then copy all over?02:50
tansellin that case you could possibly use the hardy deb packages02:52
Landonthose are for 1.6.1?02:53
tansellyes - you can find them at the following location02:55
Landonoh! well yeah, that sounds much easier then02:56
*** jnengland77 has quit IRC02:56
tansellhttp://download.opensuse.org/repositories/home://mithro://python-ogre/xUbuntu_8.10/02:56
tpb<http://ln-s.net/34jX> (at download.opensuse.org)02:56
Landonthere doesn't seem to be a python-ogre package?02:59
tanselloh03:11
tansellthat should be03:11
tansellhttp://download.opensuse.org/repositories/home://mithro://python-ogre/xUbuntu_8.0403:11
tpb<http://ln-s.net/34jt> (at download.opensuse.org)03:11
tansell8.10 == intrepid03:12
tansellie the one that is not working03:12
Landonoh wow03:12
Landonfor some reason I was thinking I was running 9.0403:12
Landonheh03:12
Landonhmm, and now the 3d client should just work?03:20
*** Kevindra has joined #tp03:21
Kevindrahello tp team03:21
Kevindrai have a problem03:21
Kevindrai want to take MTSec as my projecct03:22
Kevindraso please suggest me does it require only C++ coding skills03:22
Kevindraor something else too03:22
Kevindraand what are the scopes in it03:22
Kevindra?03:22
Kevindrafrom where should i start it..?03:23
Kevindraplease reply as soon as possible.03:23
*** peres has quit IRC03:24
mithroLandon: thats the theory03:33
Landonmaybe this is just because I only installed enough to get the python-ogre package installed, but03:34
LandonNo module named _ogreal_03:34
Landonhttp://landon.pastebin.com/m50cc4df203:34
tpbTitle: landon private pastebin - collaborative debugging tool (at landon.pastebin.com)03:34
Landonanother error near the end as well03:35
LandonImportError: /usr/lib/python2.5/site-packages/ogre/io/OIS/_ois_.so: undefined symbol: _ZTVN3OIS9ExceptionE03:35
Landonnot sure if that's related03:35
Landonoh03:35
LandonI'm making progress03:36
Landon:)03:36
Landonnevermind03:36
*** tansell-laptop has quit IRC03:36
*** tansell-laptop has joined #tp03:37
tansell-laptopLandon, ahh that's related to the hardy verse intrepid changes :(03:37
tansell-laptopsorry03:37
Landonah03:38
LandonI might just have to install hardy alongside at some point03:38
* Landon will get his applicaitons in first though03:39
tansell-laptopLandon, well the correct solution is for someone to fix python-ogre and then I can build the package03:39
LandonI don't see a need to waste much more time trying to get this to work :)03:39
tansell-laptopLandon, what are you thinking of doing?03:39
Landonresearch tree support in the 3d client03:40
Landonthat's probably what my strongest application will be for03:41
LandonI haven't had as much of a look at the other ideas03:42
LandonI need to get a nap in before class tomorow :) night03:43
tansell-laptopahhhahahaaa04:03
tansell-laptopfinally figure out this problem04:03
tansell-laptopezod, the singleplayer stuff is using the username shown when you start up04:11
tansell-laptopwhich by default is "guest"04:11
tansell-laptopwhich is special cased04:11
llnzhehe, i remember when guest:guest will deny login04:56
llnzs/will/would/05:02
BCarlyon|ServerMorning aLLL05:18
llnzhi BCarlyon|Server05:18
BCarlyon|Serverrofl caps lock fail05:18
*** BarryCarlyon has quit IRC05:23
*** peres has joined #tp05:53
*** tansell has quit IRC05:55
CIA-1mithro tpclient-pywx-stable * r824d5b5d38a7 /windows/winConnect.py: Set the username/password for singleplayer.06:11
* llnz wanders off06:42
llnzlater all06:42
*** llnz has quit IRC06:42
* Patrick` wanders in07:01
Patrick`I shouldn't idle, it always struck me as a bit creepy07:01
Patrick`you bump into a friend in the park and have a chat07:01
Patrick`then he says "I'll be off now" and just stands there staring at you07:01
BCarlyon|Serverofl07:03
BCarlyon|Serverrolf(07:03
BCarlyon|Serverchuffing keyboard07:03
Patrick`I always pictured IRC as a semicircle of high-backed leather chairs around a fireplace in a library07:04
Patrick`and the idle guys are holding up newspapers with eyeholes cut in them07:05
BCarlyon|ServerDepends which room you in07:05
BCarlyon|Server#gsoc reminds of a big coffee lounge07:05
Patrick`ok, or it could be a nursery class :)07:05
BCarlyon|ServerI keep making tea07:05
Patrick`I keep making coffee! let's have kids.07:05
BCarlyon|ServerAre me not both male07:06
BCarlyon|Server?07:06
* BCarlyon|Server starts a running07:07
*** BCarlyon|Server has left #tp07:07
*** BCarlyon|Server has joined #tp07:07
BCarlyon|Serverah shit, I ran in a circle07:07
Patrick`heh07:07
Patrick`TNM (deus ex mod) just got released, and part of the game is that if you hack certain computers they have an IRC client on them07:08
Patrick`so the main channel is full of people cycling in and going "is this real?"07:08
Patrick`or "p*nis"07:08
BCarlyon|Serverrofl07:08
BCarlyon|Serverright I'd better get on with fleshing out my application07:12
*** bcarlyon|laptop has joined #tp07:14
*** anphi has joined #tp07:18
anphihello07:19
*** bcarlyon|laptop is now known as BarryCarlyon07:23
anphii want to participate in the google summer of code 2009, i like to about write a web based server/client for tp07:25
BarryCarlyonJoin the club :-P07:26
anphi:-)07:26
BarryCarlyonThats three of us going for the web based client.07:26
BarryCarlyonWhat language you wanting to do it in? Im planning on using PHP07:27
anphipython07:27
BarryCarlyonSame as the other dude then07:27
anphiI have experience with ActionScript / Adobe Flash (and Flex), so I thought I ask here if a flash-based client, plain HTML or if javascript/AJAX would be in favour?07:30
BarryCarlyonDepends which you want to do I suppose. As long as its open source.07:31
* BarryCarlyon is not a mentor, he is a student07:32
anphiwell, its part open source (the compiler is "freeware" and there are some open source development tools for actionscript available)07:33
BarryCarlyonYou mis understand.07:33
BarryCarlyonThe actionscript code would need to be under a opensource license07:33
anphii don't think that there is a problem, there are other open source projects with actionscript07:35
anphibut i will take a deeper look at it07:36
BarryCarlyon:-)07:36
BarryCarlyonI suppose a flash client would work stand alone outside of the web browser too, which could be quite good.07:36
BarryCarlyonSince not every windows machine will has python, but there is a good bet it will have flash.07:37
anphiwait... python is just for the server-side... i don't know any browser that suports python07:37
BarryCarlyonI mean currently the only client is the downloadable python client.07:38
BarryCarlyonSorry I digressed away from the web client into stand alone clients.07:38
anphiah, ok07:38
anphiI am just wondering what the "web"-repository is... is there already a web-based server?07:41
BarryCarlyonThe entire server is web based.......07:42
BarryCarlyonThe is no web based client07:42
* BarryCarlyon checks07:43
BarryCarlyonOr what do you mean by web based server? The server needs to run on a computer that people can connect to via the internet, to play the game?07:44
BarryCarlyonThe server exists in C++ and python according to the downloads page07:44
anphii mean there is a lot of php-code in a repository called "web" and i am wondering if this is a server that runs on an apache/php07:45
BarryCarlyonNo idea.07:45
BarryCarlyonI doubt it07:45
BarryCarlyonTheres a deamon that runs afaik07:46
anphii am currently cloning the repository to take a look at it but my internet connection is very slow07:46
BarryCarlyonSo doubt its php-apache based07:46
BarryCarlyonThe metaserver is php driven07:47
*** Kevindra has quit IRC07:52
*** peres has left #tp07:54
anphioh, "web" is only the website :-)08:08
BarryCarlyonAh.08:09
BarryCarlyonCunning.08:09
anphiok than, mistery solved, i got to go.08:11
BarryCarlyoncool later man08:12
*** anphi has quit IRC08:12
Vadtecmornin08:50
BarryCarlyonMorning well afternoon08:56
BarryCarlyon(Tis 2pm here)08:56
Vadtechehe09:02
JLPahoy everyone09:08
BarryCarlyonahoy09:09
Vadtecarg09:09
Vadteci have a question about git, does it support keywords like svn does? ive been reading the docs but seem to have missed it09:10
Vadtecim sure it does09:10
BarryCarlyonNot used them if it does, I'm sure it does too09:11
Vadteci like having the info at the top of the file, specially in multi-developer situations09:12
*** anphi has joined #tp09:12
CIA-1mithro libtpclient-py-stable * r1e96ad9c7b4d /tp/client/SinglePlayer.py: Put the window stuff inside a try/except.09:17
CIA-1mithro tpclient-pywx-stable * r1a5e544b7aab /libtpclient-py: Bump libtpclient-py version.09:18
skiffczJLP: hello ... I finished my proposal finaly, so, whenever you have time to look at it .. here http://www.thousandparsec.net/wiki/Google_Summer_of_Code_2009_-_Skiff%27s_Proposal .. thank you :)09:19
tpb<http://ln-s.net/34hH> (at www.thousandparsec.net)09:19
CIA-1mithro tpclient-pywx-stable * r38b719797211 /libtpproto-py: libtpproto-py version bump.09:23
Vadtecugh....english class, first class of the day, and my prof is SO boring09:24
Vadtecnot that she isnt a good prof, she is just boring09:24
mithroskiffcz: did you get our feedback previously?09:28
skiffczmithro: just few words from JLP and llnz before I started09:30
skiffczbut no, this is the first version Ive submitted and its like 12 hours old, so no feedback yet ;)09:30
skiffczshould I submit it also to GSoC? I know that Epyon was told, that its nice to have longer version on wiki, but the final version which goes to Google system should be probably a bit more compact, so Ive posted this to TP wiki first .. but if that makes mess in proposals, Ill send it throu GSoC system as well ;)09:33
*** Gaurav__ has joined #tp09:35
mithroskiffcz: my biggest concern was the choice of C++ as the language09:37
mithroskiffcz: the libtp*-py are much more stable09:37
skiffczyup, tansell said something along this lines .. and I was proposed to write a little paragraph advocating my language choice09:39
shenkitansell == mithro :)09:40
skiffczah09:40
skiffczI feel pwned09:40
skiffcz:D09:40
shenkihehe09:40
mithroskiffcz: so I don't see any paragraph09:41
skiffczok, well, so, uh, I agree with your idea shenki, however that needs a bit more work from my side .. deeper look into both protocol implementations and09:42
skiffcza bit of testing09:42
shenkiskiffcz: can you remind me what idea that was?09:42
mithroskiffcz: we already have 3 clients using the python library09:42
mithro(And likely to have 4 by the end of GSoC)09:42
mithroso using a different library adds more work for you09:42
skiffczmithro: the idea was to  advocate for using the cpp ;) and you theen accepting it or not .. however, to make you accept it, it feels like it will have to be strong, so Id want to take more time to write it ;)09:43
skiffczmithro: so, you dont plan to continue with development of libprotocpp?09:44
mithroskiffcz: plus I feel C++ is not a great language to write an AI09:44
mithroskiffcz: llnz might continue to develop it09:44
shenkiskiffcz: when i gave you that idea, it was with the knowledge that mithro _would_ find holes in your reasoning and eventually make you see the light, aka use python09:44
mithroskiffcz: but I would prefer he worked on tpserver-cpp :)09:44
shenki:)09:44
skiffczshenki: its partly why I want to do it properly, so I may see the light even before mithro will have to interfere with it ;)09:46
skiffczit always better to find out yourself09:46
mithroskiffcz: you will also need to convince us why this AI is better then daneel-ai09:47
mithroskiffcz: that isn't to say I don't like the proposal09:50
skiffczmithro: well, I may have a little wrong idea of the direction the project is heading. The libprotopy has already 3 clients working on top of it, and libprotocpp has no love, thus is bahind the python version .. and I thought, ok, this client will use it, it may help to push it forward ... but as I see now, it is not really a imperative to have both09:51
mithroskiffcz: if there was a compelling reason to use C++09:51
mithroIE you where writing Parsek, then it would make more sense09:51
skiffcz"It can be incorporated into Parsek to create compact singleplayer client."09:53
mithroskiffcz: umm, singleplayer runs commands09:53
mithrohaving an AI which only runs in Parsek is a big minus09:53
skiffczuh, mm, you have a point :-[09:54
mithroI could see a possible argument for using something like prolog or scheme09:58
skiffczwell, this is a game AI09:58
skiffczit differs from "classic" AI in some aspects -09:58
mithroskiffcz: not as much as normal game AI09:59
mithroyou have *minutes* to calculate your stuff09:59
mithroas oppose to factions of a second09:59
skiffczlike - it doesnt have to be smart, or intelligent .. it has to provide a good gameplay experience, those are not usually the same10:00
skiffczmithro: uh, well, I guess it was JLP talking about thousand star systems10:00
skiffczanyways10:01
skiffczto finish my point, i have never heard of game ai written in prolog10:01
skiffczand thats becouse you dont need such tools .. you need them to write expert system or formal verificator of something, but definately not a good idea for game ai10:02
mithroezod: poke?10:02
skiffczhm, ok, I have some topics to think about ;) today will be probably my day off from GSoC, I need to run some bureaucracy and RL issues, but Ill hop on as soon as possible10:10
*** bddebian has joined #tp10:14
bddebianHeya10:18
ezodmithro: hey10:40
mithroezod: so it appears that this still still pretty borked10:42
ezod:(10:42
ezodhow so?10:42
mithroezod: for a couple of reasons10:42
mithrowhen tpserver-cpp is installed on windows, you don't know where to search for the executable10:43
mithroeven if you have found the xml file10:43
mithro(via the registry)10:43
ezodas i said in that email yesterday, that needs to be done by the installer10:43
*** jmtan has joined #tp10:44
mithroezod: It's finding the xml file fine10:44
ezoda <cwd> tag needs to be inserted depending on install location10:44
mithroezod: that seems like the wrong solution10:44
ezodor else we need to have it in there already with a relative path and prepend it with the install path10:45
mithroyou know where the binary will be inregard to the xmlfile10:45
mithroso what I'm doing at the moment10:45
mithrois doing a10:45
mithroos.path.dirname(xmlfile)+cwd10:45
ezodbut only for win32, right?10:46
mithroat the moment for all of them10:46
mithroezod: btw i figured out the no-objects bug - it wasn't a race condition like I thought10:46
ezodthat's not going to work on linux.. want me to fix it? i know what you mean10:47
mithroezod: it seems to me that the correct solution is to always look relative to the xmlfile10:47
mithroif you have found the xmlfile it should know where to look for the binary10:47
ezodreally? on linux you have env path10:47
*** elminse has quit IRC10:47
mithroyou shouldn't need to search the env path10:48
mithrothe xmlfile should be telling you where to find the binary10:48
ezodbut it's not always the same relative location to the xml file on linux10:48
ezodcase in point: gentoo uses /usr/share/games and /usr/games/bin.. a simple ../../bin type deal wouldn't work there10:49
ezodi suppose the prefix stuff would let us change that10:50
mithroezod: but you can create the xml on install time right?10:50
mithroso it knows what to put in the cwd10:50
mithroor infact if the cwd starts with a / just use that10:50
ezodyes, but then i need to hack the xml file in the ebuild, at least for gentoo - because it uses a 'dogamesbin' instead of 'dobin' - so the actual build process doesn't know where the binary is going10:50
ezodanyway, i guess there is a way to do relative-to-xml binary paths for all platforms10:51
mithroezod: then it sounds that gentoo is broken in more ways, how does tpserver-cpp know where to search for the binary modules?10:52
ezodthey are also in /usr/games - it seems to be the share stuff specifically10:53
ezodsurmountable problem, regardless10:54
ezodif we do only search for binaries relative to xml path, then we can probably ditch the cwd tag altogether10:54
mithrowell the cwd is suppose to tell you where the binary is relative to the xml file10:56
mithrowhich is different for things10:56
ezodoh alright - so commandstring is still just binary name10:56
ezodgotcha10:56
*** anphi has quit IRC11:03
mithroezod: so you going to fix this?11:04
mithroI should have been in bed hours ago11:04
mithroI have some start of stuff11:05
mithrobut it's pretty bad11:05
*** yxin has joined #tp11:06
CIA-1tansell tpclient-pywx-stable * rcbf1beb4fd38 /setup.py: Small updates to setup.py to copy in daneel-ai and tpserver-cpp.11:12
CIA-1tansell tpclient-pywx-stable * r5485a527101b /setup.nsi: Update the setup.nsi file for the new version.11:12
JLPyxin: hello there11:12
mithroezod: poke poke?11:12
yxinany deves for TP over here?11:14
mithroezod: heading home - I'll check in before I go to bed11:16
JLPyxin: there sure are since this is the TP channel :)11:21
yxinhow do u get my nick infront of ur message? just type it in or is it a command?11:22
JLPyxin: most irc clients extend to the full nicname if you enter a few inital characters and then press Tab11:24
JLPyxin: so, are you here for the gsoc?11:26
*** yxin has quit IRC11:30
*** krl83 has joined #tp11:31
krl83JLP: yep11:32
*** mithro has quit IRC11:34
*** mithro_ has joined #tp11:34
mithro_ezod: poke?11:35
ezodmithro_: hey, sorry, was afk11:36
ezodyes i'm currently fixing11:36
mithro_ezod: okay11:36
mithro_I just pushed a change which should make the nsi file just work11:36
ezodalright11:36
mithro_IE create the tpclient-pywx-xxxx.exe11:36
mithro_ezod: I also fixed the weird "you have no objects" bug11:38
ezodyou mentioned that but no details, what was it?11:39
krl83JLP: tabbing seems to now11:39
ezodmithro_: changing how SinglePlayer.py searches for executables will break bc with tpserver-cpp 0.6.0 and 0.6.111:40
ezodbecause those XML files don't have the cwd info11:40
mithro_ezod: hrm....11:40
mithro_I think it's probably worth it - Lee is about to do a 0.6.2 release11:41
ezodcool - in that case, i will update the wiki page with the new info and update how tpserver-cpp does the XML files11:42
JLPkrl83: any entry from ideas list cought your attention?11:43
ezodchanges should be pushed soon, i need to take care of a RL issue for the moment11:44
krl83JLP: well i was think about doing a new rule set11:44
krl83JLP: like advanced wars but in space11:44
JLPkrl83: you'll have to start writing the proposal down as fast as possible, not many time left to think it out well11:45
JLPcheck out epyon's elitesec proposal which you can find on the wiki to have some idea what it should look like11:46
krl83JLP: so i should post my proposal on wiki?11:48
skiffczhm11:51
skiffczok11:51
mithro_ezod: I'm off to bed11:52
mithro_hopefully we can release when I get up?11:52
JLPkrl83: you can put it there yes11:53
bddebianGah, a new tpserver-cpp?  I'm just working on 0.6.1 now.. :(11:53
* skiffcz apologizes .. bad window, sorry11:53
JLPkrl83: but don't forget to copy it into gsoc system before the deadline11:54
*** krl83_ has joined #tp12:22
*** krl83 has quit IRC12:40
*** krl83_ has quit IRC12:43
*** peres has joined #tp13:13
Patrick`augh13:18
Patrick`I used to be noob13:19
Patrick`why didn't I use twisted to start with, I may as well throw away half the code I wrote 2 years ago13:19
*** peres has left #tp13:24
*** alanp has joined #tp13:26
alanphello13:28
*** Erroneous has joined #tp13:33
*** Gaurav__ has quit IRC13:51
Vadtecafternoon14:15
CIA-1mavrinac libtpclient-py-stable * r09203a978ab6 /tp/client/SinglePlayer.py:14:53
CIA-1Refactor single player XML import and CWD-related stuff.14:53
CIA-1This means tpserver-cpp < 0.6.2 is no longer supported out of box for14:53
CIA-1single player.14:53
CIA-1mavrinac daneel-ai * rcf0c4a36bf22 /daneel-ai-inplace.xml: Fix CWD for inplace single player.14:56
CIA-1mavrinac daneel-ai * r03d47d467895 / (daneel-ai setup.py): Merge branch 'master' of git+ssh://[email protected]/git/daneel-ai14:56
ezodgah14:57
Vadtechag14:58
CIA-1mavrinac daneel-ai * r0025410b51e8 /daneel-ai-inplace.xml: Command string still needs ./ for inplace execution.15:00
*** llnz has joined #tp15:01
llnzit's always morning on irc...15:03
*** adrian_mo16 has joined #tp15:04
Vadtecllnz: just like its always 5 oclock somewhere15:05
llnzVadtec: yes, absolutely15:05
Vadtec:D15:05
Vadtecllnz: two things15:05
Patrick`gah, sourceforge's svn is crawling along15:05
adrian_mo16Hi to all15:06
Vadtecllnz: 1) I am trying to pick out more classes im going to test as part of my proposal, but ive added what I can so far to my proposal on the wiki, feel free to check it out and comment15:06
llnzVadtec: will do15:06
llnzhi adrian_mo1615:07
adrian_mo16llnz: if i were to ask some questions about my application, should i subitt it to google directly or mail to one of the mentors before submitting to google?15:07
Vadtecllnz: 2) who wrote the libtpproto-cpp code? there is a feature of it that im ashamed i never though to use in projects of my own15:07
ezodllnz: in tpserver-cpp.xml.in, you have @VERSION@... what can i use for binary path?15:07
llnzVadtec: i did15:07
llnzadrian_mo16: either, submit to google might be a good idea15:08
Vadtecllnz: well cudos to you, its a click feature (talking about Buffer and how it handles data)15:08
llnzezod: i'm not sure15:08
Vadtecs/click/slick/15:08
adrian_mo16llnz: and after submitting you can look over my application and see if it need something added or removed?15:09
llnzadrian_mo16: sure, you will get comments15:09
adrian_mo16llnz: ok, thanks15:09
llnzezod: i think i tried @binpath@, but it came back with $prefix/bin15:10
llnzliteratry15:11
alanphello15:11
Vadtechiya alanp15:11
llnzhi alanp15:11
Vadtecllnz: im trying to find classes to test from the cpp protocol module and havent had time to go over everything just yet, could you offer some suggestions of classes that *need* to be tested?15:14
*** xenozephyr has quit IRC15:14
*** xenozephyr has joined #tp15:14
llnzVadtec: you could check if each frame type serialises and or deserialises ok15:15
*** bddebian has quit IRC15:15
*** Greywhind has quit IRC15:15
*** Erroneous has quit IRC15:15
Vadtecweeeeeeeeeeeee netsplit15:16
*** Erroneous has joined #tp15:16
*** bddebian has joined #tp15:16
*** Greywhind has joined #tp15:16
*** Patrick` has quit IRC15:16
*** jnengland77 has joined #tp15:17
Vadtecllnz: yeah, I was planning on that anyways, i just thought maybe there were some lower level classes that should be tested first, like Buffer or Object15:17
*** Patrick` has joined #tp15:17
llnzVadtec: i don't have the source in front of me here at work, i'll have a think and get back to you15:18
Vadtecllnz: no biggie, if you think of one that just blares at you let me know15:18
epyonmithro, JLP, nash, I adressed the comments on my proposal15:28
adrian_mo16llnz: i've uploaded my application, can i ask for an estimate time when i'll be able to receive feeback?15:29
ezodllnz: @prefix@/bin seemed to work previously15:29
llnzadrian_mo16: probably a couple of hours, i suggset you subscribe to public updates, beacuse then you'll get an email when someone leaves feedback15:31
llnzezod: yeah, that could work15:31
adrian_mo16llnz: ok, thanks again15:31
ezodllnz: testing15:33
ezodllnz: fyi due to mounting kludginess we have decided to change the single player xml importing a bit, which means 0.6.0 and 0.6.1 won't work with singleplayer anymore15:34
ezodjust because of the XML files though15:34
llnzezod: ok, what needs to change?15:34
ezodwell that's what i'm doing now15:35
ezodbasically, cwd needs to be there, and the files need to go in PREFIX/share/tp/ instead of in PREFIX/share/tp/servers15:35
llnzok15:36
ezodthe binaries are executed relative to xml file's path now15:36
ezodmakes win32 stuff easier, no big deal on linux15:36
llnzok15:40
*** jmtan has quit IRC15:45
*** DTRemenak|RDP has joined #tp15:48
*** botzi2001 has joined #tp15:49
llnzVadtec: just having a look at the doxygen online for libtpproto-cpp, http://www.thousandparsec.net/tp/dev/documents/libtpproto-cpp/html/15:50
tpb<http://ln-s.net/34uA> (at www.thousandparsec.net)15:50
llnzchecking cache/cachemethod would be good15:50
Vadtecllnz: yeah, i was just looking at the code for cache15:51
Vadtecllnz: thanks for the doxygen url, i was gonna set it up on my local box later tonight15:52
Vadteclol15:54
VadtecTPProto::CacheNoneMethodCacheMethod that doesn't cache anything class15:54
Vadtecthats just funny15:54
Vadtecim sure it has a use15:54
Vadtecbut its description is hilarious15:54
llnzhehe15:54
llnzif we had tests, then it would be easy to check new methods, like a CacheInMemoryMethod class15:56
Vadtecllnz: ill do my best15:57
Vadtecim still wrapping my head around "frame" not being a GUI element lol15:58
llnzit's a protocol frame (or packet if you prefer)15:59
Vadtecyeah15:59
Vadteci understand it15:59
*** Azkar_ has joined #tp16:00
Vadtecbut when it says frame, i think of a gui window that pops up16:00
Vadtecill get use to it16:00
Vadtecbesides, packet isnt exactly a good name for it, TCP packets can be 65k max in size, a frame can be...1MB iirc, so calling it a packet would be a misnomer16:01
Vadtecdid i spell that right...16:01
Vadtecoh cool, i did :P16:01
Landonwell16:01
Landonthere are ethernet frames too16:01
Landon:P16:01
Landonit's all about context16:01
Vadtecethernet frames are the same size though16:02
Vadtecso we arent comparing apples to apples16:02
Vadtecbut meh16:02
Vadtecsematics16:02
Landonnot exactly :P16:02
Vadtecits all relative16:02
Landondepending on payload16:02
Vadtecits still a misnomer :P16:02
Vadtecas a former network prof would say "its all electrons on the wire"16:03
llnzactually, it is the lack of electrons on the wire...16:03
Vadteclol16:04
* Landon has PTSD flashbacks to electronic materials16:05
*** DTRemenak has quit IRC16:05
Vadtecsuch a massive protocol for what should be a simple style of game....and people think this stuff is easy16:06
llnzVadtec: obviously, you haven16:07
llnz't figured out just how complex 4X games are16:07
llnzyet16:08
Vadteci have16:08
Vadtecthey are massive16:08
Vadtecwhich is part of what appeals to me about them16:08
Vadtecmost peopel dont get it16:08
llnz"should be a simple style of game"16:09
Vadtecheh, that was meant in sarcasim16:09
llnzah16:09
llnzsarcasim doesn't translate too well to IRC16:10
Vadtecindeed *hangs his head in shame*16:10
llnzit's ok16:10
Vadtecrandom question, is the economy in TP dynamic in any of the rulesets or is it constant?16:10
llnza smiley would have helped16:10
llnzhumm...16:11
CIA-1mavrinac libtpclient-py-stable * r39e525291d9a /tp/client/SinglePlayer.py: Prepend ./ to all commands so they are executed in CWD.16:11
CIA-1mavrinac daneel-ai * r144a7eb82e77 /daneel-ai-inplace.xml:16:11
CIA-1Revert "Command string still needs ./ for inplace execution."16:11
CIA-1This reverts commit 0025410b51e83e20efd1582ac6d910bdff4c256e.16:11
CIA-1mavrinac daneel-ai * rf937b5d0fcb2 /daneel-ai-inplace.xml: Fix spacing.16:11
llnzcurrently in minisec it is constant, but there is no reason for it not to be dynamic16:11
CIA-1mavrinac tpserver-cpp * r2dbcd339103f / (8 files in 6 dirs): Update single player XML file handling to new style.16:11
Vadteclooking at the protocol module i dont get the feeling its dynamic so i was just wondering16:11
Vadtecthough that would be up to the ruleset, so it was a moot question16:12
Vadtecllnz: when you go to look at proposals today, take a look at mine on the wiki one last time, i think its 95% ready to turn in as final at the GSOC site16:14
Vadtecback in 20, gotta go pick up the kids from school16:15
alanpheading to class, later16:21
*** alanp has quit IRC16:21
*** botzi2001 has quit IRC16:21
Vadtecback16:31
CIA-1mavrinac tpclient-pywx-stable * re304fe0c5112 /libtpclient-py: Update libtpclient-py submodule to latest head.16:33
CIA-1mavrinac tpclient-pywx-stable * r08e8b4975386 /windows/winConnect.py: Revert 'set the username/password' change as it is not working.16:33
Landonllnz: I can't remember, are you the person working on protocol-y stuff? I had a few questions about research frames16:53
llnzyes, i'm the main protocol doc maintainer16:54
llnzsure, ask away16:54
Landonok16:54
Landondo you have to "fill up" points to gain a new tech?16:54
Landonlike16:54
LandonTechnology LHC needs 10 points16:55
Landonor is it each tech can be had for a single point16:55
Landonit looks like the latter, but I'm not sure and just wanted to check before I put too many assumptions in my proposal16:56
llnzit is supposed to have multiple points16:57
Landonok16:57
* llnz just re-reading to see how i was going to do it16:57
Landonso you can have only partially learned a tech16:58
llnzthe proposal for research frames is over a year old and still not accepted16:58
llnzyes16:58
Landonheh, really? would there be an implementation by the summer?16:58
llnzthe proposal could be standard by then (think of it more like RFCs than implementation)16:59
llnzin fact, on the surface, the player doesn't need to know the underlying method for mapping "points" to research done17:01
*** anphi has joined #tp17:01
llnzLandon: I'll try to remember to add examples to the research frame page to make it clearer17:01
Landongreat, thanks17:01
Landonif I got accepted to work on tech tree implementations for the 3d client, would there be something to work off of? or would I just have to make some test cases and pretend the server is sending them or something17:03
Patrick`yeah17:05
llnza mockup ruleset that provided research would be a good idea17:05
Patrick`so twisted made half of my old project obsolete and the other half got 50% smaller17:06
llnzbonus points if it's an interesting game or useful17:06
Patrick`why didn't I start with it :)17:06
Landonheh17:06
llnzhehe17:06
llnzPatrick`: twisted is cool17:06
* llnz is using it for some other projects17:06
LandonI need to get to a work meeting, will be back if I have anymore questions though17:07
Patrick`yeah, it's actually just magic17:09
*** anphi has left #tp17:09
Patrick`when I worked on kamaelia that was all about concurrency, cooperative programming17:09
Patrick`so I actually feel in my gut how totally awesome deferreds were17:09
Patrick`I spent so much time putting blocking calls behind threads manually17:09
*** Noughmad has joined #tp17:12
llnzhi Noughmad17:12
*** Noughmad has quit IRC17:13
*** Noughmad has joined #tp17:14
jnengland77llnz: How up to date is ruleset development book compared current tpserver-cpp version?17:20
*** JLafont has joined #tp17:20
llnzjnengland77: it's not too far behind for the bits it covers, but it's far from complete17:20
jnengland77Alright.17:20
llnzit's in the repo if you want to update it or add more17:21
llnz(or hassle me to add more)17:22
jnengland77Maybe I'll include it my proposal to add more too it as I figure things out.17:22
llnzsure, that would be a good idea17:23
*** alanp has joined #tp17:32
*** bddebian has quit IRC17:39
*** Azkar_ has quit IRC18:04
*** nash has joined #tp18:12
*** alanp has quit IRC18:26
*** Noughmad has quit IRC18:36
nashepyon: around?18:42
epyonyes18:47
epyonI answered to your comments to my application18:47
epyonnash, still here?18:48
nashYep18:49
nashcool18:49
* nash tries to find link again18:51
nashgot it18:51
epyonhttp://www.thousandparsec.net/wiki/User:Epyon/2009/EliteSec18:51
tpb<http://ln-s.net/34K:> (at www.thousandparsec.net)18:51
*** didi has joined #tp19:24
didiHello. :-D19:25
JLPdidi: ahoy there19:28
*** alanp has joined #tp19:32
didiI was reading throw the GSoC page's ideas and I the section about AI got my attention. I've got very exciting about it. How important that is to you? I mean, is it a topic that you guys need/want special effort or should I focus at another areas?19:32
mithro_ezod: ping?19:35
mithro_[07:33] <CIA-1> mavrinac tpclient-pywx-stable * r08e8b4975386 /windows/winConnect.py: Revert 'set the username/password' change as it is not working.19:37
mithro_what is not working about it?19:37
didiSomeone out there?19:41
mithro_be back in 2019:41
nashdidi: mithro_ is probably the best to talk to about priorities?19:41
JLPdidi: we're mostly interested in proprsals that improve existing stuff, that's the top priority19:41
JLPdidi: but an excellent poropsal also does wonders19:42
JLPif you combine the two...19:42
didiJLP: Hum... Like improving some of the two AIs or the server? I will read some more.19:44
JLPdidi: yeah something like this, and if i'm not mistaken there are 3 AIs already19:45
didiJLP: Sorry. :-) The page now just say 2.19:45
JLPdidi: it would also be nice to see some love for 3D client19:45
ezodmithro_: pong - RL issue = leaking pipes in utility closet, so my presence may be intermittent19:47
ezodbut i reworked the XML thing, tested on linux, win32 testing soon19:48
ezodu/p issue: ValueError: invalid literal for int() with base 10: 'player@localhost:38348'19:48
didiJLP: I've checked that (just scratch it) and I found that the python-ogre was too Windows related and I work in a Linux machine. Maybe it was just a false first impression.19:49
ezodseems whatever is chopping up the url isn't doing it right19:49
epyonnash, any further comments19:49
epyon?19:49
alanphello19:50
nashepyon: Combat still worries me...19:51
JLPalanp: ahoy19:51
epyonthis is something that has been cut out of time constraints. Any suggestions welcome19:51
nashotherwise more detail about stuff would be nice... I get your vision for teh play style, which is cool19:51
epyonI also thought about a rock-paper-scissors equipment choice...19:52
nashMaybe auto rules about 'running away' if necessary, or assigning fule to be able to jump away automatically if attacked or something19:52
nashSome sort of engagement strategy may work for me19:52
epyonYou mean more detail about everything globaly?19:52
epyonI thought about that as parts of the computer upgrades of a ship19:53
nashEconomy is one I want to know - economies are tricky....19:54
nashOther AI players"19:54
nashAlso how will it scale from a 20t cobra to a 2500 panther or a mega-freighter?19:55
nashThe basic order list is good (turn actions)19:55
*** adrian_mo16 has quit IRC19:58
*** mithro_ has quit IRC20:00
tansell-laptopezod, ping?20:00
didiWhen I do a ./configure for the tpserver-cpp (git version) I get this message: "configure: WARNING: no configuration information is in libltdl". Is that ok?20:02
tansell-laptopdidi, yes20:02
ezodtansell-laptop: pong20:03
ezodyay, not hot water tank, just condensation20:03
tansell-laptopezod, so why did you revert that patch above? it breaks singleplayer20:04
ezodit does?20:04
ezodit seems to work fine for me20:04
ezod19:48 < ezod> u/p issue: ValueError: invalid literal for int() with base 10: 'player@localhost:38348'20:04
ezod19:49 < ezod> seems whatever is chopping up the url isn't doing it right20:04
ezodthat is what is breaking for me20:05
tansell-laptopezod, hrm...20:06
tansell-laptopoh - can you build tpserver-cpp at the moment?20:06
ezodyes20:07
ezodi just did as of my last commit20:07
ezodwhy, is something the matter with it?20:09
* tansell-laptop trys a fresh clone20:10
tansell-laptop/home/tansell/FOSS/tp/singleplayer/tpserver-cpp/tpserver/game.cpp:156: undefined reference to `ThresholdTurnTimer::ThresholdTurnTimer()'20:10
tansell-laptopahh - that fixed it20:10
llnzdid someone forget to run autogen.sh? :-)20:11
tansell-laptopyes I think so20:12
tansell-laptopswitched computers in the middle20:12
tansell-laptopezod, without that patch, you use the last username/password that you have entered20:12
tansell-laptopwhich by default is "guest"20:12
tansell-laptopwhich is why you get the "no objects" warning20:12
ezodoh, i see20:14
ezodany idea why i'm getting that problem with the url parsing then?20:14
ezodi can take a look if not20:14
tansell-laptopoh I see the problem20:15
alanpis mtsec in it's current form playable?20:16
tansell-laptopalanp, not really20:16
CIA-1mithro tpclient-pywx-stable * r8812c1aca7a4 /windows/winConnect.py: Fix the "set the username/password" change.20:17
tansell-laptopezod, give that a go?20:17
ezodtansell-laptop: excellent20:20
tansell-laptopezod, that bug was a bitch to track down :P20:20
tansell-laptopso we need a tpserver-cpp 0.6.2 release?20:20
ezodheh, that never even occurred to me20:20
ezodyes, looks like we will20:21
tansell-laptopI was only able to reproduce because I tried checking it out on my work laptop20:21
ezodyeah exactly20:21
ezodso there is a potential alternative to 0.6.2:20:21
ezodpatch the xml files in 0.6.120:22
ezod(in installers, packages, ebuilds)20:22
ezodnot ideal, to my mind20:22
*** alanp has quit IRC20:45
tansell-laptopezod, yeah20:46
tansell-laptopbut I think we are almost ready for a 0.6.2 release anyway?20:46
tansell-laptopllnz, ?20:46
llnztansell-laptop: possibly20:46
ezodi took care of the xml stuff already20:47
tansell-laptopezod, great20:47
llnzi wouldn't mind fixing a few more bugs first though20:47
tansell-laptopllnz, well we can already do a 0.6.3 in a couple of weeks20:47
tansell-laptopthe new changes are20:47
tansell-laptop1) the turn timer changes20:47
tansell-laptop2) crasher in minisec20:47
tansell-laptop3) shave support20:47
tansell-laptopright?20:47
llnzyeah20:49
llnz4) SP xml changes20:49
tansell-laptopyeah20:50
tansell-laptopI think that is probably enough for a minor point release20:50
ezodrelease early release often ;)20:51
nashezod: That does refer to source code, not 'releases'20:51
ezodnash: i know :)20:52
llnztansell-laptop: i guess so20:53
tansell-laptopnash, actually having often releases is a good thing20:54
tansell-laptopllnz, can we cut one today?20:54
nashtansell-laptop: yes, but it's not what the quote is about20:54
tansell-laptopnash, where does that quote come from?20:54
nashesr I believe.  In regards to getting source code out there20:54
nashformal releases aren't so useful as getting rcs avaiaolbel as far as getting developers involved20:55
ezodoh i thought linus20:55
llnztansell-laptop: i'll look into tonight20:55
llnztansell-laptop: any idea on when everything else is going to be out?20:56
tansell-laptopllnz, well, I was hoping to start pushing it in an hour or two20:56
ezodpretty sure tpclient-pywx is ready, assuming xml stuff was the only issue20:57
llnzi could probably cut a release in about 4 hours time20:57
ezoddaneel-ai good to go?20:58
tansell-laptopezod, yeah I think so20:58
tansell-laptopezod, we didn't get minisec this year20:58
tansell-laptops/year/release20:58
tansell-laptopbut I think that is something we can add in the next release20:58
ezodi haven't thoroughly tested risk + daneel recently enough to cover the latest changes20:59
ezodlooks like it all still works though20:59
tansell-laptopezod, can you make sure it works from a fresh checkout?21:00
tansell-laptopoh and remove your ~/.tp21:00
tansell-laptopI'll do the same here21:00
ezodk21:01
ezodshould we also update submodule heads in daneel-ai first?21:06
ezodi don't think anything has changed that would affect it21:06
ezodtansell-laptop: fyi, when i run tpclient-pywx from checkout21:09
ezodmylocale = wx.Locale(langid)21:09
ezodcauses an error21:09
ezodi have to comment lines 166-168 and 171-172 in requirements.py21:10
ezodsame as always21:10
ezod21:09:10: Debug: /var/tmp/portage/x11-libs/wxGTK-2.8.9.2/work/wxPython-src-2.8.9.2/src/common/stdpbase.cpp(56): assert "traits" failed in Get(): create wxApp before calling this21:10
ezod/var/tmp/portage/x11-libs/wxGTK-2.8.9.2/work/wxPython-src-2.8.9.2/src/common/stdpbase.cpp(56): assert "traits" failed in Get(): create wxApp before calling this21:10
ezodTrace/breakpoint trap21:10
ezodotherwise everything is looking good so far21:12
didiWhich of the games is the best for get the feeling of tp?21:12
*** llnz has left #tp21:13
*** llnz has joined #tp21:13
llnzoops, wrong button21:13
*** jnengland77 has quit IRC21:15
*** jnengland771 has joined #tp21:15
CIA-1mavrinac tpserver-cpp * rc558d53c27ef /.gitignore: Add shave and shave-libtool to .gitignore.21:16
*** jnengland771 has quit IRC21:17
* ezod bbs21:17
*** jnengland77_tabl has joined #tp21:18
Vadtecmmmmmmmmmmmmmmmmm steak21:19
Vadtecwe took my dad to a local steak house for his b-day21:19
Vadtecyum21:19
jnengland77_tablSteak sounds good.21:19
Vadtecit was21:20
Vadtecive never had a bad steak from that place21:20
Vadtecand they think like me21:20
Vadtecif you put katchsup or steak sauce on their steaks21:20
Vadtecyou have comitted a cardinal sin21:20
Vadtecand will be horse whiped21:20
jnengland77_tablWhy do they provide condiments if they'll beat you for? :P Some steaks can be a bit dry.21:22
Vadtecthey dont21:22
Vadtecand if its dry21:22
Vadtecthey will cook you another one free of charge21:22
Vadtectop notch place21:22
jnengland77_tablYeah I was going along with the joke. I know they don't beat you for it.21:23
Vadteci dunno...these people might21:23
Vadtecthey are damn proud of their steak21:23
Vadtec:P21:23
jnengland77_tabllol21:24
*** gau_veldt is now known as gv121:24
*** gv1 is now known as gau_veldt21:24
jnengland77_tablNow I kind of want a steak burrito...21:27
didiMan... 10 minute's turn, for a beginner, seems like a eternity. ;-)21:29
Patrick`hardly enough time in a big game21:38
llnzdidi: what ruleset? what version of the server?21:41
didillnz: I am playing at the demo server. MiniSec.21:42
llnzah21:42
llnzyou can request an end of turn, but everyone else needs to as well - which doesn't happen on the demo servers21:43
didillnz: How pitty. I actually tried it.21:44
* llnz points out a good reason for the threshold timer21:44
didillnz: The games are always supposed to be time bounded or is there some plans to make it like Civilization, that is user turn bounded?21:45
llnzdidi: both are now supported in the main server, as well as something sort of in the middle21:46
didillnz: Nice.21:46
didi(I hope I am not bothering you guys. ) Is that a reason for me to not update me universe information after a end of turn?21:49
llnzyou should update to get your new view of the universe21:51
didillnz: So why is this not automatic?21:55
llnzbecause it might be interrupting something you are doing, and it is a step change21:55
didillnz: Hum. True. But still fells like a repetitive work.21:56
*** q00u has joined #TP22:04
didiWhat is exactly a "ruleset"? Can I say "ruleset" = "a game"?22:05
tansell-laptopezod, hrm, that is weird22:08
chereztansell-laptop: Should my proposal have a tentative schedule?22:18
tansell-laptopcherez, yes22:18
tansell-laptopwith goals and milestones22:18
*** jnengland77_tabl has quit IRC22:18
*** jnengland77_tabl has joined #tp22:20
*** alanp has joined #tp22:20
ezodtansell-laptop: well it doesn't seem to affect anyone else, so i have no clue22:24
tansell-laptopcherez, are you a gentoo user?22:24
ezodi'd feel better about it if we had confirmation that it works on gentoo/amd6422:24
cherezSo what I'm looking at is: write unit tests, make the library adhere to them, and port libtpclient-py to use libtpproto2-py22:24
chereztansell-laptop: Yeah.22:24
tansell-laptopcherez, and you don't get the same problem ezod does?22:25
ezodcherez: wxGTK-2.8.9.222:25
tansell-laptopcherez, well the last step might be a little to much22:25
cherezWhat problem is he having?22:25
ezodcherez: tpclient-pywx not starting22:25
ezoddue to locale stuff in requirements.py22:26
cherezNot launching at all?22:26
ezodyeah22:26
didiIn the tpclient-py, where are locate the files that describe the GUI?22:26
tansell-laptopwindows/xrc22:26
cherezAs far as I can tell, aside from the single player it works fine.22:26
tansell-laptopwell everything under xrc22:26
tansell-laptopcherez, from a fresh checkout?22:26
cherezI'll pull the latest now.22:27
diditansell-laptop: Thank you. I thought that they were just for Windows.22:27
ezodtansell-laptop: it's not a recent problem, i think i've had it the whole time, and i recall trying different versions of wxGTK for that reason22:27
cherezOh wow, that's weird.22:28
cherezIt just pulls out a black undecorated window and looks to hang.22:28
ezodreally? that's not how mine fails at all22:28
ezodnever gets there22:28
ezodit fails at line 166 of requirements.py22:29
cherezOkay, then it loaded as normal when I started again.22:29
ezodcherez: amd64?22:29
cherezx86.22:30
ezodcould be an amd64 thing maybe, dunno, i only have the one amd64 box22:30
ezodi'll see if i can find someone else to test with same versions22:30
ezodany case, i need to be going for tonight, another early day tomorrow22:31
ezodlater all22:31
* ezod out22:31
chereztansell-laptop: So should I push porting libtpclient-py into the "if time allows" section?22:32
Vadteci hate my bro...he just got a new PC, i dont so much care that he has a core i7 with 6G of ram yada yada....but i want his 23" 1920x1080 DVI flatscreen...little ass22:33
tansell-laptopcherez, I think so22:33
tansell-laptopobviously you'll need to do some porting to show that everything works22:33
cherezRight.22:34
tansell-laptopbut I think you should concentrate on something like tpclient-pytext22:34
cherezSo that leaves me with unit testing and bug fixing.22:34
cherezI guess I should split that into sections of the library.22:34
tansell-laptopwell bug fixing is not the correct word22:35
*** mithro_ has joined #tp22:36
tansell-laptopmore like "finishing the development of libtpproto2-py into a full fledge protocol library)22:36
*** Erroneous has quit IRC22:39
cherezRight.22:39
tansell-laptopI would like greater then 95% code coverage of unit tests22:41
tansell-laptopI think it's currently sitting at 60%22:41
cherezWhere are these tests?22:44
tansell-laptopin the code I hope22:58
*** jnengland77_tabl has quit IRC22:58
mithro_ahh there are less then I remeber :)23:00
cherezI only see a couple of them.23:01
cherezSo, I'm looking to split this up into 11 weeks or so...23:01
*** jnengland77_tabl has joined #tp23:01
*** didi has left #tp23:04
tansell-laptopfor example, it would be pretty easy to test the xstruct module23:07
cherezRight.23:08
tansell-laptopand the Structures.py file23:08
tansell-laptopthat is where I would start23:08
tansell-laptopget strong coverage of those23:08
cherezThose look to be pretty foundational.23:08
tansell-laptopthen move onwards to testing the parser23:09
tansell-laptoponce that is all done23:09
tansell-laptopthen look into testing the external API23:10
*** DTRemenak|RDP is now known as DTRemenak23:10
cherezWould the external API include the client module?23:11
tansell-laptopthe "external API" is what the client module uses23:11
cherezAhh.23:12
tansell-laptopie what is shown in client.py and server.py23:13
tansell-laptopthat hide all the complexity of serilisation23:13
tansell-laptopthe bulk of the work will be in developing that and testing it well23:13
cherezserver.py?23:14
tansell-laptopserver.py is the external API for servers23:14
tansell-laptop(ie what tpserver-py uses)23:14
Vadtecllnz: you there/active?23:15
llnzyes, for another 15 minutes23:15
Vadtecmind a pm?23:15
cherezI... don't see it in the library.23:16
llnznot a problem23:16
tansell-laptopcherez, that would be because it hasn't been written yet :P23:17
tansell-laptopsee libtpproto-py23:17
cherezCan I get a list of files that don't exist yet, perchance?23:18
cherezIt would make gauging my workload easier. :P23:18
*** JLafont has quit IRC23:23
llnzbbl23:33
*** llnz has quit IRC23:33
Vadtecthus beings the nightly (daily?) migration of llnz to wherever he goes around this time regularly23:33
tansell-laptopcherez, compare the two directories23:35
*** jmtan has joined #tp23:35
Landonwould a tech tree browser be 99% of the tech tree implementation in a client?23:37
LandonI'm trying to think of other places where they would be used, but other than as prereqs for building fleets/etc I've got nothing23:37
tansell-laptopLandon, I think a tech tree browser is probably a red herring of a task23:40
tansell-laptopit requires too much input from external people23:40
Landonreally?23:41
tansell-laptopyes23:41
tansell-laptopsomething like BattleXML23:41
tansell-laptopor the 3d ship creator sound like much better projects23:42
tansell-laptopLandon, I mean you could do the tech tree viewer23:45
tansell-laptopbut I think the other two projects would be useful sooner23:45
Landonok23:46
Landonso, battlexml, are there any pages that talk about that?23:48
tansell-laptopyes23:49
tansell-laptopthe battlexml page23:49
Landondo you have a link to that? I can't find it via google23:49
tansell-laptophttp://git.thousandparsec.net/gitweb/gitweb.cgi?p=battleviewer.git;a=tree;h=refs/heads/master;hb=master23:51
tpb<http://ln-s.net/351M> (at git.thousandparsec.net)23:51
tansell-laptophttp://git.thousandparsec.net/gitweb/gitweb.cgi?p=battleviewer.git;a=blob;f=BATTLEFORMAT;h=f282985be4259d53f2c6eff7b2168f6de1a94878;hb=master23:51
tpb<http://ln-s.net/351N> (at git.thousandparsec.net)23:51
Landonah, still not used to documents being in git :P23:51
Landonso I would be working on a 3d "battle movie player" for this23:52
tansell-laptopyes - or you could do a 2d one with pyglet or pygame23:56
tansell-laptopup to you23:56
Landonhm, working on a 3d one would be more fun from my perspective, but I really have no experience with 3d libraries23:57
Landonor working with anything like that23:57
Landonhow easy is python-ogre to pick up? is it something I could get the basics of while school is ending?23:58
tansell-laptopLandon, jmtan would be the best person to answer that23:58

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!