Camelia, the Perl 6 bug

IRC log for #padre, 2009-08-31

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

All times shown according to UTC.

Time Nick Message
00:17 teejay joined #padre
00:21 asdf joined #padre
00:23 asdf joined #padre
00:55 asdf mmm, unzipping the Padre041.zip into the root of my windows box gives me a partially working padre
00:56 asdf it works as an editor, but there seem to be bits (ok, i just came across one - the cpan installer) that seems to thing that desipte running from c:\perl that it should find cpan in c:\strawberry
00:57 asdf does that mean that 'portable' isn't as portable as it used to be? (ie, that i should poke sendumpatches)
00:57 asdf or is that zip too far behind the trunk to be relevant
01:04 asdf oh, i guess its a Dist issue - in that the Config.pm for the zip is actually set up for the msi? (its hardcoded to c:\strawberry)
01:04 asdf wouldn't it be better for it to work out where its running from and use that?
01:28 Hyppolit svn: r7648 | SvenDowideit++ | http://padre.perlide.org/trac/changeset/7648
01:28 Hyppolit Display the list of CPAN modules in alphabetical order - each is added to the top of the displayed list
01:28 Hyppolit trunk/Padre/lib/Padre/Wx/CPAN/
01:43 svendowideit_ mmm, ok, why can't i find lib/Padre/Plugin/Perl5.pm in svn
01:45 asdf joined #padre
01:47 Fayland joined #padre
01:55 garu svendow_, Alias removed it
01:55 garu svendow_, we're about to release 0.45 stable anytime now
01:55 garu (that is, as soon as I get an ok from my previous query)
02:04 SvenDowideit mmm
02:04 SvenDowideit poop
02:05 SvenDowideit i was just trying to use it and made a few changes :)
02:12 Alias garu: ok
02:38 SvenDowideit Alias, does that mean my last mini commit isn't going to be useful?
02:38 SvenDowideit or will Perl5.pm come back?
02:39 * SvenDowideit just had to install a windows box for some testing so needed an editor :)
02:47 mohsen joined #padre
03:03 Fayland joined #padre
03:11 Alias Perl5.pm isn't coming back
03:11 Alias Not any time soon anyway
03:17 azawawi joined #padre
03:20 sri_ joined #padre
03:50 Alias eeeenteresting
03:50 * Alias notes Win32::HideConsole
03:51 Alias He has a solution that doesn't involve using a separate .exe
03:56 pece joined #padre
03:56 Ryan52 that's a cool toy.
03:56 * Alias hasn't had a chance to play yet, bu plans to
03:57 Alias Does the console flicker?
03:57 * Ryan52 hasn't tried it either yet, but still thinks it's cool :P
04:00 garu Ryan52, I'm going to release 0.45 on the next 24 hours, then it's all yours :)
04:01 Ryan52 oh yay
04:02 samir joined #padre
04:03 meow joined #padre
04:04 johe|work joined #padre
04:20 CSJewell joined #padre
05:32 Sewi joined #padre
05:33 Sewi Good morning
05:43 azawawi joined #padre
05:44 azawawi good morning
05:44 azawawi Alias: ping
05:44 Alias pong
05:45 azawawi Alias: did u see my comment yesterday about Array::Compare requiring Moose (and thus Padre now requires Moose) to build... ?
05:46 Alias Nope, I had a weekend off
05:47 Alias What do we need Array::Compare for
05:47 azawawi Test::Warning => Test::Warn => Array::Compare
05:47 azawawi Test::NoWarnings...
05:47 azawawi so to test padre => we end up installing Moose...
05:48 azawawi I have seen a couple of modules moose-ified over the weekend...
05:49 Alias Wait, so we're not USING Moose right?
05:51 Alias As long as Moose is never loaded inside of Padre, we're still ok (based on our main objection)
05:51 azawawi oh ok
05:51 Alias It's annoying from an installation point of view, but it doesn't hurt Padre's performance
05:51 azawawi i discovered it while building strawberry yesterday... and it kaboom-ed
05:51 szabgab it is loaded if you use the Perl 6 plugin
05:52 Alias Perl 6 plugin uses Array::Compare directly?
05:52 azawawi Nop STD.pmc uses Moose
05:52 azawawi and STD.pm is Larry's :)
05:55 Alias #'Array::Compare'        => 0,
05:55 Alias Weird
05:55 Alias STD.pm seems worthwhile :)
05:55 Alias I don't object to the Perl 6 plugin slowing things down
05:55 Alias Since it's slow anyway :)
05:55 Alias So far as I can see, Test::Warn doesn't use Array::Compre
05:55 Alias http://svn.ali.as/graph/Array-Compare-5.10.1.svg
05:56 Alias That's all my graph shows
05:56 azawawi once STD.pm can be parsed via rakudo, we're dumping STD.pmc...
05:56 azawawi strange, it happened like yesterday only
05:58 azawawi hmmm it seems that the author removed the dependency
05:58 azawawi http://cpansearch.perl.org/src/C​HORNY/Test-Warn-0.21/Makefile.PL
05:59 azawawi so who uses Array::Compare then?
05:59 azawawi maybe it is a unused dependency
05:59 kaare joined #padre
06:00 azawawi i only used total cmd to find "Array::Compare" text in a strawberry build...
06:05 Alias http://svn.ali.as/graph/Padre-5.010001.svg
06:05 Alias There's Padre's current dependency tree
06:06 azawawi Alias: This is what happened http://gist.github.com/178313
06:07 Alias oh right
06:07 Alias So here's what probably happened
06:08 Alias Perl::Dist::WiX doesn't currently do recursive builds properly, you have to hand-edit the entire build sequence
06:08 Alias So CSJewell_asleep probably had Array::Compare in that list by hand to allow Test::Warn to build
06:08 azawawi i see
06:08 Alias And while that dependency went away, he didn't know to remove the dependnecy
06:08 azawawi asleep
06:08 azawawi hmmm
06:09 Alias Sounds like we'll need to write our own CPAN client at some point
06:09 azawawi we need like we need something that tests that...
06:10 szabgab our own CPAN client?
06:10 Alias Once MYMETA works, we might be able to do it better
06:10 * szabgab shrugs
06:10 Alias szabgab: The original Inno strawberry just build once giant merged install directory
06:10 Alias WiX builds each dist into it's own "component"
06:11 Alias So whereas Inno could just happily recurse, WiX needs to stop between each component build and generate the component for it
06:49 CSJewell_asleep (up for a sec. Should get more sleep) Yes, that's correct.
06:50 Alias CSJewell: Which basically means we either need really good CPAN client hooks, or we need to write our own CPAN client
06:50 Alias CSJewell: The latter is not as hard as it might sound, once we get MYMETA.yml working
06:58 CSJewell_asleep That and we need to keep track of individual files, rather than just installing whole directories... So after each dist, I either have to find its .packlist file, or load its output file and scan it for what files it installed.
07:00 CSJewell_asleep The reason I stopped recursion was because it didn't know how to find .packlist files if it didn't know it even installed the dist. :)
07:01 Alias hrm
07:04 CSJewell_asleep when I allowed recursion, I had to go back later and tell it to search for extra .packlist files - and some dists didn't generate them, or generated them in surprising places.
07:05 CSJewell_asleep Ended up "losing files" that didn't get compiled into the .msi.
07:06 CSJewell_asleep And the "extra .packlist" search still had to be told which modules to go and look for .packlist files for.
07:09 Alias yeah
07:09 Alias I know the problem
07:09 Alias We just need a CPAN client we can hook into deep enough
07:09 Alias Some kind of callback to ping us just AFTER a distribution is installed
07:09 Alias Passing all the metadata for the distribution
07:10 spacechicken joined #padre
07:19 szabgab joined #padre
07:39 finanalyst joined #padre
07:42 CSJewell OK. Szabgab: re-checkout svn.ali.as/cpan/trunk/Perl-Dist-Strawberry r8810 now (I removed Array::Compare from the list of modules to install.)
07:43 szabgab me?
07:43 szabgab I am just lurking ehre
07:43 szabgab here
07:43 CSJewell oops. azawawi, I mean. I get you two confused occasionally.
07:44 CSJewell At least I'm now spelling them right!
07:58 spacechicken joined #padre
08:18 mohsen joined #padre
08:34 kentnl joined #padre
08:34 daxim joined #padre
09:03 CSJewell joined #padre
09:13 Hyppolit svn: r7649 | szabgab++ | http://padre.perlide.org/trac/changeset/7649
09:13 Hyppolit blog post about improving the Padre web site
09:13 Hyppolit trunk/template.padre.perlide.org/data/
09:15 azawawi joined #padre
09:15 azawawi CSJewell: thanks
09:19 szabgab CSJewell, well we live close by but it is easy to tell us apart
09:29 szabgab ok I was interrupted by a phone call
09:34 krg joined #padre
09:36 waxhead joined #padre
09:37 waxhead evening all
09:46 * szabgab is trying to fix the website generating code
09:46 szabgab daxim, did you make this change to use Build.PL ?
09:47 daxim yes
09:47 szabgab why is this better?
09:47 daxim tests
09:48 szabgab so how am I am supposed to run this?  I used to have a call in the post-commit hook to run the code
09:48 daxim see README
09:48 szabgab and I gave the both the source directory and the target directory on the command line
09:49 szabgab I have two palces on the server with all trunk checked out
09:49 szabgab one is being updated on every commit, that is the source of the website
09:49 szabgab the other is update manually by me,
09:50 szabgab I am using the script in the latter so I have a way to control when new code starts to be executed on the server
09:50 szabgab so I need to provide a path to the source directory as well
09:50 daxim alright, I'll fix that
09:50 szabgab thanks
10:25 Hyppolit svn: r7650 | daxim++ | http://padre.perlide.org/trac/changeset/7650
10:25 Hyppolit build from a different source directory
10:25 Hyppolit trunk/template.padre.perlide.org/ trunk/template.padre.perlide.​org/inc/Local/Padre/Website/
10:34 sri joined #padre
10:36 szabgab daxim, thanks
10:37 szabgab err except I have only 5.8.8 on the server
10:39 szabgab trying to fix it now
10:40 Hyppolit svn: r7651 | szabgab++ | http://padre.perlide.org/trac/changeset/7651
10:40 Hyppolit use print instead of say as on the server we only have 5.8.8
10:40 Hyppolit trunk/template.padre.perlide.org/ trunk/template.padre.perlide.​org/inc/Local/Padre/Website/
10:43 szabgab now installing more prereqs on the server
10:46 szabgab oh there is also at least one ~~ that I have to fix
10:46 szabgab but I have to relocate now
10:46 szabgab later &
10:49 kaare joined #padre
10:58 CSJewell_ joined #padre
10:59 kentnl joined #padre
11:19 SvenDowideit ok, can I just say that you guys rock
11:28 Hyppolit svn: r7652 | waxhead++ | http://padre.perlide.org/trac/changeset/7652
11:28 Hyppolit Remove files no longer needed.
11:28 Hyppolit branches/Padre-Plugin-SVN-​waxhead/lib/Padre/Plugin/ branches/Padre-Plugin-SVN-wax​head/lib/Padre/Plugin/SVN/Wx/
11:34 szabgab joined #padre
11:35 waxhead hmm... i'm really not too confident with this merge...
11:35 waxhead what tools do people use on Linux to merge with?
11:36 SvenDowideit i use meld, but its python
11:36 daxim kdiff3 is the git default, for good reason.
11:36 CSJewell joined #padre
11:38 waxhead the merge should be simple enough, i think I'm on the only one doing anything with it..
11:39 daxim if you're using plain svn, switch to git-svn
11:39 daxim merges are done automatically and correct
11:40 waxhead jeez... 112 meg to isntall kdiff3
11:41 waxhead I might reboot to windows :)
11:41 waxhead be back later
11:44 waxhead joined #padre
11:44 shadowpaste "daxim" at 217.168.144.84 pasted "waxhead: disk space req" (12 lines) at http://scsys.co.uk:8001/33251
11:45 waxhead daxim, I'm running gmone.. I'd need to install all the kde libs to support it
11:46 daxim no pity for you, then.  :p
11:47 waxhead none asked for  :-p
11:48 szabgab waxhead, I don't think you need any difftool for this merger
11:49 szabgab just use    svn merge ...
11:49 szabgab if you need the exact command let me know
11:49 waxhead szabgab, likely that's the case... but just want to be careful
11:50 waxhead szabgab, I've switched the repo on trunk... I'm just trying to read up on how to merge a branch back to trunk
11:50 szabgab I think we have that info in the document talking about the release process
11:52 waxhead lots of updates on windows!! Sheesh!
11:52 waxhead on the web site?
11:53 daxim szabgab, you can run the build anyplace, you are not restricted to the webserver.
11:54 szabgab daxim, and then upload the files?
11:54 daxim ./Build install can transfer the files, I've left in a stub with rsync, that should be enough
11:54 szabgab the resulting html files?
11:54 daxim yup, the result tree
11:54 szabgab but that's not a good idea
11:55 szabgab then the web site depend on some other machine
11:55 szabgab and why would I want that data transfer
11:55 szabgab waxhead, on trac
11:56 szabgab waxhead, http://padre.perlide.org/trac/wiki/Development
11:56 waxhead szabgab, thanks.. i was having trouble finding it
11:58 waxhead fantastic!!
11:58 waxhead that looks good enough I'll switch back to leenooks...
11:59 Hyppolit svn: r7653 | szabgab++ | http://padre.perlide.org/trac/changeset/7653
11:59 Hyppolit eliminate the need for ~~ in the test site script to be used by 5.8.8
11:59 Hyppolit trunk/template.padre.perlide.​org/inc/Local/Padre/Website/
11:59 szabgab lee-nukes?
12:00 waxhead la nucks
12:00 waxhead ok back later...
12:03 waxhead joined #padre
12:08 Hyppolit svn: r7654 | szabgab++ | http://padre.perlide.org/trac/changeset/7654
12:08 Hyppolit min perl version number
12:08 Hyppolit trunk/template.padre.perlide.org/
12:17 Hyppolit svn: r7655 | szabgab++ | http://padre.perlide.org/trac/changeset/7655
12:17 Hyppolit features for beginners on the front page
12:17 Hyppolit trunk/template.padre.perlide.org/tt/pages/
12:18 Hyppolit svn: r7656 | waxhead++ | http://padre.perlide.org/trac/changeset/7656
12:18 Hyppolit Merged -r6941:7652 http://svn.perlide.org/padre/br​anches/Padre-Plugin-SVN-waxhead
12:18 Hyppolit
12:18 Hyppolit No toolbar work done mostly just making the file intergration work a little better.
12:18 Hyppolit trunk/Padre-Plugin-SVN/ trunk/Padre-Plugin-SVN/lib/Padre/Plugin/ trunk/Padre-Plugin-SVN/lib/Padre/Plugin/SVN/ trunk/Padre-Plugin-SVN/lib/Padre/Plugin/SVN/Wx/ trunk/Padre-Plugin-SVN/lib/​Padre/Plugin/SVN/Wx/icons/
12:20 Hyppolit svn: r7657 | szabgab++ | http://padre.perlide.org/trac/changeset/7657
12:20 Hyppolit more website changes
12:20 Hyppolit trunk/template.padre.perlide.org/tt/pages/
12:21 waxhead szabgab: did you package up the SVN plugin for CPAN?
12:21 * waxhead just goes looks himself
12:22 waxhead yep...
12:22 * waxhead needs to learn up how to package up a release a module
12:23 szabgab do you already have the PAUSE id ?
12:23 waxhead szabgab: yep.. got a last week
12:23 szabgab care to tell me?
12:24 waxhead plaven
12:24 waxhead szabgab: did you want to try it out?
12:24 szabgab what happened to waxhead ?
12:24 szabgab I give co-main permission on the SVN plugin
12:24 waxhead szabgab: it's my irc nick from so many years ago..
12:25 waxhead plaven is closer to my real name
12:25 szabgab so I gave you co-maintship
12:25 szabgab now for Padre::Plugin::SVN
12:26 szabgab there is a standar way to package modules and we have wrapped it in a script
12:26 szabgab ../tools/release.pl
12:29 Hyppolit svn: r7658 | szabgab++ | http://padre.perlide.org/trac/changeset/7658
12:29 Hyppolit add empty screenshots page
12:29 Hyppolit trunk/template.padre.perlide.org/data/
12:32 Hyppolit svn: r7659 | waxhead++ | http://padre.perlide.org/trac/changeset/7659
12:32 Hyppolit Should have been removed before merging back to trunk
12:32 Hyppolit trunk/Padre-Plugin-SVN/lib/Padre/Plugin/SVN/Wx/
12:34 Hyppolit svn: r7660 | szabgab++ | http://padre.perlide.org/trac/changeset/7660
12:34 Hyppolit add screenshot
12:34 Hyppolit trunk/template.padre.perlide.org/tt/pages/
12:34 waxhead szabgab: so I run the release script?
12:43 waxhead oh I see... If i just leave it it would get packaged up in the next release?
12:55 perletc joined #padre
13:00 szabgab waxhead, nope, you have to use the script to create the package
13:00 szabgab and then upload it manually to pause
13:01 szabgab if you run it with --tag it will also create a tag in the SVN repository
13:02 waxhead szabgab: ok... just reading the script to see how it works
13:03 szabgab waxhead, and I think the best would be if you then added some documentation in pod and a pod2usage call
13:03 szabgab as others might also want to know how it should be used
13:08 Hyppolit svn: r7661 | szabgab++ | http://padre.perlide.org/trac/changeset/7661
13:08 Hyppolit more screenshots
13:08 Hyppolit trunk/template.padre.perlide.org/tt/pages/
13:09 waxhead szabgab: I did add in a bit more pod... covering how it works etc
13:09 szabgab great,
13:10 szabgab if you are worried about the package, you can unzip it on your machine and look what is now in the Padre-Plugin-SVN zip file
13:12 waxhead ok.. I'll have ago with the release.pl script and then check out the tar ball from cpan to see how things look
13:24 waxhead szabgab: release.pl doesn't accept a path though.. if I run release.pl then it's going to do the whole lot isn't it?
13:25 szabgab you shuld be in the directory of the plugin to run it
13:26 szabgab I wonder if we should allow it to get a path as well ?
13:26 waxhead szabgab: maybe... it seems a 'natural' way to do it..
13:27 waxhead I'll run it form the directory...
13:27 Hyppolit svn: r7662 | szabgab++ | http://padre.perlide.org/trac/changeset/7662
13:27 Hyppolit add another screenshot
13:27 Hyppolit trunk/template.padre.perlide.org/tt/pages/
13:28 waxhead so REV is the svn revision?
13:29 Hyppolit svn: r7663 | waxhead++ | http://padre.perlide.org/trac/changeset/7663
13:29 Hyppolit Updated Changes file with changes
13:29 Hyppolit trunk/Padre-Plugin-SVN/
13:31 szabgab waxhead, one of them is the svn revision the other one is the version number of your module
13:32 waxhead yep...
13:32 waxhead just had the disttest fail...
13:32 szabgab if you also add path to the params then please make it default to current dir
13:33 szabgab and make the others use prefix    --revision  --version
13:33 waxhead add in the path to the release.pl script?
13:33 szabgab using Getopt::Long
13:33 waxhead szabgab: OK...
13:33 waxhead next thing to work on...
13:33 szabgab you can, if you think it is useful
13:34 waxhead for now just want to see if I can get it to work
13:35 waxhead hmm.. I thought I deleted the icons/ directory
13:40 szabgab relocating, bbl &
13:42 pece joined #padre
13:50 MoC joined #padre
13:55 kaare joined #padre
13:59 shadowpaste "waxhead" at 124.176.60.6 pasted "Error with release.pl for plugin..." (135 lines) at http://scsys.co.uk:8001/33258
14:00 waxhead szabgab:  ^^^ when you are back on line.. and if you read the backlog...
14:00 waxhead night...
14:13 szabgab joined #padre
15:14 perletc joined #padre
15:20 sri joined #padre
15:29 dapatrick joined #padre
15:55 kaare joined #padre
16:04 FloydATC joined #padre
16:27 cognominal joined #padre
17:07 szabgab joined #padre
17:42 svendowideit_ joined #padre
17:42 asdf joined #padre
19:10 MoC joined #padre
19:19 Ryan52 joined #padre
19:28 ejb joined #padre
22:54 kthakore_mp joined #padre
23:13 kthakore_mp joined #padre
23:14 kthakore_mp left #padre

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