Perl 6 - the future is here, just unevenly distributed

IRC log for #inline, 2014-12-25

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

All times shown according to UTC.

Time Nick Message
02:00 davido__ here too
02:06 GitHub156 [inline-cog] ingydotnet pushed 1 new commit to cog: http://git.io/lIaQlw
02:06 GitHub156 inline-cog/cog 7d86288 Ingy döt Net: New post
02:08 GitHub53 [inline-cog] ingydotnet pushed 1 new commit to build: http://git.io/9DfDZA
02:08 GitHub53 inline-cog/build b9c32f0 Ingy döt Net: Add new post
02:11 dao^ingy joined #inline
02:11 dao^ingy hi davido__
02:11 davido__ hi
02:11 davido__ is the pairup going?
02:12 dao^ingy must be
02:12 davido__ k, i'm in.
02:15 davido__ brb
02:17 davido__ k
02:26 davido__ made some notes in prvmsg. want me to copy here?
02:27 ingy davido__: http://cpantesters.org/distro/A/Alt-Devel-GlobalDestruction-XS-Inline.html
02:28 davido__ 3rd release looks good.
02:28 davido__ 4th, i mean.
02:28 dao^ingy yeah. awesome
02:28 dao^ingy BinGOs++
02:28 davido__ Love the smoketesters
02:28 davido__ Regular cpan authors love them.  XS / Inline authors LOVE them.
02:29 davido__ lol
02:29 davido__ Not sure if you need to tm all of them or not.
02:29 davido__ your call.
02:29 davido__ "PairUps(tm)"?
02:48 GitHub168 [inline-cog] ingydotnet pushed 1 new commit to bootstrap: http://git.io/yHz1Kg
02:48 GitHub168 inline-cog/bootstrap 0a1ed8a Ingy döt Net: css fix
02:48 GitHub78 [inline-cog] ingydotnet pushed 1 new commit to cog: http://git.io/XwYLVg
02:48 GitHub78 inline-cog/cog cf22b9c Ingy döt Net: tweaks
02:53 willthechill joined #inline
04:18 mohawk ingy++ # tidying up issues
05:57 GitHub191 [inline-module-pm] ingydotnet pushed 1 new commit to master: http://git.io/cBJgbQ
05:57 GitHub191 inline-module-pm/master c891aba Ingy döt Net: Change blib/Inline to .inline
05:57 ingy sivoais: ping
06:14 GitHub174 [inline-cog] ingydotnet pushed 1 new commit to gh-pages: http://git.io/trOztA
06:14 GitHub174 inline-cog/gh-pages e409043 Ingy döt Net: Final post
06:20 mohawk he's probably asleep, the weakling
06:26 ingy http://blogs.perl.org/users/ingy_dot_net/2014/12/inline-tpf-grant-to-be-finished-by-christmas.html
06:27 ingy first xmas post!
06:44 sivoais \o/
06:44 ingy hey sivoais :)
06:45 ingy I'm making some changes to I:M. was wondering if you could test
06:45 sivoais sure, I can do that
06:46 ingy sec
06:46 ingy let me push something
06:47 ingy then pull inline-module-pm and zild install it
06:47 ingy cpanm -n Zilla::Dist
06:47 ingy if you don't have it
06:47 * sivoais jumps to the inline-module-pm git repo
06:48 mohawk sivoais, i think you might enjoy the code on this: https://rt.cpan.org/Ticket/Display.html?id=101007
06:49 davido_ joined #inline
06:50 GitHub184 [inline-module-pm] ingydotnet pushed 1 new commit to master: http://git.io/l7VmtQ
06:50 GitHub184 inline-module-pm/master 4fc7cec Ingy döt Net: Add .inline to clean
06:50 ingy sivoais: pull that ^^
06:51 ingy sivoais: you are using dzil, right?
06:51 sivoais pulled and zild install
06:51 sivoais ingy: yep
06:51 ingy I'll test on dzil too
06:51 ingy I changed the Inline dir from blib/Inline to .inline
06:52 ingy is the main thing
06:52 mohawk for what it's worth, that seems elegant
06:53 ingy well `prove -lv t/` in a dzil repo would make a blib, which is just weird
06:53 ingy not blib is just blib
06:53 ingy *now
06:55 sivoais it installed from the new tarball
06:55 sivoais $ find .inline/ | wc -l # 219
06:56 GitHub70 [acme-math-xs-pm] ingydotnet pushed 1 new commit to cpp: http://git.io/-r0cbw
06:56 GitHub70 acme-math-xs-pm/cpp 2de61f4 Ingy döt Net: cpp-0.0.5
06:56 GitHub64 [acme-math-xs-pm] ingydotnet tagged cpp-0.0.5 at cpp: http://git.io/4OrJog
06:59 ingy sivoais: `prove -lv t/` should now not make a blib (just a .inline)
07:00 sivoais is that with autostub?
07:00 travis-ci ingydotnet/acme-math-xs-pm#117 (cpp-0.0.5 - 2de61f4 : Ingy döt Net): The build passed.
07:00 travis-ci Change view : https://github.com/ingydotnet/acme-math-xs-pm/compare/cpp-0.0.5
07:00 travis-ci Build details : http://travis-ci.org/ingydotnet/acme-math-xs-pm/builds/45077375
07:00 ingy no. I'm getting rid of autostub I think
07:01 ingy but right now autostub should work the same (if you use it)
07:02 ingy you may want to add .inline to .gitignore if you use a .gitignore
07:02 ingy I guess dzil demands that you do
07:03 ingy I only use it on the Alt::Acme::Math::XS::DistZilla variant
07:03 ingy I don't like .gitignore in general
07:03 ingy I like to know what's going on
07:04 ingy and `git clean -dxf` is a simple way to clean up all non-git files
07:04 ingy I alias it to gcf (gcn to show what would be removed)
07:05 sivoais $ pm-uninstall Statistics::NiceR; dzil build; cpanm Statistics-NiceR-0.04.tar.gz --look; prove -lv t
07:05 sivoais that gets me a bunch of "Can't locate loadable object" errors
07:05 sivoais Am I supposed to build with Makefile.PL ?
07:08 ingy hmm
07:09 ingy I'll try similar
07:10 ingy sivoais: what's pm-uninstall?
07:10 sivoais it remove the installed version of a module
07:10 sivoais *removes
07:11 ingy where does it come from/
07:11 ingy ?
07:11 sivoais <https://metacpan.org/release/App-pmuninstall>
07:12 ingy oh I see
07:12 ingy yeah you can't do that
07:13 ingy you can: perl Makefile.PL; make; prove -bv t/
07:13 sivoais yep, which was how it was before
07:13 ingy right
07:14 ingy I just meant in the repo level, you won't get a blib now
07:14 ingy when you prove
07:14 sivoais ah, yeah, no blib
07:14 ingy but a .inline
07:14 ingy which you can .gitignore
07:14 ingy do you use the autostubbing?
07:15 sivoais nope, it didn't seem to work well for me
07:15 ingy cool
07:16 ingy I added `makestub => 1` to the postamble for Makefile.PL
07:16 ingy so running Makefile.PL will update stubs
07:16 ingy will add something like that to dzil soon
07:17 ingy not sure what dzil command makes sense to trigger it
07:17 ingy maybe I'll add `dzil makestub` :)
07:17 mohawk ha
07:18 mohawk what kind of API would we have on Inline::C to extract XS for given C code?
07:18 sivoais are the stubs supposed to be checked into git?
07:18 ingy sivoais: up to you
07:18 mohawk if they're generated, maybe not?
07:18 ingy I prefer yes, because then the collabs don't get stuck
07:19 ingy they are generated but don't change.
07:19 mohawk ah, interesting
07:19 ingy well currently they get the new I:M version
07:19 mohawk ingy, do you know whether davido_ will be about in the next day or two?
07:20 ingy he should be yes
07:20 mohawk great
07:21 mohawk i have a vision thing: require Inline::C; my $xscode = Inline::C->make_xs($code, %args);
07:21 ingy sivoais: https://github.com/ingydotnet/inline-module-pm/blob/master/doc/Inline/Module/Tutorial.swim#L137
07:21 sivoais mohawk: I thought it was hilarious how that one example of MYEXTLIB having multiple libraries was one that I have co-maint on
07:22 ingy I'll be rewriting that section soon, but that's te basic stance
07:22 sivoais I see
07:23 ingy I've gone back and forth on that a lot
07:23 ingy it's still evolving, but getting better and better
07:24 sivoais ingy++ # This is definitely an awesome way forward.
07:24 mohawk sivoais, yes!
07:25 mohawk however, that's just one example
07:26 mohawk we'd need to figure out how to handle multiple ones
07:26 mohawk and be back-compat
07:26 mohawk might need to just pass MYEXTLIB through untouched
07:26 mohawk and make MYEXTLIBS which is a listref that can be munged
07:26 sivoais I had reservations about using Inline::C because of distribution problems, but after mohawk showed me some Inline docs earlier this year, I've been using it all the time. This just makes it even easier.
07:26 mohawk grin
07:27 sivoais mohawk: yeah
07:27 mohawk ingy, i want a commission on that sle
07:27 mohawk sale
07:27 sivoais :-D
07:27 ingy mohawk: you can have 100%
07:27 mohawk \o/
07:29 * sivoais only learned XS this time last year (2013-12-23)
07:29 mohawk ha
07:29 mohawk i only learned in jan/feb
07:29 mohawk after all that time
07:29 mohawk been using perl since 1995
07:29 mohawk was always frightened of it
07:29 mohawk today i was modifying Inline::Struct's XS generation
07:29 mohawk all over it these days
07:29 GitHub59 [acme-math-xs-pm] ingydotnet pushed 1 new commit to dzil: http://git.io/lz3rRQ
07:29 GitHub59 acme-math-xs-pm/dzil 3d8f165 Ingy döt Net: dzil-0.0.5
07:30 GitHub169 [acme-math-xs-pm] ingydotnet tagged dzil-0.0.5 at 2658113: http://git.io/illArg
07:33 travis-ci ingydotnet/acme-math-xs-pm#119 (dzil-0.0.5 - 3d8f165 : Ingy döt Net): The build passed.
07:33 travis-ci Change view : https://github.com/ingydotnet/acme-math-xs-pm/compare/dzil-0.0.5
07:33 travis-ci Build details : http://travis-ci.org/ingydotnet/acme-math-xs-pm/builds/45078331
07:34 mohawk nice
07:37 GitHub135 [acme-math-xs-pm] ingydotnet pushed 1 new commit to eumm: http://git.io/REkexw
07:37 GitHub135 acme-math-xs-pm/eumm d7c0ece Ingy döt Net: eumm-0.0.14
07:37 GitHub2 [acme-math-xs-pm] ingydotnet tagged eumm-0.0.14 at eumm: http://git.io/iD3gXQ
07:41 travis-ci ingydotnet/acme-math-xs-pm#121 (eumm-0.0.14 - d7c0ece : Ingy döt Net): The build passed.
07:41 travis-ci Change view : https://github.com/ingydotnet/acme-math-xs-pm/compare/eumm-0.0.14
07:41 travis-ci Build details : http://travis-ci.org/ingydotnet/acme-math-xs-pm/builds/45078585
07:42 GitHub199 [acme-math-xs-pm] ingydotnet pushed 1 new commit to ext: http://git.io/0ehN7g
07:42 GitHub199 acme-math-xs-pm/ext 6282ade Ingy döt Net: ext-0.0.2
07:42 GitHub108 [acme-math-xs-pm] ingydotnet tagged ext-0.0.2 at ext: http://git.io/mhFKjA
07:45 travis-ci ingydotnet/acme-math-xs-pm#123 (ext-0.0.2 - 6282ade : Ingy döt Net): The build passed.
07:45 travis-ci Change view : https://github.com/ingydotnet/acme-math-xs-pm/compare/ext-0.0.2
07:45 travis-ci Build details : http://travis-ci.org/ingydotnet/acme-math-xs-pm/builds/45078691
07:48 GitHub58 [acme-math-xs-pm] ingydotnet pushed 1 new commit to m-b: http://git.io/1MnfxQ
07:48 GitHub58 acme-math-xs-pm/m-b f36ca56 Ingy döt Net: m-b-0.0.6
07:48 GitHub126 [acme-math-xs-pm] ingydotnet tagged m-b-0.0.6 at m-b: http://git.io/zblZSQ
07:51 travis-ci ingydotnet/acme-math-xs-pm#125 (m-b-0.0.6 - f36ca56 : Ingy döt Net): The build passed.
07:51 travis-ci Change view : https://github.com/ingydotnet/acme-math-xs-pm/compare/m-b-0.0.6
07:51 travis-ci Build details : http://travis-ci.org/ingydotnet/acme-math-xs-pm/builds/45078873
07:53 GitHub101 [acme-math-xs-pm] ingydotnet pushed 1 new commit to m-i: http://git.io/v_-JXQ
07:53 GitHub101 acme-math-xs-pm/m-i 729e9bf Ingy döt Net: m-i-0.0.6
07:53 GitHub15 [acme-math-xs-pm] ingydotnet tagged m-i-0.0.6 at m-i: http://git.io/h0nabg
07:56 travis-ci ingydotnet/acme-math-xs-pm#127 (m-i-0.0.6 - 729e9bf : Ingy döt Net): The build passed.
07:56 travis-ci Change view : https://github.com/ingydotnet/acme-math-xs-pm/compare/m-i-0.0.6
07:56 travis-ci Build details : http://travis-ci.org/ingydotnet/acme-math-xs-pm/builds/45079032
07:57 GitHub1 [acme-math-xs-pm] ingydotnet pushed 1 new commit to zild: http://git.io/lBFr2A
07:57 GitHub1 acme-math-xs-pm/zild 1a3301f Ingy döt Net: CPAN Release 0.0.4...
07:57 GitHub182 [acme-math-xs-pm] ingydotnet tagged 0.0.4 at zild: http://git.io/JTpVcA
08:00 ingy Christmas has reached the West Coast of America!
08:00 travis-ci ingydotnet/acme-math-xs-pm#128 (zild - 1a3301f : Ingy döt Net): The build is still failing.
08:00 travis-ci Change view : https://github.com/ingydotnet/acme-math-xs-pm/compare/f6b178cfb796...1a3301f37016
08:00 travis-ci Build details : http://travis-ci.org/ingydotnet/acme-math-xs-pm/builds/45079195
08:14 GitHub64 [Devel-GlobalDestruction-XS] ingydotnet pushed 1 new commit to alt-inline: http://git.io/TswOSw
08:14 GitHub64 Devel-GlobalDestruction-XS/alt-inline 65f2d3d Ingy döt Net: alt-inline-0.05
08:14 GitHub17 [Devel-GlobalDestruction-XS] ingydotnet tagged alt-inline-0.05 at alt-inline: http://git.io/scDjAw
08:16 GitHub30 joined #inline
08:16 GitHub30 [module-build-inlinemodule-pm] ingydotnet pushed 1 new commit to master: http://git.io/s-qXAg
08:16 GitHub30 module-build-inlinemodule-pm/master 9615834 Ingy döt Net: CPAN Release 0.04...
08:16 GitHub30 left #inline
08:16 GitHub104 joined #inline
08:16 GitHub104 [module-build-inlinemodule-pm] ingydotnet tagged 0.04 at master: http://git.io/ebdfcw
08:16 GitHub104 left #inline
08:17 GitHub131 joined #inline
08:17 GitHub131 [module-install-inlinemodule-pm] ingydotnet pushed 1 new commit to master: http://git.io/uA1IhA
08:17 GitHub131 module-install-inlinemodule-pm/master ab597fc Ingy döt Net: CPAN Release 0.03...
08:17 GitHub131 left #inline
08:17 GitHub173 joined #inline
08:17 GitHub173 [module-install-inlinemodule-pm] ingydotnet tagged 0.03 at master: http://git.io/Yp8djg
08:17 GitHub173 left #inline
08:19 GitHub36 [inline-module-pm] ingydotnet tagged 0.30 at master: http://git.io/8xqWvQ
08:19 GitHub114 [inline-module-pm] ingydotnet pushed 1 new commit to master: http://git.io/l4QeNg
08:19 GitHub114 inline-module-pm/master 02206ac Ingy döt Net: CPAN Release 0.30...
08:40 ingy well that's a wrap
08:40 * ingy out &
08:52 mohawk ingy, nice work
08:53 mohawk ingy, perhaps after you've completed I::M you might look at PDL's installable Inline modules and look at modernising them?
09:01 mohawk https://metacpan.org/source/CHM/PDL-2.007_05/Example/InlinePdlpp/Module/MyInlineMod.pm#L45
15:01 mst not sure if it's still in the latest version, but current Inline::CPP off CPAN fails a few tests and one of them is pod coverage
15:01 mst shipping pod coverage tests so they run all the time considered silly
15:17 davido_ joined #inline
19:03 davido_ mst Thanks, that's definitely an oversight or unintentional.  I'll get it fixed asap.
19:04 mst seems to be in t/grammar/
19:05 davido_ Great.  I'll get to it today at some point.  Not sure how that sneaked in.
19:06 mst vewwy vewwy quietly
19:06 davido_ lol.  Or it's vewwy vewwy quietly hidden itself for years, perhaps. :)
19:07 davido_ but I don't recall seeing pod coverage failures occurring in the smokers over the years, so it is probably a recent mishap.
19:42 mst since willthechill fell off, can somebody tell him when they spot him that other than that, the RPerl dist he showed me worked out basically fine?
20:06 priodev joined #inline
21:21 GitHub91 [Inline-CPP] daoswald tagged v0.70 at 30e82f9: http://git.io/ixuVog
21:21 GitHub180 [Inline-CPP] daoswald pushed 2 new commits to master: http://git.io/-tD3aA
21:21 GitHub180 Inline-CPP/master 56d4678 David Oswald: Make grammar/00pod_coverage.t author only.
21:21 GitHub180 Inline-CPP/master be11c3e David Oswald: CPAN version 0.70: POD coverage is author-only test.
21:22 davido_ Ok, should be fixed now.  v0.70 has been uploaded to PAUSE.
21:22 mohawk davido_++
21:22 davido_ Still have no idea how that ever got in there.
21:22 mohawk ask git log?
21:23 davido_ (but not curious enough to bother bisecting)
21:23 mohawk davido_, do you have an opinion on making *.xspp be the way of saying XS/C++?
21:24 davido_ mohawk : My initial reaction is that it seems reasonable.  But I don't think I know enough to know why someone might argue against it.
21:25 davido_ I mean I kinda like it really.  But I thought it came up before and there were dissenters.
21:25 mohawk you may be thinking of the XSTARGET thing
21:26 mohawk https://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker/pull/45
21:26 davido_ somehow it's a separate thing in my mind. :) but it's possible that I'm fabricating a memory. :)
21:26 davido_ i'm ok with it as long as it doesn't break anything already released.
21:27 mohawk https://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker/pull/45#issuecomment-54718501
21:27 mohawk i don't think jens's objection is based on correctly understanding the proposal
21:28 davido_ yeah, it looks to me like if that were its own stand-alone proposal it would probably get favorable response.  Might try it as its own issue to see what traction it gains.
21:29 davido_ got to go for now.
21:29 mohawk enjoy
21:29 mohawk i might just do it as a PR
22:47 davido_ joined #inline
23:02 GitHub152 [inline-c-pm] bulk88 comment on issue #32: ATM I am refactoring Win32::IPC (Win32::Mutex is distributed in Win32::IPC). Should I make Win32::Mutex build and install (but not provide any subs on Unix for obvious reasons) on Unix and release it to CPAN? http://git.io/m7HTdA
23:52 willthechill joined #inline
23:53 willthechill joined #inline

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