Perl 6 - the future is here, just unevenly distributed

IRC log for #inline, 2014-12-02

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

All times shown according to UTC.

Time Nick Message
00:01 ingy no idea
00:06 davido__ too bad you can't just zip up the old PU and move it.
00:06 ingy better to rebuild
00:06 ether ingy: http://www.reddit.com/r/perl/comments/2nrjr0/ν42_fixing_a_hard_coded_file_path_in_a_test_in
00:07 ingy ether: thanks
00:08 ether it's now morphed to him being offended at MSVC being criticized in Moose's development makefile
00:08 ingy davido__: I've wanted to rebuild our session for weeks
00:08 davido__ ok, good then. :D
00:09 * ingy forgot to run `cpanm Dist::Zilla` without  `-n`!!!
00:10 ingy OOOOOO NOOOOOOOOESSSSS!!!!
00:10 ingy ;)
00:10 davido__ lol
00:10 davido__ guess we'll just check back in a couple hours.  j/k
00:11 ether heh
00:11 ether you wanted to install all those things anyway!
00:11 ingy eff HPCloud, RackSpace and even Linode
00:11 ingy I use them all, but not in 2015
00:12 ingy ether: yes. every last one!
00:12 ingy I'll give it a few weeks but I think digitalocean is the slamdunk here
00:13 ingy my cheapest VMs are on rackspace. 256MB RAM ones that I got grandfathered into from being on slicehost
00:13 ingy and they are over $10/mo
00:14 ingy now I get 512MB on SSD drives for $5/mo (0.007/hour)!!
00:14 ingy I can get behind that kind of deal
00:15 davido__ $5/mo = 512MB, 20GB, 1TB transfer.  not bad.
00:17 ingy that's lame
00:17 ingy need to solve this Devel::Local on plenv issue
00:18 ingy davido__: also I'm well into inc.pm dev
00:18 ingy my new thing from last week
00:18 davido__ what's that?
00:19 ingy sec
00:20 ingy ether: `PERL5OPT='-Minc=dzil dzil test'`
00:20 ingy that is basically the same as:
00:21 ingy PERL5OPT='-Minc=core=5.8.1,dist_ini dzil test'
00:22 ingy davido__: it's a thing that replaces @INC with "smart objects" (as I call them)
00:22 ingy things that control which modules get loaded
00:22 ingy the main use case is clean perl testing on your default/dev/dirty perl
00:22 davido__ oh, i like that.
00:23 ingy it's really slick and straightforward
00:23 ingy all the object words come from plugins
00:23 ingy so you can make your own easily
00:24 davido__ so very extensible.
00:24 ingy I have about 20 so far
00:24 ingy https://metacpan.org/pod/inc
00:25 davido__ that's smart.
00:25 davido__ really cool.
00:25 ingy I'm rather surprised it didn't exist
00:26 davido__ so you just started it on the 26th?
00:26 ingy yeah
00:26 ingy mostly for us
00:27 ingy but it will be default in ZD
00:27 davido__ cool.
00:27 ingy It's my biggest release issue across the board
00:28 ingy other ways to solve it but this is so nice
00:28 ingy why not
00:32 ingy OMG so faster
00:33 davido__ yeah!
00:33 davido__ that has to be the ssds
00:34 davido__ i should get one.
00:34 ingy logging in was really fast
00:34 ingy yeah sign up
00:34 ingy hmm one sec
00:34 ingy let me refer you
00:34 davido__ ok.
00:34 davido__ send me the invite or whatever it is.
00:36 ingy https://www.digitalocean.com/?refcode=d77dd0d414b7
00:36 ingy everyone can use that!
00:36 ingy PLEASE!!! :)
00:36 * ingy pimps
00:37 ingy support the pairup revolution
00:38 davido__ got it.  I'll do it in a bit.
00:38 ingy ok
00:40 davido__ thanks
00:40 davido__ ;)
00:40 davido__ j/k
00:40 ingy heh
00:40 ingy so what did we do last week
00:40 ingy ?
00:40 davido__ early on in the week we... um....
00:40 davido__ let me think...
00:41 davido__ Oh, it was merging in the leont++ patches.
00:41 davido__ postamble stuff
00:41 davido__ Also made I::M::MakeMaker more OO
00:42 davido__ hm, no, that was earlier.
00:45 davido__ brb
00:48 davido__ k
00:48 davido__ THAT was it.... the stubbing.
00:49 davido__ You know... it was a slow week for coding but that really was a breakthrough anyway.
00:57 ingy davido__: proof that please
00:57 davido__ yeah, reading now
00:58 GitHub149 [inline-c-pm] sisyphus comment on issue #21: From: Alexandr Ciornii
00:58 ingy sisyphus!
00:59 davido__ somehow we need to mention this is for the author, not end user.
01:00 davido__ I mean the end user wouldn't have to manipulate PERL5OPT, for example.
01:00 davido__ Seems obvious, but that's with familiarity with the project.
01:02 davido__ could just be "and we assumed authors would commit this code"
01:06 davido__ would be cool to demonstrate an 'inc.pm' plugin
01:08 ingy ?
01:09 davido__ did you get $10.00 free on digitalocean?
01:15 davido__ where can i hit it to preview?
01:16 ingy http://inline.pairup.net:8000/
01:17 davido__ looks reasonable.  If you wanted to, you could make the "note" section smaller.
01:17 ingy smaller?
01:18 davido__ We're not playing directly with HTML, so not worth the bother.
01:18 davido__ <small>(Note:...)</small>
01:19 davido__ That's sufficiently visually distinctive.  Looks fine.
01:19 ingy ok publishing
01:19 davido__ k
01:20 davido__ would you like to pairup tomorrow?
01:22 GitHub144 [inline-cog] ingydotnet pushed 1 new commit to gh-pages: http://git.io/83U2Gg
01:22 GitHub144 inline-cog/gh-pages 542db8e Ingy döt Net: Add report #6
01:22 davido__ good. published.
01:23 GitHub195 [inline-cog] ingydotnet pushed 1 new commit to cog: http://git.io/iAqESw
01:23 GitHub195 inline-cog/cog e15f6d9 Ingy döt Net: Report #6
01:23 GitHub46 [inline-cog] ingydotnet pushed 1 new commit to build: http://git.io/Scl7BQ
01:23 GitHub46 inline-cog/build a40578d Ingy döt Net: new post
01:26 ingy davido__: I can pair tomorrow
01:26 davido__ Ok, morning?
01:26 ingy would you like to permalink now?
01:26 davido__ I don't think I'll be tweeting this one, so it's not urgent.
01:26 ingy I just mean we could try to add it
01:26 ingy to the title
01:27 davido__ sure.  i'm going to have to run in a few mins though.
01:27 ingy ok
01:28 davido__ er... few minutes as in... lol... now.
01:28 ingy k
01:28 ingy o/
01:28 davido__ tchau!
01:34 GitHub38 [inline-cog] ingydotnet pushed 1 new commit to gh-pages: http://git.io/Q7_IgA
01:34 GitHub38 inline-cog/gh-pages 5a6ed7b Ingy döt Net: Link post titles to permalink node urls
01:34 GitHub171 [inline-cog] ingydotnet pushed 1 new commit to build: http://git.io/-Ot2XA
01:34 GitHub171 inline-cog/build be2b48d Ingy döt Net: Link post titles to permalink node urls
01:45 ingy http://inline.ouistreet.com/
07:34 GitHub108 [inline-cog] ingydotnet pushed 1 new commit to gh-pages: http://git.io/3c23bQ
07:34 GitHub108 inline-cog/gh-pages b5ca4c1 Ingy döt Net: Change css links to be not relative....
07:34 GitHub127 [inline-cog] ingydotnet pushed 1 new commit to build: http://git.io/K1CN8g
07:34 GitHub127 inline-cog/build 8627840 Ingy döt Net: Change css links to be not relative.
08:07 sivoais_ joined #inline
08:17 willthechill joined #inline
17:20 davido__ here
17:21 ingy hi davido__
17:22 davido__ hi :)
17:23 daoswald^ingy i'm in the pairup
17:24 daoswald^ingy inline.pairup.net
17:25 davido__ ok, i'm in.
17:26 ingy I fixed the blog css last night
17:26 ingy for the permalinks
17:27 davido__ I saw that.
17:27 davido__ didn't see what the actual changes were. just saw the commits.
17:27 ingy index.html was good but not node/ab3d.html
17:27 ingy because the template css url was relative
17:28 ingy so changed css/blog.css to /css/blog.css
17:28 davido__ Yeah, relative for a global static resource is kind of strange.
17:29 davido__ Ok, cool. So now clicking on a report title leads to the permalink. Good.
17:52 ingy I think we need a swim option
17:52 davido__ what do you mean? On the website?
17:53 ingy swim --to=html --link=metacpan
17:53 davido__ what does the --link do?
17:53 ingy that's what I'm trying to figure out :)
17:54 davido__ makes module links go to metacpan?
17:54 davido__ At least metacpan has a simple api.
17:54 ingy yes, but I want to add something as generic as I can
17:54 davido__ that's kinda difficult... what works for Perl modules is not too useful for Ruby gems.
17:55 davido__ I don't think you want to maintain a mapping of all possible link destinations.
17:55 davido__ Oh, I have an idea.
17:55 davido__ Make a meta tag for swim that lets the swim doc author specify mappings.
17:56 ingy nod
17:56 ingy I think you are on to something
17:56 davido__ it would probably evolve beyond links to full macros though. lol
17:57 ingy well I don't want to spend too much time on it but yes
18:01 GitHub19 [inline-cog] ingydotnet pushed 1 new commit to gh-pages: http://git.io/yifm8A
18:01 GitHub19 inline-cog/gh-pages ad48157 Ingy döt Net: Sort JSON keys on output...
18:02 davido__ I was thinking of PerlMonks: [mod://Module::Name] links to the module's documentation on search.cpan.org.  [metamod://...] links to the same on metacpan.  We could allow the swim doc author to specify how something like [mod...] resolves.
18:03 davido__ user would set up some sort of mytag=http://metacpan.org/!!!
18:04 davido__ and then [mytag://resource] would resolve to http://metacpan.org/resource
18:04 davido__ Just an example... but of course would need to work within the swim syntax.
18:05 ingy there's several ways to do it.
18:05 davido__ Could even allow mytag=http://metacpan.org/!!!!.json
18:05 davido__ and it would resolve to ...resource.json
18:05 ingy the most direct and explicit way is syntactically with <metacpan-module-link Inline::Module>
18:06 ingy but that's not good when all the links are that
18:06 ingy or maybe it is
18:06 ingy since we aren't writing doc here, we are blogging
18:07 davido__ swim has the ability to load other files, correct?
18:07 davido__ like one .swim doc can include another?
18:07 ingy another way is <m Inline::Module> with a meta section entry of 'alias: m=metacpan-module-link'
18:08 davido__ because if so, definitions could be kept in a separate file.
18:08 davido__ yes, that's kind of what I ws thinking.
18:08 davido__ <m Inline::Module|My Link Text>
18:08 ingy yes or meta can com from a command line args
18:08 davido__ and a definition that m=http://metacpan.org/!!!
18:09 davido__ I like the concept of bare swim not having built-in definitions, but you could have definition files for common uses.
18:10 davido__ or a document could inline definitions.
18:10 davido__ really a definition file would just be swim that gets inlined.
18:10 davido__ but I think what I'm suggesting is "big work"
18:11 ingy nod
18:12 davido__ what is the programming axiom? Every piece of software eventually grows to send email.  (and everyone invents a templating system)
18:12 ingy truth
18:16 ingy I have an idea for a hack
18:16 davido__ a swim hack?
18:17 ingy SWIM_LINK_FORMAT_HACK=https://metacpan.org/release/$dashed
18:18 davido__ so an env variable?
18:18 ingy yes
18:18 davido__ why _HACK
18:19 davido__ it's condoned or not.
18:19 ingy to make it obvious it is going away
18:19 davido__ ah, so "not" :)
18:20 davido__ could also spit a warning to STDERR on swim --to=html or whatever, warning the feature being used is experimental and will go away.
18:20 ingy we won't even document it
18:21 davido__ ok
18:22 davido__ looks like that's actually not too terrible to implement.
18:39 ingy sigh
18:39 davido__ lol
18:39 ingy wtf
18:53 ingy brb
18:54 ingy back
18:55 ingy done
18:58 GitHub93 [inline-cog] ingydotnet pushed 1 new commit to gh-pages: http://git.io/l75K1A
18:58 GitHub93 inline-cog/gh-pages 2888136 Ingy döt Net: Fix links and remove the dead archive section
18:59 GitHub159 [inline-cog] ingydotnet pushed 2 new commits to build: http://git.io/pefj5A
18:59 GitHub159 inline-cog/build d0b63d6 Ingy döt Net: Make JSON keys sort
18:59 GitHub159 inline-cog/build 577e387 Ingy döt Net: Comment out the non-working archive section
19:17 ingy davido__: next step is an autostubbed release of Alt::Acme::Math::XS::EUMM
19:17 ingy I'm going to make coffee and await your return
19:45 davido__ I'm back.
19:47 ingy davido__: :)
19:48 ingy frew just helped us out in #io-all
19:48 davido__ Oh cool. What did he do?
19:49 davido__ saw it.
19:56 ingy I got 35 more mins
19:56 davido__ Ok.
19:57 ingy so back to wtf
19:57 davido__ lol, yeah.
19:57 ingy last time we were using cached html in ./tmp
20:10 ingy ok I'll figure it out later
20:10 davido__ .
20:12 GitHub11 [inline-cog] ingydotnet pushed 1 new commit to gh-pages: http://git.io/galKhw
20:12 GitHub11 inline-cog/gh-pages f2d32d4 Ingy döt Net: Change metacpan links using suggestion from frew++
20:13 davido__ hm, what's that.
20:14 ingy we never released Inline.pm changes
20:14 davido__ ah.
20:14 ingy I think
20:15 ingy which means nobody else is using Inline::Module maybe?
20:15 davido__ lol, i wouldn't think so.  still too much in flux.
20:16 ingy I think we need to release it
20:16 ingy what do you think?
20:16 davido__ Inline.pm, correct?
20:16 davido__ Yeah.
20:18 ingy just that code change and bunch of doc changes
20:18 davido__ right.  I thought it had been released a few times since we touched it. strange.
20:18 davido__ that must have been Inline::C
20:22 GitHub34 [inline-pm] ingydotnet pushed 1 new commit to master: http://git.io/TKLsIA
20:22 GitHub34 inline-pm/master 9b85dcb Ingy döt Net: CPAN Release 0.78...
20:22 GitHub30 [inline-pm] ingydotnet tagged 0.78 at master: http://git.io/8xQU-w
20:22 davido__ cowsay cool! ;)
20:23 ingy make release should have installed it

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