Camelia, the Perl 6 bug

IRC log for #padre, 2010-07-13

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

All times shown according to UTC.

Time Nick Message
00:17 teejay joined #padre
01:27 Alias joined #padre
02:42 Hyppolit svn: r11872 | adamk++ | http://padre.perlide.org/trac/changeset/11872
02:42 Hyppolit Moving the Action subsystem into Padre::Wx, it is too deeply tied to Wx functionality to stay out of it now - Part 2
02:42 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/
02:44 Hyppolit svn: r11873 | adamk++ | http://padre.perlide.org/trac/changeset/11873
02:44 Hyppolit Adding a compatibility flag for the new Task API
02:44 Hyppolit trunk/Padre/lib/Padre/
02:45 Hyppolit svn: r11874 | adamk++ | http://padre.perlide.org/trac/changeset/11874
02:45 Hyppolit Updating padre_interfaces
02:45 Hyppolit trunk/Padre/lib/Padre/Plugin/
02:50 Hyppolit svn: r11875 | adamk++ | http://padre.perlide.org/trac/changeset/11875
02:50 Hyppolit Updating padre_interfaces
02:50 Hyppolit trunk/Padre/lib/Padre/Plugin/
02:55 Hyppolit svn: r11876 | adamk++ | http://padre.perlide.org/trac/changeset/11876
02:55 Hyppolit Updating padre_interfaces
02:55 Hyppolit trunk/Padre/lib/Padre/Plugin/
02:56 Hyppolit svn: r11877 | adamk++ | http://padre.perlide.org/trac/changeset/11877
02:56 Hyppolit Updating padre_interfaces
02:56 Hyppolit trunk/Padre/lib/Padre/Plugin/
03:05 Hyppolit svn: r11878 | adamk++ | http://padre.perlide.org/trac/changeset/11878
03:05 Hyppolit Error messages when plugins are not compatible now say WHY they aren't compatible
03:05 Hyppolit trunk/Padre/lib/Padre/
03:06 Hyppolit svn: r11879 | adamk++ | http://padre.perlide.org/trac/changeset/11879
03:06 Hyppolit Removed excessive interface declaration
03:06 Hyppolit trunk/Padre/lib/Padre/Plugin/
03:12 Hyppolit svn: r11880 | adamk++ | http://padre.perlide.org/trac/changeset/11880
03:12 Hyppolit Typo fix
03:12 Hyppolit trunk/Padre/lib/Padre/Plugin/
03:44 * Alias posts to the mailing list about the new plugin compatibility testing regime
03:45 Alias (And how it might break a ton of plugins, alas)
03:51 |Sno| joined #padre
03:57 pece joined #padre
04:06 jazzanova joined #padre
04:07 Hyppolit svn: r11881 | adamk++ | http://padre.perlide.org/trac/changeset/11881
04:07 Hyppolit A default padre_interfaces method will no longer be provided. The grace period to support compatibility declaration is now over.
04:07 Hyppolit trunk/Padre/lib/Padre/
04:07 Hyppolit svn: r11882 | adamk++ | http://padre.perlide.org/trac/changeset/11882
04:07 Hyppolit Add check for non-declaration of padre_interfaces
04:07 Hyppolit trunk/Padre/lib/Padre/
04:35 Hyppolit svn: r11883 | adamk++ | http://padre.perlide.org/trac/changeset/11883
04:35 Hyppolit Create a new main_directory_root distinct from the projects directory specifically for the directory tree.
04:35 Hyppolit
04:35 Hyppolit Fix the test plugin to provide interface requirements
04:35 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Plugin/ trunk/Padre/lib/Padre/Wx/ trunk/Padre/t/ trunk/Padre/t/files/plugins/Padre/Plugin/
05:37 Hyppolit svn: r11884 | adamk++ | http://padre.perlide.org/trac/changeset/11884
05:37 Hyppolit General modernisation to allow the Mojo plugin it to support Padre 0.64
05:37 Hyppolit trunk/Padre-Plugin-Mojolicious/ trunk/Padre-Plugin-Mojolicious/lib/Padre/Plugin/ trunk/Padre-Plugin-Mojolicious​/lib/Padre/Plugin/Mojolicious/ trunk/Padre-Plugin-Mojolicious/t/
05:43 [Sno] joined #padre
05:56 jazzanova joined #padre
06:05 danlucraft joined #padre
06:06 jazzanova joined #padre
06:42 jagd joined #padre
06:44 Hyppolit svn: r11885 | adamk++ | http://padre.perlide.org/trac/changeset/11885
06:44 Hyppolit Bumping FBP::Perl dependency to get permission:public support
06:44 Hyppolit trunk/Padre-Plugin-FormBuilder/
06:52 daxim joined #padre
07:06 szabgab Alias: I think tests are failing again
07:06 Sewi joined #padre
07:07 Alias weird, I thought I ran them
07:07 Alias szabgab: Will you be around for the birthday party?
07:07 Alias 24-25th
07:08 Alias Also, are you seeing my mails to the list?
07:09 Alias All tests pass for me
07:10 Sewi hm
07:10 Sewi gm
07:10 Sewi Alias: A background task shouldn't block the main Padre app, right?
07:11 Alias Nope
07:11 Alias Well
07:11 Alias Depends
07:11 Alias There might be some blocking from serialisation
07:11 Alias And thread spawns (which don't happen at run-time atm anyway) cost 0.1 seconds
07:11 Alias But then those probably happen in the background too
07:11 Alias Since the master is there
07:12 Sewi No, I'm talking of a 10 - 30 seconds app freeze
07:12 Alias Not if it's ACTUALLY happening in the background
07:12 Alias What is blocking?
07:12 Alias I've seen some weird things when the system is under extreme IO contention
07:13 Alias And when Padre is restored from being minimised a very long time
07:13 Alias It's also possible that some filesystem operations are blocking
07:13 Sewi I think it might be the directory task starting, but I'm not really sure.
07:13 Sewi It happen to me at every save.
07:13 Alias The directory doesn't refresh on save
07:13 Alias Sounds like it's the save itself
07:13 Sewi Is there something like $$ for the thread ID? Does $$ show the thread pid or the main pid when used within a thread?
07:14 Alias Yes
07:14 Alias At a Perl level, or in the task?
07:15 Sewi I added a print STDERR "$$\n"; and it showed me the task of the main Padre
07:15 Alias threads->self->tid
07:15 Sewi thx, debugging...
07:15 Alias Padre::Logger does thread reporting now
07:15 Alias dev.pl --trace
07:18 danlucraft joined #padre
07:25 Sewi I was talking to a Kate user yesterday and he told that Kate has a level-dependent bracket highlighting. The highest level {} has a slightly other color than the next inner one.
07:25 Sewi He's loving that and I think it might speed up code reading
07:38 marcela joined #padre
07:43 szabgab Alias: probably I'll be around for the birthday party
07:43 szabgab let me run the tests myself
07:44 Alias Sewi: Doing anything beyond vanilla highlighting is problematic
07:44 Alias I already see problems with our current highlighting
07:45 Sewi Alias: I felt like that.
08:03 pete joined #padre
08:03 pete Is it possible to get the open-file list to display in a side column rather than as tabs at the top?
08:09 Sewi Hi pete
08:09 Sewi It should be possible to add this but I don't think it's a current feature
08:11 Alias It's not
08:11 pete Hrm, that's a shame
08:11 Alias Actually, it might be tricky
08:11 Alias I'm not sure that part of the code is abstracted very well
08:11 pete I tned to have 30-40 files open at once when developing
08:12 Alias We can probably create a mirror of the file list
08:12 pete Top-tabs make that a little impractical
08:12 Alias A replacement would be harder
08:12 pete Mirror would be fine
08:12 Alias pete: The thingy on the right of the tab list isn't enough?
08:12 pete I just saw that for the first time a few minutes ago
08:12 pete Although that's still not alphabetic
08:13 Alias (Agreed)
08:13 pete A mirror of the file list would work well
08:13 Alias I'm not sure how much we can influence it
08:13 Alias Within one project? Trans-project?
08:13 Alias Just the file name? Full path name?
08:14 Alias Not that we can just make it now :)
08:14 Alias But we can help you to perhaps :)
08:14 pete I was envisaging what many other editors do
08:14 pete an alphabetic list of all open files, by the last part of the filename only
08:14 pete ala TextPad, BBEdit, etc
08:15 Alias Ultraedit, right
08:15 pete Which file/files is the current tabbing feature implemented in
08:15 Alias Pretty sure we can't get rid of the tabs though, for now
08:15 Alias Padre::Wx::Notepad
08:16 Alias The problem is bigger though
08:16 pete Getting rid of the tabs is not the issue
08:16 Alias Many editors use a single text widget, and when you change files they copy the content into the one text area
08:16 Alias Which means you can abstract the file list however you want
08:16 Alias We actually use it as a real notepad
08:16 Alias Meaning one persistant editor per file
08:16 pete I understand that
08:16 Alias We'd have to change that, probably
08:17 pete Only if you wanted to lsoe the tabs
08:17 Alias Right
08:17 pete Losing the tabs isn't the issue
08:17 pete Not having an alphabetic list of open files is
08:17 Alias Take a look through the Notepad docs, and see if you can influence the drop down thing
08:18 pete If I am able to query the Notepad widget for open files
08:18 pete and able to say "Open file x"
08:18 Alias http://docs.wxwidgets.org/2.8.1​0/wx_wxnotebook.html#wxnotebook
08:18 pete That's probably enough
08:18 Alias Well, I mean
08:18 Alias First, try to fix the tabby dropdown thing, before we make a whole different widget
08:18 Alias Or is that not good enough?
08:19 pete Depends how you look at it
08:19 pete I'm on my second day of using Padre, and wondering whether to switch
08:19 pete and leaning towards switching to it
08:20 pete What's holding me back is not being able to check a box to add this feature to it :-)
08:20 pete I can't imagine I'm unique
08:20 Alias We all have our boxes
08:20 pete So an extra optional wisget
08:20 pete widget
08:20 Alias I've been using Padre since version 0.10 and I'm still not fully switched
08:20 pete Might be something worth me looking in to adding
08:20 Alias Recursive search and replace by regex being my checkbox
08:20 Alias But there's a new generation of tool classes in now that would make it fairly easy to get started
08:21 Alias So adding it wouldn't be too hard I think
08:21 pete In theory we have some 20% time here
08:21 pete maybe then would be the time to do it
08:21 Alias neato
08:21 Alias So to start, clone Padre::Wx::Directory --> Padre::Wx::Open
08:21 Alias And then strip out the guts of it
08:21 pete But Also, they're giving me a Mac soon, and then I'll have my beautiful editor back ;-)
08:22 Alias Beautiful meaning Padre on the Mac? :)
08:22 pete I was thinking BBEdit, but sure
08:22 Alias BBEdit is on our list of editors that will be hard to beat
08:22 Alias vi, emacs, bbedit
08:23 Alias We're not trying too hard to steal their users
08:24 Alias Mostly concentrating on Ultraedit, Komodo, EPIC
08:24 Alias That tier
08:24 pete Well you beat BBEdit on price already
08:24 szabgab Alias: xt/badcode.t and xt/critic-core.t  are failing
08:24 pete What do you use an xt/, as opposed to t/ dir for?
08:24 Alias pete: Plus features so Perl-specific nobody else has realised they need them
08:24 Alias xt is for author tests
08:25 Alias Stuff that should pass before you release, but end users shouldn't run
08:25 Alias So POD validation, checks for known developer gotchas
08:25 Alias Perl critic, other scary tests that might fail
08:25 Alias 100% of t/ MUST pass to install Padre
08:26 Alias Everything in xt is either something the user can't do anything to fix, or it isn't their problem, or could break in the future
08:26 Alias szabgab: Oops, I had RELASE_TESTING turned off
09:24 pete left #padre
09:31 Hyppolit svn: r11886 | szabgab++ | http://padre.perlide.org/trac/changeset/11886
09:31 Hyppolit a (failed) attempt to send mail to last committer as well
09:31 Hyppolit trunk/tools/
09:45 Hyppolit svn: r11887 | szabgab++ | http://padre.perlide.org/trac/changeset/11887
09:45 Hyppolit send smoke report to addresses in the perlide.org domain
09:45 Hyppolit trunk/tools/
09:53 szabgab Alias: now you are supposed to be CC-ed on fail reports when you were the last committer
09:53 szabgab I'll try to see how can I integrate the IRC notification
10:52 user_1980 joined #padre
11:29 rindolf joined #padre
13:11 kanishka joined #padre
13:34 danlucraft joined #padre
13:59 pece joined #padre
15:14 Haarg joined #padre
15:15 szabgab I think Alias killed My plugin
15:16 Haaarg joined #padre
15:16 szabgab now it does not load
15:18 szabgab it just tells me the interfaces are not compatible
15:18 szabgab I changed the sub padre_interfaces in My.pm to return 0.66 and now it works
15:19 szabgab do we really want to break the My plugin of every user ?
15:19 Sewi not good
15:19 Sewi We should be backward compatible for plugins as good as possible
15:26 patspam joined #padre
15:31 dapatrick joined #padre
15:33 pece joined #padre
15:47 dapatrick1 joined #padre
15:53 dapatrick joined #padre
16:20 jq hi - t/21... to t/28... are now failing with: Error: Unable to initialize gtk, is DISPLAY set properly?
16:28 toi joined #padre
16:28 dapatrick1 joined #padre
16:38 siegfri3d joined #padre
16:52 chorny joined #padre
16:58 Steffen joined #padre
17:38 abra joined #padre
17:47 pece joined #padre
17:58 patspam joined #padre
18:09 rindolf joined #padre
18:21 GabrielVieira joined #padre
18:26 rindolf joined #padre
19:14 rindolf joined #padre
20:03 Sewi joined #padre
21:02 cognominal joined #padre
21:26 dapatrick joined #padre
22:54 wallberg joined #padre
23:06 wallberg joined #padre

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