Camelia, the Perl 6 bug

IRC log for #padre, 2009-12-02

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

All times shown according to UTC.

Time Nick Message
00:00 SvenDowideit joined #padre
00:22 Hyppolit svn: r9371 | adamk++ | http://padre.perlide.org/trac/changeset/9371
00:22 Hyppolit ->new_document_from_string (I hate that name btw) will now reused an existing unused document (if one is currently focused) instead of always making a new file
00:22 Hyppolit trunk/Padre/lib/Padre/Wx/
00:48 garu guys, I was wondering if we could give a bit more control to Plugins of their own menus. I implemented menu greying-out in the Catalyst plugin the other day, but had to walk through several places of the Wx documentation and do a lot of trial-and-error debugging (I don't think the entire Wx::MenuItem is present in WxPerl) before I had it right-ish. If, say, Padre::Plugin provided easy access to it via some high level methods, maybe other authors would benefit from
00:48 garu it
00:48 garu what do you think?
00:56 jazzanova joined #padre
01:06 Hyppolit svn: r9372 | adamk++ | http://padre.perlide.org/trac/changeset/9372
01:06 Hyppolit Reverting gabrielmad's Padre::Document::Perl::get_functions improvements from r8089
01:06 Hyppolit The methods used to attempt to remove the match/replace/transliterate sections of a file were causing massive collatoral damage and removing about half of Padre::Wx::Main.
01:06 Hyppolit
01:06 Hyppolit I'm dubious if this can be made to work properly at all without using PPI, and PPI is going to make the function list rather slow, so it's probably a bad idea.
01:06 Hyppolit trunk/Padre/lib/Padre/Document/
01:08 Alias garu: The trouble here is that the simple menu method is very usable, and I'm a bit dubious about making it more complicated
01:09 garu "how to get to a plugin's menu?"
01:10 garu or rather
01:10 garu "how to get to your own plugin's menu?"
01:11 garu I currently do this with Padre:Plugin:Catalyst::Util's get_plugin_menu_by_label()   # I know, I know, -terrible- name
01:12 garu if there is any easier path, I very much like to learn it :)
01:14 Alias (It being the inflated version)
01:14 Alias I thought I implemented something
01:17 garu the menu-by-hash accessor works very well for the entire menu, except for plugins, which are stored as the undocumented Wx::MenuItem objects
01:18 Hyppolit #776: PerlTidy needs -nse and -nst options (new defect) [ http://padre.perlide.org/trac/ticket/776 ]
01:18 Alias menu-by-hash?
01:18 Alias My guess, you probably want to do something in the Padre::Wx::Menu::Plugins::add
01:19 garu $main->menu points me to a hash :)
01:19 Alias And store the menu object created by ->Append there in the plugin handle object
01:19 Alias or something
01:19 misterwhipple joined #padre
01:19 garu maybe, yes
01:19 Alias Note, in the handle, not in the actual plugin
01:20 misterwhipple Good evening, all.
01:20 Alias (We shouldn't ever mess with plugin's internals)
01:21 misterwhipple I just uploaded a patch (to Trac, not svn) that avoids error messages when .perltidyrc contains -se, -st, or -pbp.
01:23 Hyppolit svn: r9373 | adamk++ | http://padre.perlide.org/trac/changeset/9373
01:23 Hyppolit Applied contrib path for #776 PerlTidy needs -nse and -nst options
01:23 Hyppolit trunk/Padre-Plugin-PerlTidy/lib/Padre/Plugin/
01:24 Alias er, patch
01:26 Hyppolit svn: r9374 | adamk++ | http://padre.perlide.org/trac/changeset/9374
01:26 Hyppolit Adding regression test for the bugs introduced with r8089
01:26 Hyppolit trunk/Padre/t/
01:26 Alias misterwhipple: Applied, thanks
01:27 misterwhipple Alias: Crap, you were too fast for me. My first upload had an error; I uploaded a corrected patch just after you applied the first one. <blush>
01:33 Alias Add another attachment
01:35 Hyppolit #776: PerlTidy needs -nse and -nst options (new defect) [ http://padre.perlide.org/trac/ticket/776#comment:1 ]
01:36 misterwhipple Alias: done.
01:52 Hyppolit svn: r9375 | adamk++ | http://padre.perlide.org/trac/changeset/9375
01:52 Hyppolit Applied second contrib pat(c)h for #776 PerlTidy needs -nse and -nst options
01:52 Hyppolit trunk/Padre-Plugin-PerlTidy/lib/Padre/Plugin/
01:55 misterwhipple joined #padre
01:57 misterwhipple Alias: Cool. Thanks for your patience.
01:59 Alias n/p
01:59 Alias Thanks for the improvement
01:59 Alias Do you have a CPAN id?
02:00 Hyppolit #776: PerlTidy needs -nse and -nst options (closed defect) [ http://padre.perlide.org/trac/ticket/776#comment:2 ]
02:01 misterwhipple Alias: I have a PAUSE id, but I've never used it yet.
02:04 Alias I just want it for the Change log
02:04 Alias We prefer to credit people by their CPAN id
02:06 misterwhipple <rummages through memory> MRWHIPPLE
02:24 Hyppolit svn: r9376 | adamk++ | http://padre.perlide.org/trac/changeset/9376
02:24 Hyppolit Credit where credit is due
02:24 Hyppolit trunk/Padre-Plugin-PerlTidy/
02:25 Hyppolit svn: r9377 | adamk++ | http://padre.perlide.org/trac/changeset/9377
02:25 Hyppolit Credit now cpanified
02:25 Hyppolit trunk/Padre-Plugin-PerlTidy/
02:35 user_6352 joined #padre
02:35 user_6352 what's the best gui for perl?
02:36 Alias You ask here? :)
02:37 user_6352 well this is a place for padre a perl ide???
02:37 Alias If you aren't an old-school unix hacker and fixated on Emacs or Vi, I'd recommend Padre for general cross-platform'ness
02:37 user_6352 was I wrong to do so?
02:37 Alias I was just wondering what else other than PADRE!! you thought our answer might be :)
02:38 Alias If you also do a lot of Java, you might want to look into Eclipse EPIC
02:41 user_6352 I was thinking of output.   my perl script run and I want it to display in a window
02:41 Alias Padre can do that
02:42 Alias Most can I think
02:42 Alias Although not things like Notepad++
02:42 Alias Padre's main downside compared to the others is that it doesn't have an integrated visual debugger yet
02:47 Hyppolit svn: r9378 | adamk++ | http://padre.perlide.org/trac/changeset/9378
02:47 Hyppolit ## no critic is stupid.
02:47 Hyppolit Turned the worst serial offenders into policy ignores instead.
02:47 Hyppolit Converted a few remaining offenders into different code.
02:47 Hyppolit Disabled some PBP dogma that is dubious or controvertial.
02:47 Hyppolit trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Document/ trunk/Padre/lib/Padre/Plugin/ trunk/Padre/lib/Padre/Wx/ trunk/Padre/xt/
03:02 Alias sigh
03:02 Alias Seriously, people really need to be more careful doing refactoring because "It seems like a good idea"
03:02 Alias Like the person that refactored to "remove duplicated code" in Padre::Wx::Dialog::Replace and in the process created an infinite loop, which now has a huge stack of infinite loop detecting code in it
03:07 SvenDowideit_ joined #padre
03:21 Hyppolit svn: r9379 | adamk++ | http://padre.perlide.org/trac/changeset/9379
03:21 Hyppolit Reordered use to be more aesthetically pleasing :)
03:21 Hyppolit trunk/Padre/lib/Padre/Wx/
03:28 holli joined #padre
03:31 Hyppolit svn: r9380 | adamk++ | http://padre.perlide.org/trac/changeset/9380
03:31 Hyppolit Find and Replace errors/messages now push focus back to the search text box on close, so that you don't have to reclick the find dialog (and so that doing escape+escape to get from message to closed-and-back-in-the-editor works properly)
03:31 Hyppolit trunk/Padre/lib/Padre/Wx/Dialog/
03:32 Alias I gotta say it's nice to be back to scratching my own itches again
03:35 Hyppolit svn: r9381 | adamk++ | http://padre.perlide.org/trac/changeset/9381
03:35 Hyppolit Noting recent improvements
03:35 Hyppolit trunk/Padre/
03:58 Alias tsee: What is the overhead of using a background thread?
04:26 Hyppolit svn: r9382 | adamk++ | http://padre.perlide.org/trac/changeset/9382
04:26 Hyppolit Adding missing sample file for testing
04:26 Hyppolit trunk/Padre/t/files/
04:37 Alias Woohoo!
04:37 Alias I've got basic project subdirectory intuition working
04:38 Alias So if you are working in in a project, and you create a new file with package Foo::Bar::Baz, then go to save it, it sets the dialog directory to lib/Foo/Bar for you (if it already exists)
04:44 Hyppolit svn: r9383 | adamk++ | http://padre.perlide.org/trac/changeset/9383
04:44 Hyppolit Adding support for project sub-path intuition
04:44 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Config/ trunk/Padre/lib/Padre/Document/ trunk/Padre/lib/Padre/Wx/ trunk/Padre/t/
05:01 Alias Weird, what happened to the menus
05:01 Alias We don't disable useless menu entries any more?
05:14 Hyppolit svn: r9384 | adamk++ | http://padre.perlide.org/trac/changeset/9384
05:14 Hyppolit Do a ->refresh instead of a ->clear for the directory window on file close. This makes file closing faster, although nowhere near as fast as it would be if we could make the directory browser know to do nothing at all (if the focused file after close is in the same project)
05:14 Hyppolit trunk/Padre/lib/Padre/Wx/
05:48 Alias I'm going to upgrade the critic testing to severity 4, just to see what happens :)
05:49 Alias heh, there's quite a lot of spew
05:50 Alias Oh dear
05:50 Alias "Don't use constant because they don't interpolate"
05:50 Alias Fucktard
05:50 Alias Don't use Readonly because they don't optimise
05:51 Alias Critic level 4 is so full of FAIL
05:51 Alias It screams cargo cult
05:51 Alias Now I understand why so many people needlessly use Readonly, or put pointless packages in their test scripts
06:23 Sewi joined #padre
06:23 Sewi gm all
06:35 Alias heya
06:35 * Alias is going on a rampage through the Padre sources
06:36 Alias Trying to work out what changes to revert :)
06:36 Alias (And fixing other things at the same time)
06:36 Alias For example, I'm about to revert the changes you made to the ::Replace dialog early on to "reduce duplicate code"
06:36 Alias I think it was you anyways
06:37 kaare joined #padre
06:37 Alias As a result of the "duplicate reduction", there's now a potential infinitie loops, and the amount of code needed to protect against those infinite loops is now larger than the original code
06:37 Alias :)
06:40 szabgab good morning
06:40 szabgab Alias, just careful
06:41 szabgab I am using Padre on trunk for editing stuff
06:42 Alias I've been running the test suite before all major commits
06:42 Alias Mostly atm I'm working on the critic.t test
06:42 Alias Trying to get us up to severity = 4
06:42 Alias Because there's some really useful stuff in severity 4
06:42 Alias Once I can filter out the junk
06:44 szabgab ok, I have some desk cleanup to do now
06:46 szabgab but actually I was dreaming of a GUI description language that will allow us to create an application that can be executed either on the desktop (wxWidgets) or via the web
06:46 Alias I swear that's been invented like 8 times :)
06:46 Alias Didn't Microsoft do one just recently?
06:46 Alias I've experimented with it a few times myself
06:47 Alias Never found anything I really liked
06:47 Alias I've come to the conclusion that it's better to have separate desktop and web apps, for the next 5 years anyway
06:50 szabgab so I keep dreaming ;-)
06:50 szabgab nightmares
06:51 Alias szabgab: There's a great TED talk by the former head of Sun that's worth watching
06:51 Alias He talks about the things everyone forgets about networks
06:56 Sewi Alias: You're Wx specialist, do you think #587 could be fixed?
06:56 Hyppolit #587: Padre::Search.pm crash (new defect) [ http://padre.perlide.org/trac/ticket/587 ]
06:56 * Alias looks
06:56 Alias Gah, I hate mibbit
06:56 Alias Mibbit sees #\w+ and links it as a channel
06:57 Alias So I go to click on the #587 link, thinking it's a bug link
06:57 Hyppolit #587: Padre::Search.pm crash (new defect) [ http://padre.perlide.org/trac/ticket/587 ]
06:57 Alias Like half a dozen other toos
06:57 Alias And it opens an IRC channel for each bug :)
06:58 Sewi :-)
06:59 Alias I should port my autolinker to JavaScript
06:59 Alias http://search.cpan.org/~adamk/HTML-Tra​ckerLink-1.03/lib/HTML/TrackerLink.pm
06:59 Alias One of my favourite modules of all time, but I've only ever had a chance to use it once
07:00 Alias hrm, is this the regression in replace I mentioned, with the infinite loop?
07:00 Alias Lets start by removing that shall we :)
07:02 Alias hrm, I think I shall commit the critic changes failing
07:02 Alias Lots of little jobs here for people to investigate
07:05 Sewi :-)
07:05 Sewi critic complains about two return undef,$result; things :-)
07:05 Sewi I tried to change the search back to use Search.pm (just before creating this ticket), but Search.pm didn't work any longer.
07:06 Sewi I didn't understand enough about Search.pm to fix it, so I changed the inf loop to max.100 loop to get a minimal solution for the inf problem.
07:09 pece joined #padre
07:10 szabgab can we set those two lines to ## no critict ?
07:10 szabgab the two lines with return undef, $something
07:11 Alias return( undef, $something );
07:11 Alias That should make it pass
07:11 Alias I'd really like to see ZERO ## no critic entries
07:12 Alias Also, ## no critic is now a critic failure :)
07:12 Alias I turned on the policy that forbids ## no critic without naming an explicit policy :)
07:13 szabgab I see
07:13 szabgab I hardly know critic
07:13 Alias The trick to Perl::Critic is to use it without having to pollute you code with hundreds of ## no critic entries
07:13 Alias your
07:14 Alias To understand which policies to just disable
07:14 Alias Anyways, I've gone through and disabled a bunch that don't really apply to us, or are wrong
07:14 Alias The other trick is to prevent things turning into a cargo
07:14 Alias cult
07:14 Alias Like, for example, one API method which explicitly states that it returns undef, meaning "null"
07:14 Alias And someone changed it to return;
07:15 Alias Which actually breaks it, when called in list context
07:15 Alias ... because critic said to change it
07:15 Alias And tests didn't fail because of it
07:15 Alias (Which is my fault)
07:17 Alias hrm, Padre::Search looks largely untouched since I wrote it
07:17 Alias So the old replace_all should work
07:17 Sewi Should :-(
07:18 Sewi You need to change on Flag in the source to enable it, as written in # 758
07:18 Sewi Sorry, 587
07:19 Alias Yeah
07:19 Alias I'm going to look back to the original implementation and see what I did then
07:21 holli joined #padre
07:21 Alias hrm
07:22 Alias Gimme half an hour to play
07:22 Hyppolit svn: r9385 | adamk++ | http://padre.perlide.org/trac/changeset/9385
07:22 Hyppolit Notched up the severity, which seems to expose a ton of minor buggy looking things
07:22 Hyppolit trunk/Padre/xt/
07:23 Hyppolit svn: r9386 | Sewi++ | http://padre.perlide.org/trac/changeset/9386
07:24 Hyppolit Fixed some critic complains
07:24 Hyppolit trunk/Padre/lib/Padre/File/ trunk/Padre/lib/Padre/Task/HTTPClient/
07:45 szabgab Alias, btw I think you have not seen my comment on the mailng list that we don't need File::Slurp
07:46 [1]awnstudio joined #padre
07:57 marcela joined #padre
08:09 Alias szabgab: I saw, I assumed you removed it from Makefile.PL :)
08:09 Hyppolit svn: r9387 | adamk++ | http://padre.perlide.org/trac/changeset/9387
08:09 Hyppolit We don't need File::Slurp
08:09 Hyppolit trunk/Padre/
08:10 [1]awnstudio joined #padre
08:11 Alias weird, did someone break toggle comments?
08:14 Alias It used to nicely support commenting blocks that already contained comments
08:14 Alias That seems to not work
08:16 Alias whoa...
08:19 waxhead joined #padre
08:19 Alias See what you mean about Padre::Search exploding
08:20 Alias Typo, by the looks
08:22 Alias Well, I got Replace All working again
08:22 Alias Somehow, in the process, I broken the Cancel button
08:24 Sewi :-)
08:26 Alias I know :)
08:30 Alias OK, I think I've restored the code to more or less the original design, but retaining some of the more recent changes
08:30 Sewi :-(
08:30 Alias There's a bit more code, but it's much simpler
08:31 Alias And it has the stuff like one-step undo of everything from Replace All
08:32 Alias Mostly, it restores the dialog to just being a control component on top of the "real" underlying search engine
08:32 Alias Rather than implementing actual search code in the gui
08:32 Alias And now Padre::Search actually works, you should be able to read through it or debugger-run it and it will make a lot more sense
08:32 Alias :)
08:32 Alias My bad there I think
08:34 Hyppolit svn: r9388 | adamk++ | http://padre.perlide.org/trac/changeset/9388
08:34 Hyppolit Search and Replace should all work again
08:34 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Wx/ trunk/Padre/lib/Padre/Wx/Dialog/
08:35 Alias Try it out and let me know
08:37 Hyppolit #587: Padre::Search.pm crash (closed defect) [ http://padre.perlide.org/trac/ticket/587#comment:1 ]
08:38 Sewi Good, one ticket less. :-)
08:38 Alias My next biggest annoyance is the syntax highlighter
08:38 Sewi Why?
08:39 Alias For some reason, every now and then entire pages of stuff go brown
08:39 Alias Are we "enhancing" the default scintilla highlighter?
08:39 Sewi PPI, Scintilla or both
08:39 Alias Scintilla
08:39 Alias I don't much care for the PPI one :)
08:39 Alias I made the "not designed for real-time work" decision years ago, and it still makes me cringe a bit now to see it used that way :)
08:40 Alias It didn't USED to do weird things, back in the 0.10 days
08:40 Alias So I figure we mucked with it at some point
08:41 Alias I figure someone tried to add keyword support or some other feature a while ago, and there's some side effects as a result
08:45 Alias The remove_color method in Padre::Document looks suspicious
08:50 Alias Would anyone object if I made the debugging stuff into a standalone module?
08:50 Alias So that the debugging can be compiled out when not in use?
08:51 Sewi I'd like to see how you do this :-)
08:51 Alias I've got a template for this somewhere
08:52 cognominal joined #padre
08:52 Alias cog!
08:52 Alias Hi!
08:53 Alias OK, gotta run
08:53 waxhead it would be good to know more about debugging Padre...
08:53 waxhead all my debugging is print "here\n";
08:53 waxhead cya
08:53 Alias later
08:53 waxhead me too.. h ave to head over the other side of town..
08:54 waxhead back later
08:58 szabgab cu guys
09:00 szabgab Sewi, you seem to be around quite a lot even though you stopped your wave of commits, right ?
09:00 Sewi szabgab: I got one screen showing this channel about 90% of the time I'm at my desk :-)
09:01 Sewi But I'm very busy doing other projects at the moment and upcoming christmas also takes much time for our trading company part...
09:02 szabgab so you might be able to help in making sure we - and new contributors - give a bit more thought in what's going into Padre
09:02 Sewi But I try to make you complaining about the number of commits again as soon as I get more time again :-)
09:02 szabgab just by reminding people to first talk about the changes they would like to make
09:02 szabgab and opening tickets, etc
09:03 Sewi I could try to do so, usually I ask them to open tickets trying to get as many people on trac as possible :-)
09:03 Sewi Because each trac mail they receive remindes them about Padre :-)
09:03 szabgab so we won't get in these loops when one person fixes something and then the other needs to revert it
09:04 Sewi i think we got very few things which were/need to be reverted. I saw only three times since I'm following the commits, I think...
09:18 CSJewell joined #padre
09:50 Hyppolit svn: r9389 | Sewi++ | http://padre.perlide.org/trac/changeset/9389
09:50 Hyppolit File::Spec->catfile replacement
09:50 Hyppolit trunk/Padre/lib/Padre/
09:52 Sewi If this should cause any test failures, I'll fix them later...
09:57 szabgab but I don't understand the reasoning behind it
09:58 szabgab should not this be in the http subclass ?
10:00 Sewi It will.
10:00 Sewi I started doing the default and POD, but now I need to go. This is why I'll add it to Local, FTP and HTTP later and also look for failures later.
10:01 Sewi If I have the time, I create the default, add the methods to the child classes where needed and commit them nearly together.
10:01 Sewi cu later
10:33 rindolf joined #padre
10:38 rindolf Hi all.
10:39 rindolf Alias: here?
11:17 SvenDowideit joined #padre
11:47 daxim joined #padre
11:53 siegfri3d joined #padre
12:07 pece2 joined #padre
12:35 waxhead Sewi, ping
12:53 Hyppolit #777: Method Auto Complete doesn't work when lines between cursor and EOF (new defect) [ http://padre.perlide.org/trac/ticket/777 ]
12:53 waxhead Sewi, ^^^^
12:54 waxhead Sewi, I've assigned it to yuo to check that autocomplete isn't working.. I have the fix, but need to clean up all the debugging code I have in there.. but it's late here and I'm tired...
12:54 waxhead so will do it maybe tomorrow night
12:55 waxhead I also want to add in an option for "auto" pod for methods/subs.. it's also sort of working and needs more clean up....
12:55 waxhead nite
13:57 Sewi waxhead: pong
14:11 CromeDome joined #padre
14:18 Hyppolit svn: r9390 | Sewi++ | http://padre.perlide.org/trac/changeset/9390
14:18 Hyppolit Test for create_filename
14:18 Hyppolit trunk/Padre/t/
14:52 patspam joined #padre
14:54 patspam1 joined #padre
14:58 Haarg joined #padre
15:21 pece joined #padre
15:34 Hyppolit svn: r9391 | Sewi++ | http://padre.perlide.org/trac/changeset/9391
15:34 Hyppolit Padre::File cloning
15:34 Hyppolit trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/File/ trunk/Padre/t/
15:43 marcela joined #padre
16:21 ilbot2 joined #padre
16:21 Topic for #padreis now Latest Padre is 0.50, for installation see http://padre.perlide.org/trac/wiki/Download | Log: http://perlide.org/irclogs/ and http://irclog.perlgeek.de/padre/today | Pasting: http://scsys.co.uk:8001
16:30 PacoLinux joined #padre
16:32 kaare_ joined #padre
16:38 SvenDowideit joined #padre
17:06 siegfri3d joined #padre
17:17 Hyppolit #777: Method Auto Complete doesn't work when lines between cursor and EOF (assigned defect) [ http://padre.perlide.org/trac/ticket/777#comment:1 ]
17:47 Trelane joined #padre
18:03 mattp_ joined #padre
18:24 isec joined #padre
18:38 dapatrick joined #padre
18:46 mattp joined #padre
18:46 SvenDowideit joined #padre
18:46 |Ryan52 joined #padre
18:46 Haarg joined #padre
18:46 Alias joined #padre
18:46 ruz joined #padre
18:46 jjore joined #padre
18:46 mikegrb joined #padre
18:46 asphere joined #padre
18:46 bricas joined #padre
18:46 charsbar joined #padre
18:46 PerlJam joined #padre
18:46 jq joined #padre
18:46 bayashi_ joined #padre
18:46 calderman joined #padre
18:46 Hyppolit joined #padre
18:47 PacoLinux joined #padre
18:47 rhebus joined #padre
18:47 cosimo_ joined #padre
18:47 sri_ joined #padre
18:47 zamolxes joined #padre
18:47 El_Che_ joined #padre
18:47 mj41_ joined #padre
18:47 cognominal joined #padre
18:47 SvenDowideit_ joined #padre
18:47 garu joined #padre
18:47 kentnl joined #padre
18:47 shadowpaste joined #padre
18:47 Penfold joined #padre
18:59 mattp joined #padre
18:59 SvenDowideit joined #padre
18:59 |Ryan52 joined #padre
18:59 Haarg joined #padre
18:59 Alias joined #padre
18:59 Hyppolit joined #padre
18:59 calderman joined #padre
18:59 bayashi_ joined #padre
18:59 jq joined #padre
18:59 PerlJam joined #padre
18:59 charsbar joined #padre
18:59 bricas joined #padre
18:59 asphere joined #padre
18:59 mikegrb joined #padre
18:59 jjore joined #padre
18:59 ruz joined #padre
19:00 asphere_ joined #padre
19:39 Hyppolit svn: r9392 | szabgab++ | http://padre.perlide.org/trac/changeset/9392
19:39 Hyppolit merge the STDERR and STDOUT streams in the smoker
19:39 Hyppolit trunk/tools/
20:41 Hyppolit svn: r9393 | Sewi++ | http://padre.perlide.org/trac/changeset/9393
20:41 Hyppolit Remove tests which don't work any longer
20:41 Hyppolit trunk/Padre/t/
20:55 Sewi Alias, szabgab: Is critic really good for tests?
20:55 Sewi meaning: running critic on test scripts.
20:56 szabgab why not? that is just code as well
20:57 Sewi They need to create test environments and sometimes doing this requires ugly code.
20:57 Sewi Maybe we should not be as strict as for other parts of the source.
21:01 szabgab we should treat the test code as seriously as we treat the production code
21:01 szabgab that's what I am preaching at least :-)
21:04 Sewi Oh, I do, but... I don't do always :-)
21:05 Sewi I won't put three packages into a Padre source file as I did for some test script :)
21:06 szabgab we can discuss this stuff further and see if some of the rules might not be relevant for tests, but in general I would like to make them also clean
21:06 Sewi sure
21:07 Sewi If I do a commit and a test (99) fails, but it has nothing to do with the commit, do I need to fix it anyway? :-)
21:08 Sewi Here comes today's commit wave:
21:08 Hyppolit svn: r9394 | Sewi++ | http://padre.perlide.org/trac/changeset/9394
21:08 Hyppolit Make the directory browser use Padre::File (Checkpoint commit)
21:08 Hyppolit trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/File/ trunk/Padre/lib/Padre/Wx/ trunk/Padre/lib/Padre/Wx/Directory/ trunk/Padre/t/
21:14 rhebus_ joined #padre
21:15 Sewi szabgab: Finished for today, no other commits will follow :-)
21:29 kthakore szabgab: !! you also test your tests?
21:39 Sewi kthakore: I guess it also tests the test script for tests (critic may test itself)
21:39 kthakore Sewi: um .. fuck that
21:39 kthakore :p
21:41 kthakore Sewi: that sounds like masterbation
21:41 kthakore :p
21:43 Sewi kthakore: This channel is open for under-18 people, too. Please insert *beep* instead of writing bad words. :-)
22:28 rindolf joined #padre
22:28 rindolf szabgab: hi.
22:28 Alias I am a little dubious about running critic on tests
22:28 szabgab hi
22:28 rindolf szabgab: you have a few typos here - http://szabgab.com/blog/2009/12/1259695110.html .
22:28 Alias Or at least, running it to the same level of rigour
22:28 rindolf szabgab: are you interested in corrections?
22:28 rindolf Hi Alias
22:28 Alias I was thinking of maybe doing two separate critic tests
22:29 Alias One for code that is installed for the user, one for secondary code (tests, etc)
22:29 szabgab rindolf, yes
22:29 rindolf szabgab: OK, in a PM?
22:29 szabgab Alias, I agree with that
22:39 rindolf Alias: can I discuss your File-Find-Rule plugins with you and how to port them to File-Find-Object-Rule now?
22:41 Alias rindolf: Go ahead
22:45 rindolf Alias: OK, I looked at one of them (can't remember which one) , and if I'd like to convert it to File-Find-Object-Rule, then I'll need to change the added subroutine to an F-F-O-Rule one, because it's not calling a backend one.
22:50 kthakore Sewi: :P
22:50 rindolf Alias: so one option would be to create a very thin wrapper.
22:51 rindolf Alias: in any case, I'm going to sleep now.
22:51 rindolf Bye.
22:51 kthakore szabgab: I wished someone would update our tests :P
22:51 kthakore hi Alias
22:52 kthakore woah
22:52 kthakore was there a performance increase in Padre?
22:54 kthakore szabgab: loved your blog post!!
23:00 kthakore WOW
23:00 kthakore seriously Padre loads like 5 times faster now
23:00 kthakore what happened?
23:00 Sewi gn8
23:00 kthakore gn8?
23:00 kthakore what is that?
23:00 Sewi good n-eight = night :-)
23:00 kthakore huh
23:01 Sewi It's time to go to bed (at list in this part of the world :-) )
23:01 kthakore ok
23:01 kthakore gnight
23:01 kthakore Sewi++ if you made padre load faster
23:01 Sewi What did I do?
23:01 kthakore dunnu
23:01 kthakore dunno
23:01 kthakore it is faster
23:01 Sewi I just started breaking the DirectoryBrowser :-)
23:01 kthakore you do most commits so mostly like you did something
23:02 Sewi Yeah, Alias and I are breaking things waiting for someone to fix it ;-)
23:02 kthakore unless if it was szabgab
23:02 kthakore Sewi: nice
23:03 * Sewi &
23:05 Alias szabgab: Can you add user Robert to the committers?
23:06 Alias hrm
23:06 Alias I make closing files faster... don't know about anything else
23:06 Alias Function List probably runs a bit faster too, which will affect switching tabs
23:06 kthakore Alias: ok ... I think I know why it is faster
23:06 kthakore yup that
23:07 kthakore and I cleaned up my home dir so now Padre doesn't load all of it
23:07 Alias ah
23:39 Hyppolit svn: r9395 | adamk++ | http://padre.perlide.org/trac/changeset/9395
23:39 Hyppolit Indented POD is now shown in the same colour as regular POD
23:39 Hyppolit trunk/Padre/share/styles/
23:39 Alias woot
23:39 Alias Been chasing that fucking bug for ages
23:42 Hyppolit svn: r9396 | adamk++ | http://padre.perlide.org/trac/changeset/9396
23:42 Hyppolit Removed the note about POD_VERB being missing
23:42 Hyppolit trunk/Padre/share/styles/
23:43 kthakore Alias++ here
23:43 kthakore that pissed me off too
23:43 kthakore thanks
23:44 Alias It was POD_VERB
23:44 Alias Which we didn't write because we didn't know what the hell it meant
23:44 kthakore what is that?
23:44 Alias I still have no idea what they mean by a POD "verb"
23:44 Alias But what it ACTUALLY is, is the indented literal text in the POD
23:45 kthakore oh ...
23:45 kthakore insane name is insane
23:45 Alias yup
23:45 kthakore Alias: well thanks anywho
23:46 Alias This week, I'm working through my "Annoying bugs are annoying" list
23:46 kthakore Alias: um ...
23:46 kthakore don't work for me
23:46 kthakore here is the error message
23:46 kthakore YAML::Tiny failed to classify line '  wxSTC_PL_POD_VERB' at /home/kthakore/Development/Perso​nal/Padre/lib/Padre/Wx/Editor.pm line 121
23:47 kthakore Use of uninitialized value $data_name in string eq at /home/kthakore/Development/Perso​nal/Padre/lib/Padre/Wx/Editor.pm line 111.
23:47 kthakore YAML::Tiny failed to classify line '  wxSTC_PL_POD_VERB' at /home/kthakore/Development/Perso​nal/Padre/lib/Padre/Wx/Editor.pm line 121
23:47 kthakore crap wrong window
23:47 kthakore sorry
23:47 kthakore Alias: ^^
23:49 Alias ook, typo
23:49 kthakore Alias: seems $tdata doesn't know what wxSTC_PL_POD_VERB is
23:49 kthakore Alias: ok
23:49 Alias Fixing
23:49 kthakore Alias: tahnks dude
23:50 Hyppolit svn: r9397 | adamk++ | http://padre.perlide.org/trac/changeset/9397
23:50 Hyppolit Typo
23:50 Hyppolit trunk/Padre/share/styles/
23:50 kthakore I will be in #sdl hunt frebsd mem bugs :(
23:50 Alias :)
23:51 kthakore YAY!
23:51 kthakore works
23:55 azawawi joined #padre
23:55 azawawi hello :)

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