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.
lizmat Files=1268, Tests=109352, 194 wallclock secs (27.17 usr 7.78 sys + 2713.94 cusr 254.59 csys = 3003.48 CPU) 03:58
|Tux| Rakudo version 2019.07.1-104-g1c7644045 - MoarVM version 2019.07.1-57-gf46e5d7e4
csv-ip5xs0.687 - 0.694
csv-ip5xs-205.100 - 5.149
csv-parser21.250 - 21.501
csv-test-xs-200.428 - 0.458
test7.002 - 7.194
test-t1.702 - 1.778
test-t --race0.784 - 0.816
test-t-2029.355 - 29.916
test-t-20 --race8.748 - 8.998
04:55
patrickb nine: I'm pondering the problem of Configure.pls --libdir option being broken. An idea I have is removing that option and instead add an option --perl6-home and --nqp-home. Those specify where the respective folders will be installed and expected. Then it's possible to put the entirety of the current share/nqp or share/perl6 folders somewhere else 08:09
(e. g. /usr/lib/nqp and /usr/lib/perl6).
nine: Would that satisfy the needs of packaging on SuSE and similar? What's your opinion? 08:11
nine patrickb: the problem is that the file system hierarchy standard requires program libraries to be in /usr/lib or /usr/lib64 and architecture independend data to be in /usr/share 08:15
patrickb These home folders only contain architecture independent data. Namely perl6 itself and the repositories. 08:17
nine This definition leaves an open question: what about architecture independend program libraries?
patrickb Right. :-)
nine This is where different distributions or rather their maintainers may have different opinions.
FWIW openSUSE's Perl maintainer was fine with my explanation about moarvm precomp files being architecture independent and moving them to /usr/share 08:18
patrickb But as far as I see the home folders are homogenous in this regard. So there should never be the need to take the contents of them apart (i. e. put the repos in one place and the perl6 libraries in another).
nine /usr/share/perl6/runtime/dynext/libperl6_ops_moar.so OTOH is a real isuse 08:19
s/isuse/issue/
patrickb Oh!
nine Of course the best solution for that one is to get rid of extops... 08:20
patrickb We could just sweep that under the carpet until we manage to get rid of the ext ops...
Yes.
nine Yes, that's the current approach
patrickb Ok, so removing the broken --libdir option in rakudo and nqp is a first step. 08:21
Then afterwards we can see if adding the possibility to move the home folders is necessary. 08:22
nine sounds good
patrickb OK. Thanks for the feedback! 08:23
Geth roast: 9201db6c67 | ZhongnianTao++ (committed by Samantha McVey) | 4 files
Add test for gb2312 encoding (#563)
16:45
Geth nqp: 39223e7311 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/templates/MOAR_REVISION
[MoarVM Bump] Brings 15 commits

MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...g95e52c1e9 95e52c1e9 Merge pull request #1150 from ZhongnianTao/master bca6f3924 Fix possible access to fromspace when concatenating strings with many strands 78164189d Remove bogus MVMROOT from MVM_unicode_string_compare 606c44372 Fix possible access to fromspace in UDP socket setup ... (11 more lines)
16:57
rakudo: 082c09e0e5 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/templates/NQP_REVISION
[NQP Bump] Brings 6 commits

NQP bump brought: github.com/perl6/nqp/compare/2019....g39223e731 39223e731 [MoarVM Bump] Brings 15 commits 63e9dbf2a Merge branch 'release-2019.07.1' 1355779a3 [release] Bump VERSION to 2019.07.1 298d3c756 [release] Bump MoarVM revision to 2019.07.1 0fece1449 Bump MoarVM to get point release fixes 68e1eabaf Don't check for submodules in a release
Geth roast: 397425b090 | (Ben Davies)++ | S32-io/IO-Socket-INET.t
Make an IO::Socket::INET test platform independent

Using ports 0-999 requires root on OpenBSD. Use a random port instead.
22:04
Kaiepi *1-999 22:27
do i need a commit bit to rakudo for my networking grant? most of the changes to rakudo itself are so minor they don't really need review, it's mainly my work on the backends that do 22:38