*** tpb has joined #tp | 00:00 | |
*** ChanServ sets mode: +o tpb | 00:00 | |
landon | wrt the 3d client, what would the tp04 priorities be? | 00:01 |
---|---|---|
landon | or just "all of it needs done" :) | 00:01 |
llnz | all needs to be done | 00:02 |
landon | ok | 00:02 |
llnz | most of it is low level, not graphics | 00:02 |
landon | right, earlier I was thinking of implementing tech trees on the wxwidgets client, but it was suggested that the 3d client is a higher priority | 00:03 |
* landon is finally getting started on applications :) | 00:06 | |
jnengland77 | hi all | 00:07 |
llnz | hi jnengland77 | 00:13 |
jnengland77 | I'm interested in GSoC and your project. I think making another ruleset for tpserver-cpp (C++ is what I've been learning in my classes) would be neat. I'm not entirely sure what game I would make though. I used to play a lot of C&C games, but I've introduced to 4X games( Dominions 3) about a year ago or so by a friend... it's bit addicting. :P | 00:21 |
jnengland77 | a bit addicting.* | 00:23 |
llnz | cool | 00:24 |
llnz | yeah | 00:25 |
jnengland77 | I haven't had a lot of time to play games though so I haven't played it in a couple months. I think the last time I was playing a multi-player game, and was getting beat by the AI... | 00:28 |
*** ninja-kage has joined #tp | 00:35 | |
*** ninja-kage has quit IRC | 00:53 | |
mithro | heyo people | 01:57 |
Greywhind_ | hey Mithro | 02:01 |
Greywhind_ | i made some updates to my application, stemming from your comments | 02:01 |
mithro | Greywhind: will look at your application again in a moment | 02:01 |
Greywhind_ | mithro: ok, thanks! no rush, just wanted to let you know | 02:01 |
mithro | ezod: I'm assuming you are no longer around | 02:13 |
*** jnengland77 has quit IRC | 02:18 | |
*** jnengland77 has joined #tp | 02:26 | |
mithro | hey, I'm back | 02:48 |
mithro | Greywhind: wow, it's much easier to read with a little bit of formatting :) | 02:49 |
*** jnengland77 has quit IRC | 02:56 | |
*** landon has quit IRC | 02:58 | |
Greywhind_ | mithro: I hadn't even noticed the formatting options the first time :P | 03:00 |
Greywhind_ | i guess i'm too used to all web forms just being text boxes | 03:00 |
Greywhind_ | anyway, i have to go to sleep | 03:00 |
Greywhind_ | it's 3 AM | 03:00 |
*** jmtan has joined #tp | 03:08 | |
mithro | Greywhind: no problem | 03:08 |
mithro | hey jmtan | 03:08 |
mithro | jmtan: did you ever fix your mac problem? | 03:08 |
jmtan | i managed to compile an older version of python-ogre for the mac | 03:10 |
jmtan | the latest build (end feb i think) didn't work for me | 03:10 |
jmtan | however my build manages to work with the client no problem | 03:12 |
jmtan | with an occasional boost.python error | 03:13 |
*** Landon has joined #tp | 03:41 | |
Landon | what happened to the TP repository I keep seeing mentioned in documents? | 03:53 |
Landon | I get a 404 when I try to get the key for it | 03:53 |
* Landon is trying to get pyogre as per http://wiki.python-ogre.org/index.php/LinuxBuildV2 | 03:53 | |
tpb | <http://ln-s.net/2VC0> (at wiki.python-ogre.org) | 03:53 |
llnz | Landon: let me see if i can find it | 03:57 |
llnz | looks like the key isn't there | 03:59 |
BCarlyon|Home | Landon: the TP key.asc was missing but I'm installed and running TP fine. | 04:00 |
llnz | you should be able to install without it | 04:00 |
Landon | odd, apt-get update was giving me a 404 on the repo itself as well | 04:00 |
Landon | W: Failed to fetch http://packages.thousandparsec.net/intrepid/dists/intrepid/repository/source/Sources.gz 404 Not Found | 04:00 |
llnz | intrepid isn't in the repo, only etch, gutsy, hardy and sid | 04:01 |
Landon | just noticed | 04:01 |
* Landon goes to fis that | 04:01 | |
Landon | got it now | 04:03 |
mithro | fis? | 04:03 |
Landon | yeah | 04:03 |
Landon | it's like fixing | 04:04 |
Landon | but uncovering another error | 04:04 |
Landon | :) | 04:04 |
Landon | ;) | 04:04 |
Landon | running into dependency hell here | 04:05 |
Landon | python-ogre depends on libopenal0a, which was replaced by libopenal1, but apparently that's not good enough for pyogre | 04:05 |
Landon | anyone know the way around that? | 04:06 |
llnz | nope | 04:07 |
llnz | though you could grab an old version from etch or something like that maybe? | 04:08 |
Landon | that's a good idea | 04:09 |
*** BCarlyon|Home has quit IRC | 04:12 | |
*** barrycar1yon has joined #tp | 04:17 | |
barrycar1yon | Hmm ubuntu asus eee dual screen fail | 04:17 |
*** barrycar1yon is now known as BCarlyon|Home | 04:17 | |
Landon | heh, so is this the guaranteed way to get into gsoc? "If you can get the 3d client installed from source, you're in." | 04:24 |
BCarlyon|Home | rofl | 04:26 |
Landon | I think there's a problem with the python-ogre available in the TP repos | 04:26 |
Landon | The following requirements where not met | 04:26 |
Landon | ['python-ogre/ogre == 1.6.1'] | 04:26 |
Landon | from the package | 04:26 |
Landon | Package: python-ogre | 04:26 |
Landon | Version: 0.0.0-7 | 04:26 |
Landon | no wait, I fail at context :) | 04:27 |
mithro | Landon: the problem is that the client has moved to a new version of python-ogre | 04:30 |
mithro | which I'm still trying to package | 04:30 |
Landon | ahh | 04:31 |
Landon | well, I'm going to bed now so I might as well get ogre compiling | 04:34 |
Landon | :) | 04:34 |
BCarlyon|Home | Later Landon . | 04:36 |
Landon | you know what would be cool? | 04:42 |
Landon | some sort of compiling gui thing | 04:43 |
Landon | where it prettifies all the compiling messages into a game or something | 04:43 |
* Landon is really off to bed now though | 04:43 | |
mithro | Landon: colorgcc is pretty good | 04:50 |
mithro | ezod: poke me when you get up | 05:06 |
CIA-1 | joel tpserver-cpp * r063eb1524196 / (5 files in 2 dirs): (log message trimmed) | 05:23 |
CIA-1 | Added shave support to build system | 05:23 |
CIA-1 | Shave is is a set of scripts to make autotools | 05:23 |
CIA-1 | output more friendly. This commit adds shave, | 05:23 |
CIA-1 | as well as the necessary bits to enable shave | 05:23 |
CIA-1 | by defualt when building. To disable, pass V=1 | 05:23 |
CIA-1 | to make when building | 05:23 |
CIA-1 | llnz tpserver-cpp * r577cccc33ae6 / (5 files in 2 dirs): | 05:24 |
CIA-1 | Merge commit 'shenki/pretty-build' | 05:24 |
CIA-1 | Added shave support, thanks shenki. | 05:24 |
CIA-1 | Conflicts: | 05:24 |
CIA-1 | Makefile.am | 05:24 |
shenki | \o/ | 05:27 |
llnz | :-) | 05:29 |
llnz | works fine for me | 05:29 |
shenki | yeah, i just gave it a go on my machine. works here | 05:30 |
mithro | shenki: yay! | 05:37 |
mithro | llnz: libltdl updated because you have a newer version | 05:39 |
llnz | mithro: ok | 05:39 |
mithro | -libltdl_la_LDFLAGS = -no-undefined -version-info 4:4:1 | 05:39 |
mithro | +libltdl_la_LDFLAGS = -no-undefined -version-info 4:6:1 | 05:39 |
*** prady has joined #tp | 05:46 | |
mithro | hi prady | 05:47 |
*** prady has left #tp | 05:47 | |
* BCarlyon|Home is having a go at getting the phplib running | 05:54 | |
mithro | phplib? as in libtpproto-php ? | 05:57 |
BCarlyon|Home | Yip mithro | 05:58 |
mithro | it still needs a load of work | 05:58 |
BCarlyon|Home | Im not a python coder. | 05:59 |
BCarlyon|Home | Which means part of my application will need to include work on libtpproto-php | 05:59 |
*** cd_d has joined #tp | 06:05 | |
llnz | hi cd_d | 06:05 |
cd_d | hello | 06:06 |
mithro | Epyon: ping | 06:06 |
mithro | hi cd_d | 06:06 |
cd_d | is the community interested in any sort of .NET project? | 06:09 |
BCarlyon|Home | eww microsoft rofl | 06:10 |
mithro | cd_d: not really | 06:11 |
llnz | cd_d: if it's cross platform and on our idea's list, then we could think about it | 06:12 |
llnz | having said that, .net is not something that would not be high priority or would continue to support | 06:20 |
cd_d | thanks llnz, I won't push the idea any further. .NET is not very cross platform by itself | 06:23 |
Patrick` | mithro: it looks like there's been some efforts to integrate zeroconf into twisted already, I'll look into it | 06:30 |
mithro | Patrick`: yes, but I have yet to see someone succeed | 06:31 |
Patrick` | one thread claims that it's something the OS should be doing in the background - how much weight is there to this? It looked a bit like an excuse to me. | 06:32 |
Patrick` | "not very much" | 06:34 |
mithro | Patrick`: well both Linux and Apple have a daemon which you just poke the correct details into | 06:35 |
mithro | but on windows you need to run your own | 06:36 |
Patrick` | so we always run it | 06:36 |
mithro | see avahi and bonjour | 06:36 |
Patrick` | reading up on them now | 06:36 |
mithro | Patrick`: you should probably use them where avaliable | 06:36 |
mithro | Patrick`: see how the zeroconf stuff already works | 06:37 |
Patrick` | currently it does that? | 06:37 |
mithro | yes | 06:37 |
Patrick` | I've not read all that code yet | 06:37 |
Patrick` | anyway, I'm getting bogged down in later details. You think it's doable and that's fine for me :) | 06:37 |
mithro | Patrick`: it has a common interface then imports the correct one | 06:37 |
mithro | falling back to a full python implimentation | 06:38 |
mithro | in a background thread | 06:38 |
Patrick` | I'd make what code we have, work with twisted rather than bringing another implementation probably | 06:38 |
Patrick` | and it's that background thread that can run in twisted but doesn't | 06:38 |
mithro | all the avahi/bonjour stuff is even driven | 06:39 |
mithro | so you would have to intergrate their event loops into the twisted one | 06:40 |
Patrick` | so they're not a background service that's running, just something that might be avalable | 06:41 |
mithro | or again run them in a seperate thread | 06:41 |
Patrick` | how was the python zeroconf changed for this project? | 06:41 |
Patrick` | I know, I know, diff :) | 06:41 |
mithro | Patrick`: well, they are a background service that's running which is available some of the time | 06:41 |
mithro | Patrick`: it was changed to not need 8 threads | 06:41 |
Patrick` | ah. | 06:41 |
Patrick` | good shout! | 06:41 |
mithro | only one | 06:41 |
mithro | I probably broke it in a number of ways | 06:45 |
mithro | but it works for what it needs to | 06:45 |
Patrick` | if it works it works :) | 06:45 |
Patrick` | ok, I went to linux to clarify the client/server networking code thing in my proposal | 06:53 |
Patrick` | and of course my parents remind me I said I'd visit today | 06:53 |
Patrick` | ok, so before I go, can you tell me briefly about the client's dependance on netlib? I have the code handy. | 07:01 |
Patrick` | I imagine it must use threading, since wx has its own event loop | 07:01 |
Patrick` | it's not essential for me to know, it can just stay as it is with its own version of libtpproto-py | 07:03 |
mithro | Patrick`: so in your changes you need to keep the old method working | 07:04 |
Patrick` | yep | 07:04 |
mithro | Patrick`: the clients *can not* depend on twisted | 07:04 |
Patrick` | yeah, I get that | 07:04 |
mithro | you can check the client.py file in libtpproto-py | 07:05 |
mithro | most of the clients use libtpclient-py which wraps libtpproto-py | 07:05 |
Patrick` | ok, now I could just keep that as it is, maybe have it folded back into the client rather than a library | 07:08 |
Patrick` | and tpserver-py would have the changed proto folded back into it | 07:08 |
mithro | Patrick`: hrm? | 07:09 |
Patrick` | not that I wouldn't get into it I don't want to get bogged down into the inner workings of the client | 07:09 |
mithro | as you can see from twist.py, it's quite possibly to impliment twisted support without breaking libtpproto-py for other uses | 07:09 |
Patrick` | oh dur, and I can't just fork it because of all the object descriptions and protocol and so on | 07:10 |
*** skiffcz-gsoc has joined #tp | 07:10 | |
Patrick` | so I have to have "old-mode" and "twist-mode" come from the same codebase | 07:10 |
mithro | Patrick`: yes | 07:10 |
mithro | the socket handling side of libtpproto-py is just a small part | 07:11 |
Patrick` | now to clarify | 07:11 |
Patrick` | does the client actually use the socket handling stuff? | 07:11 |
Patrick` | I've been grepping for the relevant imports | 07:11 |
Patrick` | but I might have to chase dependancies | 07:12 |
Patrick` | or is it more a case that just can't modify certain things | 07:12 |
mithro | okay there is the following | 07:13 |
mithro | common.py - provides a common interface to low level socket stuff - common between server.py and client.py | 07:13 |
mithro | client.py - the "client" interface | 07:14 |
mithro | server.py - the "server" interface | 07:14 |
mithro | I expect you to add a "twist.py" - the "twisted server" interface | 07:14 |
*** calidus has joined #tp | 07:14 | |
mithro | hi calidus | 07:14 |
Patrick` | ok, that's eas(ier) than hacking into the client stuff | 07:15 |
Patrick` | phew :) | 07:15 |
calidus | hi | 07:15 |
mithro | Patrick`: the doco for libtpproto-py is quite good | 07:15 |
mithro | try running epydoc over it | 07:15 |
llnz | or read the epydoc online | 07:16 |
Patrick` | ok, that should quell the flow of obvious questions for a few months | 07:16 |
mithro | llnz: does it work/is it up to date? | 07:17 |
llnz | mithro: should be | 07:17 |
* llnz checks | 07:17 | |
llnz | Generated by Epydoc 2.1 on Sun Mar 29 07:15:33 2009 | 07:18 |
llnz | looks good to me (in EDT) | 07:18 |
llnz | umm... maybe EST (eastern time, USA) | 07:19 |
mithro | okay cool | 07:19 |
mithro | I have not touched them in quite a while | 07:20 |
llnz | and the twisted server probably should be in a file called twistserver.py, incase a twistclient.py is ever written | 07:20 |
Patrick` | ah. | 07:21 |
* llnz wanders off | 07:21 | |
llnz | later all | 07:21 |
*** llnz has quit IRC | 07:21 | |
mithro | llnz: true | 07:22 |
mithro | but a git-mv is not that expensive :) | 07:22 |
Patrick` | ok, I gotta run | 07:22 |
Patrick` | I still have some questions but I can dig around in the code when I have time | 07:23 |
*** skiffcz-gsoc1 has joined #tp | 07:23 | |
Patrick` | (what if the SQL and zeroconf get used by the client) | 07:23 |
*** skiffcz-gsoc has quit IRC | 07:23 | |
*** skiffcz-gsoc1 has quit IRC | 07:30 | |
*** skiffcz has joined #tp | 07:31 | |
Patrick` | ok, I've updated my proposal and posted on the thread | 07:32 |
Patrick` | I'm off | 07:32 |
mithro | Patrick`: sql == unlikely | 07:36 |
mithro | Patrick`: zeroconf == likely | 07:36 |
BCarlyon|Home | How do you generate \x00\x00\x00\x01 from 1 in php? | 07:43 |
BCarlyon|Home | Thats where I'm stuck at the moment. | 07:43 |
BCarlyon|Home | I think I've missed something obvious here. | 07:44 |
Epyon | mithro, pong | 07:47 |
mithro | Epyon: going to update your application | 07:48 |
Epyon | ? | 07:49 |
mithro | Epyon: i made some comments on it last night | 07:50 |
Epyon | ah, ok, I'll take a look :) | 07:51 |
mithro | you mentioned that you would update it last night | 07:54 |
mithro | but I didn't see any updates | 07:54 |
Epyon | brb | 07:59 |
*** Epyon has quit IRC | 07:59 | |
*** epyon has joined #tp | 08:09 | |
*** verhoevenv has joined #tp | 08:10 | |
calidus | hi,first and foremost, i am new to this community and hope you guys dont mind if i make a mistake or two | 08:13 |
calidus | i have taken a look at the ideas for the projects in GSoC for some time now, and has decided to focus on the idea given by thousand parsec which is the universe in an hour | 08:13 |
calidus | by means of design, we are suppose to create a new set of rules regarding the gameplay and objects inside it together with their respective classes, am I right? | 08:14 |
calidus | is there any more stuffs that we need to take care other than the above | 08:15 |
mithro | calidus: if you have any questions, feel free to ask | 08:16 |
calidus | mithro: thanks | 08:18 |
epyon | mithro, I can update the wiki page on monday, my wierd router has some problem with POST requests, and I can't do it from home. However, if you want any questions answered live, I'll be more than happy | 08:18 |
calidus | mithro, about the designing of rulesets, does it have to based on previously implemented ruleset? | 08:19 |
mithro | calidus: no | 08:19 |
mithro | epyon: you missing a capital :) | 08:20 |
mithro | epyon: looks weird :) | 08:20 |
mithro | epyon: Im happy for you to answer live and let me help direct the answers | 08:20 |
calidus | mithro: do you mind giving me more explanation or maybe a rough idea on what is expected in our design of ruleset? | 08:24 |
mithro | calidus: have you played many 4x or board games? | 08:25 |
calidus | mithro: yup | 08:25 |
mithro | calidus: so you need to do a couple of things | 08:27 |
mithro | a) figure out the "rules of the game" | 08:27 |
calidus | mithro: i have some idea on the "rules of the game", but not too sure whether i am going to the right direction | 08:27 |
mithro | calidus: so I would recommend playing a couple of it | 08:28 |
mithro | s/couple/a couple of rounds/ | 08:28 |
mithro | and document how you would expect it would work | 08:28 |
calidus | mithro: ok. thanks :) | 08:35 |
mithro | calidus: actually take a look at the wiki | 08:35 |
mithro | Epyon's application has an example of what I mean | 08:36 |
mithro | http://www.thousandparsec.net/wiki/User:Epyon/2009/EliteSec#Gameplay_example | 08:38 |
tpb | <http://ln-s.net/34b3> (at www.thousandparsec.net) | 08:38 |
epyon | About Single Player support -- yes, I'd really love that ( as I have written in the app ) | 08:38 |
epyon | What is "scenario idea"? | 08:39 |
mithro | the idea that you can load up a "preconfigured" scenario | 08:39 |
mithro | kinda like you know those pre-setup chess boards | 08:39 |
epyon | It's hard to talk about preconfigured in a random universe -- but a preconfigured set of missions would be tempting | 08:40 |
epyon | about market and missions -- yes, that would need an update of a client | 08:40 |
epyon | attack on orbit is either a players choice ( if a player attacks, or the servers choice -- if pirates attack ) | 08:40 |
mithro | IE Caption Epyon is in debt 10,000 credits to a loan shark, can you raise enough money before they blow you out of the sky | 08:41 |
epyon | lol :D | 08:41 |
mithro | epyon: I think you need to be more clear | 08:41 |
epyon | that is? | 08:41 |
mithro | epyon: IE "Player A" sets an order to "attack players who enter this system" | 08:41 |
mithro | Player B then enters the system | 08:41 |
mithro | etc | 08:41 |
epyon | Nope, that's not the way it works :) | 08:41 |
mithro | epyon: see - you need more description on that | 08:42 |
epyon | Attack can be made only when both players are on orbit in the same turn | 08:42 |
epyon | you select a player in orbit and do attack | 08:42 |
mithro | epyon: I'm worried these "customise the client" things | 08:42 |
epyon | this way it works asynchronously | 08:42 |
mithro | epyon: i want you to think in terms of the current UI | 08:42 |
mithro | rather then how an idealised UI would work | 08:43 |
epyon | in case of missions I need a list with yes/no | 08:43 |
epyon | in case of market i need a list with number input | 08:43 |
mithro | epyon: you could probably make the market part of the "resource" bits | 08:43 |
epyon | assessing the validity of the input can be even moved to the server | 08:43 |
mithro | and use the message board for the misson stuff | 08:44 |
mithro | (we actually support multiple message boards, the client just doesn't show it atm) | 08:44 |
epyon | yeah, I looked at the specs a little | 08:44 |
mithro | [23:43] <epyon> assessing the validity of the input can be even moved to the server <- that comment scares me a little bit | 08:44 |
mithro | epyon: what do you mean by that? | 08:44 |
mithro | ezod: debian packages for tpserver-cpp 0.6.1 have been uploaded to packages.thousandparsec.net | 08:45 |
mithro | supports debian etch and lenny - ubuntu gutsy, hardy and intrepid | 08:46 |
mithro | ezod: how do I update the xml file> | 08:46 |
mithro | s/>/?/ | 08:46 |
epyon | I mean that even if you give an order to buy 1000 tons of medicine, the next turn you'll get info that you bought 6 | 08:48 |
mithro | epyon: well that would be required | 08:48 |
mithro | epyon: remeber you can't trust anything the client says :) | 08:48 |
mithro | tp04 support would obviously make this a whole lot easier | 08:48 |
epyon | sure, it would be more cool if the check would be also on client side, but it isn't required because the serever needs to check it anyway | 08:48 |
mithro | but that may or may not happen this GSoC, and you depending on that would be *bad* | 08:48 |
epyon | I'd like to know what are the statuses of all the clients at the moment... | 08:49 |
mithro | epyon: the less you depend on client changes, the happier I would be with this application | 08:50 |
mithro | epyon: have you tried playing a game of minisec or risk locally? | 08:50 |
mithro | (using the singleplayer stuff?) | 08:51 |
mithro | epyon: the tpclient-pywx is slightly more advanced, as it has singleplayer support | 08:51 |
mithro | I wish someone would propose a task to add singleplayer support to tpclient-pyogre | 08:52 |
mithro | epyon: but actual play wise, they are fairly comparable | 08:52 |
mithro | epyon: I'm also assuming you are planning to use the C++ server? | 08:53 |
*** cd_d has quit IRC | 09:06 | |
CIA-1 | mithro web * rf153b93f326d / (bits/instructions-linux-ubuntu.inc downloads/downloads.xml): Update the download instructions. | 09:13 |
epyon | yes, as I am very proficient with C++ so I'm sure to be able to do modifications if needed | 09:20 |
mithro | that makes me sad, but llnz happy ;) | 09:20 |
mithro | dunno what it will make nash | 09:20 |
mithro | not sure if he prefers python or C++ | 09:20 |
epyon | oh don't worry :) | 09:21 |
epyon | you'll get the art xD | 09:21 |
verhoevenv | mithro: I'm not getting the minisec colonise order to work in daneel | 09:24 |
verhoevenv | mithro: And I think it has something to do with the fact it doesn't have arguments | 09:25 |
mithro | Vadtec: on tpserver-cpp? | 09:25 |
mithro | opps | 09:25 |
mithro | i mean verhoevenv | 09:25 |
verhoevenv | Yeah. | 09:25 |
mithro | ezod: poke poke | 09:25 |
verhoevenv | It works perfectly with tpclient-pywx though. | 09:25 |
verhoevenv | So 'm probably just doing something wrong with that whole cache stuff. | 09:25 |
mithro | so it's a daneel-ai bug then? | 09:25 |
verhoevenv | Yeah. | 09:26 |
verhoevenv | I'm currently not handling orders very elegantly. | 09:26 |
mithro | how are you building the order? | 09:26 |
verhoevenv | order = findOrderDesc("Colonise") | 09:26 |
verhoevenv | args = [0, objid, -1, order.subtype, 0, []] | 09:26 |
verhoevenv | o = order(*args) | 09:26 |
verhoevenv | evt = cache.apply("orders","create after",objid,cache.orders[objid].head,o) | 09:26 |
mithro | print out type(o) | 09:27 |
mithro | verhoevenv: btw - you know you can turn on debugging and then it prints all the to/fro the server to the console | 09:27 |
verhoevenv | mithro: Debuggin on the server side? Or where? | 09:28 |
mithro | on the client side | 09:28 |
*** calidus has quit IRC | 09:28 | |
verhoevenv | Hmm, how? | 09:28 |
mithro | give debug to the connection | 09:28 |
mithro | class ClientConnection(Connection): | 09:29 |
mithro | """\ | 09:29 |
mithro | Class for a connection from the client side. | 09:29 |
mithro | """ | 09:29 |
mithro | def __init__(self, host=None, port=None, nb=0, debug=False): | 09:29 |
mithro | or on setup | 09:29 |
verhoevenv | Hmm, okay, will take a look at that. | 09:29 |
mithro | def setup(self, host, port=None, nb=0, debug=False, proxy=None): | 09:29 |
mithro | you can turn it on in tpclient-pywx in the preferences | 09:30 |
mithro | you can then compare the raw stuff it's sending | 09:30 |
*** bddebian has quit IRC | 09:31 | |
verhoevenv | What the hell. I didn't change anything except for run it in debug mode, and now it works? It failed 10 times before. :/ | 09:33 |
mithro | :( | 09:37 |
mithro | does changing it back to non-debug mode make it stop working? | 09:37 |
mithro | they should be identical | 09:37 |
mithro | anyway I should be in bed | 09:38 |
mithro | gnight! | 09:38 |
verhoevenv | It works, and I didn't change a thing except talk to you. I think. | 09:39 |
verhoevenv | Magic. | 09:39 |
verhoevenv | I suppose it'll break when you're in bed. | 09:39 |
verhoevenv | Yep, it doesn't work anymore. What. The. Fuck. | 09:46 |
*** BCarlyon|Home has quit IRC | 09:59 | |
JLP | ahoy everyone | 10:01 |
*** konr has joined #tp | 10:02 | |
*** konr has quit IRC | 10:16 | |
BCarlyon | Ahoy | 10:20 |
*** konr has joined #tp | 10:41 | |
verhoevenv | Oh. Damn. | 10:42 |
verhoevenv | How obvious. | 10:42 |
verhoevenv | You can't colonize with a scout. | 10:42 |
verhoevenv | And because I produced scouts and they are faster, it *usually* meant they found a planet quicker. | 10:43 |
verhoevenv | So the colonize would fail. | 10:43 |
verhoevenv | Grmf. | 10:43 |
BCarlyon | fail | 10:52 |
*** Greg___ has joined #tp | 10:53 | |
verhoevenv | Anyway, gotta go. | 10:54 |
*** verhoevenv has quit IRC | 10:54 | |
*** black_pearl has joined #tp | 11:05 | |
* JLP sees the very first parsek application, yay | 11:12 | |
Vadtec | mornin | 11:14 |
black_pearl | gud morning all | 11:16 |
JLP | morning Vadtec and black_pearl | 11:19 |
Vadtec | how goes its JLP | 11:19 |
JLP | Vadtec: i'm looking for one hour i've lost somwhere, and reading the application for parsek | 11:21 |
Vadtec | heh, time jumped forward on ya did it? | 11:22 |
Vadtec | you will find your lost hour in about 6 months or so | 11:22 |
Vadtec | :P | 11:22 |
JLP | yeah, someone stole it :) | 11:22 |
JLP | :) | 11:22 |
Vadtec | :P | 11:23 |
Vadtec | im reading up on git | 11:23 |
Vadtec | gonna try to setup my own git repo for the work i do | 11:23 |
Vadtec | then im gonna start going over the libtpprotocol-cpp code and figure out exactly what I can unit test and what i cant | 11:24 |
Landon | heh | 11:39 |
Landon | left ogre compiling all night to wake up to a missing libgl error | 11:39 |
Landon | was very near the end though :) | 11:39 |
Vadtec | dont ya just love that | 11:55 |
*** black_pearl has quit IRC | 11:58 | |
Landon | Vadtec: not as much as realizing it looks like the ogre-python package builds ogre for ya :P | 12:08 |
jmtan | hi Landon, are you compiling python-ogre for linux? | 12:10 |
Landon | yeah | 12:10 |
jmtan | did you try the deb packages on the thousandparsec repo? | 12:11 |
Landon | hoping to test out the 3d client a bit before writing an application involving it :) | 12:11 |
Landon | they're behind, the client is requiring python-ogre 1.6.1 | 12:11 |
jmtan | that's cool :) | 12:11 |
jmtan | hmm did you try changing requirements.py to 1.6.0 and giving it a shot? | 12:12 |
Landon | >.> not before I uninstalled ogre | 12:13 |
Landon | :P | 12:13 |
jmtan | oh, yeah i just guessed as much | 12:13 |
jmtan | have you hit any snags with compiling python-ogre so far? | 12:14 |
Vadtec | if i didnt have an ATI video card id mess around with the 3d stuff, but i aint gonna replace my xorg core with whatever the ati compatible core is, cause it totally hoses KDE | 12:14 |
Landon | still retrieving libraries | 12:14 |
Landon | thank god for fat university pipes, but still going slow | 12:15 |
jmtan | i've spent quite a bit of time compiling python-ogre, so i may be able to help with issues | 12:16 |
Landon | I'm actually going out to airsoft today, so I won't be back for ~7 hours | 12:17 |
jmtan | the linux build should be pretty smooth though | 12:17 |
Landon | I'll let you know if anything pops up, I just queued some commands from the wiki | 12:17 |
Landon | :p | 12:17 |
jmtan | sure | 12:18 |
*** skiffcz has quit IRC | 12:25 | |
Vadtec | git...is weird...and its remote stuff is even weirder | 12:29 |
Vadtec | how it keeps track of what is master and what is HEAD im not sure, but it apparently is | 12:30 |
*** black_pearl has joined #tp | 12:39 | |
ezod | Vadtec: .git/config | 12:54 |
Vadtec | ezod: i know that much, im just saying, the way all these articles describe it...makes my head spin | 13:00 |
Vadtec | im sure as i use it more ill come to understand and like it | 13:01 |
*** black_pearl has quit IRC | 13:02 | |
Vadtec | ive just been a subversion guy for so long that its all confusing | 13:02 |
*** jmtan has quit IRC | 13:20 | |
Vadtec | hrm | 13:22 |
*** konr has quit IRC | 13:30 | |
Vadtec | ezod: do you have experience setting up gitosis? | 13:31 |
Vadtec | ezod: specifically, gitosis on redhat based distros | 13:32 |
Vadtec | such as CentOS (which is what my server runs) | 13:32 |
BCarlyon | centos boo | 13:36 |
BCarlyon | hiss | 13:36 |
alanp | Hello | 13:37 |
BCarlyon | git cant be that bad its written by linus | 13:37 |
BCarlyon | git is my primary repo | 13:38 |
mithro | ezod: poke? | 13:42 |
ezod | Vadtec: i have experience with neither gitosis nor redhat :( | 13:42 |
ezod | mithro: hi | 13:42 |
ezod | daneel-ai.exe works, in case you didn't catch that | 13:43 |
mithro | ezod: yes I did | 13:44 |
ezod | testing all on win32 today | 13:44 |
mithro | so are we ready for a release? | 13:44 |
ezod | should be as soon as i verify it all together | 13:45 |
ezod | we'll need to do a bunch of stuff yet - like adding proper cwd's in the xml files and some registry stuff | 13:45 |
ezod | we can do that in the installer i imagine | 13:46 |
*** epyon is now known as epyon|afk | 13:47 | |
mithro | I have not updated the nsis install script yet | 13:47 |
Vadtec | ezod: oh, thanks | 13:48 |
Vadtec | BCarlyon: haha, lets not start an os flaming session :P | 13:48 |
BCarlyon | It was meant in jest | 13:49 |
Vadtec | i know | 13:49 |
Vadtec | thats why i said :P | 13:49 |
BCarlyon | But I am not a fan of CentOS I've had too many problems with it | 13:49 |
Vadtec | you were using 64bit or you expected each release to have the latest and greatest, which isnt what centos is about | 13:50 |
alanp | what's wrong with 64-bit centos? | 13:50 |
BCarlyon | neother the people running it were iditios | 13:50 |
BCarlyon | idiots* | 13:50 |
alanp | i've been running it for years | 13:50 |
BCarlyon | alanp: and you have full control of it? | 13:51 |
alanp | bcarlyon, yes | 13:51 |
alanp | although | 13:51 |
BCarlyon | the centos I have access to, has no ability for me to setup cron | 13:51 |
Vadtec | alanp: you run into A LOT of lib issues when you get into compiling custom packages | 13:51 |
BCarlyon | I have to email the server admins, and then they set it up | 13:52 |
alanp | Vadtec, you're not really supposed to compile custom packages, it's binary based | 13:52 |
BCarlyon | fsking register one | 13:52 |
alanp | and if you do, you should be making packages | 13:52 |
Vadtec | alanp: kinda hard to make packages when you cant get the build system to find the right libs or compile them due to weird requirements | 13:52 |
BCarlyon | Dreamhost ftw | 13:52 |
BCarlyon | Or your own server of course. | 13:52 |
Vadtec | alanp: VLC media player is a perfect example | 13:52 |
BCarlyon | I should probably get the home server alive again and stop living in the radio office | 13:53 |
alanp | why do you need VLC on an enterprise operating system? | 13:53 |
alanp | you shouldn't even have X Windows | 13:53 |
Vadtec | alanp: streaming is what i was going to use VLC for | 13:53 |
alanp | ahh | 13:53 |
Vadtec | alanp: and i run CentOS on my home box, which does have X+KDE on it | 13:53 |
Vadtec | but not 64bit | 13:53 |
alanp | centos isn't meant for a home machine | 13:54 |
Vadtec | true | 13:54 |
alanp | so, really you're out of their scope | 13:54 |
Vadtec | but its better than fedora | 13:54 |
alanp | you probably want something like gentoo or ubuntuy | 13:54 |
Vadtec | i dont mind most of the hassels of running enterprise grade at home | 13:54 |
Vadtec | im just now to the point where i have to install custom packages like newer pythons or glibs | 13:55 |
Vadtec | im gonna be switching to debian at some point, not a big fan of gentoo or ubuntu | 13:55 |
mithro | ezod: so have you started a singleplayer game with daneel-ai exe and tpserver-cpp exe on windows? | 13:56 |
ezod | mithro: not with the exe yet, i am just about to though | 13:57 |
mithro | okay | 13:57 |
mithro | Landon: you about? | 13:59 |
Vadtec | ugh, this is pissin me off....why is git not using the publickey auth first....the git user doesnt have a pass... | 14:01 |
Vadtec | and i know my key is good, cause i use it all over the place | 14:02 |
Vadtec | hrm | 14:07 |
Vadtec | grumble | 14:07 |
Vadtec | and other words of foulness | 14:07 |
*** epyon|afk has quit IRC | 14:07 | |
*** epyon|afk has joined #tp | 14:07 | |
Vadtec | blah | 14:15 |
Vadtec | at least its working | 14:15 |
Vadtec | i think the silly ssh key wasnt getting updated for some reason | 14:15 |
Vadtec | ah, i know what happened, encoding was different on my vps, forgot to force it into UTF-8 | 14:18 |
CIA-1 | mavrinac libtprl * r58576992a1a9 /.gitignore: Add more files to .gitignore. | 14:25 |
CIA-1 | mavrinac libtprl * r7160ca625f82 /tprl/console.cpp: | 14:25 |
CIA-1 | Properly tokenize commands before sending and for help. (Per alanp, | 14:25 |
CIA-1 | fixes issue #74) | 14:25 |
CIA-1 | http://code.google.com/p/thousandparsec/issues/detail?id=74 | 14:25 |
tpb | <http://ln-s.net/34do> (at code.google.com) | 14:25 |
ezod | alanp: thanks | 14:25 |
mithro | ezod: I have noticed that there is no good way to filter mail from the issue tracker :( | 14:28 |
ezod | what do you mean? | 14:30 |
ezod | after we get this release stuff taken care of i was going to look at integrating it on the website, maybe tpb could announce bugs, improve auto-assignment, etc. | 14:31 |
ezod | it seems pretty flexible | 14:31 |
ezod | worst case i could always write custom scripts that do whatever we want from the csv export | 14:31 |
ezod | mithro: has the tracker been spamming you or something though? | 14:32 |
mithro | ezod: I mean the email that code.google.com doesn't have any useful headers for filtering | 14:33 |
mithro | ezod: yeah | 14:33 |
ezod | oh like in gmail? | 14:33 |
ezod | i see | 14:33 |
Vadtec | oops...nothing like hosing a repo to give you fits, good thing its not a production repo... :P | 14:33 |
ezod | i'll keep that in mind, there may be ways to mitigate that from the tracker end | 14:34 |
mithro | ezod: I might poke the guys internally | 14:34 |
ezod | good to have an inside man ;) | 14:34 |
mithro | yay working for Google! :) | 14:34 |
mithro | although it would be better if it was "yay the code is OSS" | 14:35 |
ezod | yup :) | 14:35 |
mithro | ezod: so... you working on this release right now, right? | 14:35 |
ezod | mithro: ya, although currently i keep getting off track | 14:35 |
mithro | ezod: that is why I was poking you :P | 14:36 |
ezod | ok, very close, will keep reporting | 14:36 |
alanp | hmm | 14:37 |
* mithro is only up because he has indigestion | 14:38 | |
ezod | was wondering | 14:38 |
mithro | ezod: if we could get this release out the door today, it would be great | 14:38 |
ezod | mithro: that's my hope and expectation | 14:38 |
mithro | ezod: great! | 14:39 |
ezod | but possibly my today, not your today :P | 14:39 |
ezod | 2:38pm here | 14:39 |
mithro | ha | 14:40 |
* ezod away, working on win32 stuff | 14:40 | |
mithro | it's 5:40am here | 14:40 |
alanp | ezod, has that diff been committed? | 14:41 |
ezod | alanp: yep | 14:45 |
*** Greg___ has quit IRC | 14:45 | |
alanp | sweet | 14:48 |
mithro | ezod: I think I'm going to head back to bed for a couple of hours | 15:02 |
mithro | ezod: is there anything you need from me before then | 15:02 |
mithro | ? | 15:02 |
Vadtec | hrm....im getting a weird error from my gitosis....*keeps reading* | 15:04 |
ezod | mithro: not that i can think of | 15:08 |
ezod | mithro: tpserver-cpp win32 build on ~tim is up to 0.6.1 tag? | 15:08 |
ezod | (or close enought that it won't matter for testing?) | 15:08 |
mithro | ezod: not quite, I think it's missing a few patches - but it should be good enough | 15:08 |
ezod | k | 15:09 |
mithro | * master 47b2170 More windows support. | 15:09 |
mithro | that was what it was built from | 15:09 |
*** llnz has joined #tp | 15:10 | |
llnz | morning all | 15:10 |
alanp | morning | 15:11 |
Vadtec | afternoon | 15:11 |
ezod | mithro: alright, i'll test from that, but there are risk-related commits between there and 0.6.1 tag so i'll re-test the final release build | 15:11 |
ezod | also there are turn timer commits after 0.6.1 | 15:12 |
ezod | hi llnz | 15:12 |
llnz | hi ezod | 15:12 |
mithro | hey llnz | 15:12 |
*** skiffcz has joined #tp | 15:12 | |
mithro | ezod: there are? | 15:13 |
llnz | hi mithro ,. you're up early | 15:13 |
mithro | I'm rebuilding now | 15:13 |
llnz | 0.6.2 isn't far off | 15:13 |
mithro | llnz: the turn-timer changes the big different? | 15:13 |
llnz | i think if the bugs in the ruleset can be fixed soon, then i'd release | 15:13 |
llnz | not a big change | 15:14 |
llnz | just made it clearer | 15:14 |
ezod | mithro: ok, thanks - 0.6.1 tag or latest head? | 15:14 |
mithro | 0.6.1 tag | 15:14 |
ezod | cool | 15:15 |
Vadtec | oi....iforgot to git push the additions for the test repo i setup | 15:19 |
Vadtec | someone slap me | 15:19 |
Vadtec | please | 15:19 |
mithro | seem to build fine | 15:21 |
mithro | uploading zip now | 15:21 |
Vadtec | ok, i have a general question about git with regards to repos | 15:21 |
Vadtec | i have a test git server up right now | 15:21 |
Vadtec | if I create multiple repos on it | 15:22 |
Vadtec | does each repo increase a global versioning counter like in subversion | 15:22 |
Vadtec | or is each repo a repo in its own right? | 15:22 |
*** jnengland77 has joined #tp | 15:22 | |
Vadtec | and they dont interfere with each other | 15:22 |
mithro | Vadtec: they are seperate in their own right | 15:24 |
mithro | just like seperate subversion repos | 15:24 |
Vadtec | mithro: cool, i was referring to subversion repos that have like /proj1/trunk /proj2/trunk etc, which makes sense for git as well, if its in the same repo it will deal with that repo | 15:26 |
mithro | ezod: 3 minutes and it should be up | 15:26 |
Vadtec | the difference is | 15:26 |
mithro | Vadtec: project1/project2 are in different repos then they are in different repos | 15:26 |
Vadtec | well | 15:26 |
mithro | if they are in the same repo, then they are in the same repo | 15:27 |
Vadtec | originally, i had one subversion server running and wanted to host two projects on it | 15:27 |
Vadtec | so i created two dirs | 15:27 |
Vadtec | i really didnt want to run two server procs at the time | 15:27 |
Vadtec | due to process limitations | 15:27 |
Vadtec | but with gitosis | 15:28 |
mithro | Vadtec: subversion supports having two seperate repos served out of the one server | 15:28 |
Vadtec | mithro: i never got that to work for some reason | 15:28 |
Vadtec | could just be me | 15:28 |
jnengland77 | Or use xinetd. | 15:28 |
mithro | Vadtec: otherwise sf.net would be screwed :) | 15:28 |
Vadtec | but so far git seems to be more inteligent that svn | 15:28 |
Vadtec | so im gonna give it a serious go | 15:28 |
mithro | git is like in a totally different league to subversion | 15:29 |
mithro | ezod: http://www.thousandparsec.net/~tim/tpserver-cpp-win32-0-6-1.zip | 15:30 |
tpb | <http://ln-s.net/34eS> (at www.thousandparsec.net) | 15:30 |
mithro | give that a whirl | 15:30 |
mithro | ezod: we should get you setup with a cross-compile environement sometime in the near future too | 15:30 |
alanp | cross compile for which os? | 15:41 |
mithro | alanp: cross compile for windows on Linux | 15:45 |
* Patrick` gets back | 15:46 | |
Patrick` | only one massive bag of crap they were going to throw out, this time | 15:46 |
mithro | Patrick`: all your childhood memories, ha? :) | 15:48 |
Patrick` | actually yes, this time | 15:48 |
Patrick` | a wonderful little book I had called "germ wars" | 15:48 |
Patrick` | a cartoon depicion of the immune system | 15:48 |
Patrick` | now that I'm studying some molecular biology and pharmacology I can actually understand it :D | 15:49 |
mithro | ha | 15:50 |
Patrick` | I guess it's kind of like going back and reading Godel, Escher, Bach or The Magical Maze | 15:50 |
Patrick` | (which were the genesis of my computer science side) | 15:50 |
Patrick` | only got about 40 pratchett's to move out and I'm basically done but I've run out of bookshelves in my flat! | 15:50 |
mithro | Patrick`: wow, your really living up in the world if you have bookshelves - I just have bricks and planks ;) | 15:51 |
Patrick` | they're most probably cheaper than yours :P | 15:52 |
Patrick` | they're 6 months old and the laminate's coming off | 15:52 |
mithro | Patrick`: I didn't pay for any of the materials :) | 15:52 |
*** zerotruths has joined #tp | 15:52 | |
Patrick` | I got ripped off, bricks and planks would work better | 15:52 |
Patrick` | I guess it's a symptom of giving students free money in the UK ... we go and blow it | 15:53 |
BCarlyon | Someone mention free money? | 15:53 |
Patrick` | mumble mumble | 15:53 |
Patrick` | come to britain and do an art history degree | 15:53 |
BCarlyon | I live in britain and do a New Media degree | 15:54 |
Patrick` | free money! | 16:01 |
BCarlyon | where? | 16:03 |
Vadtec | *grumble* *annoyance* *more annoyance* why isnt this silly thing letting me clone my repo.... | 16:03 |
BCarlyon | git clone *git url* | 16:04 |
Vadtec | yeah I am | 16:04 |
BCarlyon | whats up with it? | 16:04 |
Vadtec | sec | 16:04 |
Vadtec | http://vadtec.pastebin.com/d7f022d67 | 16:05 |
tpb | Title: vadtec private pastebin - collaborative debugging tool (at vadtec.pastebin.com) | 16:05 |
Vadtec | ive checked the perm in the dir | 16:05 |
BCarlyon | Is the git deamon on, listening, and the relevant port open onn the dir? | 16:05 |
BCarlyon | Did you add the required thing to the git config file in the .git folder? | 16:06 |
mithro | Vadtec: you need to give it the complete URL normally | 16:06 |
BCarlyon | Thats just off the top of my head | 16:06 |
Vadtec | git 15743 0.0 0.1 5388 668 ? Ss 22:55 0:00 git-daemon --base-path=/home/git/repositories/ --verbose --detach | 16:06 |
mithro | I doubt you have a | 16:06 |
mithro | /libtpproto-cpp.git | 16:06 |
mithro | oh | 16:06 |
mithro | you also need to set | 16:06 |
Vadtec | http://vadtec.pastebin.com/d4bc7aa53 | 16:07 |
tpb | Title: vadtec private pastebin - collaborative debugging tool (at vadtec.pastebin.com) | 16:07 |
BCarlyon | Been a while since I ran my own deamon | 16:07 |
Vadtec | i have a libtpproto-cpp.git dir | 16:07 |
mithro | git-daemon-export-ok | 16:07 |
Vadtec | and yes, that repo has git-daemon-export-ok in it | 16:07 |
mithro | ah | 16:07 |
Vadtec | well | 16:07 |
Vadtec | wait | 16:07 |
mithro | permissions? | 16:07 |
Vadtec | doe that file go *in* the repo | 16:07 |
BCarlyon | You cant checkout a file you have to checkout a branch dont you | 16:07 |
Vadtec | or the repo dir on the repo server? | 16:07 |
Vadtec | blah | 16:08 |
Vadtec | nvm | 16:08 |
Vadtec | "To export only some repositories and not others, you need to touch git-daemon-export-ok inside the root directory (e.g. /home/git/repositories/free_monkey.git) of each repo that you want public. Then remove "--export-all" from the git-daemon command above. " | 16:08 |
BCarlyon | yeah its git://url/name_of_git_repo | 16:08 |
Vadtec | i added it to the wrong place | 16:08 |
BCarlyon | rofl | 16:08 |
Vadtec | git clone git://vps2.vadtec.net/libtpproto-cpp.git | 16:09 |
Vadtec | someone give that a whirl and see if it works please | 16:09 |
mithro | Vadtec: worked fine here | 16:09 |
mithro | but you have a | 16:09 |
Vadtec | *sigh* someone slap me, i need it | 16:09 |
mithro | git-daemon-export-ok file in your repository | 16:10 |
Vadtec | yeah | 16:10 |
Vadtec | cause i thought thats where it went | 16:10 |
BCarlyon | good for me too | 16:10 |
mithro | and you probably want to clone the existing libtpproto-cpp? | 16:10 |
Vadtec | until i re-read what it said to do | 16:10 |
Vadtec | mithro: yes I will | 16:10 |
Vadtec | i already have | 16:10 |
Vadtec | im just setting up a private repo for it | 16:10 |
mithro | Vadtec: okay cool | 16:10 |
Vadtec | so i dont clobber the main one while im working on unit testing it | 16:10 |
mithro | anyway I'm off to bed for an hour or two | 16:11 |
mithro | Vadtec: that is called a "branch" :) | 16:11 |
Vadtec | i know | 16:11 |
mithro | Vadtec: you shouldn't be scared of them | 16:11 |
mithro | Vadtec: they aren't broken like in subverison :) | 16:11 |
Vadtec | heh | 16:11 |
mithro | svn makes people think branches are all painful and horrible | 16:11 |
Vadtec | im not scared of them per se | 16:11 |
mithro | but in reality they are all great and awesome | 16:12 |
mithro | anyway... | 16:12 |
Vadtec | just dont wanna clobber anything on the core repo | 16:12 |
Vadtec | now | 16:12 |
Vadtec | go sleep | 16:12 |
Vadtec | i needed to setup a git repo on my own anyways so i could learn | 16:12 |
Vadtec | :P | 16:12 |
Patrick` | hey, I used a subversion branch and it was fine | 16:13 |
Patrick` | and by fine I mean I've never actually merged a branch back into trunk before | 16:13 |
Vadtec | haha | 16:13 |
Vadtec | Patrick` | 16:13 |
Vadtec | you havent lived until you try to merge back into trunk/ | 16:14 |
Vadtec | i personally dont merge into trunk/ until im ready for a code release | 16:14 |
Vadtec | so trunk/ is never up to date with the current development track | 16:14 |
Vadtec | saves ALOT of head aches | 16:14 |
Patrick` | I'm gonna be doing that in a day or two I think | 16:14 |
Vadtec | i use trunk/ kinda like a holding place for copies of the code that are guaranteed to compile and run | 16:15 |
Vadtec | but arent exactly "releases" | 16:16 |
Vadtec | if some schmoe wants the raw development branch, they can get it on their own | 16:16 |
Vadtec | saves me having to deal with people asking "why wont it compile?" | 16:16 |
Vadtec | in theory at least | 16:16 |
BCarlyon | Why won't it compile? | 16:17 |
Vadtec | lol | 16:17 |
* BCarlyon beats the wont compile drum | 16:17 | |
BCarlyon | Why won't it compile? | 16:17 |
BCarlyon | Help me! | 16:17 |
*** konr has joined #tp | 16:17 | |
Vadtec | so now....i wonder if its possible to clone the TP libtpproto-cpp repo directly into my libtpproto-cpp repo.... | 16:19 |
Vadtec | ill probably have better luck just cloning it and removing .git/ and adding the source to my own repo | 16:19 |
BCarlyon | yip | 16:20 |
BCarlyon | Its also more logical | 16:22 |
Patrick` | aah, good ol' python | 16:29 |
Patrick` | compile? what is this mysterious wod | 16:30 |
Patrick` | *compile? what is this mysterious word | 16:30 |
Vadtec | random question, does git have keywords like svn does such as $Id$ or $URL$ ? | 16:34 |
Vadtec | im looking in the manual but not seeing anything | 16:35 |
llnz | Vadtec: i believe it does | 16:35 |
Vadtec | kk, ill look for it later | 16:36 |
*** zerotruths has left #tp | 16:37 | |
Vadtec | right now im gonna get to work looking at the source to see what i can unit test | 16:38 |
Vadtec | or well, at least try to | 16:38 |
* ezod thinks all win32 pieces are working! | 16:43 | |
llnz | ezod: cool | 16:43 |
llnz | Vadtec: if you are going to start now, I am happy to create a unittesting branch in the main repository | 16:43 |
Vadtec | im ok with that | 16:44 |
Vadtec | just so long as im not screwing with a core branch :P we dont need me screwing things up | 16:45 |
Vadtec | llnz: however you want to do it is fine with me, i just got my own git repo setup so I can use it (which i probably will anyways so if i screw it up it only affects me) or i can use the TP repos and work on a branch, makes no difference to me | 16:48 |
llnz | Vadtec: work on your own repo for now, easy enough to move it across later | 16:49 |
Vadtec | will do | 16:49 |
Patrick` | Vadtec: you doing testing of the c++ network stuff? | 16:51 |
Vadtec | Patrick`: i plan to yes, its what i would like to do for gsoc, but ill stick around and do what i can anyways | 16:52 |
Patrick` | Vadtec: well, if we both end up doing it it would be great to work vaguely in parallel | 16:52 |
Patrick` | my proposal covers unit testing of the python protocol :) | 16:53 |
Vadtec | cool | 16:53 |
Vadtec | wow its been forever since i did C++....i need a tetnus (sp?) shot im so rusty | 17:17 |
Vadtec | hmmmm, i better brush up on my C++ before i get to involved with my train of thought... | 17:31 |
Patrick` | hah, my mate was really into trains | 17:33 |
Patrick` | he was really enthusiastic about that community project to build a new steam train | 17:33 |
Patrick` | put loads of money into it but never visited | 17:33 |
Patrick` | it finally got built and went on tour | 17:33 |
Patrick` | queued up at his local station - but with all the jostling, he fell right in front of it as he got his first look at it | 17:33 |
Patrick` | chuffed to bits | 17:34 |
BCarlyon | o.0 | 17:34 |
Patrick` | badum-tish | 17:34 |
Vadtec | ummm what | 17:34 |
Patrick` | I'll be here all nighyt | 17:34 |
Vadtec | k then... | 17:35 |
Vadtec | O.o | 17:35 |
Vadtec | :P | 17:35 |
Patrick` | I made it a bit long-winded, sorry | 17:35 |
Patrick` | I can take any joke and ruin it with bad delivery | 17:36 |
Vadtec | it was more the randomness of it that i was referring to | 17:37 |
* ezod has never previously heard the term 'chuffed' | 17:38 | |
Patrick` | ezod: I think it's an englishism | 17:39 |
ezod | so says the all-knowing google | 17:39 |
Vadtec | i just heard a scary prospect....using svn AND git on the same directory....should i internet-stab the "person" who suggested it? | 17:45 |
Patrick` | yes. | 17:46 |
Patrick` | git would track .svn and svn would track .git :) | 17:46 |
Vadtec | yeah | 17:46 |
Vadtec | not exactly my idea of a good thing | 17:46 |
ezod | http://www.kernel.org/pub/software/scm/git/docs/git-svn.html | 17:46 |
tpb | <http://ln-s.net/2BYx> (at www.kernel.org) | 17:46 |
Vadtec | O.o | 17:47 |
ezod | i've never used it but i hear it works remarkably well | 17:48 |
BCarlyon | unless you tell eachto ignore the other | 17:48 |
BCarlyon | I did that last year | 17:48 |
Vadtec | well i can see the advantages of keeping both a git and svn repo up-to-date off the same source base | 17:49 |
Vadtec | svn:ignore and .gitignore could take care of the rest | 17:49 |
BCarlyon | last years project has a svn repo (or was it cvs?) I used git locally | 17:49 |
Vadtec | so git-svn is a svn frontend...but done git style? | 17:50 |
ezod | it's bidirectional | 17:50 |
Vadtec | i think for my own sanity ill stick to one or the other | 17:51 |
BCarlyon | or all three? | 17:53 |
BCarlyon | I mean four. | 17:53 |
*** cherez has joined #tp | 17:55 | |
*** nash has joined #tp | 18:01 | |
epyon|afk | nash ! | 18:58 |
*** epyon|afk is now known as epyon | 18:58 | |
nash | epyon: ! | 18:58 |
epyon | nash, have you seen the EliteSec proposal? | 18:58 |
nash | not yet... | 18:59 |
nash | got a link? | 18:59 |
epyon | http://www.thousandparsec.net/wiki/User:Epyon/2009/EliteSec | 19:00 |
tpb | <http://ln-s.net/34K:> (at www.thousandparsec.net) | 19:00 |
nash | epyon: I'll look shortly (sorry - busy morning at work) | 19:00 |
nash | epyon: Brief look... looks fairly comprehensive ;-) | 19:01 |
epyon | I hope I adressed at least some of your doubts :) | 19:02 |
nash | I hope so too ;-) | 19:03 |
epyon | :D | 19:04 |
Patrick` | so does tp currently have any concept of sensors, planetary coverage etc | 19:08 |
JLP | Patrick`: it can be implemented as a resource, but the client wouldn't know how to show it in a specific way on the starmap, just together with other resources as plain data, unless you would teach the clients about it | 19:18 |
Patrick` | more to the point, you could just not give data on certain planets :) | 19:18 |
Patrick` | not for a proposal, this is just Yet Another Thing Stars! Would Need | 19:18 |
JLP | yeah that would be for tp04 as part of history and visibility support | 19:19 |
Patrick` | ooh, it's got a name :) | 19:20 |
Patrick` | so you could do things like "gravity 1.2, average temperature -8, 13% of earth normal levels of bauxite, this data was collected 20 years ago" | 19:21 |
Patrick` | found the wiki page | 19:23 |
Patrick` | mmm | 19:23 |
llnz | Patrick`: yes you can do that | 19:23 |
CIA-1 | mavrinac libtpclient-py-stable * r5bedba546bf8 /tp/client/SinglePlayer.py: Also search in environment path when verifying command existence. | 19:30 |
ezod | git submodules are ridiculous | 19:36 |
mithro | ezod: which part? | 19:43 |
ezod | mithro: just venting frustration | 19:44 |
ezod | i do git pull in libtpclient-py module dir | 19:44 |
mithro | ezod: out of interest, what is causing you the most pain? | 19:44 |
ezod | i have to checkout stable branch because it doesn't know what branch i want | 19:44 |
ezod | so now my latest commit is in SinglePlayer.py | 19:45 |
ezod | i run tpclient-pywx - and it behaves as previous to the commit | 19:45 |
ezod | so i check SinglePlayer.py again, and it somehow reverted to the old head | 19:45 |
ezod | i figure, ok, so i'll do yet another commit to update the head reference | 19:46 |
ezod | and somehow git tried to add all of libtpclient-py to the tpclient-pywx repo instead | 19:46 |
ezod | :( | 19:46 |
ezod | so round 2 with a fresh clone | 19:46 |
mithro | :/ | 19:46 |
mithro | I'll be back in 15-20 minutes | 19:46 |
*** peres has joined #tp | 19:47 | |
ezod | i don't understand why the act of running tpclient-pywx is reverting the submodule | 19:49 |
ezod | but that seems to be what is happening | 19:49 |
mithro | requirements.py does a "git submodule update" | 19:50 |
ezod | hah, yeah, just noticed that | 19:50 |
mithro | anyway - I'm runing late now | 19:50 |
mithro | seeya! | 19:50 |
ezod | later | 19:51 |
CIA-1 | mavrinac tpclient-pywx-stable * r8dce693418b0 /libtpclient-py: Update libtpclient-py submodule to latest head. | 19:53 |
Landon | mithro: I'm about now | 20:02 |
*** mithro_ has joined #tp | 20:06 | |
mithro_ | back | 20:07 |
tansell__laptop | Landon, so I notice your currently trying to get python-ogre to build? | 20:08 |
ezod | mithro_: there appears to be a problem with the windows build of tpserver-cpp - when i start risk, i own no objects - win32 only | 20:08 |
ezod | i shot a status update to the mailing list | 20:09 |
Landon | tansell__laptop: yup | 20:09 |
*** mithro has quit IRC | 20:09 | |
tansell__laptop | Landon, how are you going so far? | 20:09 |
Landon | nothing unsurmountable yet | 20:10 |
*** tansell__laptop is now known as tansell-laptop | 20:10 | |
tansell-laptop | Landon, great to here | 20:10 |
tansell-laptop | there are some packages I have yet to release avaliable | 20:10 |
tansell-laptop | they don't work on intrepid yet however | 20:10 |
Landon | had to manually download a few libraries, but the python script is chugging through now | 20:10 |
*** mithro_ is now known as mithro | 20:10 | |
tansell | Landon, a good 3d proposal would be killer | 20:12 |
tansell | we have yet to get one | 20:12 |
Landon | well I don't know how "good" mine will be | 20:14 |
Landon | I'm still thinking about doing tech trees :) | 20:15 |
Landon | at least, that's what my first app will be | 20:15 |
Landon | once I get some time to play witht he client (didn't realize it would take me 2 days to get everything installed! :P for once, windows has it easier ) | 20:16 |
tansell | Landon, sadly this is the case for python-ogre | 20:17 |
tansell | I'm trying to fix the problem but I'm currently waiting on a fix from upstream | 20:17 |
Landon | any idea what's keeping it from being included in debian repos in the first place? | 20:17 |
ezod | upstream doesn't really do releases | 20:18 |
ezod | or source ones anyway | 20:19 |
ezod | so gentoo ebuilds are a huge headache, which is why i still don't have a working ebuild for the 3d client | 20:19 |
Landon | ahh, gotta go move my car before I get a ticket | 20:22 |
tansell | ezod, oh? | 20:22 |
tansell | ezod, I thought someone else was doing the overlays for gentoo | 20:23 |
tansell | a lot of stuff has stabilised | 20:23 |
tansell | ezod, wanna try get that working next? :P | 20:23 |
tansell | ezod, re the risk bug | 20:25 |
tansell | ezod, does minisec wrok? | 20:26 |
tansell | bah, I can't type today | 20:26 |
tansell | ezod, poke poke | 20:35 |
* mithro feels a bit like he is talking to himself :) | 20:39 | |
skiffcz | JLP, llnz, mithro, ping? | 20:48 |
skiffcz | http://www.thousandparsec.net/wiki/Google_Summer_of_Code_2009_-_Skiff%27s_Proposal | 20:48 |
tpb | <http://ln-s.net/34hH> (at www.thousandparsec.net) | 20:48 |
shenki | mithro,tansell , tansell-laptop, identiy-crisis-tim: how about an application to port tpserver-cpp to windows? | 20:48 |
shenki | would that be interesting to you guys? | 20:48 |
tansell | shenki, I wouldn't put it as a high priority | 20:49 |
shenki | tansell: lower than the website stuff? | 20:50 |
tansell | shenki, yes | 20:50 |
tansell | shenki, we have an almost working solution for win32 | 20:51 |
skiffcz | huh, well, I have finished it, at last ... now I have to go to a deep cave andd die to exhaustion, because today was a hard day :) Good night all, and Im looking forward some comments soon. Thanks in advance ;) | 20:51 |
tansell | skiffcz, I'm a little worried about the choice of using C++ for this project | 20:51 |
tansell | the Python libraries are significantly more mature (having 3 clients use them) | 20:52 |
shenki | skiffcz: perhaps you could have a section where you argue for using c++. then tansell can tear it apart if he still disagrees, but atleast then everyone can see why the language was chosen | 20:54 |
tansell | while I'm definitely interested in having an AI which competes against daneel-ai - I'm not sure how high a priority it would be | 20:55 |
tansell | skiffcz, otherwise your proposal is very good | 20:58 |
tansell | I like the agent idea | 20:58 |
ezod | tansell: re pyogre ebuilds, i haven't heard back from either of the 2 people who said they'd take a look, so yeah, that's on the list | 21:01 |
cherez | 'lo folks; how are things? | 21:01 |
tansell | hey cherez | 21:01 |
ezod | tansell: re minisec, not sure, will check right now | 21:01 |
tansell | cherez, get my email? | 21:02 |
cherez | Yeah. | 21:02 |
cherez | I've not had internet the last few days. | 21:02 |
ezod | tansell: same problem with minisec | 21:03 |
tansell | ezod, hrm | 21:04 |
tansell | ezod, the person doesn't control anything when they connect? | 21:04 |
cherez | I need to figure out my proposal and find time to write it.... | 21:04 |
tansell | what happens if you start tpserver-cpp manually? | 21:04 |
jnengland77 | cherez: Me, too. | 21:04 |
tansell | the sooner you put in a draft | 21:05 |
tansell | the sooner we can give you feedback | 21:05 |
cherez | Yeah, I know, but I've got 3 fairly major projects demanding I have no time. | 21:05 |
shenki | tansell: do you have advice on the timeline for my proposal? | 21:06 |
shenki | as in, how to scheudle the work? | 21:06 |
cherez | Does the TP protocol have any explicit design document? | 21:06 |
llnz | cherez: yes | 21:06 |
llnz | cherez: TP03 doc: http://www.thousandparsec.net/tp/dev/documents/protocol3.php | 21:07 |
tpb | <http://ln-s.net/Ix2> (at www.thousandparsec.net) | 21:07 |
llnz | cherez: TP04 doc: http://www.thousandparsec.net/tp/dev/documents/protocolxml.php | 21:07 |
tpb | <http://ln-s.net/JXj> (at www.thousandparsec.net) | 21:07 |
tansell | protocolxml.php could use some more love | 21:07 |
tansell | protocol4.php shows our thoughts about moving to the next protocol version | 21:07 |
cherez | I presume we want libtpproto2-py to be moved to TP04? | 21:08 |
ezod | tansell: well that's strange - started manually with same parameters, works fine | 21:09 |
tansell | cherez, it should support both tp03 and tp04 depending on which xml file it loads | 21:10 |
ezod | tansell: i haven't looked into this very thoroughly yet, btw, if you couldn't already tell :\ | 21:10 |
tansell | ezod, sounds kinda like a problem shenki was having a while ago | 21:10 |
tansell | ezod, how fast is your machine? | 21:11 |
cherez | So that protocol.xml defines everything that matters between versions? | 21:11 |
cherez | That's handy. | 21:11 |
tansell | it defines the *whole* protocol | 21:11 |
tansell | there is a protocol.xml for tp04 and tp03 | 21:11 |
tansell | see the documents.git repository | 21:11 |
tansell | probably needs some more work | 21:11 |
cherez | Ahh, terrific. | 21:11 |
cherez | So where is it lacking, then? | 21:12 |
*** Greywhind_ has quit IRC | 21:13 | |
Landon | tansell: whoo, running ogre demos | 21:13 |
Landon | I think I've got a step or two | 21:13 |
shenki | are there tests for the protocol? | 21:13 |
Landon | left | 21:13 |
shenki | as in, if i decide to write a tp-forth implimentation tomororw, can i verifiy that my implimentation is correct? | 21:13 |
tansell | shenki, nope! | 21:13 |
shenki | oh oh oh. there's a SoC project. | 21:14 |
tansell | well, you can just test against the server | 21:14 |
tansell | shenki, it's quite hard to do | 21:14 |
cherez | Right, testing of course. | 21:14 |
shenki | tansell: that's why you get a SoC peon to do it :) | 21:14 |
shenki | save you the hard work | 21:14 |
ezod | tansell: the win32 test box isslow - 1ghz pentium 3 | 21:15 |
tansell | ezod, hrm.... | 21:15 |
tansell | ezod, did you start it up manually with daneel-ai too? | 21:15 |
cherez | Are there any things that haven't been implemented at all, or am I looking at primarily coming up with test and integrating it? | 21:16 |
tansell | cherez, there is quite a bit which hasn't been implimented in libtpproto-py | 21:16 |
tansell | but a lot of it has semiworking stubs | 21:16 |
tansell | and protocol.xml is missing some stuff | 21:19 |
tansell | but not a huge amount | 21:19 |
ezod | tansell: i think you're getting at the right idea | 21:19 |
tansell | we also have not defined things like research | 21:19 |
tansell | ezod, oh | 21:19 |
tansell | ? | 21:19 |
tansell | I don't have a windows computer here | 21:19 |
tansell | mine is at home | 21:19 |
ezod | tansell: i just tried single player {minisec, risk, risk+daneel} and all worked | 21:19 |
tansell | ezod, I think it's got to do with the tpserver-cpp turn stuff | 21:20 |
ezod | k, so this isn't necessarily a win32 thing | 21:20 |
ezod | that's good to know | 21:20 |
tansell | basically daneel-ai takes over the universe before tpclient-pywx has even joined | 21:20 |
tansell | or something like that | 21:20 |
ezod | my observations seem to corroborate that | 21:21 |
Landon | tansell: now I'm having problems here, I get consistent Task Failed on step 5 of http://wiki.python-ogre.org/index.php/LinuxBuildV2 | 21:21 |
tpb | <http://ln-s.net/2VC0> (at wiki.python-ogre.org) | 21:21 |
*** bddebian has joined #tp | 21:21 | |
cherez | Do the other implementations have any pluggable protocol specifications? | 21:21 |
ezod | tansell: alright, then it seems once i get this subprocess killing crap taken care of we're as good to go on win32 as on linux | 21:21 |
tansell | the problem is that the next turn stuff should only work when all the players have joined the game | 21:22 |
tansell | cherez, the java library | 21:22 |
tansell | and the ruby library | 21:22 |
tansell | java library is the most advanced | 21:22 |
tansell | anyway have to go to lunch | 21:22 |
tansell | be back in an hour | 21:22 |
cherez | Alright. | 21:22 |
bddebian | tansell? What happened to mithro? :) | 21:23 |
shenki | he's having an identity crisis | 21:23 |
shenki | there's 3 of him today | 21:23 |
shenki | just wait for tomorrow, there will be more | 21:23 |
bddebian | heh | 21:24 |
bddebian | tansell: Yes, that means tpclient-pywx is in now. Everything should be there now. I will check on the new cpp server version. | 21:27 |
*** Greywhind has quit IRC | 21:29 | |
llnz | skiffcz: i quite like your proposal | 21:30 |
Landon | that's the damnedest thing | 21:41 |
Landon | python-ogre downloads and installs boost 1.36 | 21:42 |
Landon | but later on it requires 1.37 | 21:42 |
Vadtec | so, now that im mostly done dealing with a nasty server attack, im gonna get back to looking at the protocol code and figure out what i can unit test in it | 21:53 |
Vadtec | most i can do right now anyways is wait for the bots to stop attacking | 21:54 |
Vadtec | damn kiddies, they all need a good butt kicking | 21:54 |
Vadtec | and their parents too | 21:54 |
*** xenozephyr has joined #tp | 21:58 | |
xenozephyr | hi, so I'm interested in doing a web based client for GSoC, who can I talk to about that? | 22:02 |
ezod | xenozephyr: depends, what language(s) would you be using? | 22:02 |
xenozephyr | well Ive done a bit of work in PHP but I can also do Flash (Actionscript/Flex moreso).. | 22:03 |
ezod | we do have a protocol library for php, not sure how mature it is | 22:05 |
ezod | incidentally there are ones for ruby and python as well that could apply to web clients | 22:05 |
xenozephyr | but whatever you guys would have preference in, I can do that too.. lol im a fast learner. I was also considering using dojo/javascript | 22:06 |
ezod | well the front end is really your call | 22:06 |
ezod | python protocol library is the most mature | 22:07 |
* ezod bbl | 22:08 | |
tansell | back | 22:29 |
tansell | Landon, actually - that is probably me breaking things | 22:30 |
*** konr has quit IRC | 22:31 | |
*** konr has joined #tp | 22:32 | |
tansell | ezod, poke | 22:32 |
ezod | tansell: hey | 22:35 |
ezod | so it looks like Popen.kill() basically doesn't work in windows | 22:35 |
tansell | ezod, on windows you have to do something special? | 22:36 |
ezod | about to google around about that | 22:36 |
ezod | you know what it is? | 22:36 |
Vadtec | is there any documentation for the protocol as to what happens in what order? say for example, login and logout | 22:37 |
tansell | ezod, are you running tpclient-pywx using the windows python or the cygwin python? | 22:40 |
llnz | Vadtec: there is an example at the bottom of the protocol3.php page | 22:40 |
ezod | windows python | 22:40 |
ezod | i'm doing everything with windows python in fact, on purpose | 22:41 |
Vadtec | llnz: thanks, i guess i just missed it | 22:41 |
llnz | Vadtec: it's pretty simple though, doesn't show everything | 22:41 |
Vadtec | llnz: just so long as it gives me an idea of what I can try and unit test and go from there its all good | 22:42 |
ezod | tansell: subprocess.py from 2.6 imports all sorts of win32 stuff, and i can't find any evidence that what i'm doing shouldn't work | 22:44 |
tansell | ezod, great - just wanted to make sure | 22:44 |
tansell | ezod, try it outside the confines of the singleplayer stuff? | 22:45 |
ezod | tansell: did - opened python, from subprocess import Popen, Popen("notepad.exe", shell=True), Popen.kill(), notepad stays open | 22:46 |
ezod | i'll try without shell=True | 22:46 |
ezod | ...and there we go | 22:47 |
tansell | you are probably just killing the shell | 22:47 |
ezod | evidently | 22:48 |
tansell | ezod, why do we have shell=True? | 22:48 |
ezod | tbh, i forget | 22:48 |
ezod | i'm going to try taking it out | 22:48 |
Vadtec | llnz: http://www.thousandparsec.net/tp/dev/documents/protocol3.php <--- this link correct? sorry, im dealing with a ddos attack on a server i admin, try to negate it | 22:50 |
tpb | <http://ln-s.net/Ix2> (at www.thousandparsec.net) | 22:50 |
llnz | Vadtec: y | 22:50 |
llnz | yes | 22:50 |
cherez | tansell: Is there any existing method to test protocol compatibility? | 22:50 |
Vadtec | thanks | 22:51 |
tansell | cherez, no | 22:52 |
tansell | cherez, but there are some start of unittests in libtpproto2-py | 22:52 |
tansell | that is quite different to protocol compatibility | 22:52 |
shenki | cherez: if you're interested in testing, you could finish off the unit tests in libtpproto2-py | 22:59 |
*** tansell_laptop has joined #tp | 23:01 | |
Landon | tansell: I got this straight from the python-ogre site, not the TP repos | 23:04 |
Landon | but it's fixed | 23:04 |
Landon | and now ogre is all compiuling | 23:04 |
tansell_laptop | Landon, yes it takes forever :( | 23:05 |
tansell_laptop | Landon, hence why I'm trying to get the debs working | 23:05 |
cherez | Would it be feasible to try to make a mechanism for testing protocol compatibility, or would that call for a new protocol version? | 23:05 |
tansell_laptop | cherez, it would be a hard problem to solve | 23:06 |
tansell_laptop | cherez, you would be better concentrating on making libtpproto2-py work | 23:06 |
tansell_laptop | and creating tests which work | 23:06 |
shenki | cherez: with the unit tests as an introduction to the protocol, you could then stick around and help write a tpproto-test package. but it's important not to attempt something huge as a first step | 23:08 |
*** tansell-laptop has quit IRC | 23:15 | |
*** tansell_laptop is now known as tansell-laptop | 23:17 | |
cherez | I'm just not too sure what I'll be writing in the proposal. | 23:19 |
tansell-laptop | cherez, oh? | 23:20 |
Vadtec | ok finally, ddos over, maybe now i can get something done | 23:22 |
tansell-laptop | cherez, your proposal is "make libtpproto2-py as usable as libtpproto-py" while including good unittest coverage | 23:22 |
tansell-laptop | to prove it works | 23:23 |
Landon | hm | 23:27 |
Landon | having no luck with python-ogre at all, it's trying to use boost 1.36 now | 23:28 |
tansell-laptop | Landon, what is your exact error? | 23:30 |
Landon | 03-29 22:27 PythonOgre.BuildModule DEBUG /usr/bin/ld: cannot find -lboost_python-gcc43-mt-1_36-py25 | 23:30 |
tansell-laptop | Landon, did you build boost 1.36 in the earlier steps? | 23:32 |
llnz | bbl | 23:32 |
*** llnz has quit IRC | 23:32 | |
Landon | no, when I did that it complained that I didn't have boost 1.37 | 23:32 |
Landon | so I had it install that | 23:33 |
tansell-laptop | Landon, that would be why it can't find 1.36 | 23:34 |
Landon | ah there's a boost_python_index to build too | 23:36 |
Landon | going to see if rebuilding that helps anything | 23:36 |
Landon | nope :\ | 23:38 |
tansell-laptop | what did you modify to get it to build boost 1.36? | 23:39 |
Vadtec | llnz: when im looking at the protocol specs, if i see <4>, does that mean its 4 32bit integers? | 23:40 |
Vadtec | oh | 23:40 |
Vadtec | herm | 23:40 |
Vadtec | hrm | 23:40 |
Vadtec | he left | 23:41 |
Landon | tansell-laptop: nothing, I had it rebuild the python_boost bit, since it seemed that was giving it trouble | 23:41 |
tansell-laptop | you ran this command | 23:42 |
tansell-laptop | right | 23:42 |
tansell-laptop | python python-ogre/BuildModule.py -b cmake gccxml boost boost_python_index pygccxml cg scons freeimage zziplib pyplusplus | 23:42 |
tansell-laptop | Step 2 | 23:42 |
Landon | yeah | 23:42 |
tansell-laptop | and they all succeeded | 23:44 |
tansell-laptop | ? | 23:44 |
Landon | yup | 23:45 |
tansell-laptop | so you should have boost 1.36 in the root directory | 23:46 |
Landon | libboost_python-gcc43-mt-1_37.so and libboost_python_index-gcc43-1_36.so are present | 23:47 |
Landon | so, both foso, bothr python | 23:47 |
Landon | hm | 23:48 |
Landon | there is a broken link in my lib directory | 23:48 |
tansell-laptop | how did you get a libboost_python-gcc43-mt-1_37.so | 23:49 |
Landon | I redid step 2 for boost with boost 1.37 | 23:49 |
Landon | I just renamed the directory to boost_1_36 and all installed fine | 23:49 |
Landon | ok, so this is after rerunning the step ot install boost (and installing 1.36 with it this time, not 1.37) | 23:50 |
Landon | cannot find -lboost_python-gcc43-mt-1_36-py25 | 23:50 |
tansell-laptop | how did you "redo step 2 with boost 1.37" ? | 23:50 |
Landon | downloaded the tarball for boost 1.37, extracted it | 23:51 |
Landon | and renamed the folder | 23:51 |
tansell-laptop | bad Landon | 23:51 |
tansell-laptop | that is a "probably have to start from step 1 again" type thing :( | 23:52 |
Landon | yeah, I'm redoing it now | 23:52 |
Landon | or at least the parts that I diverged from | 23:52 |
tansell-laptop | looks like a simple change needed in PythonOgreConfig_posix.py | 23:53 |
tansell-laptop | ## path to the root of your boost dir, should have 'libs', 'boost' subdirectories | 23:53 |
tansell-laptop | -PATH_Boost = os.path.join(LOCAL_INCLUDE, 'boost-1_38') | 23:53 |
tansell-laptop | +PATH_Boost = os.path.join(LOCAL_INCLUDE, 'boost-1_36') | 23:53 |
tansell-laptop | ## Path to your boost_pythonxxxx lib file | 23:53 |
tansell-laptop | PATH_LIB_Boost = LOCAL_LIB | 23:53 |
tansell-laptop | ## and the name of the boost python library | 23:53 |
tansell-laptop | -LIB_Boost = 'libboost_python-gcc42-mt-1_37' | 23:53 |
tansell-laptop | +LIB_Boost = 'libboost_python-gcc42-mt-1_36' | 23:53 |
Landon | yeah, I'll change it after this compile fails | 23:55 |
tansell-laptop | Landon, you might have to remove your root directory and start from step 2 again | 23:56 |
Landon | hopefully I didn't screw everything up that bad :p | 23:57 |
ezod | tansell-laptop: ah, shell=True was for arguments | 23:57 |
tansell-laptop | ezod, what was wrong with the arguments? | 23:57 |
ezod | tansell-laptop: well, originally, they were all just tacked into the command string | 23:58 |
ezod | but no worries, i got it | 23:58 |
ezod | the easy way to do this is to just do commandstring.split() right in the Popen constructor ;) | 23:59 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!