🦋 Welcome to the IRC channel of the core developers of the Raku Programming Language (raku.org #rakulang). This channel is logged for the purpose of history keeping about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | log inspection situation still under development | For MoarVM see #moarvm
Set by lizmat on 22 May 2021.
00:02 reportable6 left 00:03 reportable6 joined
Geth DBIish/rbt.end-of-line: 109ed17d86 | (Rod Taylor)++ | lib/DBDish/StatementHandle.pm6
Add semi-colon to end of non-trivial line.
DBIish: 109ed17d86 | (Rod Taylor)++ | lib/DBDish/StatementHandle.pm6
Add semi-colon to end of non-trivial line.
DBIish/rbt.sqlite_rows: 2742e84ca3 | (Rod Taylor)++ | 2 files
Warn on rows call in sqlite

Track situations where the value returned may be inaccurate and warn on those usages.
01:02 frost joined 01:31 frost left 01:35 frost joined
Geth DBIish/rbt.sqlite_rows: a431f481a8 | (Rod Taylor)++ | 4 files
Warn on rows call in sqlite

Track situations where the value returned may be inaccurate and warn on those usages.
DBIish/rbt.sqlite_rows: 5ef20df9e6 | (Rod Taylor)++ | 4 files
Warn on rows call in sqlite

Track situations where the value returned may be inaccurate and warn on those usages.
DBIish: rbt++ created pull request #213:
Warn on rows call in sqlite
03:39 committable6 left, bloatable6 left, coverable6 left, squashable6 left, reportable6 left, evalable6 left, linkable6 left, benchable6 left, shareable6 left, quotable6 left, releasable6 left, unicodable6 left, nativecallable6 left, greppable6 left, notable6 left, tellable6 left, sourceable6 left, bisectable6 left, statisfiable6 left 03:40 unicodable6 joined, bloatable6 joined 03:41 linkable6 joined, notable6 joined, bisectable6 joined, benchable6 joined, sourceable6 joined, committable6 joined 03:42 tellable6 joined 04:40 shareable6 joined 04:41 reportable6 joined 04:42 evalable6 joined, squashable6 joined, quotable6 joined 04:43 coverable6 joined 05:40 nativecallable6 joined, greppable6 joined 05:42 statisfiable6 joined 06:02 reportable6 left 06:42 releasable6 joined 07:44 Xliff joined 07:54 patrickb joined
patrickb o/ 07:55
Can we define some next steps wrt new release manager? I think people need some guidance on how to proceed after step 1. "raise your hand". 07:56
People I know about that have showed interest: andinus and jdv. 07:57
sena-kun: Would you be willing to moderate a first "get to know each other and organize meeting"? 08:01
08:04 reportable6 joined 08:22 frost left, frost joined
sena_kun patrickb, o/ 09:21
Hmmmm. 09:22
patrickb Hi!
sena_kun: I don't necessarily want to involve you explicitly. But you were the first person that came to mind. (As the previous release manager you can not only moderate a first get-together, but also answer questions, but I think that's not strictly necessary.) 09:25
sena_kun Hard to reply to be honest. I am not sure what's more there is, other than "Yes, I can spend a day to do it". I can reply questions for sure. 09:27
If we have so many people, say someone can do the moarvm release and someone else can do rakudo release, it's a simple decision.
patrickb I think the most important thing to do is "authorizing" people to be release manager. "Thanks for volunteering. Yes you can take the release manager role. You do have our trust in doing this." 09:28
sena_kun patrickb, to do this what's needed is just committing a change for this section: github.com/rakudo/rakudo/blob/mast...e-releases 09:29
Replace "Be the next" with your nickname and you are officially approved.
patrickb Fine then, that's easy. 09:30
sena_kun IMO meetings and long discussions really over-complicate things, take time instead of just doing it.
E.g. we have a "documentation team", but all people did there was discussing, discussing discussions, discussing discussions about discussions etc. 09:31
patrickb sena_kun: True. But it's also important to respond when people showed interest to do the work. We asked for volunteers, (I know of) two people that responded and said they'd be willing. So now someone (who?) needs to respond to that volunteering. Otherwise I fear nothing will happen. 09:33
jdv, andinus: Thanks for showing interest to be a release manager. There is no formal inauguration process. The most important thing to do is committing a change to this section: github.com/rakudo/rakudo/blob/mast...e-releases to make sure responsibility is clearly defined and duplicate work prevented. 09:35
jdv, andinus: Further more there is enormous freedom of choice in how and when to do a release. So, for example, should the release manager (the one named in the priviously named document) decide to move the release date to a different week day, they have the authorization to do so. 09:39
sena_kun lesson&
patrickb jdv, andinus: sena_kun, the previous release manager, is available to answer questions. 09:41
Should I have missed anyone else that has volunteered as release manager, the above applies to you just as well. 09:45
10:11 discord-raku-bot left 10:12 discord-raku-bot joined
sena_kun patrickb, agreed, it's just that nobody except maettu yesterday contacted me directly IIRC. 10:33
patrickb Ah. We should have probably been more clear in the weekly. It only said to speak up in this channel. Stating to contact you directy might have been better. 10:37
lizmat had not understoof that it was ok to contact sena_kun directly 10:44
sena_kun No problem, we cleared it up anyway I guess? 10:51
lizmat I hope so :-) 10:55
12:02 reportable6 left 13:43 frost left
jdv since nobody else seems to be taking action I'll give it a go and we can sort it better in time i guess if desired 14:35
sena_kun jdv++ 14:40
jdv is there a list of pre-reqs or should i just read the release guides and run into stuff and discover it that way? ... 14:41
lizmat I think the release guide gives you a pretty good idea? 14:43
14:44 dogbert17 joined
jdv sounds good 14:44
i imagine i'd need commit bits on some more repos? i think i only have a commit bit on nqp and roast. 14:51
also, i'd hazard a guess that 12/4 isn't gonna be realistic. how about this time we'll just say it'll happen this month:) 14:52
lizmat that'd be fine with me :-) 14:55
releasable6 Next release in ≈4 days and ≈3 hours. 4 blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 15:00
patrickb Wow! It looks like we have a 2021.12 releasemanager! jdv: Many thanks for picking up the torch! 15:01
15:05 reportable6 joined
sena_kun I wouldn't say it is not realistic, but it depends on Blin results more than something else. 15:07
jdv, from the top of my head "pre-reqs" is 1)to have some nice gpg key you own around; 2)to setup git to sign your commits. 15:08
jdv, also how good is your hardware?
sena_kun goes afk until Altai-man nick is available 15:09
jdv my hw is ancient but i ran blin a while ago - i think it was done in <2.5h iirc 15:11
i don't believe i have a "nice" gpg key. i guess i'll set one up. 15:14
timo there's surely a tool that lets you choose what short key id you want 15:26
at the cost of some cpu (or ideally gpu probably) time
15:41 Altai-man joined
Altai-man jdv, not sure anything doing a run in 2.5h can be counted as "ancient", heh. 15:42
15:44 melezhik joined
Altai-man jdv, wrt "rights to commit" - do you plan to make a moarvm release as well? 15:48
jdv maybe. why do you ask? 15:50
Altai-man jdv, it's a pretty important bit, as it decides whether you do both or we need one more person. 15:51
jdv oh, i thought there was an issue with it that you were infering 15:55
yes, sure.
Altai-man aah, well, there is also the fact that you need to commit to moarvm to do its release. :)
jdv timo: do you know of one? 15:56
Altai-man OTOH the whole process can be done via PRs now and it's not necessary to commit directly.
jdv whatever is easiest i guess 15:57
Altai-man github.com/MoarVM/MoarVM/pull/1576 and github.com/rakudo/rakudo/pull/4529 so both are done via PRs now. 15:59
vrurg PRs make RM dependent on others good will. Usually it's not a problem, but might cause some delays if nobody is available to merge the PR.
Altai-man agreed, plus there is a need to push tags and create releases. 16:00
timo i've used git-vanity before to get a git ommit to have a hash that starts with the haraters i want
but i haven't used any tool to do that with gpg keys
Altai-man which cannot be done with a PR, so it's just that it's cleaner this way.
timo there's a post that says you can only sensibly get a vanity key in a reasonable timeframe (using cpu at least) because you need to reduce input entropy amount or else it'll take weeks 16:04
16:04 andinus joined
Altai-man just follow docs.github.com/en/authentication/...ng-commits and you should be fine. 16:07
jdv thanks. i have some other things to attend to - bbl. 16:08
16:44 japhb left, lucs_ left, bartolin_ left 16:45 lucs joined 16:46 japhb joined, bartolin joined 16:47 squashable6 left 16:58 patrickb left 17:00 patrickb joined
[Coke] cla? 17:07
crap, was hoping a bot had saved the URL for that.
Altai-man notable6, CLA 17:08
notable6 Altai-man, 1 note: gist.github.com/f631025ceff43aaf0d...5e4e69d630
Altai-man ^^
[Coke] for jdv when he gets back - will need to fill that out to get a rakudo commit bit. 17:09
17:26 Altai-man left 18:02 reportable6 left 18:04 reportable6 joined
ugexe so `raku -e 'shell("ls")'` is enough to freeze on Monterey 90% o the time 20:26
lizmat wow 20:27
so that feels like a libuv issue then to me
ugexe yeah, but if it was i would also have expected node to have a similar issue 20:28
lizmat what version is node using then?
ugexe what i mean is someone already mentioned updating libuv for raku and having the same issue 20:29
so even if node was on a recent libuv i'd expect the problem to still exist
lizmat I see
afk& 20:31
21:01 p6steve joined
ugexe the lldb and gdb runners didn't work either when i was looking at this either 21:05
21:11 p6steve left
ugexe seems like the issue might also occur when installing rakudo... stuck on `+++ Preparing installation` 21:13
vrurg Is it all about Intel or M1 versions of mac? 21:15
ugexe this is occuring on an intel, and most of the reports ive seen are m1 so i dont think its related to arch
specific to Monterey
vrurg Ok, so I stick to Big Sur in the meanwhile. Thanks! 21:16
ugexe github.com/rakudo/rakudo/blob/ad1f...c.pm6#L187
that seems to be where its getting stuck 21:17
21:24 p6steve joined 21:29 p6steve left
ugexe github.com/rakudo/rakudo/blob/10c3...c.pm6#L357 sometimes does not get fired 21:48
21:56 squashable6 joined 22:01 [Coke] left
ugexe m: use nqp; say nqp::hash().DUMP 22:02
camelia No such method 'DUMP' for invocant of type 'BOOTHash'. Did you mean
any of these: 'DUMP', 'Num', 'sum'?
in block <unit> at <tmp> line 1
22:05 [Coke] joined
Geth nqp/Xliff-patch-1: 18d3d891a9 | Xliff++ (committed using GitHub Web editor) | tools/lib/NQP/Config/NQP.pm
- Allows the proper use of --no-optimize in --moar-option

Previously, even if --moar-option="--no-optimize" was used, the "--optimize" switch was still added to MoarVM's invocation of ./Configure.pl.
This patch addresses that issue.
nqp: Xliff++ created pull request #750:
- Allows the proper use of --no-optimize in --moar-option
Xliff Pls review. 22:39
23:05 patrickb left