00:30 patrickb left 01:12 jnthn left
AlexDaniel :S 01:13
why is zef trying to write to /usr/share/perl6/site/short
I'm getting this: gist.github.com/AlexDaniel/9ed55bf...96f568b230 01:14
also: “No candidates found matching identity: Sake” 01:15
what is going on, how come I have a fully unusable raku installation :(
hmm I think it's lowercase `sake`, but it used to work in the past? 01:16
ooooooohh I think I know why 01:21
it's because rakudobrew defaults to `system` now
01:22 lizmat joined
AlexDaniel OK, so once I switch then it's sorta OK, but 01:41
`zef install Cro::WebSocket` “All candidates are currently installed”
OK, nevermind, fixed that too… 01:42
02:52 Demos[m] joined 03:33 squashable6 left 03:35 squashable6 joined 04:55 AlexDaniel left 05:08 AlexDaniel joined, AlexDaniel left, AlexDaniel joined 06:05 robertle left 06:15 sena_kun joined 06:58 sena_kun left 07:06 squashable6 left 07:08 squashable6 joined 08:10 tellable6 joined, evalable6 joined 08:25 sena_kun joined
El_Che morning 08:31
08:52 sena_kun left 10:17 jnthn joined
El_Che are there issues with relocatable rakudo+moarvm+nqp compiles? Or it can be used already on the main platforms (Linux, MacOS, Windows)? 10:29
jnthn El_Che: I think the last time that was asked, the answer was it should work, and please try it. :) 10:34
El_Che hehe 10:35
10:37 sena_kun joined
El_Che jnthn: now that I temporarely have you attention, you think if I build it in the oldest supported OS (e.g. centos 6 or 7), how portable will it be to more recents Linux distros? Libc changes is where the frontier will be? 10:38
jnthn El_Che: I've no idea, sorry. I'm probably the least useful person to ask about Linux packaging stuff. 10:43
El_Che hehe, no prob 10:44
jnthn: I have been looking at go releases packaging
jnthn I mean, I could tell you that a Windows installer from 10 years ago will probably run fine today, but... :-)
El_Che jnthn: it could be handy to have a tar.gz with a release that works everywhere
jnthn Hm, is it go that statically links in the libc? 10:45
El_Che jnthn: also for windows. Lots of company pc's are locked down and people can't install msi
jnthn Or at least has a way to get a single binary with all deps...
El_Che jnthn: also here at work, people running windows need to jump a lot of loops
jnthn: I don't think so, they put limit on where it's supported and I think it depends on libc 10:46
jnthn Ah, ok
El_Che file ~/lib/go1.13/bin/go
/home/claudio/lib/go1.13/bin/go: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, Go BuildID=K5AxsHkn4WveDB-F22oJ/mHP2LM75mM321GIMHYcF/qBV8oGhg0MA1FNBUG9KC/7Q83f2ds_nhdROUzk4zQ, not stripped
not static
jnthn I know for Comma on Linux we bundle a JRE and it seems to Just Work Everywhere 10:47
El_Che they are pretty harsh on dropping old releases of OSes
but because their programs are statically compiled it's less of an issue than it would be for us
jnthn So I guess there is a way to distribute stuff that has little enough dependence on particular versions of things. 10:48
El_Che jnthn: yes, I have been toying with that idea as well from before it was possible (relocatable)
jnthn Well, with some more work to get rid of the extops, we'd be able to ship a statically linked MoarVM
El_Che I was thinking on something like zef, but that only install on the local dir and download a reloacatable rakudo in the dir 10:49
and pkgs that
self contained app
(sadly, time is not something I have lots of)
(and rakudo module stuff is not easy to grasp, at least for me)
jnthn Long ago I made github.com/jnthn/p6-app-installermaker-wix which is kind of in that space 10:50
El_Che yes, I had a look at that then
(I stopped once I understood rakudo wasn't relocatable then)
rakudo should be bundled with the app and dependencies
and then, what to do with nativecall 10:51
that's hairy stuff to package or build
we could go the go route: use of C bindings is frown upon and if you do, you're on your own :)
I guess java did take the same route 10:52
jnthn For the Windows one, modules often have a Build.pm6 that downloads a pre-built DLL, so for the MSI thing it just shipped that. ;)
El_Che that's pretty much the definition of hairy 10:53
and risky 10:54
I think the perl 5 module installing we copied isn't the way forward
hence thinking about alternatives and looking on how other communities do it 10:55
(todo: have a look at rust)
if there is something the python people hate around here is deploying applications
the right version of python and the right version of modules and so on 10:56
and binary deps
jnthn I guess on Windows it's much more culturally tolerable to just download/use binaries, and to keep them app-local. :)
El_Che it is, but it would make sense to package everything together, what most apps do 10:57
|Tux| Rakudo version 2019.07.1-463-g1d84c64d6 - MoarVM version 2019.07.1-313-g836396c74
csv-ip5xs0.700 - 0.703
csv-ip5xs-206.461 - 6.586
csv-parser21.699 - 22.723
csv-test-xs-200.419 - 0.495
test6.426 - 6.502
test-t1.718 - 1.749
test-t --race0.805 - 0.845
test-t-2028.748 - 28.895
test-t-20 --race9.047 - 9.466
11:29 sena_kun left 13:00 lucasb joined 13:09 patrickb joined
patrickb El_Che: Do you know about github.com/rakudo/rakudo/blob/mast...-binary.md ? 13:10
That's the documentation I typed together of how I think binary releases of rakudo could be done.
There are bits in there that deal with the glibc dependency problem. 13:11
Also jnthns answer wrt to relocatable builds is correct. Should work - please try!
El_Che patrickb: thx, I will bookmark it 13:17
patrickb I do hope we'll manage to create and publish binary packages of the upcoming release. 13:19
13:59 sena_kun joined
AlexDaniel in case anybody missed my message, I'm very busy this week until about Sunday, so I believe no release until then 14:10
nqp and rakudo will be released from branches so you can commit to master, I don't care :) 14:11
Guest13443: ↑
El_Che AlexDaniel: thx! 14:25
Guest13443 AlexDaniel++ 14:34
15:29 Altai-man_ joined 15:31 sena_kun left
vrurg If anyone with good expertise in module loading would have a look at github.com/rakudo/rakudo/issues/30...-550367834 I'd be very grateful! 15:43
15:54 patrickb left 16:45 jmerelo joined 17:16 MasterDuke joined 17:32 Altai-man_ left
MasterDuke split($sep, $string) github.com/rakudo/rakudo/blob/mast...1566-L1624 isn't being jitted because of param_on_o 17:34
[Coke] That seems like a lot of potential benefit. 17:56
tellable6 hey [Coke], you have a message: gist.github.com/ecb11e8b236cdf1f52...eba2a7f97f
17:59 lucasb left
[Coke] .tell uzl[m] command-tab is mac "switch between windows" 18:00
tellable6 [Coke], I'll pass your message to uzl[m]
18:19 robertle joined 18:38 jmerelo left
Kaiepi m: role Foo[::T]:auth<github:Kaiepi> { } 19:37
camelia 5===SORRY!5=== Error while compiling <tmp>
Unable to parse role definition
at <tmp>:1
------> 3role Foo[::T]7⏏5:auth<github:Kaiepi> { }
Kaiepi should the correct syntax for this get suggested when people try to do it like this?
it being type adverbs 19:38
20:06 ufobat__ left 21:36 patrickb joined 21:47 MasterDuke left 21:48 MasterDuke joined 22:01 ggoebel left 22:18 sena_kun joined 22:56 sena_kun left
vrurg jnthn: BTW, since release branching is done, I would like to see your approval on R#3272 and R#3199 :) 23:36
jnthn vrurg: Should get to it tomorrow or Friday; planning to get some Raku/MoarVM stuff done :) 23:39
vrurg Great! Thanks!
Geth rakudo: patzim++ created pull request #3282:
Hint about spectest with Inline::Perl5
23:51 patrickb left 23:56 Xliff joined
Xliff o/ 23:57
vrurg Xliff: o/ 23:59