*** tpb has joined #tp | 00:00 | |
*** ChanServ sets mode: +o tpb | 00:00 | |
mithro | my fingers are sore now | 00:32 |
---|---|---|
mithro | jotham: ping? | 00:33 |
mithro | anyone alive today? | 00:37 |
mithro | guess not | 00:46 |
mithro | o so quiet | 01:36 |
llnz | very, very hot here today | 03:41 |
llnz | a mear 32C | 03:41 |
* mithro laughs at Lee's definition of hot | 03:44 | |
*** DTRemenak|RDP has joined #tp | 03:45 | |
llnz | also less than 18% rel hummidity | 03:47 |
*** llnz2 has joined #tp | 03:55 | |
*** llnz has quit IRC | 03:56 | |
*** llnz2 is now known as llnz | 03:56 | |
*** DTRemenak has quit IRC | 04:01 | |
*** llnz2 has joined #tp | 04:07 | |
*** llnz has quit IRC | 04:07 | |
*** llnz2 is now known as llnz | 04:07 | |
*** Epyon has joined #tp | 04:17 | |
* llnz wanders off | 04:46 | |
llnz | later all | 04:46 |
*** llnz has quit IRC | 04:46 | |
*** peres has joined #tp | 05:11 | |
*** peres has quit IRC | 06:22 | |
*** peres has joined #tp | 07:10 | |
*** mithro has quit IRC | 07:38 | |
*** mithro has joined #tp | 07:55 | |
mithro | o so quiet | 07:55 |
CIA-46 | mithro tpclient-pywx-statetracker * rc85941546798 /tpclient-pywx: Added some asserts to the Event objects. | 07:58 |
CIA-46 | mithro tpclient-pywx-statetracker * rbe7766bb4bc4 /extra/StateTracker.py: | 07:58 |
CIA-46 | Changed the TrackerObjectOrder so by default Order operations operate on the currently selected order. | 07:58 |
CIA-46 | Changed the Trackers so the tracker's own methods don't have to be called when overriding them. | 07:58 |
CIA-46 | Added support for ObjectPreview. | 07:58 |
CIA-46 | mithro tpclient-pywx-statetracker * rf98e05f153ba /windows/main/overlays/Overlay.py: Changed the overlay to use the StateTracker methods. | 07:58 |
CIA-46 | mithro tpclient-pywx-statetracker * r8e79503a55ce /windows/main/overlays/Path.py: Path overlay now uses the StateTracker methods. | 07:58 |
CIA-46 | mithro tpclient-pywx-statetracker * r01caf5f9616c /windows/main/overlays/Systems.py: Systems overlay now uses StateTracker methods. | 07:58 |
CIA-46 | mithro tpclient-pywx-statetracker * rfc2cada4f7ef /windows/main/panelStarMap.py: Remove the methods which are no longer needed because of the StateTracker stuff. | 07:58 |
CIA-46 | mithro tpclient-pywx-statetracker * r16abc0df39bb /windows/main/panelOrder.py: Small fixes for changes to the StateTracker. | 07:58 |
CIA-46 | mithro libtpclient-py-development * r5683b7b36df9 /tp/client/ (cache.py threads.py): Removing orders (or messages) can now be done in a group (rather then individually). | 07:58 |
*** remaxim has joined #tp | 08:08 | |
remaxim | hi | 08:08 |
mithro | hey remaxim | 08:08 |
mithro | just been thinking about your music infact | 08:08 |
remaxim | great :) | 08:09 |
mithro | working on the client at the moment | 08:09 |
remaxim | adding some sound support? ;) | 08:14 |
remaxim | btw: mithro what time is it at your place right now? you're from australia, aren't you? | 08:18 |
mithro | yeah, it's 11:51pm | 08:18 |
mithro | but it's a Saturday | 08:18 |
remaxim | ah... ok... so there is about 9 hours difference in between us... I try to remember that | 08:21 |
mithro | I'm +10:30 i believe | 08:29 |
remaxim | oh... true... there is 9 1/2 hours difference... | 08:30 |
remaxim | I m +9 I think | 08:30 |
mithro | remaxim: I think you mean +1? | 08:34 |
remaxim | of course... | 08:34 |
remaxim | I had too much of booze yesterday ... | 08:35 |
remaxim | mithro, so... are you adding some sound support? ;) | 09:32 |
mithro | trying to fix some more fundamental problems at the moment | 09:33 |
remaxim | k | 09:33 |
mithro | once I get this figure out I can think about sound support | 09:34 |
CIA-46 | mithro tpclient-pywx-statetracker * re1dd4a42df5e /extra/decorators.py: Created a decorator to help prevent flickering. | 09:36 |
CIA-46 | mithro tpclient-pywx-statetracker * rf9cb8dcd2edd /tpclient-pywx: Fixed an assert (>= not >) | 09:36 |
CIA-46 | mithro tpclient-pywx-statetracker * rc2f65025e0f2 /windows/winUpdate.py: Use the freeze wrapper to prevent flickering. | 09:36 |
CIA-46 | mithro tpclient-pywx-statetracker * r6c51e31b6de6 /extra/StateTracker.py: Properly support the cache dirty events. | 09:36 |
CIA-46 | mithro tpclient-pywx-statetracker * r0fcf8705cd57 /windows/main/panelStarMap.py: Don't steal focus for the moment (breaks the keyboard support). | 09:36 |
CIA-46 | mithro tpclient-pywx-statetracker * r98a8a8bcb217 /windows/main/ (overlays/Path.py panelOrder.py): | 09:36 |
CIA-46 | Added freeze_wrappers on various methods. | 09:36 |
CIA-46 | Fixed up for changes to StateTracker. | 09:36 |
remaxim | mithro, it is more important to me if you could work on some feedback ... I really want to release the first part of the soundtrack | 09:40 |
mithro | remaxim: I will do the feedback first thing tommorrow morning | 09:40 |
remaxim | great! thanks | 09:40 |
remaxim | I have to go now, bye | 10:14 |
*** remaxim has left #tp | 10:14 | |
*** peres has quit IRC | 12:53 | |
*** DTRemenak|RDP is now known as DTRemenak | 13:16 | |
*** Epyon has quit IRC | 14:55 | |
tpb | aloril_ has quit worldforge (Read error: Connection reset by peer) | 16:38 |
tpb | aloril has joined on worldforge | 16:38 |
*** JLP has quit IRC | 18:43 | |
*** llnz has joined #tp | 19:23 | |
*** Epyon has joined #tp | 20:14 | |
mithro | morning people | 20:53 |
mithro | llnz: I've become increasingly frustrated with the slots interface we use for orders | 20:55 |
llnz | mithro: oh? | 22:02 |
llnz | what would you do instead? | 22:02 |
mithro | llnz: not quite sure | 22:02 |
mithro | the problem is that the slot interface doesn't work very well when you have many "pending" change requests | 22:02 |
llnz | it should be ok | 22:04 |
mithro | IE say I have a remove slot 7, how do I figure out what slot I should be using for the next insert order | 22:04 |
llnz | do all the deletes first, then insert the correct orders | 22:04 |
llnz | or you could just do it online instead on in a batch | 22:04 |
mithro | a user does the following, 1 remove order in slot x, insert after the previously removed order, then removes the order 2 slots down from the previous order | 22:05 |
mithro | if there is significant delay (say a second or two) it is fairly easy to build up queues like that | 22:05 |
mithro | the problem is that how do you figure out the correct slot to send for the last couple of operations | 22:07 |
*** llnz2 has joined #tp | 22:12 | |
*** llnz has quit IRC | 22:18 | |
*** llnz2 is now known as llnz | 22:18 | |
*** llnz2 has joined #tp | 22:22 | |
*** llnz has quit IRC | 22:25 | |
*** llnz2 is now known as llnz | 22:25 | |
*** Epyon has quit IRC | 22:26 | |
mithro | llnz: you missed the last stuff? | 22:28 |
llnz | probably, adsl sucks | 22:28 |
* llnz pulls up the logs | 22:28 | |
llnz | humm... not up to date enough.... | 22:29 |
mithro | check now | 22:35 |
llnz | ok, i didn't miss anything other than two lines i posted | 22:36 |
llnz | [16:21] <llnz> i think part of the issue is that the orders are an ordered list | 22:36 |
llnz | [16:22] <llnz> so not matter how you implement it, those issues will still exist | 22:37 |
mithro | llnz: the problem is that a list is a horrible construct when you have pending stuff | 22:38 |
llnz | it's not great, yes, but it is still deterministic | 22:39 |
mithro | llnz: if you have 10 pending changes, it is almost impossible to work out what the slot should be for your next event | 22:39 |
llnz | renumber your local orders as you make changes | 22:40 |
mithro | llnz: then how do you display information about actions which are still waiting to be "confirmed" by the server | 22:41 |
mithro | and how do you deal with the problem that one action might fail | 22:41 |
llnz | i have no idea (grey them out?) | 22:41 |
mithro | but you have to store then somewhere | 22:43 |
llnz | the other option is to only allow one pending order at a time (unless they are inserts at the back) | 22:47 |
mithro | llnz: that is a fairly sucky option | 22:54 |
llnz | i know | 22:54 |
llnz | afk | 22:54 |
mithro | I think I have a solution - but it means the client will effectively know nothing about "slots" | 22:54 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!