Wednesday, 2008-01-23

*** tpb has joined #tp00:00
*** ChanServ sets mode: +o tpb00:00
nashhttp://pastebin.com/m56d04edb00:02
tpbTitle: pastebin - collaborative debugging tool (at pastebin.com)00:02
CIA-12mithro libtpclient-py * r2b78601d3ca1 /tp/client/ (__init__.py version.py): Added the __installpath__ attribute to the stable version.00:04
mithronash: hrm....00:05
mithroyour libtpclient-py-dev is like 12 commits out of date00:07
mithroand your tpclient-pywx-dev is like 4 commits out of date00:07
nashWell it still has the stupiud video that doesn't handle multiple zones correctly00:09
nashdoesn't get dismissed by clicks00:09
mithroyou mean multiple desktop00:09
nashcan't be escaped out of00:10
nashYes00:10
mithroboth escape and click on it should dismiss it00:10
nashNeither did00:10
nashAre you setting the window manager properties correctly?00:10
nashHave you tested it with sloppy focus modes?00:10
mithrono I have not tested with sloppy focus00:11
nashDownloading universe page... orange vs green arrows... what do they means00:11
nashWhen it has finished downloading, why am I still on that page00:11
mithroto see the log of what downloaded :)00:11
nashWhat is with the big blank box at the top of window00:11
mithroblank?00:11
mithroyou mean in the top left-hand corner?00:12
nashNo, above the message box, there is a big blank area00:12
mithroscreenshot?00:13
nashObjects Descs are a) poor english & b) has an oragen arrow00:13
mithroorange arrows - known issue,  https://sourceforge.net/tracker/index.php?func=detail&aid=1877870&group_id=132078&atid=72309900:14
tpb<http://ln-s.net/1RKg> (at sourceforge.net)00:14
mithroi'm still unsure what you mean by00:21
mithro[15:47] <nash> No, above the message box, there is a big blank are00:21
nasharea00:21
mithrowhat is the window title this is appearing on?00:21
nashsee next email00:23
mithronash: that kind of this blank area above the message window?00:26
mithroNever noticed that before00:26
nashYes00:26
mithroguess you just get use to things :P00:27
CIA-12mithro tpclient-pywx-development * ra21c040c0679 /windows/winUpdate.py: Don't blank out the text at the top of the update window.00:28
mithronash: both your emails arrived at the same time00:29
nashmithro: Then you are missing one...00:29
mithrooh? you sent me one with a screenshot, and a second one with a screenshot and text on it?00:30
mithrooh a third one just arrived00:30
nash:-)00:30
nashYou won't like it00:30
mithronash: feel free to come up with better english for me :)00:31
nashReceived00:31
CIA-12mithro libtpclient-py-development * rf71309de41dd /tp/client/cache.py: Change "gotten" to received.00:34
mithrothe message window is currently broken00:35
mithro(will fix it tonight)00:35
mithronash: you have email00:58
nashsend it again, it probably greylisted, and I'm impatient01:00
CIA-12mithro libtpclient-py-development * r92b96855dd42 /tp/client/threads.py: Allow reset to be called from any thread.01:00
CIA-12mithro tpclient-pywx-development * rf696ba765f54 /windows/xrc/winUpdate.xrc: Changed the title of the window.01:00
mithronash: that is not how I understand greylisting works (unless you have a very short greylisting period)01:00
nashOpen window for resend starts in 30 seconds01:01
nash1 second is enough01:02
nashMost spammers don't resend at all, and half the ones that do, do it instantly01:02
mithroyou should really only greylist my address once?01:03
nashWe keep the combo <sender, receiver, server> for 3 months01:03
nashIt gets refreshed each time you send01:03
mithrojust flushed the outgoing queue on the mailserver01:04
mithroshould be there shortly01:04
mithronash: hrm...01:04
mithro(host mail.fluffyspider.com[218.214.60.232] said: 451-69.60.120.93 is not yet authorized to deliver mail from <[email protected]> 451 to <[email protected]>. Please try later. (in reply to RCPT TO command))01:04
nashweird01:05
nashit must have changed01:05
nashIt's still damn short01:05
nashHence the out of order problem01:05
mithrohrm - still bouncing01:09
nashweir01:11
nashd01:11
nash900 now01:15
nashWonder when that got changed01:15
mithro900 now?01:19
nashmithro: try now01:19
mithrogot through now01:20
nashOtherwise I'm going now01:20
nashTalk to you later01:22
*** nash has quit IRC01:22
*** mithro has quit IRC02:12
*** zzorn has joined #tp02:36
*** zzorn has quit IRC03:01
*** zzorn has joined #tp03:03
*** mithro has joined #tp03:29
mithrohey people03:31
JLPahoy *03:56
mithrohey JLP03:57
mithroI fixed your utf-8 bug03:57
JLPmithro: cool, will try it right away, btw you could probably input the characters by copy pasting them from the bug report04:00
mithrofound out how to type them04:00
mithro04:01
mithro04:01
mithrohold down ctrl+shift then type u<code>04:01
JLPyup, i can confirm it is fixed now04:12
mithronow lets see if it kills tpserver-cpp :P04:21
mithroJLP: just found another unicode bug04:28
CIA-12mithro libtpclient-py-development * rc7edcfc6486b /tp/client/cache.py: Work with unicode object names.04:28
mithroJLP: that should fixed the message window04:34
CIA-12mithro tpclient-pywx-development * re1cf6ee56799 /windows/main/panelMessage.py: Fixed the Message panel.04:34
JLPmithro: yup it's back :)04:57
mithrocool04:57
JLPmithro: a new strange bug - https://sourceforge.net/tracker/index.php?func=detail&aid=1877994&group_id=132078&atid=72309905:11
tpb<http://ln-s.net/1ROU> (at sourceforge.net)05:11
mithroJLP: hrm05:15
mithroyou are currently mousing over the ship rather then the system which is behind it05:16
mithrozoom in a bit05:16
JLPmithro: aaaaah, hm but i think it would still be usefull that when zoomed out and when they are so close it would still list both05:19
mithrono way to easily fix that I'm afraid05:19
CIA-12jlp libtpclient-py-development * rb44565265d76 /tp/client/cache.py:07:23
CIA-12A couple more Unicode fixes07:23
CIA-12When the universe was updating I got the error:07:23
CIA-12'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)07:23
CIA-12This fixes it for me, I hope I did the right thing07:23
*** mithro has quit IRC07:32
*** JLP has quit IRC07:52
*** remaxim has joined #tp08:00
*** JLP has joined #tp08:15
*** remaxim has left #tp09:39
*** Erroneous has joined #tp12:48
*** remaxim has joined #tp13:31
*** remaxim has left #tp13:44
*** remaxim has joined #tp13:45
*** tuna has quit IRC14:03
*** tuna-fish has joined #tp14:37
*** tuna-fish is now known as tuna14:37
*** remaxim has left #tp14:44
*** remaxim has joined #tp15:54
*** nash has joined #tp16:42
*** zzorn has quit IRC16:55
*** mithro has joined #tp16:57
remaximhi mithro17:02
*** peres has joined #tp17:17
*** mithro_ has joined #tp17:18
*** JLP has quit IRC17:20
*** mithro has quit IRC17:23
*** mithro_ has quit IRC17:24
*** mithro has joined #tp17:25
mithromorning people17:26
remaximhey mithro17:31
* nash waves mithro-wards17:32
*** Appleman1234 has joined #tp17:46
Appleman1234Hi17:46
nashheyo17:51
*** peres has quit IRC17:58
mithrohey Appleman123418:04
mithrohow goes that manual? :P18:04
mithroAppleman1234: got a whole bunch of new stuff to add to the manual too18:12
mithronash: the message window should be fixed18:12
remaximhey mithro ... I have to go now... but I just wanted to mention that I m a little bit dissappointed because of the speed of the process ... when I talked about those 2 conditions I didn't mean somewhen in the future ...18:12
Appleman1234mithro: wxpython is installed, so I can run tp dev version18:12
Appleman1234I have the old manual18:13
Appleman1234and am installing scribus18:13
mithroremaxim: well - you kind of picked the wrong time, LCA is a really busy time for us18:13
remaximit would be just great if you could answer my mailinglist post...18:13
remaximmithro, what's LCA?18:13
Appleman1234linux.conf.au18:13
mithroLinux.conf.au it's a major conference here in Australia18:13
mithroI'm gearing up a to do a release next monday18:14
mithroand I'm also running the Gaming Miniconf at LCA18:14
mithroso I don't have much spare time :(18:14
remaximokay... but you know that I m waiting for feedback for a longer time... and even though I m happy about the post you wrote, it just isn't enough18:14
Appleman1234mithro:I should have the photos upgraded on the manual before sat , I am currently at work today, but will start and do as much on the manual updating as possible18:15
mithroremaxim: well, I'm a little sure where to go from what you posted too, I just can't be much more detailed without being able to play with the music in the editor18:16
*** JLP has joined #tp18:17
Appleman1234Hi JLP18:17
remaximmaybe just some more precise descriptions...18:17
JLPAppleman1234: ahoy18:17
Appleman1234JLP: Do you have thousand parsec ebuilds for Gentoo ?18:18
remaximhi JLP, did you upload my stuff to the media repository?18:18
JLPAppleman1234: yup I have them here18:18
JLPremaxim: i tried but if I remember I got some error18:19
remaximJLP, great!18:19
Appleman1234JLP: Can I get them from you ?, currently I am running dev version in a folder, but I wanted to add them to my overlay18:19
remaximthanks... please don't upload it!18:19
Appleman1234JLP: I am upgrading the manual for the release on monday for mithro ;)18:19
JLPAppleman1234: sure i can send them to you18:20
remaximthere is a copyright notice that everything in the repository is gpl ... and I m still not sure about the license18:20
remaximso please don't upload it ... thanks18:20
remaximas I already told... I have to go now... have a nice time ... bye18:21
JLPremaxim: ok, will wait until the licensing issues are resolved18:21
*** remaxim has left #tp18:21
JLPAppleman1234: mi18:27
JLPmail sent18:28
Appleman1234ok18:28
Appleman1234thanks18:28
mithroAppleman1234: btw, are you located in Melbourne?19:15
nashmithro: See my issues reply... you probably won't like it ;-)19:25
mithronash: I'm sure19:28
mithroI'll have to download galaxie so I can't pick that apart ;)19:28
nashmithro: I'm not claiming it's nearly ready ;-)19:28
nashBut yes, it has lots & lots of problems too ;-)19:28
mithronash: it's nearly ready for a release, not to solve world hunger and bring world peace ;)19:29
*** Appleman1234 has quit IRC19:30
*** Appleman1234 has joined #tp19:32
mithroand I did say there where about 20 bugs yet to be fixed19:32
nashI bet "the downloading window must die" isn't one of them19:32
nashmithro: I want to be able to get some of my friends playing thousand parsec... I can't yet, they'll look at it, and say... maybe later, and never come back19:33
nashWhich is a real shame as we have done a lot19:33
mithronash: you have been spoilt with broadband ;)19:33
nashmithro: bah19:33
mithrodownloading 10,000 objects still takes a while (even when you pipeline)19:34
nashIn fact broadband makes the problem smaller as LATENCY is smaller19:34
mithrolibtpproto-py2 will solve all my pipelining woahs19:34
nashmithro: Use galaxie, write a front end to use galaxie as the client19:35
mithronash: does galaxie support "pending" orders?19:35
nashWhat are pending orders?19:36
mithroorders which you have created locally but are yet to be confirmed to be okay by the server19:36
nashIt has an order structure, you can flush to server when you please19:37
nashWhen you enter orders it is essentially a pending order in your parlance19:37
nashSo yes19:37
mithroand pending removal?19:37
nashDefine as well?19:37
nashFlagging something to do is really easy19:38
nashSo there isn't a "delete this later" option at this time19:38
nashHaven't needed one19:39
mithrosomething which you have been asked to delete but has yet to be confirmed deleted by the server19:39
nashWell essentially when I send a request, I'll get a callback when the server replies, either Yah or Nah, so a pending <anything> is data associated with the callback to invoked19:41
mithronash: so say you have a 5 second lag between sending a request to the server and getting a response19:41
nashmithro: And?19:42
nashKeep doing stuff...19:43
mithrosay you do "remove order slot 2" then a "remove order slot 3"19:43
mithroif the first remove order fails, the other remove order's slot changes19:43
nashmithro: If you are trying to prove that the protocol for TP orders is inherently broken using only positional identification, I won't argue19:44
mithronash: I've finally figure out how to deal with the above in tpclient-pywx - but it means that you can't pipeline any requests19:45
nashPersonally I think the only way to deal with orders is:19:45
nashmithro: So the protocol is broken ;-) You can do this no problem, I could probably implement it in a day19:46
mithronash: okay - tell us how to fix it :P19:47
nashorders need ids19:47
nashPlain and simple19:47
mithroexplain how to do the example above then please?19:48
nashThen orders on objects are just a list of ids19:48
nashOrder ids can be shared too, which means better caching (great for AIs which use similar orders)19:48
mithronash: but orders have a fundamental "order" on an object19:48
nashWell if you do caching like that it's a little trickier, as you need a version too, but thats okay19:49
* nash should write this up19:49
mithronash: yes you should19:49
nashmithro: I'll get back to you in a while19:49
mithroas I still don't think you have solve the positional problem19:49
nashthe positional nature is broken, I assume you agree19:49
mithronash: the slot nature is broken19:50
mithronash: but orders do have a fundamental order (do a, then do b, then do c)19:50
nashAgreed, but that's not a good way to identify them as this changes alot19:50
mithronash: agreed19:50
*** zzorn has joined #tp20:09
mithrohey zzorn20:11
*** greywhind_ has joined #tp20:12
mithronash: I have to say that your bug reports suck20:16
mithrohey greywhind_20:16
*** greywhind_ is now known as greywhind20:16
greywhindhey mithro20:16
mithroJLP logged a but against your idle objects window20:16
mithrocould you look into it20:18
greywhindmithro: i will20:18
mithroI think it is probably related to all the order changes I made20:18
nashmithro: Why is that?20:18
mithronash: "No keyboard shortcuts" is not a bug report20:19
nashNo it's not, it's a general statement.20:20
mithronash: and it's a pretty useless statement20:20
nashBut then again most of the things I'm reporting are general problems20:20
nashNot all20:20
mithroit doesn't explain what keyboard shortcuts you expected20:20
mithroit doesn't explain what you tried20:21
nashmithro: Well no menu item has a keyboard shortcut, and there was no indication anywhere in the UI there were keyboard shortcuts, and when I hit the usual shortcuts, nothing happned20:21
nashTrue20:21
nashBut my point is I can list individual short cuts, but it seemed pointless when it was a more fundamental problem20:21
mithronash: the Download Universe and Connect to Game menu items have short cuts20:22
nashNot that I could see20:22
*** Erroneous has quit IRC20:22
nashNot in the menu in the usual way20:22
mithrohrm, can you give me a screenshot of your menu then20:22
mithrobecause they are listed on the left in my menu20:22
mithroin the normal gnome way20:22
nashLeft?  That's wrong, should be right20:23
mithrosorry, right20:23
* mithro doesn't know his left from his right20:23
mithroor are you talking about the top level menus?20:23
nashAnd I'm getting that damn video again20:23
mithroie file/windows/20:23
mithrodamn video? which video?20:24
nashThe splash video20:24
nashJust got an error downloading turn,something about ASCII conversion, but I accidently delete it20:24
nashRestarting it, it fucks up badly20:24
nashI have a black box20:24
nash<class '__main__.GUI'> <class '__main__.Network'> <class 'tp.client.threads.MediaThread'> <class 'tp.client.threads.FinderThread'>20:25
nashopen /dev/sequencer or /dev/snd/seq: No such file or directory20:25
nashXlib: unexpected async reply (sequence 0x29)!20:25
nashI sent the following event (from None) <__main__.ShowWindowEvent; proxy of <Swig Object of type 'wxPyEvent *' at 0x1305220> > to [None]20:25
nashEntered splash hide!20:25
mithronash: "touch NOSPLASHMOVIE"20:25
mithro(inside the ./tpclient-pywx-dev directory of course)20:25
mithrogreywhind: https://sourceforge.net/tracker/?func=detail&atid=723099&aid=1877999&group_id=13207820:25
nashWindow I get connecting to demo1 is:20:26
tpb<http://ln-s.net/1Rf6> (at sourceforge.net)20:26
nashTitle: Nework error:20:26
greywhindmithro: yeah, i saw it in the e-mail20:26
nash'ascii' codec can't encode characters in position 2-3: ordinal not in range(128)20:26
*** Appleman1234 has quit IRC20:26
greywhindmithro: might want to check this as well:20:26
mithronash: ah, update libtpclient and libtpproto20:26
greywhindhttp://rafb.net/p/A9TKxT80.html (14 lines)20:26
tpbTitle: Nopaste - No description (at rafb.net)20:26
mithrofixed a bunch of unicode opps on last night20:26
nashAgain?20:26
nashAfter I update do I need to do any magic?20:27
mithronash: yeah, doing a "str" on a unicode object dies with an exception20:27
mithronash: nope20:27
mithrogreywhind: yeah, the order stuff has changed, look into extra/StateTracker.py stuff or the panelOrder.py20:27
nashWeird, now it has shortcuts, yesterday it did not20:28
mithronash: well, that is not something I changed20:28
nashStrange then20:28
nashMouse wheel doesn't do anything20:28
mithroyay! I win one for once :P20:28
greywhindmithro: never mind, after an update that error no longer appears20:28
nashHelp is apparently a tick box20:28
nashShow design is one as well20:28
nashmost weird20:29
mithronash: yeah, I've yet to fix the help stuff20:29
*** Appleman1234 has joined #tp20:29
mithrowb Appleman123420:29
mithrogreywhind: yeah, I fixed that one last night too :P20:29
Appleman1234thanks20:29
mithroAppleman1234: do you have an email address I could send you some stuff to?20:30
mithroAppleman1234: just send you a brain dump of new things which probably should be added to the manual too - there wasn't that much20:36
Appleman1234mithro: thanks, I will try and have it done by tonight or tommorow20:36
mithroAppleman1234: that would be great20:36
mithroI fly to Melbourne on Sunday20:37
Appleman1234ok20:37
greywhindmithro: so orders[object] is now a tree?20:38
greywhindmithro: fixed IdleFinder20:46
CIA-12noegnud tpclient-pywx-development * rc8d1b4fbb464 /windows/main/winIdleFinder.py: Fixed IdleFinder to work with new Orders tree.20:48
greywhindmithro: want to assign the bug to me?20:49
nashmithro: Enjoy ;-)21:16
* nash goes to lunch21:18
jothamfuck me stacks of ships would be so much easier but the combat would look dumb21:21
jothamunless one at a time came to the front like in final fantasy21:22
*** Appleman1234 has quit IRC21:31
*** Appleman1234 has joined #tp21:32
mithrogreywhind: sure21:38
greywhindmithro: doesn't seem to have worked21:47
mithrogreywhind: ?21:47
mithrojotham: how are you going?21:47
greywhindmithro: the bug is still assigned to you21:47
jothamwell i've read the pyglet manual, made a few tests21:47
jothamlooks good21:47
jothamlooked at my source code, remembered wehre i was up to 4 months ago :p21:48
jothamand the problem was, htf to display aribtrary sized fleets elegantly21:48
greywhindmithro: re: your suggestion for the functionality of the "Home" button - should it keep the current zoom when selecting the home planet?21:49
mithrojotham: zoom level?21:50
mithrogreywhind: I think it probably should21:50
greywhindmithro: and also, what's the best way to find the home planet of a given player?21:50
jothamthat doesn't really solve the layout problem21:50
mithrojotham: I thought you had a good layout code working?21:51
mithroyou had some cool circle things21:51
jothamyeah i guess21:53
jothami dunno21:53
mithrojotham: well, my theory - make the "positioning code" plugable21:54
jothamyeah for sure21:54
mithrothen we can figure better ways in the future when we get bigger fleets21:54
mithroyour stuff previously looked cool enough to start with21:55
jothamok sure thing21:55
jothamwell i'm building my first uhm sprite do-hicky in pyglet21:55
jothamgotta learn to walk again =)21:55
jothambut it's definatly shaping up to be the future21:56
mithropygame 1.8 has yet to be release and it's been "coming real soon" for about 3 years :P21:57
jothamdoesn't matter21:57
jothami know whats in pygame 1.821:57
mithroalmost as bad as tpclient-pywx :P21:57
jothamthe root problem isn't pygame either21:57
mithromaintained software > unmaintained software ;)22:00
jothamthe real problem is libsdl22:02
mithrojotham: I guess so22:10
nashmithro: No response to my message?22:27
mithronash: to much to do, so little time22:28
mithroI'm not so fond of the same orders on multiple objects22:28
nashWhy not?22:29
nashYou have the same order description on multiple orders?22:29
nashNaive implementation doesn't really change22:29
mithrofrom a server implementation issue, there is a bunch of "details" about orders which are not shown to a client22:30
nashWhich is why there is the unique part which is stored on the server uniquely22:31
mithroit's not a huge issue22:35
*** Appleman1234 has quit IRC22:52
mithronash: ping?23:26
mithroI don't like your "reorder" stuff23:27
nashmithro: In general, or the particular implementation?23:28
mithrothings I like23:28
nashI think there needs to be a reorder orders order of some description.23:28
mithro 1. orders have unquie IDs23:28
nashOther option is swap <orderid, ver#> <orderid, ver#>23:28
mithrothings I don't like23:29
mithro  2. your reorder stuff23:29
* nash notes 'things' == thing ;-)23:29
nashmithro: Drop the reorder stuff, and rest makes sense without it ;-)23:29
nashSo I don't mind23:29
nash;-)23:29
mithrowell, no - the reorder stuff is a fundamental problem that needs to be solved23:30
nashmithro: It's orthogonal.23:31
mithroorthogonal?23:31
nashIndependant issue23:32
nashStill needs to be solved23:32
nashWith unique identification it is a lot nicer however23:32
nashAnd a lot safer too23:32
mithroI think they are a very closely related23:32
nashTrue23:32
nashWhat don't you like about my reorder proposal?23:32
nashFrom client it's trivial, server is a little trickier23:33
nashmithro: So lets work out a reorder command, and I'll update the proposal23:35
mithronash: i'm comming up with some "use cases"23:36
mithrowhich will be good to make sure it works23:36
nashMain use case I can think of is users re-arranging order queue...23:36
nashbuild the fleet first etc..23:36
mithronash: you have email23:48
nashmithro: cool23:48

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