Camelia, the Perl 6 bug

IRC log for #padre, 2009-12-03

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

All times shown according to UTC.

Time Nick Message
00:01 kthakore azawawi: !!!!!
00:01 kthakore hi
00:01 kthakore azawawi: \o
00:02 azawawi refurbishing my laptop for development season again :)
00:02 azawawi kthakore: hola
00:03 kthakore yay!
00:03 kthakore azawawi: do you have a ticket picked out already or can I request on for windows that I despreatly need?
00:04 azawawi kthakore: not yet... im slowly updating everything... it is a mess right now...
00:05 kthakore azawawi: ok
00:05 azawawi kthakore: but you're welcome to pick one for me :)
00:06 kthakore azawawi: #772 and #773
00:06 Hyppolit #772: Cannot Minimize window with Outline Window open (new defect) [ http://padre.perlide.org/trac/ticket/772 ]
00:06 kthakore #773
00:06 Hyppolit #773: Cannot Close Outline Window (new defect) [ http://padre.perlide.org/trac/ticket/773 ]
00:06 kthakore I keep trying and failing every day on it ...
00:07 azawawi padre.exe right?
00:07 azawawi or dev.pl?
00:10 kthakore padre.exe official 0.50
00:11 kthakore and dev.pl svn
00:15 azawawi http://perl6advent.wordpress.com/
00:15 azawawi i like this .fmt method
00:17 kthakore oooh nice
00:20 azawawi kthakore: cannot replicate it here on vista 32-bit
00:20 kthakore crap ...
00:20 kthakore I was on winxp 64
00:20 kthakore :`(
00:21 kthakore no matter which version I try same result
00:21 azawawi Wx 0.92 though
00:21 * azawawi upgrades Wx
00:21 kthakore Wx Version=(0.93) wxWidgets 2.8.10 unicode=(1)
00:21 kthakore okie
00:23 azawawi Ryan52: hi there :)
00:27 azawawi kthakore: still with Wx 0.94, nothing
00:27 kthakore damn it ...
00:27 azawawi kthakore: it can be a 64-bit issue
00:27 Ryan52 azawawi: hi.
00:29 azawawi kthakore: any file open from last Padre session?
00:29 azawawi kthakore: maybe it is a big file or something?
00:30 kthakore azawawi: complete clean
00:30 kthakore brand new xp too
00:31 * azawawi begins remote desktop to xp instance then :)
00:37 kthakore thanks
00:37 kthakore azawawi: I am at a loss
00:38 azawawi xp 32-bit works
00:38 kthakore damn
00:38 azawawi cannot replicate
00:38 azawawi xp sp3
00:40 Hyppolit svn: r9398 | azawawi++ | http://padre.perlide.org/trac/changeset/9398
00:40 Hyppolit Fixed reopened ticket:421 "crash: no documents, F3/F4"
00:40 Hyppolit trunk/Padre/lib/Padre/Action/
00:41 Hyppolit #421: crash: no documents, F3/F4 (closed defect) [ http://padre.perlide.org/trac/ticket/421#comment:3 ]
00:41 kthakore azawawi: ok ... I will walk through the code and bring back reproduction
00:42 azawawi cool
00:43 Hyppolit svn: r9399 | azawawi++ | http://padre.perlide.org/trac/changeset/9399
00:43 Hyppolit Updated Changes
00:43 Hyppolit trunk/Padre/
00:49 Hyppolit svn: r9400 | azawawi++ | http://padre.perlide.org/trac/changeset/9400
00:49 Hyppolit Perl tidy for Padre :)
00:49 Hyppolit trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Document/ trunk/Padre/lib/Padre/File/ trunk/Padre/lib/Padre/Task/ trunk/Padre/lib/Padre/Task/HTTPClient/ trunk/Padre/lib/Padre/Transform/Perl/ trunk/Padre/lib/Padre/Wx/ trunk/Padre/lib/Padre/Wx/Dialog/ trunk/Padre/lib/Padre/Wx/Directory/ trunk/Padre/t/
00:50 kirillm joined #padre
00:56 Hyppolit svn: r9401 | adamk++ | http://padre.perlide.org/trac/changeset/9401
00:56 Hyppolit Adding menu entry for evening style, the actual style file will be added as soon as szabab adds a commit bit for Robert
00:56 Hyppolit trunk/Padre/lib/Padre/Wx/Menu/
00:57 Hyppolit svn: r9402 | adamk++ | http://padre.perlide.org/trac/changeset/9402
00:57 Hyppolit Adding support for setting the foreground and background of selected text to the styles
00:57 Hyppolit trunk/Padre/lib/Padre/Wx/
01:01 Hyppolit svn: r9403 | adamk++ | http://padre.perlide.org/trac/changeset/9403
01:01 Hyppolit Fixing a typo
01:01 Hyppolit trunk/Padre/share/styles/
01:12 Hyppolit svn: r9404 | adamk++ | http://padre.perlide.org/trac/changeset/9404
01:12 Hyppolit Enhancing the lookalike styles to use appropriate selected text styles to match those editor's default style
01:12 Hyppolit trunk/Padre/share/styles/
01:29 Hyppolit svn: r9405 | azawawi++ | http://padre.perlide.org/trac/changeset/9405
01:29 Hyppolit VACUUM the configuration database at shutdown to keep it small and fast (ticket:678)
01:29 Hyppolit trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Wx/
01:30 Hyppolit #678: VACUUM the configuration database at shutdown (closed enhancement) [ http://padre.perlide.org/trac/ticket/678#comment:1 ]
02:01 SvenDowideit__ joined #padre
02:07 Hyppolit svn: r9406 | azawawi++ | http://padre.perlide.org/trac/changeset/9406
02:07 Hyppolit Kill padre.exe
02:07 Hyppolit trunk/Padre/bin/
02:10 Hyppolit svn: r9407 | azawawi++ | http://padre.perlide.org/trac/changeset/9407
02:10 Hyppolit Moving PadreLauncher to Padre's bin to start building padre.exe on win32
02:10 Hyppolit trunk/Padre/bin/ trunk/PadreLauncher/
02:13 Brian joined #padre
02:13 Hyppolit svn: r9408 | azawawi++ | http://padre.perlide.org/trac/changeset/9408
02:13 Hyppolit No more PadreLauncher project. It lives now in Padre/bin
02:13 Hyppolit trunk/
02:14 Hyppolit svn: r9409 | azawawi++ | http://padre.perlide.org/trac/changeset/9409
02:14 Hyppolit And finally fixed ticket:714 "[Windows] Have a script to make binary."
02:14 Hyppolit trunk/Padre/
02:14 Hyppolit #714: [Windows] Have a script to make binary. (closed task) [ http://padre.perlide.org/trac/ticket/714#comment:1 ]
02:17 Alias azawawi++ # Doing the VACUUM bug for me
02:19 azawawi thanks
02:19 Alias BTW, padre.exe has some problems
02:19 Alias It doesn't work after an initial install
02:19 Alias Coworker discovered that you have to run padre.bat once on it's own before it starts working
02:19 azawawi vista and later?
02:19 azawawi or xp?
02:19 Alias XP
02:20 Alias Using Standalone 0.50
02:20 azawawi ah using the shortcut right?
02:20 Alias I assume so
02:21 azawawi i think it is something to do with restart and msi install...
02:21 Alias It didn't need a restart
02:21 Alias Or rather, it still didn't work after restart
02:21 Alias The specific fix was to run padre.bat
02:21 Alias And then after that it worked
02:22 azawawi first time install right?
02:22 Alias yeah
02:22 azawawi so no config there...
02:22 Alias Or at least, first time he's installed a version of Padre with the .exe
02:22 Alias Dunno why lack of config/state would break only the .exe though
02:23 azawawi one thing i noticed if we had a hung padre process and single process was on...
02:23 azawawi padre.exe would not work since it goes to that hung process
02:23 Alias The startup should have a timeout
02:24 Alias That single instance client should only wait for a few seconds before giving up
02:24 azawawi i will install it tomorrow or shall i say today on my work xp machine :)
02:24 Alias ok :)
02:24 Alias Yeah, must be LATE there
02:24 Alias BTW, can you add commit bits?
02:24 azawawi 4:24am
02:24 Alias Or is it just szabgab
02:25 azawawi szabgab only
02:25 Alias ok
02:26 * Alias ponders which 2.0 API to attack first
02:26 Alias I really want to do a unified locking API
02:26 Alias To remove all those duplicate ->refresh/etc calls
02:27 Hyppolit svn: r9410 | azawawi++ | http://padre.perlide.org/trac/changeset/9410
02:27 Hyppolit Add a message to tell the user that padre.exe is being built
02:27 Hyppolit trunk/Padre/
02:27 Alias OK, what the hell
02:28 azawawi i couldnt sleep since yesterday
02:28 Alias Good can't sleep, or bad can't sleep?
02:28 azawawi drank like 3 turkish coffee-s :)
02:28 azawawi strong stuff
02:31 Alias ah
02:32 azawawi so how is strawberry on win7, any serious bugs?
02:33 Alias Not that I've heard, the few reports I've had say it's fine
02:34 Hyppolit #677: Win32 launcher: embed Perl (new enhancement) [ http://padre.perlide.org/trac/ticket/677#comment:4 ]
02:36 * azawawi going back to sleep then :)
02:37 kirillm joined #padre
02:44 Alias night
02:45 Hyppolit svn: r9411 | adamk++ | http://padre.perlide.org/trac/changeset/9411
02:45 Hyppolit Noting style improvements
02:45 Hyppolit trunk/Padre/
02:46 jayk So - is a embed Perl padre + mac app on the way?
02:46 * jayk beats horse that may or may not be pining for the fjords
02:48 Alias jayk: It's been here for a week
02:48 Alias http://ali.as/Padre.dmg
02:49 Alias Someone wrote it in one night at YAPC::AU
02:49 Alias That uses the system Perl though
02:49 Alias And requires Snow Leopard
02:49 Alias But it's a start
02:49 jayk !!!
02:49 * jayk dances
02:50 Alias It's classified as Experimental, so YMMV
02:50 Alias But by all means try it out and report on your results
02:51 jayk well - I am just glad someone did it.  Padre is really impressive... and if it keeps developing at this rate it may topple my main editor (textmate) on my mac.  It's already my favorite on linux.
02:51 Alias Textmate is on our list of editors to kill
02:51 Alias Which can be summarised atm as "Everything except for Emacs and VI"
02:52 Alias Which between them hold about 50% of the market
02:52 Alias We want most of the other 50%
02:52 jayk Well - Textmate will be a hard kill.
02:52 Alias I know
02:52 jayk I was a hardcore vi user for a decade+ before textmate stole it's thunder.
02:52 Alias A lot of them will be
02:52 Alias Notepad++ and Ultraedit are more or less in the bag now
02:53 Alias Strawberry Professional should let us basically pwn Windows
02:53 jayk I bought it the day that I realized I could still pump textmate editing buffers through vi :commands
02:53 Alias (Except for Komodo $$$)
02:53 Alias Mac is more of a challenge
02:53 jayk The snippits are a big one for me... that's probably the one feature that will hold me the longest.
02:54 Alias What are they
02:54 jayk does Padre have something like that yet?  I didn't see it.
02:54 Alias Edit -> Insert -> Snippits?
02:54 jayk basically like... tab completion for arbitrary chunks of text.
02:54 Alias Our "snippits" are pretty crude though
02:54 Alias Not really something I personally find useful
02:55 jayk so I can write has<tab> and it will give me a complete Moose has block, and let me tab to each piece (is => "_rw",  isa => "_Object" )
02:55 Alias Cute
02:55 jayk where the cursor goes to the _ bit automatically (well - not the _ literally, that's just to show what I mean)
02:55 Alias Right
02:55 jayk it's extremely useful and saves a ton of time.
02:56 Alias All inside a popup widgety thing?
02:56 jayk no.. in the editor itself
02:56 Alias Weird
02:56 Alias How does it know when to stop treating the block as magic text?
02:56 jayk Hangon, I'll pastie a snippit definition.
02:58 jayk http://scsys.co.uk:8001/36851
02:59 jazzanova joined #padre
02:59 jayk the ${1:foo} places 'foo' in the editor, and sets tab-stop 1.
02:59 jayk essentially.
03:00 Alias And the tab stop selects over everything, so the first key replaces the whole string
03:00 Alias Yes?
03:00 jayk when you run out of tab stops (or cursor / click  to a new spot) it ends the snippy editing
03:00 jayk yes.
03:00 Alias I suspect that kind of snippy magic editing is a fair way away for us
03:00 Alias Our architecture for editors/documents isn't great
03:00 Alias Needs at least one round of refactoring
03:00 Alias Or rewriting
03:01 Alias It's a bit too spagetti to pull off something like that cleanly
03:01 jayk so my keystrokes for a has turns into has<tab><tab>Int<tab><tab>sub { return 'foo' }<tab>backspace
03:01 Alias Yeah, I get it
03:01 jayk enter-enter next...
03:01 jayk yeah.  too easy.
03:02 Alias For now, things that require different keystroke modalities are difficult
03:02 Alias It's hard/impossible for an object of some kind to outright take over an editor
03:03 Alias Theoretically it's doable, the code just isn't organised right for that kind of thing
03:04 jayk right.
03:06 jayk I bet you could get a good portion of the way there by getting in front of the keyboard handler.
03:06 jayk but then, I know nothing of Wx... so I don't know.
03:07 Alias We can already do the keystroke stuff
03:07 Alias That's how we do things like multi-line tab
03:07 Alias Hijack the tab character and make it do something different
03:07 Alias That's not the problem
03:07 Alias The problem is organising the whole process
03:07 jayk ah.
03:08 Alias How do you handle changing editor tabs when half-way through the process of filling in the snippit
03:08 Alias How do you handle state basically
03:08 Alias So it's an architecture problem, not a functionality problem
03:08 Alias One we aren't equipped to solve yet
03:10 jayk oh.. .I see.
03:10 Alias We don't have proper separation between documents and editors for example
03:10 Alias We've got scintilla style handlers scattering in the main window class, etc etc
03:10 Alias It's not a huge barrier
03:11 Alias At the time, it was far better those features were added at all
03:11 jayk so editors are not really cleanly 'self contained' within the document tab window thingie.
03:11 Alias Not properly
03:11 Alias Well, not enough for what you are doing
03:11 Alias Not without more spagetti
03:11 jayk right.  Makes sense.
03:11 Alias A lot of logic is duplicated and explicit
03:12 Alias Not enough is deeply embedded into core concepts
03:12 jayk right.  need to refactor and pull the pieces into more-self contained bits that can be operated on independently
03:13 Alias right
03:13 Alias That's an ongoing process
03:14 Alias The basic pattern is 1. Someone contributes a crude but working feature 2. Various other people hack in improvements and small refactoring 3. At some point the feature mostly stops changing 4. Someone launches a rewrite attempt on the feature
03:14 Alias In the case of 4. that's me quite often
03:14 Alias Which results in large breaky explosions, and another round of 2.
03:14 Alias :)
03:14 jayk ahahah.
03:15 Alias Padre::Config 2.0 was rather explody
03:16 jayk well - I'm really really impressed with Padre's advancement.
03:16 jayk even over just a couple of months ago.
03:17 jayk and the mac version looks really nice.
03:19 jazzanova joined #padre
03:29 holli_ joined #padre
03:37 jazzanova joined #padre
03:42 Hyppolit svn: r9412 | adamk++ | http://padre.perlide.org/trac/changeset/9412
03:42 Hyppolit Adding new compile-time debugging library
03:42 Hyppolit trunk/Padre/lib/Padre/
03:42 Hyppolit svn: r9413 | adamk++ | http://padre.perlide.org/trac/changeset/9413
03:42 Hyppolit Converted dev.pl to use Getopt::Long (finally) and added support for Padre::Debug via a -t option
03:42 Hyppolit trunk/Padre/
03:44 Alias jayk: So the dmg installer works for you?
03:44 jayk like a charm.
03:44 jayk looks great.
03:44 jayk want a screenshot?
03:44 Alias Excellent
03:44 Alias Please!
03:44 Alias :)
03:44 Alias We're low on Mac screenshots
03:52 jayk http://ion0.com/hx/padre.png
03:52 jayk I gotta get a new dark theme together.
03:53 jayk that blue on black is hard to read.
03:55 Brian left #padre
03:58 Hyppolit svn: r9414 | adamk++ | http://padre.perlide.org/trac/changeset/9414
03:58 Hyppolit Removing unused logging module from 2000 commits ago
03:58 Hyppolit trunk/Padre/lib/Padre/ trunk/Padre/t/
04:12 jayk Alias - ok to give out that URL for Padre for Mac?
04:14 Alias jayk: Absolutely
04:14 jayk I might do a catalyzed post about it.
04:14 Alias jayk: Coworker here is almost finished an "Evening" theme
04:14 jayk it's worth calling attention to.
04:14 Alias It's like night, but not so... rave'y
04:15 jayk haha.
04:15 * jayk waits for dusk
04:15 Alias More muted with pastels
04:15 jayk and lateAfternoon
04:15 Alias jayk: Twilight
04:15 Alias The vampire theme
04:15 jayk all your curly braces have teeth.
04:15 jayk (and are belong to us)
04:17 Alias Everything is done in red hue, just varying saturation and luminosity
04:17 jayk right.  Except for constants.. which are pale white.
04:17 Alias And glitter...
04:18 Alias That would be tricky...
04:18 jayk bwahahahaaha
04:18 jayk tweak colors when mouse is moving... just slightly... so  you can never be sure if you saw it.
04:18 Alias I wonder how hard it would be to ship a font with Padre
04:18 Alias I've got a nice vampire'y font here
04:18 Alias Maybe we should do theme plugins :)
04:18 Alias I keep meaning to rewrite style support as a proper theme system
04:19 Alias Aformentioned coworker is annoyed that he can't make the function list/directory list and so on white on black too
04:19 Alias I've promised to fix that for him
04:19 jayk hehe.
04:19 Alias Already had to add selected text foreground/background upgrades today
04:19 Alias Because "the default grey selected text background on a black document looks shit"
04:20 * jayk laughs at himself.
04:20 jayk I just tried to select text in my padre screenshot.
04:23 Hyppolit svn: r9415 | adamk++ | http://padre.perlide.org/trac/changeset/9415
04:23 Hyppolit Removing the test script for the reverted function list upgrades
04:23 Hyppolit trunk/Padre/t/
04:27 Hyppolit svn: r9416 | adamk++ | http://padre.perlide.org/trac/changeset/9416
04:27 Hyppolit Fixing some critic complaints
04:27 Hyppolit trunk/Padre/t/
05:15 Alias Woot, new debugging API in
05:15 Hyppolit svn: r9417 | adamk++ | http://padre.perlide.org/trac/changeset/9417
05:15 Hyppolit Upgraded debugging/tracing to new Padre::Debug that compiles out of the application when not in use, so we can spam debugging statements as much as we want and they will be absolutely free for the end user.
05:15 Hyppolit
05:15 Hyppolit Added dev.pl -t option to enable debugging/tracing.
05:15 Hyppolit
05:15 Hyppolit Removed some exports from Padre::Util that were only being consumed by test scripts.
05:15 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Document/ trunk/Padre/lib/Padre/Document/Perl/ trunk/Padre/lib/Padre/HelpProvider/ trunk/Padre/lib/Padre/Plugin/ trunk/Padre/lib/Padre/Wx/ trunk/Padre/lib/Padre/Wx/Dialog/ trunk/Padre/lib/Padre/Wx/Menu/ trunk/Padre/t/ trunk/Padre/xt/
05:16 Hyppolit svn: r9418 | adamk++ | http://padre.perlide.org/trac/changeset/9418
05:16 Hyppolit Always overwrite
05:16 Hyppolit trunk/wxglade/
05:34 mattp /win/win 2
05:35 Alias FAIL
06:02 szabgab gm
06:04 Alias hi
06:04 szabgab Alias,  who is user Robert, was he here on the channel ?
06:05 Alias I added a trac login for him as Robert
06:06 szabgab VERB in POD_VERB is probably verbatim
06:06 Alias ah
06:07 Alias Can you find the account?
06:09 awnstudio joined #padre
06:12 Sewi joined #padre
06:12 Sewi Good Morning
06:13 Alias Good morning Europe and the Middle East
06:14 Alias Sewi: So, since you went to bed Padre has an entirely new debugging/tracing library
06:14 Alias Which compiles out when not in use
06:16 szabgab Alias, Robert Hall ?
06:16 Alias Yes
06:16 szabgab commit bit added
06:17 Alias thanks
06:17 Alias He sits 1 metre away from me, so if you damages anything I can punch him in the face
06:17 Alias s/you/he/
06:17 Alias I find this quite a suitable method of repository contributor management :)
06:17 Alias But alas, not universally applicable
06:19 szabgab good
06:20 szabgab yesterday I had a fight with the SMTP server
06:20 szabgab it won the first round
06:31 kaare joined #padre
06:31 marcela joined #padre
06:39 * Sewi is happy that Alias is... some thousand miles away :-)
06:39 szabgab it would be nice if Padre had a clean separation of Wx related stuff and not Wx related stuff
06:40 szabgab what do you think about a developers test that will check for any Wx reference in the Padre code that is not in the Padre/Wx directory ?
06:40 Alias It mostly does
06:40 Alias That's why we made Padre::Wx
06:40 Sewi But why do we still have this Wx directory below lib?
06:40 Alias Until we have cleaner APIs, testing for Wx stuff in non-Wx probably won't work
06:40 Alias Sewi: Because of the first-gen gui generator
06:41 Alias I was getting too annoyed with it being a standalone distribution
06:41 Alias Because it's all fixed sizes
06:41 Sewi Why not refactor it to Padre::Wx or clean up what is no longer needed?
06:41 Alias And having it as a separate dist meant we were basically crystalising APIs for something that wasn't that great
06:42 Alias Sewi: Well, now we've got Padre::Plugin::wxGlade I'm really hoping we can start churning out sizer-based stuff more quickly
06:42 szabgab Alias, I would make a list of the files that are currently failing the Wx code in not Wx file tests and add them to a TODO list
06:42 Alias And gradually replace the original generator with pure code
06:42 szabgab Sewi, I'd rather see that fixed (so it won't be fixed :-)
06:42 szabgab and then released back as a separate package
06:42 Alias heh
06:43 Alias If the gui toolkit could be made to be decent, I'm all for it
06:43 Alias I'm just not sure I can refactor the currently one into something sufficiently decent without destroying it
06:43 Alias current
06:43 szabgab I am mainly interested in the Simple version
06:43 Alias oh rly?
06:44 * Alias looks
06:44 szabgab So I think I'll see if I can separate that out
06:44 szabgab but tons of other things seem to be more important now
06:44 Alias Ah
06:44 Alias Leave the Simple thing with me
06:45 Alias I've got some ideas
06:45 Alias If all I need to replace are those, I think I can come up with something decent
06:45 Alias Funny thing is though, Wx itself has similar shortcut functions
06:46 szabgab Oh, I did not know that
06:46 Alias Well, I'm going to assume that (like many other things in Wx) they either aren't suffiently Perlish, or suffer from flaws we care about
06:47 Alias Hey, you even already use one
06:47 Alias sub message { ... stuff... Wx::MessageBox(...) }
06:48 Alias OK, so leave this with me and I'll see what I can do about a Padre::Wx::Dialog::Simple
06:48 szabgab great
06:48 Alias I already have like half this stuff
06:48 szabgab do you see the whole point if btw ?
06:48 Alias And it's a decent test for wxGlade to make the rest
06:49 Alias I've understood the point from day one
06:49 szabgab ok
06:49 Alias From your YAPC::EU talk on 0.04
06:49 Alias The part I didn't like was the whole fixed width stuff which ends up complex enough to build preferences dialog
06:50 Alias It's a good idea, but I've struggled to work out exactly how I could make a better one
06:50 Sewi Alias: Do you want a config conversion for the renamed parameter?
06:50 Alias It's not easy to resolve sizers with widths
06:50 Alias Sewi: config conversion for the renamed parameters?
06:52 Sewi Sorry, still a bit sleepy... thought you renamed the logging config option to logging_trace, but you removed both...
06:52 Alias Yup
06:52 Alias Now you just get two things
06:52 Alias TRACE(...) for the message
06:52 Sewi Config::Upgrade could handle config changes from version to version.
06:52 Alias And DEBUG for the boolean conditional
06:52 szabgab once we have it in a separate package, we need to check if our par/exe generator works for those scripts
06:52 szabgab and then I can make a couple of screencasts on how to build a simple gui application in Padre
06:53 Alias true
06:53 Alias OK, so what I'll do is this
06:53 Alias 1. Build a Padre::Wx::Dialog::Simple
06:53 Alias 2. We'll try it out for a few months in Padre
06:53 Alias 3. Move it to Wx::Dialog::Simple or something
06:53 Alias And it will only support the most straight forward cases
06:53 szabgab it needs to be Wx::Perl
06:54 Alias ok
06:54 szabgab that's the designated name space
06:54 Alias The more complex cases we'll switch over to wxGlade generated guis
06:55 Alias Actually, I see our biggest problem being Locale integration etc
06:55 Alias If we do it inside of Padre, we get all the normal Padre translation stuff for free
06:55 Alias As a standalone module, not so much
06:56 Alias Maybe we should factor it out when we also factor out Padre::Locale/Padre::Wx
06:56 Alias And just make a PTK
06:56 szabgab do you think for the simple stuff we need locale?
06:56 Alias We need it in Padre
06:56 Alias You want the simple dialogs to be exempt...?
06:56 Alias So that means we need to at least define everything with Wx::gettext etc
06:57 szabgab I thought that those will be mostly used within companies
06:57 Alias I'll have a think about it as I sketch out the module
06:57 szabgab where they probably won't care
06:57 Alias Well, depends
06:57 szabgab but now that you raised the issue
06:57 Alias Do we want Padre to use Wx::Perl::Dialog::Simple?
06:57 Alias Or are you expecting to do a cut-and-paste job?
06:57 Sewi Alias, you're a win guy, do you know any public accessible FTP server running MS IIS FTP Service and having at least one file on it?
06:58 szabgab I don't think we will use the simple stuff in padre, but maybe
06:58 Alias Yes, clearly I am WIN
06:58 Alias Never FAIL! :)
06:58 szabgab or maybe for plugins
06:58 Alias Sewi++ # <Alias> You're a win guy, ...
06:58 Sewi :-)
06:58 Alias As to your question, alas, no
06:58 szabgab of course the main difficulty installing padre is installing Wx
06:59 Sewi I'ld really like to add a MS FTP Service to the Padre::File::FTP test but didn't find one :-(
06:59 Alias szabgab: I already have plugins that need it
06:59 szabgab so maybe it is not such a big issue to make it dependent, err, except that we cannot create a stand-alone executable from padre
06:59 Alias Sewi: BTW, I saw a commit about moving the directory browser to use Padre::File
07:00 Alias I was a little nervous about that
07:00 Alias Is Padre::File Wx event loop compatible?
07:00 Alias I was hoping to change the directory browser some time soon to be asynchronous or background-threaded
07:00 Alias So we can make it not so horribly slow
07:00 Sewi Alias: Not moving it, just using :-)
07:00 szabgab marcela, gm, will you have time to upgrade Padre in Fedora ?
07:01 Sewi I try to add the required methods to Padre::File atm with very few changes to the directory browser and all of them being dual-life: Use a file object if there is any, otherwise don't.
07:01 Alias ah, ok
07:02 Alias Some time soon I'm going to attempt drastic change in the directory browser
07:02 marcela szabgab: morning, I hope it will be updated this month.
07:02 Alias marcela: 0.51 is looking quite polished
07:02 szabgab Alias, where is 0.51?
07:02 Alias Well, relatively more polished than other releases :)
07:02 Alias szabgab: svn trunk atm :)
07:03 Sewi Alias: Some simple # around http://padre.perlide.org/trac/browser/trunk/​Padre/lib/Padre/Wx/Directory.pm?rev=9394#L93 could easily make Padre release-safe by disabling everything new.
07:03 Alias Sewi: Did anyone contact you about helping to write Padre::File::SFTP?
07:03 Alias Someone was asking quite earnestly at OSDC
07:03 Sewi Please force using of the old lines by just not filling the {file} when doing the release.
07:03 Alias I sent him in your direction
07:04 Sewi No, but I remember you talking about it some days ago...
07:17 Alias OK, clearly dialogs are the next big target here
07:18 * Alias starts on some hackery
07:21 Hyppolit svn: r9419 | Sewi++ | http://padre.perlide.org/trac/changeset/9419
07:21 Hyppolit - Added mtime support for Padre::File::FTP
07:21 Hyppolit - Updated some tests
07:21 Hyppolit trunk/Padre/lib/Padre/File/ trunk/Padre/t/
07:24 szabgab lots of test failures
07:25 szabgab I guess I should work on that smtp server thing so I can send out messages
07:25 Sewi The last commit made test failures?
07:27 Alias oh man
07:27 Alias I just discovered wxStdDialogButtonSizer
07:28 szabgab Sewi, not
07:28 szabgab but there is the test that opens a padre window but it does not close it any more
07:28 Sewi good :-) I ran it some times before commit
07:28 szabgab and lots of critic tests
07:29 szabgab Undefined subroutine &Padre::Util::debug called at /home/gabor/work/padre/Padre/lib/Padre/DB.pm line 82.
07:29 Alias wtf
07:29 Alias I thought I got all of them
07:29 szabgab Unknown option: home Unknown option: actionqueue
07:29 Alias I would expect to see lots of failing critic tests
07:30 Alias I wasn't sure what to do with the home and actionqueue stuff
07:30 Alias Since it's in xt I figured it's not that important
07:30 Sewi Pass it to the padre script
07:30 kent\n joined #padre
07:30 Alias What the hell
07:30 Alias ack didn't find the ::DB stuff
07:31 Alias Did someone just add those debug lines recently?
07:31 Alias ah
07:31 Alias It's in azawawi's vacuum enhancement
07:32 Hyppolit svn: r9420 | adamk++ | http://padre.perlide.org/trac/changeset/9420
07:32 Hyppolit Fixed
07:32 Hyppolit trunk/Padre/lib/Padre/
07:32 Alias solved
07:32 Hyppolit svn: r9421 | adamk++ | http://padre.perlide.org/trac/changeset/9421
07:32 Hyppolit Forgot to add use Padre::Debug
07:32 Hyppolit trunk/Padre/lib/Padre/
07:33 Alias What is the stuff in actionqueue?
07:33 Alias I'm guessing --home is some option to force set PADRE_HOME?
07:33 Sewi sure
07:34 Sewi actionqueue is used to make Padre do some things automatically.
07:34 Alias right
07:34 Sewi Look at the xt/20-action.t (I think it was 20)
07:34 Alias I wasn't sure what it meant as an --option though
07:34 szabgab I saw some code like PADRE_HOME = $ENV{PADRE_HOME}
07:34 szabgab which is bad
07:34 Sewi Why? A constant is better than using ENV all the time, isn't it?
07:35 szabgab as that means we won't be able to load those modules alone
07:35 Alias Sewi: A constant is better if it's a conditional
07:35 Hyppolit svn: r9422 | Sewi++ | http://padre.perlide.org/trac/changeset/9422
07:35 Hyppolit Perl tidy
07:35 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Document/ trunk/Padre/lib/Padre/Document/Perl/ trunk/Padre/lib/Padre/File/ trunk/Padre/lib/Padre/Wx/ trunk/Padre/t/
07:35 Alias if ( CONSTANT ) { ... }
07:35 Alias A constant used in that context makes the compiled code smaller, and probably faster
07:35 Alias print "Hello " . WORLD . "\n";
07:36 Alias That, on the other hand, doesn't add quite as much value :)
07:36 Sewi A constant is faster than ENV access, isn't it?
07:36 Alias Correct
07:36 Alias The question is, is it usefully faster?
07:36 Sewi sure
07:37 Alias oh?
07:38 Sewi sure, this is the question
07:38 Sewi I tried to agree on the question, not answer it.
07:38 Alias ah
07:38 Alias :)
07:39 Hyppolit svn: r9423 | azawawi++ | http://padre.perlide.org/trac/changeset/9423
07:39 Hyppolit Updated Changes
07:39 Hyppolit trunk/Padre/
07:39 Sewi There are few places in Padre where speed is more important than simple code (like EVENT_ON_CHAR)
07:39 Alias Do we use PADRE_HOME in that event? :)
07:39 szabgab let's not try to optimize speed without profiling
07:39 Sewi no, no
07:39 Sewi I did some Padre profiling but not recently.
07:40 Sewi Need to do it again...
07:40 Alias szabgab: Profiling can be difficult in this kind of application
07:40 Alias Since it's not, for the most part, CPU bound
07:40 szabgab even in EVEBT_ON_CHAR, there are parts that are slow and there are parts that are fast already
07:41 szabgab They way I did it is ran an automated code that did something with padre
07:41 szabgab and profiled that
07:41 Alias ah
07:41 szabgab but it was I think more than a year ago
07:41 Alias hrm
07:41 Alias You know, I think I will attempt to write my lock thingy
07:41 Alias GUI coding gets so BORING after a while
07:42 Hyppolit svn: r9424 | adamk++ | http://padre.perlide.org/trac/changeset/9424
07:42 Hyppolit Experimental tweaks to support new work in the wxGlade plugin
07:42 Hyppolit trunk/wxglade/
07:42 Alias Whereas the lock code, if I can get it right, means huge speedups
07:43 Alias Note the "if I can get it right" of course, which I'm not so sure of
07:45 Alias The design I think I want has this horrible prospect of circular locking :(
07:45 Alias But I guess that's the case in anything of this sort
07:46 Hyppolit svn: r9425 | adamk++ | http://padre.perlide.org/trac/changeset/9425
07:46 Hyppolit Experimental resource lock/guard system, created early so that people can track progress and comment on it.
07:46 Hyppolit trunk/Padre/lib/Padre/
07:48 azawawi joined #padre
07:48 Alias azawawi: Morning
07:48 Alias azawawi: Very little sleep I see :)
07:50 holli joined #padre
07:52 szabgab azawawi, good morning, nice to see you back from winter sleep
07:52 azawawi morning
07:53 azawawi im still sleepy... not fair (3 hours sleep from winter :)
07:53 Alias 3 hours sleep from winter?
07:53 * Alias doesn't understand
07:53 azawawi i only slept 3 hours...
07:53 Alias .. because it's winter...
07:53 Alias ?
07:54 azawawi szabgab, "...back from winter sleep" :)
07:54 szabgab you were not around for ages...
07:54 Alias ah
07:55 azawawi i know :)
07:58 kentnl joined #padre
07:58 szabgab everything ok over there ?
07:59 Sewi Sorry guys, I'm off for now. If weather likes me, I'll be back in ~6 hours, otherwise sooner :-)
07:59 Alias later
08:02 kent\n joined #padre
08:08 azawawi szabgab: the winter sleep started with a plan to watch all stargate * seasons :)
08:08 szabgab I can understand that
08:09 szabgab but I have upgraded my network from 1.5 Mb to 5Mb so I won't have any more time for coding :-)
08:09 marcela lol, I have the same problem
08:19 pece joined #padre
08:35 waxhead joined #padre
08:35 waxhead evening all
08:36 Hyppolit svn: r9426 | szabgab++ | http://padre.perlide.org/trac/changeset/9426
08:36 Hyppolit check if Wx code is only in Wx related modules - there are 20 modules in the TODO list
08:36 Hyppolit trunk/Padre/xt/
08:36 szabgab hi waxhead
08:37 szabgab did you want to try a release ?
08:38 * Alias is about to get the internet tomorrow
08:38 Alias Which means no nanny filters for the first time in at least a year
08:38 waxhead hahaha..
08:39 waxhead oh right.. I thought it was this new thing for you.. :)
08:39 Alias I am a teeeensy bit worried
08:39 waxhead szabgab, yeah sure.
08:39 waxhead Alias, total porn overload!
08:39 Alias I hear that most of the bugs that made EVE Online suck have been fixed
08:40 Alias BTW, now would be a really good time to release
08:40 * waxhead has been playing need for speed shift
08:40 waxhead now?
08:40 Alias Before I commit Padre::Locker and start breaking everything
08:40 waxhead how long can I get you to hold off on it?
08:40 waxhead what's Padre::Locker?
08:40 Alias A new resource locking system
08:41 Alias I'm trying to unify the Wx Update() locker, the Wx Busy() locker, and adding ->refresh locking
08:41 waxhead I have my kids now so, no really going to get a chance to spend a lot of continual time coming up to speed with the release process
08:41 Alias Basically, I'm trying to make it so that we get rid of all the duplicate ->refresh stuff
08:41 waxhead oh.. so it's going to rouch deep into Padre then
08:41 Alias Rather
08:41 waxhead got it...
08:41 Alias It won't be quite Padre::Config 2.0 deep, but it will be potentially ugly
08:42 waxhead oh speaking of config, can plugins use the Padre config to store stuff?
08:42 Alias Nope
08:42 Alias Well, depends
08:42 Alias Legitimately, no
08:42 waxhead you know what we need?  "dev notes" on the padre site that explains things...
08:43 szabgab there is a howto wiki page
08:43 waxhead ok.. I just think that the SVN plugin could do with a different way of doing things and that would include storing passwords and user names
08:43 szabgab you can extend that
08:43 waxhead szabgab, sure.. we need people to write stuff though...
08:43 szabgab Alias, I added this test for the Wx usage, there are 20 non Wx modules using Wx
08:43 szabgab some might be legitimate
08:44 szabgab could someone please fix the test that opens a padre window and then does not close it ?
08:44 waxhead is there a ticket for it?
08:44 szabgab about 20 hours ago it was still closing it
08:45 szabgab no ticket
08:46 waxhead where's the link to the release managers page?
08:46 waxhead I can never find it when I need it.
08:47 waxhead book marks are hopeless when you login into so many different machines and OS's
08:47 waxhead ha ha!! found it
08:48 * BooK feels marked
08:49 Alias waxhead: The plugin API does have some scope for doing what you want
08:49 Alias waxhead: I believe we did make sure there was a way that a plugin could request a private directory for it's own use
08:49 Alias Within which it could, if it chose, write a config file
08:49 Alias szabgab: nopaste the output with the list
08:49 Alias waxhead: A ticket for which?
08:49 Alias The plugin private directory thing?
08:49 Alias The window closing thing only just broke in the last dozen commits or so
08:49 Alias Whatever it is, it should be a trivial fix I'd hope
08:49 Alias hrm?
08:51 szabgab Here is an interesting blog on why Python Isn't More Popular http://bit.ly/6yjbZw
09:09 asphere joined #padre
09:31 asphere joined #padre
09:37 rindolf joined #padre
09:40 waxhead Alias, the failing test that szabgab was talking about
09:41 waxhead szabgab, interesting that I get the most useful Wx doco from the wx python site!
09:42 rindolf Hi all.
09:42 rindolf Hi Alias
09:42 rindolf Alias: sorry for leaving you so early yesterday.
09:42 asphere joined #padre
09:48 asphere joined #padre
09:58 Hyppolit svn: r9427 | szabgab++ | http://padre.perlide.org/trac/changeset/9427
09:58 Hyppolit smoke testing: capturing output, sendig e-mail, adding version number, some error handling
09:58 Hyppolit trunk/tools/
10:04 Hyppolit svn: r9428 | szabgab++ | http://padre.perlide.org/trac/changeset/9428
10:04 Hyppolit smoke testing: capturing output, sendig e-mail, adding version number, some error handling
10:04 Hyppolit trunk/tools/
10:06 awnstudio joined #padre
10:18 Hyppolit svn: r9429 | szabgab++ | http://padre.perlide.org/trac/changeset/9429
10:18 Hyppolit require --to on the command line, dont send password in email
10:18 Hyppolit trunk/tools/
10:18 asphere joined #padre
10:20 Alias rindolf: No problem, where were we?'
10:23 waxhead good grief... who says nothing is going on in Padre dev land at the moment??
10:23 szabgab that was 2 days ago :-)
10:24 rindolf Alias: well, I said that we either need to extract your File-Find-Rule plugins into a backend and a very thin front-end (which I can duplicate for File-Find-Object-Rule) or that I'll need to adapt everything.
10:24 asphere joined #padre
10:24 rindolf Alias: which would mean two versions.
10:25 rindolf Alias: have you taken a look at http://search.cpan.org/dist/File-Find-Object-Rule/ ?
10:27 Hyppolit svn: r9430 | szabgab++ | http://padre.perlide.org/trac/changeset/9430
10:27 Hyppolit add link to Smolder
10:27 Hyppolit trunk/tools/
10:27 waxhead Hmm... Padre::Debug is causing me problems in Padre::Document::Perl;
10:28 Alias rindolf: Most of my File::Find::Rule plugins were pretty simple to write
10:29 Alias rindolf: I think I'd probably recommend replicating them rather than abstracting
10:29 Alias Copy/paste/adapt
10:29 Alias They don't change very often, so I could probably live with two versions
10:29 rindolf Alias: OK.
10:30 Alias Now if I had to maintain THREE versions, I might consider abstraction
10:30 Alias But I've found that in many cases, as long as there's only two of something, copy and paste is tolerable compared to the abstraction complexity
10:31 Alias waxhead: What kind of problems
10:31 Hyppolit svn: r9431 | waxhead++ | http://padre.perlide.org/trac/changeset/9431
10:31 Hyppolit Fixes ticket #777.
10:31 Hyppolit
10:31 Hyppolit The print lines have been commented out on this commit to allow more work with "auto" POD etc.
10:31 Hyppolit
10:31 Hyppolit Will look at moving that to the debugging stuff introduced by alias.
10:31 Hyppolit trunk/Padre/lib/Padre/Document/
10:31 waxhead Alias, inititally I couldn't get padre to run from dev.pl -a
10:32 Alias hrm
10:32 Alias ooo
10:32 Alias I haven't checked for plugins that use Padre::Util::debug
10:32 waxhead Alias, and the syntax check is showing an error that it can't find Padre::Debug
10:32 Alias darn
10:32 * Alias looks
10:32 waxhead 18, Error, Can't locate Padre/Debug.pm in @INC (@INC contains: lib C:/strawberry/perl/lib C:/strawberry/perl/site/lib .).
10:33 Alias weird
10:33 Alias ah crap
10:33 Alias The debugging is used in a number of places in plugins
10:33 waxhead Alias, however I just ran dev.pl -a and it worked fine...
10:33 rindolf Alias: I see.
10:33 waxhead Alias, hence the commit for the ticket #777
10:33 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 ]
10:34 rindolf Alias: OK, then I may fork it (with your permission, of course) into a new version.
10:34 Hyppolit #777: Method Auto Complete doesn't work when lines between cursor and EOF (closed defect) [ http://padre.perlide.org/trac/ticket/777#comment:2 ]
10:38 waxhead szabgab, you there?
10:39 szabgab yes
10:40 szabgab trying to find the revision that broke xt/20
10:40 waxhead szabgab, on the release page in the wiki there's this line: Test it by yourself (install it using pip, run it)   what is "pip"
10:41 szabgab pip is on CPAN
10:41 szabgab it can install a module from a URL (also local disk)
10:42 waxhead is this what you do when you are about to releaes?
10:42 szabgab so pip  http://bla/bla/padre.tar.gz  would download that tar file and then use CPAN.pm to install it
10:42 szabgab yes
10:43 waxhead ok.. so what if it's a broken package, how do you clean up your cpan?
10:43 szabgab and once I uploaded it somewhere I ask on the channel to pip it
10:43 szabgab if it is broken then the test will fail and it won't install
10:44 szabgab if tests pass and it is still broken then we have a trouble :-)
10:46 szabgab ork r9413 broke the xt/20 test
10:47 Hyppolit Changeset #9413 http://padre.perlide.org/trac/changeset/9413
10:47 waxhead szabgab, ok.. cool
10:48 szabgab Alias, can you look at it please ?
10:48 waxhead need to spend quality time with family... I'll have a go at the release thing tomorrow night ( I can stay up late then.. )
10:50 szabgab better you announce it on mailing list as well so people know what to expect
10:50 Alias wxhead: pip treats is like a regular module
10:50 Alias waxhead: If it fails test, it doesn't install
10:51 Alias waxhead: All it does is trick the CPAN client into thing that the CPAN module L/LO/LOCAL/something.tar.gz exists
10:51 Alias Otherwise, the CPAN client does exactly what it normally does
10:51 waxhead got it.. so then if you successfully install, you don't need to upgrade later?
10:51 Alias Yup
10:51 waxhead cool...
10:51 Alias pip's beauty is that it does so little
10:52 waxhead well, I'll give it a go... as long as someone is around to answer desperate questions... :)
10:52 Alias It just helps all the regular CPAN toolchain do what it would do anyways
10:53 szabgab oh I understand what is the problem with that change
10:54 szabgab Alias, you started to use Getopt::Long which dislikes the extra options the test provides
10:54 szabgab that's the reasone for the complaining about the unknonw options
10:55 Hyppolit svn: r9432 | adamk++ | http://padre.perlide.org/trac/changeset/9432
10:55 Hyppolit The beginnings of the new locking code, demonstrating the basic principle
10:55 Hyppolit trunk/Padre/lib/Padre/
10:55 Alias szabgab: Yup
10:55 Alias I was hoping that Sewi could look at it and fix it quickly, since it's his xt module :)
10:55 Alias But I'll go look at it now
10:56 szabgab we used to pass all the additional flags to padre
10:56 szabgab is there a way to tell Getopt::Long to disregard other options?
10:57 szabgab maybe  adding --
10:57 szabgab let me try it
10:58 Alias It's not --
10:58 Alias That's the manual user way
10:58 Alias I think there's a generic flag for it
10:58 Hyppolit svn: r9433 | szabgab++ | http://padre.perlide.org/trac/changeset/9433
10:58 Hyppolit fix test that r9413 broke
10:58 Hyppolit trunk/Padre/ trunk/Padre/xt/
10:59 szabgab it is -- just in the test script
10:59 Alias oh, right
10:59 Alias of course
10:59 Alias szabgab++
11:00 szabgab now let me see if the smoker can run
11:00 Alias The critic test will still freak, of course
11:00 Alias But I've set that intentionally high
11:00 Alias We can tweak it back to severity = 5 any time we want
11:01 szabgab the question if the tests can finish automatically or still get stuck somewhere
11:01 Alias Is that persistant window still hanging around?
11:01 szabgab if they finish we can quickly clean up the remaining failures
11:02 * Alias runs the test suite here
11:03 * Alias is going to start switching over to the the new lock code
11:03 Alias Hopefully in places where it's fairly innocent
11:05 szabgab test reports are now sent to the svn-commit list   http://mail.perlide.org/mai​lman/listinfo/padre-commit
11:06 Alias 81_search failing
11:06 Alias For reasons I know about
11:06 szabgab Alias, could you try to fix the critic tests?
11:06 szabgab and I try xt/01
11:07 Hyppolit svn: r9434 | adamk++ | http://padre.perlide.org/trac/changeset/9434
11:07 Hyppolit Removed the results of search/replace replacing something twice
11:07 Hyppolit trunk/Padre/t/
11:07 Alias I'll start on critic stuff when everything else passes for me
11:07 Alias oh, copyright, shit
11:07 Alias Thanks
11:07 Alias I'll start on critic
11:08 Alias There's some juicy stuff here
11:08 Alias Lots of unreachable code
11:09 Hyppolit svn: r9435 | szabgab++ | http://padre.perlide.org/trac/changeset/9435
11:09 Hyppolit fix missing copyright on Locker
11:09 Hyppolit trunk/Padre/lib/Padre/
11:10 szabgab next thing, I'll setup smoking on Windows as well
11:16 szabgab there are also 3 test files in xt/ that were still skipped, I will take a look at those as well
11:17 daxim joined #padre
11:25 Hyppolit #778: Prevent accidental spammy Ack/Output processes killing Padre (new defect) [ http://padre.perlide.org/trac/ticket/778 ]
11:25 Alias <-- Discovered that problem the HARD way
11:29 SvenDowideit joined #padre
11:29 Alias Sven! How goes it
11:36 Alias I have newfound respect for Perl::Critic
11:36 Alias Once you disable all the dubious rules I disagree with, it finds a lot of interesting potential bugs :)
11:36 waxhead Alias, are these locker changes going to take a while to sort out?
11:37 Alias Not sure
11:37 Alias I've changed tactics
11:37 Alias And I'm going to try to introduce it gradually
11:37 Alias And keep it working at all times
11:37 waxhead will it be safe enough to base a release on ?
11:37 Alias And I've changed the implementation slightly so that the most likely ways it will fail won't actually break
11:37 waxhead Happy to wait though..
11:38 Alias So yes, I'll try to keep it safe enough to release at all times
11:38 Alias And I'll just do the really dangerous bits after you release 0.51
11:38 waxhead ok.. I'll shoot for tomorrow night to make start on the release...
11:38 SvenDowideit joined #padre
11:39 waxhead I'll see if I can do it on windows... it might be asking too much though
11:39 waxhead til then..
11:39 waxhead nite
11:39 Alias it might be
11:41 Alias Wow, it's REALLY common that people don't close their own filehandles
11:42 Hyppolit svn: r9436 | szabgab++ | http://padre.perlide.org/trac/changeset/9436
11:42 Hyppolit add the smolder_smoke_signal to our repository
11:42 Hyppolit trunk/tools/
11:43 Hyppolit svn: r9437 | szabgab++ | http://padre.perlide.org/trac/changeset/9437
11:43 Hyppolit comment in the smolder script
11:43 Hyppolit trunk/tools/
11:46 Hyppolit svn: r9438 | szabgab++ | http://padre.perlide.org/trac/changeset/9438
11:46 Hyppolit make most of the smoke script work on Windows
11:46 Hyppolit trunk/tools/
12:16 rhebus joined #padre
12:18 * Alias moves between loving and hating Perl::Critic
12:24 Hyppolit svn: r9439 | szabgab++ | http://padre.perlide.org/trac/changeset/9439
12:24 Hyppolit fix missing copyright
12:24 Hyppolit trunk/Padre/lib/Padre/
12:26 Hyppolit svn: r9440 | adamk++ | http://padre.perlide.org/trac/changeset/9440
12:26 Hyppolit Splitting Perl::Critic test into two halves, one for installed code and one for non-installed code
12:26 Hyppolit trunk/Padre/xt/
12:26 Alias Right
12:26 Alias That should help enormously
12:26 Alias I'm done trying to critic-friendly stuff in test scripts in ways that make it nearly impossible to make the test script work
12:28 Hyppolit svn: r9441 | adamk++ | http://padre.perlide.org/trac/changeset/9441
12:28 Hyppolit Tweaks
12:28 Hyppolit trunk/Padre/xt/
12:29 Alias Weird
12:29 Alias dev.pl is ending up in blib...
12:29 siegfri3d joined #padre
12:41 marcela joined #padre
12:42 Hyppolit svn: r9442 | szabgab++ | http://padre.perlide.org/trac/changeset/9442
12:42 Hyppolit smoke testing: unify the revision reporting, add architecture as well
12:42 Hyppolit trunk/tools/
12:59 SvenDowideit joined #padre
12:59 szabgab smoke testing is running now on both Linux and Windows
13:00 szabgab and sending reports to the padre-commit mailing list and pushing results to the Smolder server as well
13:00 Alias ok
13:00 szabgab Alias, will you be able to clean up the critic test soon ?
13:00 Alias I'm getting close'ish to being done with the critic tests
13:00 Alias Let me commit what I have
13:00 szabgab great
13:01 szabgab then we will be able to start from a clean page and start making sure we catch regressions soon
13:01 Hyppolit svn: r9443 | adamk++ | http://padre.perlide.org/trac/changeset/9443
13:01 Hyppolit Perl::Critic fixes, UNGFFF
13:01 Hyppolit trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/DocBrowser/ trunk/Padre/lib/Padre/File/ trunk/Padre/lib/Padre/Plugin/ trunk/Padre/lib/Padre/Task/Debug/ trunk/Padre/lib/Padre/Task/SyntaxChecker/ trunk/Padre/lib/Padre/Wx/ trunk/Padre/lib/Padre/Wx/Dialog/ trunk/Padre/lib/Padre/Wx/Directory/ trunk/Padre/lib/Wx/Perl/Dialog/ trunk/Padre/script/ trunk/Padre/t/ trunk/Padre/t/win32/ trunk/Padre/xt/
13:01 Alias We were ALREADY clean
13:01 Alias I just bumped the severity
13:01 Alias Lots of problems in the installed example scripts...
13:02 Alias And dev.pl is being installed to blib/lib, which is almost certainly a mistake
13:02 szabgab so are all the .svn files, not ?
13:03 Alias Yes, but the .svn files are only a problem on developers machines
13:03 Alias They don't get packaged
13:03 Alias Unlike dev.pl yes?
13:03 szabgab but I agree dev.pl should not be there
13:03 szabgab right I understand the problem now
13:10 Hyppolit svn: r9444 | szabgab++ | http://padre.perlide.org/trac/changeset/9444
13:10 Hyppolit it is platform not architecture
13:10 Hyppolit trunk/tools/
13:10 Hyppolit svn: r9445 | adamk++ | http://padre.perlide.org/trac/changeset/9445
13:10 Hyppolit Closer...
13:10 Hyppolit trunk/Padre/lib/Padre/ trunk/Padre/lib/Wx/Perl/Dialog/
13:15 Hyppolit svn: r9446 | adamk++ | http://padre.perlide.org/trac/changeset/9446
13:15 Hyppolit Closer...
13:15 Hyppolit trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Document/ trunk/Padre/lib/Padre/HelpProvider/
13:18 SvenDowideit joined #padre
13:18 SvenDowideit__ joined #padre
13:20 Alias szabgab: Two bugs left... one is your @EXPORT in Wx::Dialog::Simple
13:20 Alias I'm not sure what to do
13:20 Alias Does anything rely on the default export ?
13:21 Hyppolit svn: r9447 | adamk++ | http://padre.perlide.org/trac/changeset/9447
13:21 Hyppolit Almost... there...
13:21 Hyppolit trunk/Padre/lib/
13:57 tsee joined #padre
13:57 Hyppolit svn: r9448 | adamk++ | http://padre.perlide.org/trac/changeset/9448
13:57 Hyppolit critic-core.t passes at severity 4!
13:57 Hyppolit trunk/Padre/lib/Padre/Wx/ trunk/Padre/lib/Wx/Perl/Dialog/
13:59 Hyppolit svn: r9449 | adamk++ | http://padre.perlide.org/trac/changeset/9449
13:59 Hyppolit Making the examples and other stuff pass is a job for another time, for now just util-test the test code.
13:59 Hyppolit trunk/Padre/xt/
14:10 jnap joined #padre
14:30 szabgab Alias, I don't think so
14:30 szabgab re @EXPORT
14:31 szabgab but everyting is within Padre anyway
14:31 szabgab we can assume that only Padre uses it, or even not Padre
14:34 Alias I put in a (rare) no critic for it
14:34 Alias I'll leave it to you to factor it out
14:50 szabgab ok
14:54 Hyppolit svn: r9450 | adamk++ | http://padre.perlide.org/trac/changeset/9450
14:54 Hyppolit Fix final bug
14:54 Hyppolit trunk/Padre/lib/Padre/DocBrowser/
14:54 Alias OK, all tests pass for m
14:54 Alias me
14:54 Alias 0.51 ready to go
14:54 Alias I reckon
14:54 Alias night
14:56 szabgab I see tests failing on the smoker
14:56 szabgab oh that was one rev before
15:02 szabgab I don't know how are all the tests passing for Alias, I see fails
15:03 szabgab and the funny is that the fails are different on the smoking linux than on my machine
15:04 szabgab and on the smoking windows
15:06 szabgab a make realclean needs to be somewhere in the process
15:06 szabgab or removing blib/
15:09 Hyppolit svn: r9451 | szabgab++ | http://padre.perlide.org/trac/changeset/9451
15:09 Hyppolit add make realclean to smoke testing
15:09 Hyppolit trunk/tools/
15:10 Hyppolit svn: r9452 | szabgab++ | http://padre.perlide.org/trac/changeset/9452
15:10 Hyppolit add make realclean to smoke testing
15:10 Hyppolit trunk/tools/
15:11 Hyppolit svn: r9453 | szabgab++ | http://padre.perlide.org/trac/changeset/9453
15:11 Hyppolit add basename to document
15:11 Hyppolit trunk/Padre/lib/Padre/DocBrowser/
15:12 dapatrick joined #padre
15:21 Haarg joined #padre
15:32 patspam joined #padre
15:57 kthakore wow ... padre changed al lot ...
15:58 kthakore you guys are crazy
16:01 CromeDome joined #padre
17:25 jayk as promised:
17:25 jayk http://www.catalyzed.org/2​009/12/look-at-padre.html
17:34 PerlJam jayk++
17:36 kirillm how well does padre co-exist with a separate strawberry perl? any collisions?
17:39 * kirillm going to try out the hard way
17:39 kirillm or find out rather
17:44 PerlJam kirillm: what do you mean, "a separate strawberry perl"?
17:52 szabgab The Stand-Alone Padre *should* be able to live with any other Perl - there might be issues that need to be fixed
17:54 kirillm PerlJam: I had StrPl installed in C:\strawberry\perl
17:54 kirillm now I see that Padre puts itself there too, ok,
17:54 szabgab oh, yes I think the zip might work
17:54 szabgab but I am not sure
17:55 szabgab we should have a relocatable version
17:56 kirillm that's a feature - I install Padre and don't need a separate Strawberry Perl, as it's already included :)
17:56 szabgab :-)
18:01 cognominal joined #padre
18:08 Sewi joined #padre
18:09 Sewi back
18:36 isec joined #padre
19:44 Hyppolit svn: r9454 | szabgab++ | http://padre.perlide.org/trac/changeset/9454
19:44 Hyppolit Make Capture::Tiny a prereq in order to eliminate a test failure on windows
19:44 Hyppolit trunk/Padre/ trunk/Padre/t/
19:56 szabgab NOW everything is green in the tests
19:56 Sewi :-)
19:56 Sewi congrats
19:56 szabgab let's try to keep it this way
20:22 Hyppolit svn: r9455 | szabgab++ | http://padre.perlide.org/trac/changeset/9455
20:22 Hyppolit link to the blog of Jay Kuri, jayk++
20:22 Hyppolit trunk/template.padre.perlide.org/data/
20:31 szabgab jayk, I have setup padre smoking on Linux and Windows, would it be possible that you set it up on Mac ?
20:32 jayk yo szabgab possibly.  I've never set that up and am unlikely to have time in the next couple of weeks, but if you can wait a couple weeks, I'd be willing to give it a shot.
20:33 szabgab it is basically checking up the svn repository and running a script
20:33 szabgab oh and asking for an account on smolder
20:33 szabgab if you don't have one yet
20:33 jayk *nod*
20:34 jayk Lets talk in 2 weeks after I get through this other pile of stuff I need to do.
20:34 szabgab but there might be various stupid things I overlooked that only work on my machines
20:34 szabgab ok
20:34 szabgab by that time I hope I clean the script a bit more
20:34 jayk or... if you can send me an email with links to how to set it up / do it - I'll try to take a look sooner.
20:35 szabgab I'll do that
20:35 jayk but realistically, I'm swamped atm... so it's probably a couple weeks before I'll be able to do anything apart from read them over.
20:35 szabgab then I don't send them now ;-)
20:36 jayk fair enough. :-)
20:36 szabgab as they might change in the next few weeks
20:36 szabgab but don't worry, I'll nag you later :-)
20:37 jayk ok.  good plan.  I lurk here, so if you ping me (or pm me) I'll see it.
20:43 szabgab jayk, btw thanks for the enthusiastic article
20:44 jayk Hey, no worries.  It's good stuff. :-)
20:47 CSJewell joined #padre
21:33 Hyppolit svn: r9456 | Robert++ | http://padre.perlide.org/trac/changeset/9456
21:33 Hyppolit Another "dark" style....
21:33 Hyppolit trunk/Padre/share/styles/
21:47 rindolf joined #padre
22:09 rindolf Hi all.
22:09 rindolf No /topic.
22:13 Hyppolit #772: Cannot Minimize window with Outline Window open (new defect) [ http://padre.perlide.org/trac/ticket/772#comment:1 ]
22:16 Hyppolit #772: Cannot Minimize window with Outline Window open (new defect) [ http://padre.perlide.org/trac/ticket/772#comment:2 ]
22:55 Hyppolit #779: Add support for Template Toolkit files (new defect) [ http://padre.perlide.org/trac/ticket/779 ]
23:11 Sewi gn
23:11 Sewi gn8
23:24 holli so i have used padre for about a week now and i really like it. but the perl highlighter sucks
23:26 Alias In what way
23:28 holli it doesnt highlight keywords
23:28 holli nor variables
23:29 rindolf Hi Alias
23:29 rindolf Alias: good morning.
23:29 Alias holli: It certainly does variables
23:30 Alias holli: I'm not sure if anyone has added keyword support to the lexer yet
23:33 holli for me it doesnt everything is black except for string literals(grey), numeric literals(red), regexs (pink) and comments (light blue)
23:34 Alias Which theme are you using
23:34 Alias It's possibly intentional that variables aren't coloured
23:37 holli oh yeah. looks like i accidently set it to Ultraedit style.
23:38 kthakore hi rindolf
23:38 holli tx. <-- bangs head against wall
23:38 kthakore hi Alias, szabgab
23:38 rindolf Hi kthakore
23:38 Alias holli: You are still right about the keywords though
23:38 kthakore rindolf: think I have next alpha of SDL done in a bit :)
23:38 kthakore Fixed freebsd test fails
23:40 asphere joined #padre
23:40 rindolf kthakore: ah.
23:56 Hyppolit svn: r9457 | adamk++ | http://padre.perlide.org/trac/changeset/9457
23:56 Hyppolit Removed the remaining use cases for use base.
23:56 Hyppolit Added very basic support for Template Toolkit
23:56 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Document/Perl/ trunk/Padre/lib/Padre/Task/ trunk/Padre/lib/Padre/Task/PPI/ trunk/Padre/lib/Padre/Wx/ trunk/Padre/lib/Wx/Perl/Dialog/
23:58 kthakore Alias: hi
23:59 kthakore Alias: can you go to the Window menu in Padre
23:59 Alias hi
23:59 kthakore why is there two Alt+L entry
23:59 kthakore Go to outline window
23:59 kthakore twice
23:59 kthakore are they different?
23:59 Alias Because the code is there twice...

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