00:25 sivoais left 00:26 sivoais joined 00:31 Xliff joined
Xliff j #webkitgtk 00:31
tellable6 2020-11-17T09:49:13Z #raku <patrickb> xliff: ^ This may be relevant for your GTK modules.
2020-11-17T17:17:14Z #raku <holyghost> Xliff my macbook is back online, no need for the keys, thanks
01:28 Kaiepi joined 02:29 melezhik left 02:53 lucasb left 04:30 Xliff left
Geth rakudo: usev6++ created pull request #4044:
[JVM] Use archetypes to figure out coerciveness
06:58
07:30 MasterDuke left 07:47 domidumont joined 08:00 frost-lab joined 08:12 TreyHarris left
Geth ¦ problem-solving: JJ assigned to codesections Issue There's no effective way to communicate something to all people with commit bits in the different Raku repos and organizations github.com/Raku/problem-solving/issues/246 08:41
08:50 TreyHarris joined 09:05 sena_kun joined
releasable6 Next release in ≈3 days and ≈7 hours. 3 blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 11:00
11:14 squashable6 left, squashable6 joined 12:10 Altai-man joined 12:12 sena_kun left 12:49 frost-lab left
Geth rakudo: 39eedacf07 | (Patrick Böker)++ | docs/running.pod
Update `docs/running.pod`

  `docs/running.pod` is duplicated in
  `Raku/doc:doc/Programs/03-environment-variables.pod6`. But the two versions
ran out of sync. Merge the two files again.
13:18
rakudo: fb32d0ca32 | (Patrick Böker)++ (committed using GitHub Web editor) | docs/running.pod
Merge pull request #3994 from patrickbkr/update-running-rakudo

Update `docs/running.pod`
nqp: b606a21da4 | (Patrick Böker)++ | tools/templates/windows/nqp-m-build.c
Build: No need to escape " in C code

I'm not entirely sure how the compiler reacts to `'\"'`. Possibly the `\` is simply ignored. Then the code worked fine before already. But better be clear about what happens. Note: The file makes a trip through the templating system, which unescapes all the double backslashes.
13:19
nqp: 545a988502 | (Patrick Böker)++ (committed using GitHub Web editor) | tools/templates/windows/nqp-m-build.c
Merge pull request #678 from patrickbkr/no-build-runner-double-quoting

Build: No need to escape " in C code
rakudo: 857fbfd5c4 | (Patrick Böker)++ | tools/templates/moar/rakudo-m-build.c.windows
Build: No need to escape " in C code

I'm not entirely sure how the compiler reacts to `'\"'`. Possibly the `\` is simply ignored. Then the code worked fine before already. But better be clear about what happens. Note: The file makes a trip through the templating system, which unescapes all the double backslashes.
rakudo: 9976cab18f | (Patrick Böker)++ (committed using GitHub Web editor) | tools/templates/moar/rakudo-m-build.c.windows
Merge pull request #3985 from patrickbkr/no-build-runner-double-quoting

Build: No need to escape " in C code
rakudo: patrickbkr++ created pull request #4045:
Fix building on Windows with MinGW
13:29
16:03 patrickb joined
Geth rakudo: f0808da601 | (Patrick Böker)++ | src/vm/moar/runner/main.c
Prevent a compiler warning about an invalid cast

  `_get_osfhandle` returns an `intptr_t` which can be cast to `HANDLE`, but
if `io.h` is not included the compiler seems to assume it returns `int` and thus rightfully warns.
16:08
rakudo: 200821cd90 | (Patrick Böker)++ | 2 files
Fix building on Windows with MinGW

The flag `--subsystem=windows` is possibly supported by the gnu linker, but it's not by GCC. So we use `-mwindows` which is supported by GCC. It is possible that flag also automatically makes GCC link some additional libraries, but that won't hurt.
... (5 more lines)
rakudo: 8310690d5e | (Patrick Böker)++ (committed using GitHub Web editor) | 2 files
Merge pull request #4045 from patrickbkr/fix-mingw

Fix building on Windows with MinGW
16:11 sena_kun joined 16:12 Altai-man left 16:36 sena_kun left, sena_kun joined
Geth rakudo/no-fast-native-shaped-access: bd9e15c7b7 | (Elizabeth Mattijsen)++ | src/core.c/native_array.pm6
Remove native shaped array fast access

Mainly to be able to test this in Blin for regressions.
17:08
lizmat sena_kun ^^^^ for Blin testing
Geth roast: 5aee10dfc3 | (Elizabeth Mattijsen)++ | S32-list/seq.t
Add tests for GH#4039
17:12
linkable6 GH#4039 [open]: github.com/rakudo/rakudo/issues/4039 [tests needed] Regression? Sequence of junctions wrapped in singleton lists
Geth rakudo: f6cdbd8147 | (Elizabeth Mattijsen)++ | 2 files
Fix regression in Font::FreeType

Thanks to Altai-man++ and dwarring++ for keeping nudging me. In the end it turned out to be a stupid copy-pasto :-(
17:44
lizmat ^^ this could have benefitted from a warning of a parameter not being used inside the sub 17:45
*parameter with a name
18:09 patrickb left 18:17 domidumont left
sena_kun ⏳ 598 out of 1551 modules processed 19:03
Geth rakudo: 6dbce0acee | (Christian Bartolomäus)++ | src/vm/jvm/runtime/org/raku/rakudo/Binder.java
[JVM] Use archetypes to figure out coerciveness

That matches the way .coercive is used in many other places. Fixes github.com/rakudo/rakudo/issues/4041
19:19
rakudo: e074f3c562 | (Christian Bartolomäus)++ (committed using GitHub Web editor) | src/vm/jvm/runtime/org/raku/rakudo/Binder.java
Merge pull request #4044 from usev6/jvm_gh4041

  [JVM] Use archetypes to figure out coerciveness
sena_kun ⏳ 1097 out of 1551 modules processed 19:39
⏳ 1398 out of 1551 modules processed 20:06
20:06 MasterDuke joined 20:10 Altai-man joined 20:12 sena_kun left
Geth rakudo: b452566565 | (Vadim Belman)++ | 2 files
Fix incorrect assignment passing with coercion

Fix for #4040. `my Rat(Str) $foo = 1` will now fail because `Int` is not passing the type check.
Also made `Metamodel::CoercionHOW::coerce()` more strict about the value it's trying to coerce. Now it will throw if it doesn't match against
  `$!constraint_type`. Normally this shouldn't happen to a user unless it
invokes the method directly, but should be of great help in catching core errors.
20:33
linkable6 RAKUDO#4040 [closed]: github.com/rakudo/rakudo/issues/4040 [JVM] Failing test in S12-coercion/coercion-types.t after switch to new coercion semantics
rakudo: 824c5adc06 | (Vadim Belman)++ | 2 files
Fix a native string passing instead of Str

It was breaking JVM backend installation.
rakudo: 6f314947ea | (Vadim Belman)++ (committed using GitHub Web editor) | 4 files
Merge pull request #4043 from vrurg/rakudo_4040

Fix incorrect assignment passing with coercion
20:34
nine vrurg: looks like much of our ecosystem depends on our failure to make module loading really lexical. I.e. use Zef; use Zef::Client; and magically you get a Zef::Distribution available as well. 21:13
My replacement for globals merging accidentally fixes this bug, but trips up all dists I try :/ 21:14
vrurg nine: Too bad. Because this may have side effects if I declare a `my class Zef::MyOwnSomething { }` – and Zef gets it into its namespace to. And if it already has something named same way – ... 21:17
Ok, if it's my code – I can do something about it. But what if two modules clash?? I see no solution to it whatsoever. 21:19
I'd say it's better to get some bravery and take care of the failing modules than preserve such a huge pitfall. 21:20
nwc10 we can't change from tabs to spaces in makefiles because there are too many users 21:21
(ish)
nine Wenn in this non-representative sample we're talking about 80 % of modules 21:27
And IO::Socket::Async::SSL's failure mode caused by a missing use statement was a straight segfault
nwc10 fxing this will be easier than trying to get all of CPAN to run with `use strict` enabled by default 21:28
nine Well, I'll still have a look at how to re-create the bug in my implementation. Once I got that I'm pretty sure we can make it language version dependent. 21:29
The good news is that I've made it far enough to actually try multiple distributions ;) 21:36
21:47 MasterDuke left
vrurg nine++ 21:48
22:01 patrickb joined
lizmat nine: feels to me that this does not need to be version dependent, though 22:38
as fixes to modules wouldn't break under the old, buggy implementation, would they ?
Altai-man nine, can you create a branch with the fix so I could blin it? 22:40
tellable6 2020-11-17T20:30:03Z #raku-dev <[Coke]> altai-man: pong.
23:02 Altai-man left 23:17 patrickb left 23:47 travis-ci joined
travis-ci Rakudo build passed. Elizabeth Mattijsen 'Fix regression in Font::FreeType 23:47
travis-ci.org/rakudo/rakudo/builds/744481739 github.com/rakudo/rakudo/compare/8...cdbd81474c
23:47 travis-ci left 23:56 patrickb joined 23:57 patrickb left