Camelia, the Perl 6 bug

IRC log for #padre, 2010-02-07

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

All times shown according to UTC.

Time Nick Message
00:01 kthakore submersible2: *I love the whole world*
00:02 kthakore submersible2: *boomiada boomiada*
00:02 submersible2 when your editor goes zombie for 30seconds...
00:02 submersible2 it's less fun
00:02 kthakore submersible2: http://www.youtube.com/watch?v=5wOKQmO-ftk
00:03 submersible2 nice
00:07 kthakore submersible2: are you feeling better now
00:07 kthakore that song always cheers me up
00:07 submersible2 :D
00:07 kthakore closest thing to a religious expeirence I have ever had
00:16 Hyppolit svn: r10548 | submersible_toaster++ | http://padre.perlide.org/trac/changeset/10548
00:16 Hyppolit rash of swarm changes. better support for run-in-other-editor.
00:16 Hyppolit preferences dialog - currently only for show, does nothing.
00:16 Hyppolit add beginnings of a Wx socket for talking to remote server instead of multicast
00:16 Hyppolit some pod updates
00:16 Hyppolit trunk/Padre-Plugin-Swarm/ trunk/Padre-Plugin-Swarm/junkyard/ trunk/Padre-Plugin-Swarm/lib/Padre/Plugin/ trunk/Padre-Plugin-Swarm/lib/Padre/Plugin/Swarm/ trunk/Padre-Plugin-Swarm/lib/​Padre/Plugin/Swarm/Transport/ trunk/Padre-Plugin-Swarm/lib/Padr​e/Plugin/Swarm/Transport/Global/ trunk/Padre-Plugin-Swarm/l​ib/Padre/Plugin/Swarm/Wx/
00:16 Sewi submersible2: Oh, it  kept my Padre frozen until I killed the process... half an hour later :-(
00:16 submersible2 helpsearch or swarm?
00:16 Sewi helpsearch
00:16 submersible2 yes
00:16 submersible2 i like it's interface
00:16 Sewi I'm using mcedit for ssh editing - and it has F2 for "save" :-(
00:17 submersible2 the mechanics of it need some serious work
00:17 Sewi A little bit sleepy, back to Padre, pressed F2 for saving...  happend few times to me
00:17 Sewi Background scan would be ok.
00:18 submersible2 even then - it does not do render in bg either. try looking up perldiag
00:20 Coke left #padre
00:53 SvenDowideit_ ok, wow, .56 does start flippin quickly
00:53 SvenDowideit_ congrats!
00:55 submersible2 nice eh?
00:56 submersible2 I think Alias made some really smart changes there
00:58 Sewi gn8
01:47 patspam joined #padre
01:59 submersible joined #padre
04:03 mattp joined #padre
04:07 asphere_ joined #padre
04:07 submersible joined #padre
04:07 kthakore joined #padre
04:07 waxhead joined #padre
04:07 SvenDowideit_ joined #padre
04:07 ingy joined #padre
04:07 gshank joined #padre
04:07 jjore_ joined #padre
04:07 charsbar_ joined #padre
04:07 Ryan52 joined #padre
04:07 Hyppolit joined #padre
04:08 Alias_ joined #padre
04:08 CSJewell joined #padre
04:08 shadowpaste joined #padre
04:08 wolverian joined #padre
04:08 zamolxes joined #padre
04:08 BooK joined #padre
04:08 bricas joined #padre
04:08 garu joined #padre
04:08 Penfold joined #padre
04:08 Haarg joined #padre
04:11 patspam joined #padre
04:14 ingyfoo joined #padre
04:19 Haarg joined #padre
04:19 asphere joined #padre
04:19 kthakore_ joined #padre
04:19 gshank__ joined #padre
04:19 Alias_ joined #padre
04:19 CSJewell joined #padre
04:19 shadowpaste joined #padre
04:19 wolverian joined #padre
04:19 zamolxes joined #padre
04:19 BooK joined #padre
04:19 bricas joined #padre
04:19 garu joined #padre
04:19 Penfold joined #padre
04:19 Ryan52 joined #padre
04:20 charsbar joined #padre
04:23 kthakore_ s/wi n3
04:24 asphere_ joined #padre
04:24 waxhead joined #padre
04:24 SvenDowideit_ joined #padre
04:24 jjore_ joined #padre
04:24 Hyppolit joined #padre
04:24 submersible joined #padre
04:25 submersible \o+
04:25 submersible left #padre
04:25 submersible joined #padre
04:27 * submersible sends poison packet to imposter
04:27 submersible take that!
04:30 kthakore_ huh
04:30 kthakore_ ?
04:30 kthakore_ submersible: did that fix look ok? did I explain it well enough?
04:30 submersible missed it in the netsplit.
04:31 submersible did you post a patch or a ticket?
04:32 kthakore_ no
04:32 kthakore_ just fixed
04:32 kthakore_ I add the patch to the last changeset
04:33 submersible hold on
04:39 submersible ah - I see
04:39 * submersible is a serial config abuser anyhow
04:40 kthakore_ submersible: I am too lazy to file bug report then open then accept and close and blah blah blah
04:40 kthakore_ submersible: I have seen it in places before
05:29 patspam1 joined #padre
05:54 submersible joined #padre
06:58 azawawi joined #padre
06:58 azawawi good morning
07:06 submersible hi
07:07 azawawi submersible: i just watched "*boomiada boomiada*" :)
07:07 submersible while you;'re at it can u try running the swarm plugin
07:07 submersible :)
07:07 azawawi kthakore: thanks
07:08 azawawi submersible: im still booting up [sunday - first day of week...]
07:08 azawawi submersible: have u tried it before on win32?
07:08 submersible I have it running on winXP and linux
07:08 submersible so far 2/3 on windows  and 100% on linux
07:09 submersible I'd like to test the global transport to swarm.perlide.org
07:09 azawawi any special network requirements?
07:10 submersible the local transport requires that your lan support multicast (they generally do)
07:10 submersible the global one is using WxSocket and you need to be able to get to port 12000 @ swarm.perlide.org
07:11 kaare joined #padre
07:11 azawawi i'll have to ask my friend network admin before trying it out... corporate :)
07:11 submersible yes
07:11 * azawawi adds it to his TODO-list
07:11 submersible it is in the administrative scoped multicast subnet  '239.*.*.*'
07:12 submersible our office use if for parts of IP telephony.. like music on hold
07:13 submersible next step will be to allow enable./disable of the local/global transports - currently there is a dialog but it does nothing
07:13 azawawi i see
07:14 azawawi or i read :)
07:14 submersible the main reason for the multicast transport is to NOT require a piece of infrastructure - ad-hoc swarming so to speak
07:14 azawawi submersible: what's a cool thing that Padre help system really needs?
07:14 submersible oh god - please tell me
07:15 submersible :P
07:15 azawawi submersible: i have been meaning to ask you when are we going to merge the two brother help systems :)
07:15 submersible helpsearch needs to do more in the background
07:15 azawawi submersible: i want your F1 shortcut... :)
07:15 submersible docbrowser needs to suck less
07:16 azawawi submersible: generally autocomplete is cool but there is a problem with it when the data set is very big
07:16 azawawi submersible: i.e. when we index X<>
07:16 azawawi submersible: im thinking of adding search-click then top 50 results autocompleted... (next/previous results like in all searches)
07:19 submersible how is the indexing being performed ? I have not looked I must admit
07:21 azawawi submersible: it is a help provider (static)... with finding all CORE/installed modules via different ways
07:21 submersible my main complaints w/ helpsearch are a) I am never sure that hitting F2 isn't going to block for AGES
07:21 azawawi submersible: Padre::Document::Perl::Help
07:22 submersible and certain search terms are deadly
07:22 azawawi deadly search terms? :)
07:22 submersible perldiag
07:22 submersible not deadly but awfully slow
07:22 submersible try typing 'perldiag' into the search box
07:22 azawawi so a) no more blocking... index the first time and store results in a DB until the user wants to refresh that index
07:23 submersible preferably do the indexing in a task/service
07:23 azawawi and b) ?
07:24 submersible it does not do rendering in the bg either. hence the problem w/ perldiag
07:25 * azawawi takes notes
07:25 submersible does it use a db of it;'s own?
07:25 * submersible browses P:D:Perl:Help
07:30 submersible maybe it's my fault for having half of cpan installed locally
07:31 submersible but 'Reading Items' blocks for so long ubuntu thinks the window has gone zombie and greys it out.
07:43 pece joined #padre
07:58 waxhead we really need to do something about the error messages in the plugin manager...
07:59 * waxhead just tried to enable the swarm plugin and can't really see what the missing module is...
07:59 submersible does it show error?
08:00 submersible or just nothing seems to happen
08:00 azawawi submersible: I see... I did not see that since i have not installed so many cpan packages... will do.
08:00 azawawi submersible: what's the best task::* to install half of cpan? :)
08:00 submersible catalyst
08:00 submersible jifty
08:00 submersible that might have some effect
08:01 submersible or take a look at Alias' Heavy 100
08:01 submersible waxhead: what do u see?
08:02 * azawawi install Catalyst
08:03 submersible azawawi: I started a branch for indexing but it's pretty dead now. maybe I should revive it
08:05 azawawi submersible: the keyword is dependencies...
08:05 azawawi submersible: more dependencies = heavier Padre
08:05 submersible that's why I suggested the Heavy 100
08:07 * azawawi back to work &
08:07 azawawi submersible: thx for your valuable suggestions...
08:07 azawawi submersible: will fix them soonish...
08:07 submersible no worries
08:08 submersible waxhead: how goes the garden? bunnings fever taken hold?
08:19 waxhead hey.. sorry... getting dinner ready...
08:19 waxhead garden is being decluttered...
08:19 waxhead we have a big bunnings down the road.. it's always a temptation!!!
08:20 waxhead we also have a deck going in during the week.. so at the moment we have a big scar where the ground has been leveled out
08:21 submersible waxhead: pls let me know how you go w/ swarm
08:22 waxhead sure.. just installed hte missing dep.. Graph... it's been enabled now
08:22 submersible it's finally made it's way from broken and stupid to vaguely useful
08:22 submersible ahh - was it in Makefile.PL ?
08:22 waxhead submersible, dunno, the plugin manager reports it...
08:23 waxhead I'm going to add in a more useful dialog for those errors I think...
08:23 submersible so it errors when enabled ?
08:23 waxhead ok.. it's running.. have a conversation with my self
08:23 waxhead nope
08:23 submersible running from trunk or cpan ?
08:23 waxhead trunk
08:23 submersible hmm
08:23 waxhead dev.pl -a
08:23 submersible just for a laff - can u disable and re-enable it
08:24 waxhead disabled...
08:24 waxhead enabled...
08:24 waxhead now what?
08:25 submersible hmm - are you up to date on trunk ?
08:25 waxhead oh nice work... it adds a tab to the same pane as the directory tree...
08:25 waxhead prolly not.. a few hours behind..
08:25 submersible yeah - but it seems to not be connecting to the global swarm server
08:25 submersible might need an update - I've been hacking all afternoon
08:25 submersible should be a tab in bottom panel
08:26 waxhead yeah, just updating now
08:26 waxhead see anything?
08:26 waxhead I see you in the list
08:26 waxhead and it repeats what I say
08:26 submersible yeah
08:27 submersible both transports are running
08:27 submersible which is dumb
08:27 waxhead it's a start
08:52 tsee joined #padre
09:04 submersible hi tsee
09:05 tsee Good morning.
09:05 submersible got a moment to talk slave-driver ?
09:06 tsee Give me two minutes, please.
09:06 tsee I want to finish something first.
09:06 submersible no problem - ping me
09:14 waxhead hey tsee
09:14 tsee hi
09:14 tsee submersible, okay, shoot. I'm not going to finish it in an instant.
09:14 submersible sure.
09:15 * szbalint listens to gabor's talk
09:15 tsee Well, I mean, "let's go ahead!"
09:15 submersible my question is . What is the problem to which slave-driver is the solution? and how do we test that it solves the problem
09:15 tsee szbalint, is there a live feed? ;)
09:15 szbalint yes
09:15 szbalint er
09:15 szbalint no
09:15 szbalint but it's recorded
09:15 tsee Great
09:15 submersible ppls twittering in the theatre?
09:15 submersible == live feed
09:16 szbalint I can liveblog if you want? :)
09:16 tsee submersible, well. For once, there's the Scalars Leaked thing which we get ridof.
09:16 tsee Then, the idea is to reduce the memory footprint of the application. This is a two-edged sword.
09:16 submersible ok - I was pretty sure about the memory part
09:16 tsee Because it'll probably reduce the memory footprint if there's a number of worker threads, but it will incur a penalty at startup.
09:16 submersible what were the leaking scalars do you think ?
09:17 tsee I don't remember.
09:17 tsee Takes a special perl and some time to figure it out.
09:17 tsee But it was certainly beyond me to fix the problem for real.
09:17 submersible cool.
09:17 tsee Penalty means both in startup time (threads->new()) and startup memory (extra thread).
09:18 submersible what say we merge trunk up and take a look closer at the null oper in global destruction.
09:18 tsee That'll be a hard one.
09:18 tsee But your idea about the db handle was a good one.
09:18 submersible maybe round the edges... like kill crush and destroy all DB handles wherever possible
09:18 tsee With my first stab at the slave driver, I saved ~30-40MB of memory when I was using a couple of slaves.
09:19 submersible how were you measuring that?
09:19 tsee top
09:19 tsee and RES memory.
09:19 submersible yep. which is just looking at /proc/ I think
09:19 tsee The problem must be coming from some XS (such as DB stuff) OR be a very deep bug in perl.
09:19 tsee Could be.
09:19 tsee Probably, even.
09:19 tsee But that's good enough for an order of magnitude estimation.
09:20 tsee Now, one thing I want to do is try out Mattia's Wx branch where he implemented Wx::Threading.
09:20 tsee Which is the threading/thread-event-passing ripped out of Wx.
09:20 submersible in discussion /w waxhead the other day - we were considering landing it immediately after the next release is branched
09:20 tsee Which would give us a very low-memory-overhead target for events.
09:20 submersible tsee: now u have lost me
09:20 tsee We could use that immediately after "use threads"
09:21 tsee You know. When we spawn the SlaveDriver, there's already all sorts of things inmemory.
09:21 tsee Such as: Wx!
09:21 submersible oh - like a cut down Wx runtime that can do events but no windows
09:21 tsee Exactly!
09:21 submersible right - yes that would save some megabytes surel
09:21 submersible y
09:21 tsee I'm just trying to say: The memory savings could be bigger.
09:21 tsee 4MB per thread was Mattia's number.
09:22 szbalint heh, gabor talking about MIA cpan authors reminded me that I'm deliberately ignoring a bugreport with a patch that fixes a comma that actually shouldn't be fixed
09:22 szbalint and I can't be bothered to write up a reason to close the bugreport
09:22 tsee szbalint, just mark that wontfix
09:22 tsee "rejected"
09:22 submersible EWOULDSUCK
09:22 tsee Which would be 5*4=20MB total if we have two documents with Outline & Syntax Check enabled.
09:22 szbalint yeah.
09:23 tsee szbalint, but I share your pain. It feels wrong to be that blunt.
09:23 tsee submersible, sorry for the ranting. Enough on the motivation.
09:23 tsee I guess your original question was more about whether the pain's worth the gain?
09:23 submersible tsee: don;t apologize to me - I rant and rave plenty
09:24 submersible not at all
09:24 submersible just to be clear on what the branch is addressing in terms of feature/bug etc
09:24 tsee The leaked scalars fix is great, but it was an accidental fix :)
09:24 submersible oh
09:24 submersible hold on.
09:25 waxhead and that alone is worthy of implimenting the branch...
09:25 waxhead I think so anyway...
09:25 waxhead it's always like "what's this scalar that leaked!! "
09:26 waxhead and the number can vary too.. I've seen upwards of 2+ leaked scalars in the past
09:26 Sewi joined #padre
09:26 Sewi hi all
09:26 tsee waxhead, that's O(number of background threads)
09:26 tsee Hey
09:27 waxhead how do we feel about implimenting the branch though?
09:27 waxhead do you want a 'clean' slate to do it with ( ie right after a release )? ?
09:29 tsee submersible, how confident would you be if we just landed the branch?
09:29 tsee PS: The debugger seems kind of broken in trunk.
09:29 submersible stand by...
09:30 submersible tsee: I think we're ok to land it right after the next release. then let others smoke out any buts
09:30 submersible BUGS
09:30 submersible :P
09:31 tsee Okay, fair enough.
09:31 submersible I'm trying to a) reproduce a leaking scalar and b) find any memory savings between the two
09:31 tsee My "benchmark" was the following:
09:31 tsee fire up padre and enable syntax check and outline. Close Padre.
09:32 tsee Fire it up again with two largish documents (Like ::Editor and ::Main, but something less pathological will do)
09:32 tsee Use Alt<- and Alt-> to switch between the docs a couple of times. Check top RESident memory.
09:32 tsee Compare with and without slave driver. Done.
09:33 tsee The difference was 30 or so MB for me.
09:33 submersible yup - confirmed on the memory . launch w/ no plugins and allow it to quiesce - ~30mb
09:34 submersible interestingly I think the wretched about box consumes a crapton of memory
09:34 tsee "about"?
09:34 tsee The splash screen?
09:35 submersible probably that too . but I see a 13Mb jump when opening the about box
09:35 submersible Help -> About
09:36 tsee Ouch
09:36 submersible indeed
09:36 submersible I blame the image
09:36 submersible brb
09:40 submersible or possibly the extra font glyphs?
09:40 submersible not sure
09:40 submersible in any case that's not anything to do w/ threads
09:40 submersible crap
09:40 submersible reload all plugins crashes
09:40 * submersible blames swarm
09:41 waxhead You want I'll do a release tonight and you can merge in the branch!  :)
09:42 waxhead Sewi, what's your blog url?
09:42 submersible tsee: ok - apart from the dreaded swarm still having enable/disable issues somewhere - I don;'t see a problem landing slave-driver
09:43 tsee "reload all plugins crashes" => also in trunk?
09:43 submersible probably - good question
09:43 submersible :D
09:43 submersible yup
09:43 szbalint Alias_: ping
09:44 submersible so it's bug complete
09:44 Sewi waxhead: http://padre-ide.de
09:44 szbalint Alias_: gabor's in progress talk reminded me that we should compare what's on CPAN and what's packaged by debian
09:44 submersible waxhead: a bit late isn't it - on a school nite?
09:44 szbalint you're doing that heavy 100 / volatile 100 list right?
09:45 submersible Alias has been pretty quiet today
09:45 submersible but yes  - he is doing the heavy/volatile/fail 100
09:45 szbalint basically I want to see what's not already packaged from the most depended on modules and the most highly rated modules
09:45 tsee The fucking syntax highlighting is driving me mad.
09:46 tsee I had figured out how to add a highlighter for XS, but now I'm failing to do the same thing again.
09:47 * submersible writes a todo for SO_KEEPALIVE and WxSocket...
09:47 submersible grrrr
09:47 szbalint I'll backlog later
09:52 tsee Damnit. I NEED to hack the STC lexer.
09:52 tsee But that's madness.
09:52 tsee We NEED a fast (i.e. C) lexer for syntax highlighting.
09:52 tsee That is malleable.
09:52 tsee Or at least, we need an updated STC.
09:55 waxhead Sewi, why isn't your blog agregated on the Padre one???
09:55 waxhead submersible, I'd stay up late for you guys... ;)
09:58 Sewi waxhead: Don't know
10:00 waxhead would it be fair to say that the branch is an improvement to Padre's threading?
10:00 waxhead or is that too simple..
10:00 LeK joined #padre
10:00 waxhead oh tsee, sorry for mispelling your name so many times...
10:00 tsee I'm used to that from native English speakers.
10:01 tsee Well. Maybe say it's an improvement to the threading, fixes the classic Scalars Leaked warning, and reduces memory consumption.
10:01 waxhead haha... that's good.. I'd say I'm one of the worst offenders with mangaling language..
10:01 waxhead even my own!
10:03 tsee Even Alias does it occasionally and I *know* he knows better :)
10:03 tsee For some reason, the second "e" doesn't appeal to English speakers.
10:03 tsee Though it's really almost "Steven"...
10:05 waxhead that's how I "see" it... but for some reason say steffAn in my head..
10:11 tsee Note: bin/ is a bad location for putting the Padre win32 launcher code
10:11 tsee bin/ is special for some of the toolchain.
10:11 tsee It should be where the produced padre.exe is written to.
10:14 submersible waxhead: i you have a moment can u launch swarm again pls
10:18 waxhead submersible, gimme a sec...
10:28 azawawi joined #padre
10:28 waxhead submersible,  started and running...
10:28 waxhead I can see someone else in there...
10:29 waxhead azawawi, hey...
10:29 waxhead tsee mentioned something about the win32 stuff being in bin earlier
10:29 tsee Ah, right.
10:29 waxhead tsee, want me to raise a ticket for it?
10:29 tsee Nah.
10:29 * azawawi reading backlogs...
10:29 tsee azawawi, I think it's a bad idea to put such things in bin/
10:30 tsee bin/ is special to some of the toolchain modules in that they expect executables-to-be-installed there.
10:30 tsee I'd put the stuff in win32-loader/ or so and then generate bin/padre.exe from there.
10:30 waxhead why not?
10:30 azawawi cool...
10:30 waxhead bah!! too many chats.. sorry
10:30 * azawawi fixes it
10:30 tsee azawawi, thanks!
10:30 tsee This is, in part, my superstition, but it feels cleaner.
10:31 waxhead looks cleaner too...
10:31 waxhead submersible, ping
10:31 azawawi svn irc logger down?
10:33 waxhead azawawi, likely it is.. there was a big netsplit.. I didn't see hyppolit come back...
10:33 waxhead someone text Gabor to fix it!
10:34 waxhead submersible, no repeating this time...
10:36 Alias_ tsee: The problem is that there's already too many variations of your name in English
10:37 Alias_ tsee: I know personally at least 3 different people with different spellings
10:37 azawawi waxhead: thx
10:37 Alias_ <szbalint> basically I want to see what's not already packaged from the most depended on modules and the most highly rated modules
10:37 tsee Alias_, lucky you. Adam is as easy as it gets.
10:37 Alias_ Indeed
10:37 Alias_ The original and still the best, so to speak :)
10:38 Alias_ szbalint: Top 100 is built on top of the CPANDB, and I haven't had a chance to integrate the Debian/Mandriva databases into it yet
10:38 waxhead tsee, my daughter is named Toemii.... how do you think she'll go with that?
10:39 submersible waxhead: sry - wife 'emergency'
10:39 waxhead tv not working?
10:39 Alias_ waxhead: Just hope that doesn't get shortened to "Toe"
10:39 waxhead screen on computer blank?
10:39 submersible baby kicking the living crap out of her
10:39 waxhead Alias_, not a chance, she's protective of her name...
10:39 waxhead submersible, oh!! when's she due?
10:39 submersible march
10:39 waxhead submersible, how many kids?
10:40 Alias_ waxhead: School kids don't really care about that...
10:40 submersible or any day now
10:40 submersible first for us
10:40 waxhead Alias_, true enough.. seems she doesn't get much grief over it..
10:40 waxhead maybe later when they know what a camel toe is..
10:40 waxhead but when she was named I didn't know what a camel toe was...
10:40 waxhead submersible, congrats!!!
10:41 waxhead I have two of my own and inherited two more with my partner.. makes for a full house week about..
10:41 submersible waxhead: I think I need to find a way to set SO_KEEPALIVE on the Wx tcp socket that is connected to the swarm server.... otherwise it croaks oafter a few minutes inactivity.
10:41 waxhead this is our weekend off...
10:41 submersible waxhead: thanks mate
10:41 submersible wow- u must be a busy guy
10:41 waxhead I wouldn't know.. it just happens... :)
10:42 waxhead how much of what's done with swarm couldn't be done over XMPP?
10:42 Alias_ I suppose she could pro-actively just shorten it herself to "T"
10:42 Alias_ xmpp--
10:42 Alias_ Heavy and complex
10:42 waxhead Alias_, but it abstracts away all the network layer etc...
10:42 waxhead just xml packets
10:43 submersible waxhead: all of it I expect. providing you accept the need to have a server infrastructure
10:43 Alias_ "just"
10:43 Alias_ It doesn't abstract away crap
10:43 submersible which is what turns me off the most. hence the multicast transport
10:43 submersible :)
10:43 Alias_ It has to run inside of the Wx event model
10:43 waxhead who needs a server infrastucture?
10:43 submersible waxhead: don't wind him up on this one
10:43 waxhead I'm just asking...
10:43 waxhead I like it for the simple things I've done..
10:44 submersible waxhead: something has to mediate the xmpp roster/etc
10:44 waxhead and you don't need to care about server infrastructure...
10:44 waxhead if you have gmail, you have an xmpp account
10:44 submersible true enough.
10:44 waxhead submersible, it's done client side...
10:45 waxhead besides, it's not hard to run a jabber server.. I've had one running for years...
10:45 waxhead and the perl libs aren't too bad...
10:45 waxhead you just need a preference setup to hold account info...
10:45 submersible I'm not going to argue the pros and cons of xmpp as a protocol.
10:45 submersible as a swarm network layer... it's not what i want
10:45 waxhead I started something like it for a monodevelop thingy like swarm...
10:46 waxhead submersible, fair enough... :)
10:46 waxhead well not really like swarm... but it was meant to allow colaborative editting etc..
10:46 submersible I have about 3 jabber accounts , you're the first person i know that is even _interested_ in xmpp let alone will profess to having a jabber id
10:47 submersible :D
10:47 waxhead submersible, well I like it...
10:47 waxhead http://planet.jabber.org
10:47 azawawi #10558
10:48 azawawi tsee: done... http://padre.perlide.org/trac/changeset/10558
10:48 tsee azawawi, thanks!
10:48 submersible waxhead: i'm getting closer... if I had not been so lazy about the structure and protocol so far, the next feature would be operational transform for common documents ala-google wave - without the dependency on a server in the middle
10:48 azawawi tsee: np... keep them coming :)
10:48 waxhead hmm... http://cabulous.com/ implemented using xmpp..
10:49 waxhead submersible, that's fine.. I'm not having a go at the implementation... just asking about xmpp as a protocol to ease the pain..
10:49 submersible xmpp certainly more attractive than irc for example. but it's such a big protocol suite
10:50 waxhead submersible, I'm a big fan of what swarm has to bring to the table... so watching with a lot of interest...
10:50 waxhead I'd help out, but I'm lost enough with the code... :)
10:50 submersible well - try a disable/enable again for me will u - I think the socket is closing when idle.
10:50 submersible :P
10:51 waxhead disabled...
10:51 waxhead enabled
10:51 waxhead is that you???
10:52 submersible well - this all seems very odd
10:52 waxhead http://perlwannabe.vox.com/library/post/padr​e-056-the-missing-release-announcement.html
10:52 submersible or has my awful server crashed again
10:52 waxhead right.. going to make a hot chocolate..
10:53 waxhead submersible, no repeating at hte moment either...
10:53 waxhead and I was able to get the document of smeetvbox too
10:53 submersible ok - that's good.
10:53 waxhead well earlier I could.
10:53 submersible I just closed it
10:54 submersible did u see a 'smeetvbox has left the swarm' ?
10:55 waxhead submersible, nope.. just that you joined
10:58 submersible hmm - I'm guessing your client is also dropping the socket..
10:58 submersible one more disable/enable pls .. then I will call it a night.
10:59 waxhead ok
10:59 submersible smeetvbox is my mythtv host... doubling as a padre testfarm ! :)
10:59 waxhead cool!
10:59 waxhead myth rocks once it's set up..
10:59 tsee waxhead, hey, now you misspelled my last name :)
11:00 waxhead WTF!!! Seriously!
11:00 waxhead submersible, disabled...
11:00 waxhead submersible, enabled.
11:00 tsee Yeah. But don't bother. It'd be Meuller => Mueller or better yet Müller.
11:00 tsee I have a hunch you don't have a ü key :)
11:01 waxhead nope.. but some odd alt-key strokey thingy would give it to me I suspect
11:01 waxhead tsee, I'll do my best next time.. if we hold over the merge then I'll get another chance.. :)
11:02 azawawi interesting
11:02 azawawi has anyone tried to uninstall Padre from cpanp ?
11:03 azawawi "[ERROR] DBI error: SQL logic error or missing database cannot start a transaction within a transaction" ...
11:03 tsee waxhead, but for the record, I even put "Steffen Mueller" in my email signature instead of "Steffen Müller" to play nice with ASCII-land.
11:03 waxhead yeah, you have to love it when the country that sets the standard is anglocised...
11:07 waxhead oh.. so what's the plan with the merge.. will it be left for post 0.57?
11:07 submersible we're agreed that it does not seem to break anything new
11:07 submersible hence anytime someone can be bothered.. for me thats at least 24hrs away
11:07 tsee I can do that now.
11:08 tsee All: Can you hold your commits while I do the merge? Should be just a couple of minutes.
11:11 waxhead woo hoo!
11:11 azawawi tsee: i just have one commit pending but not major (build)
11:12 tsee azawawi, can you hold on to it for a couple of minutes?
11:13 azawawi tsee: ofcourse, it is not fixed anyway...
11:14 azawawi tsee: i'll hold till 1:30pm my time :)
11:14 azawawi tsee: 15min...
11:18 Alias_ Oh, one thing
11:18 Alias_ Does anyone mind if we start incrementing the version number at the beginning of the release cycle instead of the end?
11:18 Alias_ Because the current method makes it hard to change APIs and have plugins depend on the new versions during the development cycle
11:19 azawawi Alias_: example please :)
11:19 Alias_ Imagine I change the plugin API
11:20 Alias_ And now plugins need to declare a dependency on the new version
11:20 Alias_ How do they do that?
11:20 azawawi currently declaratively in the plugin main...
11:20 Alias_ So I change my plugin to depend on 0.57
11:21 azawawi ok
11:21 Alias_ And it immediately fails to load
11:21 Alias_ Because we haven't change 0.56 to 0.57
11:21 Alias_ in the main Padre distro
11:21 tsee azawawi, ah... conflicts. Just go ahead and commit.
11:22 azawawi so we use like 0.56x  until we release 0.57?
11:23 azawawi tsee: done
11:23 azawawi wxperl is going to be released soon...
11:24 azawawi i do not understand why wxwidgets release cycle is so slowwww...
11:27 waxhead what class does the PluginManager dialog??
11:27 waxhead ah.. should just look at the Plugin menu...
11:32 tsee Merging done.
11:32 tsee svn--
11:34 tsee submersible, "t/86-service.t ............. 1/? Padre->new has not been called yet at /home/tsee/perl/padre/trunk/​Padre/blib/lib/Padre/Task.pm line 535"
11:34 tsee This is trunk now.
11:34 tsee I'll svn rm the branch
11:34 * waxhead updates now
11:37 Alias_ If we use .056 the plugin will still consider it too low
11:40 SvenDowideit joined #padre
11:46 waxhead I have a test failing here
11:48 waxhead oh.. the same one as above...
11:57 rindolf joined #padre
11:58 rindolf left #padre
12:10 waxhead I hope he isn't going to hold a grudge over the release thing...
12:11 submersible crap - I forgot to commit the fix for that test
12:12 * submersible receives auto-headslap
12:13 submersible left #padre
12:13 submersible joined #padre
12:13 waxhead submersible, so that's been fixed?
12:14 * submersible unleashes yet another string of foul oaths at optusnet dls
12:14 submersible dsl
12:14 submersible let me see.
12:15 submersible is hyppolit in a coma or wot?
12:15 waxhead submersible, yep.. from the netsplit I suspect
12:15 waxhead did you commit it?
12:15 submersible yeah
12:16 waxhead I miss the commit announcements
12:16 submersible same
12:16 waxhead cool!
12:16 waxhead tests pass now
12:16 submersible any warnings?
12:17 submersible THIS one : "Use of uninitialized value in null operation during global destruction." is a bit frightening
12:17 waxhead yep, I get that in both 85 and 86
12:17 submersible mmm
12:17 submersible we have suspicions
12:17 submersible nothing more
12:19 submersible first time i've ever seen that warning from perl... ever
12:23 awnstudio joined #padre
12:28 waxhead time for bed...
12:28 waxhead well time for sleep.. already in bed..
12:28 Sewi sleep well
12:29 waxhead fixed that annoying error message when a plugin fails and @INC is in the error string..
12:29 waxhead might not be the right way to do it..
12:46 teejay joined #padre
13:03 ashgenesis joined #padre
13:05 ashgenesis hi
13:05 Sewi Hi ashgenesis
13:07 ashgenesis i have some trouble to launch padre on mandriva the 0.56 version i have meet G�bor Szab� on fosdem and he told me to come here and he said hi to all
13:08 Sewi Which kind of trouble?
13:08 ashgenesis Compilation failed in require at /usr/bin/padre line 121.
13:08 Sewi Installed via CPAN?
13:09 ashgenesis no via rpm on doc4.mandriva
13:10 tsee jq, ping?
13:10 tsee ashgenesis, jq is our mandriva master, I think (I hope).
13:10 Sewi What happens if you type "perl -MPadre::Startup -e ''"?
13:10 Sewi tsee: thanks
13:10 tsee ashgenesis, also, give "perl -MCarp::Always /usr/bin/padre"
13:10 Sewi Seems Hyppolit is gone again :-(
13:10 tsee ... a try
13:12 azawawi "Can't store CODE items at blib\lib\Storable.pm (autosplit into blib\lib\auto\Storable\_freeze.al) line 339, at D:/tools/padre/Padre/lib/Padre/SlaveDriver.pm line 97"
13:12 tsee Ugh.
13:12 azawawi tsee: sorry i havent updated it...
13:13 ashgenesis perl -MPadre::Startup -e ''
13:13 ashgenesis [ashgenesis@localhost ~]$ perl -MCarp::Always /usr/bin/padre
13:13 ashgenesis Can't locate Carp/Always.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.1​0.1/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.10.1 /usr/lib/perl5/vendor_perl/5.​10.1/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.1 /usr/lib/perl5/5.10.1/i386-linux-thread-multi /usr/lib/perl5/5.10.1 /usr/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/site_perl/5.1​0.0/i386-linux-thread-multi /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl
13:13 azawawi tsee: let me check if it happens again after update
13:13 ashgenesis BEGIN failed--compilation aborted.
13:13 tsee ashgenesis, oh, well, sorry. Carp::Always is a separate Perl module that needs installation. It's useful for getting stack traces instead of just error messages.
13:13 tsee But it's not directly related to Padre.
13:15 ashgenesis carp::always exist in rpm ?
13:15 azawawi tsee: i do not any change in Changes regarding slave-driver merge.
13:15 ashgenesis when i launch padre i have this log Reference found where even-sized list expected at /usr/lib/perl5/vendor_perl/5.10.0/i386-​linux-thread-multi/Class/XSAccessor.pm line 17.
13:15 tsee azawawi, I didn't edit Changes.
13:15 ashgenesis Reference found where even-sized list expected at /usr/lib/perl5/vendor_perl/5.10.0/i386-​linux-thread-multi/Class/XSAccessor.pm line 17.
13:15 ashgenesis Reference found where even-sized list expected at /usr/lib/perl5/vendor_perl/5.10.0/i386-​linux-thread-multi/Class/XSAccessor.pm line 17.
13:15 ashgenesis Reference found where even-sized list expected at /usr/lib/perl5/vendor_perl/5.10.0/i386-lin​ux-thread-multi/Class/XSAccessor/Array.pm line 17.
13:15 ashgenesis Can't locate object method "name" via package "Padre::Config::Setting" at /usr/lib/perl5/vendor_perl/5.​10.1/Padre/Config/Setting.pm line 35.
13:15 ashgenesis Compilation failed in require at /usr/lib/perl5/vendor_perl/5.10.1/Padre.pm line 32.
13:15 ashgenesis BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.10.1/Padre.pm line 32.
13:15 ashgenesis Compilation failed in require at /usr/bin/padre line 121.
13:16 tsee ashgenesis, there is something deeply wrong. :(
13:16 Sewi ashgenesis: Do you want to try the CPAN version? It should update all required dependencies
13:17 ashgenesis why not but i don't know how can i do
13:17 Sewi Type "cpan Padre", it will upgrade your install to version 0.56 but it might take some time and install some dependencies
13:19 tsee Well. "sudo cpan Padre" more likely?
13:19 Sewi Oh, sorry, you're right
13:20 azawawi CSJewell: ping
13:22 ashgenesis okay thank you i try
13:23 tsee ashgenesis, let us know if you're having any trouble!
13:26 ashgenesis cpan told me padre is up to date
13:26 ashgenesis i think i can uninstall my version and reinstall the cpan version
13:29 Sewi ashgenesis: Try this: "sudo cpan" and then at the cpan prompt "force test Padre"
13:29 Sewi It should run the tests which should be enough to check the dependencies
13:30 tsee On a related note, I installed the Padre packages on Ubuntu 9.10 and then did an upgrade via CPAN.
13:31 tsee That failed pretty bad, so I nuked the ubuntu packages and did a clean "sudo cpan Padre". => Voila.
13:31 ashgenesis okay i have installed Carp::Always so i can return to you the result if you are interested
13:31 ashgenesis i have uninstall the rpm package and install via cpan is in progress
13:44 Alias_ ugh
13:44 Alias_ SlaveDriver storables CODE refs?
13:44 Alias_ What on earth is in there
13:44 tsee It shouldn't.
13:44 Alias_ What's it storabling in general?
13:44 Sewi Hi Alias_,  would you look at Hyppolit, please?
13:44 Alias_ No
13:45 Alias_ I can ask for a reboot of the whole server, that's all
13:45 tsee Nothing specifically. It's using Thread::Queue.
13:45 tsee Which uses storable.
13:45 tsee But it should mostly just send thread id's back and forth with the queues.
13:45 Sewi Alias_: Sorry, thought it crashed again but it seems only Hyp is missing this time
13:46 Alias_ ashgenesis, if you check out the svn version and run "perl Makefile.PL" what does it say is missing
13:46 Alias_ ashgenesis, because it sounds like your dependencies are completely bonkers
13:46 Alias_ Your version of Class::XSAccessor is certainly completely out of date
13:47 tsee Alias_, ah! Of course, you're right. It's your convenience change of accepting references.
13:47 Alias_ yup
13:47 Alias_ Which means that whoever packaged Padre got the dependencies wrong
13:48 Alias_ Which means we need to start enforcing some dependencies to catch out those people
13:53 ashgenesis it's that Alias_ some dependecies was signal warnings old version
13:55 Alias_ Those weren't "warnings"
13:55 Alias_ Those were critical errors
13:55 Alias_ :)
14:44 dolmen joined #padre
14:47 Haaarg joined #padre
14:50 asphere_ joined #padre
14:54 jjore_ joined #padre
14:54 SvenDowideit_ joined #padre
14:54 azawawi joined #padre
15:07 azawawi ping
15:07 tsee pong?
15:08 Sewi pong
15:08 Sewi broadcast ping?
15:10 azawawi can anyone test on linux "Open in file browser" ?
15:10 azawawi svn up, and right click on a document
15:10 tsee_ joined #padre
15:10 tsee_ joined #padre
15:13 Sewi azawawi: WorksForME
15:14 azawawi CoolThen :)
15:18 CSJewell azawawi: pong?
15:27 cognominal joined #padre
15:29 ashgenesis joined #padre
15:31 ashgenesis hi for install padre i should do install the library perl-devel via mandriva rpm
15:32 ashgenesis with the svn version
15:33 tsee_ Yes, certainlyl
15:33 azawawi joined #padre
15:33 SvenDowideit_ joined #padre
15:33 jjore_ joined #padre
15:33 tsee_ You need the perl headers in order to build any C extensions (modules).
15:33 tsee_ Such as Class::XSAccessor.
15:34 tsee_ You'll also need the equivalent of debian's "build-essentials"
15:34 tsee_ I.e. the C building toolchain.
15:34 ashgenesis i have downloaded all of it i compiles the plugins now for padre
15:34 ashgenesis El_Che helped me
15:35 ashgenesis thanks to him
15:35 tsee_ El_Che++!
15:36 kthakore joined #padre
15:36 ashgenesis thanks to you for helping me to ;)
15:36 ashgenesis too
15:36 kthakore azawawi: no problem
15:37 tsee_ That's what we're here for.
15:37 kthakore tsee_: hey! I got something for you
15:41 shadowpaste "kthakore" at 217.168.144.84 pasted "tsee_: Gravity simulator using Physics::Particles and SDL" (190 lines) at http://scsys.co.uk:8001/38999
15:43 tsee_ kthakore, I'll need to install a lot of stuff before I can test it.
15:44 kthakore tsee_: oh well :|
15:44 kthakore tsee_: is Physics::Particles going to XS
15:45 tsee_ No plans, no.
15:45 tsee_ Feel free, though.
15:45 tsee_ I'd make it C++ and wrap with XS++ though.
15:49 SvenDowideit_ joined #padre
15:49 jjore_ joined #padre
15:49 kthakore tsee_: ok
15:49 kthakore tsee_: I am using it for a gravity pong game
15:49 kthakore tsee_: so far it is ok speed
15:50 kthakore after my alpha I might make an XS move
15:52 tsee_ kthakore, your use of whitespace seems reeeally inconsistent. Makes reading the code harder than it should be.
15:55 ashgenesis thanks for all i must go so bye ;)
16:08 tsee_ Okay, grav.pl doesn't run.
16:16 SvenDowideit_ joined #padre
16:16 jjore_ joined #padre
16:20 jq tsee_: pong
16:23 tsee_ jq, too late, but please read the backlog.
16:23 tsee_ You packaged Padre for mandriva, right?
16:23 tsee_ ashgenesis was having trouble with that.
16:31 jq hmm, missing dependency
16:32 jq or sthg else
16:33 jq such as not up2date prereqs
16:33 shadowpaste joined #padre
16:50 SvenDowideit_ joined #padre
16:50 jjore_ joined #padre
17:02 jq unfortunately, if he's not there to answer some questions, it'll be hard to diagnose
17:05 kthakore joined #padre
17:05 kthakore tsee_: what didn't work?
17:06 tsee_ kthakore, first, it couldn't find SDL::Events.
17:06 kthakore ah
17:06 tsee_ Which I changed to "use SDL::Event"
17:06 kthakore you are using the old SDL api
17:06 tsee_ Now: Use of inherited AUTOLOAD for non-method SDL::init() is deprecated at grav.pl line 20.
17:06 kthakore right
17:06 tsee_ "sudo cpan SDL"
17:06 kthakore err
17:06 kthakore it is SDL-2.3_5 <--- devlopment version
17:06 kthakore sudo cpan SDL is the old one
17:07 tsee_ Okay.
17:07 tsee_ What's your CPAN ID?
17:07 kthakore KTHAKORE
17:09 kthakore tsee_: if you have trouble with that this works too
17:09 kthakore tsee_: if you have trouble http://github.com/kthakore​/SDL_perl/tarball/redesign
17:10 tsee_ Almost there.
17:11 tsee_ Works.
17:11 tsee_ Wow, that hits my Xorg and window manager (kwin) pretty badly.
17:12 tsee_ Could it be that you're redrawing *a lot*?
17:12 tsee_ But otherwise: Cool that it works!
17:14 kthakore yeah
17:14 kthakore prolly
17:14 kthakore I have to make it to only update changed areas of the screen
17:15 tsee_ http://scsys.co.uk:8001/39001
17:15 kthakore tsee_: I made G = 0.3 becuase it my game fun
17:15 kthakore tsee_: what is tha paste?
17:15 kthakore gtg food time
17:16 tsee_ Somewhat cleaned up grav.pl
17:17 tsee_ kthakore, also, for serious use of Physics::Particles, I'd suggest adding some form of Runge-Kutta step integration instead of the current "linear" stuff.
17:37 tsee__ joined #padre
17:44 SvenDowideit_ joined #padre
17:44 jjore_ joined #padre
17:56 azawawi joined #padre
17:59 basti1985 joined #padre
18:00 basti1985 left #padre
18:02 kthakore kthakore: ok I will look into it
18:03 kthakore tsee__: this is on github too
18:03 kthakore github.com/kthakore/gravong
18:03 * azawawi boom-de-ah-da... :)
18:05 kthakore azawawi: hehe
18:05 kthakore azawawi: I like that song
18:06 kthakore awww it is stuck in my head now
18:06 azawawi :)
18:07 kthakore azawawi: did you see the gravity simulator?
18:07 azawawi kthakore: ?
18:08 azawawi kthakore: the big bang?
18:08 kthakore azawawi: http://scsys.co.uk:8001/39001
18:08 kthakore azawawi: no this is a gravity pong game I am making for a perl mongers SDL perl intoduction presentation
18:08 azawawi when is that?
18:08 kthakore azawawi:  http://github.com/kthakore​/SDL_perl/tarball/redesign
18:09 kthakore azawawi: end of feb
18:09 azawawi kthakore: awesome
18:09 kthakore yup
18:09 kthakore azawawi: I am using this awesome module tsee__ made a while back Physics::Particles
18:10 tsee__ kthakore, just an entirely unrelated question: Is it possible to efficiently pass a matrix as an image from PDL to SDL?
18:10 tsee__ I.e. no copying.
18:10 kthakore tsee__: yes
18:10 tsee__ Cool.
18:10 kthakore tsee__: it is in the works
18:11 kthakore tsee__: ruoso came up with this very very neat hack of sending mem stright from perl to C mem
18:11 tsee__ Uh. PDL is C.
18:11 kthakore tsee__: right
18:11 kthakore so I have to make a interface
18:11 tsee__ A while back, I wrote a program that would capture frames from a webcam which is sitting on top of my video projector. It would then go on to do some PDL magic with it to determine the location of a laser pointer (if any). I'd then go on to use X to set the cursor position: Voila, a pointing device.
18:11 kthakore PDL -> writes directly to Surface in C mem
18:12 kthakore tsee__: cool
18:12 tsee__ I since rewrote it in C++ because of the passing around of memory.
18:12 kthakore tsee__: yeah
18:12 tsee__ I use SDL for the calibration program.
18:12 kthakore tsee__: ruoso solved this for procedurally generated audio
18:12 kthakore tsee__: I will make a post as soon as I have it adapted for SDL surfaces
18:12 tsee__ Which would display the frame from the webcam on the projector for various states of the image processing.
18:13 kthakore tsee__: take a look at SDL::AudioSpec in t/core_audiospec.t
18:13 tsee__ No rush for the PDL->SDL thing. I'm not magically going back and rewriting the rewrite again.
18:13 tsee__ I was just curious.
18:13 kthakore tsee__: no problem
18:13 kthakore tsee__: it is one of those interesting things we want to have too
18:14 kthakore tsee__: but as you know we are still cleaning up a lot of code smell
18:14 kthakore tsee__: We still need to add the sugar back on ( it is just bindings right now)
18:14 kthakore tsee__: we recently got the typemap fixed for threading and memleaks
18:16 kaib joined #padre
18:23 kthakore goddamn it
18:24 * kthakore found another area where people do not check if their objects exist!
18:24 kthakore azawawi: hi
18:25 kthakore azawawi: is there a way to add a test for padre that opens files like this
18:25 kthakore `padre blah`
18:25 kthakore then edits, save and execute the file
18:25 kthakore you will find a lot of areas where people assume objects exists
18:26 azawawi i see
18:26 azawawi ticket please :)
18:26 kthakore awwwww
18:27 kthakore azawawi: I iz lazy
18:27 kthakore I will fix this one first then make the tickes
18:27 kthakore :|
18:28 kaib hey everyone
18:28 azawawi im actually documenting stuff at the moment
18:28 kthakore azawawi: ok
18:28 kaib short feedback: i upgrade to 0.56 on Mac OS X via CPAN, went fine
18:28 kthakore kaib: kewl!
18:29 kaib there's one cosmetical issue, related to localization i guess
18:30 kaib two menues appear, the 'Help' and 'Window'
18:30 kaib they appear twice
18:30 kthakore git?
18:30 kthakore err
18:30 kaib one time in english, one time  in German
18:30 kthakore trac?
18:30 kthakore where is that bot?
18:30 kaib not yet ;-)
18:31 kaib if you have any idea, where to look in the sourcecode, i am willing to take look there first...
18:32 kaib Other issue is related to keyboard bindings
18:33 kthakore azawawi: http://padre.perlide.org/trac/ticket/845 made the ticket
18:34 kaib some of the ALT+<some letter> bindings clash with OS X default
18:34 kthakore I think I have the fix
18:36 kaib ALT+L is the keyboard combination for the '@' character on Mac / German layout... and this collides with the 'Outline' function  in the Window menu
18:37 azawawi kthakore: thx...
18:37 kaib i can add this to trac #255 oder trac #411 or create a new issue...
18:39 kaib btw: does trac know about platforms? can i filter 'Mac OS X'-only issues in trac?
18:45 azawawi kthakore: any idea how to implement "Open with default system editor" under Linux?
18:46 azawawi kthakore: any API for run a file as if opened through gnome or kde?
18:46 kthakore I am not sure what you mean
18:47 kthakore there is a environment variable that sets the deafult editor in some distros
18:48 azawawi kthakore: when you double-click a file on your desktop, the window manager opens that file with an editor that is registered with that file type...
18:48 cognominal joined #padre
18:49 kthakore oh
18:49 kthakore azawawi: that is mimetypes
18:49 kthakore azawawi: there is a util for that
18:49 kthakore hold on googling time
18:52 kthakore so azawawi see this http://linux.die.net/man/1/mimetype
18:52 kthakore azawawi: there is a folder written to $ENV{XDG_DATA_DIRS}
18:52 kthakore in the $HOME/.local/share/mime
18:53 kthakore you can add a mimetype .xml for pl files in  $HOME/.local/share/mime/text/pl.xml
18:53 kthakore in that I think you can set the default application
18:54 kthakore azawawi: this is more in detail
18:54 kthakore http://www.murga-linux.com/p​uppy/viewtopic.php?p=363990
18:54 azawawi i see
18:54 kthakore azawawi: hope that helps
19:00 * azawawi reading
19:19 kthakore azawawi: I think I fixed it
19:19 kthakore azawawi: can you please check it?
19:32 kthakore_ joined #padre
19:44 * azawawi checking...
19:46 azawawi kthakore: cool ... however this is Sewi's domain of expertise
19:46 azawawi kthakore: so ping him :)
19:46 * azawawi meanwhile listening to boom-... :)
19:55 Sewi pong
20:10 azawawi Sewi: please take a look at http://padre.perlide.org/trac/changeset/10606
20:13 tsee_ joined #padre
20:22 Sewi kthakore: Thanks for fixing this, but I think there is a better approach: If the problem is just a wrong document filename setting, this should be corrected while launching Padre.
20:24 Sewi / and \ are path seperators on some OS but they don't cover them all. If someone ports Padre to RMS (okay, this is unlikely to happen, but I don't know a better sample), the check will match every filename as "/" is used between filename and extension there.
20:27 Sewi kthakore: I used to use / and/or \ myself but some more experienced Perl developers here told me to avoid it.
20:55 pece joined #padre
21:13 kthakore Sewi: feel free to fix it I couldn't find the area to fix it
21:14 kthakore Sewi: I did mention it was a real stupid fix
21:14 kthakore Sewi: I just needed if for some co workers
22:24 kthakore joined #padre
22:30 cognominal joined #padre
22:59 Alias_ joined #padre
23:07 submersible1 joined #padre
23:10 patspam joined #padre
23:12 submersible1 erm ? svn.perlide.org down today - or should I go put a rocket up the firewall guys?
23:13 Sewi submersible: Get your rocket launcher
23:13 Sewi svn update works for me
23:14 submersible1 yup - confirmed...
23:14 submersible1 READY .. AIM...
23:14 submersible1 If this is the damn transparent proxy I may just go apeshit
23:15 Sewi Don't know if it works with https
23:16 Sewi looks good
23:16 Haarg joined #padre
23:17 El_Che http://home.scarlet.be/var/tmp/_DSC4373.jpg
23:17 El_Che greetings from fosdem
23:18 El_Che me, szabor, sjn
23:26 Sewi gn8
23:33 Haarg joined #padre
23:40 kthakore oh site
23:40 kthakore ahhhhahahah
23:40 kthakore Help!
23:40 kthakore anyone?
23:40 kthakore El_Che: hi
23:40 kthakore El_Che: I thunk Padre is broken huge!
23:41 submersible1 what's up?
23:42 kthakore submersible1: dude
23:42 kthakore Can't locate object method "errorlist" via package "Padre::Wx::App" at /usr/local/share/perl/5.10.​0/Padre/Task/ErrorParser.pm line 39.
23:42 kthakore wth?
23:43 kthakore who is doing this stuff man
23:43 kthakore is it me?
23:43 Alias joined #padre
23:43 * kthakore cries
23:43 kthakore Alias: I broken padre I think
23:43 kthakore submersible1: open a file
23:43 submersible1 revert to 10550 or something and creep forward until you find the person to blame
23:44 kthakore submersible1: have an error in it that is not caught by syntax
23:44 kthakore like call an method on an undefined object
23:44 kthakore and F5 it
23:46 kthakore oh man ... it was me
23:46 * kthakore cries
23:46 kthakore but this means Padre is seriouz broken my fix just uncovers the problem
23:47 kthakore submersible1: how do I undo my change on the trunk?
23:47 submersible1 do you know the changeset
23:47 kthakore yes
23:48 submersible1 get your working copy up to date first
23:48 kthakore ahhh but if I remove that changeset it will crash on F5
23:48 kthakore :(
23:48 kthakore wth do I do
23:48 kthakore ok
23:48 kthakore I have to fix the fix
23:48 kthakore heheh
23:49 submersible1 what is your change rev?
23:49 kthakore 10606
23:50 kthakore what happened is I should not have done the regex change on the file during the run
23:50 kthakore but
23:50 kthakore it still needs to check the path to the file exists before running the $cmd
23:50 kthakore then I have to find where  Padre makes the filename in Padre::Document::Perl
23:50 kthakore and fix that
23:50 submersible1 kthakore: I should really be w@rking ... try 'svn help merge'
23:51 kthakore I will
23:51 kthakore go work I will fix this
23:51 submersible1 I think you want something like 'svn merge -c -10606'
23:51 submersible1 to reverse just that one change.
23:56 kthakore and fixed!
23:56 kthakore phew
23:57 kthakore now to find wheren Document->{file_name} is made

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