Camelia, the Perl 6 bug

IRC log for #padre, 2010-07-12

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

All times shown according to UTC.

Time Nick Message
00:05 waxhead joined #padre
00:06 waxhead morning
00:17 teejay joined #padre
00:36 Alias hea
01:03 Hyppolit svn: r11862 | adamk++ | http://padre.perlide.org/trac/changeset/11862
01:03 Hyppolit Breaking the directory scan into three phases so we can sort in several different ways
01:03 Hyppolit trunk/Padre/lib/Padre/Wx/Directory/
01:03 Alias waxhead: I've done the 3-phase split up I was talking about before
01:03 Alias waxhead: But I haven't changed the sorting
01:49 Alias waxhead: I've also added an @waxhead note in the code
01:49 Alias :)
02:37 Alias_ joined #padre
02:37 Hyppolit svn: r11863 | adamk++ | http://padre.perlide.org/trac/changeset/11863
02:37 Hyppolit Added directory sort setting
02:37 Hyppolit trunk/Padre/lib/Padre/
02:50 waxhead Alias, cool.. I'll check it out
02:54 Alias_ hrm, this is harder than I thought
02:54 Alias_ I think I shall have a shot at fixing it myself
02:59 waxhead Alias_, that's nice to hear...
02:59 waxhead It's really had me stumped for a long time...
02:59 waxhead mostly because I didn't want to change the rendering class too much
02:59 waxhead but building the data structure to work with it was also part of the problem...
02:59 waxhead you have know where you are in the tree to add the nodes
03:00 waxhead Alias_,  has a new config option been added recently?
03:00 waxhead t/04-config.t is failing with expected 115 and got 116, it's test 9.
03:07 Alias_ I just added it
03:07 Alias_ I'll fix it in a minute
03:07 waxhead ok... I was just poking about to see what it might be..
03:07 waxhead I'll wait for the commit and update here again
03:09 waxhead cool... seems the old way of doing dialogs has changed too..
03:09 waxhead there will be a few plugins out there that are now broken...
03:09 Alias_ I know
03:09 Alias_ I'm trying to break as many things as possible
03:09 waxhead is that part of the changes you did over the weekend?
03:09 Alias_ Stuff that has been waiting for a chance to change for a while, but was low priority
03:10 waxhead that's fine.. might be worth a quick blog post about it, so we know what we need to fix in plugins to get then working again.
03:11 waxhead thinking about the directory thing, did you see how it's done in wx_demo.pl ?
03:11 Alias_ Nope
03:11 waxhead it's a recursive depth first approach...
03:12 waxhead do you have the wx_demo script?
03:12 waxhead I'll paste if you like...
03:12 Alias_ It's ok
03:13 Alias_ The thing about that @queue approach is you can choose breadth or depth with the same code
03:13 Alias_ If you want depth you unshift to the queue, if you want breadth you push
03:13 waxhead ok.. got someone here I'll be back
03:36 waxhead back
03:37 waxhead but domestic chores to do...
03:37 Hyppolit svn: r11864 | adamk++ | http://padre.perlide.org/trac/changeset/11864
03:37 Hyppolit - Directory Tree sort order is now (advanced) configurable between
03:37 Hyppolit directory-first and directory-mixed (ADAMK)
03:37 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/Wx/ trunk/Padre/lib/Padre/Wx/Directory/ trunk/Padre/t/
03:37 Alias_ Done
03:37 Alias_ Defaults to directory-first
03:37 waxhead already?
03:37 waxhead cool!
03:38 Alias_ (I've been fiddling with it all morning, just didn't finish it till now)
03:38 Alias_ Have a read through the task code, and see if you can see what I was talking about yesterday
03:38 Alias_ With the splitting of the different bits into different steps
03:39 Alias_ As an aside, with this change we don't really need the old compare code any more
03:40 waxhead I seriously doubt I'd have come up with anyhting like that..
03:40 Hyppolit svn: r11865 | adamk++ | http://padre.perlide.org/trac/changeset/11865
03:40 Hyppolit Removing the compare logic, as it can't deal with user-configurable ordering. We now sort in the task
03:40 Hyppolit trunk/Padre/lib/Padre/Wx/Directory/
03:40 Alias_ Well, there's a reason I tried to avoid helping
03:41 Alias_ I'd rather you had come up with something different, better, or whatever, that solved the same thing :)
03:41 Alias_ Even that code is a bit dodgy
03:41 Alias_ Because that Step 3 that searches for the insertion point makes the code somewhat high O()
03:41 waxhead yeah, I figured as much... it's too simple to just say "it doesn't work" without spending time thinking it out..
03:42 Alias_ And now you understand the problem, hopefully you can see what I did, and help out in that code down the track
03:42 * Alias_ is a little concerned that by refactoring huge chunks of Padre, he's leaving himself as the only person that can maintain it
03:43 waxhead tests pass
03:43 waxhead yeah, that's a fair concern...
03:43 Alias_ I'm not sure if I'm the only one doing anything at the moment because of the "Alpha" effect (everyone else standing back until the dust settles) or because too much of the internals are now designed by me
03:43 Alias_ And reflect personal preferences
03:44 Alias_ I'm trying to make it easier for other people to hack on it, and as a result less people are hacking on it :)
03:44 waxhead maybe, or just that when it comes to breaking things, people don't have the time to commit to getting things stable again
03:45 Alias_ You mean plugins?
03:45 waxhead I don't think that's the case.. the level of commits and general activity has seen a decline before you started with the task merge and current hackery...
03:45 waxhead not.. in Padre
03:46 waxhead s/not/no/
03:46 Alias_ hrm
03:46 Alias_ True
03:46 waxhead There wouldn't be a lot of people that have a good feel for the internals of Padre...
03:46 Alias_ I'm hoping that once the FormBuilder stuff is done we might see more people
03:46 Alias_ Maybe I should do some internals walkthroughs
03:47 waxhead things like the directory first sorting on the tree control was one example of an improvement by you that I figured would be low hanging fruit to fix up..
03:47 waxhead but in the end the implementation completely eluded me
03:47 Alias_ That's mostly my fault
03:47 Alias_ Most of Padre I've tried to keep simple enough to understand
03:47 Alias_ I probably got carried away with the directory tree, seeing how fast I could make it
03:48 Alias_ Too impressed with the new task code to use restraint
03:48 Alias_ Plus, I had planned to stay involved with it, because we need to restore incremental scan
03:48 Alias_ So I figured I could clean it up later
03:48 Alias_ sigh
03:48 Alias_ Anyways, I should go do some real work now
03:48 waxhead not really... I was piecing things together and starting to see things, but for what it's worth, I could only do that at the moment as I'm not working.. hence more time at the keyboard to spend, rather than the more normal sparodic bits of time I get
03:49 waxhead ok..
03:49 Alias_ ah
03:49 waxhead time is my enemy...
03:49 Alias_ If you have some time at the moment, I'd definitely investigate the FormBuilder stuff
03:49 Alias_ Just have a play with it
03:49 waxhead and this would be the case for many others I know...
03:49 Alias_ It should make it much easier to both produce and understand Wx code
03:50 waxhead I turned on the plugin and had a look over the weekend..
03:50 waxhead I'll take a look this afternoon... need to fold laundry.. and make a start on dinner too
03:50 Alias_ Ditto
03:50 waxhead even time off isn't really time off.. :)
03:50 Alias_ I have people staying tonight
03:51 Alias_ One is a girl, which means I need to clean bathroom etc
03:51 waxhead thanks for fixing the directory tree... it's been a pain in my eyes.. :)
03:51 Alias_ Now it's configurable, tbh I half-prefer the old way as well
03:51 waxhead hahaha.. yeah and the toilet.. especially if it's a house of boys!
03:51 Alias_ Just me
03:51 Alias_ But yes
03:51 |Sno| joined #padre
03:51 waxhead that qualifies
03:52 Alias_ hrm
03:52 waxhead get some smelly stuff for the bathroom
03:52 * Alias_ plans one additional big breakage
03:52 waxhead want me to roll out a pre-additional breakage release?
03:52 Alias_ No
03:52 Alias_ Wait for this last one
03:52 waxhead ok
03:52 Alias_ Then we do a release, so there's a clean slate for the birthday party
03:53 Alias_ Actually, wait a little longer
03:53 Alias_ There's one phase left in the Action subsystem cleanup
03:53 waxhead also, if you get the time, some internals walk throughs would be god
03:53 Alias_ Yeah
03:53 Alias_ I need to learn to screencast
03:53 Alias_ (properly)
03:53 waxhead whatever.. your writing style is very good..
03:54 waxhead we need to pull them into the wiki or something as a means of a documentation in one place effort though
03:54 Hyppolit svn: r11866 | adamk++ | http://padre.perlide.org/trac/changeset/11866
03:54 Hyppolit Moving the Action subsystem into Padre::Wx, it is too deeply tied to Wx functionality to stay out of it now.
03:54 Hyppolit trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Wx/
03:54 Alias_ Or POD, frankly
03:55 waxhead as in document the classes more fully?
03:55 * Alias_ annoyingly opens Ultraedit to do the recursive search and replace
03:55 Alias_ s/classes/subsystems/ at least
03:55 Alias_ Most subsystems have one primary class
03:55 waxhead or just have a wiki to pod converter to be included in releases?
03:59 Alias_ We've got a doc browser... we could almost compile the wiki to HTML and include it
03:59 * Alias_ heads to team meeting while tests run
03:59 waxhead hmmm... how do use the formbuilder?
03:59 Hyppolit svn: r11867 | adamk++ | http://padre.perlide.org/trac/changeset/11867
03:59 Hyppolit Moving the Action subsystem into Padre::Wx, it is too deeply tied to Wx functionality to stay out of it now - Part 2
03:59 Hyppolit trunk/Padre/ trunk/Padre/lib/ trunk/Padre/lib/Padre/Wx/ trunk/Padre/t/ trunk/Padre/xt/
04:00 Alias_ 1. Make dialog with wxFormBuilder program
04:00 Alias_ 2. Install plugin
04:00 Alias_ 3. Generate Dialog (Old)
04:00 Alias_ The (New) isn't working yet
04:00 waxhead right
04:00 Alias_ 4. Select dialog saved file
04:00 Alias_ 5. Select dialog to build
04:00 Alias_ 6. Observer code in new document
04:00 Alias_ Observe
04:00 Alias_ If Padre is broken, I'll fix in half an hour
04:07 pece joined #padre
04:19 awnstudio joined #padre
05:23 Alias joined #padre
05:35 szabgab Alias: tests are broken for sure
05:35 Alias ok, will look at it shortly
05:36 szabgab I have not tried to update padre and run it yet
05:42 Steffen joined #padre
06:00 kentnl joined #padre
06:15 Hyppolit svn: r11868 | adamk++ | http://padre.perlide.org/trac/changeset/11868
06:15 Hyppolit Bumping dependencies to get permission integration
06:15 Hyppolit trunk/Padre-Plugin-FormBuilder/ trunk/Padre-Plugin-FormBuilder​/lib/Padre/Plugin/FormBuilder/
06:19 danlucraft joined #padre
06:21 pece joined #padre
06:22 pece joined #padre
06:22 danlucraft joined #padre
06:22 kentnl joined #padre
06:22 Steffen joined #padre
06:22 Alias joined #padre
06:22 awnstudio joined #padre
06:22 |Sno| joined #padre
06:22 Alias_ joined #padre
06:22 teejay joined #padre
06:22 PerlJam joined #padre
06:22 Sven_Windows joined #padre
06:22 szabgab joined #padre
06:22 sjn joined #padre
06:22 CSJewell joined #padre
06:22 Hinrik joined #padre
06:22 ingy joined #padre
06:22 jjore joined #padre
06:22 Haarg joined #padre
06:22 Ryan52 joined #padre
06:22 cbrink joined #padre
06:22 zamolxes joined #padre
06:22 Hyppolit joined #padre
06:22 agorman joined #padre
06:22 El_Che joined #padre
06:22 jq joined #padre
06:22 bricas joined #padre
06:22 Penfold joined #padre
06:22 garu joined #padre
06:22 shadowpaste joined #padre
06:22 ^] joined #padre
06:22 mattp joined #padre
06:31 kentnl joined #padre
06:31 Alias_ joined #padre
06:31 PerlJam joined #padre
06:31 Sven_Windows joined #padre
06:31 Alias Hrm
06:31 Alias The tests pass for me
06:31 waxhead tests passed for me earlier too
06:31 waxhead after you fixed the config test
06:32 waxhead the form builder thing doesn't work for me though
06:32 Alias hrm
06:32 waxhead what's needed for it?
06:32 Alias You ran Makefile.PL?
06:32 waxhead nope..
06:32 waxhead just dev.pl -a
06:32 * Alias stares banefully at waxhead
06:32 waxhead sorry...
06:33 Alias pip http://svn.ali.as/cpan/releases/FBP-0.11.tar.gz
06:33 Alias pip http://svn.ali.as/cpan/rel​eases/FBP-Perl-0.08.tar.gz
06:33 Alias Then run Makefile.PL and install anything else it says
06:34 waxhead are those released on cpan?
06:34 Alias 5 minutes ago
06:34 Alias There's older versions up there though
06:39 waxhead that's clever...
06:39 Alias What is? :)
06:39 waxhead are you going to support all the widgets?
06:39 Alias Yup
06:39 waxhead the form builder things
06:39 waxhead the form builder thingy
06:39 Alias It's an enormous damned set of widgets
06:40 waxhead that's what I was thinking
06:40 * waxhead goes look at the code
06:40 Alias So I'm keeping it always production grade, and just chipping away at bits and pieces as I actually need them
06:40 Alias Best way to attack giant APIs that people don't necesarily need to be 100% complete
06:41 marcela joined #padre
06:50 jagd joined #padre
06:56 kentnl joined #padre
06:56 Alias_ joined #padre
06:56 PerlJam joined #padre
06:56 Sven_Windows joined #padre
07:37 danlucraft joined #padre
07:49 chorny joined #padre
07:50 daxim joined #padre
07:52 chorny szabgab: Hi. Can you release new version of Padre::Plugin::Kate? It contains compatibility fix for new versions of Padre. Bug prevented running Padre at all, if plugin was enabled.
07:54 Alias_ oh really?
07:54 Alias_ chorny: That shouldn't be possible... well unless you hit an infinite loop
07:54 kentnl joined #padre
07:55 * Alias_ makes sure he implements the new compatibility code shortly
07:55 Alias_ On that note, home
07:55 Alias_ The plugin design should let plugins automatically disable themself
07:55 Alias_ But it's not really implemented
07:58 chorny Alias_: new in this context means "newer than something like 0.41"
08:13 szabgab chorny: I'll take a look at that and other plugins
08:33 zenog joined #padre
08:33 zenog hi
08:49 Sewi joined #padre
08:57 szabgab Bareword "is_padre_plugin" not allowed while "strict subs" in use at Makefile.PL line 22
08:57 szabgab when running the Makefile.PL of the Kate plugin
09:00 szabgab and if I could actually read the comment next to the line using is_padre_plugin ....
09:00 szabgab it says:   # authors: Install Module::Install::PadrePlugin
09:00 szabgab clever :)
09:03 Hyppolit svn: r11869 | szabgab++ | http://padre.perlide.org/trac/changeset/11869
09:03 Hyppolit Kate: version to 0.03
09:03 Hyppolit trunk/Padre-Plugin-Kate/ trunk/Padre-Plugin-Kate/lib/Padre/Plugin/
09:03 Hyppolit svn: r11870 | szabgab++ | http://padre.perlide.org/trac/changeset/11870
09:03 Hyppolit up padre prereq
09:03 Hyppolit trunk/Padre-Plugin-Kate/
09:07 Hyppolit svn: r11871 | szabgab++ | http://padre.perlide.org/trac/changeset/11871
09:07 Hyppolit tag Padre-Plugin-Kate-0.03
09:07 Hyppolit tags/
09:55 [Sno] joined #padre
10:40 jagd joined #padre
11:23 rindolf joined #padre
12:33 rindolf Hi all.
12:35 pete joined #padre
12:35 pete I installed Padre via apt on Ubuntu. Then I wanted to upgrade, and went via CPAN
12:36 pete Now I'm getting strange errors
12:36 * pete will try removingt the apt version first
12:36 rindolf pete: why did you upgrade using CPAN?
12:36 pete rindolf: Why wouldn't I?
12:36 rindolf pete: and you should at least use local::lib or something.
12:37 pete rindolf: Why's that?
12:37 rindolf pete: because that will pollute your file-system with non-packaged files.
12:37 rindolf Which will be over-rided after the next Ubuntu upgrade/update.
12:37 pete I'm not entirely sure I care
12:38 pete I am not intending to upgrade this system ever
12:38 rindolf pete: well, you should.
12:38 rindolf pete: you don't?
12:38 rindolf pete: but it will accumulate bugs.
12:38 rindolf pete: and security problems.
12:38 pete Not if I won't be using it it won't
12:38 rindolf Do you want to get cracked into?
12:38 dodu joined #padre
12:38 rindolf pete: what?
12:38 rindolf pete: then why are you running Padre on it?
12:38 rindolf Or are you pulling my leg?
12:39 pete I don't htink this conversation is going to lead anywhere good
12:40 pete right, nuking local config worked
12:40 pete rindolf: I intend to use this machine until my employer gets me a non-toy OS
12:40 rindolf pete: non-toy OS?
12:41 pete left #padre
12:42 chorny joined #padre
12:49 chorny joined #padre
12:56 chorny joined #padre
13:31 BooK joined #padre
13:46 Alias joined #padre
13:59 chorny joined #padre
14:28 awnstudio joined #padre
14:32 awnstudio joined #padre
14:39 awnstudio joined #padre
14:49 patspam joined #padre
15:01 dapatrick joined #padre
15:04 awnstudio joined #padre
15:33 awnstudio joined #padre
15:40 Haarg joined #padre
16:01 mib_ia7n6o joined #padre
16:03 danlucraft1 joined #padre
16:04 awnstudio joined #padre
16:09 awnstudio joined #padre
16:15 awnstudio joined #padre
16:17 awnstudio joined #padre
16:38 rindolf joined #padre
16:59 Sewi2 joined #padre
16:59 Sewi2 hi all
16:59 chorny joined #padre
17:08 rindolf Hi Sewi2
17:08 rindolf Hi all.
17:09 daxim 'lo rindolf
17:09 daxim you urgently need a better gravatar for SO
17:13 rindolf daxim: StackOverflow?
17:13 daxim yes. it scare the old and the children
17:15 rindolf He certainly knows how to make his exit.
17:40 awnstudio joined #padre
17:42 awnstudio joined #padre
19:01 toi joined #padre
19:07 rindolf joined #padre
19:10 [Sno] joined #padre
19:55 danlucraft joined #padre
20:43 Sven_Windows joined #padre
21:08 danlucraft joined #padre

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