00:16 MasterDuke left 00:43 sena_kun left 00:59 sena_kun joined 02:44 sena_kun left 02:58 sena_kun joined 04:25 releasable6 left, bloatable6 left, reportable6 left, unicodable6 left, statisfiable6 left, sourceable6 left, coverable6 left, quotable6 left, squashable6 left, bisectable6 left, shareable6 left, nativecallable6 left, committable6 left, notable6 left, benchable6 left, greppable6 left, bisectable6 joined, committable6 joined 04:26 quotable6 joined, releasable6 joined, nativecallable6 joined, bloatable6 joined, sourceable6 joined, reportable6 joined, coverable6 joined 04:27 unicodable6 joined, statisfiable6 joined, notable6 joined, squashable6 joined 04:28 shareable6 joined, benchable6 joined, greppable6 joined 04:44 sena_kun left 04:59 sena_kun joined 06:07 brrt joined 06:44 sena_kun left 06:57 sena_kun joined 07:57 brrt left, |Tux| left, tbrowder left, greppable6 left, benchable6 left, shareable6 left, notable6 left, coverable6 left, nativecallable6 left, releasable6 left, quotable6 left, bisectable6 left, evalable6 left, japhb left, lizmat left, Kaiepi left, AlexDaniel left, zostay left, timotimo left, camelia left, sena_kun left, tony-o_ left, finsternis left, moon-child left, Geth left, robertle left, tobs left, tyil left, Voldenet left, bartolin left, b2gills left, eater left, kawaii left, squashable6 left, unicodable6 left, statisfiable6 left, reportable6 left, sourceable6 left, bloatable6 left, committable6 left, tellable6 left, dogbert11 left, epony left, sjn left, entonian left, kubrat left 07:58 unclechu left, pochi_ left, moritz left, go|dfish left, vrurg left, TreyHarris left, Guest78373 left, pyrimidi_ left, nebuchadnezzar left, klapperl left, rypervenche left, [Coke] left, nine left, jnthn left, samcv left, lucs left, jdv79 left, AlexDaniel` left, [Tux] left, rba left, discord6 left, Summertime left 08:05 Demos[m] left 08:45 discord6 joined, rba joined, [Tux] joined, brrt joined, greppable6 joined, benchable6 joined, shareable6 joined, squashable6 joined, notable6 joined, statisfiable6 joined, unicodable6 joined, coverable6 joined, reportable6 joined, sourceable6 joined, bloatable6 joined, nativecallable6 joined, releasable6 joined, quotable6 joined, committable6 joined, bisectable6 joined, pochi_ joined, moritz joined, dogbert11 joined, lizmat joined, tony-o_ joined, Kaiepi joined, finsternis joined, b2gills joined, |Tux| joined, TreyHarris joined, epony joined, evalable6 joined, tellable6 joined, Guest78373 joined, go|dfish joined, pyrimidi_ joined, eater joined, tbrowder joined, AlexDaniel joined, rypervenche joined, kawaii joined, zostay joined, moon-child joined, Geth joined, robertle joined, [Coke] joined, japhb joined, nebuchadnezzar joined, vrurg joined, tobs joined, tyil joined, klapperl joined, Voldenet joined, timotimo joined, sjn joined, camelia joined, bartolin joined, entonian joined, kubrat joined, nine joined, Summertime joined, jnthn joined, samcv joined, lucs joined, jdv79 joined 08:58 sena_kun joined 10:43 sena_kun left
|Tux| Rakudo version 2019.11-517-g25e6128c4 - MoarVM version 2020.01.1
csv-ip5xs0.698 - 0.727
csv-ip5xs-206.414 - 6.738
csv-parser22.856 - 22.888
csv-test-xs-200.362 - 0.364
test7.310 - 7.449
test-t1.718 - 1.769
test-t --race0.785 - 0.788
test-t-2029.855 - 30.106
test-t-20 --race8.627 - 8.722
10:58 sena_kun joined 11:11 sergot joined 12:08 unclechu joined, AlexDaniel` joined, Demos[m] joined 12:17 brrt left
lizmat am I the only one for which t/spec/S10-packages/precompilation test 47 started failing ? 12:36
sena_kun lizmat: since when?
lizmat well.... pretty sure spectest was clean last night
sena_kun phew 12:37
lizmat and now it continuously fails for me, even without any changes
feels like I somehow messed something up in a precomp 12:39
12:44 sena_kun left 12:54 lucasb joined
Geth rakudo: fdffa474e3 | (Elizabeth Mattijsen)++ | src/core.c/Rakudo/Internals.pm6

Use nested nqp::ifnulls and wrap the failure condition in a block, so that we can just call the result of the nqp::ifnulls. This fastpaths success and adds just a little bit of overhead on Failure.
lizmat Let's see what Travis thinks of that
12:57 sena_kun joined 14:44 sena_kun left 14:52 rypervenche left 14:55 rypervenche joined 14:59 sena_kun joined
Geth rakudo: bde1069811 | (Elizabeth Mattijsen)++ | src/core.c/Argfiles.pm6
Set $*ARGFILES to $*IN if no arguments

Not sure why it was made an IO::ArgFiles, copying over all relevant attributes. If there are no arguments, $*ARGFILES effectively reads from STDIN, so not sure why special wrapping would be needed in that case. This is make spectest / make test clean, so if there is any ecosystem fallout, then this commit should be reverted and tests should be added to ensure this optimization is not attempted again.
15:51 brrt joined 16:28 brrt` joined
Geth rakudo: 77d8fa37bd | (Elizabeth Mattijsen)++ | 5 files
Change references of $*PERL to $*RAKU

Also simplify t/08-performance/05-processkeys.t using set operators.
16:30 brrt left
Geth rakudo: ed44f60aad | (Elizabeth Mattijsen)++ | 3 files
Rename src/core.c/Perl.pm6 to Raku.pm6

No further changes, to make sure we keep git blame info.
lizmat sometimes I think we could use a (==) set operator to test whether 2 sets are equivalent 16:40
eqv works fine for that, but needs 2 sets 16:41
whereas (==) could be smarter and not have to coerce either side to a Set to be able to say their (not) equivalent
16:44 sena_kun left 16:56 brrt` left 16:59 sena_kun joined
Geth rakudo: 666f95c1ab | (Elizabeth Mattijsen)++ | 8 files
Rename the Perl class to Raku, add Perl as a subclass

And adapt the appropriate calls and tests.
roast: c755b8bcbe | (Elizabeth Mattijsen)++ | S02-types/WHICH.t
Add "Raku" to be an expected occurrence
lizmat Ah, the mystery of the borked t/spec/S10-packages/precompilation.t test solved 17:58
earlier this morning, I had interrupted a "make spectest" 17:59
apparently this left changes behind in roast that caused the test to fail
a 'git reset' in roast fixed it for me
18:06 domidumont joined
sena_kun starts release process 18:32
AlexDaniel sena_kun: oh by the way 18:33
sena_kun yesh? 18:34
AlexDaniel sena_kun: the contributors script looks at these paths to get the list of names: github.com/rakudo/rakudo/blob/666f....p6#L6-L10
sena_kun: and so these repos need to be up-to-date (git pull!)
sena_kun yes, they are wrong, but I manually work-arounded that
but thanks for giving a warn. :) 18:35
18:45 sena_kun left 18:56 moon-child left 18:58 sena_kun joined
AlexDaniel sena_kun: also perhaps make sure your commits and tags are signed. I don't think the sakefile will let you do it otherwise, but still worth taking a look 19:00
sena_kun: looking at the release branch, the release is not listed at the bottom
sena_kun AlexDaniel: it signs them, but I can't get past this perl error. :S 19:01
AlexDaniel: you mean in release_guide document?
AlexDaniel sena_kun: yeah
sena_kun I'll update it later after I'll be certain the release has happened.
19:01 moon-child joined
AlexDaniel sena_kun: yeah but then the release itself will be shipped with an outdated list 19:02
sena_kun AlexDaniel: oooooh 19:03
AlexDaniel not like it's the end of the world, but still :)
releasable6: raw.githubusercontent.com/rakudo/r.../ChangeLog
releasable6 AlexDaniel, I cannot recognize this command. See wiki for some examples: github.com/perl6/whateverable/wiki/Releasable
sena_kun so docs are shipped in a tarball, of course they are
AlexDaniel releasable6: log raw.githubusercontent.com/rakudo/r.../ChangeLog
releasable6 AlexDaniel, Successfully fetched the code from the provided URL
AlexDaniel, 282 out of 522 commits logged
AlexDaniel, Details: gist.github.com/e2a4070853e84c8565...94df5245e4
sena_kun that's a nice catch
I'll update it right away...
AlexDaniel sena_kun: arguably that's something the sakefile should be doing
Geth rakudo/release-2020.01: 034a20bd21 | Altai-man++ (committed using GitHub Web editor) | docs/release_guide.pod
Update release in guide
sena_kun AlexDaniel: ^
AlexDaniel sena_kun: yep! 19:06
sena_kun \o/
AlexDaniel sena_kun: for me “+ Releasable)” meant that I'm relying on automation rather than releasing manually
sena_kun: like, see the difference here for point releases: github.com/rakudo/rakudo/commit/03...fR482-R487 19:07
Geth rakudo/release-2020.01: 34b823a1e1 | Altai-man++ (committed using GitHub Web editor) | docs/release_guide.pod
Mention a great helper bot
sena_kun fixed
Geth rakudo: c9b0218544 | (Elizabeth Mattijsen)++ | src/core.c/Cool.pm6
Make List.index|indiced|contains issue a warning

shows that it is a very common newbie error to use the "index",
  "contains" and "indices" methods on a List, not realizing that that will
first stringify the List (because Lists are Cool). And this *not* give the result one expects, or in a worse case, provide false positives. ... (10 more lines)
20:01 domidumont left 20:28 brrt` joined
samcv Tomorrow evening Europe time we will be having a video call with everyone, so please PM me if you want to be a part of it! 20:30
Geth rakudo: b291fc78aa | (Elizabeth Mattijsen)++ | src/Perl6/World.nqp
Add mechanism for seeding typename suggestions

Before this commit:
   my String $a = "foo";
would fail with:
   Type 'String' is not declared. Did you mean 'Stringy'?
Note that this does *not* mantion 'Str', because the levenshtein ... (13 more lines)
[Coke] lizmat++ 20:34
20:44 sena_kun left
samcv (I am the lead organizer of the perl conference amsterdam this year), sorry i forgot to paste that section 20:56
20:58 sena_kun joined 21:18 dogbert11 left, epony left, sjn left, entonian left, kubrat left 21:25 sjn joined 21:26 |Tux| left, kubrat joined
sena_kun AlexDaniel: ping? 21:35
21:48 brrt` left 21:52 MasterDuke joined
Geth roast: b5c79aecf9 | (Elizabeth Mattijsen)++ | 14 files
Batch #22 of roast RT -> GH ticket migration
MasterDuke lizmat++ for the String/Stringy/Str/etc suggestions 21:57
lizmat MasterDuke: yeah, figured it would be relatively easy to do :-)
AlexDaniel sena_kun: pong 21:59
[Coke] Is there a doc/blog post about how to bootstrap a new backend? I feel like jnthn has done that at least once.
lizmat pmurias might be able to write one :-) 22:00
22:01 dogbert11 joined, epony joined, entonian joined
sena_kun AlexDaniel: sorry, a false ping, I was kind of confused when roast tests kind of got ahead of rakudo branch I am trying to release from. Resolved that (hopefully) giving some older roast commit, but while you're here, I also see I don't have write access to roast repo, which is... I don't think I really need that, but it won't hurt, I think. 22:03
AlexDaniel hhmmmmmm
how is that possible
sena_kun so if you're the right person
I mean, latest roast tests don't pass on my branch
lizmat sena_kun: guilty as charged 22:04
sena_kun and I was like "Damn, so what are we doing when rakudo SUDDENLY doesn't pass roast, let's ping and ask", and then "Oh, so the roast was updated, and those files are failed, I see".
lizmat: no worry. :)
22:04 epony left 22:05 epony joined
AlexDaniel sena_kun: yeah it's… weird because you can never tell which roast version is OK with which rakudo release 22:05
it's almost like we need to add tags for each rakudo release or something
sena_kun AlexDaniel: also, when having tarballs, I am running human-upload and that's all? I have to go to sleep in like an hour and 30 minutes, don't want to ping in the night asking what's the next step. 22:06
AlexDaniel sena_kun: that's pretty much it, yes, almost. Then steps 20 and 21 github.com/rakudo/rakudo/blob/mast..._guide.pod 22:07
sena_kun oki, thanks!
AlexDaniel sena_kun: also, once you run human-upload it will fail, I've always considered it a feature but you can fix it
sena_kun erm, what? 22:08
AlexDaniel sena_kun: thing is, it's using https:// links to rakudo and nqp repos, so once it attempts to `git push` it will fail
sena_kun: so you just go to nqp/.git/config and rakudo/.git/config and fix the upstream urls
sena_kun hmm, so I am doing pushes to the branch manually?
AlexDaniel and then run human-upload
sena_kun I see 22:09
AlexDaniel it's a bug, sure, but I see it as a safety switch :)
sena_kun AlexDaniel: what are the correct urls? :)
22:09 toddr joined
AlexDaniel anything that'll let you push, [email@hidden.address] and [email@hidden.address] 22:09
sena_kun ok, thanks 22:10
AlexDaniel sena_kun: then there's also a small thing which is this page: github.com/rakudo/rakudo/releases
sena_kun the files for github release druft are generated?
yes, was going to ask about that
AlexDaniel sena_kun: if you look here the last releases are displayed a bit incorrectly: github.com/MoarVM/MoarVM/releases 22:11
there's a script to do that, let me find it…
sena_kun: oh it's this: github.com/rakudo/rakudo/blob/mast...release.p6 22:12
sena_kun AlexDaniel: so no need to do UI github buttons thing at all?
AlexDaniel yes, no need
sena_kun I see, thanks
AlexDaniel and we can do it tomorrow no biggie
sena_kun will see how fast I"ll get the tarballs 22:13
AlexDaniel I just gave you admin access to MoarVM/MoarVM
I had it by accident but it was extremely useful and needed
so should make your life easier too, at least write access will, e.g. for creating pretty moarvm github releases 22:14
sena_kun AlexDaniel: the script does all three? 22:15
repos, I mean
AlexDaniel yep
it can do any repo, but you'll need to run it with the right args
sena_kun >t/spec/S17-supply/comb.t (Wstat: 1024 Tests: 46 Failed: 4)
AlexDaniel ./github-release.p6 --repo=MoarVM/MoarVM --tag=2019.11 --token=3b6997d336ea187f3d4c096402030f5afd92b584 --asset=MoarVM-2019.11.tar.gz --asset=MoarVM-2019.11.tar.gz.asc
oh shit
sena_kun don't tell me this 6 days ago commit wasn't old enough...
AlexDaniel fuck I just had to delete all my tokens because I'm an idiot 22:16
sena_kun AlexDaniel: they are kind of private, right. :S
AlexDaniel /github-release.p6 --repo=rakudo/rakudo --tag=2019.11 --token=3b6997d336ea187f3d4c096402030f5afd92b584 --announcement=../../docs/announce/2019.11.md --asset=rakudo/rakudo-2019.11.tar.gz --asset=rakudo/rakudo-2019.11.tar.gz.asc 22:17
so, like this
and yeah now it doesn't matter :(
sena_kun appreciates all the help
toddr FYI the first round of talk acceptance for TPRC::NA is Sunday - www.papercall.io/tpcihcfp 22:18
22:18 |Tux| joined
AlexDaniel I had just three tokens and they were not labeled nicely 22:20
so it's totally my bad that now I had to trash all of them
good news is that according to security log nobody was able to take advantage of it in these 35 seconds :) 22:22
and more good news is that the new release manager is almost certainly not as dumb as me :) 22:23
22:24 |Tux| left 22:29 patrickb joined
sena_kun well, what the new release manager knows is that a5af083cd5c54c4aaa328f3ce1b2793a06fa4df0 was not old enough, trying out b425a4b31fb36b91bbac15e5d63b992f6acf5bc1 22:29
patrickb .tell tony-o Is there any write up or source for how zeco works with git repos? I'd be interested how it deals with versions of modules. 22:34
tellable6 patrickb, I'll pass your message to tony-o
22:34 patrickb left
TreyHarris Anyone know the status of doc redesign? The last update I can find on GitHub Raku/doc is from last August, but I've heard discussion suggesting it's still in progress, so I'm guessing it's just happening somewhere else? 22:39
22:43 |Tux| joined
lizmat has hacked enough for today& 22:44
22:44 sena_kun left 22:49 pmurias joined 22:58 sena_kun joined 23:02 hankache joined 23:06 hankache left 23:07 hankache joined 23:16 hankache left 23:29 pmurias left 23:45 Kaiepi left, Kaiepi joined