*** tpb has joined #tp | 00:00 | |
*** ChanServ sets mode: +o tpb | 00:00 | |
mithro | damn tpb being down means we have lost all the above logs :( | 00:01 |
---|---|---|
cherez | Nope. :/ | 00:01 |
mithro | cherez: what if you put the return just before the layout call? | 00:02 |
cherez | The last line of the function? | 00:03 |
mithro | yes | 00:03 |
cherez | Still crashes. | 00:03 |
mithro | okay remove the if/hide/show lines | 00:04 |
mithro | (the label ones) | 00:05 |
mithro | still crash then? | 00:05 |
cherez | Still clashes. | 00:06 |
mithro | what if you remove the .Clear line? | 00:06 |
cherez | Still. | 00:07 |
mithro | so all you have left if the for opt in paramlist? | 00:07 |
mithro | s/if/is/ | 00:08 |
cherez | Yeah. | 00:08 |
mithro | so it must be something in there which is causing the crash, right? | 00:09 |
mithro | if you put a return in this function it doesn't crash right? | 00:10 |
cherez | It looks like the SpinCtrl. | 00:12 |
cherez | I commented out the SpinCtrl line and adding the SpinCtrl and it seems to work now. | 00:13 |
mithro | oh, if you remove the SpinCtrl it stops crashing? | 00:13 |
cherez | Seems so. | 00:13 |
mithro | can you revert the file all the way back | 00:13 |
mithro | and just do that edit | 00:13 |
mithro | and see if it still crashes/works | 00:13 |
cherez | It displays that panel now. | 00:15 |
mithro | okay | 00:15 |
mithro | do you have the wxDemos installed? | 00:15 |
cherez | Doesn't look like it. | 00:17 |
mithro | can you install that? | 00:17 |
mithro | and see if the SpinCtrl demo crashes | 00:17 |
cherez | Works fine. | 00:20 |
mithro | cherez: the SpinCtrl demo works fine? | 00:20 |
cherez | As did the SpinCtrl in the server configure panel. | 00:20 |
cherez | Yeah. | 00:20 |
mithro | :( | 00:20 |
CIA-65 | mithro tpclient-pyogre * r7678bf378c8b / (5 files in 2 dirs): Added submodules for the Thousand Parsec requirements. | 00:26 |
*** Azkar_ has joined #tp | 00:38 | |
*** llnz has joined #tp | 00:52 | |
mithro | hey llnz | 00:52 |
llnz | hi, just dropping in a for moment | 00:53 |
mithro | llnz: would you be able to look at shenki's patches sometime? | 00:53 |
llnz | hopefully will be back later | 00:53 |
mithro | llnz: okay | 00:55 |
CIA-65 | mithro tpserver-cpp * r2ab2a24c427a /win32/ (README build-for-windows tpserver-cpp.bat): Instructions for how to crosscompile for windows. | 01:00 |
llnz | bbl | 01:09 |
*** llnz has quit IRC | 01:09 | |
*** rsisnett has joined #tp | 02:15 | |
*** rsisnett has left #tp | 02:31 | |
*** llnz has joined #tp | 02:38 | |
*** peres has joined #tp | 02:47 | |
llnz | just had a look at the patches | 02:54 |
llnz | two are incorrect (program depends on side affects) | 02:55 |
* llnz hangs abouts for student questions | 04:15 | |
*** Gaurav__ has joined #tp | 04:45 | |
Gaurav__ | hi llnz | 04:45 |
llnz | hi Gaurav__ | 04:45 |
Gaurav__ | i mailed you about persistence module | 04:45 |
Gaurav__ | have you checked it ? | 04:46 |
llnz | i haven't received it yet | 04:47 |
llnz | i had a small mail issue earlier though | 04:48 |
Gaurav__ | sorry but i mailed it on your tp and parsec.net id | 04:48 |
llnz | try sending it directly to [email protected] | 04:49 |
Gaurav__ | i mailed at [email protected] and [email protected] | 04:50 |
llnz | ok | 04:50 |
llnz | how long ago? | 04:50 |
Gaurav__ | atleast 4 hours ago | 04:51 |
Gaurav__ | can you give some gmail or other id ? | 04:51 |
llnz | just try again | 04:52 |
llnz | my paradise account is my gmail id | 04:52 |
Gaurav__ | [email protected] ? | 04:53 |
llnz | no | 04:53 |
llnz | i have no gmail account | 04:53 |
Gaurav__ | ohk i am resending | 04:54 |
Gaurav__ | your jabber id is also not working | 04:54 |
Gaurav__ | i sent it | 04:55 |
Gaurav__ | or we can discuss here | 04:55 |
llnz | jabber is not email, it an IM network | 04:55 |
Gaurav__ | i have done a lot with postgresql | 04:55 |
Gaurav__ | and saw your persistance module | 04:56 |
llnz | cool | 04:56 |
Gaurav__ | i have done something like your that module | 04:56 |
Gaurav__ | is there any other way to send you the content of mail ? | 04:57 |
llnz | i have it now | 04:57 |
llnz | filtering through my mail system now | 04:58 |
Gaurav__ | can i paste content in pastebin hete ? | 04:59 |
Gaurav__ | *here? | 04:59 |
llnz | reading you mail | 04:59 |
Gaurav__ | :) | 04:59 |
Gaurav__ | thanks you got it | 04:59 |
llnz | link to pastebin is fine | 04:59 |
llnz | ok | 05:00 |
Gaurav__ | read my mail ? | 05:00 |
llnz | the specification of the data is the effectively the various classes passed to the Persistence API | 05:01 |
llnz | have a look at persistence.h | 05:01 |
llnz | the persistence module will have to implement it | 05:01 |
Gaurav__ | it is mysqlpersistance.h ? | 05:01 |
llnz | no | 05:02 |
llnz | tpserver/persistence.h | 05:02 |
Gaurav__ | ohk | 05:02 |
llnz | i can paste a link to it online if you like | 05:02 |
Gaurav__ | no i got it | 05:02 |
llnz | cool | 05:03 |
Gaurav__ | you want to do same thing done in mysql using postgresql and sqlite | 05:03 |
Gaurav__ | isn't it ? | 05:03 |
llnz | yes, but better if possible | 05:03 |
llnz | maybe even merge them together | 05:03 |
Gaurav__ | or it would e better to make it generic | 05:04 |
llnz | yeah | 05:04 |
Gaurav__ | i think we can replace mysql also | 05:04 |
Gaurav__ | but let first go for seprate implementation | 05:04 |
llnz | ok | 05:04 |
Gaurav__ | on more question | 05:05 |
Gaurav__ | *one | 05:05 |
Gaurav__ | how much this project is important for you atm. | 05:05 |
Gaurav__ | means i saw somewhere developer rank their project also | 05:05 |
Gaurav__ | is it ? | 05:06 |
llnz | it's not currently a high priorty, but still a valuable project - especially sqlite support (and/or generic SQL/odbc support) | 05:08 |
Gaurav__ | ohk | 05:09 |
llnz | it could be close to the leading project in tpserver-cpp | 05:11 |
* llnz wanders off | 05:35 | |
llnz | later all | 05:35 |
*** llnz has quit IRC | 05:35 | |
*** gab32 has joined #tp | 05:57 | |
*** [GSoC]zack_pl has joined #tp | 06:22 | |
*** [GSoC]zack_pl has quit IRC | 06:25 | |
JLP | good morning everyone | 06:43 |
*** euschn has joined #tp | 07:27 | |
euschn | hi, Im euschn and I would like to be a GSoC student for thousand parsec | 07:28 |
euschn | I just want to introduce myself quickly and ask one or two questions if thats ok | 07:29 |
euschn | my main question is about workload estimation, in short whether a GSoC project is mandatory to be full time or whether it is doable parttime | 07:30 |
euschn | im asking because I will have some university stuff to do at the start of the project, say till mid of june, which means I would not be able to do more than 20-25h a week in this period | 07:31 |
*** skiff has joined #tp | 07:31 | |
euschn | later on, I can most likely spend more time on it | 07:32 |
euschn | just wanted to ask that straight away so I know if its worth to make an application even | 07:32 |
JLP | euschn: hi and welcome, sorry for late response, i was away | 07:39 |
euschn | thanks | 07:39 |
JLP | euschn: the time during gsoc is supposed to be full time (like something similar to 8 hours a day work, 40 hours a week) | 07:41 |
euschn | i see | 07:41 |
JLP | there is nothing wrong you are not able to work for some days during this time | 07:41 |
JLP | as on job you can always bring in the lost hourst during the rest of the time | 07:42 |
JLP | for example on gsoc it is possible also to start coding before the official timeline says you should start | 07:42 |
euschn | ok | 07:43 |
*** Epyon has joined #tp | 07:43 | |
euschn | so in principal my schedule could work if I do more in the early period and try to catch up more later on | 07:43 |
JLP | and well if you are a quick coder and get the hang of the project quickly those few days when you will be off will not be a problem | 07:43 |
euschn | i see, thanks for the clarification | 07:44 |
JLP | yeah it could work, the main point is that you say in the application when you will not be able to work and how you will make up for this time | 07:44 |
euschn | of course | 07:44 |
Patrick` | what about multiple proposals for different things from the same person? | 07:45 |
euschn | my second question is more about game knowledge, how well do you have to know thousand parsec/4x? the closest game that I have played so far is starcraft, just recently found out about thousand parsec | 07:46 |
JLP | you can submit multiple proposals, sparately, but not too much of them as you have to concentrate to make the ones you submit as good as possible and each takes quite some time | 07:46 |
euschn | but the project is interesting and Id like to contribute (I am mostly interested in the hour ruleset idea at the moment) | 07:46 |
Patrick` | yeah, I won't be able to give more than 5 or 6 hours to all my soc applications in total | 07:47 |
Patrick` | and I just want to do two or three good ones | 07:47 |
Patrick` | if I've already done the background reading on TP then I can get 2 proposals for less time than 2 different projects :) | 07:48 |
Patrick` | I'll just ask, if I haven't done sample code/spent 10 hours hacking TP, will I still be treated seriously? | 07:48 |
JLP | euschn: well the better you know tp/4x the better, so if you have no previous experience with this this again adds more hours to the research part of preparing the application | 07:48 |
euschn | ok | 07:49 |
JLP | and yes as Patrick`said | 07:50 |
Epyon | JLP, let's say that the question is out of plain curiosity, is there any interest still in EliteSec | 07:50 |
Epyon | ? | 07:50 |
mithro | hey Epyon | 07:52 |
mithro | Epyon: nash was the biggest proponet of that and he hasn't been around much recently | 07:52 |
Epyon | hey, mithro, how's life :) | 07:52 |
mithro | Epyon: busy, I'm about to head to bed | 07:52 |
mithro | Epyon: an idea what might be up your ally is the "visual ship designer" ala spore | 07:53 |
mithro | IE make it easier for non-artists to make (purely cosmetic) ship designs | 07:54 |
Epyon | Is there somewhere a list of proposals? | 07:54 |
mithro | http://www.thousandparsec.net/wiki/Ideas_for_Programmers | 07:55 |
tpb | <http://ln-s.net/1ZnB> (at www.thousandparsec.net) | 07:55 |
Epyon | thanks | 07:56 |
mithro | http://www.thousandparsec.net/wiki/Ideas_for_Programmers#3D_Client | 07:57 |
tpb | <http://ln-s.net/32jc> (at www.thousandparsec.net) | 07:57 |
mithro | that is the very section you are probably interested in | 07:57 |
Patrick` | mithro: just one quick Q, what about updating the python server to support more of the things that the cpp server does? | 07:58 |
mithro | Patrick`: what features do you think tpserver-py is missing? | 07:59 |
Patrick` | well, it seems to support less rulesets - and the twisted proposal talks about a webserver as though it were part of the cpp server | 08:00 |
Patrick` | I logged into the example server and there was certainly on the fly access of graphics | 08:00 |
Patrick` | I know, that doesn't make me sound like I'm read/educated about TP and how it works - but it's the time! | 08:01 |
mithro | Patrick`: that is downloaded from our media repository | 08:02 |
mithro | not from tpserver-cpp | 08:02 |
Patrick` | ah ok | 08:02 |
mithro | tpserver-cpp certainly doesn't support downloading battlexml/media natively yet | 08:02 |
mithro | unless llnz snuck it in while I wasn't looking :P | 08:02 |
Patrick` | heh | 08:03 |
mithro | have you had any experiance with twisted? | 08:03 |
Patrick` | see, that's the thing | 08:03 |
Patrick` | it's "no but" | 08:03 |
Patrick` | as in, I wrote a multi-connection network server from scratch a while ago and started porting it | 08:04 |
Patrick` | but then never finished | 08:04 |
Patrick` | then my previous SOC already had networking components | 08:04 |
mithro | twisted is fairly complicated | 08:04 |
mithro | unless you can demonstrate good knowledge of how to do it, I would be warey of taking it on | 08:04 |
mithro | I have attempted twice and failed | 08:05 |
Patrick` | righto | 08:05 |
Patrick` | well, I can't demonstrate any new capabilities in the available time, so what I have is ... interesting | 08:05 |
Patrick` | I'm going to have to learn a lot more about tp before I can formulate a decent proposal and I want to give you that time | 08:06 |
Patrick` | but it won't be enough | 08:06 |
mithro | 4-5 hours should be enough to download tpclient-pywx, play a game or two of single player risk and write a decent proposal - maybe even some code | 08:07 |
Patrick` | aright, I haveclient and servers downloaded already, I'll give it a whirl | 08:08 |
mithro | 4 steps to get single player working | 08:08 |
mithro | 1) clone tpclient-pywx | 08:08 |
mithro | 2) clone tpserver-cpp | 08:08 |
mithro | 3) clone daneel-ai | 08:08 |
mithro | 4) build tpserver-cpp | 08:08 |
mithro | 5) start tpclient-pywx and start playing | 08:09 |
Patrick` | ok, so I'll need a cpp dev environment | 08:09 |
Epyon | mithro, actually I've been working on writing linux servers the last half year, so my skills have widened ;) | 08:09 |
mithro | Epyon: your skills with graphics would make you well suited towards things which also need graphics to show off :) | 08:10 |
Epyon | :) | 08:10 |
Epyon | It's nothing sure, but I'm currently wondering about quiting work for summer ( after summer I plan to take some other job anyway ), so I was wondering wethre apply to GSoC again. | 08:11 |
mithro | ezod: I'm assuming that you are asleep - but you'll probably check the logs | 08:16 |
mithro | cherez was having a similar problem to your crashing - he runs on gentoo too | 08:16 |
mithro | ezod: can you figure out the correct solution and commit it? | 08:16 |
*** euschn has quit IRC | 08:19 | |
Patrick` | take it daneel is an asimov reference | 08:24 |
mithro | of course | 08:24 |
mithro | it's a rules based AI | 08:24 |
mithro | anyway I'm heading to bed | 08:25 |
mithro | gnight | 08:25 |
Patrick` | will ubuntu "just work" for a dev environment? | 08:37 |
mithro | Patrick`: should do | 08:42 |
JLP | Patrick`: yeah should work, you might just need to install some additional packages | 08:42 |
Patrick` | yeah | 08:49 |
Patrick` | not up for faffing with cygwin again, I'll just resurrect my dual-boot | 08:49 |
Patrick` | especially since e.g. libtp* is in the repos | 08:49 |
Patrick` | annoyingly, in the next week I have 10 tutorials, and working for them will take precedence | 08:52 |
Patrick` | byebye video games :( | 08:52 |
Patrick` | er, apart from games of the 4x type | 08:52 |
skiff | Patrick` : ubuntu is just fine, you just need to apt-get few g++'s, autotools, toolkits, etc. and you are set. Everything is better than working on remote shool box through windows X server on 3 seconds ping line :) | 09:00 |
Patrick` | hehe | 09:01 |
Patrick` | yeah, this is the first year I've not run my own server as well as a desktop | 09:02 |
*** mithro has quit IRC | 09:16 | |
*** tacomablack has joined #tp | 09:20 | |
JLP | tacomablack: wb | 09:27 |
*** Gaurav__ has quit IRC | 09:27 | |
tacomablack | hows it going | 09:34 |
JLP | tacomablack: got some high temperature, so i hope i don't get sick | 09:37 |
JLP | already drinking hot tea with lemon, just in case :) | 09:38 |
Patrick` | mmm | 09:38 |
*** whacky has joined #tp | 09:43 | |
tacomablack | oh | 09:45 |
JLP | whacky: hello there | 09:48 |
whacky | JLP:hello | 09:54 |
JLP | whacky: i presume you're also here for gsoc? | 09:57 |
whacky | JLP:yes | 10:01 |
JLP | whacky: cool, has any project from the ideas list cought your eye already? | 10:04 |
whacky | JLP:I heard about this project from a friend.just looking through the ideas. | 10:06 |
* Epyon looks at the 3D client screenshots | 10:53 | |
Epyon | omg, those models look familiar :P | 10:54 |
*** tacomablack has quit IRC | 10:54 | |
JLP | Epyon: yeah, some cool guy did it some time back :) | 10:56 |
Epyon | That guy forgot to texture them though :P | 11:01 |
* Epyon wants a list of needed models | 11:01 | |
*** gab32 has quit IRC | 11:13 | |
*** [GSoC]zack_pl has joined #tp | 11:19 | |
[GSoC]zack_pl | hi | 11:19 |
skiff | [GSoC]zack_pl : oh, this is a neat idea .. | 11:21 |
*** skiff is now known as skiff[GSoC] | 11:21 | |
[GSoC]zack_pl | hmm my idea for Google Summer of Code is to make 3d editor for space ships (something like in Spore) | 11:22 |
* skiff[GSoC] thanks zack_pl, just changed the order for better tab autocomplete | 11:22 | |
tote | too bad the name idea doesnt really work if you idle in other channels :P | 11:23 |
[GSoC]zack_pl | hmm i am new to irc | 11:24 |
[GSoC]zack_pl | actually last time i used it it was in primary school :D | 11:24 |
[GSoC]zack_pl | well what should i do? | 11:24 |
tote | about irc or your idea? :) | 11:24 |
[GSoC]zack_pl | which mentor should i talk to? | 11:24 |
[GSoC]zack_pl | about my idea | 11:25 |
[GSoC]zack_pl | for GSoc | 11:25 |
skiff[GSoC] | [GSoC]zack_pl: JLP is probably around here somewhere, just post it here and he (or any of the other mentors) will pick it up eventually | 11:25 |
[GSoC]zack_pl | ok | 11:26 |
[GSoC]zack_pl | my 3d ship editor would work like this: | 11:27 |
[GSoC]zack_pl | first you pick body of yopur ship | 11:28 |
[GSoC]zack_pl | from list of simple pre-defined solids (like in Spore) | 11:28 |
[GSoC]zack_pl | tha you pick details (engines, weapons, wings and such) | 11:29 |
[GSoC]zack_pl | and put them on the body in any place you want | 11:29 |
[GSoC]zack_pl | just like in spore | 11:30 |
[GSoC]zack_pl | the most interesting part is edition of body end other modules | 11:31 |
[GSoC]zack_pl | in spore you can pull those 3d arrows to change shape of those modules (or body parts) | 11:32 |
JLP | [GSoC]zack_pl: i'm here now, was having lunch | 11:32 |
[GSoC]zack_pl | ok | 11:32 |
[GSoC]zack_pl | hi | 11:32 |
[GSoC]zack_pl | i am trying to tell about my idea | 11:33 |
[GSoC]zack_pl | its kinda hard when i cant draw anything :D | 11:33 |
[GSoC]zack_pl | well - in Spore you can change scale, orietation and other details of what i call modules (body parts etc) | 11:34 |
[GSoC]zack_pl | i think that the easiest way to do this is to something like this: | 11:35 |
[GSoC]zack_pl | you load mesh (lets say its a kind of a weapon) | 11:35 |
[GSoC]zack_pl | lets say the file nem we store mesh in is something like "weapon_base.msh" | 11:36 |
[GSoC]zack_pl | than we load modified version of the same mesh from file: "weapon_A.mesh" | 11:36 |
[GSoC]zack_pl | its the same mesh - same number of vertices and triangles but vertex position are different | 11:37 |
tote | wouldn't that be an unlimited number of weapon_x.mesh? | 11:38 |
[GSoC]zack_pl | yes! | 11:38 |
[GSoC]zack_pl | thats what i am saying | 11:38 |
[GSoC]zack_pl | modeller makes as may versions of this weapon as he want | 11:39 |
[GSoC]zack_pl | one is longer | 11:39 |
[GSoC]zack_pl | one thicker | 11:39 |
[GSoC]zack_pl | the more meshes he create the more "factors" we can control | 11:40 |
tote | oh sorry, i was thinking something more dynamic ingame, but you are talking about an editor :) | 11:40 |
[GSoC]zack_pl | yes in editor | 11:40 |
[GSoC]zack_pl | ingame you have just one final mesh | 11:41 |
[GSoC]zack_pl | but let me finish | 11:41 |
[GSoC]zack_pl | how do you create final mesh? | 11:41 |
[GSoC]zack_pl | you interpolate between mesh_base and mesh_A | 11:41 |
[GSoC]zack_pl | something like this: final_mesh = interpolate( mesh_base, mesh_A, factorA ); | 11:42 |
[GSoC]zack_pl | where interpolate: does something like this: for(int i = 0; i< num_vertices; ++i) result[i] = interpolate_vertex( mesh_base.get_vertex(i), meshA.get_vertex(i), factorA ) | 11:44 |
[GSoC]zack_pl | thats hust simple morphing between 2 meshes | 11:44 |
[GSoC]zack_pl | it doestn create animation or anything but just creates a mesh that is something in between mesh_base and mesh_A | 11:45 |
[GSoC]zack_pl | nothing special here | 11:45 |
[GSoC]zack_pl | the most challenging part is to do this interpolation beteween more that 2 meshes | 11:45 |
[GSoC]zack_pl | say: mesh_base, mesh_A, mesh_B, mesh_C, ... | 11:46 |
*** w0m has quit IRC | 11:47 | |
[GSoC]zack_pl | i have some ideas for solving this for example you dont store modified meshes (mesh_A, meshB, ..) as points but as vectors - which are offsets between mesh_base and modified mesh | 11:47 |
[GSoC]zack_pl | that interpolation look like this: fina_mesh_vertx = base_mesh_vertex + factorA * mesh_A_offset + factorB * mesh_B_offset + ... | 11:49 |
[GSoC]zack_pl | why do i want to use meshes instead of just scaling base mesh with simple matrix tranformations? | 11:49 |
tote | [GSoC]zack_pl: sorry to interrupt, but you should copy and paste all this in to a document, rewrite it to a document format and publish it, might be easier to follow and for people to get a general idea, then discussion can take place :) | 11:50 |
[GSoC]zack_pl | ok | 11:50 |
[GSoC]zack_pl | i post it on forum | 11:50 |
JLP | good idea yeah | 11:50 |
JLP | you could then also use all this directly in application | 11:51 |
whacky | JLP:hello once more | 11:56 |
JLP | whacky: ahoy | 11:57 |
whacky | I am interested in contributing to thousand parsec.I am learning Pygame.Can I do something with this? | 11:58 |
JLP | whacky: can't say as i don't know it and if it is used in tpclient-pywx | 12:01 |
JLP | whacky: it's probably best to wait for mithro to come here and talk to him | 12:02 |
whacky | JLP:Pygame is a module in python for creating games.Else which module is used to create games in python? | 12:03 |
[GSoC]zack_pl | JLP: yes you can use it in-game like in Spore | 12:04 |
JLP | whacky: best to check the code yourself and see | 12:05 |
[GSoC]zack_pl | but since you have many different clients in need good plannig | 12:06 |
JLP | whacky: judging from requirements i can see it imports pygame, so it already does use it for something | 12:06 |
JLP | at least for intro video windows i guess | 12:06 |
[GSoC]zack_pl | and i wanted to ask thich mentor should i talk to about such topic? | 12:09 |
[GSoC]zack_pl | this software could be used as in-game editor or separate application | 12:09 |
[GSoC]zack_pl | it could edit ships, planets, aliens, building | 12:10 |
[GSoC]zack_pl | almost everything - like in spore | 12:10 |
[GSoC]zack_pl | but for now i want to focus only on ships | 12:10 |
[GSoC]zack_pl | i post it in more detail on forum | 12:11 |
JLP | [GSoC]zack_pl: don't know which mentor would be the best to talk to about the 3D stuff, Eugene Tan (jmtan) maybe and Epyon (not a mentor) also knows quite a bit about 3D stuff | 12:16 |
whacky | JLP:From where can I download source code of some games? | 12:17 |
JLP | whacky: from our git repository | 12:18 |
whacky | JLP:could you give me the URL? | 12:24 |
JLP | whacky: you should do more reasearch on yourself, reading through our developers pages on the website and wiki pages, it shoukd give you all links and info needed | 12:25 |
JLP | whacky: selfiniciative is a very important point when selecting students for GSoC | 12:26 |
JLP | and in life in general | 12:27 |
CIA-65 | mavrinac libtpclient-py-stable * ra3caeeea8ae4 /tp/client/ (SinglePlayer.py killableprocess.py subprocess.py): | 12:29 |
CIA-65 | Use subprocess module from Python 2.6 for killable processes. | 12:29 |
CIA-65 | According to PEP 324 this is compatible with Python 2.2 and up. | 12:29 |
*** Azkar_ has quit IRC | 12:36 | |
*** whacky has quit IRC | 12:39 | |
*** jernejovc has joined #tp | 12:49 | |
*** skiff[GSoC] has quit IRC | 12:50 | |
*** peres has quit IRC | 13:14 | |
Epyon | JLP, any chance of that list someday? ;) | 13:44 |
Epyon | BTW, I could do probably direct exports to OGRE's .mesh files | 13:44 |
JLP | Epyon: hm list for models? well hm prbably we should go throught all the existing rulesets and make a list of all components | 13:49 |
*** jdrake has quit IRC | 13:55 | |
*** [GSoC]zack_pl has quit IRC | 14:21 | |
*** mhilmi has joined #tp | 16:19 | |
JLP | mhilmi: ahoy there | 16:19 |
*** llnz has joined #tp | 16:22 | |
mhilmi | yello | 16:26 |
*** skiffcz-gsoc has joined #tp | 16:26 | |
JLP | mhilmi: did gsoc bring you to our little corner? | 16:27 |
llnz | morning | 16:28 |
mhilmi | indeed. seems like an interesting project | 16:28 |
mhilmi | how complex a task do you think finishing the parsek client is? Im a C++ programer and familiar with QT, but not really KDE.. | 16:29 |
JLP | llnz: morning | 16:29 |
llnz | hi JLP | 16:29 |
tote | hey llnz, you dont happen to know if there was a webclient project in gsoc 2007 and if so, what happpened to it? | 16:30 |
JLP | mhilmi: it should be easy to do it in 3 months, but it's hard to estimate for other people | 16:31 |
llnz | tote: student droppped out because of other commitments | 16:31 |
JLP | mhilmi: hack, it's even hard to do that for oneself :) | 16:31 |
tote | llnz: okey, and a webclient would still be a good project for tp? | 16:31 |
llnz | yes | 16:32 |
mhilmi | I suppose you are right... something that looks easy is always deceiving in the end :P | 16:32 |
llnz | it should still be on the ideas page | 16:32 |
mhilmi | tote : ya i saw it on the page | 16:32 |
tote | great :D | 16:32 |
JLP | mhilmi: the parsek task is quite modular, so it would be hard to not do the basic modules in 3 months and in case you do nicely and get hang of it you can always fill additional time with additional features | 16:33 |
*** Epyon has quit IRC | 16:33 | |
JLP | mhilmi: and also you can do stuff in Qt for startes, and only later gradualy integrate more into KDE and use KDE specific stuff | 16:35 |
mhilmi | ya Im used to doing my development on windows so thats the one part that has me worried :P | 16:36 |
mhilmi | it says on the wiki that Parsec is designed for KDE4 but should run multiplatform. are any of those builds available for dl? | 16:38 |
JLP | mhilmi: should be no problem to use windows I guess, maybe it would be even positive as finally someone could make sure it works on windows to | 16:38 |
JLP | and KDE also now has KDE libraries and stuff for windows so probably it can be done completely on windows | 16:39 |
JLP | mhilmi: nope i only have linux here, and there was no release so far yet so i didn't bother to make windows binaries | 16:39 |
JLP | mhilmi: not even linux packages :) | 16:40 |
mhilmi | Ok I'll try to grab the source there anyway and have a look at it. | 16:41 |
JLP | mhilmi: btw, i think there is nothing specific to kde in current code, only a few Qt classes were replaced with KDE ones but it should be no problem to just rename those classes back to Qt ones and it should work more or less the same | 16:41 |
* JLP prepares himself another hot tea with lemon | 16:47 | |
*** Vadtec has joined #tp | 17:10 | |
JLP | Vadtec: welcome | 17:10 |
Vadtec | hi | 17:10 |
JLP | Vadtec: looking for some gsoc fun? | 17:11 |
Vadtec | actually yes :P | 17:11 |
Vadtec | though im not sure what yet, still looking over the list of "ideas" | 17:11 |
JLP | Vadtec: cool, take all the time you need to find out what would interest you the most | 17:12 |
Vadtec | all of it actually, but my experience with python is limitted (more like noob level) and my experience with GUI stuff is only slightly more than my python experience | 17:13 |
Vadtec | aside from GSoC, this looks like an interesting project | 17:15 |
Vadtec | i love these sorts of games | 17:15 |
JLP | Vadtec: glad to here, that's why we're here :) | 17:15 |
ezod | Vadtec: there's lots of C++ stuff as well, and groundwork for other languages (java, ruby, php) | 17:16 |
Vadtec | yeah, ill have to brush up on C++ again, im mostly a C coder | 17:17 |
Vadtec | and php for web stuff | 17:17 |
JLP | Vadtec: ah there's even a C client there | 17:17 |
Vadtec | yeah, im lookin at it right now | 17:18 |
* ezod heart C | 17:18 | |
*** peres has joined #tp | 17:18 | |
Vadtec | <3 C, its a pain in the ass to get anything done *quickly* but you cant beat it otherwise | 17:18 |
ezod | although i am definitely a python convert | 17:18 |
Vadtec | i like python, i just havent had time to devote to converting | 17:19 |
ezod | because you're spending all your time mallocing in C :P | 17:19 |
Vadtec | lol | 17:20 |
Vadtec | to true | 17:20 |
skiffcz-gsoc | :) | 17:21 |
Vadtec | hmmm | 17:23 |
Vadtec | i think ill DL this AI client in C and compile it up | 17:24 |
Vadtec | see if I can get a feel for what its like | 17:24 |
Vadtec | it in C, and its AI, both of which i enjoy (AI theory at least) | 17:24 |
*** verhoevenv has joined #tp | 17:24 | |
ezod | Vadtec: which one? | 17:25 |
Vadtec | just so long as it doesnt involve lots of graphics....i suck at graphics | 17:25 |
Vadtec | ezod: the one from the ideas list | 17:25 |
Vadtec | http://git.thousandparsec.net/gitweb/gitweb.cgi?p=galaxie.git;a=summary | 17:25 |
tpb | <http://ln-s.net/32r-> (at git.thousandparsec.net) | 17:25 |
Vadtec | thats its link | 17:25 |
Vadtec | Client with inbuilt AI, written in C. <--- in the wiki list | 17:25 |
ezod | ah, i forgot it had an ai built in | 17:26 |
JLP | ezod: yeah, ve're getting to big :) | 17:26 |
Vadtec | ive never really done AI programming in a game sense, but its intriguing | 17:26 |
Vadtec | oh, git, i guess i better install git | 17:28 |
skiffcz-gsoc | may I ask? the ubuntu repositories work? my apt seems to have problem finding them :( | 17:32 |
Vadtec | ive been doing system programming *way* to long, i dunno if i could flounder about in gui programming without sinking very fast | 17:33 |
JLP | skiffcz-gsoc: they should work, the only thing that doesn't work and you can ignore is the missing asc file | 17:33 |
Vadtec | well, not system, just daemon/console | 17:33 |
skiffcz-gsoc | Failed to fetch http://packages.thousandparsec.net/intrepid/dists/intrepid/universe/binary-i386/Packages.gz 404 Not Found | 17:34 |
skiffcz-gsoc | hm, lets do this from source, I was planning to download it anyways to have poke around and see your style | 17:36 |
skiffcz-gsoc | s/have poke/poke/g | 17:37 |
Vadtec | yikes, this gui stuff would be beyond me....at least in the sense that im not familiar with the EFL | 17:42 |
Vadtec | maybe ill look at the plain AI clients... | 17:44 |
Vadtec | hmmm | 17:58 |
Vadtec | one AI in C using EFL, one in Python (of which my experience is limitted) and one in Java (which i have nearly zero experience in and dislike as a language) | 17:59 |
ezod | there are 2 in python | 17:59 |
Vadtec | ok so two in python :P | 18:00 |
Vadtec | were I to use python, im sure I'd put my "python for the absolute beginner" book to heavy use...lol | 18:00 |
verhoevenv | Not knowing a language should not be a barrier IMO... I didn't know any Python before starting on daneel last year. | 18:01 |
Patrick` | python's an easy one to pick up | 18:01 |
verhoevenv | Yep. | 18:01 |
Patrick` | being my first and only, it's somewhat hindered me elsewhere | 18:01 |
Vadtec | i know python, im just not as well versed in it as id like to be | 18:01 |
Patrick` | "but but but ... what are { and } for?" | 18:02 |
*** Azkar_ has joined #tp | 18:02 | |
Vadtec | im one of those coders who knows a little about a lot of languages, but nothing concrete | 18:02 |
verhoevenv | Mmm. I knew Java almost inside out and had experience with C, Haskell and a few others... It all helped for Python. | 18:03 |
ezod | Vadtec: there was a recent ask slashdot that suggests that's the way to be :) | 18:03 |
ezod | in terms of getting hired anyway | 18:03 |
Vadtec | ezod: indeed | 18:04 |
Vadtec | you can either be a vertical silo of a coder, or a jack of all trades coder | 18:04 |
Vadtec | i prefer the latter | 18:04 |
ezod | you learn new stack of APIs at each job/project anyway | 18:04 |
ezod | but once you're there you need to silo up ;) | 18:05 |
Vadtec | thats still different than being a vertical silo coder | 18:06 |
Vadtec | point in case | 18:06 |
Vadtec | ##c | 18:06 |
Vadtec | those guys are vertical silo coders (aka C purists) | 18:06 |
Vadtec | imo at least | 18:06 |
Vadtec | :P | 18:06 |
Landon | is there a wiki page for getting started with developing ? or am I just blind | 18:07 |
verhoevenv | Landon: Probably not... Though there's a lot of things to look at. Servers, clients, protocols, rulesets, ... Take a pick. | 18:09 |
Landon | I'm just looking to check out the wxwidgets client | 18:09 |
Landon | trying to figure out where I need to go to find the repo for that | 18:09 |
Landon | I think I found it though :D | 18:10 |
verhoevenv | I suppose that would be something like "git clone git://git.thousandparsec.net/git/tpclient-pywx.git" | 18:10 |
Landon | thanks, I'm not very familiar with git either | 18:11 |
verhoevenv | I've been using it for a year now and I'm still confused by it. | 18:12 |
Landon | heh | 18:12 |
Landon | I was introduced to subversion (and vcs in general) during last soc, so there are still a few things that fit in the "WHOA you can do that??" category | 18:13 |
Landon | push vs commit in git was one of those | 18:13 |
verhoevenv | Well, it does make sense if you keep in mind you actually have a seperate local repository. | 18:14 |
Landon | yeah | 18:14 |
Landon | starting to make more sense than subversion to me, so I've been thinking about moving my projects repos to git or hg | 18:15 |
Vadtec | question | 18:20 |
Vadtec | grr, brb | 18:21 |
verhoevenv | llnz: What kind of mess is this EOT/turn length stuff right now? We've got different cases for 2 or more players, length 0, players finished or not, ... Every time I run single player with my bot I'm getting a different outcome due to racing conditions. :/ | 18:22 |
verhoevenv | Bot finishing the turn before the player joins and stuff like that. | 18:23 |
llnz | verhoevenv: it works, mostly | 18:24 |
llnz | i find it helpful to set the over_length to 10-30 seconds just to give breathing space | 18:24 |
Vadtec | ok, lamer dealt with, back to my question | 18:25 |
Vadtec | im looking at verhoevenv's client, daneel | 18:25 |
verhoevenv | Hrmf. It all sounds a bit hackish. | 18:25 |
Vadtec | with respect to GSoC | 18:25 |
llnz | verhoevenv: it probably needs some more documentation | 18:25 |
*** nash has joined #tp | 18:26 | |
Vadtec | would there be any specific/particular thing that would need to be done for it | 18:26 |
Vadtec | or could it be as simple as saying "make improvements to" it? | 18:26 |
Vadtec | this is my first go with GSoC, so i just wanna be sure i do things right | 18:26 |
verhoevenv | Vadtec: For GSoC, "make improvements" is too vague. You need a plan of what you will deliver. | 18:26 |
Vadtec | well i didnt mean it literally | 18:27 |
Vadtec | id outline what i would do to it | 18:27 |
Vadtec | i worded my question badly | 18:27 |
verhoevenv | Well, if you can list enough things that might be worth it. | 18:27 |
verhoevenv | Though I think we're mostly impressed with complete projects. | 18:28 |
Vadtec | right | 18:28 |
Vadtec | im just trying to balance things out | 18:28 |
Vadtec | i plan on taking classes over the summer | 18:28 |
Vadtec | so i cant be quite so ambitious | 18:29 |
verhoevenv | For daneel... I'm not too sure myself. One thing that needs to be done is speedup. Though that might require reading papers and doing study on the idea it is based on. | 18:29 |
verhoevenv | Probably reworking it's internals quite a bit. | 18:29 |
verhoevenv | Which might be quite a crappy job. :P | 18:30 |
ezod | "complete projects" can mean "improvements with a focus" | 18:30 |
ezod | and we are trying to improve existing stuff mostly this year | 18:31 |
Vadtec | thats what i was gathering from the idea list | 18:31 |
Vadtec | more stable rather than bigger | 18:31 |
ezod | or bigger vertically as opposed to horizontally - more features, unit testing, etc. as opposed to new clients/ai/rulesets | 18:32 |
Vadtec | i should research unit testing....always wondered how it works internally | 18:33 |
Vadtec | i find my self looking at most of these idea and realizing my expierence with coding is more limitted than i originally thought | 18:36 |
skiffcz-gsoc | Vadtec: me too, its this "wth? I must have entered a wrong planet, excuse me" .. but I guess its quite normal for everybody | 18:39 |
skiffcz-gsoc | and looking back on all of my previous school projects, it was always like this | 18:39 |
Landon | yup :P | 18:40 |
Landon | school projects so far for me have been nothing compared to soc projects :\ | 18:40 |
Vadtec | i guess where my percieved shortcomings are coming into play is ive never done any serious GUI programming and im not sure how my style of coding would be percieved in the real world | 18:41 |
verhoevenv | I wouldn't worry too much about coding style... If the code is readable and it works, that's what we need. You'll be guided along the way by your mentor if there are problems. | 18:44 |
Vadtec | yeah, i tend to code in a way that i can read almost in human terms, it doesnt make it the prettiest, but it can always be improved later | 18:47 |
llnz | hi nash | 18:50 |
nash | heyo lee | 18:50 |
nash | How is life llnz? | 18:50 |
llnz | not bad, you? | 18:50 |
nash | Pretty goo | 18:50 |
nash | g | 18:50 |
nash | Erh | 18:51 |
nash | Good | 18:51 |
nash | Crazy week last week, so a slow one this week | 18:51 |
llnz | all my weeks a fairly crazy | 18:51 |
nash | Nah | 18:51 |
llnz | this one more so | 18:51 |
nash | Had multiple deliverables last week - non this week | 18:51 |
llnz | though flying between cities on company time is nice :-p | 18:52 |
nash | Really? | 18:52 |
nash | This is around the land of the long white cloud? Not between say san fran, and sydney? | 18:53 |
llnz | inside NZ | 18:53 |
llnz | if it was between nz and another country i think i'd be expected to work on the flight | 18:54 |
nash | Heh | 18:54 |
nash | Depends | 18:54 |
llnz | or sleep (not on company time) | 18:54 |
nash | Red-eyes around the planet... | 18:54 |
nash | yeah | 18:54 |
* llnz has the first release of the product he is leading in 3 weeks time | 18:55 | |
nash | All good | 18:56 |
nash | So you are ready - just cleanups and the like? | 18:56 |
Vadtec | verhoevenv: mind a pm? | 18:57 |
llnz | more or less, first release of 3 in 6 months (or so) of a product with 6 months of development already | 18:57 |
verhoevenv | Vadtec: No problem | 18:57 |
nash | We've got a new one very shortly too | 18:59 |
nash | Lots of doc and testing (and debugging I'm sure) | 18:59 |
nash | Still, it's nice when it ships for the first time, and you get your first customer email ;-) | 18:59 |
*** didi has joined #tp | 19:00 | |
*** gau_veldt is now known as gv1 | 19:02 | |
*** gv1 is now known as gau_veldt | 19:02 | |
llnz | hi didi | 19:03 |
didi | llnz, Hi. :-D | 19:03 |
*** daniloaf has joined #tp | 19:08 | |
daniloaf | hi all | 19:08 |
llnz | hi daniloaf | 19:14 |
daniloaf | :D | 19:14 |
daniloaf | I'm lookin for beeing a tp developer | 19:15 |
daniloaf | and also try GSoC | 19:15 |
llnz | cool | 19:16 |
llnz | and welcome | 19:16 |
Vadtec | i think is what i will do, ill finish compiling and installing tp and check it out (and hopefully not get to wrapped up in playing lol), and see where it leads me | 19:16 |
daniloaf | thx :D | 19:16 |
Vadtec | that means i gotta figure out why pkg-config isnt finding my glibc atm >< | 19:17 |
daniloaf | but first I need to use it a little | 19:18 |
daniloaf | just for learning | 19:18 |
daniloaf | ant take a look at the code | 19:18 |
Vadtec | oh der....im on my *BSD vps and it doesnt work the same as my linux box here at the house....BSD is annoying | 19:18 |
daniloaf | it's all based on Python and C++, right? | 19:19 |
*** Azkar_ has quit IRC | 19:19 | |
daniloaf | ? | 19:20 |
JLP | didi, daniloaf: hi | 19:21 |
verhoevenv | daniloaf: I think so... At least the important parts. There's a Java client AI too. | 19:21 |
verhoevenv | (and Java protocol library) | 19:21 |
daniloaf | hmm.. nice :D | 19:21 |
daniloaf | I'm installing tp-server py and cpp here | 19:22 |
daniloaf | to understand them | 19:22 |
*** mithro has joined #tp | 19:22 | |
mithro | ezod: ping? | 19:23 |
*** mhilmi has quit IRC | 19:24 | |
llnz | daniloaf: cool, if you have questions just ask | 19:24 |
llnz | hi mithro | 19:24 |
daniloaf | llnz, ok, thanks :D | 19:24 |
mithro | hey llnz | 19:24 |
mithro | just about to head to work | 19:24 |
mithro | llnz: did you see the windows build instructions? | 19:24 |
llnz | yes, but i haven't read them yet (even though i'm in windows right now) | 19:25 |
daniloaf | where can I find servers? | 19:27 |
llnz | the two demo servers are down currently | 19:28 |
daniloaf | oh.. :/ | 19:28 |
llnz | they should be up in 32 hours (when I get back to better network access) | 19:28 |
llnz | might be 12 hours if we are lucky | 19:29 |
daniloaf | ok | 19:29 |
daniloaf | llnz, hey... which tools will I need to develop for TP? | 19:29 |
daniloaf | like.. Qt? KDE? | 19:30 |
llnz | daniloaf: depends on component | 19:30 |
daniloaf | hmm | 19:30 |
llnz | the server barely need anything (database is helpful) | 19:30 |
llnz | the clients depend on the toolkits (wx, EFL, KDE/QT, depending on which one) | 19:31 |
llnz | most things are cross platform | 19:31 |
llnz | or mostly cross platform | 19:31 |
daniloaf | hmm | 19:32 |
daniloaf | seeing the ideas | 19:32 |
daniloaf | I became interested with some like MTSec | 19:32 |
llnz | cool | 19:32 |
daniloaf | The Universe in an Hour too | 19:33 |
daniloaf | and also their required skills (python and c++) | 19:33 |
daniloaf | :D | 19:33 |
daniloaf | "Add testing to libtpproto-py" it's just make tests? like PyUnit? | 19:35 |
llnz | unit tests i think are the main thing | 19:36 |
daniloaf | hmm cool | 19:36 |
llnz | that is complicated by being a networking library | 19:36 |
daniloaf | yep.. I didn't think this way | 19:40 |
Vadtec | is there a tool to autogenerate a config file for the cpp server? | 19:44 |
llnz | Vadtec: no, not yet | 19:44 |
llnz | but there are quick-start conf files and sample.conf files | 19:45 |
Vadtec | doh | 19:45 |
Vadtec | feel free to slap me | 19:45 |
Vadtec | its sitting right there in the dir | 19:45 |
ezod | mithro: pong | 19:47 |
skiffcz-gsoc | Vadtec: if you have public IP, maybe we can have a round of minisec :) ive just finished compiling the client | 19:48 |
skiffcz-gsoc | the server is on its way, but unfortunately Im behind router | 19:48 |
Vadtec | i have a VPS this would be great to put on, lemme play with it a bit locally and get a feel for things then ill see about dropping it on my vps | 19:49 |
ezod | mithro: i'm installing all the cygwin stuff on that windows pc (should actually be done by now) | 19:49 |
*** mithro has quit IRC | 19:50 | |
ezod | :( | 19:50 |
skiffcz-gsoc | that was cruel | 19:51 |
skiffcz-gsoc | I believe he went to bed like 4 or 5 hours ago, so anyways | 19:51 |
tansell | hey ezod | 19:52 |
tansell | ezod, you don't compile tpserver-cpp on windows, I've been cross compiling it on my linux box | 19:52 |
ezod | doh, and it makes a native exe? | 19:53 |
tansell | yes | 19:53 |
tansell | see the win32 build instructions | 19:53 |
ezod | k - finishing a report for school atm anyway, so it didn't lose me anything | 19:54 |
Vadtec | will it be a problem if I was to enable the option to report to the metaserver even though someone said it was down? I expect I may have a cpp server running on my VPS later and would be willing to share it via the metaserver | 19:54 |
llnz | metaserver is up | 19:55 |
llnz | only the demo servers are down | 19:55 |
Vadtec | oh | 19:55 |
Vadtec | scratch that then | 19:55 |
skiffcz-gsoc | oooooooooo | 19:56 |
skiffcz-gsoc | oooooooooooo | 19:57 |
skiffcz-gsoc | its running | 19:57 |
skiffcz-gsoc | one note though - dont use mzsheme when compiling the server from source - it douesnt like it for some reason | 19:58 |
skiffcz-gsoc | even though it compiles | 19:58 |
skiffcz-gsoc | use guile instead - bam, works like a charm | 19:58 |
verhoevenv | Erm. Could someone document what it means when a time remaining frame returns -1? I'm assuming "infinite"? | 19:58 |
tansell | hey Vadtec | 19:59 |
tansell | opps | 19:59 |
tansell | hey verhoevenv | 19:59 |
tansell | llnz, so how does your system work if there are less then the specified players? | 19:59 |
verhoevenv | Heya tansell. | 20:00 |
tansell | verhoevenv, I agree - shenki was seeing the same race condition on his computer | 20:00 |
Vadtec | tab complete...who knew :P | 20:02 |
llnz | tansell: with regard to what? | 20:04 |
llnz | the eot timer? | 20:04 |
tansell | llnz, yes | 20:04 |
tansell | it seems the chain should be like the following | 20:05 |
tansell | if num_of_players < number_of_requested_players: return | 20:05 |
verhoevenv | I'm still not entirely sure what I'm seeing here... One time the bot behaves okay, the other time it goes into an endless loop of trying to update itself. | 20:05 |
tansell | if num_of_eots == number_of_alive_players: do_end_of_turn | 20:05 |
tansell | llnz, does that sound sane? | 20:09 |
llnz | nearly | 20:10 |
shenki | tansell: do you have irc logs on the net? | 20:10 |
tansell | shenki, yes | 20:10 |
verhoevenv | Though we don't always know the number of requested players, do we? | 20:10 |
tansell | but we lost some when verbal went down | 20:10 |
tansell | www.thousandparsec.net/~irc/ | 20:10 |
llnz | i think i might break out the turn timer into a few classes | 20:10 |
shenki | ok. just trying to find that python snippet from the other day | 20:10 |
shenki | tansell: thanks | 20:10 |
tansell | Python snippet? | 20:10 |
llnz | simpleturntimer, thresholdturntimer, etc, etc | 20:10 |
verhoevenv | llnz: Probably a good idea | 20:11 |
verhoevenv | And select a strategy in the configuration. | 20:11 |
llnz | verhoevenv: yeah | 20:11 |
shenki | tansell: this: python -c "import platform; print platform.machine()" | 20:11 |
verhoevenv | Eh. What the hell... | 20:13 |
tansell | llnz, the EOT on a timer is actually a fairly unusual case | 20:14 |
llnz | tansell: in some ways | 20:14 |
llnz | in some cases it acts as a watchdog timer to keep the game moving | 20:15 |
Vadtec | hmmm, i downloaded the windows wx client and the readme says to double click tpclient-pywx but it has no .exe and in the same folder there is a tpclient-pywx.exe.manifest file | 20:15 |
Vadtec | and if i add .exe to tpclient-pywx and try to run it, it doesnt do anything | 20:16 |
verhoevenv | tansell: In single player it's unusual, but in massive games you might want it coordinated by one turn/24h or something. | 20:16 |
Vadtec | it brings up a console window and sits there | 20:16 |
verhoevenv | Like, the games we had before single player. | 20:16 |
tansell | verhoevenv, yes - but we don't have any games which suite that style yet | 20:16 |
tansell | Vadtec, umm - you didn't download what you think you downloaded then | 20:16 |
Vadtec | i got it directly from the TP site | 20:17 |
tansell | Vadtec, and you can't really do developed on windows either | 20:17 |
Vadtec | oh der | 20:17 |
Vadtec | my bad | 20:17 |
Vadtec | i grabbed the dev tarball so i could look at it | 20:17 |
Vadtec | my kids are buggin me, go figure :P | 20:17 |
tansell | you need to download http://sourceforge.net/project/downloading.php?group_id=132078&filename=tpclient-pywx-0.3.1.1-setup.exe | 20:18 |
tpb | <http://ln-s.net/32tV> (at sourceforge.net) | 20:18 |
*** Lukstr has joined #tp | 20:18 | |
tansell | although that is very old | 20:18 |
tansell | llnz, so I would like to make a release sometime today | 20:18 |
*** Lukstr has quit IRC | 20:18 | |
Vadtec | well i cant do it on my linux box atm, monitor died so i have no gui :( | 20:18 |
Vadtec | though ill have another monitor here in about 30 mins | 20:18 |
tansell | ssh -Y | 20:18 |
Vadtec | friend is bringing me one back | 20:19 |
tansell | Vadtec, it should have shown you the correct binary to download if you went to the site | 20:19 |
Vadtec | it did, but i downloaded the source tarbal as well | 20:20 |
llnz | tansell: go for it, tpserver-cpp should follow sometime this week | 20:20 |
Vadtec | just didnt catch which i was trying to run | 20:20 |
Vadtec | which one* | 20:20 |
Vadtec | afk, suppers on | 20:20 |
tansell | llnz, well to release singleplayer we need to release tpserver-cpp first | 20:21 |
llnz | well... as i mentioned, i have no net access under linux here (wep and network manager not playing nice) | 20:21 |
llnz | so earliest i can release is tomorrow night | 20:22 |
skiffcz-gsoc | Q:the right mod file for daneel to play minisec would be .. basic? | 20:25 |
*** mithro has joined #tp | 20:25 | |
verhoevenv | skiffcz-gsoc: There's no support for minisec right now | 20:26 |
verhoevenv | Only for Risk | 20:26 |
verhoevenv | Am working at basic minisec support while doing a tutorial. | 20:27 |
skiffcz-gsoc | ah, ok then | 20:27 |
verhoevenv | Should be done by the end of the week I hope. If the server guys quit messing around with their timer stuff. :P | 20:28 |
tansell | llnz, so whats the quickest way to get the turn timer stuff fixed reliably? | 20:31 |
llnz | not sure | 20:31 |
llnz | conference call, brb | 20:31 |
tansell | verhoevenv, try doing a "git revert 2aeec04f74dba51beece5b8213951704ba686053" | 20:31 |
tansell | that should revert the latest turn timer change | 20:31 |
verhoevenv | tansell: mm, perhaps later, am deep in debugging mindset right now and I can't have changing parameters. :) | 20:33 |
tansell | verhoevenv, okay | 20:34 |
tansell | you debugging manually or with the singleplayer stuff? | 20:34 |
verhoevenv | Bit of both, manually at the moment because it's quicker to start/stop server and AI. | 20:36 |
tansell | okay | 20:37 |
tansell | verhoevenv, what distro are you using? | 20:37 |
ezod | tansell: i'm really running behind here but i want to make sure i've tied up a few loose ends tonight | 20:38 |
tansell | ezod, the three biggest problems are the moment seem to be: | 20:39 |
tansell | 1) Getting a working binary off tpclient-pywx | 20:39 |
tansell | 2) Fixing the EOT timer issue | 20:39 |
tansell | 3) Figure out the gentoo SpinCtrl crash issue | 20:39 |
ezod | looks like the show()/hide() thing is fixed? or is it non-ideal? | 20:40 |
verhoevenv | tansell: Linux distro? Kubuntu, why? | 20:40 |
verhoevenv | Gentoo trouble? | 20:40 |
tansell | verhoevenv, because it's good to know who is testing on what | 20:41 |
tansell | verhoevenv, which release? intrepid? | 20:41 |
ezod | and as for the spinctrl issue, i (obviously) don't have it, and i'm using same version of wx/gtk stuff on gentoo far as i can tell | 20:41 |
ezod | i could just put it back to a validated textbox for now? | 20:41 |
verhoevenv | tansell: Yeah, intrepid | 20:41 |
ezod | tansell: i fixed the killableprocess issue earlier today i believe - just stuck the python 2.6 subprocess.py in there, there's a note about a PEP specifying it to be compatible all the way back to 2.2 | 20:42 |
ezod | seems to work on 2.5 at least | 20:43 |
tansell | ezod, I only care about 2.5 onwards :) | 20:43 |
verhoevenv | KDE 4.2.1 from PPA though, not that it makes a huge difference I guess. | 20:43 |
tansell | with a little bit of care for 2.4 | 20:43 |
ezod | yeah, my general assumption has been 2.4 | 20:43 |
ezod | i am going to get to this win32 stuff soon, i might have to push it to tomorrow :( | 20:44 |
ezod | but my dev environment is set up now, one major roadblock out of the way | 20:45 |
tansell | ezod, your still young, sleep is for the old and week :P | 20:45 |
ezod | tansell: nothing on calendar until 11am tomorrow - late night it is :) | 20:50 |
tansell | ezod, getting windows setup was a bit of a bitch - we need like 15 dependencies | 20:51 |
ezod | suppose i could just compile it on windows now that i have all that crap on there? | 20:52 |
verhoevenv | Hmm. I think I have found the source of my racing condition, it's not the server's fault. | 20:52 |
verhoevenv | Basically, the cache doesn't update if the turn ends in less than a second. | 20:53 |
tansell | verhoevenv, well there is atleast one race condition in the server too | 20:53 |
verhoevenv | So when the bot asks the turn directly from the server, it's 1, but in the cache it's still 0. Confusion reigns. | 20:53 |
verhoevenv | (bot thinks turn has ended, asks cache to update, cache doesn't update, etc) | 20:54 |
ezod | tansell: is there a way in git to cherry pick one specific commit and revert it? | 20:55 |
tansell | you mean just revert a single commit? | 20:55 |
tansell | git revert <commit id> | 20:56 |
tansell | commits an "inverse" of a commit | 20:56 |
ezod | ok | 20:56 |
Vadtec | mmmmmmmmmmmmmmmm pork ribs | 20:58 |
Vadtec | back to checking out tp | 20:58 |
verhoevenv | Do we have a general granularity of 1s in all our time variables? | 20:58 |
CIA-65 | mavrinac tpclient-pywx-stable * rf848f8a1bd0e /windows/winConnect.py: | 20:58 |
CIA-65 | Revert "Use spin controls for integer-type parameters in single player wizard." | 20:58 |
CIA-65 | This reverts commit d52840bb7ff0a1a2648157cd9420d2ff10079700. | 20:58 |
verhoevenv | If so, we might want to enforce a turn length of at least 1s. | 20:58 |
verhoevenv | mithro: ^ | 20:59 |
* ezod still plans to fix that spinctrl thing | 20:59 | |
tansell | verhoevenv, yes | 21:00 |
*** skiffcz-gsoc has quit IRC | 21:01 | |
tansell | an EOT message should only have a time=0 when an EOT occurs | 21:01 |
verhoevenv | Well, in what I'm currently testing the EOT is always -1. | 21:03 |
tansell | -1 means "unknown" | 21:03 |
verhoevenv | Yeah, I guessed that. But it still means the turn length can be shorter than 1 second. | 21:04 |
Vadtec | does the cpp server need to be run as root? | 21:04 |
verhoevenv | Vadtec: Nope | 21:05 |
Vadtec | hrm | 21:05 |
*** peres has quit IRC | 21:05 | |
tansell | verhoevenv, and the problem with that is? | 21:05 |
Vadtec | may i paste two lines? | 21:05 |
verhoevenv | tansell: That the libtpclient-py cache goes haywire because modification times are equal. | 21:06 |
verhoevenv | Vadtec: 2 lines is no problem | 21:06 |
llnz | bbs (hopefully) | 21:06 |
*** llnz has quit IRC | 21:06 | |
Vadtec | 2009-03-22 20:04:42 <Warning> Could not create Socket | 21:06 |
Vadtec | 2009-03-22 20:04:42 <Warning> Could not listen on admin TCP socket | 21:06 |
Vadtec | i have the IP set for both of those, as well as the port | 21:07 |
tansell | verhoevenv, oh - hrm | 21:07 |
tansell | verhoevenv, in tp04 the "modtimes" are just "modnumbers" and incremented as needed | 21:07 |
verhoevenv | Vadtec: hmm... Port > 1024? | 21:07 |
Vadtec | yes, im just using the default 6932 | 21:07 |
tansell | Vadtec, do you have another tpserver-cpp running? | 21:07 |
Vadtec | no | 21:08 |
Vadtec | hang on, i think i know what it is | 21:08 |
verhoevenv | Nothing left over from a single player thing either? "ps -e | grep tpserver" to be sure :) | 21:08 |
verhoevenv | tansell: It's a bit hard to wait for tp04 for me though. :) | 21:08 |
verhoevenv | But I suppose I can work around it with a turn time of at least 1. | 21:09 |
verhoevenv | Though this would need to be noted somewhere... | 21:09 |
Vadtec | no, im testing a piece of software ive been working on, and it was looping like mad over the tcp subsystem, so calls to bind() would fail | 21:10 |
Vadtec | it should have been killed yesterday, guess i didnt kill it | 21:10 |
Vadtec | :/ | 21:10 |
Vadtec | hmmm | 21:13 |
Vadtec | i have the cpp server running | 21:13 |
Vadtec | but the client isnt connecting | 21:13 |
Vadtec | says it cant find the server | 21:13 |
Vadtec | and no, there is no firewall in the way | 21:13 |
verhoevenv | Vadtec: How did you start the server? You might need to start various subsystems, too. | 21:14 |
Vadtec | tpserver-cpp -d -C /home/vadtec/tp/server-cpp/config/sample.conf | 21:14 |
Vadtec | i bet im missing a bunch of stuff arent i | 21:15 |
verhoevenv | Vadtec: Try with one of the quickstart-* files | 21:15 |
verhoevenv | sample.conf doesn't actually seem to do anything. | 21:15 |
Vadtec | oh | 21:15 |
Vadtec | i figured it would default | 21:16 |
verhoevenv | It's probably not very clearly named. :) | 21:17 |
Vadtec | well, i have it running | 21:20 |
Vadtec | time to explore | 21:20 |
verhoevenv | error: unable to create temporary sha1 filename ./objects/b2: File exists | 21:20 |
verhoevenv | Goddammed git... | 21:21 |
tansell | well I'm heading to lunch | 21:21 |
tansell | verhoevenv, ? | 21:21 |
tansell | what did you do? | 21:21 |
verhoevenv | tansell: Trying to push some commits to daneel-ai | 21:22 |
tansell | I have never seen an error like that before | 21:22 |
tansell | just a "git push"? | 21:22 |
verhoevenv | Yes, nothing out of the ordinary I think. | 21:23 |
verhoevenv | Am googling now. | 21:23 |
tansell | what git version do you have? | 21:23 |
tansell | your pushing over ssh right? | 21:24 |
*** Gaurav__ has joined #tp | 21:24 | |
verhoevenv | git version 1.5.6.3 | 21:25 |
verhoevenv | Over ssh, yes | 21:25 |
Vadtec | this is gonna take some getting use to | 21:25 |
tansell | verhoevenv, that is very weird | 21:27 |
tansell | well I'm really heading to lunch | 21:27 |
tansell | be back in 40 minutes | 21:27 |
Vadtec | is there any sort of docs on how to play? | 21:27 |
verhoevenv | Vadtec: Using tpclient-pywx? You basically select your fleets/planets on the map or list, and give orders in the order pane to the left. | 21:28 |
verhoevenv | As for the rules of the game itself, those should be around. | 21:29 |
Vadtec | i sent some ships to a planet and they disappeared :( | 21:29 |
verhoevenv | Vadtec: They're moving. They should show up again when they arrive. | 21:29 |
Vadtec | ah | 21:30 |
verhoevenv | When you give an order, you see an estimate of the time it'll take for the order to execute. | 21:30 |
Vadtec | yeah | 21:30 |
verhoevenv | Just think if your ships as being in hyperspace or something where you can't see them. :P | 21:30 |
Vadtec | so until they get where they are going you cant touch them | 21:32 |
verhoevenv | Vadtec: Indeed | 21:35 |
Vadtec | so how does the big section in the middle work? is it supposed to display something? | 21:36 |
*** llnz has joined #tp | 21:37 | |
Vadtec | i just found some pie chart looking thingy in the big section | 21:41 |
verhoevenv | Vadtec: Err, yeah, that's the map. Well, not the pie chart thing, that's a view of the resources. | 21:42 |
didi | Is the git's tpclient-pywx working right now? | 21:43 |
verhoevenv | didi: It's working for me, what was wrong with it? | 21:44 |
didi | verhoevenv, Well, I think I just found it. The adrress which comes at the adress bar has a " at the beginning. | 21:45 |
Vadtec | verhoevenv: so am i supposed to be able to see stars and planets in the map? or just what i have colonies on? | 21:45 |
verhoevenv | Vadtec: I think all of them, though it might depend on the ruleset. | 21:47 |
verhoevenv | But I don't think we have rulesets with a hidden map. | 21:47 |
verhoevenv | Hrmf, all google references talk about using git fsck and file permissions which all seem ok for me... :/ | 21:48 |
Vadtec | i notice one thing that i could somehow do (i think), make it so that when you click a planet in the list it updates the star map accordingly | 21:59 |
Vadtec | cause tbh | 22:00 |
Vadtec | the star map makes no sense to me | 22:00 |
verhoevenv | It doesn't do that already? | 22:00 |
Vadtec | if its supposed to its not | 22:00 |
Vadtec | at least in the windows client | 22:00 |
verhoevenv | It moves the red marker around for me. | 22:01 |
Vadtec | red marker? | 22:01 |
verhoevenv | To indicate your selection on the map... | 22:01 |
Vadtec | maybe the version of the client im using is out of date? | 22:02 |
Vadtec | ive got my replacement monitor hooked up | 22:02 |
Vadtec | i think ill try this on linux so i can use a more current version of it | 22:02 |
verhoevenv | http://www.thousandparsec.net/tp/screenshots/tpc-pywx-new-main.png | 22:03 |
tpb | <http://ln-s.net/32uc> (at www.thousandparsec.net) | 22:03 |
verhoevenv | Is what it should look like | 22:03 |
verhoevenv | You see the red marker thing on the map? | 22:03 |
llnz | right click on a star system to see a selection list of the objects inside | 22:04 |
llnz | the red triangle is the selection marker | 22:05 |
shenki | llnz: o/ | 22:05 |
Vadtec | lemme upload this SS of what i see | 22:05 |
shenki | llnz: did that email ever come thru? | 22:05 |
llnz | shenki: not yet | 22:06 |
Vadtec | http://vadtec.net/tp/tp.JPG | 22:07 |
Vadtec | http://vadtec.net/tp/tp-ver.JPG | 22:08 |
*** tansell-laptop has joined #tp | 22:08 | |
llnz | Vadtec: try selecting something under the "fit" drop down list | 22:09 |
Vadtec | im using the rfts ruleset if it makes a diff | 22:09 |
llnz | select "fit" first | 22:09 |
Vadtec | do i click the little house thingy next to it? | 22:09 |
llnz | try that | 22:10 |
Vadtec | still black | 22:10 |
Vadtec | and i have "fit" selected | 22:10 |
Vadtec | brb, putting kids to bed | 22:11 |
llnz | select something other than fit, and then fit again | 22:11 |
tansell-laptop | ezod, ping? | 22:11 |
verhoevenv | I think the starmap might be buggy under Windows. :P | 22:12 |
verhoevenv | Meanwhile, git is still refusing to collaborate. | 22:13 |
verhoevenv | Grr. | 22:13 |
tansell-laptop | verhoevenv, oh? | 22:13 |
tansell-laptop | verhoevenv, do you have a full log of output? | 22:13 |
tansell-laptop | have you tried #git too? | 22:13 |
verhoevenv | Hmm, I'll ask around on #git | 22:13 |
ezod | tansell-laptop: pong | 22:15 |
didi | I am trying to understand the game. In the "Single Player", using the "MiniSec" ruleset and without AI I was able to request one end of turn pressing "ctrl+T" but know I can't request it any more. Is this right? | 22:15 |
tansell-laptop | ezod, so where are you at? | 22:16 |
didi | know = now | 22:16 |
tansell-laptop | didi, no that is not right | 22:16 |
tansell-laptop | you should be able to continue to request end of turns | 22:16 |
verhoevenv | tansell-laptop: Also, full output at http://rafb.net/p/pGMdkz18.html in case you want to see it | 22:16 |
tpb | Title: Nopaste - No description (at rafb.net) | 22:16 |
verhoevenv | But not that interesting stuff | 22:16 |
tansell-laptop | but tpserver-cpp seems to be borked with only one player | 22:16 |
didi | tansell-laptop, Ok, thank you. | 22:17 |
ezod | tansell-laptop: still working on this report, seems i underestimated part of it :( | 22:17 |
tansell-laptop | verhoevenv, do a pull first? | 22:17 |
didi | tansell-laptop, Should I try to run a server so? | 22:17 |
verhoevenv | I'm up-to-date | 22:17 |
Vadtec | back | 22:17 |
Vadtec | selected 10% then fit | 22:18 |
Vadtec | nothing | 22:18 |
Vadtec | selected 50% clicked the house icon selected fit clicked the house icon | 22:18 |
Vadtec | nothing | 22:18 |
tansell-laptop | Vadtec, your running 0.3.1 binary right? | 22:18 |
Vadtec | yes | 22:18 |
tansell-laptop | on Windows? | 22:18 |
Vadtec | yes | 22:18 |
tansell-laptop | that binary is very old | 22:19 |
Vadtec | well is there a new one? | 22:19 |
Vadtec | that will run on windows that is | 22:19 |
Vadtec | or should i try this one thats based on PyOrge | 22:20 |
tansell-laptop | Vadtec, if you are serious about development you'll really need to be running linux | 22:20 |
Vadtec | i plan to | 22:20 |
Vadtec | i didnt have a monitor until an hour ago | 22:20 |
Vadtec | cause my old one died | 22:20 |
didi | What should be the adress to connect to local server? localhost? | 22:21 |
* ezod back shortly | 22:21 | |
llnz | didi: localhost | 22:21 |
Vadtec | im also just getting a feel for the game right now tansell-laptop | 22:22 |
Vadtec | its silly to start coding on something i dont fully understand | 22:22 |
didi | llnz, Hum... Localhost did not work. But I found the server using the list button. Thanks. | 22:22 |
tansell-laptop | didi, you'll have to be running run locally first of course | 22:23 |
didi | tansell-laptop, Sure. I need to create an account too. I didn't know that. Let's see the turns roling now. :-D | 22:24 |
daniloaf | hey | 22:25 |
daniloaf | I want to join GSoC with an existing idea | 22:25 |
daniloaf | how should I do the proposal? | 22:26 |
daniloaf | the model in the web is only for new ideas? | 22:26 |
tansell-laptop | daniloaf, model in the web? | 22:26 |
didi | Hum. I think I am stuck with the same behavior again. :-( Oh well, tomorrow I will try again. Good night. | 22:26 |
CIA-65 | verhoevenv daneel-ai * r93ee65a3dd5e /daneel-ai: Fixed time remaining unknown | 22:27 |
daniloaf | wait | 22:27 |
*** didi has quit IRC | 22:27 | |
daniloaf | tansell-laptop, here: http://socghop.appspot.com/org/show/google/gsoc2009/thousandparsec | 22:28 |
tpb | <http://ln-s.net/3235> (at socghop.appspot.com) | 22:28 |
tansell-laptop | daniloaf, you mean the application template? | 22:28 |
daniloaf | yep, sry :D | 22:28 |
tansell-laptop | daniloaf, it's for all applications | 22:29 |
daniloaf | hmm.. | 22:29 |
daniloaf | it's because of somethings like | 22:29 |
Vadtec | ugh, i gotta install a bunch of python stuff to use it on linux....ive never bothered to update anything cept core python since my last reinstall, yippie! yum, here i come! :P | 22:29 |
daniloaf | "why do you want to do is important" | 22:30 |
daniloaf | ro summary | 22:30 |
daniloaf | can I just copy the Idea? | 22:30 |
tansell-laptop | why what you want to do is important | 22:31 |
daniloaf | I thought it was only for own ideas | 22:31 |
daniloaf | I'll do it now | 22:32 |
daniloaf | thanks | 22:32 |
tansell-laptop | nash, heyo | 22:32 |
Vadtec | ok, this is annoying, im on linux now, and im trying to run the wx client | 22:37 |
Vadtec | it keeps saying it cant find NumPy or SciPy or wxPython | 22:37 |
Vadtec | but i have all 3 installed | 22:38 |
tansell-laptop | do you have a recent versions? | 22:38 |
Vadtec | numpy.i386 1.0.4-1.el5 installed | 22:39 |
Vadtec | scipy.i386 0.6.0-6.el5 installed | 22:39 |
Vadtec | checking wxPyhton | 22:39 |
Vadtec | python even | 22:39 |
Vadtec | wxPython.i386 2.8.7.1-2.el5 installed | 22:40 |
tansell-laptop | python requirements.py | 22:40 |
CIA-65 | verhoevenv daneel-ai * rcef0588fdeea /daneel-ai: Test commit | 22:40 |
Vadtec | tansell-laptop: http://vadtec.pastebin.com/m1dcf14c6 | 22:41 |
tpb | Title: vadtec private pastebin - collaborative debugging tool (at vadtec.pastebin.com) | 22:41 |
tansell-laptop | Vadtec, you downloaded the source for 0.3.1? | 22:42 |
tansell-laptop | Vadtec, git clone git://git.thousandparsec.net/git/tpclient-pywx.git | 22:42 |
tansell-laptop | the python you are running is not the python which has wxPython installed | 22:42 |
Vadtec | O.o | 22:43 |
Vadtec | it was all installed via yum | 22:43 |
Vadtec | i dont have any other pyton installed | 22:43 |
tansell-laptop | Vadtec, do a python | 22:43 |
tansell-laptop | then type | 22:43 |
tansell-laptop | import wx | 22:43 |
Vadtec | ImportError: No module named wx | 22:43 |
Vadtec | :/ | 22:43 |
tansell-laptop | see | 22:44 |
Vadtec | now how the hell does that work | 22:44 |
Vadtec | its all installed via yum | 22:44 |
tansell-laptop | maybe you want something like "python2.5" | 22:44 |
Vadtec | python.i386 2.4.3-21.el5 installed | 22:45 |
Vadtec | *sigh* | 22:45 |
Vadtec | bitten by centos again | 22:45 |
Vadtec | ill have to do a custom install of python 2.6 | 22:45 |
CIA-65 | verhoevenv daneel-ai * rc6408d6711ac /daneel-ai: | 22:46 |
CIA-65 | Revert "Test commit" | 22:46 |
CIA-65 | This reverts commit cef0588fdeea23166aa8cecca8a76f1e41f04d09. | 22:46 |
tansell-laptop | Vadtec, we don't need python 2.6 | 22:46 |
Vadtec | due to centos being enterprise grade, they wont update the repos with a newer python (or many other packages) beyond a certain point | 22:46 |
tansell-laptop | 2.5 or 2.4 should work | 22:46 |
Vadtec | well i have 2.4.3 installed | 22:47 |
tansell-laptop | btw - why are you running centos on a home machine? | 22:47 |
tansell-laptop | Vadtec, that should work | 22:47 |
Vadtec | why, because i dont like fedora or debian | 22:47 |
Vadtec | though | 22:47 |
Vadtec | with all these repo issues | 22:48 |
Vadtec | im about to go debian | 22:48 |
Vadtec | cause its getting dang annoying | 22:48 |
Vadtec | it really hasnt been an issue up until a few months ago | 22:49 |
Vadtec | the rest of the *nix community is leaving the older stuff behind | 22:49 |
tansell-laptop | Vadtec, ubuntu will make your life a lot easier | 22:50 |
Vadtec | it doesnt like my video card for some reason | 22:50 |
Vadtec | well, the version i tried of it | 22:51 |
Vadtec | but no, i dont plan to run ubuntu | 22:51 |
Vadtec | ill run debian | 22:52 |
Vadtec | i reinstalled my python | 22:52 |
Vadtec | its still giving me the same errors | 22:52 |
CIA-65 | verhoevenv daneel-ai * r405bf2562558 /daneel-ai: Added some more debug output | 22:54 |
Vadtec | i guess i better begin backing up everything to the 250 | 22:55 |
verhoevenv | Wew, finally I can go to sleep. | 22:56 |
verhoevenv | Reason to be annoyed by git #5329 | 22:56 |
tansell-laptop | verhoevenv, I think there is something more serious going on | 22:57 |
tansell-laptop | verhoevenv, but for now | 22:57 |
verhoevenv | More serious? As in, problems on the server or something? | 22:58 |
tansell-laptop | verhoevenv, possibly | 22:58 |
Vadtec | im looking in the system wide python packages... | 22:59 |
Vadtec | [root@vadtec site-packages]# cat wx.pth | 22:59 |
Vadtec | wx-2.8-gtk2-unicode | 22:59 |
tansell-laptop | Vadtec, try the git version | 22:59 |
Vadtec | k | 22:59 |
tansell-laptop | verhoevenv, so how goes the tutorial | 23:00 |
tansell-laptop | Vadtec, what happens if you try importing wxversion ? | 23:00 |
Vadtec | ImportError: No module named wxversion | 23:00 |
Vadtec | i fnd this to be very annoying | 23:01 |
Vadtec | ive used python before without issue | 23:01 |
Vadtec | so why now | 23:01 |
Vadtec | *sigh* | 23:01 |
verhoevenv | tansell-laptop: Eh, I was going to do another part of it today but that cache racing condition prevented me from doing it and then I added some more useful debugging code which I wanted to commit and then git refused to work for a few hours. | 23:02 |
verhoevenv | So basically not much progress today. :) | 23:02 |
verhoevenv | But I hope to have it done by next sunday. | 23:02 |
verhoevenv | It's quite some work and a while ago for me, too... | 23:03 |
Vadtec | http://vadtec.pastebin.com/m3ebddc48 | 23:03 |
tpb | Title: vadtec private pastebin - collaborative debugging tool (at vadtec.pastebin.com) | 23:03 |
Vadtec | this is what i get with the git version | 23:03 |
Vadtec | lemme remove wxpython | 23:03 |
Vadtec | arg | 23:06 |
Vadtec | omg | 23:08 |
verhoevenv | I'm off. Night all. | 23:08 |
*** verhoevenv has quit IRC | 23:08 | |
Vadtec | who the hell installed python 2.6 on my box | 23:08 |
tansell-laptop | Vadtec, my guess would be you | 23:08 |
Vadtec | no, i have a text file that tracks all the software i install as custom installs | 23:08 |
Vadtec | and no one but me has root, unless they sit down at the KB | 23:09 |
Vadtec | that might explain why it cant find anything | 23:09 |
Vadtec | ok, i know who installed it, and ima thrash em tomorrow | 23:12 |
Vadtec | so, they installed over the yum version, which means i cant revert it without removing like 90% of the stuff on my box | 23:16 |
Vadtec | anyone know how to modify python to use extra search paths by default? | 23:17 |
Vadtec | nvm, found it | 23:18 |
Vadtec | oh wait...they didnt install over it, yippie! | 23:20 |
*** cherez has quit IRC | 23:25 | |
Vadtec | well hey, at least im getting different errors now | 23:26 |
Vadtec | tansell-laptop: http://vadtec.pastebin.com/m48699bff | 23:28 |
tpb | Title: vadtec private pastebin - collaborative debugging tool (at vadtec.pastebin.com) | 23:28 |
*** cherez has joined #tp | 23:31 | |
tansell | cherez, can you check that your segfault is gone? | 23:31 |
cherez | After pulling, I presume? | 23:32 |
tansell | cherez, yes | 23:32 |
cherez | Still segfaults. | 23:33 |
tansell | oh? | 23:33 |
cherez | Yeah. | 23:33 |
tansell | are you on f848f8a1bd0e139d64e0b076ade801e43e44288c | 23:34 |
Vadtec | tansell: did you see my link? | 23:35 |
cherez | Yeah, I am. | 23:35 |
tansell | Vadtec, yes | 23:35 |
Vadtec | ok | 23:35 |
tansell | just trying to reproduce here | 23:35 |
Vadtec | how do i find out what git rev im on? | 23:35 |
tansell | requirements.py outputs it | 23:35 |
tansell | git branch -v | 23:36 |
Vadtec | oh | 23:36 |
Vadtec | i was using git log | 23:36 |
Vadtec | * stable f848f8a | 23:36 |
tansell | when does this error occur? | 23:37 |
cherez | Mine? | 23:38 |
tansell | no Vadtec's | 23:38 |
Vadtec | right after the splash screen | 23:39 |
tansell | and what python version are you using? | 23:39 |
Vadtec | 2.4.3 | 23:39 |
Vadtec | i removed the 2.6 | 23:39 |
tansell | interesting | 23:39 |
Vadtec | it loads the splash screen and as soon as it goes to do the regular interface it pukes that out | 23:41 |
Vadtec | Python 2.4.3 (#1, May 24 2008, 13:47:28) | 23:41 |
CIA-65 | mithro tpclient-pywx-tpclient-pywx-0.3.x * r9e8e41d034e4 /windows/main/panelMessage.py: Small fix for python 2.4 | 23:43 |
tansell | Vadtec, give that a go | 23:43 |
Vadtec | git pull? | 23:43 |
tansell | yes | 23:43 |
Vadtec | that seemed to work | 23:44 |
Vadtec | so far so good | 23:45 |
Vadtec | question | 23:45 |
Vadtec | why is the server so slow about sending media images? | 23:45 |
Vadtec | its on localhost | 23:45 |
Vadtec | shouldnt it be instant | 23:46 |
Vadtec | ? | 23:46 |
tansell | the media is not send from the local server | 23:46 |
llnz | Vadtec: the media doesn't come from the game server | 23:46 |
tansell | it's sent from the media server | 23:46 |
llnz | it comes from the media server | 23:46 |
llnz | online | 23:46 |
tansell | s/server/repository/ | 23:46 |
tansell | llnz, jinx | 23:46 |
Vadtec | oh | 23:46 |
* llnz shuts up and goes back to work | 23:46 | |
cherez | tansell: So what work does the python server have to be done? | 23:47 |
*** bddebian has quit IRC | 23:47 | |
tansell | a lot of things | 23:47 |
tansell | unit testing, porting to twisted, etc | 23:48 |
tansell | making sure it works on windows, mac, linux | 23:48 |
cherez | How important is the Schemepy task? | 23:49 |
tansell | adding the singleplayer support | 23:49 |
tansell | cherez, the schemepy task? | 23:49 |
tansell | I think that might already be done | 23:49 |
cherez | It looks like a lot of the ideas on the wiki might be old.... | 23:49 |
tansell | cherez, I thought we had gotten most of them | 23:50 |
tansell | another new ruleset for tpserver-py might be okay (it only really has 2 atm) | 23:50 |
cherez | Well Schemepy is on there. | 23:50 |
cherez | MTSec also, which looks to be done already. | 23:51 |
tansell | cherez, nah - mtsec is nowhere near done | 23:51 |
cherez | What about libtpproto2-py? | 23:52 |
tansell | it hasn't been ported yet | 23:52 |
tansell | finishing libtpproto2-py would be a great project | 23:53 |
tansell | it would reduce a lot of the complexities in libtpclient-py | 23:53 |
cherez | That sounds like a fun project. | 23:53 |
tansell | cherez, it's a demanding project | 23:54 |
cherez | I often have difficulty distinguishing between the two. | 23:54 |
tansell | cherez, but it's the closest to a real software engineering project :) | 23:54 |
Vadtec | in the design window | 23:55 |
Vadtec | something is screwy | 23:55 |
Vadtec | one of the designs shows in blue | 23:55 |
Vadtec | and i cant view it any more | 23:56 |
Vadtec | design names shows in blue that is | 23:56 |
cherez | What does libtpproto do? | 23:56 |
Vadtec | lemme see if restarting the app fixes it | 23:57 |
Vadtec | hrm | 23:59 |
Vadtec | i clicked the X to close the app | 23:59 |
Vadtec | and it froze | 23:59 |
Vadtec | had to Ctrl-C in the term | 23:59 |
tansell | cherez, it's the protocol library all the clients use | 23:59 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!