Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6-toolchain, 2016-02-29

| Channels | #perl6-toolchain index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
02:48 ilbot3 joined #perl6-toolchain
02:48 Topic for #perl6-toolchain is now Fire is step THREE! | https://github.com/perl6/toolchain-bikeshed | Channel logs: http://irclog.perlgeek.de/perl6-toolchain/today | useful prior art: https://metacpan.org/pod/CPAN::Meta::Spec
06:50 ugexe joined #perl6-toolchain
07:04 domidumont joined #perl6-toolchain
07:09 domidumont joined #perl6-toolchain
08:14 domidumont joined #perl6-toolchain
08:48 domidumont joined #perl6-toolchain
14:02 perlpilot joined #perl6-toolchain
17:24 sufrostico joined #perl6-toolchain
17:28 sufrosti1o joined #perl6-toolchain
17:36 TimToady joined #perl6-toolchain
17:44 ugexe the one part of Distributions i do not have a plan for is `files`. Specifically those that are not listed in the META6, such as bin/ and hooks/ (if/when)
17:46 ugexe all i can think of is `files` as an optional field. it would act as it does now when generated for an install; that is, if its not filled out then its reasonably to be filled in automatically
17:46 ugexe but if your META6 is pulled from github.com you may not have access to the actual files it provides, or a way to find them besides downloaded the entire thing
17:47 ugexe so i propose that a user be allowed to fill these in if they wish. a role with default behavior would probbly be added to each distribution though, so paths can do a recursive ls, git can do git ls-files, etc
17:48 ugexe in this way, a user is essentially allowed to explicitly create their MANIFEST
17:52 ugexe this goes well with: when installed META6 (whats in dists/) have info added, they use a key/value instead of a string for the leaf. ::FileSystem could then be made to understand the normal META6 json format, whereas ::Installation takes the same format except leafs like { "MyModule" : {"lib/MyModule.pm6", "<sha1>"} } instead of the current method of inverting the structure like
17:52 ugexe .<pm><MyModule>[0]<file>
17:53 ugexe as `files` could act in the same way for ::FileSystem vs ::Installation
17:58 ugexe i started thinking about this when llfourn discovered `%?META` in one of the design docs. i think that would be a cool thing to have
18:33 Kassandry joined #perl6-toolchain
18:55 domidumont joined #perl6-toolchain
19:25 mst ugexe: perhaps the answer for .perl is to ensure that each repo object has a unique name, and have a %repositories somewhere, and .perl can just reference %repositories{'My name is bob'} or whatever
19:27 ugexe mst: http://irclog.perlgeek.de/perl6-toolchain/2016-02-28#i_12113587 we discussed that too :)
19:29 mst ugexe: erm, yes, I was riffing on top of that discussion, having read it already
19:29 ugexe so you can already do that, there just isnt a mechanism to get a list of the available names
19:29 mst also site/vendor/perl are standard names
19:29 mst my point was that when you're stacking random things on top with -I etc. those should have unique names *too*
19:30 ugexe their spec: inst#xxx, file#xxx, theoretically github#xxx
19:30 mst that's not sufficient though
19:30 mst X atop Y atop Z is not the same thing as X atop Z
19:31 mst and the foo#bar syntax only specifies X as yet
19:37 ugexe a name for the entire REPO chain used to build? is a naive example like a name for "foo#x, foo#y, foo#z" would have a different name fhan "foo#x, foo#z"?
19:44 sufrostico joined #perl6-toolchain
19:44 sufrosti1o joined #perl6-toolchain
22:11 nine_ Please all have a look at https://github.com/rakudo/rakudo/commit/12995e5b9bc866817a27f5c32fc746e3b7d6de11
22:11 nine_ mst: almost there ^^^
22:13 lizmat ugexe: where you still working on the Signature / punning madness ?
22:18 mst nine_: YEEEEEESSSSSSSS
22:18 mst nine_: damn, I remember going over that with you and assuming I'd probably have to write it due to it being batshit insane
22:19 mst nine_: I am extremely glad to discover that you're also sufficiently crazy, given how useless I've been
22:19 mst nine++ for 1..Inf;
22:47 xdg joined #perl6-toolchain
22:51 ugexe lizmat: from yesterday re: bufs? after your PRs yesterday the test suite went from 19s to 16.5s (2015.12 runs it in 12s)
22:51 ugexe its a lot of IO::Socket.recv(1, :bin)
22:51 lizmat oops, I guess I meant skids: https://gist.github.com/skids/b7db42fc7d029e5c0f9e
23:20 sufrostico joined #perl6-toolchain
23:20 sufrosti1o joined #perl6-toolchain

| Channels | #perl6-toolchain index | Today | | Search | Google Search | Plain-Text | summary