Camelia, the Perl 6 bug

IRC log for #padre, 2011-01-12

| Channels | #padre index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:47 Hyppolit svn: r13468 | adamk++ | http://padre.perlide.org/trac/changeset/13468
00:47 Hyppolit - Created Padre::Wx::TreeCtrl::ScrollLock to abstract the workaround
00:47 Hyppolit you need to use to update trees without them snapping to nodes
00:47 Hyppolit that you ->Expand, and applied it to the directory tree and
00:47 Hyppolit the Find in Files result tree (ADAMK)
00:47 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/Wx/ trunk/Padre/lib/Padre/Wx/TreeCtrl/
00:55 Hyppolit svn: r13469 | adamk++ | http://padre.perlide.org/trac/changeset/13469
00:55 Hyppolit - When closing panels that do background tasks, do a last-minute task
00:55 Hyppolit reset operation to cancel any active background tasks (ADAMK)
00:55 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/Wx/
01:01 Hyppolit svn: r13470 | adamk++ | http://padre.perlide.org/trac/changeset/13470
01:01 Hyppolit - The Find in Files background task now supports cancel messages (ADAMK)
01:01 Hyppolit - The directory tree background search now correctly clears the status
01:01 Hyppolit bar when it is cancelled (ADAMK)
01:01 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/Task/ trunk/Padre/lib/Padre/Wx/Directory/
01:11 GabrielVieira joined #padre
02:03 jazzanova joined #padre
02:12 jnap joined #padre
02:51 Hyppolit svn: r13471 | adamk++ | http://padre.perlide.org/trac/changeset/13471
02:51 Hyppolit Both directory tree and find in files search do cancel checks once per file as well as once per directory.
02:51 Hyppolit Added a convenience shortcut for for the STATUS => '...' message
02:51 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Task/ trunk/Padre/lib/Padre/Wx/ trunk/Padre/lib/Padre/Wx/Directory/
02:52 bayashi left #padre
03:01 Hyppolit svn: r13472 | adamk++ | http://padre.perlide.org/trac/changeset/13472
03:01 Hyppolit Enable wxCLIP_CHILDREN for some of the trees, which will reduce (but not eliminate) flickering. Someone needs to learn how to use double-buffering to fix that problem once and for all.
03:01 Hyppolit trunk/Padre/lib/Padre/Wx/Directory/
03:06 jnap left #padre
03:18 Hyppolit svn: r13473 | adamk++ | http://padre.perlide.org/trac/changeset/13473
03:18 Hyppolit The final "final" fix for maximize at startup on Windows
03:18 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Wx/
03:20 Hyppolit svn: r13474 | adamk++ | http://padre.perlide.org/trac/changeset/13474
03:20 Hyppolit Rephrase
03:20 Hyppolit trunk/Padre/
03:30 jnap joined #padre
03:30 jnap left #padre
03:48 Hyppolit svn: r13475 | adamk++ | http://padre.perlide.org/trac/changeset/13475
03:48 Hyppolit Slightly improved tracing to prevent a warning
03:48 Hyppolit trunk/Padre/lib/Padre/
04:05 Alias Weird
04:05 Alias It seems like background workers are now only running one task
04:14 Alias oh wow, the directory browser is totally fucked up
04:24 waxhead since the changes made, or has it always been like that?
04:28 Alias Not sure
04:29 Alias I don't remember it being this slow when I was working on it
04:29 Alias But there's at least one bug I can see that is almost certainly my fault
04:29 Alias But it's minor compared to the big bug
04:29 waxhead how big?
04:29 waxhead likely to fix it?
04:29 Alias If you have two projects open, and you expand a bunch of stuff in the directory tree
04:29 waxhead we can then roll out a new release, since little has changed over the last few weeks...
04:31 Alias when you switch files between two projects, it will trigger off one background thread for every expanded directory
04:31 Alias And it does it with the UI locked
04:31 Alias So the editor appears to hang while it is doing it
04:31 Alias And then because it will have too many threads open, the task manager will cull them
04:31 Alias But in reverse order
04:31 Alias So the newest least experienced threads remain, and the old well-used ones die
04:31 Alias Which doesn't seem to clean up memory properly
04:31 Alias Which causes major leakages
04:31 Alias It's hell
04:31 Alias I'm cleaning it up now
04:31 Alias It may well be my fault and have been there for a while, but someone changed the task manager to remove the hard maximum thread count
04:32 Alias So instead of queueing those excess jobs, it's now exploding the thread count and memory costs
04:32 Alias But once this is fixed, we should absolutely do a release
04:33 Alias I've also added some optimisations in the background task management for both the directory tree and find in files stuff
04:33 waxhead cool... send an email to the -dev list too when you're done and I'll roll out a release
04:33 Alias And windows maximize on startup was still broken until just now
04:34 waxhead or just ping me here...
04:34 Alias ok
05:39 ppant joined #padre
05:53 Hyppolit svn: r13476 | adamk++ | http://padre.perlide.org/trac/changeset/13476
05:53 Hyppolit - When shutting down the task manager, force-empty the queue early and
05:53 Hyppolit send a 'cancel' message to any workers still actively running before
05:53 Hyppolit we send the final 'stop' message (ADAMK)
05:53 Hyppolit - Fixed a massive performance bug in directory tree ->refill method,
05:53 Hyppolit which was triggering one background thread for every expanded tree
05:53 Hyppolit node. This was leading to thread storms, major leakage, and hanging
05:53 Hyppolit of the editor when changing between projects (ADAMK)
05:53 Hyppolit - When exiting directory tree search mode, we now restore the tree
05:53 Hyppolit correctly from the stashed results instead of scanning again (ADAMK)
05:53 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Wx/
05:54 Alias OK, subject to some testing by people, I call finished
06:36 Sewi joined #padre
06:49 waxhead_ joined #padre
06:50 waxhead left #padre
07:00 kaare joined #padre
07:10 azawawi joined #padre
07:10 azawawi hi
07:10 azawawi Alias: someone = me, hehe :)
07:11 Alias_ You turned a medium sized mistake by me into a very large problem
07:12 Alias_ Not fun :(
07:12 azawawi Alias_: you mean the stop/start task manager when the queue is exhausted?
07:12 Alias_ I'm not sure exactly what happens in the task manager
07:12 Alias_ I actually didn't "fix" that bit
07:13 azawawi that was what i was talking about
07:13 Alias_ I just fixed the original source of the problem so that the task manager doesn't get asked to spawn 20 threads at once
07:13 Alias_ Are you actually shutting down threads?
07:13 azawawi yup... left a note there for you...
07:13 Alias_ ah
07:13 azawawi let me check it again
07:14 Alias_ Basic rule from the 1.0 tsee implementation was don't cull while you are under pressure
07:14 Alias_ You wait for a little while (say 30 seconds) and then cull when idle
07:14 Alias_ What's happening is you seem to cull a thread, then the next thing in the queue results in another new thread
07:14 azawawi search for feature_restart_hung_task_manager in TaskManager.pm
07:15 azawawi i know... but Padre was basically unstable for a 10min session
07:15 Alias_ Fair enough
07:15 Alias_ But it was a rather crude way of dealing with it
07:15 azawawi anyway it is a 'feature', so you can turn it or off
07:16 azawawi s/it or/it on or/
07:16 Alias_ In any case, the current state now is tolerable
07:16 azawawi yup i know :)
07:16 azawawi the gaming month was close
07:16 Alias_ hrm?
07:17 azawawi and i wanted to wrap up stuff in 0.76... :)
07:17 Alias_ ya
07:18 El_Che morning
07:18 El_Che thx Alias
07:18 azawawi El_Che: good morning...
07:18 El_Che hi azawawi
07:19 El_Che Alias: I hope you are somewhere dry. I haven't been able to reach friends on the Gold Coast and the Queensland-NSW border
07:20 azawawi Alias_: the stress test is to switch off feature_restart_hung_task_manager and see if traversing tabs quickly could trigger a task manager crash...
07:20 Alias_ The feature defaults on right?
07:21 azawawi yup,... task manager still crashes silently...
07:22 azawawi no more tasks are being processed since all the workers are busy
07:36 * azawawi &
07:36 azawawi left #padre
07:45 Hyppolit svn: r13477 | adamk++ | http://padre.perlide.org/trac/changeset/13477
07:45 Hyppolit Generate trace messages in some situations we had suppressed warn() calls
07:45 Hyppolit trunk/Padre/lib/Padre/
07:48 marcela joined #padre
08:15 Alias_ It's an odd place that it's failing
08:15 Alias_ And I can never reproduce it
08:15 Alias_ But I'll try to add some more tracing and see
08:45 kaare left #padre
08:46 kaare joined #padre
08:50 kaare left #padre
08:57 ppant left #padre
09:08 daxim joined #padre
09:13 kaare joined #padre
09:24 danlucraft joined #padre
11:18 Di-ima left #padre
11:21 jazzanova left #padre
11:29 Di-ima joined #padre
11:51 mj41 left #padre
11:53 mj41 joined #padre
11:53 danlucraft1 joined #padre
11:54 danlucraft left #padre
12:27 waxhead__ joined #padre
12:30 waxhead_ left #padre
12:30 waxhead_ joined #padre
12:34 waxhead__ left #padre
13:35 yorfeix joined #padre
13:38 Gerv joined #padre
13:40 Gerv Hey :-) http://padre.perlide.org/trac/ticket/313 means that the "open a file in a running instance of Padre" feature doesn't work in Debian's package, because it's security-unsafe. This makes Padre rather inconvenient to use. But that bug hasn't had activity for ages...
13:40 Gerv Might it be possible to get that fixed?
13:44 bayashi joined #padre
13:48 Gerv Also, might it be possible to enable registration for your trac, so users can add useful comments to tickets?
13:51 zenog Gerv: Are you sure this is not fixeyet?
13:51 zenog Gerv: If you need an account, just tell me, and I will open registration for you.
13:51 zenog s/fixeyet/fixed yet/
13:52 jnap joined #padre
13:54 zenog Gerv: Registration is closed because of past problems with spam - we have not found a good solution for this yet.
14:11 mj41 left #padre
14:24 mj41 joined #padre
14:29 kthakore is now known as Texas
14:29 Texas is now known as kthakore
14:59 kaare left #padre
15:03 Gerv left #padre
15:32 marcela left #padre
15:43 yorfeix left #padre
16:25 danlucraft1 left #padre
16:26 danlucraft joined #padre
16:29 danlucraft left #padre
16:38 danlucraft joined #padre
16:46 kaare joined #padre
16:52 zenog left #padre
18:07 toi joined #padre
18:30 danlucraft left #padre
19:07 pece joined #padre
19:20 daxim left #padre
19:54 Steffen joined #padre
19:56 kyanardag joined #padre
20:16 ispy_ left #padre
20:54 [Sno] left #padre
21:06 rindolf joined #padre
21:46 toi left #padre
21:50 Sewi left #padre
21:51 Sewi joined #padre
21:55 kaare left #padre
21:57 Sewi left #padre
22:07 jnap left #padre
22:31 ispy_ joined #padre
22:33 waxhead_ El_Che, it's possible their phone lines are out, the electic company for brisbane has actually turned of power to parts of the grid
22:34 waxhead_ is now known as waxhead
22:34 rindolf Hi all.
22:34 rindolf Hi ispy_
22:34 rindolf The installation of Getop::Long::Descriptive fails here.
22:34 rindolf Windows 7.
22:49 [Sno] joined #padre
22:52 El_Che waxhead: thx. They live in the Gold Coast (they garden comes out in a canal, the rich bastards have money :) ) and and other lives in kingscliff, NSW at the border with QLD
22:52 waxhead El_Che, for the most part they should be ok, as the water isn't running down the same system as the one through Brisbane...
22:53 El_Che I some some flooding in tweed heads
22:53 El_Che that's pretty close
22:53 El_Che (I remember passing a lot of time through there)
22:53 El_Che s
22:53 waxhead El_Che, sure, but not to the extent of brisbane I'd say.. I haven't watched the news much today, but even then, the focus is on brisbane.
22:54 El_Che brisbane
22:54 El_Che I got a parking ticket there :)
22:54 waxhead I guess with parts of brisbane turned off, who knows how comms route to those other areas.
22:54 waxhead hahaa..
22:54 El_Che next to the botanical garden
22:54 El_Che it seems you had to clear the road at rush hour
22:55 El_Che I was happy they didn't take the car
22:55 El_Che I am looking for an english expression. A native speaker may help me, candidates?
22:56 El_Che The strategy of self-presentation, while very personal, functions at the same time as a building block for a collective self-image in support of the socio-political project of the government. The soldier is now “the armed people” never again to be deployed against the people1, Simón Bolívar the precursor of a twenty-first century Latin-American unification and Jesus Christ a fighter for social justice.
22:56 El_Che I need something like rally under a banner/standard, etc
22:56 El_Che I know the expression in dutch and spanish, but the english counterpart escapes me :)
22:57 ispy_ left #padre
23:01 El_Che rally round something? rally under something?
23:19 ispy_ joined #padre
23:25 waxhead rally to a cause?
23:25 waxhead rally around a cause?
23:25 waxhead dunno.. :)
23:25 El_Che hhe
23:26 El_Che I need something to close that refer to the new role of the people there
23:26 El_Che anyway going to bed
23:26 El_Che waxhead: keep dry!
23:26 waxhead El_Che, sure thing... night
23:37 ispy_ left #padre
23:43 ispy_ joined #padre
23:46 Hyppolit svn: r13478 | waxhead++ | http://padre.perlide.org/trac/changeset/13478
23:46 Hyppolit Added 1; to the end of the module as identified by perl critic.
23:46 Hyppolit trunk/Padre/lib/Padre/Wx/TreeCtrl/
23:47 ispy_ Hey what's up rindolf
23:47 rindolf ispy_: I'm trying to run Catable on Win7-64.
23:50 rindolf ispy_: and I played Osmos today.
23:51 ispy_ ispy_: nice dude.
23:51 rindolf ispy_: yes.
23:56 kyanardag left #padre
23:59 ispy_ left #padre

| Channels | #padre index | Today | | Search | Google Search | Plain-Text | summary