Perl 6 - the future is here, just unevenly distributed

IRC log for #inline, 2014-12-18

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

All times shown according to UTC.

Time Nick Message
00:05 GitHub6 [acme-math-xs-pm] ingydotnet comment on issue #2: Done. Mostly anyway. Definitely working, and has Alt-Acme-Math-XS-ModuleBuild
00:05 GitHub21 [acme-math-xs-pm] ingydotnet closed issue #2: Create a m-b branch and Alt-Acme-Math-XS-ModuleBuild http://git.io/e0gCew
00:20 GitHub2 [acme-math-xs-pm] ingydotnet opened issue #5: Get all the Alt versions to be similar: http://git.io/nU2HLA
00:24 GitHub190 [acme-math-xs-pm] ingydotnet pushed 1 new commit to m-b: http://git.io/tgzKWQ
00:24 GitHub190 acme-math-xs-pm/m-b 42f1a50 Ingy döt Net: Update README
00:26 GitHub58 [acme-math-xs-pm] ingydotnet pushed 2 new commits to master: http://git.io/A1uryw
00:26 GitHub58 acme-math-xs-pm/master efede31 Ingy döt Net: Update doc and add Makefile
00:26 GitHub58 acme-math-xs-pm/master e0f2185 Ingy döt Net: Add Makefile instructions
00:29 GitHub52 [acme-math-xs-pm] ingydotnet pushed 2 new commits to xs: http://git.io/Eqaw_Q
00:29 GitHub52 acme-math-xs-pm/xs 1e73806 Ingy döt Net: Remove MANIFEST
00:29 GitHub52 acme-math-xs-pm/xs 7e194f6 Ingy döt Net: Remove doc dir from xs branch
00:51 GitHub64 [acme-math-xs-pm] ingydotnet pushed 1 new commit to master: http://git.io/eNmnWQ
00:51 GitHub64 acme-math-xs-pm/master c93baf5 Ingy döt Net: Update doc
00:52 GitHub117 [acme-math-xs-pm] ingydotnet pushed 1 new commit to master: http://git.io/6sE5Rw
00:52 GitHub117 acme-math-xs-pm/master 79f9a83 Ingy döt Net: Update ReadMe.pod
00:59 GitHub24 [acme-math-xs-pm] ingydotnet pushed 1 new commit to master: http://git.io/lmfAMw
00:59 GitHub24 acme-math-xs-pm/master a88a848 Ingy döt Net: Fix doc typo
01:00 GitHub132 [inline-module-pm] ingydotnet opened issue #24: Look at cpantesters reports for all modules http://git.io/h3jp6w
01:01 GitHub82 [acme-math-xs-pm] ingydotnet pushed 1 new commit to xs: http://git.io/SFa5NQ
01:01 GitHub82 acme-math-xs-pm/xs 510e8bb Ingy döt Net: xs-0.0.8
01:18 GitHub153 [inline-module-pm] daoswald opened issue #25: Interoperability with Inline::CPP: Dependencies, and platform configuration http://git.io/5Hainw
01:45 GitHub84 [acme-math-xs-pm] ingydotnet pushed 1 new commit to eumm: http://git.io/mMYaqw
01:45 GitHub84 acme-math-xs-pm/eumm c579675 Ingy döt Net: Adding the ::Inline stub...
01:47 davido_lt joined #inline
01:50 davido_lt joined #inline
01:52 GitHub60 [inline-module-pm] ingydotnet pushed 1 new commit to master: http://git.io/mgC5Ew
01:52 GitHub60 inline-module-pm/master 17c85ec Ingy döt Net: CPAN Release 0.24...
01:53 GitHub160 [inline-module-pm] ingydotnet comment on issue #23: Done.
01:53 GitHub114 [inline-module-pm] ingydotnet closed issue #23: autostub should be in memory only http://git.io/UT46JA
01:53 GitHub152 [inline-module-pm] ingydotnet comment on issue #19: Done in 0.24
01:53 GitHub95 [inline-module-pm] ingydotnet closed issue #19: Stub module should have a better API check http://git.io/VlMhlg
01:54 GitHub44 [inline-module-pm] ingydotnet comment on issue #18: Done in 0.24
01:54 GitHub96 [inline-module-pm] ingydotnet closed issue #18: Stub module should contain instructions for regeneration. http://git.io/m8sqRw
04:10 GitHub195 [inline-module-pm] ingydotnet comment on issue #15: Done.
04:10 GitHub131 [inline-module-pm] ingydotnet closed issue #15: Check for ./inc/ in @INC in Makefile.PL http://git.io/6xVz2Q
04:10 GitHub159 [inline-module-pm] ingydotnet pushed 1 new commit to master: http://git.io/MGnHvA
04:10 GitHub159 inline-module-pm/master 76ea880 Ingy döt Net: Fix for issue 15
05:38 GitHub82 [inline-module-pm] ingydotnet pushed 1 new commit to master: http://git.io/6Jiibg
05:38 GitHub82 inline-module-pm/master 849dfa7 Ingy döt Net: More tutorial work.
05:39 GitHub99 [inline-module-pm] ingydotnet comment on issue #13: Skipping this for now. Makes things too complicated. The tutorial now has good
05:39 GitHub47 [inline-module-pm] ingydotnet closed issue #13: Add a `perl-inline-module-autostub` command http://git.io/j7A75w
07:17 GitHub95 [inline-module-pm] ingydotnet comment on issue #20: Doe
07:17 GitHub55 [inline-module-pm] ingydotnet closed issue #20: Add a 'inline' metadata hash normalizer method http://git.io/EDHtyw
07:23 GitHub132 [acme-math-xs-pm] ingydotnet tagged xs-0.0.8 at xs: http://git.io/LQokAw
07:24 GitHub190 [acme-math-xs-pm] ingydotnet pushed 1 new commit to eumm: http://git.io/bpvdUw
07:24 GitHub190 acme-math-xs-pm/eumm ece13f6 Ingy döt Net: Regenerate stub
07:25 travis-ci ingydotnet/acme-math-xs-pm#51 (xs-0.0.8 - 510e8bb : Ingy döt Net): The build passed.
07:25 travis-ci Change view : https://github.com/ingydotnet/acme-math-xs-pm/compare/xs-0.0.8
07:25 travis-ci Build details : http://travis-ci.org/ingydotnet/acme-math-xs-pm/builds/44424564
07:29 GitHub26 [acme-math-xs-pm] ingydotnet pushed 1 new commit to eumm: http://git.io/dY-tyA
07:29 GitHub26 acme-math-xs-pm/eumm 3c8ea23 Ingy döt Net: eumm-0.0.8
07:30 GitHub90 [acme-math-xs-pm] ingydotnet tagged eumm-0.0.8 at eumm: http://git.io/sdTecw
07:33 travis-ci ingydotnet/acme-math-xs-pm#54 (eumm-0.0.8 - 3c8ea23 : Ingy döt Net): The build passed.
07:33 travis-ci Change view : https://github.com/ingydotnet/acme-math-xs-pm/compare/eumm-0.0.8
07:33 travis-ci Build details : http://travis-ci.org/ingydotnet/acme-math-xs-pm/builds/44424874
07:46 GitHub67 [acme-math-xs-pm] ingydotnet created cpp (+1 new commit): http://git.io/UWvULA
07:46 GitHub67 acme-math-xs-pm/cpp f9ddcd5 Ingy döt Net: cpp-0.0.1
07:47 GitHub36 [acme-math-xs-pm] ingydotnet tagged cpp-0.0.1 at cpp: http://git.io/7A5jjg
07:49 travis-ci ingydotnet/acme-math-xs-pm#55 (cpp - f9ddcd5 : Ingy döt Net): The build passed.
07:49 travis-ci Change view : https://github.com/ingydotnet/acme-math-xs-pm/commit/f9ddcd51d2e2
07:49 travis-ci Build details : http://travis-ci.org/ingydotnet/acme-math-xs-pm/builds/44425660
07:50 travis-ci ingydotnet/acme-math-xs-pm#56 (cpp-0.0.1 - f9ddcd5 : Ingy döt Net): The build passed.
07:50 travis-ci Change view : https://github.com/ingydotnet/acme-math-xs-pm/compare/cpp-0.0.1
07:50 travis-ci Build details : http://travis-ci.org/ingydotnet/acme-math-xs-pm/builds/44425712
07:50 GitHub16 [acme-math-xs-pm] ingydotnet pushed 1 new commit to eumm: http://git.io/CNf2JQ
07:50 GitHub16 acme-math-xs-pm/eumm 49e6945 Ingy döt Net: eumm-0.0.9
07:52 GitHub93 [acme-math-xs-pm] ingydotnet tagged eumm-0.0.9 at eumm: http://git.io/8AHjMw
07:54 travis-ci ingydotnet/acme-math-xs-pm#58 (eumm-0.0.9 - 49e6945 : Ingy döt Net): The build passed.
07:54 travis-ci Change view : https://github.com/ingydotnet/acme-math-xs-pm/compare/eumm-0.0.9
07:54 travis-ci Build details : http://travis-ci.org/ingydotnet/acme-math-xs-pm/builds/44426002
07:55 GitHub91 [acme-math-xs-pm] ingydotnet pushed 1 new commit to m-b: http://git.io/TWc5hA
07:55 GitHub91 acme-math-xs-pm/m-b 8395b88 Ingy döt Net: m-b-0.0.2
08:10 GitHub115 [acme-math-xs-pm] ingydotnet tagged mb-0.0.2 at m-b: http://git.io/r0rTzw
08:12 GitHub43 [acme-math-xs-pm] ingydotnet pushed 1 new commit to m-i: http://git.io/KuTytQ
08:12 GitHub43 acme-math-xs-pm/m-i cae8ec4 Ingy döt Net: m-i-0.0.3
08:14 GitHub34 [acme-math-xs-pm] ingydotnet pushed 1 new commit to m-i: http://git.io/IU9klw
08:14 GitHub34 acme-math-xs-pm/m-i 6101510 Ingy döt Net: Update stub
08:16 GitHub5 [acme-math-xs-pm] ingydotnet tagged m-i-0.0.3 at m-i: http://git.io/37m7cQ
08:18 GitHub161 [acme-math-xs-pm] ingydotnet pushed 1 new commit to m-b: http://git.io/dhE56g
08:18 GitHub161 acme-math-xs-pm/m-b af0f53e Ingy döt Net: m-b-0.0.3
08:20 GitHub112 [acme-math-xs-pm] ingydotnet deleted mb-0.0.2 at 8395b88: http://git.io/nlpbPQ
08:20 GitHub72 [acme-math-xs-pm] ingydotnet tagged m-b-0.0.2 at 8395b88: http://git.io/aG_FYA
08:24 GitHub15 [acme-math-xs-pm] ingydotnet tagged m-b-0.0.3 at m-b: http://git.io/gDiaIA
08:28 GitHub13 [acme-math-xs-pm] ingydotnet pushed 1 new commit to dzil: http://git.io/nYmxRA
08:28 GitHub13 acme-math-xs-pm/dzil dc24a7a Ingy döt Net: dzil-0.0.3
18:27 GitHub172 [acme-math-xs-pm] ingydotnet pushed 1 new commit to dzil: http://git.io/Vjnqtw
18:27 GitHub172 acme-math-xs-pm/dzil 6a55b53 Ingy döt Net: Update docs.
18:39 GitHub158 [acme-math-xs-pm] ingydotnet tagged v0.0.3 at 77546ed: http://git.io/iyathA
18:39 GitHub84 [acme-math-xs-pm] ingydotnet pushed 1 new commit to dzil: http://git.io/o_yIFA
18:39 GitHub84 acme-math-xs-pm/dzil cdca88c Ingy döt Net: Small dist.ini fixes
18:40 GitHub73 [acme-math-xs-pm] ingydotnet deleted v0.0.3 at 77546ed: http://git.io/urLpOg
18:41 GitHub94 [acme-math-xs-pm] ingydotnet tagged dzil-0.0.3 at dzil: http://git.io/tIcM5g
18:42 GitHub37 [acme-math-xs-pm] ingydotnet opened issue #6: dzil release should tag `dzil-0.0.x` http://git.io/bH4mnw
18:53 GitHub127 [inline-module-pm] daoswald comment on issue #12: You were right. http://git.io/TIDLuA
18:53 travis-ci ingydotnet/acme-math-xs-pm#70 (dzil-0.0.3 - cdca88c : Ingy döt Net): The build passed.
18:53 travis-ci Change view : https://github.com/ingydotnet/acme-math-xs-pm/compare/dzil-0.0.3
18:53 travis-ci Build details : http://travis-ci.org/ingydotnet/acme-math-xs-pm/builds/44490736
18:54 davido___ acme-math-xs-pm
18:57 GitHub96 [acme-math-xs-pm] Leont comment on issue #6: Adding a `tag_format  = dzil-%v` argument to the `[@Git]` in dist.ini should fix that http://git.io/cgf7xA
18:57 GitHub3 [acme-math-xs-pm] ingydotnet pushed 2 new commits to zild: http://git.io/PQgwkw
18:57 GitHub3 acme-math-xs-pm/zild 0b5bde3 Ingy döt Net: Doc updates
18:57 GitHub3 acme-math-xs-pm/zild a83639c Ingy döt Net: zild-0.0.3
19:00 GitHub195 [acme-math-xs-pm] ingydotnet pushed 1 new commit to zild: http://git.io/ITgLZQ
19:00 GitHub195 acme-math-xs-pm/zild e165044 Ingy döt Net: Commit the Inline::Module stub
19:01 GitHub73 [acme-math-xs-pm] ingydotnet pushed 1 new commit to zild: http://git.io/ZLDrKw
19:01 GitHub73 acme-math-xs-pm/zild f6b178c Ingy döt Net: CPAN Release 0.0.3...
19:01 GitHub179 [acme-math-xs-pm] ingydotnet tagged 0.0.3 at zild: http://git.io/3v93aw
19:05 travis-ci ingydotnet/acme-math-xs-pm#71 (zild - a83639c : Ingy döt Net): The build is still failing.
19:05 travis-ci Change view : https://github.com/ingydotnet/acme-math-xs-pm/compare/1b2f7e6df3bd...a83639ccaa18
19:05 travis-ci Build details : http://travis-ci.org/ingydotnet/acme-math-xs-pm/builds/44492338
19:06 GitHub11 [acme-math-xs-pm] ingydotnet comment on issue #5: All Alt versions released with Inline-Module-0.25
19:06 GitHub84 [acme-math-xs-pm] ingydotnet closed issue #5: Get all the Alt versions to be similar: http://git.io/nU2HLA
19:12 travis-ci ingydotnet/acme-math-xs-pm#72 (zild - e165044 : Ingy döt Net): The build is still failing.
19:12 travis-ci Change view : https://github.com/ingydotnet/acme-math-xs-pm/compare/a83639ccaa18...e1650445fbf1
19:12 travis-ci Build details : http://travis-ci.org/ingydotnet/acme-math-xs-pm/builds/44492594
19:14 GitHub53 [inline-module-pm] ingydotnet tagged 0.25 at master: http://git.io/uYwzJA
19:14 GitHub153 [inline-module-pm] ingydotnet pushed 2 new commits to master: http://git.io/7oIHLA
19:14 GitHub153 inline-module-pm/master c247111 Ingy döt Net: Refactor internals to be consistent across plugins
19:14 GitHub153 inline-module-pm/master 6d6bf09 Ingy döt Net: CPAN Release 0.25...
19:16 travis-ci ingydotnet/acme-math-xs-pm#73 (zild - f6b178c : Ingy döt Net): The build is still failing.
19:16 travis-ci Change view : https://github.com/ingydotnet/acme-math-xs-pm/compare/e1650445fbf1...f6b178cfb796
19:16 travis-ci Build details : http://travis-ci.org/ingydotnet/acme-math-xs-pm/builds/44492728
19:16 GitHub58 joined #inline
19:16 GitHub58 [module-build-inlinemodule-pm] ingydotnet pushed 1 new commit to master: http://git.io/cQLW1g
19:16 GitHub58 module-build-inlinemodule-pm/master 14e7987 Ingy döt Net: CPAN Release 0.03...
19:16 GitHub58 left #inline
19:16 GitHub151 joined #inline
19:16 GitHub151 [module-build-inlinemodule-pm] ingydotnet tagged 0.03 at master: http://git.io/b_uo1Q
19:16 GitHub151 left #inline
19:20 GitHub32 joined #inline
19:20 GitHub32 [module-install-inlinemodule-pm] ingydotnet pushed 1 new commit to master: http://git.io/r5hhMg
19:20 GitHub32 module-install-inlinemodule-pm/master b2436b9 Ingy döt Net: CPAN Release 0.02...
19:20 GitHub32 left #inline
19:20 GitHub93 joined #inline
19:20 GitHub93 [module-install-inlinemodule-pm] ingydotnet tagged 0.02 at master: http://git.io/Tz7A8g
19:20 GitHub93 left #inline
19:37 ingy davido___: http://cpantesters.org/distro/A/Alt-Acme-Math-XS-CPP.html
19:37 ingy I made the Alt-Acme…CPP last night
19:38 ingy looks like failing from the EUCG thing
19:38 ingy :)
19:40 ingy windows fails across the board are just quoting I think
19:44 davido___ We're failing on Windows and BSD which is kinda what I predicted.  EUCG does pass on Windows.
19:44 davido___ we'll also fail on darwin.
19:45 mohawk davido___, what's the issue with EUCG on BSD?
19:45 davido___ mohawk: eucg is fine on darwin.  The problem happens at a different stage.
19:47 mohawk ok
19:47 mohawk ingy, so what EUCG thing was the module failing on?
19:47 ingy I think I have a osx box I can ssh into
19:48 ingy mohawk: https://github.com/ingydotnet/inline-module-pm/issues/25
19:49 ingy we expect the fails currently
19:49 ingy I was just telling davido___ that it is they actually are
19:50 davido___ ingy : The fails are kind of what I'm expecting to see.  I think the quote is a red herring.
19:50 davido___ Windows, OSX, and BSD will be obvious fails for any dist built using a gnu toolchain.
19:51 davido___ Here's what happens:  Module author installs Inline::CPP, which uses EUCG to set up Inline::CPP::Config....
19:51 mohawk is "built using a gnu toolchain" a temporary situation for I::M?
19:52 davido___ mohawk, i'll finish explaining first. ;)
19:52 davido___ Next, as we package up a dist, we bundle Inline::CPP, but it's based on author's configuration.
19:52 davido___ End user installs the dist, which invokes the bundled Inline::CPP.
19:52 mohawk ok
19:52 davido___ with wrong configuration.
19:52 mohawk yes
19:53 davido___ My theory is that we can detect that we're subclassing Inline::CPP (as My::Module::Inline does)...
19:53 davido___ and use that to trigger another configuration phase on the user's sytem at target module build time.
19:54 mohawk this feels to me like trying much too hard on the "no dependencies" thing
19:55 davido___ Then the question becomes, do we want to bundle EUCG to facilitate this, or do we want to force authors to add it as a dependency to their C++/XS distribution?  The latter violates the purity of the project, and the former runs the risk of locking the dist in to current state of the art, which changes over time.
19:55 mohawk by all means let I::M pre-compile the user's C/C++ into XS, and for whatever reason avoid a dep on I::C (don't see why, but ok)
19:55 davido___ that's not what it does.
19:56 mohawk what's conceptually offensive about having dependencies?
19:56 mohawk i am having trouble with the concept of the "purity" of the project
19:57 mohawk i see the upside of Inline::Module as being a nicer way of doing install-time compiling, which is great
19:58 mohawk and the previous way with "__INSTALL__" as an import option on Inline was a bit icky
19:58 leont I suspect EU::CG is the sort of thing that will see improvement over the years
19:58 mohawk but all this "let's bundle various external modules" SO WE AVOID ANY DEPS seems like a bridge too far
19:59 davido___ I agree... so we need to solve it some other way. :)
19:59 davido___ I'm still thinking on that.
19:59 mohawk great
19:59 mohawk if in doubt, do nothing
19:59 mohawk just note the dep in the generated dist, and move on
19:59 mohawk YAGNI, etc
20:00 davido___ ingy Are you able to reproduce the fail on an osx system?
20:00 ingy nope
20:01 ingy it's working fine
20:01 ingy :\
20:01 davido___ so you packaged the dist with a gnu toolchain, and then installed it using an OSX system?
20:02 mohawk may i ask you to expand on what "packag[ing] the dist with a gnu toolchain" entails?
20:03 davido___ What I mean is that the distribution is authored on a linux box with gnu c++, zipped up to a nice tarball, unzipped on an osx system, make, make test, make install, and done.
20:04 ingy I'll show you
20:04 davido___ if it's working for osx, that's good news.
20:04 davido___ for several reasons; means eucg might be working too hard.
20:06 ingy davido___: I'm not even talking about CPP anymore
20:06 davido___ oh. hm.
20:06 ingy I'm talking about BSD failures on Inline::C modules
20:06 davido___ I missed something. :)
20:07 davido___ Oh, ok. I was looking at alt-acme-math-xs-cpp
20:07 ingy I can test that too
20:07 ingy but first want to test -emm
20:07 ingy -eumm
20:15 mohawk davido___, so what you mean is "authored the dist on a gnu-toolchain system"?
20:15 davido___ yes.
20:15 mohawk great
20:16 davido___ if that's working for an osx install, that's a good thing.
20:16 davido___ means we have fewer problems to resolve :)
20:16 mohawk nice
20:24 ingy davido___: https://gist.github.com/ingydotnet/b0780f30b6785ad0274a
20:26 ingy I'll try testing with a downloaded EUMM
20:26 davido___ Ingy, that's encouraging.
20:29 ingy davido___: yeah we know that people can dev on OSX
20:29 ingy and install (more testing now)
20:36 ingy davido___: https://gist.github.com/ingydotnet/9585acd1c65bb663b6eb
20:37 ingy now I can try with CPP
20:37 davido___ good too.  that's osx?
20:37 ingy should probably fail
20:37 ingy yes
20:37 ingy see the .bundle files in blib?
20:37 davido___ if it does, i think we go with your suggestion.
20:37 davido___ yeah :)
20:37 davido___ and we put it in a BEGIN block in Inline::CPP::Config
20:38 davido___ maybe not even BEGIN :)
20:45 ingy davido___: it actually compiles and works on OSX
20:45 ingy Darwin pavlov.local 14.0.0 Darwin Kernel Version 14.0.0: Fri Sep 19 00:26:44 PDT 2014; root:xnu-2782.1.97~2/RELEASE_X86_64 x86_64
20:46 davido___ ok, that's very good.
20:46 ingy CPP:Config is set to g++
20:46 ingy and that exists on that box
20:46 davido___ Ok, so it's just non-gnu people who will have trouble.
20:47 davido___ ingy : Do you know if Perl is compiled using gnu C on osx?
20:47 davido___ must be, i guess.
20:47 ingy let me try something else
20:47 davido___ modern bsd's use clang++, and ActiveState uses MSVC++
20:48 davido___ or have they shifted to gnu/c as Strawberry uses?
20:53 ingy linux and osx are close match
20:53 ingy anyway we can pairup on this in a bit
20:53 ingy I want to fix the win32 thing first
20:54 ingy can someone gist a Makefile.PL generated Makefile from windows?
20:55 ingy I'll bbl
20:55 davido___ ok.

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