Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6-dev, 2017-02-18

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

All times shown according to UTC.

Time Nick Message
00:00 IOninja I stresstest with it installed yesterday...
00:00 * IOninja tries the latest and greatest version
00:00 TimToady might've been residual precomp stuff from braids...
00:02 TimToady no, trying to reinstall Inline::Perl5 then
00:02 TimToady nope, fails
00:03 TimToady gets failures like:
00:03 TimToady # Failed test 'parse :from<Perl5> syntax'
00:03 TimToady # at t/spec/S01-perl-5-integration/import.t line 17
00:03 TimToady # Error: Type check failed in binding to $handle; expected CompUnit::Handle but got Sub (sub EXPORT (*@args) {...)
00:03 TimToady nine: ^^ does this ring any bells, other than alarm?  :)
00:07 IOninja oh... I think I recall someone having that issue in #perl6 :o
00:07 TimToady I confess, I'm glad that it didn't turn out to be my braids branches, but this is probably a release showstopper
00:08 IOninja Yeah. I should've thought to test a fresh clone in pre-release preparations >_<
00:08 TimToady if you look at the code, the .release method is definitely trying to return a sub, not a CompUnit
00:09 TimToady so the binder has a valid complaint
00:19 IOninja well, don't see any I::Perl5 fails, but t/spec/S17-channel/stress.t hung again. Waited 3 minutes. When run alone it usually completes 11-40secs
00:19 IOninja grrrr... and it finishes just as I finish typing that -_-
00:19 IOninja All tests successful.
00:19 IOninja Files=1225, Tests=132898, 313 wallclock secs (21.33 usr  3.30 sys + 5553.67 cusr 325.51 csys = 5903.81 CPU)
00:19 IOninja Result: PASS
00:20 IOninja TimToady: ^ I didn't get any failures with a fresh clone of everything
00:20 TimToady using zef?
00:20 IOninja No, panda. Just copy-pasting step 12 of release guide: https://github.com/rakudo/rakudo/blob/nom/docs/release_guide.pod
00:20 TimToady maybe I should try a realclean
00:20 TimToady or panda...
00:23 TimToady which version does panda install?  zeg gets 0.13
00:23 TimToady *zef
00:24 IOninja Not sure. I've just nuked everything and gonna try zef. I'd guess it installs latest
00:27 TimToady heh, panda fails to install I::P5 because LibraryMake is already install, which is a bit antisocial
00:29 TimToady would be nice if panda mentioned which version it is installing...
00:31 * TimToady notes that the last entry in 'git log' in .zef's I::P5 directory has a date of Sep 19
00:31 TimToady now where does panda keep stuff?...
00:32 IOninja no idea
00:32 TimToady btw, panda-installed I::P5 seems to work better
00:34 TimToady so looks like zef is just not installing the latest, for some reason
00:38 TimToady now if only I could figure out a way to get Inline::Perl5 to actually tell me what version it is...
00:41 IOninja installed 0.23 I::P5 with zef... All tests pass. Files=1225, Tests=132898, 137 wallclock secs (20.93 usr  3.03 sys + 2797.51 cusr 278.02 csys = 3099.49 CPU)
00:42 IOninja Pretty sure there's a Comp::Unit incantation that let's you look at meta file
00:44 IOninja `zef info Inline::Perl5` tells the version
00:47 TimToady zef install 0.13, panda installs 0.23
00:47 TimToady slight difference there...
00:49 TimToady okay, so maybe I can test I::P5 with braids now, yay
00:54 Geth ¦ geth: 63cfd48bac | (Zoffix Znet)++ | bin/geth.p6
00:54 Geth ¦ geth: Update URL
00:54 Geth ¦ geth: review: https://github.com/perl6/geth/commit/63cfd48bac
00:54 Geth joined #perl6-dev
01:13 llfourn joined #perl6-dev
01:17 Geth ¦ nqp/braids: 11 commits pushed by (Pawel Murias)++, (Moritz Lenz)++, TimToady++
01:17 Geth ¦ nqp/braids: review: https://github.com/perl6/nqp/compare/d0d0b146f9...d77f4fcc4e
01:17 Geth ¦ rakudo/braids: 4 commits pushed by (Zoffix Znet)++, (Moritz Lenz)++, TimToady++
01:17 Geth ¦ rakudo/braids: c2349d1a6a | Fix improval value in changelog
01:17 Geth ¦ rakudo/braids: a162c445ba | release guide: upload instructions for new location
01:17 Geth ¦ rakudo/braids: ffae3ffb89 | release guide: adjust download URL
01:17 Geth ¦ rakudo/braids: 04b23ff8fc | Merge branch 'nom' into braids
01:17 Geth ¦ rakudo/braids: review: https://github.com/rakudo/rakudo/compare/fe16f29e3b...04b23ff8fc
01:31 geekosaur re stupid optimizer tricks from the other day... https://plus.google.com/u/0/102208456519922110915/posts/DZsZ6mvA4T6
01:38 agentzh joined #perl6-dev
02:18 agentzh joined #perl6-dev
02:22 llfourn joined #perl6-dev
02:48 ilbot3 joined #perl6-dev
02:48 Topic for #perl6-dev is now Perl 6 language and compiler development 2.0 | Logs at http://irclog.perlgeek.de/perl6-dev/today
03:24 ugexe TimToady: `zef update && zef install Inline::Perl5` (like apt-get), or `zef install "Inline::Perl5:ver<0.22>"` `zef install "github:niner:Inline-Perl5:0.22"`  should work
03:24 yoleaux2 16 Feb 2017 21:23Z <nine> ugexe: your patch looks fine. It uncovered an interesting riddle though
03:26 ugexe m: say CompUnit::DependencySpecification.new(:short-name("xxx")).version-matcher; # otherwise the cache ends up matching Inline::Perl5 as Inline::Perl5:ver<*>
03:26 camelia rakudo-moar ffae3f: OUTPUT«True␤»
03:32 ugexe star: say $*REPO.need(CompUnit::DependencySpecification.new(:short-name("JSON::Fast"))).distribution.meta<ver>; # doesn't work on anything not installed to CURI though
03:32 camelia star-m 2016.10: OUTPUT«v0.4␤»
03:35 IOninja huggable: version :is: Lookup version of *installed* module: star: say $*REPO.need(CompUnit::DependencySp​ecification.new(:short-name("JSON:​:Fast"))).distribution.meta<ver>;
03:35 huggable IOninja, Added version as Lookup version of *installed* module: star: say $*REPO.need(CompUnit::DependencySp​ecification.new(:short-name("JSON:​:Fast"))).distribution.meta<ver>;
03:36 ugexe technically that should work on -I modules if they provide a META6.json as well (it just doesn't yet). This is its advantage over calling .resolve on each CURI
03:37 IOninja huggable: version :is: Lookup version of *installed* module: star: say $*REPO.need(CompUnit::DependencySpecification.new(:short-name("JSON::Fast"))).distribution.meta<ver>;
03:37 huggable IOninja, Added version as Lookup version of *installed* module: star: say $*REPO.need(CompUnit::DependencySpecification.new(:short-name("JSON::Fast"))).distribution.meta<ver>;
03:37 IOninja .oO( log site adding some sort of invisible breaker char? )
03:37 * IOninja & bed
03:47 ugexe m: say map { .meta<name ver> }, grep { .so }, map { .installed.Slip }, grep { $_ ~~ CompUnit::Repository::Installation }, $*REPO.repo-chain;
03:47 camelia rakudo-moar ffae3f: OUTPUT«((Inline::Perl5 v0.22) (CORE v6.c))␤»
03:47 ugexe star: say map { .meta<name ver> }, grep { .so }, map { .installed.Slip }, grep { $_ ~~ CompUnit::Repository::Installation }, $*REPO.repo-chain;
03:47 camelia star-m 2016.10: OUTPUT«((File::Find v0.1) (Shell::Command v*) (JSON::Fast v0.4) (File::Which v*) (panda v2016.02) (XML::Writer v*) (SVG v*) (SVG::Plot v*) (Terminal::ANSIColor v*) (Test::Mock v*) (Grammar::Profiler::Simple v0.01) (Grammar::Debugger v*) (MIME::Base64 v1.2) (URI vv.0.…»
03:53 ggoebel joined #perl6-dev
05:17 llfourn joined #perl6-dev
05:18 pyrimidine joined #perl6-dev
05:57 agentzh joined #perl6-dev
06:51 mr_ron joined #perl6-dev
07:05 mr_ron joined #perl6-dev
07:37 nine TimToady: it does
07:40 nine ugexe: I've been bitten by a stale zef cache a couple of times, too and the same is probably true for many people. What do you think about auto-update if the cache is older than a day?
07:52 pyrimidine joined #perl6-dev
08:09 llfourn joined #perl6-dev
08:23 [Tux] This is Rakudo version 2017.01-223-gffae3ffb8 built on MoarVM version 2017.01-72-g542baec7
08:23 [Tux] csv-ip5xs        3.203
08:23 [Tux] test            13.324
08:23 [Tux] test-t           4.980 - 5.130
08:23 [Tux] csv-parser      13.958
08:32 RabidGravy joined #perl6-dev
08:38 llfourn joined #perl6-dev
08:49 samcv NeuralAnomaly, status
08:49 NeuralAnomaly samcv, [✘] Next release is today. Since last release, there are 48 new still-open tickets (1 unreviewed and 0 blockers) and 13 unreviewed commits. See http://perl6.fail/release/stats for details
09:11 pyrimidine joined #perl6-dev
09:22 pyrimidine joined #perl6-dev
09:59 agentzh joined #perl6-dev
10:23 pyrimidine joined #perl6-dev
10:35 robertle joined #perl6-dev
12:47 mr_ron joined #perl6-dev
12:52 ZzZombo joined #perl6-dev
12:53 Guest78862 joined #perl6-dev
13:19 nine How on earth is it possible that two type objects from two different precompiled modules share the same SC object?
13:19 nine But only if they have the same short name
13:48 AlexDaniel joined #perl6-dev
14:01 agentzh joined #perl6-dev
14:17 nine What the? Though it's the type objects that share the SC, the exported subs seem to be the cause of the sharing.
14:17 nine When I give the subs different names, the type objects suddenly get different SCs.
14:18 nine Talking about https://gist.github.com/ugexe/b8ac60d26a17d2c256c41f62e9716d96 btw. In case anyone's actually reading this ;)
14:23 IOninja well, I'm reading but only in the context of "does impact today's release?" :)
14:23 nine Ooooh....it's not actually the name of the exported sub. It's that both modules have identical source. Even adding a comment to one of them fixes the issue.
14:23 IOninja ooh :)
14:37 camelia joined #perl6-dev
15:15 lizmat joined #perl6-dev
15:23 Geth ¦ rakudo/nom: ca102c51ae | (Zoffix Znet)++ | src/core/List.pm
15:23 Geth ¦ rakudo/nom: Make flat() propagate is-lazy if possible
15:23 Geth ¦ rakudo/nom:
15:23 Geth ¦ rakudo/nom: The **@foo slurpy ditches the is-lazy flag, so we fix that by
15:23 Geth ¦ rakudo/nom: adding an Interable candidate that will preserve it when just an
15:23 Geth ¦ rakudo/nom: Iterable is given to flat().
15:23 Geth ¦ rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ca102c51ae
15:24 Geth ¦ roast: 1c7470f84e | (Zoffix Znet)++ | S02-types/array.t
15:24 Geth ¦ roast: Test flat() preserves .is-lazy when possible
15:24 Geth ¦ roast:
15:24 Geth ¦ roast: Rakudo fix: https://github.com/rakudo/rakudo/commit/ca102c51ae
15:24 Geth ¦ roast: review: https://github.com/perl6/roast/commit/1c7470f84e
16:04 Geth ¦ rakudo/nom: 673f06bc8d | (Zoffix Znet)++ | src/core/Mu.pm
16:04 Geth ¦ rakudo/nom: De-break round-trip of some circular structures
16:04 Geth ¦ rakudo/nom:
16:04 Geth ¦ rakudo/nom: The fix[^1] to fix .perl.EVAL roundtripping of Array and Hash circular
16:04 Geth ¦ rakudo/nom: accidentally broke compilation of .perl of all the other types of structures.
16:04 Geth ¦ rakudo/nom:
16:04 Geth ¦ rakudo/nom: Even though they're still broken in the sense that their EVAL does not
16:04 Geth ¦ rakudo/nom: produce the correct values, this commit at least unbreaks their compilation.
16:04 Geth ¦ rakudo/nom:
16:04 Geth ¦ rakudo/nom: [1] https://github.com/rakudo/rakudo/commit/67aeefacf5fb9c35189bcc70
16:04 Geth ¦ rakudo/nom: review: https://github.com/rakudo/rakudo/commit/673f06bc8d
16:17 timotimo Interator %)
16:19 DrForr Interossiter?
16:21 pyrimidine joined #perl6-dev
16:22 IOninja ?
16:24 DrForr /This Island Earth/ ref. No worries.
16:26 IOninja What's with Iterator %)?
16:27 geekosaur it-erator
17:14 mr_ron joined #perl6-dev
17:39 TimToady so, maybe there's a good reason to bump the version number in the source, as well as the metadata...
17:45 Geth ¦ rakudo/nom: 8519794d22 | (Zoffix Znet)++ | docs/ChangeLog
17:45 Geth ¦ rakudo/nom: log all changes to date
17:45 Geth ¦ rakudo/nom:
17:45 Geth ¦ rakudo/nom: Logs commits:
17:45 Geth ¦ rakudo/nom: 11d005e 4b85db6 673f06b 67aeefa 8f53a6f dc69daf
17:45 Geth ¦ rakudo/nom: review: https://github.com/rakudo/rakudo/commit/8519794d22
17:50 ggoebel joined #perl6-dev
17:53 NeuralAnomaly joined #perl6-dev
17:54 IOninja NeuralAnomaly: status
17:54 NeuralAnomaly IOninja, [✔] Next release is today. Since last release, there are 47 new still-open tickets (0 unreviewed and 0 blockers) and 0 unreviewed commits. See http://perl6.fail/release/stats for details
17:55 IOninja NeuralAnomaly: cut the release
17:55 IOninja ummm
17:55 IOninja what the hell was the command...
17:55 IOninja Robot, do stuff!
17:55 IOninja Ohhhhh....
17:56 Zoffix joined #perl6-dev
17:56 Zoffix NeuralAnomaly, cut the release
17:56 NeuralAnomaly Zoffix, Will do! If you're feeling particularly naughty, you can watch me at http://perl6.fail/release/progress or go look at some cats http://icanhas.cheezburger.com/lolcats
17:56 NeuralAnomaly Zoffix, ♥♥♥♥♥♥ Prep done
17:56 Geth ¦ nqp: 1b5595eabd | (Zoffix Znet)++ | tools/build/MOAR_REVISION
17:56 Geth ¦ nqp: bump MoarVM version to 2017.02
17:56 Geth ¦ nqp: review: https://github.com/perl6/nqp/commit/1b5595eabd
17:56 Geth ¦ nqp: version bump brought these changes: https://github.com/MoarVM/MoarVM/compare/2017.01-72-g542baec...2017.02
17:56 Geth ¦ nqp: 9619781073 | (Zoffix Znet)++ | VERSION
17:56 Geth ¦ nqp: bump VERSION to 2017.02
17:56 Geth ¦ nqp: review: https://github.com/perl6/nqp/commit/9619781073
17:56 Geth ¦ nqp: version bump brought these changes: https://github.com/MoarVM/MoarVM/compare/2017.01-72-g542baec...2017.02
18:00 IOninja looks like http://perl6.fail/release/progress is busted by HTTPs as well -_-
18:00 * IOninja can see the log in bot's terminal tho
18:02 agentzh joined #perl6-dev
18:03 IOninja ah, tis a 1-letter fix. s{ws://}{wss://}
18:04 moritz .oO( whitspace over SSL )
18:05 NeuralAnomaly Zoffix, ☠☠☠☠☠☠ NQP: test
18:05 NeuralAnomaly Zoffix, ☠☠☠☠☠☠☠☠☠☠ ABNORMAL EXIT!
18:06 IOninja -_-
18:06 geekosaur .oO { not quite perfect }
18:11 * timotimo has no clue about that
18:11 * timotimo also doesn't usually build and test nqp-j
18:13 IOninja I'd guess it's the commits that went in the past day or so, 'cause I tested everything not long ago
18:20 IOninja yup: https://github.com/perl6/nqp/commit/31eab9ce9d71e7be2ca536fb639abedd37d240a5
18:21 Geth ¦ nqp: d7314032d7 | (Zoffix Znet)++ | t/serialization/02-types.t
18:21 Geth ¦ nqp: Fudge new test that fails on JVM
18:21 Geth ¦ nqp: review: https://github.com/perl6/nqp/commit/d7314032d7
18:22 IOninja .tell pmurias FYI, I fudged one of the tests you added 'cause it fails on JVM. No idea why: https://github.com/perl6/nqp/commit/d7314032d7
18:22 yoleaux2 IOninja: I'll pass your message to pmurias.
18:22 Zoffix NeuralAnomaly, steps
18:22 NeuralAnomaly Zoffix, all pre nqp r post pre-r6 pre-blank-slate nqp-clone nqp-bump-vers nqp-build nqp-test nqp-tar nqp-tar-build nqp-tag nqp-tar-sign nqp-tar-copy r-clone r-prep-ann r-bump-vers r-build r-p5 r-stress r-stress-v6c r-tar r-tar-build r-tar-p5 r-tar-stress r-tag r-tar-sign r-tar-copy post-scp
18:22 Zoffix NeuralAnomaly, cut the release
18:22 NeuralAnomaly Zoffix, Will do! If you're feeling particularly naughty, you can watch me at http://perl6.fail/release/progress or go look at some cats http://icanhas.cheezburger.com/lolcats
18:22 NeuralAnomaly Zoffix, ♥♥♥♥♥♥ Prep done
18:22 NeuralAnomaly Zoffix, ♥♥♥♥♥♥ NQP: MoarVM version appears to be already bumped
18:28 IOninja god... the lolcats on that site are awful.
18:28 IOninja NeuralAnomaly: you should pick up some nicer material for next time
18:28 geekosaur site jumped the shark years ago
18:30 timotimo https://files.mastodon.social/media_attachments/files/000/098/726/original/media.webm?1487371245 - look at this cutie
18:31 timotimo how do i get to see the progress again?
18:31 Zoffix timotimo, http://perl6.fail/release/progress
18:31 timotimo it still gives me the failed versio
18:32 Zoffix press F5
18:32 NeuralAnomaly Zoffix, ♥♥♥♥♥♥ nqp tests OK
18:32 Zoffix .... a few times...
18:32 timotimo i pressed F5, and also ctrl-shift-r
18:32 Zoffix If I press it sometimes I get the old copy with failed stuff but eventually it swaps to updated on
18:32 Zoffix No idea why
18:32 timotimo huh
18:33 Zoffix Did it work?
18:33 timotimo no
18:33 timotimo there it is!
18:34 IOninja I restarted the web app
18:34 timotimo ok
18:34 timotimo it doesn't seem to put anything new in there, though
18:34 IOninja it's thinking...
18:34 agentzh joined #perl6-dev
18:34 timotimo ok
18:35 IOninja outputs stuff slowly
18:36 timotimo still a quite darn handy tool
18:40 timotimo oh, i F5'd and now i see it spit out new lines
18:41 NeuralAnomaly Zoffix, ♥♥♥♥♥♥ nqp release tarball tests OK
18:42 NeuralAnomaly Zoffix, ♥♥♥♥♥♥ nqp release DONE
18:42 Geth ¦ rakudo/nom: 4e06fc3ab6 | (Zoffix Znet)++ | docs/announce/2017.02.md
18:42 Geth ¦ rakudo/nom: Generate release announcement for 2017.02
18:42 Geth ¦ rakudo/nom: review: https://github.com/rakudo/rakudo/commit/4e06fc3ab6
18:42 Geth ¦ rakudo/nom: version bump brought these changes: https://github.com/perl6/nqp/compare/2017.01-95-g575e92b...2017.02
18:42 Geth ¦ rakudo/nom: ca45e72b06 | (Zoffix Znet)++ | tools/build/NQP_REVISION
18:42 Geth ¦ rakudo/nom: [release] bump NQP revision
18:42 Geth ¦ rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ca45e72b06
18:42 Geth ¦ rakudo/nom: version bump brought these changes: https://github.com/perl6/nqp/compare/2017.01-95-g575e92b...2017.02
18:42 Geth ¦ rakudo/nom: aa94ffc337 | (Zoffix Znet)++ | VERSION
18:42 Geth ¦ rakudo/nom: [release] bump VERSION to 2017.02
18:42 Geth ¦ rakudo/nom: review: https://github.com/rakudo/rakudo/commit/aa94ffc337
18:42 Geth ¦ rakudo/nom: version bump brought these changes: https://github.com/perl6/nqp/compare/2017.01-95-g575e92b...2017.02
18:50 NeuralAnomaly Zoffix, ♥♥♥♥♥♥ Rakudo stresstest (master) OK
18:52 NeuralAnomaly Zoffix, ♥♥♥♥♥♥ Rakudo stresstest (6.c-errata) OK
18:55 IOninja why do our emails say "Announce:" instead of "Announcement:" ?
18:59 NeuralAnomaly Zoffix, ♥♥♥♥♥♥ Rakudo release DONE
18:59 NeuralAnomaly Zoffix, 🎺🎺🎺📯📯📯📯📯📯🌈🌈🌈📦📦📦
18:59 NeuralAnomaly Zoffix, ♥♥♥♥♥♥ Post: upload tarballs to rakudo.org and rakudo.perl6.org
18:59 NeuralAnomaly Zoffix, The release of **Rakudo #108 2017.02** has now been completed
18:59 NeuralAnomaly Zoffix, 🎺🎺🎺📯📯📯📯📯📯🌈🌈🌈📦📦📦
18:59 * NeuralAnomaly celebrates with an appropriate amount of fun
18:59 Zoffix NeuralAnomaly, thanks, baby
18:59 NeuralAnomaly Zoffix, any time, buddy!
18:59 Zoffix left #perl6-dev
19:03 Geth ¦ rakudo/nom: ba246371ba | (Zoffix Znet)++ | docs/announce/2017.02.md
19:03 Geth ¦ rakudo/nom: Fixed glitched list indent
19:03 Geth ¦ rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ba246371ba
19:03 Geth ¦ rakudo/nom: 366d1cade9 | (Zoffix Znet)++ | docs/ChangeLog
19:03 Geth ¦ rakudo/nom: Fix glitched list indent
19:03 Geth ¦ rakudo/nom: review: https://github.com/rakudo/rakudo/commit/366d1cade9
19:04 Geth ¦ rakudo/nom: 20c8995090 | (Zoffix Znet)++ | docs/release_guide.pod
19:04 Geth ¦ rakudo/nom: 2017.02 is now in the past
19:04 Geth ¦ rakudo/nom: review: https://github.com/rakudo/rakudo/commit/20c8995090
19:04 IOninja Nice. Today's release is on the 18th and the next release is also on the 18th :)
19:04 timotimo cool
19:05 NeuralAnomaly joined #perl6-dev
19:05 IOninja NeuralAnomaly: status
19:05 NeuralAnomaly IOninja, [✘] Next release will be in 3 weeks and 6 days. Since last release, there are 0 new still-open tickets (0 unreviewed and 0 blockers) and 3 unreviewed commits. See http://perl6.fail/release/stats for details
19:07 IOninja a'ight. Job's done.
19:07 * IOninja leaves to blow off steam in Witcher 3
19:07 timotimo \o/
19:07 timotimo thanks IOninja
19:29 Geth ¦ roast/master: 5 commits pushed by (Ronald Schmidt)++
19:29 Geth ¦ roast/master: 1d22effeea | remove niecza implementation fudges
19:29 Geth ¦ roast/master: 1977bec850 | remove mildew implementation fudges
19:29 Geth ¦ roast/master: 7050ca55eb | remove kp6 implementation fudges
19:29 Geth ¦ roast/master: ad2da94b04 | remove one off script to verify limited effect of implementation fudge removals
19:29 Geth ¦ roast/master: fca87f2030 | Merge pull request #237 from ronaldxs/remove-artifact-impl
19:29 Geth ¦ roast/master: review: https://github.com/perl6/roast/compare/1c7470f84e...fca87f2030
19:46 TimToady now that the release is out, I'm going to merge braids, so expect a bit of instability and/or warnings from slang modules
19:46 TimToady (just doing a final spectest first)
19:46 IOninja \o/
19:47 TimToady if you have any code that depends on %*PRAGMAS or $*ACTIONS, it'll break
19:47 TimToady if you have code that sets %*LANG from a use, it'll emulate and warn
19:47 TimToady since that's mostly all that slang modules do
19:48 TimToady so, for instance, expect Slang::Tuxic to issue a warning about use of %*LANG
19:49 pyrimidine joined #perl6-dev
19:55 Geth ¦ nqp/braids: 4 commits pushed by (Zoffix Znet)++, TimToady++
19:55 Geth ¦ nqp/braids: 1b5595eabd | bump MoarVM version to 2017.02
19:55 Geth ¦ nqp/braids: 9619781073 | bump VERSION to 2017.02
19:55 Geth ¦ nqp/braids: d7314032d7 | Fudge new test that fails on JVM
19:55 Geth ¦ nqp/braids: f414161e9c | Merge branch 'master' into braids
19:55 Geth ¦ nqp/braids: review: https://github.com/perl6/nqp/compare/d77f4fcc4e...f414161e9c
19:56 Geth ¦ rakudo/braids: 10 commits pushed by (Zoffix Znet)++, TimToady++
19:56 Geth ¦ rakudo/braids: review: https://github.com/rakudo/rakudo/compare/04b23ff8fc...4b18a8b7e3
19:57 ugexe zef auto-update (a default setting to update the ecosystem list each run) is fixed now. It was a poorly written conditional at fault, not the cache for once... https://github.com/ugexe/zef/commit/65e970bd6e5f08295a4d1b5d4b9e861c0b32b898
19:58 ugexe it *was* auto updating... but only if the package list file didn't exist yet
19:59 TimToady \o/
20:06 Geth ¦ nqp/master: 21 commits pushed by TimToady++
20:06 Geth ¦ nqp/master: review: https://github.com/perl6/nqp/compare/d7314032d7...f414161e9c
20:06 Geth ¦ nqp/master: version bump brought these changes: https://github.com/MoarVM/MoarVM/compare/2017.01-45-g2b0739d...2017.01-72-g542baec
20:07 Geth ¦ rakudo/nom: 25 commits pushed by TimToady++
20:07 Geth ¦ rakudo/nom: review: https://github.com/rakudo/rakudo/compare/20c8995090...e1df52ecab
20:07 Geth ¦ rakudo/nom: version bump brought these changes: https://github.com/perl6/nqp/compare/2017.02...2017.02-21-gf414161
20:07 TimToady that's the braids merge
20:08 IOninja \o/
20:10 TimToady note that pre/post-braids nqp will not interoperate with post/pre-braids rakudo, so you gotta update both
20:11 TimToady also note this is not primarily an optimization upgrade, but a semantic hygiene upgrade, so speed differences will be close to a wash
20:12 TimToady it is likely to make some optimizations easier in the future however, and puts the responsibility for adjudicating a lot of the slang changes into the cursor
20:13 TimToady (there are still a few things that might go into the braid, such as %*HOW)
20:15 TimToady it'll also run slightly faster once we strip out the old %*LANG apparatus
20:42 jnthn TimToady: I figure there's a migration path for things that were playing around with %*LANG?
20:45 jnthn TimToady: Seems there's a left-behind printf in HLL::Compiler in the NQP merge
20:48 TimToady if a slang module also does the equivalent $*LANG.define_slang, it should suppress the warning.  obviously, would have to be in a try to support backward compat
20:49 jnthn *nod*
20:49 jnthn Yeah, think I can see how the new way works :)
20:49 jnthn I think my only module that uses %*LANG was Grammar::Generative, which busted long ago in a different way anyway
20:50 TimToady well, it's just one of those hang-on-the-right-peg things to me, where parallel dynvars are a smell, much like parallel arrays smell compared to OO
20:51 jnthn Yeah, it feels like an improvement to me :)
20:51 TimToady I'm a little unhappy to duplicate LANG as LEAF part of the time, but $*W doesn't always get the current cursor
20:52 TimToady and sometimes it has to be the current cursor rather than the current "official" language
20:55 Geth ¦ nqp: 2685b8c71a | TimToady++ | src/HLL/Compiler.nqp
20:55 Geth ¦ nqp: comment out residual debugging code
20:55 Geth ¦ nqp:
20:55 Geth ¦ nqp: Can likely be deleted once braids settle down.
20:55 Geth ¦ nqp: review: https://github.com/perl6/nqp/commit/2685b8c71a
20:58 TimToady oh, I should mention $*PACKAGE is in the braid now too, in case anyone runs into that, though we still have an epiphenomenal $*PACKAGE for reading at the momemt.  $?PACKAGE is unaffected, of course, since that's user API
21:01 TimToady and $?LANG is no longer actually poked into the lexical scope, cuz that's what caused it to try to serialize BOOTContext
21:01 TimToady instead it's treated more en-passant-ly as $?LINE is
21:02 travis-ci joined #perl6-dev
21:02 travis-ci Rakudo build failed. Zoffix Znet '2017.02 is now in the past'
21:02 travis-ci https://travis-ci.org/rakudo/rakudo/builds/202993681 https://github.com/rakudo/rakudo/compare/366d1cade915...20c8995090f6
21:02 travis-ci left #perl6-dev
21:02 buggable [travis build above] ☠ Did not recognize some failures. Check results manually.
21:03 jnthn m: { sub infix:<abc>($a, $b) { "$b$a" }; EVAL 'say 2 abc 4' }
21:03 camelia rakudo-moar e1df52: OUTPUT: «  (Perl6::Grammar+{Oper} with Perl6::Actions␤42␤»
21:04 jnthn m: { sub infix:<abc>($a, $b) { "$b$a" }; EVAL 'say 2 abc 4' }; EVAL 'say 2 abc 4'
21:04 camelia rakudo-moar e1df52: OUTPUT: «  (Perl6::Grammar+{Oper} with Perl6::Actions␤42␤5===SORRY!5=== Error while compiling /home/camelia/EVAL_1␤Two terms in a row␤at /home/camelia/EVAL_1:1␤------> 3say 27⏏5 abc 4␤    expecting any of:␤        infix␤        infix sto…»
21:04 TimToady hmm
21:04 jnthn Seems there's a bebug leftover there too
21:04 jnthn *debug
21:04 jnthn But it gets the right languages in the EVAL
21:05 jnthn So I guess the %?LANG got replaced with something appropriate to mkae that happen
21:05 jnthn *make
21:06 TimToady I think it's still limping along with $?LANG for that
21:07 jnthn %?LANG it seems
21:07 TimToady probably needs some further tweaking when we get rid of %*LANG
21:07 jnthn I thought that's what you'd meant we didn't poke into the scope any more, though
21:08 TimToady %?LANG, I mean, is still there for the moment
21:08 TimToady $?LANG doesn't go into the scope
21:08 TimToady and EVAL is still using %?LANG; I misspoke when I said $?LANG
21:09 TimToady that needs fixing up, eventually
21:09 jnthn *nod*
21:09 TimToady I think I didn't have $*LEAF yet when I last visited that code, which might be what's needed there
21:11 TimToady but I was also considering making EVAL a bit macroier, and take an implicit snapshot of $*LANG at the point of the call
21:11 TimToady just didn't get there yet
21:12 TimToady we have to treat EVAL specially in terms of optimization anyway, so it's not like we don't recognize it at compile time
21:15 TimToady geezer nap &
21:17 jnthn That could also work, yeah.
21:17 jnthn nap well :)
23:05 llfourn joined #perl6-dev
23:12 mr_ron joined #perl6-dev
23:29 kalkin- joined #perl6-dev

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