Camelia, the Perl 6 bug

IRC log for #padre, 2010-06-10

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

All times shown according to UTC.

Time Nick Message
00:52 jazzanova joined #padre
01:23 Hyppolit svn: r11574 | adamk++ | http://padre.perlide.org/trac/changeset/11574
01:23 Hyppolit Migrated the debugging crash task to the Task 2.0 API and moved it underneath the plugin that owns it.
01:23 Hyppolit branches/Padre-TaskRewrite/lib/Padre/Plugin/ branches/Padre-TaskRewrite/lib/Padre/Plugin/Devel/ branches/Padre-TaskRewrite/lib/Padre/Task/ branches/Padre-TaskRewrite/lib/Padre/Wx/
01:26 Alias joined #padre
02:25 submersible1 left #padre
02:30 psybermonkey joined #padre
02:51 szabgabx_ joined #padre
02:57 camoranesi joined #padre
02:57 camoranesi left #padre
03:14 Sven_Windows joined #padre
03:53 |Sno| joined #padre
03:58 [Sno] joined #padre
04:30 kyanardag joined #padre
05:06 psybermonkey joined #padre
05:29 pece joined #padre
05:35 ecocode joined #padre
05:46 kaare joined #padre
05:47 Hyppolit svn: r11575 | adamk++ | http://padre.perlide.org/trac/changeset/11575
05:47 Hyppolit Minor typo bug fix uncovered by badcode.t
05:47 Hyppolit branches/Padre-TaskRewrite/lib/Padre/Task2/
05:54 Hyppolit svn: r11576 | szabgab++ | http://padre.perlide.org/trac/changeset/11576
05:54 Hyppolit link to strawberry padre 0.63
05:54 Hyppolit trunk/template.padre.perlide.org/tt/pages/
05:55 aukjan joined #padre
05:57 Hyppolit svn: r11577 | adamk++ | http://padre.perlide.org/trac/changeset/11577
05:57 Hyppolit Cleaning up some Wx-outside-of-Padre::Wx exceptions
05:57 Hyppolit branches/Padre-TaskRewrite/xt/
06:27 Hyppolit svn: r11578 | adamk++ | http://padre.perlide.org/trac/changeset/11578
06:27 Hyppolit Adding some missing $VERSION and copyright stuff
06:27 Hyppolit branches/Padre-TaskRewrite/lib/Padre/ branches/Padre-TaskRewrite​/lib/Padre/Document/Perl/ branches/Padre-TaskRewrite/lib/Padre/Task2/ branches/Padre-TaskRewrite/lib/Padre/Wx/Role/
06:48 Hyppolit svn: r11579 | adamk++ | http://padre.perlide.org/trac/changeset/11579
06:48 Hyppolit Fixing more xt issues
06:48 Hyppolit branches/Padre-TaskRewrite/lib/Padre/ branches/Padre-TaskRewrite​/lib/Padre/Document/Perl/ branches/Padre-TaskRewrite/lib/Padre/Task2/ branches/Padre-TaskRewrite/lib/Padre/Wx/Role/ branches/Padre-TaskRewrite/t/lib/Padre/ branches/Padre-TaskRewrite/xt/
06:52 Hyppolit svn: r11580 | adamk++ | http://padre.perlide.org/trac/changeset/11580
06:52 Hyppolit Link to the new task
06:52 Hyppolit branches/Padre-TaskRewrite/lib/Padre/Document/
07:39 danlucraft joined #padre
07:53 jagd joined #padre
08:48 waxhead Alias, latest from trunk:
08:48 waxhead -blib/lib/auto/share/dist/​Padre/locale/messages.pot
08:48 waxhead make: *** No rule to make target `lib/Padre/Task/Debug/Crashing.pm', needed by `pm_to_blib'.  Stop.
08:48 waxhead oh.. hang on... I didn't run Makefile.PL
08:48 waxhead yep.. that was it...
08:49 waxhead sorry for the noise
08:53 Alias_ joined #padre
09:03 waxhead Alias_, test is failing on latest update of your branch
09:04 waxhead Alias_, t/71-perl.t .................. 1/27 Failed to provide a document to the syntax check task at /home/pete/Programming/Perl/Padre/t​ask2/blib/lib/Padre/Task2/Syntax.pm line 27.
09:07 daxim joined #padre
09:22 waxhead Alias_, looking at the code of the syntax checker task, the constructor has my $self = shift->SUPER::new(@_); which if I get this right is instantiating 'Padre::Task2'.
09:22 Sven_Windows_ joined #padre
09:23 waxhead I can't see where $self->{document} is stored... which is where the test is failing: unless ( _INSTANCE($self->{document}, 'Padre::Document') ) {
09:23 waxhead sven_Windows: .au huh?
09:25 Sven_Windows__ joined #padre
09:28 danlucraft1 joined #padre
09:31 Alias_ waxhead: my $self = shift->SUPER::new(@_); is the idiom for "start by making an object like my parent, and then we'll do some additional stuff to it"
09:32 waxhead Alias_, yep.. get that much, but where does the document instance variable get set in either hte parent or the class itself?  Is it passed in via the parameters in @_ ?
09:33 Alias_ It's passed in
09:33 Alias_ It actually just expects it to be passed in without testing for it
09:34 Alias_ That would be a big no no for a public API, but since the syntax task is wholly owned and operated by the syntax highlighter itself, it can be somewhat safish to skimp on validation
09:34 Alias_ And just accept that if we ever get it wrong, it will explode violently
09:35 Alias_ It's Padre, so I lower my standards just a smidgeon :)
09:35 Alias_ We can just fix it later
09:36 waxhead Alias_,  can't you just carp about it and return?
09:36 waxhead becuase it
09:37 Alias_ Less code means less to maintain
09:37 waxhead 's dieing, it's failing the test
09:37 Alias_ Which is a positive thing
09:37 Alias_ It's doing exactly what it is supposed to
09:38 waxhead really?
09:38 waxhead so what needs to be fixed here then?
09:39 waxhead if the test fails installs fail etc
09:39 Alias_ I'm clearly not done yet :)
09:39 Alias_ There's been some bits and pieces committed not entirely complete
09:40 Alias_ This is a big branch, so I'm pushing to get it landed before it stagnates
09:41 waxhead oh..
09:42 waxhead ok.. I was looking to help out and just get totally lost in it all
09:43 Alias_ For the moment, might be safer to just stay out the way :)
09:43 Alias_ Although there'll be tons of bug fixing to do I've finished the Task2 -> Task rename
09:43 Alias_ And some features have regressed and need to be reimplemented
09:44 Alias_ In my eagerness to get it finished, I've ripped out a few minor features
09:45 waxhead ok... well I don't have much else to look at at the moment.. so just poking about..
09:45 waxhead I noticed that the branch based padre is a bit slow to build the outline view when I opened Padre::Document::Perl
09:45 waxhead cool.. just crashed when I double clicked on a method in outline view...
09:46 Alias_ Those would be some of the bugs I was talking about :)
09:47 Alias_ In some cases, things may be either actually slower, or just appear to be slower
09:47 Alias_ Because we load less stuff in advance in this model, it may just be that the first outline call is slower
09:50 Alias_ Subsequent calls should be faster
09:50 waxhead ok.. I'm seeing all outline calls being slow.. unless it's because I'm moving between documents to quickly
09:50 Alias_ Although the outline currently flickers as it refreshes
09:51 Alias_ The outline has traditionally been a bit slow
09:51 Alias_ It may be that I'm calling clear aggressively or something
09:52 Alias_ I haven't tried to finesse the implementation too much
09:52 Alias_ So there's plenty of scope for doing both actualy and percieved speedups
09:53 Hyppolit svn: r11581 | waxhead++ | http://padre.perlide.org/trac/changeset/11581
09:53 Hyppolit Fixed method name to the correct name of on_tree_item_set_focus
09:53 Hyppolit branches/Padre-TaskRewrite/lib/Padre/Wx/
10:15 jq ping alias
10:18 Xaero joined #padre
10:21 Alias_ pong
10:21 Xaero o/
10:24 Alias_ jq: Pong
10:28 jq Alias_: why do you still allow stuff in export_ok in file::homedir?
10:29 Alias_ Off the top of my head, because I'm paranoid about legacy support
10:29 jq it is a) neither recommended b) nor even documented
10:29 jq the only documented export is home()
10:29 Alias_ It's such a universal module, there's good odds somewher out there in the darkpan is uses of it
10:29 Alias_ users
10:30 jq the pb being that my_dist_data() and others will require an argument
10:30 jq so we could use $_[1] to get this arg
10:30 jq but what if user calls File::HomeDir->my_dist_data()?
10:30 jq ==> not good
10:30 Alias_ Good question
10:31 waxhead hey Xaero
10:31 Xaero hi waxhead
10:31 jq so i propose to remove my_dist_data() from @export_ok, so only new interface gets promoted
10:31 Alias_ We'd probably do something like File::ShareDir
10:31 jq and available
10:31 Alias_ Might be worth dropping "my" for it
10:31 Alias_ dist_data
10:31 Alias_ or something, to differentiate it
10:32 Alias_ module_data + dist_data is similar to module_whatever + dist_whatever from File::ShareDir
10:32 Xaero joined #padre
10:32 Alias_ I am curious, though, that my_data mapped to /share/
10:33 Xaero left #padre
10:33 Xaero joined #padre
10:33 Xaero i can't see the topic in this channel, can you guys see it?
10:33 jq Xaero: yes
10:34 Xaero joined #padre
10:35 Xaero joined #padre
10:35 Xaero i switched to magnet.llarian.net now it works, i always have a problem with the other server :-s
10:36 jq Alias_: just committed a fix
10:37 Alias_ sure thing
10:37 Alias_ I know there's rough edges :)
10:42 aukjan joined #padre
11:51 submersible braaaaains..
11:58 Alias_ Perfect timing!
11:58 Alias_ I really have no fucking idea how this whole docbrowser's use of tasks ever really worked eight
11:58 Alias_ errr...
11:58 Alias_ right
11:59 Alias_ Mind if I just leave it in a broken heap and we gut and rework it after the merge?
11:59 Alias_ So the task is just one step from X --> rendered whatever
11:59 Alias_ That seems more potentially productive that completing the port
12:00 Alias_ (Also, I can't work out how to port it properly)
12:01 Alias_ submersible, ping
12:02 Xaero_ joined #padre
13:27 Hyppolit svn: r11582 | adamk++ | http://padre.perlide.org/trac/changeset/11582
13:27 Hyppolit DocBrowser is naively ported to Task 2.0.
13:27 Hyppolit Bramble says they thead usage is disfunctional anyway, so I'm just leaving it with a direct untested port and I assume we'll do some reinventing later.
13:27 Hyppolit branches/Padre-TaskRewrite/lib/Padre/ branches/Padre-TaskRewrite/lib/Padre/DocBrowser/ branches/Padre-TaskRewrite/lib/Padre/Task/ branches/Padre-TaskRewrite/lib/Padre/Task2/ branches/Padre-TaskRewrite/lib/Padre/Wx/ branches/Padre-TaskRewrite/t/ branches/Padre-TaskRewrite/xt/
13:56 patspam joined #padre
14:34 kaare joined #padre
14:49 Hyppolit svn: r11583 | adamk++ | http://padre.perlide.org/trac/changeset/11583
14:49 Hyppolit All tests pass again, boo yah
14:49 Hyppolit branches/Padre-TaskRewrite/lib/Padre/Document/ branches/Padre-TaskRewrite​/lib/Padre/Document/Perl/ branches/Padre-TaskRewrite/lib/Padre/Task2/
14:53 Alias_ Right, that just leaves the EditorTools classes, and I'm done
14:53 Alias_ night
16:03 dapatrick joined #padre
16:29 patspam1 joined #padre
18:07 Steffen joined #padre
19:23 PerlJam joined #padre
19:36 PerlPilot joined #padre
20:47 Sven_Windows_ joined #padre
21:47 szabgabx joined #padre
21:49 Sewi Hi szabgabx
21:49 szabgabx hi
21:49 Sewi How is/was Linuxtag?
21:49 szabgabx good
21:50 szabgabx Getty, ping
21:50 szabgabx but I just got home from the social event
21:50 szabgabx "on the beach"
21:50 Sewi You should /msg him...
21:50 szabgabx these Berliners have strange idea what beach is
21:50 szabgabx some sand on the river bank
21:50 Sewi I'm very sorry that I can't be there.
21:50 szabgabx me too
21:51 szabgabx though it is less busy than CeBIT was
21:52 Sewi Oh, we got a beach in the middle of the city of Hannover...
21:52 Sewi http://www.brandungskieker.de/200​7/08/sky-beach-hannover-reloaded/
21:54 Sewi They filled the top level of a parking garage with sand :-)
22:18 Hyppolit svn: r11584 | szabgab++ | http://padre.perlide.org/trac/changeset/11584
22:18 Hyppolit fix download page
22:18 Hyppolit trunk/template.padre.perlide.org/tt/pages/
23:38 Alias_ joined #padre

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