Monday, 2008-02-25

*** tpb has joined #tp00:00
*** ChanServ sets mode: +o tpb00:00
*** CIA-14 has joined #tp01:12
*** llnz has joined #tp01:20
mithrohey llnz01:21
llnzhi mithro01:21
mithrollnz: out of interest, why don't you like boost?01:22
llnzto be honest, i don't remember, might have been a lack of documentation, or something01:23
mithrowell, heading off home01:47
*** CIA-14 has quit IRC02:20
*** CIA-19 has joined #tp02:28
*** mithro has joined #tp02:28
*** mithro has quit IRC03:16
*** CIA-19 has quit IRC04:13
*** CIA-12 has joined #tp04:24
jlpmorning all04:27
llnzhi jlp04:27
CIA-12llnz tpserver-cpp * rf49880515d93 / (5 files in 2 dirs):05:44
CIA-12Added Boost as a requirement to build tpserver-cpp05:44
CIA-12Will be using shared_pointer, Random classes and Signals.05:44
CIA-12llnz tpserver-cpp * ra668d93bad79 /tpserver/ (4 files):06:18
CIA-12Use boost::shared_ptr instead of local SmartPointer.06:18
CIA-12Very little changed.06:18
CIA-12llnz tpserver-cpp * rb45dac88b387 /tpserver/ (Makefile.am smartpointer.h):06:21
CIA-12Removed unneeded smartpointer.h.06:21
CIA-12Don't forget to autogen.sh and configure again.06:21
*** mithro has joined #tp06:59
llnzfound why i don't like boost, the ns3 project rejected using it on various grounds07:01
llnzs/don't/didn't/  :-)07:01
mithrons3?07:01
llnznetwork simulator 307:02
mithrodo you have a link to those grounds?07:15
mithrooh - you have decided to use boost?07:16
llnzi'll find a link to the mailing list archive shortly07:17
llnzyes07:17
mithroboost::python could be useful for making it so that you can build rulesets in python :)07:22
llnzhttp://mailman.isi.edu/pipermail/ns-developers/2007-February/002853.html07:22
tpb<http://ln-s.net/1ac3> (at mailman.isi.edu)07:22
llnzthat is one starting point, though by that time they had already decided not to use boost07:23
mithroI found static_assert to be quite useful in code at work07:25
mithroanyway I'm going to head to bed07:35
mithrognight!07:35
llnzcya07:38
*** mithro has quit IRC07:57
* llnz wanders off08:23
llnzlater all08:23
*** llnz has quit IRC08:23
*** jlp has joined #tp09:24
*** bddebian has joined #tp10:09
bddebianHowdy10:11
*** Epyon has joined #tp12:02
EpyonGSoC 2008 announced ^_^12:02
*** Erroneous has joined #tp12:50
*** tuna-fish is now known as tuna15:03
*** zzorn is now known as zzorn_sleep16:16
*** nash has joined #tp16:56
*** mithro has joined #tp16:58
*** mithro_ has joined #tp17:41
*** mithro has quit IRC17:41
*** mithro_ is now known as mithro17:42
*** mithro has joined #tp17:42
*** JLP has joined #tp18:21
mithromorning JLP18:34
mithrosummer of code is on!18:34
mithroyay!18:34
JLPmithro: hehe, it's 0:35 in the morning here18:34
JLPyou mean we're in?18:35
JLPah, starting from march 3rd18:37
*** Alklomion has joined #tp18:39
JLPAlklomion: ahoy18:43
AlklomionHello there18:44
*** TBBle has quit IRC18:49
*** TBBle has joined #tp18:49
*** Alklomion has quit IRC19:20
mithroopps missed him19:27
JLPmithro: i see you are part of the gsoc kb team19:43
mithro:)19:44
*** mithro- has joined #tp20:04
*** bddebian has joined #tp20:56
bddebianHey folks20:57
JLPbddebian: ahoy21:00
bddebianHello JLP21:02
bddebianmithro: If/when you get around, I have put libtprl and tpserver packages up if someone could test them..21:04
mithrobddebian: hey21:34
bddebianHi mithro21:34
mithrobddebian: could you look at packaging starmapper? http://starmapper.sourceforge.net/wikka/HomePage21:35
tpb<http://ln-s.net/1apo> (at starmapper.sourceforge.net)21:35
mithroIt's a java utility which supports mapping tp universes21:35
bddebianWhat am I now, your bitch? :-)21:35
bddebianjava.. puke21:35
mithrobddebian: yes - java is evil :/ but starmapper is cool21:35
mithroso I'm conflicted21:36
mithrobddebian: but starmapper does have an actual release - unlike some of the other things left to package21:37
bddebianStarmapper, starmapper2app starmapper2guiapp..?21:40
mithrobddebian: I'm pretty sure it should just be a single package21:44
bddebianwhich one?21:45
mithrohttp://downloads.sourceforge.net/starmapper/starmapper-app-cli-bin_3.0.0b3.zip?modtime=1195055899&big_mirror=021:46
mithrobddebian: that one :)21:47
mithrobddebian: not quite sure how you package java under debian however21:51
bddebianIt isn't exactly "fun"21:52
mithrobddebian: checking your tpserver-cpp packages now21:52
mithrobddebian: should we add an rc.d type script for it?21:53
mithrobddebian:21:54
mithroThe following packages have unmet dependencies:21:54
mithro  tpserver-cpp: Depends: tpserver-cpp-core (= 0.4.1-1) but it is not going to be installed21:54
mithro                Depends: tpserver-cpp-scheme-guile (= 0.4.1-1) but it is not installable or21:54
mithro                         tpserver-cpp-scheme-mzscheme (= 0.4.1-1) but it is not installable21:54
mithro:/21:54
bddebianWhat happens if you install cpp-core by itself?21:56
mithrobddebian: how?21:56
bddebianjust apt-get install tpserver-cpp-core21:57
mithroThe following packages have unmet dependencies:21:57
mithro  tpserver-cpp-core: Depends: libgnutls26 (>= 2.2.0-0) but it is not installable21:57
mithroEpyon: Broken packages21:57
mithro:/21:57
mithroI have libgnutls1321:58
mithrobut no libgnutls26 :/21:58
bddebianThis is unstable or Ubuntu?21:58
mithroUbuntu21:59
bddebianGutsy or hardy?21:59
jothamwonder when Ubuntu will do Busty Bimbo21:59
bddebianNever, that wouldn't be PC :)  I wanted Grumpy GNU for Gutsy but they didn't listen ;-)22:01
jothamhaha22:03
bddebianGrr, why doesn't hardy have libgnutls2622:11
mithrobddebian: to annoy you :)22:24
mithro~seen greywhind22:24
tpbmithro: greywhind was last seen in #tp 3 days, 22 hours, 35 minutes, and 52 seconds ago: <greywhind> mithro: thanks22:24
mithro~seen Appleman123422:24
tpbmithro: Appleman1234 was last seen in #tp 6 days, 21 hours, 55 minutes, and 11 seconds ago: <Appleman1234> Can do22:24
*** Alklomion has joined #tp22:25
mithrohey Alklomion22:28
Alklomionhey mithro22:31
Alklomioni've been playing on one of the demo servers22:31
mithroAlklomion: cool22:32
mithroAlklomion: which OS do you mainly use?22:32
Alklomionwindows, i have ubuntu installed though22:33
mithroI do most of my development under Ubuntu22:33
mithroAlklomion: I would recommend building a frigate and going to colonise Torontis 122:34
mithroonly planet yet to be colonised :)22:35
AlklomionAh22:35
AlklomionStill 2 turns until I've finished building :)22:36
mithroAlklomion: so have you had a chance to look around the project?22:38
Alklomionbeyond actually looking at the game, i have no idea where to start22:39
mithroAlklomion: okay, I can give you a brief introduction22:41
mithroAlklomion: if you promise to add it to the wiki :)22:41
Alklomionhaha, sure22:42
mithrookay - first, Thousand Parsec is a framework for building turn base strategy games22:43
mithroso it consists of a bunch of components which make up the framework22:44
mithrothe backbone of the project is the "Thousand Parsec protocol"22:45
mithrowhich defines how everything talks to each other22:45
Alklomionyep22:45
mithroWe have protocol libraries in a bunch of languages which reduced a bunch of the complexity22:46
mithroincluding - Python, C++ and Java22:46
mithrothere are also some "proto-libraries" in ruby and php22:46
mithro(IE Libraries which are only up to the "login stage")22:47
mithrothen we also have Clients and Servers22:47
mithrothe really cool thing is that clients which speak the tp protocol can connect to any server which does22:48
mithrokind of like how any web browser can talk to any web server22:48
Alklomionyeah22:48
mithro"rulesets" are the name we generally use for the "rules" which make up a game22:49
mithromost of us a pretty unimaginative so the names of things are pretty clean22:50
mithrotpserver-cpp <- Thousand Parsec server written in C+22:50
mithrolibtpproto-py <- Thousand Parsec protocol library written in Python22:50
nashmithro: Speak for yourself ;-)22:50
mithro:)22:50
mithros/most/Lee and I/22:50
nashgalaxie <- Thousand Parsec client written in C22:50
nashparsek <- Thousand Parsec client written in C++22:51
mithroall the code for Thousand Parsec can be found at http://git.thousandparsec.net/ and checkout with either a git or CVS client22:52
tpbTitle: git.thousandparsec.net Git (at git.thousandparsec.net)22:52
mithronash: Alklomion is one of the students who will be working on the Java MIDP client22:52
nashgood luck22:54
nashWhiuch phone?22:54
mithronash: all of them :)22:55
* mithro waits for nash to laugh22:55
* nash will wait to you try and test it on your first device then...22:56
mithroAlklomion: so have you used a revision control system before? IE CVS or Subversion?22:56
Alklomionyeah, i've some experience with using cvs22:57
mithroAlklomion: you used something like TortoiseCVS or did you just use it on the command line?22:58
nashSerious question... do you have a device you are targetting, or a MIDP implementation?22:58
nashYou are doomed to fail to get it working on "all midp devices".22:58
mithronash: well - we will be discussing that at a meeting tommorrow22:58
nashIf you don't believe me, take a look at three's or telstra's downloadble games.  They have hte nice table of compatible handsets22:59
nashCool22:59
mithronash: we will probably start with a couple of handsets we cheap data access on23:00
nashheh23:00
nashmithro: Actually I'd suggest ones you have access to good emulators for23:00
nashAnd hope the emulators are similar to the hardware (not always true)23:00
nashI'd also suggest, just pick one for starters23:01
nashTwo is lieterally twice as hard as one23:01
mithronash: of course this will be part of their requirements specification process :)23:02
nashYes23:02
mithroAlklomion: I would recommend checking out the libtpproto-java and seeing how much you can use of that23:05
mithrothe MIDP specification restricts quite bit of java - so you may have to do some modifications to that library23:06
mithroAlklomion: I'm assuming you have done a quite a bit of Java before?23:07
AlklomionJava, yes23:08
Alklomionjava ME, none23:08
mithroAlklomion: I'm also assuming you have had no experiance with MIDP/Java ME/Embedded development23:08
mithroAlklomion: I would recommend subscribing to the mailing lists23:08
mithrothey are fairly low volume, around 2-3 posts a week at the moment23:09
mithroAlklomion: you might want to start looking here - http://java.sun.com/products/midp/23:17
tpbTitle: Mobile Information Device Profile (MIDP) (at java.sun.com)23:17
mithroAlklomion: feel free to ask questions even if you think they are really stupid23:18
AlklomionSort of overwhelmed at the moment, I'm not sure what to expect23:18
mithroAlklomion: have you be involved with FOSS before?23:19
Alklomionno23:20
mithroAlklomion: don't worry, we will try and make it as fun as possible23:21
bddebian*cough*23:22
mithrohey bddebian23:23
bddebian:-)23:23
mithrobddebian: I still need your address :)23:23
bddebianI still have to write some dorkumentation :)23:25
bddebianAnd apparently fix tpserver for frickin' Ubuntu now23:25
mithrobddebian: anything I can do to help?23:25
mithroAlklomion: oh btw, FYI23:26
mithronash <- Galaxie developer23:26
mithroJLP <- parsek, "promotions officer" and Slovenian translator23:26
mithrobddebian <- our cool deb packager23:27
bddebianmithro: Nah thanks, I just have to get my arse in gear23:27
mithrotpb <- logging bot23:27
mithroEpyon <- cool artist23:27
mithrojotham <- battleviewer developer23:27
mithroCIA-12 <- code changes announcement bot23:28
mithrozzorn_sleep <- person who made our cool logo23:28
mithrothe rest are just slack people who hang out here :)23:28
Alklomionhaha23:28
mithroJLP: I think we do need a "Who's Who of Thousand Parsec" page somewhere23:28
*** greywhind has joined #tp23:36
mithroAlklomion: btw, we are all volunteers - so we are all doing this because we are interested in the some part of the project23:36
mithrogreywhind!23:36
greywhindmithro: hey23:36
mithrogreywhind: you see the commits over the weekend?23:36
greywhindmithro: i noticed you marked that orders bug as fixed23:36
mithrogreywhind: it took me 4 fscking hours, but I finally figure out the layout on MacOS X bug23:36
mithrogreywhind: hopefully you can confirm it is working23:36
greywhindmithro: what was the problem?23:37
mithrogreywhind: it appears that Layout will never "reduce" a widgets size under MacOS X23:37
greywhindmithro: really? how interesting.23:37
mithrogreywhind: so I force the size to zero, then called Layout23:38
greywhindmithro: that explains the odd resizing behavior of wxWindows as well.23:38
greywhindmithro: i've noticed that the elements in the window don't get resized smaller after you decrease a window's size until you then increase it slightly23:38
greywhindthey kind of lag behind23:39
greywhindmithro: maybe we should notify the wxWidgets developers?23:39
mithrogreywhind: possibly23:39
greywhindmithro: bad news. after a cg-update, it doesn't seem to resize correctly still.23:43
greywhindmaybe i'm missing something?23:43
mithrogreywhind: can you look at line 540 on panelOrder.py?23:44
bddebianmithro: BTW, did libtprl install OK?23:44
mithrobddebian: will attempt just that myself23:44
greywhindmithro: #self.Orders.SetSize((-1,0))23:44
mithrogreywhind: uncomment that line23:45
mithrogreywhind: looks like I may have accidently committed that in some unrelated commits23:45
greywhindmithro: hmm...23:46
greywhindmithro: now it's just causing the list of orders not to appear23:46
greywhindmithro: and to disappear when i click an order23:46
mithrogreywhind: hold on a sec23:46
greywhindk23:46
mithrogreywhind: can you revert back to 0d04a3e068156d1bff61311eec37c90ec22594e2 and give that a try23:47
mithrogreywhind: any luck? don't forget to reset :)23:50
greywhindmithro: yep. it works.23:50
mithrogreywhind: okay23:51
mithrochange to 8eab8a113c23240c1fc4a4dd35b50aee676d814523:51
mithroand see if that works23:51
greywhindmithro: so basically cg-update and then reset back to that one?23:52
mithrogreywhind: sure!23:52
greywhindmithro: works23:54
mithrogreywhind: yeah, it's the next patch which breaks it23:54
greywhindmithro: yeah. just tested that one, and it breaks it.23:55
mithrogreywhind: okay, can you revert the last part of that patch23:56
mithroactually23:56
mithrodon't worry, I'll do it here23:56
greywhindmithro: k23:56
greywhindthanks for making this bug a priority.23:56
greywhindmithro: when you've got a moment, do you know why this might be happening?:23:59
greywhindhttp://rafb.net/p/5C2f7k93.html (14 lines)23:59
tpbTitle: Nopaste - No description (at rafb.net)23:59
mithro-#              self.Orders.SetSize((-1,0))23:59
mithro-               self.Layout()23:59
mithro+               self.Orders.SetSize((-1,0))23:59
mithro+               self.Master.Layout()23:59
mithrocan you try doing that23:59

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