Camelia, the Perl 6 bug

IRC log for #padre, 2010-03-17

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

All times shown according to UTC.

Time Nick Message
00:17 teejay joined #padre
02:42 Alias__ joined #padre
03:04 jazzanova joined #padre
04:41 Haarg joined #padre
06:01 dorkfish joined #padre
06:02 Haarg joined #padre
06:10 reneeb joined #padre
06:33 marcela joined #padre
06:53 Sewi gm
06:55 Sno|Laptop moin moin
06:56 Sno|Laptop how about the stability of padre-trunk, Sewi ?
07:01 kaare joined #padre
07:28 waxhead joined #padre
07:28 waxhead hi everyone
07:29 waxhead szabgab, is the translations page up to date?
07:35 szabgab hi
07:35 szabgab waxhead, nope
07:35 szabgab I'll have to fix that
07:35 szabgab but I I have to go to work now
07:35 waxhead OK.. I think it's a nice thing to have as a score card of translations...
07:36 waxhead ok... have fun.. I'm just home from work
08:05 danlucraft joined #padre
08:08 pece joined #padre
08:12 Sno|Laptop joined #padre
08:30 Sewi Sno|Laptop: I didn't notice any crashes here lately and noone answered to my question here about crashs.
08:31 Sewi Hi waxhead, do you think the next one could be a stable release again?
08:33 Sno|Laptop I could ask if I could push the next update into the freeze-branch
08:33 Sno|Laptop when you "ensure" that the version is more stable than 0.58
08:33 Hyppolit svn: r11135 | azawawi++ | http://padre.perlide.org/trac/changeset/11135
08:33 Hyppolit Updated Changes
08:33 Hyppolit trunk/Padre/
08:34 Sewi I added some failing test this week but didn't try them today if they're fixed
08:34 Sewi failing tests = test which should run ok but fail due to some Padre issue
08:34 Sno|Laptop Don't panic - it was just a question, no need to hurry
08:34 Sno|Laptop stabilizing time for freeze is about 2-3 weeks
08:35 Sewi for padre releases?
08:36 Sno|Laptop no, for pkgsrc 2010Q1 branch
08:37 Sewi ok :-9
08:37 Sewi :-)
08:37 Sno|Laptop and "critical" updates can be made during the freeze time
08:38 Sewi I'd say go ahead and put it there, we clearly need some more updates, but we won't add new bugs. But please ask the others, too...
08:38 Sno|Laptop I must wait for the next official release
08:39 Sno|Laptop or did I miss sth?
08:40 Sewi No, I asked wax about his plans some lines above :)
08:40 waxhead Sewi, sure.. if Padre is stable.. :)
08:40 Sno|Laptop from 9:11 - 9:30 I was on the way into office and didn't see anything
08:41 Sno|Laptop oops - just this single line at 9:30 ... :)
08:41 waxhead Sewi, the major issue still seems to be resolving the matter of the threads and DB
08:43 waxhead and that seems to be down to someone with deep understanding of the matter(s) finding time to resolve them...
08:43 waxhead otherwise, there isn't any other show stoppers that I can see that I would say keeps Padre as unstable.
08:43 waxhead the reason we're releasing at the moment is so changes to other parts of Padre are made available.
08:45 waxhead if you think about it, Padre in terms of coding and getting things done is actually OK, it's just the rather 'untidy' situation of Padre not closing cleanly or throwing exceptions when the threads a shutting down
08:45 Sno|Laptop If I encounter crashes in local tests, I cannot ask for critical update :)
08:45 Sno|Laptop so from my point of view, this should fixed first
08:45 waxhead so if we keep releasing with the warning people should understand this.
08:45 waxhead if we don't and people see Padre crashing or not exiting cleanly then we have a real expectation issue to address later on as people come, try and leave disappointed.
08:46 waxhead reputation can be a hard thing to win back.
08:46 Sewi sure
08:46 * Sewi running make test
08:49 waxhead me too...
08:49 Sno|Laptop on NetBSD-CURRENT/amd64 all tests from trunk succeeded
08:49 Sno|Laptop All tests successful.
08:49 Sno|Laptop Files=41, Tests=1232, 56 wallclock secs ( 0.27 usr  0.11 sys + 22.11 cusr  3.33 csys = 25.82 CPU)
08:49 Sno|Laptop Result: PASS
08:49 waxhead set RELEASE_TESTING=1 and try it
08:50 Sno|Laptop Can't locate object method "ide" via package "Padre" at /usr/home/trevor/Projects/OSS/Padre/bl​ib/lib/Padre/Document/Perl/Beginner.pm line 90.
08:50 Sno|Laptop :)
08:50 waxhead Sno|Laptop, yep...
08:51 waxhead There's a patch in trac that fixes this... it works fine.. I'll apply it tonight, i was hoping rhebus was going to do it...
08:52 Sno|Laptop xt/actions.t ............... 1/? Can't exec "./dev.pl": No such file or directory at xt/actions.t line 59.
08:52 Sewi NetBSD?
08:52 Sno|Laptop yes
08:53 Sno|Laptop My Laptop: Of course it runs NetBSD
08:53 Sno|Laptop Padre->new has not been called yet at /usr/home/trevor/Projects/OSS/P​adre/blib/lib/Padre/Current.pm line 187
08:53 Sewi passed here (Ubuntu), could you look at it?
08:53 Sno|Laptop No, not really
08:53 waxhead I'll apply the patch for the test fail so that RELEASE_TESTING working
08:54 waxhead s/working/works/
08:54 Sewi Maybe actions.t handles netbsd like win and not like linux
08:54 Sno|Laptop I have to fix EU::I for failing in case of DESTDIR installations and after that I'm going to start with Proc::ProcessTable
08:54 Sno|Laptop I can run tests
08:54 Sno|Laptop I can do quick looks
08:55 Sno|Laptop but no deep analysing currently
08:55 Sno|Laptop But I fixed pkgsrc package of Padre to run on MacOS X :)
08:55 Sewi It should be only a short shoot, actions.t lines 28-36 look for dev.pl
08:55 Alias__ waxhead: Threads vs db is fixed now
08:56 Sewi cool.
08:56 Alias__ Now it's just slave driver threading problem
08:56 waxhead oh.. that's the one I was thinking of.. I thought they were one and the same
08:56 Sewi compile.t fails here, too
08:56 waxhead OK, so once SlaveDriver is sorted out, I think it's safe to say Padre is stable again, in terms of the on going development
08:57 waxhead and where Padre was pre threading changes
08:57 Alias__ Nope
08:57 Alias__ Separate problems
08:57 waxhead but the DB one was introduced with the threading change?
08:57 Alias__ It just so happens that I caused the slave driver problem about an hour after I fixed the thread vs db problem
08:57 Sno|Laptop yeah - dev.pl starts with typical linux she-bang
08:57 Alias__ Timeline goes like this
08:57 Sno|Laptop #!/usr/bin/perl - which doesn't exists
08:57 Alias__ 1. Land slave driver in unoptimised form, causing the db clash
08:57 Sewi add a "perl " in front of it if you want
08:57 Alias__ 2. Fix the db problem, restoring stability
08:58 Alias__ 3. Switch on slave driver in optimised mode
08:58 Alias__ ... causing the new problems
08:58 Alias__ There's one line in Padre/Startup.pm that you can change to remove that optimisation (or at least disable it)
08:58 waxhead Alias__, there's still the PPI issue I saw the other night.. but can't remember how to trigger it just now
08:58 Alias__ Which _should_ make Padre temporarily stable for a release
08:59 Sewi Sno|Laptop: How do you start a Perl script on NetBSD?
08:59 waxhead Alias__, yes, tried it and it caused the matter of the PPI errors in the console...
08:59 Alias__ If you can't reproduce it, I don't believe it existed :)
09:00 Sno|Laptop depends on the location where perl is installed - pkgsrc replaces the perl interpreter during script installation
09:00 Sno|Laptop Sewi: typically #!/usr/pkg/bin/perl :)
09:01 Sewi Would "perl " work (is perl in path)?
09:01 waxhead Alias__, ha!
09:01 Sno|Laptop how abour $^X
09:02 waxhead Alias__, here it is: http://irclog.perlgeek.de/​padre/2010-03-13#i_2097436
09:02 Sno|Laptop the perl interpreter which is running action.t should be valid ;)
09:02 * Sewi adding perl checks...
09:02 Alias__ I still don't believe it exists :)
09:03 Alias__ But if you want us to start to prepare for a release, we should disable the optimisation
09:03 waxhead Alias__,  that was with the opitmisation turned off...
09:03 Alias__ la la la la la la la
09:04 SvenDowideit_ joined #padre
09:04 waxhead Alias__, let me get this patch applied for the test then I'll see if it's reproducable
09:04 Alias__ ok
09:04 waxhead in the mean time see if you can extract your head from the sand.... ;)
09:05 Sno|Laptop Sewi: with $cmd = "\"$^X\" " . $devpl ... => xt/actions.t ............... ok
09:06 Sewi thanks
09:06 Sno|Laptop path to perl executable may contain whitespaces - that's why I quoted it
09:10 Hyppolit svn: r11136 | Sewi++ | http://padre.perlide.org/trac/changeset/11136
09:10 Hyppolit Add a better perl interpreter detection
09:10 Hyppolit trunk/Padre/xt/
09:10 Sewi Sno|Laptop: Could you svn up and try again, please?
09:12 waxhead sigh... oyu know I applied this patch before fine, now I can't!
09:21 zenog Alias__: That, or we just offer all language channels in the menu, so that users can pick what suits them best. E.g. we will soon have a Persian translation, but if there is no Persian Perl channel, the user may pick the ENglish/French/German one.
09:23 Alias__ Well, the original idea was to not distract people if they didn't speak that language
09:23 Alias__ But maybe it serves as an advertisement...
09:24 Hyppolit #846: padre fails t/14-warnings.t with "Can't locate object method "ide" via package "Padre"" under AUTOMATED_TESTING=1 (new defect) [ http://padre.perlide.org/trac/ticket/846#comment:9 ]
09:24 Alias__ Or maybe we can tweak the ordering
09:24 Alias__ And have the ones we think are important above a divider
09:24 Alias__ And the others below
09:28 pece joined #padre
09:28 Sno|Laptop Sewi: xt/actions.t ............... 1/? Can't exec "./dev.pl": No such file or directory at xt/actions.t line 42.
09:28 Sno|Laptop Use of uninitialized value in pattern match (m//) at xt/actions.t line 42.
09:28 Sno|Laptop xt/actions.t ............... ok
09:29 Sewi Sno|Laptop: thanks
09:29 Sewi Seems to pass now but we need to get rid of these warnings.
09:29 zenog Alias__: You are right, there shouldn't be too many menus.
09:29 waxhead Alias__, it's still a problem on latest pull from trunk
09:29 zenog Alias__: We could localize the website instead: http://padre.perlide.org/irc.ht​ml?channel=german&locale=de
09:30 waxhead Alias__, do a search in files for anything
09:30 Sno|Laptop I think the '' as first prefix isn't well chosen
09:30 zenog Alias__: If it is translated to all languages that are available for Padre, then people can pick up easily the right channel there.
09:36 Alias__ TBH, I didn't even WANT the web thing
09:36 Alias__ I wanted to launch the channel direct from Padre
09:39 Sewi Hyppolit: ticket: "revert" in SVN plugin should trigger file changed check
09:40 zenog Alias__: That would be good, too. Or even an option for people who have an IRC program installed (don't know hard this is).
09:41 Sewi zenog: Should be a simple launch of the url "irc:irc.perl.org#Padre"
09:41 waxhead Sewi, it does doesn't it?
09:41 waxhead Sewi, actually all the svn stuff just relies on Padre to see the file has changed
09:42 waxhead Sewi, Have you tried "blame" lately ?  You'll have to run it from dev.pl -a to get the one from trunk...
09:42 waxhead I should package it up and release a new version, there's been a few changes
09:43 Sewi wax: I don't have any Padre plugins installed.
09:43 Sewi Always using dev.pl -a --die
09:43 waxhead yeah, which is why I never get around to releasing the SVN plugin.. the all changes I want are there.. :-/
09:44 Sewi :-)
09:44 Sewi But it relies on Padre to detect the changed file instead of triggering a new check
09:44 waxhead that's right.. is that wrong?
09:44 Hyppolit svn: r11137 | Sewi++ | http://padre.perlide.org/trac/changeset/11137
09:44 Hyppolit Fine-tuning actions.t (remove warnings)
09:44 Hyppolit trunk/Padre/xt/
09:45 Sewi It should trigger padre to an immed. check :-)
09:45 waxhead it's the case for Visual Studio and most other things I use with SVN normally
09:45 waxhead Sewi, I guess so...
09:45 waxhead just need to know what to do trigger then
09:45 waxhead but given how quickly padre picks it up on it's own...
09:46 Sewi waxhead: configurable, usually 2, here 30 seconds
09:46 Sewi There is an action for showing the reload-some-files list, pushing that onto the action queue should be good.
09:47 waxhead ok... didn't you raise a ticket for this?
09:48 Sewi I tried but Hyppolit didn't to it :-)
09:53 waxhead sweet.. .finally get this VM sorted out...
09:53 waxhead now to setup cpan and I'll have a VM for RELEASE_TESTING
09:56 Alias__ Shall I disable the optimisation?
10:01 Alias__ I'd actually like to disable the whole time thing
10:01 Alias__ I find it annoys me more than it works
10:01 Alias__ And check when you switch to a file
10:05 waxhead Alias__, which optimisation?
10:06 waxhead the startup/slavedriver one?
10:06 Alias__ YA
10:06 Alias__ That causes the crash on exit
10:10 waxhead and the matter of the PPI when using ack?
10:10 waxhead aren't you seeing it?
10:11 waxhead (in cleanup) Can't call method "cleanup" on an undefined value at /home/pete/Programming/Perl/Padre/t​runk/Padre/lib/Padre/SlaveDriver.pm line 179 during global destruction.
10:11 waxhead this is with if(0)
10:17 waxhead I have to give it to the VirtualBox devs.. it's pretty simple to get things going...
10:17 waxhead no network issues nothing...
10:17 waxhead just worked!
10:18 waxhead I'm not going to install Padre tonight though.. .too tired..
10:26 Hyppolit svn: r11138 | adamk++ | http://padre.perlide.org/trac/changeset/11138
10:26 Hyppolit Temporarily disable slave driver early spawning for the release process
10:26 Hyppolit trunk/Padre/lib/Padre/
10:28 zenog Will there be a release soon?
10:30 waxhead zenog, still in disucssion... we can do a release any time, the question is will be be marked as stable?
10:30 zenog If so, can we try to include the complete Chinese and Persian translations?
10:36 waxhead zenog, absolutely.. have they been commited?
10:36 waxhead zenog, any translations committed to trunk go out in the release... at least as far as I know...
10:38 Alias__ yup
10:53 Hyppolit #892: Even with SlaveDriver optimisation turned off there's a problem... (new defect) [ http://padre.perlide.org/trac/ticket/892 ]
10:54 Sewi Alias: SQLite doesn't support "use"?
10:55 Sewi (SQL command)
10:55 waxhead zenog, I also asked szabgab to look into getting the translation page running again to see where our languages are in terms of strings translated...
10:55 waxhead OK, I'm off.. tired.. email to the dev list outlining my concerns for the now... feel free to jump in!  :)
10:56 dorkfish joined #padre
10:56 waxhead hey dorkfish
10:56 waxhead Alias__, happy with the change to blogs.perl.org?
10:57 * waxhead is thinking about blogging the release announcements there..
10:57 waxhead the vox.com editor is a pain...
10:57 waxhead zenog, http://perlide.org/translations/
10:58 waxhead right sleep
10:58 Alias__ "the change" ?
10:58 waxhead nite
10:58 Alias__ I haven't changed
10:58 Alias__ I experimented, that's all
11:05 waxhead Alias__, aren't you planning to move
11:05 waxhead oh..
11:29 rindolf joined #padre
12:41 Sno|Laptop Alias__: as Devel::NYTProf user - how do you handle it's thread limitation?
12:45 Alias__ You run Padre in single-thread mode
12:45 Alias__ It even does it for you if you do perl dev.pl -p
12:58 Sno|Laptop I feared you would answer that
12:58 Sno|Laptop the application I wanted to profile isn't able to run single threaded
13:44 jq joined #padre
13:54 marcela joined #padre
14:06 Haarg joined #padre
14:07 Hyppolit #893: Proper plural handling with Wx::gettext() (new enhancement) [ http://padre.perlide.org/trac/ticket/893 ]
14:07 patspam joined #padre
14:08 zenog hi marcela, Haarg, patspam, jq
14:08 patspam hi there
14:10 marcela helo
14:18 zenog I am currently going through the WxPerl tutorial to know more about it and to be able to create/improve dialogs for Padre.
14:18 zenog Is there a possibility to use things like wx-glade for the dialogs?
14:19 zenog It would be nice to use a visual took for e.g. the Preferences dialog.
14:39 zenog I get the following error message (w/o crash): Thread 2 terminated abnormally: lock can only be used on shared values at /mnt/data/src/padre/Padre/lib/Padre/SlaveDriver.pm line 210. DESTROY ignored because DBI dbh handle (DBD::SQLite::db) is owned by thread a08b008 not current thread c9515c8
14:40 Hyppolit svn: r11139 | zenogantner++ | http://padre.perlide.org/trac/changeset/11139
14:40 Hyppolit absolute -> relative path; make path/filename handling more portable
14:40 Hyppolit trunk/Padre-Plugin-wxGlade/t/ trunk/Padre-Plugin-wxGlade/t/sample/
14:40 zenog Can someone check whether the wxGlade tests still pass on Windows?
15:13 Alias__ joined #padre
15:14 Alias__ For the record, since we've done two unstable releases, I think the next one should be delayed until it's stable, if needed
15:37 Sewi Alias: I agree
15:42 zenog Seems like a good idea.
18:03 LeK joined #padre
18:04 LeK hi
18:24 zenog Hi LeK.
18:27 dapatrick joined #padre
19:38 danlucraft joined #padre
19:43 dorkfish joined #padre
19:52 zenog hi danlucraft, hi dorkfish
19:52 dorkfish hi
19:54 zenog I get many messages like "Thread 8 terminated abnormally: lock can only be used on shared values at /mnt/data/src/padre/Padre/lib/Padre/SlaveDriver.pm line 210." now ...
20:00 Sno|Laptop joined #padre
20:04 zenog I have many crashed threads - I am already at 71 in this session.
21:13 dorkfish joined #padre
21:13 dorkfish WIN
21:20 Sewi zenog: svn up and try again.
21:20 Sewi Open a ticket if the problem persists.
21:39 pece joined #padre
21:56 pece joined #padre
22:23 dolmen joined #padre
22:27 SvenDowideit__ joined #padre
22:28 dorkfish joined #padre
23:44 dorkfish joined #padre
23:59 patspam joined #padre

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