Perl 6 language and compiler development | Logs at colabti.org/irclogger/irclogger_log/perl6-dev | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm Set by Zoffix on 27 July 2018. |
|||||||||||||||||||||||||||||||||||||||
ugexe | lizmat: fwiw that WHICH thing goes back to pre-6c, before we had a repo chain. So I’m not sure caching in this way makes sense | 00:22 | |||||||||||||||||||||||||||||||||||||
because having identical repos should not have identical next-repo | 00:23 | ||||||||||||||||||||||||||||||||||||||
caching makes sense if we have no repo-chain, e.g. the best match from ALL repos is chosen when loading, not the best match from the FIRST repo containing a match | 00:25 | ||||||||||||||||||||||||||||||||||||||
the one thing i've felt CUR::Locally is mean to do is normalize file paths (make them absolute + cleanup stuff so ../foo../ and ../ are treated as the same repo) | 02:50 | ||||||||||||||||||||||||||||||||||||||
github.com/rakudo/rakudo/blob/7a3f...ry.pm6#L34 | |||||||||||||||||||||||||||||||||||||||
that $class.?absolutify is from pre 6.c as well, but it seems like the idea was to allow classes to provide the api for normalizing the path spec | 02:51 | ||||||||||||||||||||||||||||||||||||||
note nothing uses or has *ever* had a method absolutify | |||||||||||||||||||||||||||||||||||||||
see the notes from lizmat here: github.com/rakudo/rakudo/pull/468 | 02:53 | ||||||||||||||||||||||||||||||||||||||
04:01
elcaro joined
05:03
vrurg left
06:49
robertle joined
07:10
patrickb joined
08:15
[TuxCM] joined
|
|||||||||||||||||||||||||||||||||||||||
[TuxCM] |
|
09:13 | |||||||||||||||||||||||||||||||||||||
lizmat | Files=1262, Tests=107940, 410 wallclock secs (30.15 usr 7.17 sys + 2914.55 cusr 255.38 csys = 3207.25 CPU) | 09:42 | |||||||||||||||||||||||||||||||||||||
11:21
Guest55475 left
|
|||||||||||||||||||||||||||||||||||||||
timotimo | m: $_ = 128; with Str { say "str is defined" } else { say "str is not defined. dollar underscore is now"; say $_.perl; } | 11:31 | |||||||||||||||||||||||||||||||||||||
camelia | str is not defined. dollar underscore is now Str |
||||||||||||||||||||||||||||||||||||||
timotimo | ^- should this be the case? that the $_ in the else takes the value of $_ inside the with block? | 11:32 | |||||||||||||||||||||||||||||||||||||
11:37
[TuxCM] left
|
|||||||||||||||||||||||||||||||||||||||
jnthn | timotimo: Yes, that's an intended behavior | 12:11 | |||||||||||||||||||||||||||||||||||||
Or at least, I'm pretty sure TimToady++ made it that way on purpose | |||||||||||||||||||||||||||||||||||||||
timotimo | OK! | 12:12 | |||||||||||||||||||||||||||||||||||||
i guess i can see how it makes sense to have it, if the undefined value can have different types, or interesting values i guess? | 12:13 | ||||||||||||||||||||||||||||||||||||||
jnthn | Especially if it's a Failure | 12:19 | |||||||||||||||||||||||||||||||||||||
timotimo | ah, indeed | 12:26 | |||||||||||||||||||||||||||||||||||||
12:39
lucasb joined
13:24
vrurg joined
|
|||||||||||||||||||||||||||||||||||||||
nine | Looks like it would actually have been a good idea for me to document how certain parts of Inline::Perl5 really work. Because....wow, this stuff is advanced :D | 14:33 | |||||||||||||||||||||||||||||||||||||
TimToady | timotimo: yes, one of our explicit design goals was to allow for interesting values of both failure and success | 15:01 | |||||||||||||||||||||||||||||||||||||
timotimo | i have very personal reasons to find that very appealing :P :P | 15:02 | |||||||||||||||||||||||||||||||||||||
TimToady succeeds in failing to understand :) | |||||||||||||||||||||||||||||||||||||||
timotimo fails to succeed at the humor | 15:04 | ||||||||||||||||||||||||||||||||||||||
i deprecated self just for this humor and it wasn't worth Any! | 15:05 | ||||||||||||||||||||||||||||||||||||||
jnthn | Clearly, a joke that's only funny once is self-deprecating humor... | ||||||||||||||||||||||||||||||||||||||
timotimo | i'd call that one idempotent, because no matter how often i think of it, i'll always be able to laugh | 15:06 | |||||||||||||||||||||||||||||||||||||
15:13
[TuxCM] joined
15:24
patrickb left
15:42
robertle left
16:03
[TuxCM] left
16:44
robertle joined
17:17
ufobat joined
17:32
patrickb joined
|
|||||||||||||||||||||||||||||||||||||||
Geth_ | rakudo/master: 4 commits pushed by skids++, (Patrick Böker)++, (Elizabeth Mattijsen)++ | 18:22 | |||||||||||||||||||||||||||||||||||||
18:27
skids joined
|
|||||||||||||||||||||||||||||||||||||||
skids crosses fingers for limited ecosystem fallout :-) | 18:27 | ||||||||||||||||||||||||||||||||||||||
patrickb | skids, kawaii: Do you think it makes sense to make the release to be done this weekend to be based on the commit before this merge to just give it a little bit more time to be tested out? | 18:29 | |||||||||||||||||||||||||||||||||||||
i.e. create a release-2019.05 branch and base it on the commit before the colon_list merge. | 18:30 | ||||||||||||||||||||||||||||||||||||||
lizmat | hmmm... /me assumed a release branch was already made :-( | 18:32 | |||||||||||||||||||||||||||||||||||||
skids | Makes sense to me. | 18:33 | |||||||||||||||||||||||||||||||||||||
lizmat | afaik there is no R* release planned based on the 2019.05 release, is there ? | 18:34 | |||||||||||||||||||||||||||||||||||||
18:36
brrt joined
|
|||||||||||||||||||||||||||||||||||||||
patrickb | lizmat: That's not really a problem, the release branch can just be based on some older commit. I'd say the thing a release branch mostly prevents the situation where people stop committing stuff in fear of breaking things. | 18:38 | |||||||||||||||||||||||||||||||||||||
lizmat | indeed :-) | 18:39 | |||||||||||||||||||||||||||||||||||||
skids | I'm pretty amazed that PR survived nearly a year without conflicts. | 18:42 | |||||||||||||||||||||||||||||||||||||
lizmat | skids: that just shows you dare to tread where few others do :-) | ||||||||||||||||||||||||||||||||||||||
18:43
ufobat left
|
|||||||||||||||||||||||||||||||||||||||
Geth_ | rakudo: 1db7e4b1ff | (Elizabeth Mattijsen)++ | 2 files Remove some superstitious parentheses |
18:43 | |||||||||||||||||||||||||||||||||||||
patrickb | skids: Could you have a look at github.com/rakudo/rakudo/pull/1170 ? I think it might be easy for you to say whether that other commit I referenced there actually fixes the bug or just hides/partially fixes it. | 18:45 | |||||||||||||||||||||||||||||||||||||
Geth_ | roast: 45fb3ccdb9 | (Elizabeth Mattijsen)++ | integration/advent2013-day10.t Unfudge now passing test, skids++ |
18:46 | |||||||||||||||||||||||||||||||||||||
vrurg | Any news about the release? Is it still planned for May or postponed till June? | 19:05 | |||||||||||||||||||||||||||||||||||||
Geth_ | rakudo: e9bbefd3c3 | (Elizabeth Mattijsen)++ | 2 files Allow an IO::Path for CUR::FileSystem - fixes #2879 - moved the $!lock attribute from CUR::Locally to CUR::Installation - as it is only needed there - added $!abspath attribute to CUR::Locally - as this appears to be really needed for all classes consuming CUR::Locally - and it is always calculated, so why not keep it then - move cache to role lexical, lose the state (potential race condition) - also add a lock so that all access/changes are done by a single thread - make $!WHICH a ValueObjAt, indicating a CUR::Locally is a value type |
19:07 | |||||||||||||||||||||||||||||||||||||
nine | vrurg: AFAIK this weekend | 19:08 | |||||||||||||||||||||||||||||||||||||
lizmat | vrurg: kawaii said he most likely had time for it this weekend, so I hope to be able to report the release in the next P6W | ||||||||||||||||||||||||||||||||||||||
vrurg | Thanks! That's crazy, but I'm hit by #2166 again. Have fix for it, but it depends on #2816 which depends on release... | 19:10 | |||||||||||||||||||||||||||||||||||||
vrurg is in despair... | |||||||||||||||||||||||||||||||||||||||
nine | So...why don't we switch to release branches as MoarVM already uses? | 19:11 | |||||||||||||||||||||||||||||||||||||
patrickb | vrurg: My plan to get p6 with spaces on windows to work depends on #2816 as well, so, you're not the only one waiting ;-) | 19:12 | |||||||||||||||||||||||||||||||||||||
vrurg | patrickb: ok, it's easier to wait together. ;) | 19:13 | |||||||||||||||||||||||||||||||||||||
nine: that'd be the best, I think. | 19:14 | ||||||||||||||||||||||||||||||||||||||
But it suggests less frequent release cycle. Which we tend to fall into anyway. | 19:15 | ||||||||||||||||||||||||||||||||||||||
nine | Why does it suggest that? | 19:16 | |||||||||||||||||||||||||||||||||||||
skids | patrickb: I'll take a look. | 19:17 | |||||||||||||||||||||||||||||||||||||
lizmat | vrurg: is #2816 still a "proposal for review" or is it ready as far as you are concernned ? | 19:18 | |||||||||||||||||||||||||||||||||||||
vrurg | nine: Because to me it comes with different support model where releases are incorporating critical fixes over some period of time. | ||||||||||||||||||||||||||||||||||||||
lizmat: it is ready for as much as I was able to test it on macOS, Linux, and Windows. | |||||||||||||||||||||||||||||||||||||||
nine | Not necessarily. That's of course possible when you have the branch. But you could do that just as well by branching after the fact. | 19:19 | |||||||||||||||||||||||||||||||||||||
vrurg | nine: Yes, but monthly cicle means too many releases and loads of work to maintain them. Plus we have user expectations. I mean, it is not mandatory, but very much expected scenario. | 19:21 | |||||||||||||||||||||||||||||||||||||
Either way, branching for releases is what I'd be happy to see as I'm living on master branch for some time now anyway. | 19:22 | ||||||||||||||||||||||||||||||||||||||
lizmat | vrurg: PR #2816 doesn't work for me, output pasted | ||||||||||||||||||||||||||||||||||||||
timotimo | R#2816 | 19:23 | |||||||||||||||||||||||||||||||||||||
vrurg | lizmat: thanks! I knew something would be missing. I can't test all possible use cases. | ||||||||||||||||||||||||||||||||||||||
timotimo | oh, we don't have a synopsebot at the moment? | 19:24 | |||||||||||||||||||||||||||||||||||||
vrurg | nine: BTW, I played a bit with make.nqp. It needed some fixing with regard to handling malformed Makefiles. But more important, there are no target variables like $@, $<. | 19:29 | |||||||||||||||||||||||||||||||||||||
lizmat: fixed, you can try now. | 19:30 | ||||||||||||||||||||||||||||||||||||||
patrickb | I think 3c5a5322982c2fe6bb5cc87934b9b419fc81d591 might be a good commit for the 2019.05 release. | 19:32 | |||||||||||||||||||||||||||||||||||||
nine | vrurg: do we use those? | 19:35 | |||||||||||||||||||||||||||||||||||||
lizmat | vrurg: will do, in about 15 mins | ||||||||||||||||||||||||||||||||||||||
vrurg | nine: That's why I mention it. | ||||||||||||||||||||||||||||||||||||||
nine | Oh, apparently we now do | 19:36 | |||||||||||||||||||||||||||||||||||||
vrurg | nine: no rush. I would commmit it to my branch and get back to this when merged. | ||||||||||||||||||||||||||||||||||||||
vrurg wouldn't do any more sharp movements. | 19:37 | ||||||||||||||||||||||||||||||||||||||
nine | Looks like $@ is used in rakudo. I find $< only in MoarVM which needs a bit more anyway | ||||||||||||||||||||||||||||||||||||||
vrurg | nine: I wasn't sure which one is needed. | 19:40 | |||||||||||||||||||||||||||||||||||||
BTW, I have doubts about make.nqp not having problems with spaces in batch names. You call cmd.exe with /c which might imply same rules about quoting. | 19:41 | ||||||||||||||||||||||||||||||||||||||
nine | Well what I meant when suggesting make.nqp was not as much that it already supports spaces in paths but that it should be vastly easier to fix make.nqp than to work around nmake | 19:43 | |||||||||||||||||||||||||||||||||||||
Ok $@ is just the name of the target? That should be easy to implement :) | 19:44 | ||||||||||||||||||||||||||||||||||||||
Geth_ | rakudo: b2e72d6d74 | (Elizabeth Mattijsen)++ | src/core/CompUnit/Repository/Locally.pm6 IO::Path has .absolute, not .abspath |
19:47 | |||||||||||||||||||||||||||||||||||||
vrurg | nine: [email@hidden.address] has it with my fixes. | 19:48 | |||||||||||||||||||||||||||||||||||||
Perhaps it would make sense to make this repo its home. | |||||||||||||||||||||||||||||||||||||||
patrickb | I start loosing faith in cmd being usable for any more complex calling scenarios. I'm seriously pondering replacing the Windows build perl6 runners with binaries as well, just to get rid of bat. | ||||||||||||||||||||||||||||||||||||||
vrurg | patrickb: that's about what I was thinking about too last week. :) | 19:50 | |||||||||||||||||||||||||||||||||||||
vrurg would be gone for ~1hr | 19:51 | ||||||||||||||||||||||||||||||||||||||
Any additional testing of #2816 is very much welcome, BTW... | 19:52 | ||||||||||||||||||||||||||||||||||||||
20:13
brrt left
|
|||||||||||||||||||||||||||||||||||||||
Geth_ | roast: 56dd56ad41 | (Elizabeth Mattijsen)++ | S02-literals/adverbs.t Add test for R #2863 |
20:15 | |||||||||||||||||||||||||||||||||||||
skids | Can the evalbots eval against a PR? | 20:25 | |||||||||||||||||||||||||||||||||||||
commit: b50aa51e0 role FFFF { method gah {...} }; enum f does FFFF <Fee Fie Foo Fum>; | 20:34 | ||||||||||||||||||||||||||||||||||||||
committable6 | skids, ¦b50aa51: «04===SORRY!04=== Error while compiling /tmp/WarfwQYRkQMethod 'gah' must be implemented by f because it is required by roles: FFFF.at /tmp/WarfwQYRkQ:1 «exit code = 1»» | ||||||||||||||||||||||||||||||||||||||
skids | commit: fd5d5bdfb role FFFF { method gah {...} }; enum f does FFFF <Fee Fie Foo Fum>; | ||||||||||||||||||||||||||||||||||||||
committable6 | skids, ¦fd5d5bd: «» | ||||||||||||||||||||||||||||||||||||||
skids | patrickb: ^^ one problem with that commit. There might be more, I'll have to dig in deeper than I did before to figure it out. | 20:35 | |||||||||||||||||||||||||||||||||||||
But I don't know if my PR did anything about the "handles" issue. | 20:36 | ||||||||||||||||||||||||||||||||||||||
21:14
skids left
21:33
DrForr joined
22:41
patrickb left
|