00:01 jartycujck67 left, jartycujck38 joined, jartycujck38 left, jartycujck678 joined 00:02 jartycujck678 left
SmokeMachine apogee_ntv: I've been thinking on trying to write something like this (nothing is implemented yet): www.irccloud.com/pastebin/WM2OHNR2/ 00:11
00:19 Guest90 joined 00:24 Guest90 left
apogee_ntv SmokeMachine: Looks workable 00:30
SmokeMachine I’ll try to play with that idea this week when I have some time… 00:52
apogee_ntv SmokeMachine: I'd maybe leave it til v1, I plan to lock the API at v1 and guarantee no BC breaks. 01:00
It should be fairly stable now
But could change subtly 01:01
v1 will launch with a website, tutorial, FAQs etc. 01:02
01:36 sjn left 01:48 hulk joined 01:50 kylese left 02:15 Sgeo joined, hulk left 02:18 kylese joined 02:22 sjn joined 02:58 kst joined
coleman interesting api 03:25
03:33 vasko4535586 left 03:45 vasko4535586 joined 03:48 Sgeo left 03:56 Sgeo joined 03:59 sibl joined, lichtkind__ joined 04:02 lichtkind_ left 04:11 sibl left 04:13 sibl joined 04:20 sibl left, topnep left 04:24 topnep joined 05:13 havochunter joined 05:22 sibl joined 05:43 dustinm` left 05:58 abraxxa joined 06:01 dustinm` joined 06:07 Aedil left 06:10 [r4] joined 06:25 havochunter left 06:41 Sgeo left 07:06 havochunter joined 07:24 soverysour joined, soverysour left, soverysour joined 07:35 sibl left 07:36 annamalai left 07:46 soverysour left 07:50 annamalai joined 07:51 soverysour joined 07:52 dakkar joined 07:56 Ekho left 07:57 sibl joined 07:58 soverysour left
SmokeMachine apogee_ntv: but is that something you think should be part of the Selkie distro, so I should create an PR with that, or should I create a new distro (Selkie::UI) for that? 08:04
08:08 Ekho joined 08:16 sibl left 08:19 sibl joined 08:29 soverysour joined, soverysour left, soverysour joined 08:32 topnep left 08:34 topnep joined 08:42 soverysour left 08:51 soverysour joined 09:00 librasteve_ left 09:19 sibl left, sibl joined 09:24 sibl left
disbot2 <librasteve> Voldenet: many thanks … I think the Junction wins in terms of code clarity 09:43
09:44 librasteve_ joined, sibl joined 09:47 soverysour left, soverysour joined 09:50 dpk left 10:00 sibl left 10:05 Aedil joined 10:12 soverysour left 10:21 soverysour joined, soverysour left, soverysour joined 10:23 annamalai left 10:38 topnep left 10:39 topnep joined 10:46 soverysour left 11:00 soverysour joined 11:06 Aedil left 11:20 annamalai joined 11:24 sibl joined 11:34 sibl left 11:40 soverysour left 11:54 defaultxr left 11:55 ShimmerFairy left, rnddim joined, rjbs left 11:56 kst`` joined 11:57 kst left, ab5tract left, jcallen left 11:58 ab5tract joined, librasteve_ left 11:59 rjbs joined 12:01 defaultxr joined 12:02 jcallen joined 12:14 rnddim is now known as ShimmerFairy
apogee_ntv SmokeMachine: It's a good question, I think it depends on whether Selkie ends up multi-contributor (my hope) or not. :D 12:26
12:31 Aedil joined 12:43 topnep left 12:44 topnep joined
ugexe [This issue is](github.com/raku-community-modules/...ssues/111) is likely caused by github.com/rakudo/rakudo/commit/dc...fa1cba4108 with the problem being there is a OpenSSL::Stack module declaration that contains a OpenSSL::Stack class declaration, and presumably relying on the old behavior 13:08
lizmat ok, so blin should probably pock that up? 13:09
*pick 13:10
ugexe yeah it certianly will
i have an idea for a fix, but first i have $work
lizmat ++ugexe
13:44 kylese left 13:45 kylese joined
disbot2 <antononcube> I was talking to someone who is familiar with Posit's R-Shiny, which can use Markdown templates to generate interactive interfaces. Any markup language is fine with me. 14:13
14:20 donaldh left
disbot2 <librasteve> apogee_ntv: as an outsider, I suggest to add SmokeMachine PR to your Selkie distribution, then bingo multi author :-) 14:51
14:53 [r4] left
apogee_ntv librasteve: He didn't send a PR yet, just proposition (I think), but yes getting more authors would be good. :D 15:00
ugexe i kind of wonder though if it can't be fixed 15:13
OpenSSL expects OpenSSL::Stack::OpenSSL::Stack to exist as OpenSSL::Stack
presumably other distributions do the same thing
github.com/rakudo/rakudo/issues/5854 15:15
"Note that the old compiler frontend is broken in almost the same way! The only difference is that instead of throwing the Redeclaration exception, it silently replaces the module with the class:"
so i guess we have to decide if we should break things to fix this, or if we need to emulate the broken behavior in rakuast 15:16
by "break things to fix this" i mean we accept the current rakudo PR that fixes 5854 (and is currently merged) but breaks OpenSSL and other things that depend on that broken behavior 15:17
ye olde bug compatibility 15:46
maybe we could emit some type of deprecation/warning for the old behavior as a way of avoiding carrying it into rakuast 15:51
something like "class OpenSSL::Stack replaces enclosing module OpenSSL::Stack in the
outer stash. This is probably not what you want; prefer `unit class OpenSSL::Stack;` or choose different names."
actually im not sure if that is a good idea 15:54
since if the author makes the suggested changes then their code won't work anymore until rakuast is default
16:14 soverysour joined
ugexe huh maybe there is a way to rewrite existing code to work in all scenarios. in this case turning `unit module OpenSSL::Stack; class OpenSSL::Stack {...}` into a single `unit class OpenSSL::Stack` declaration 16:23
16:25 librasteve_ joined 16:27 donaldh joined 16:34 dakkar left 17:05 abraxxa left 17:29 merp left 17:31 merp joined
ugexe yeah i think that would work. we revert my fix to the old backend only, and then we detect (in the old backend) when we silently overwrite the namespace and emit a worry similar to what i suggested above with OpenSSL that tells them to use the full namespace (which will work on the old backend and the new frontend). we would continue to not support the silent rewrite in rakuast 18:10
18:11 abraxxa joined 18:14 annamalai left 18:15 annamalai joined
lizmat blin showed 81 failures due to this commit 18:18
(on #raku-dev)
gist.githubusercontent.com/coke/0a...rtlist.txt
ugexe right, im not too surprised. but they are relying on buggy behavior and could be rewritten correctly 18:19
lizmat for sure... but with 81 modules failing, it feels like this change will need a language level barrrier 18:20
so only 6.e would do the correctv behaviour
whether on the old or the new backend
[Coke] if it was a smaller number we could do PRs to each of the modules. 18:22
81 is a lot.
lizmat yeah, and who knows what it would break that is *not* in the ecosystem
ugexe right, what im suggesting is 1) reverting my old frontend change only 2) having the old frontend detect the problematic scenario and emit a worry/deprecation message telling them to use e.g. unit OpenSSL::Stack instead of module OpenSSL::Stack; class OpenSSL::Stack { };`, and finally that we won't support the silent shadowing in the new frontend (i.e. 6.e)
lizmat fwiw, I would be in favour of reverting both backend for now 18:23
to give us more time to think of a proper solution
ugexe the proper solution is what is implemented now 18:24
github.com/rakudo/rakudo/issues/5854 see nines comments
supporting the broken behavior in the new front end is not a proper solution for example 18:25
lizmat I agree there's an issue... but it also feels like we can only fix this in 6.e, and 6.d and earlier will need to continue to support the old (broken) behaviour 18:26
ugexe in my mind any behavior expectations in rakuast is already gated on 6.e but thats arguable. however the longer we wait to nag the ecosystem to fix their code the longer it will be until the rakuast can reasonable be used. 18:29
apogee_ntv It would be nice to get those modules broken down by author, I can see one of mine on there that'll need updating. 18:31
Oh, 3
Ah, possibly broken because Cro::HTTP is.
ugexe yeah, anything depending on OpenSSL 18:32
[Coke] the author is listed in that shortlist.txt file.
it's just not sorted that way 18:33
if you search for zef:apogee you'll find them
(3)
ugexe what is the shortlist.txt file 18:34
or where rather
[Coke] gist.githubusercontent.com/coke/0a...rtlist.txt 18:36
lizmat ugexe: note that RakuAST defaults to 6.e, but would still need to support 6.d behaviour is so requested
*if
[Coke] just the headlines from the blin run (none of the test output, etc.)
weird. I see Temp::Path's URL in there should be raku.land/cpan:UFOBAT/Temp::Path 18:38
18:39 annamalai left 18:40 annamalai joined
ugexe yeah most of those look like they make network requests, i.e. likely depend on OpenSSL 18:41
lizmat ugexe: if you have an OpenSSL fix, then maybe that should be pushed and another blin run done 18:42
before deciding to revert your fixes
ugexe no branch yet, but gist.github.com/ugexe/3ecaa9afdcd9...793bb89060 is what it should be 18:50
github.com/raku-community-modules/...L/pull/112 19:00
19:01 [r4] joined 19:08 havochunter left
ugexe meh i can probably just add the buggy behavior to rakuast and gate the correct behavior on both frontends in an hour or two after work 19:37
which makes sense to me now after the "note that RakuAST defaults to 6.e, but would still need to support 6.d behaviour is so requested" comment 19:42
20:04 librasteve_ left 20:25 [r4] left 20:59 soverysour left 21:09 Aedil left 21:15 abraxxa left 21:54 tobs left 22:47 tobs joined 22:53 soverysour joined 22:57 Sgeo joined, soverysour left