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| |
|
10:59 | |||||||||||||||||||||||||||||||||||||
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:48 | |||||||||||||||||||||||||||||||||||||
23:51
patrickb left
23:56
Xliff joined
|
|||||||||||||||||||||||||||||||||||||||
Xliff | o/ | 23:57 | |||||||||||||||||||||||||||||||||||||
vrurg | Xliff: o/ | 23:59 |