Sunday, 2008-03-23

*** tpb has joined #tp00:00
*** ChanServ sets mode: +o tpb00:00
mithrooh, I see the problem00:00
CIA-13mithro tpclient-pywx-stable * r45577ed56f2e /setup.py: Small fix for version freezing on Mac OS X.00:06
mithrogreywhind: give that a god00:06
mithros/god/go00:07
greywhindl00:07
mithrol?00:09
greywhindsorry00:09
greywhindtpclient-pywx Error00:10
greywhindAn unexpected error has occurred during execution of the main script00:10
greywhindAttributeError: 'module' object has no attribute 'version_str'00:10
greywhinderr00:10
greywhindtpclient-pywx Error00:10
greywhindAn unexpected error has occurred during execution of the main script00:10
greywhindException: ('Version number mismatch', '1.0.1', '1.0.2')00:10
mithrowtf?00:10
mithrocan you get me the complete output?00:11
greywhindmithro: ok00:11
greywhindmithro: of the setup? or just the running of the client?00:11
mithroactually00:11
mithroyou updated, then did a "git reset --hard" then a "python setup.py py2app" and then running the client gave that error?00:12
greywhindi may have forgotten the git reset --hard after updating... let me re-run the packaging one more time just to make sure00:12
ApacheChiefhey Mithro, ever heard of Silverlight?00:16
greywhindmithro: still the same problem, but this one only happens from the package, not from the git repo00:16
mithroI have no idea what the "Version number mismatch" is coming from00:17
mithronothing has a version 1.0.100:17
mithrocan you get the full output of running the client from the package?00:17
greywhindmithro: it's not much...00:17
greywhindgreywhind (09:21 PM):~/Desktop/tpclient-pywx.app/Contents/MacOS > ./tpclient-pywx00:17
greywhind2008-03-22 21:21:17.630 tpclient-pywx[4269] tpclient-pywx Error00:17
greywhind2008-03-22 21:21:17.631 tpclient-pywx[4269] tpclient-pywx Error00:17
greywhindAn unexpected error has occurred during execution of the main script00:17
greywhindException: ('Version number mismatch', '1.0.1', '1.0.2')00:17
mithrois there a "log.txt" there?00:18
greywhindmithro: no00:19
mithroI have NFI what is going on00:19
mithrothat doesn't appear to be coming from our code00:19
greywhindmithro: well... it only happens in the packaged version...00:19
greywhindare we forgetting to include something?00:20
mithroI can't see why that would be a "version number mismatch"00:21
greywhindmithro:00:22
greywhindhttp://rafb.net/p/poEObI16.html (115 lines)00:22
tpbTitle: Nopaste - No description (at rafb.net)00:22
mithrohrm...  something has gone wrong00:23
mithroas it shouldn't be referencing /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/numpy/00:23
mithrogreywhind: can you get me the output of your setup.py run?00:27
greywhindmithro: sure00:27
greywhindmithro: herre00:28
greywhindhttp://rafb.net/p/MzyTT210.html (1284 lines)00:28
tpbTitle: Nopaste - No description (at rafb.net)00:28
mithrogreywhind: what happens if you had "ctypes" into the includes bit of setup.py00:33
greywhindline 213?00:34
mithrohrm.... greywhind have you tried issuing orders on Mac OS X?00:37
greywhindmithro: yes, I have... i think it worked00:38
greywhindmithro: same error still00:39
mithrogreywhind: the BuildFleet order looks all mangled on 10.500:39
greywhindmithro: i didn't test that one00:39
greywhindmithro: "includes": ['ctypes'],00:40
greywhinddid i do that right?00:40
mithroyeah00:41
mithrostill same problem?00:42
greywhindmithro: yep00:42
*** bddebian has quit IRC00:42
mithroWTF!???00:47
mithrogreywhind: can you backoff to the last tag and see if you are able to build the binary from that?00:47
greywhindmithro: ok... what's the best way to do that?00:47
mithro"git checkout TPCLIENT_PYWX_0_3_0" might work00:48
greywhindi assume I should do this in another director?00:48
greywhind*directory00:48
mithrodon't have to00:49
greywhindfatal: Untracked working tree file 'COPYING' would be overwritten by merge.00:50
mithro"git reset --hard" first?00:50
greywhindsame thing00:50
greywhindjust delete the file?00:50
mithroyeah00:51
greywhindmithro:00:52
greywhindhttp://rafb.net/p/oIMoLC97.html (17 lines)00:52
tpbTitle: Nopaste - No description (at rafb.net)00:52
*** cherez has joined #tp00:52
mithrogreywhind: oh00:56
mithroyou'll need to do what git suggests00:56
mithrocreate a local branch00:56
greywhindso git checkout -b release030 TPCLIENT_PYWX_0_3_0?00:57
greywhindor do i not need the "TPCLIENT_PYWX_0_3_0"00:57
greywhindmithro:00:59
greywhindhttp://rafb.net/p/59aYCZ41.html (38 lines)00:59
tpbTitle: Nopaste - No description (at rafb.net)00:59
mithrogreywhind: oh, sorry01:04
mithrouse cc94aa32e5b2286be8cf97963bd60d63d3d2a8b9 instead of that tag01:05
greywhindmithro: ok... it runs again :P01:06
greywhindnow git reset --hard and setup?01:07
*** vi1985 has joined #tp01:07
greywhindgreywhind (10:12 PM):/Programming/ThousandParsecDev/tpclient-pywx-dev > python ./setup.py py2app01:07
greywhindVersion is 0.3.001:07
greywhind['extra', 'tp', 'windows', 'extra.wxFloatCanvas', 'tp.client', 'tp.netlib', 'windows.main', 'windows.xrc', 'extra.wxFloatCanvas.Utilities', 'tp.client.pyscheme', 'tp.netlib.discover', 'tp.netlib.objects', 'tp.netlib.support', 'tp.netlib.tests', 'windows.main.overlays', 'tp.netlib.discover.pyZeroconf', 'tp.netlib.objects.ObjectExtra', 'tp.netlib.objects.OrderExtra']01:07
greywhindTraceback (most recent call last):01:07
greywhind  File "./setup.py", line 174, in <module>01:07
greywhind    os.system('python version.py --fix > %s' % os.path.join(privatepath, 'version.py'))01:07
greywhindNameError: name 'privatepath' is not defined01:07
vi1985Hey everyone, I'm here for just a sec (valuable sleep to catch up on!). Just wanted to let you know that my project proposal is ready01:09
vi1985I posted it on the wiki: http://thousandparsec.com/wiki/Google_Summer_of_Code/vi1985_proposal01:09
tpb<http://ln-s.net/1iO_> (at thousandparsec.com)01:09
mithrogreywhind: well looks like that was a complete failure :/01:10
mithrovi1985: cool will look at it later01:10
greywhindmithro: i'm going to eat some dessert... will return01:10
vi1985mithro: thx. I'll appreciate any comments!01:11
mithrogreywhind: why does mac always have to be such a pain in the butt?01:12
*** vi1985 has quit IRC01:12
greywhindmithro: good question. back, by the way01:19
mithroyou could just remove that line from setup.py01:20
greywhindmithro: trying it01:21
greywhindmithro: same version mismatch :(01:24
mithrogreywhind: okay - so the question is, what did you change on your computer?01:24
greywhindmithro: my wxWidgets version perhaps?01:25
mithrohrm.. maybe your numpy version?01:25
greywhindwhich I updated since building the 0.3.0 release?01:25
mithroI guess so01:26
mithrothat is the only explianation I can come up with01:26
mithrocould you try seeing if there is a newer version?01:26
greywhindmithro: here's lines 1-20 of the file causing the error:01:29
greywhindhttp://pastebin.com/d5fa831501:30
greywhindmithro01:32
greywhindgreywhind (10:28 PM):/Programming/ThousandParsecDev/tpclient-pywx-dev > python01:32
greywhindPython 2.5.1 (r251:54869, Apr 18 2007, 22:08:04)01:32
greywhind[GCC 4.0.1 (Apple Computer, Inc. build 5367)] on darwin01:32
greywhindType "help", "copyright", "credits" or "license" for more information.01:32
greywhind>>> from _ctypes import __version__01:32
greywhind>>> from _ctypes import __version__ as _ctypes_version01:32
greywhind>>> print _ctypes_version01:32
greywhind1.0.201:32
greywhindso... not sure how it's getting 1.0.101:32
mithrowhy don't you just remove that version check for the moment?01:32
greywhindmithro: ok01:33
greywhindmithro: tpclient-pywx Error01:36
greywhindAn unexpected error has occurred during execution of the main script01:36
greywhindAttributeError: 'module' object has no attribute 'VisualAttributes_font_get'01:36
greywhindthere's clearly something referencing the wrong version of something01:36
mithrogreywhind: :(01:41
greywhindmithro: is there supposed to be nothing in the includes line?01:43
mithrogreywhind: yes01:46
greywhindhttp://rafb.net/p/BwQLuc10.html (20 lines)01:47
greywhindhttp://rafb.net/p/toofast.html (20 lines)01:47
*** brennan_ has quit IRC01:48
mithrogreywhind: where did that VisualAttributes_font_get come from?01:50
greywhindmithro: not sure... it didn't seem to add anything to the log01:50
mithrogreywhind: so you removed the version check from numpy and then.....?01:51
greywhindmithro: i re-created the package and ran it01:51
mithroand what happens?01:52
CIA-13mithro tpclient-pywx-stable * r02056c12ca86 /windows/xrc/orderList.xrc: Added a minimum size for MacOS X.01:52
CIA-13mithro tpclient-pywx-stable * r8b79a0e2a11e /extra/__init__.py: Fixed the column sizes on MacOS X.01:52
CIA-13mithro tpclient-pywx-stable * rcb5162226317 /windows/main/panelOrder.py: Force the Number size to be the same size as everything else.01:52
CIA-13mithro tpclient-pywx-stable * rc12d859c9c9e /windows/main/panelOrder.py:01:52
CIA-13Show the divider line, layout the Details Panel at a later stage.01:52
CIA-13 Makes MacOS X work better.01:52
CIA-13mithro tpclient-pywx-stable * r091400ba7eb6 /windows/main/panelOrder.py: Small fixes for MacOS X.01:52
CIA-13mithro tpclient-pywx-stable * r3100d34b766c /windows/xrc/orderList.xrc: Make the orderList look a little better under MacOS X.01:52
greywhindthe error: "AttributeError: 'module' object has no attribute 'VisualAttributes_font_get'"01:52
greywhindmithro: here's the full text that just appeared when I re-ran it01:53
greywhindhttp://rafb.net/p/HPN4mQ14.html (90 lines)01:53
tpbTitle: Nopaste - No description (at rafb.net)01:53
mithrogreywhind: does that pop-up in a window or?01:53
greywhindmithro: yeah01:53
mithrogreywhind: how are you running your app?01:54
greywhindmithro: double-clicking on it, in this case. but I've also run it from the command line01:55
mithrojust trying to reproduce it here01:55
mithrogreywhind: what is the exact commandline you are using?01:55
greywhindmithro: are you using the same wxWidgets version?01:55
greywhindmithro: from inside the .app file, in Contents/MacOS/01:56
greywhindmithro: I run ./tpclient-pywx01:56
mithroI'm using 2.8.7.101:56
mithrohrm... I just get nothing when I try that here :/01:57
greywhindmithro: i'm using 2.8.7.1 as well01:58
*** cherez has quit IRC02:00
mithrogreywhind: what numpy version are you using?02:00
greywhindmithro: what if I just reset everything to the newest updated version, build the package, then send it to you so you can see if it's just my computer02:00
greywhindmithro: 1.0.302:00
mithrogreywhind: try doing the following "sudo easy_install py2app" to check you have the latest py2app installed02:02
greywhindhttp://rafb.net/p/1qhvBI31.html (9 lines)02:03
tpbTitle: Nopaste - No description (at rafb.net)02:03
mithrohrm....02:03
greywhindmthro: any ideas?02:16
mithrogreywhind: I'm afraid not02:20
mithromy only suggestion is to remove python and reinstall02:20
greywhindmithro: i'll do it tomorrow, i guess02:21
mithroI have found a different problem when packaging locally02:22
greywhindwhat's that?02:22
mithroit can't find the XRC files because of the new location() stuff02:24
greywhindi hate packaging :(02:25
mithroso do I02:26
mithrospecially on Mac02:26
greywhind*nod*02:26
mithroat least on Windows things seem to fail for fairly sensible reasons02:28
mithrono wonder mac software is so expensive02:36
greywhindheh02:38
mithrogreywhind: you heading to bed now?02:40
greywhindmithro: very soon02:41
mithrogreywhind: well managed to fix my problem02:56
greywhindmithro: cool02:56
CIA-13mithro tpclient-pywx-stable * rfdff14226a41 /setup.py: Restore the version.py before running.02:58
CIA-13mithro tpclient-pywx-stable * rcffe74105cae /requirements.py: Fix the location of resources when using a MacOS X frozen binary.02:58
mithrogreywhind: want to see if any of those fix your problem?02:58
greywhindmithro: so i should switch to the origin branch and update?02:58
mithrogreywhind: yeah02:58
mithrogit checkout master02:58
mithrocg-update02:58
greywhindmithro: building package03:00
JLPmorning all03:04
JLPmithro: yeah, i pushed the updated translation before i went sleeping03:05
mithroJLP: cool03:06
mithroJLP: you see the new help on Guest window?03:06
greywhindmithro: still getting this03:06
greywhindtpclient-pywx Error03:06
greywhindAn unexpected error has occurred during execution of the main script03:06
greywhindAttributeError: 'module' object has no attribute 'VisualAttributes_font_get'03:06
mithrogreywhind: :/03:06
greywhind:(03:07
mithrowell - at least we know it's your system then03:07
mithroas it seems to build fine here03:07
JLPmithro: yes, seen it03:07
greywhindmithro: i'll try reinstalling stuff tomorrow.03:07
mithroJLP: what do you think?03:07
mithroJLP: could also use your help with http://www.thousandparsec.net/tp/documents/tpclient-pywx/03:08
tpb<http://ln-s.net/1iP+> (at www.thousandparsec.net)03:08
mithroas you know what is happening with the videos03:08
mithro~seen Appleman123403:08
tpbmithro: Appleman1234 was last seen in #tp 2 weeks, 3 days, 4 hours, 38 minutes, and 43 seconds ago: <Appleman1234> bbl03:08
JLPmithro: i think it is nice so that new paople know what could be going on03:09
mithroJLP: I hope to have these on each window the first time that people see them03:10
JLPmithro: just checked the shortlog on git but can't see my translation update03:11
mithroJLP: did you forget to push?03:11
JLPmithro: nope03:11
JLPmithro: oh it's there in the master branch03:12
mithrogreywhind: actually I have another theory03:12
greywhindmithro: oh?03:13
mithrogreywhind: go into dist/tpclient-pywx.app/Contents/Resources/lib/python2.503:13
greywhindmithro: ok03:14
mithroof wait03:14
mithrothat won't work03:14
mithrodon't worry03:17
greywhindmithro: anything else you'd like me to try tonight?03:20
mithrogreywhind: no, have a good night03:20
greywhindmithro: ok. cya03:20
*** greywhind has left #tp03:23
JLPmithro: how do i "backport" a patch from master to stable?03:32
mithroJLP: depends03:35
mithroprobably "git cherry-pick <patch id>" is the best way03:35
mithroor "git merge stable" is another03:35
mithroor  you could use git rebase - but that is a little hearder03:37
JLPmithro: and before i cherrpy pick i should probably do a git-checkout stable and switch to stable?03:40
mithro"git checkout stable" will switch you to the stable branch03:41
mithroalthough you probably want to merge stable into your master03:41
mithrorather then merging master into your table?03:41
JLPhm the slovenian updates are already in master, just ont in stable03:42
JLPat least if i'm reading the git web right03:43
mithrothere should not be a master branch on git.tp.net03:43
mithrooh, looks like you some how accidently pushed a master :/03:44
mithroJLP: do you have a local copy of your updates?03:45
JLPmithro: yes a have th mo and po files separately03:45
JLPmithro: probably i should just recheckout everyhing and copy over the files and push again03:45
mithroJLP: okay try this03:47
mithrogit checkout stable03:47
mithrogit merge master03:47
mithrogit branch -d master03:47
mithrothat all work?03:48
JLPerror: pathspec 'stable' did not match any file(s) known to git.03:49
mithrohrm03:50
mithroJLP: okay just do a fresh checkout03:51
JLPyeah it's behaving wierdly, i'll just wipe the whole thing and start anew03:51
JLPhm it looks like the push did the same thing again, i must be doinf somthing wrong03:57
* JLafont is back.03:58
JLafontmithro: When I try to run tpsai-py I keep getting a cannot import error and the only thing I can think of is circulatory importing.03:59
JLPah damn, i forgot the #stable at the end when checkouting, maybe i need some more sleep :)04:00
mithroJLafont: tpsai-py only works against the libtpclient-py-0.2.x version04:01
JLafonthttp://rafb.net/p/3ZWaqA94.html04:01
tpbTitle: Nopaste - Error when trying to run tpsai-py (at rafb.net)04:01
mithroJLafont: tpsai-py only works against the libtpclient-py-0.2.x version04:02
JLafontIts from cache linking to threads which links to cache04:02
JLafontThats my error at least04:02
JLafontOk, I'll try with that then04:02
CIA-13jlp tpclient-pywx-stable * r212676794228 /locale/sl/ (tpclient-pywx.mo tpclient-pywx.po): Updated Slovenian translations for the upcoming version 0.3.104:02
mithroJLP: yay!04:05
JLPmithro: oh yeah about the videos, looks like my wisdom tooth is behaving today so i will be able to record the second part and the voice for the first part04:05
mithroJLP: is the first part up somewhere?04:06
JLPmithro: not yet since it doesn't have any voice in it yet04:06
mithroah, I just re-read your sentance :)04:07
JLPmy plan is to first just talk and record the video and then add voice, which is easier to edit then video if something goes wrong04:08
* JLP goes to make&eat some breakfast and then he'll go continue recording the videos04:22
*** llnz has joined #tp04:37
JLafontok it worked! I'm going to go to bed now. Thanks for explaining how to get tpsai-py to work04:44
*** JLafont has quit IRC04:45
JLPmithro: while checking out the client i get this when trying to connect with guest account:04:53
JLPmetaserver_browse <RemoteBrowser(RemoteBrowser, started)>04:53
JLPConnecting to demo1.thousandparsec.net <type 'unicode'> 6923 <type 'int'>04:53
JLPConnecting to failed04:53
JLPWARNING: <function OnNetworkConnect at 0x1ac2b18> called when <win Račun> was not shown!04:53
JLPTraceback (most recent call last):04:53
JLP  File "./tpclient-pywx", line 352, in Post04:54
JLP    getattr(self, func)(event)04:54
JLP  File "./tpclient-pywx", line 385, in OnNetworkFailure04:54
JLP    print "OnNetworkFailure", evt04:54
JLPUnicodeEncodeError: 'ascii' codec can't encode character u'\u0161' in position 79: ordinal not in range(128)04:54
JLPOnNetworkFailure WARNING: <function OnNetworkFailure at 0x1ac2e60> called when <win Račun> was not shown!04:54
* mithro beats python is proper unicode support04:54
mithros/is/with/04:54
mithrolet me guess04:56
mithros  = _("There was an unknown network error.\n")04:56
mithros += _("Any changes since last save have been lost.\n")04:56
mithroif getattr(self.connection, 'debug', False):04:56
mithros += _("A traceback of the error was printed to the console.\n")04:56
mithroone of those lines translates with a non-ascii character?04:56
JLPyup04:57
mithroany idea how to type non-ascii characters?04:57
JLPsomething like kcharselect04:58
JLPu'\u0161' in this case is probably š04:59
mithroJLP: can you try the following05:06
mithrochange line 323 in tp/client/threads.py05:06
mithroto have a u before the "05:07
mithroie05:07
mithrou"There05:07
mithrowhat is your LANG setting btw?05:09
JLPmithro: sl_SI.utf805:09
JLPmithro: i tried adding u before all of the above mentioned strings oround that line, didn't help05:12
JLPmithro: unicode("...") doesn't work here?05:13
*** Appleman1234 has joined #tp06:06
Appleman1234mithro, laptop is currently under repair and hence the delay06:06
mithro:/06:09
CIA-13mithro libtpclient-py-stable * rc61cfa18715d /tp/client/threads.py: Exceptions now output a str on __str__ instead of a unicode.06:37
CIA-13mithro libtpclient-py-refs/tags/LIBTPCLIENT_0_3_1 * rc61cfa18715d /tp/client/threads.py: Exceptions now output a str on __str__ instead of a unicode.06:37
mithroJLP: can you give that a go?06:38
*** Appleman1234 has quit IRC06:39
*** Appleman1234 has joined #tp06:40
*** Appleman1234 has quit IRC06:44
JLPmithro: let's see06:44
*** Appleman1234 has joined #tp06:45
JLPmithro: i got this error06:49
JLPUsing the following AUI <module 'wx.aui' from '/usr/lib64/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/aui.pyc'>06:50
JLPTraceback (most recent call last):06:50
JLP  File "./tpclient-pywx", line 27, in <module>06:50
JLP    from tp.client.threads import NotImportantEvent, Event06:50
JLP  File "./tp/client/threads.py", line 40, in <module>06:50
JLP    class Application(object):06:50
JLP  File "./tp/client/threads.py", line 49, in Application06:50
JLP    CacheClass  = Cache06:50
JLPNameError: name 'Cache' is not defined06:50
CIA-13mithro libtpclient-py-stable * r20c174ce7bb5 /tp/client/threads.py: Accidently removed a line with previous patch.06:52
CIA-13mithro libtpclient-py-refs/tags/LIBTPCLIENT_0_3_1 * r20c174ce7bb5 /tp/client/threads.py: Accidently removed a line with previous patch.06:52
mithroJLP: that help?06:54
JLPmithro: i tried again with the guest login on demo1 with the wrong password and now it just sits in the Universe Download window with this in the console06:57
JLPDrawing took 0.000000 seconds of CPU time06:57
JLPmetaserver_browse <RemoteBrowser(RemoteBrowser, started)>06:58
JLPConnecting to demo1.thousandparsec.net <type 'unicode'> 6923 <type 'int'>06:58
JLPno error dialog about the wrong password or anything06:58
mithrohrm...06:58
llnzdemo1 is dead06:58
llnzsomething threw an exception06:58
mithrollnz: minisec is rock stable? - something like the rocks in SanFran then?07:00
JLPaha i got an error dialog after some time07:00
llnzmithro: tpclient-pywx isn't rock stable either07:01
mithrollnz: i'm not silly enough to say it is :) - in fact tpclient-pywx is horribly unstable07:01
JLPi'll now try demo2 with wrong gues pass07:02
llnzhumm... demo1 now zombie, not being reaped07:02
JLPhm the client connected to demo2 even if the pass was not guest07:03
llnzahh, ffs, i know what it is07:03
mithrollnz: oh?07:03
llnzextenal gdb07:03
llnzdemo1 restarted, up to date this time07:04
mithrollnz: what caused the segfault?07:04
llnzdidn't segfault, threw exception with no information07:05
JLPok i'll try on demo1 again07:05
JLPmithro: looks like it works now, i immidiately got the error dialog about wrong password07:06
mithrollnz: :/07:07
mithrollnz: doesn't the default glibc output some information about the exception?07:07
mithrooh wouldn't gdb stop when the exception is uncaught?07:07
CIA-13mithro tpclient-pywx-stable * rac6df177d4e1 /requirements.py: Removed debugging information.07:08
CIA-13mithro tpclient-pywx-stable * r5e305010c603 /setup.py: Be more brutal in removing excess files.07:08
CIA-13mithro tpclient-pywx-stable * r4810de6a5ccf /locale/sl/ (tpclient-pywx.mo tpclient-pywx.po): Merge with git://git.thousandparsec.net/git/tpclient-pywx.git#stable07:08
llnzthe exception was caught, but something went wrong07:09
mithrollnz: damn07:09
llnzi kill -9 tpserver-cpp before i noticed gdb was there07:09
llnzwatching it07:09
llnznow running inside gdb07:09
mithroI wonder if there is a way to do something a cross platform apport for tpclient-pywx07:10
JLPmithro: the description of llnz-dev2 in server browser has escape character in the description: Lee\'s07:11
mithroJLP: i'm pretty sure that is a metaserver bug rather then a client bug07:12
JLPi'll report a bug for metaserver then07:13
* llnz wrote some more software for this blog today and should be blogging more often now07:13
JLPmithro: another thing: should the connect button in server browser do anything after you select a server?07:17
JLPmithro: i kinda expected it would fill out the connection information into the login screen so that user only enters username and password then07:17
* llnz wanders off07:19
llnzlater all07:19
*** llnz has quit IRC07:19
JLPmithro: switching from systems view, to resources view and back to systems view doesn't clear the piechart here07:32
mithrohrm?07:32
mithroJLP: can you explain a bit more, are you getting any tracebacks? - screenshots are good07:35
JLPmithro: i'm seeing this:07:36
JLPTraceback (most recent call last):07:36
JLP  File "./tpclient-pywx", line 130, in Post07:36
JLP    function(event)07:36
JLP  File "<string>", line 1, in <lambda>07:36
JLP  File "./extra/decorators.py", line 21, in freeze_wrapper07:36
JLP    raise Warning("FreezeWrapper on %r but no Thaw method! (%s)" % (self, e))07:36
JLPWarning: FreezeWrapper on <Overlay-Resource 0x2620f60> but no Thaw method! ('Resource' object has no attribute 'Thaw')07:36
JLPif this has anything to do with it07:36
mithroJLP: you can ignore that07:36
JLPmithro: i'll open a bug report and attach a screenshot07:38
JLPmithro: btw, you could also add a menu entry to Help -> Report a bug07:39
mithroJLP: can you get a screenshot of07:42
mithro[22:07] <JLP> mithro: switching from systems view, to resources view and back to systems view doesn't clear the piechart here07:42
JLPmithro: yup will attach it to the bug report07:42
mithroJLP: I guess I could also build all the information from "requirements.py" and attach it to the but report07:43
JLPmithro: yeah wouldn't be bad07:44
JLPmithro: https://sourceforge.net/tracker/index.php?func=detail&aid=1923567&group_id=132078&atid=72309907:47
tpbBug #1923567: Piechart remains after switching from resources to systems07:47
mithrowhat is "Ukazi" ?07:49
mithroand it looks like you have lost your buttons on the message panel?07:51
JLPUkazi -> Orders07:51
JLPmithro: yeah the buttons disappeared when i moved the picture pane into the bottom row07:51
mithroJLP: I can not reproduce that hear07:52
mithroBug #192356707:52
mithrocan you attach the complete output of tpclient-pywx to that bug report?07:52
JLPmithro: will do07:53
JLPmithro: hm i restarted the client and now the bug is gone, strange07:53
JLPmithro: aha my instructions ere not good enough, looks like the system also has to be selected in the tree07:55
mithrostill not seeing that here :/07:55
JLPmithro: yeah me neither, hm let's see if it only happens after turn is complete07:56
JLPmithro: aha, after turn complete, updated universe, tried to switch and now the bug shows07:57
mithroJLP: still not able to reproduce it here :/08:13
JLPmithro: works every time here, did you switch both times, before turn ended and after?08:21
*** Appleman1234 has quit IRC08:39
*** Appleman1234 has joined #tp08:39
*** Appleman1234 has quit IRC08:46
*** Appleman1234 has joined #tp08:46
*** Appleman1234 has quit IRC08:49
*** Appleman1234 has joined #tp08:50
CIA-13mithro libtpclient-py-stable * r457f81ca9afa /tp/client/threads.py: Also work with non-string input.08:58
CIA-13mithro libtpclient-py-refs/tags/LIBTPCLIENT_0_3_1 * r457f81ca9afa /tp/client/threads.py: Also work with non-string input.08:58
*** Appleman1234 has quit IRC09:02
*** Appleman1234 has joined #tp09:02
CIA-13mithro tpclient-pywx-stable * r48acc667014f /setup.py: Restore the version.py at the end of setup.py09:09
CIA-13mithro tpclient-pywx-stable * r98fbed708010 /requirements.py: Write the log file to a more sensible location and create a new log file for each run.09:09
CIA-13mithro tpclient-pywx-stable * r3c00ca369403 / (doc/mac/make-diskimage doc/mac/pkg-dmg setup.py): Updated dmg packaging tools.09:09
CIA-13mithro tpclient-pywx-stable * r6f34d754dc41 /requirements.py:09:09
CIA-13Also save to a file when not frozen.09:09
CIA-13 - Need a way to leave the file around on an exception.09:09
CIA-13mithro tpclient-pywx-stable * r6bc21eae9d52 /windows/xrc/panelStarMap.xrc: Make the toolbar center vertically on MacOS X.09:09
CIA-13mithro tpclient-pywx-stable * r939acea4950d /windows/ (main/panelSystem.py xrc/panelSystem.xrc): Add some extra padding on the System panel.09:09
CIA-13mithro tpclient-pywx-stable * r161bb0e0bc56 /locale/sl/ (tpclient-pywx.mo tpclient-pywx.po): Merge with git://git.thousandparsec.net/git/tpclient-pywx.git09:09
CIA-13mithro tpclient-pywx-stable * r2c04b85049c3 /extra/decorators.py: Change the way the freeze wrapper works slightly.09:09
CIA-13mithro tpclient-pywx-stable * rd79c9cff75e0 /extra/StateTracker.py: Fixed the asserts in StateTracker to check for identity rather then equals.09:09
CIA-13mithro tpclient-pywx-stable * ree24b03762de /windows/xrc/panelStarMap.xrc: Restore the previous method as it works better on Linux and Windows.09:09
CIA-13mithro tpclient-pywx-stable * r9314c9d9cae6 /windows/xrc/panelSystem.xrc: Tweak the padding for Linux.09:09
*** Appleman1234 has quit IRC09:12
*** Appleman1234 has joined #tp09:12
* mithro ponders giving up and just tagging a 0.3.109:34
Appleman1234?09:37
*** Appleman1234 has quit IRC10:01
*** Appleman1234 has joined #tp10:02
JLPmithro: tag it, some bugs can remain for 0.3.2 :)10:13
*** Appleman1234 has quit IRC10:32
*** Appleman1234 has joined #tp10:32
* JLP almost forgot about the two GSoC application drafts on our wiki, takes a look10:35
*** cherez has joined #tp11:24
*** JLafont has joined #tp11:45
JLafontallo11:49
JLafontI have a question, should I post my proposal in the wiki?11:52
mithrowell I'm heading to bed12:00
mithrognight!12:00
JLafontmithro: Nite12:02
*** cherez has quit IRC13:06
*** greywhind has joined #tp13:19
*** Appleman1234 has quit IRC13:25
*** Appleman1234 has joined #tp13:26
*** Epyon has joined #tp13:50
ezodJLP: ping13:53
ezodandrei: ping?14:03
ezodwell anyway, it's re: gentoo ebuilds... i'll email the list later14:04
andreiezod, Hi14:06
ezodhey14:07
ezodi was working on ebuilds for tp stuff based on JLP's original attempt before you emailed yours to the list14:08
ezodlooks like we can draw from both for improvements14:08
ezodanyway, i've got to run atm, but i'll post to the list later when i've got the rest of it figured out :)14:10
*** cherez has joined #tp15:15
*** cherez has quit IRC15:54
*** Lukstr has joined #tp16:40
* JLP comes back home17:22
*** llnz has joined #tp17:27
JLPezod: pong17:35
JLafontWelcome back JLP17:36
JLPJLafont, llnz: ahoy17:36
llnzhi JLP17:36
JLafonthey llnz17:37
llnzhi JLafont17:37
JLPllnz: did you check this out: http://www.thousandparsec.net/wiki/Jphr_proposal17:37
tpb<http://ln-s.net/1iT-> (at www.thousandparsec.net)17:37
JLPllnz: probably the best if you comment on this17:37
JLafontShould I place my proposal in the wiki as well?17:39
llnzJLP: I commented by email17:39
llnzon the mailing list17:39
JLPllnz: oh cool, haven't checked the mail yet17:40
JLPJLafont: yes you can also put it onto the wiki, or maybe even better to mailing list17:41
JLafontOk,  I have most of my proposal on a google doc. So should I just link that or paste all I have?17:42
llnzgoogle doc should be fine17:42
llnzpost a link and ask for comments17:42
JLafontthanks!17:43
*** Appleman1234 has quit IRC18:05
JLafontwoops18:17
JLafontsomehow it seems I posted it under v1985s post18:18
ApacheChiefllnz: Hey, I tried to do some web client work with JS yesterday and ran into some problems, so I then tried to use Silverlight 2.0 but apparently I need Visual Studio 2008 pro, which I don't have (but can get through my school, eventually) -- so I was wondering if you didn't mind if I made a WPF application that can later be converted to Silverlight for web client stuff?18:21
ApacheChiefthat might sound weird if you don't work with the bleeding edge of .NET stuff, let me know if any of my buzzwords are throwing ya off18:21
llnzumm... that would make it a bit hard for us to mentor, as i don't think any of us use .NET18:22
llnzbut it's still possible18:22
ApacheChiefah18:22
ApacheChiefWell, I don't think the web client using JS/PHP would fly too well18:23
llnzat this stage, it doesn't matter too much, if you can justify it18:23
ApacheChiefOr at all18:23
ApacheChiefalright18:23
llnzJS/python was suggeted last year, iirc18:23
ApacheChiefdo you know of any JS socket classes that I might've missed?18:23
JLafontPeople have to install Silverlight to use it right?18:23
ApacheChiefall the ones I found had XML built into them and woudln't work with binary18:23
ApacheChiefJLafont, yep, ~3mb download I think18:23
ApacheChiefcross platform18:23
ApacheChiefwin/mac/linux18:23
JLafontahh ok18:24
JLafontAwesome18:24
ApacheChiefyeah :)18:24
ApacheChiefreal pretty too, and it has a socket class18:24
llnzApacheChief: why use js sockets?18:24
ApacheChiefllnz, what's my other option?18:24
llnzrun a server side program to dump the game data into a db, then serve up pages and use AJAX to interact with it18:24
llnzor a server-side persistent program18:25
ApacheChiefdo you think that's the best way of doing it?18:25
llnzperhaps18:26
llnzyou might like to ask mithro his opinion18:26
ApacheChiefalright18:26
ApacheChiefhave you guys seen much about Silverlight?18:26
ApacheChiefit really is pretty cool right now18:27
llnznow is a good time to be exploring options18:27
ApacheChiefbuilt in animation/graphics stuff18:27
ApacheChiefalright :)18:27
llnzi've heard of it, but don't know much18:27
ApacheChiefbasically it's just flash18:27
ApacheChiefexcept instead of actionscript you have C#18:27
ApacheChiefand quite a few base namespaces for you to get a lot of work done18:28
greywhindi might care if it weren't a Microsoft product18:30
* llnz agrees with greywhind 18:31
greywhindi mean, it could be great in terms of functionality... but you know they'll just do everything they can to make it better on Windows than anywhere else.18:32
llnzhumm...18:33
llnzi wonder if one of the requirements of the webclient is that it could be played in any modern, yet unmodifed, browser18:34
greywhindprobably should be...18:34
ApacheChiefgreywhind:  Well, that problem might happen with javascript too18:34
ApacheChiefbecause different browsers might interpret it differently, or even display it differently18:34
ApacheChiefcss/html/etc.18:35
ApacheChiefI think Silverlight is the best option, but I'm not very credible :)18:35
greywhindApacheChief: is there a completed Linux version? according to Wikipedia, it's just "planned" and "3rd party"18:36
ApacheChiefno, not yet, but they said that they're "Working with novell" towards it18:37
greywhindmmhmm...18:37
ApacheChief:(18:37
ApacheChiefwhat's a better option, though?  I'll definitely go with the best one18:37
greywhindApacheChief: I don't know enough about web programming to be sure, but some kind of AJAX functionality, perhaps?18:38
ApacheChiefWell, that requires me to do some pretty "hackish" work, at least imo18:38
greywhindlike I said, I don't know. but given that one of the main points of the project is to be cross-platform, using mostly free software...18:39
ApacheChiefI'd probably, as llnz said, have to write a PHP back end that somehow connects to a server for you and saves info to a database18:39
ApacheChiefthen write a php frontend for javascript to get that information18:39
ApacheChiefgreywhind, well, silverlight is still pretty young, but I honestly think it will work on Linux18:40
llnzphp, perl, ruby or python, or any cgi language18:40
ApacheChiefllnz, yep18:40
greywhindApacheChief: "will work"... eventually, and possibly in an unsupported, buggy version because of lack of attention from Microsoft. can't be sure, but their history is a pretty good indication...18:41
ApacheChiefllnz, but how do I handle multiple clients and such?  Wouldn't the server for that be much more expensive and laggy?18:53
ApacheChiefgreywhind: that could definitely happen, but I think that's the best (only?) bet18:53
ApacheChiefOr maybe a Java Applet18:54
ApacheChiefdoes that work on Linux?18:54
greywhindApacheChief: Java works on Linux. it works better if you install Sun's proprietary version...18:54
ApacheChiefalright18:55
ApacheChiefso a Java applet, in your opinion, would the better option?18:55
greywhindApacheChief: out of that or Silverlight? yes. but I'm not really the person who should make the decision18:56
ApacheChiefalright18:56
ApacheChiefI appreciate your input, regardless :)18:56
llnzApacheChief: true, looking at the options is good18:56
ApacheChiefaye, I've started and failed one too many times to not do that at the very beginning18:57
llnzjava applet could work18:57
ApacheChiefpro's and con's of a java applet vs silverlight18:57
llnza little more difficult to get around the secure sandbox18:57
ApacheChiefJava applet pro's: better compatability(sp)18:57
JLafontcross platform18:57
ApacheChiefllnz, all I need is sockets though, right?18:57
llnzbut would be just as hard with silverlight (one would hope)18:57
ApacheChiefperformance, also18:57
llnzyeah18:58
greywhind"compatibility," by the way18:58
ApacheChiefty18:58
ApacheChieferr, performance in java applet vs silverlight, I think silverlight will perform much better and also have better graphical options18:58
ApacheChief(which might not be a big selling point)18:58
ApacheChiefhowever, I've never made a Java applet, let alone a java application18:58
ApacheChiefbut I have done a ton of C# work, so I might still be able to do it18:59
ApacheChiefbtw, some Silverlight demos: http://silverlight.net/Showcase/19:00
tpbTitle: Silverlight: Showcase (at silverlight.net)19:00
JLafontRough Explanation: Java = C++ without the memory management and slacked OO. Also: http://java.sun.com/j2se/1.5.0/docs/api/ <-- Java API19:02
tpbTitle: Java 2 Platform SE 5.0 (at java.sun.com)19:02
greywhindwell, C# is fairly similar to Java, is it not?19:02
JLafontyeah19:03
ApacheChiefOh, I know a little about what Java is and isn't19:03
ApacheChiefC# == Java 2.0, kinda19:03
ApacheChiefI don't know if Java has generics, anonymous delegates, and all that other fancy stuff I'm used to, though :D19:03
JLafontgenerics are just the new fancy words for c++ templates19:03
JLafontand java has them19:03
JLafontnot sure on delegates though19:03
JLafontJava calls them generics too19:03
greywhindno function pointers... not sure that's a negative, though.19:04
ApacheChiefalright19:04
ApacheChiefWell, I'm going to get started on revising a couple essays for a bit and take a break from all this critical thinking :)19:05
ApacheChiefI'll discuss this with you guys more and maybe come back with a WPF example -- hopefully :)19:05
ApacheChief(Windows Presentation Foundary(sp) -- it's Silverlight for the desktop, outside the browser)19:05
JLafontSilverlight installer won't even run on wine :(19:06
greywhindaccording to Wikipedia, "Windows Presentation Foundation"19:06
ApacheChiefmy bad :)19:07
greywhindand I'm not sure how many people here will even be able to view a WPF demo19:07
ApacheChiefyikes, that won't be a very good demo at all =\19:08
greywhindi don't know. maybe everyone else has Windows here...19:08
JLafontI have a dual boot with windows19:09
greywhindmithro does too, right?19:09
* llnz has linux, linux and linux 64bit19:09
* greywhind has just Mac and Linux19:09
* JLP only has 64-bit linux boxes19:09
ApacheChief:X19:10
ApacheChiefI hope they come out with a linux version very soon, lol19:11
JLPApacheChief: i think that there is not much hope to have something usable to use by the end of GSoC19:12
JLPApacheChief: i don't even like the license of Silverlight, much less freedom and opennes thn with Java and other stuff19:12
ApacheChiefyep, me either19:12
ApacheChiefwhat's the silverlight license?19:12
greywhindJLP: ^19:13
JLPApaeven the way rhey are planing doing Linux support is fishy (giving privilege only to one Linux company and even here they have fishy patent agreements)19:13
ApacheChiefyeah, that's kinda sticky19:13
ApacheChiefbut I think that only applies to commercial software19:13
JLPApacheChief: i think it is a prettymuch standard EULA with some PL relaxations19:14
greywhind"IMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. You can recover from Microsoft and its suppliers only direct damages up to U.S. $5.00".19:14
llnzbbl19:14
*** llnz has quit IRC19:14
ApacheChieflol19:15
*** Lukstr has quit IRC19:16
*** JLafont has quit IRC19:38
*** JLafont_ has joined #tp19:43
*** JLafont has joined #tp19:43
*** JLafont_ has quit IRC19:44
* JLP goes sleeping, good night all, se you when i eake up19:53
*** Appleman1234 has joined #tp20:05
mithrogreywhind: pong20:26
ApacheChiefhey Mithro, you see all that discussion about picking a web client platform to use?20:28
*** Appleman1234 has quit IRC20:30
*** bddebian has joined #tp20:30
*** Appleman1234 has joined #tp20:30
bddebianHeya20:31
mithroApacheChief: yeah20:32
ApacheChiefmithro, what do you think?20:32
mithroApacheChief: I'm afraid to say that a Silverlight client would be very low on our list for a number of reasons20:32
ApacheChiefah =\20:32
mithro1. Requires something to be installed (why not just install the real client?)20:33
mithro2. Not cross platform at the moment20:33
mithro3. Not open source20:33
mithroTo be honest a flash program would hit number 3 hard too20:34
ApacheChiefa flash program would hit all those, wouldn't it?20:34
ApacheChief1. It requires something to be installed like a java applet, flash, or regular client (right?)20:34
ApacheChief2. Mac/windows are already supported (I think), and linux SHOULD be supported at some point (but that seems to be what most of you guys use--but is this web client what you guys will use anyway?)20:35
ApacheChief3. Actually, I think the .NET source is available... not sure though, it can be decompiled at least20:35
mithroApacheChief: well most people already have flash installed, but you are right - flash would not be a very good option20:36
mithroApacheChief: Windows, Linux and Mac must be supported by the end of your project - do you want to depend on microsoft to pass GSoC?20:37
ApacheChiefah20:37
ApacheChiefnope20:37
ApacheChiefalright, what other options do I have?20:38
mithroAjax and PHP/Python/Ruby is the only real way to go I'm afraid20:38
ApacheChiefYikes20:38
mithrothere are plenty of toolkits like Dojo which make it much easier20:38
ApacheChiefAlright, how would you go about designing the PHP side?20:38
ApacheChiefwould the server basically just be a proxy? (expensive)20:38
ApacheChiefI did experiment(sp) with some Javascript socket stuff, but it appears to only support XML serialized stuff -- know any options?20:39
mithroApacheChief: trying to creating the client in javascript without a proxy is a silly approach20:39
ApacheChiefkk20:39
ApacheChiefwhy's that?20:39
mithroApacheChief: Javascript just is not design for that type of functionality20:40
ApacheChiefMithro, why not?  I think it is/can be =-\20:40
ApacheChief=\*20:40
ApacheChiefI've seen a few Javascript socket things and they appeared to work fine20:40
mithroplus the speed of Javascript engines would make it painfully slow20:40
ApacheChiefyeah.20:40
ApacheChiefbut how does PHP help that at all?20:40
ApacheChiefhow would a proxy help, I mean20:41
mithrolastly, the javascript would not be able to cache any of the details it need so it would hammer the server and hence get banned20:41
ApacheChiefhow can it not cache stuff?20:41
ApacheChiefI mean, how would PHP do a better job?20:42
mithroApacheChief: javascript can not save anything on the client side without something like Google Gears installed20:50
ApacheChiefcan't I just store info in client-side variables?20:50
ApacheChiefor, in a worst-case scenario, store it in mysql with PHP or some such?20:51
mithroApacheChief: what happens when they go away from the page and come back? all the client-side variables are gone20:51
greywhindmithro: pong, but I'm writing an essay... i may be able to do some things while writing.20:51
ApacheChiefI guess I'd have to cache info into PHP20:51
mithroApacheChief: I think the best goal is to start with a plain PHP+HTML client and then add cool ajaxy stuff secondly20:52
mithroOhm: ping?20:52
mithroandrei: ping?20:52
ApacheChiefmithro, alright, I'll see what I can come up with20:52
andreimithro, Hi20:52
mithroandrei: where you intersted in the schemepy task?20:52
andreimithro, It involves wiriting python code :)20:54
mithroandrei: oh, I must have you confused with someone else then :)20:54
mithroandrei: you where the scheme AI guy right?20:54
andreimithro, Yup, though not necessarely scheme20:54
mithroandrei: well, you would prefer scheme :)20:55
andreimithro, Heh, yup; that or C++ :)20:57
mithrowith all these new people, I just need something to differentiate each of you ;)20:57
mithroandrei: and I don't think the "Python Hater" would be a good one :P20:57
andreimithro, Heh, I'm fine with hacking on it, I just don't want to be responsible for large systems in it20:58
andreimithro, Creating a master registry of new SoC-related people?20:59
mithroI was just going to point out that the schemepy task could also be mentored by the PSF20:59
mithroJLafont: ping?20:59
andreimithro, Ah; I see21:00
JLafontmithro: pong21:00
mithroJLafont: how do you want feedback on your proposal?21:00
JLafontmithro: Anyway you like21:00
andreimithro, I'm fine with helping out with it in the sense that in my free time I can explain (or sometimes help) implement features in it21:00
andreimithro, There are lots of standard ways of implementing this type of stuff in the scheme community21:01
JLafontmithro, I have a question, for proof of concept, would you rather it be using ver 0.2 or 0.3?21:01
mithroandrei: they had an "impliment scheme in PyPy" task last year21:01
mithroJLafont: if you are writing something from scratch, use libtpclient-py 0.3.x21:01
mithrolibtpclient-py 0.2.x is EOFed21:01
andreimithro, Nice21:01
JLafontmithro, alright, I was thinking of having them fight it out. But .3 would probably be better21:04
andreimithro, Do you prefer if we publish our plans or just submit them through SoC?21:05
mithroJLafont: well the AI can use an "inplace" library21:05
mithroandrei: publish on the wiki or google docs or something so we can comment first21:05
mithroremeber the application has no formatting though21:05
mithroandrei: the schemepy task is all about binding scheme implimentations into python and building a verification test suite21:06
*** vi1985 has joined #tp21:06
andreimithro, As you may imagine that is not the most interesting task in the world :) Especially as day to day I maintain and extend a scheme compiler21:08
mithroandrei: I dunno, I found the guile stuff quite interesting - and getting the guile and python gc to play together was interesting21:09
andreimithro, Yeah; that type of stuff can be fun. But bindings are usually rather boring to write21:10
* mithro enjoys connecting systems together21:11
andreimithro, And it wouldn't be any different from what I do every day. :)21:11
andreimithro, Heh, yeah. That is a lot of fun. I'm excited by the new KDE 4 libraries for that reason21:12
ApacheChiefmithro, what about a Firefox plugin?21:15
mithroApacheChief: no IE or Opera or.....21:15
ApacheChiefmithro, yeah.21:15
ApacheChiefno solution is perfect, but it seems the only 2 elegant options so far (imo) are Silverlight and a Firefox plugin21:16
ApacheChiefstill _very_ open to ideas21:16
mithroApacheChief: we are asking you to write a web client, there are no elegant solutions21:17
andreiSilverlight? Isn't that MS only?21:18
ApacheChiefalright21:18
ApacheChiefNope21:18
ApacheChiefCross platform, linux not supported yet (but is supposed to be)21:18
andreiOh? I remember looking for a linux version21:18
ApacheChiefMac/Windows currently supported21:18
mithroApacheChief: as fair as we are concerned Silverlight is NOT an option21:18
ApacheChiefidk about any ETAs for linux adoption =\21:18
andreimithro, Yey!21:18
andreiI was worried for a moment..21:18
ApacheChiefGotcha, Mithro21:18
mithroit would be low on our solutions list even if Mono had completely implimented it21:19
andreiAnother option is to implement the client in flash21:19
andreimithro, Out of curiosity. Have you ever looked into swig?21:20
ApacheChiefyep, but I'd have to buy a flash development environment, right?21:20
andreiApacheChief, Not at all; plenty of open source compilers out there21:20
ApacheChiefAh, good news, got any links/search queries? :)21:21
andreiApacheChief, http://osflash.org/open_source_flash_projects21:21
tpbTitle: Open Source Flash Projects Open Source Flash (at osflash.org)21:21
ApacheChiefty21:23
mithrowell, I think I'm going to tag 0.3.121:23
andreiApacheChief, No problemo. The open player situation is dire but it's getting better21:23
ApacheChiefgotcha, checking it otu21:24
mithroflash would also be low on our priorities21:24
mithrollnz hates flash with a passion and I'm not to fond of it21:25
*** SmokingRope has joined #tp21:26
ApacheChiefalright mithro21:27
andreimithro, Out of curiosity. Have you ever looked into swig?21:27
mithroandrei: as in the binding making tool21:27
andreimithro, Aye21:27
mithroyeah, I've even used it a couple of times for smaller projects21:27
mithroI just wish they would put more effort into producing readable output code21:28
andreiIt seems there's a desire for bindings to a lot of languages; it might be beneficial21:28
mithroandrei: no, there is a desire to bind lots of implimentations of a single language :)21:28
andreimithro, I'm somewhat glad they don't. I'm always afraid people will generate the code and then maintain it by hand21:28
ApacheChiefMithro, I hate to keep being a bother, but do you think you could explain the PHP / html way of doing it a bit more?21:29
mithroandrei: it makes it horribly hard to debug21:29
mithroApacheChief: being an indepentdent developer is part of being a good GSoC student21:29
SmokingRopei just tried installing thousand parsec and got the error message, MSVCP71.dll is missing21:30
ApacheChiefmithro, alright, sorry to bug you, I'll do more research on my own21:30
mithroSmokingRope: hi!21:30
SmokingRopehello!21:31
mithroApacheChief: it's good you are asking questions, but you do need to be able to figure things out yourself sometimes21:31
mithroSmokingRope: it means you don't have the MSVC++ runtime installed21:31
ApacheChiefmithro, trying my hardest :)21:31
SmokingRopeyea i actually have solved the problem and it seems to work now21:31
mithroSmokingRope: cool21:32
SmokingRopehowever shouldn't that be included with the distribution?21:32
mithroSmokingRope: just about to release 0.3.121:32
mithroSmokingRope: possibly, what version of windows are you running?21:32
SmokingRopei'm running windows XP sp2 with all the hotfixes21:33
mithroSmokingRope: hrm, you should have that installed then21:33
SmokingRopei have VS 2008 installed, maybe those got overwritten / replaced21:33
SmokingRopeby those i mean MSVCP71 and msvcr7121:34
andreimithro, redistributing MSVC++ runtimes is a legal gray area21:34
SmokingRopei needed to replace them both to run the wxPython client21:34
SmokingRopei found a number of the projects on the Summer Of Code project page interesting however haven't ever played the game21:39
SmokingRopewould that be an issue in applying?21:40
mithroSmokingRope: it may be for some of the applications - but not generally21:41
mithroof course you can start playing now :)21:41
SmokingRopelol21:42
mithroSmokingRope: want to test the 0.3.1 version for windows?21:50
SmokingRopei'd be glad to21:51
SmokingRopei've crashed the client i downloaded a couple times already :)21:52
mithroSmokingRope: it improves the windows experiance quite a bit21:52
mithrocrashed?21:52
SmokingRopeyep, it may be some inconsistencies with the dll versions maybe?21:52
SmokingRopeit crashed when i tried to give my scout a colonise order ('network error: order not added')21:53
mithroSmokingRope: ahh okay21:53
mithrojust uploading noe21:54
mithrobe 1 minute21:54
SmokingRopeon the sf.net page?21:54
mithrono21:54
mithrohttp://www.thousandparsec.net/~tim/tpclient-pywx-0.3.1-setup.exe21:55
tpb<http://ln-s.net/1iJa> (at www.thousandparsec.net)21:55
SmokingRopegot it21:55
mithroSmokingRope: give that a go21:56
SmokingRopesame missing dll issue21:56
mithrohrm....21:58
*** Appleman1234 has quit IRC21:58
mithroSmokingRope: which one is missing?21:59
SmokingRopemsvcp71.dll is missing, and when i use the version i have it crashes unless i replace msvcr.dll also21:59
SmokingRopesorry, msvcr71.dll21:59
mithrooh wait I see21:59
mithrohold on21:59
mithrorebuilding now22:00
SmokingRopethe client just forgot to enable the 'ok' button on a universe update22:01
mithroSmokingRope: it did? can you screenshot that?22:01
SmokingRopeis there a log i should be saving? I would be happy to take screenshots22:02
*** Epyon has quit IRC22:03
mithroSmokingRope: there should be a log in C:\Documents and Settings\<your username>\Application Data\Thousand Parsec22:03
SmokingRopeit just did it again22:04
SmokingRopei've got a screenshot22:04
mithroSmokingRope: WTF? Got a reproducable way of getting it to happen?22:05
SmokingRopewait til the end of a turn, so it seems22:05
SmokingRopei was trying to give an order though22:05
SmokingRopethe last log entry says: IOError: Unable to remove the order...22:06
mithrohrm....22:06
mithrowhich server where you connected to?22:06
mithrolooks like demo1 might have died22:07
SmokingRopedemo222:07
mithroarg...22:07
SmokingRopeit works fine when i log in22:08
SmokingRopeit could be the dll issue still22:08
SmokingRopeif you managed to copy the correct version to the installer i could always try that22:08
CIA-13mithro libtpclient-py-stable * r94ce7bcffa5e /tp/client/threads.py: Call the function.22:09
CIA-13mithro libtpclient-py-refs/tags/LIBTPCLIENT_0_3_1 * r94ce7bcffa5e /tp/client/threads.py: Call the function.22:09
SmokingRopethough Visual Studio has some setting *can't remember off hand* to eliminate that depependency22:09
mithroARG!?22:10
SmokingRopei just idled for a turn and the universe download went ok22:11
CIA-13mithro libtpclient-py-stable * re946c62fe545 /tp/client/threads.py: Accidently removed a line with previous patch.22:12
CIA-13mithro libtpclient-py-refs/tags/LIBTPCLIENT_0_3_1 * re946c62fe545 /tp/client/threads.py: Accidently removed a line with previous patch.22:12
*** cherez has joined #tp22:15
mithrocan anyone create an account on demo2?22:15
cherezI'll see if I can get an account after I've got this computer set up.22:18
SmokingRopei don't seem to be able to22:20
mithroSmokingRope: new version uploaded22:20
mithrosame URL22:20
SmokingRopeAccount Creation Error: bad username or password22:20
mithroSmokingRope: that is what I'm getting22:21
SmokingRopei managed to make an account with the 0.3.0 client before i installed the newer version22:24
*** Lukstr has joined #tp22:24
mithroSmokingRope: can you reinstall 0.3.0 and see if you can still create an account?22:26
SmokingRopek22:26
SmokingRopenope it's busted too22:31
SmokingRopeand i can't seem to get a list of servers either22:32
*** greywhind has quit IRC22:52
cherezmithro: What features is the Python server missing?22:57
mithrocherez: the most important one at the moment is end of turn processing on EOT messages23:50
vi1985JLP: Thanks again for the constructive input! I have made all necessary changes, and now consider that version to be final23:57
vi1985JLP: PS- there's a neat code example I attached, to show what a simple GA can do ;)23:57
*** vi1985 has quit IRC23:59

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