I'm one of the Perl 6 developers. I noticed the package was still 2017.04.2 which doesn't have the patch fix in .3 There will be no more point releases for this month. Reproducible: Always
Also wanted to add that our Rakudo Star distribution that happens about once every 3 months is based on 2017.04.3 as well. These are the tags: NQP: 2017.04-24-g87501f7b MoarVM: 2017.04-44-gf0db8822 These are the tagged versions of nqp and MoarVM.
Thank you. Can you provide more information on the "serious regex bug", please?
Case insensitive regex will have a false positive if the start of the needle and end of the haystack are the same. Only one character needs to be the same. 'c' ~~ m:i/abc/ # will cause a match 'fgh' ~~ m:i/h29010/ # will also match Only affects case insensitive regex. I was working on building newer versions and I am decided it will be much easier to just apply a patch to MoarVM than having to update the whole chain, since it looks like Rakudo had a release based on the fixed MoarVM, even though NQP and MoarVM did not have official releases on their site/git tags. I was the one who fixed the bug so I can provide a patch for MoarVM so that that is the only thing that needs to be updated.
Created attachment 472456 [details, diff] f0db8822 49c93fe2 21bfb7ef Commits fixing case insensitive regex bug I have tested this patch against our updated set of tests and everything passes. Since NQP and MoarVM haven't had tagged releases, if this patch is applied this issue can be closed (since I did not realize at time of opening the ticket that NQP and MoarVM didn't have tagged releases despite Rakudo having had one). Thank you!
Yes, since there's no releases for the other bits the .3 release can't be properly packaged. It's a sad story :)