00:06 lucasb left 02:10 Kaiepi left 02:12 Kaiepi joined 02:42 squashable6 left 02:43 squashable6 joined 04:06 Xliff left 05:41 tony-o left, tony-o_ joined 06:53 domidumont joined 07:18 brrt joined 07:27 domidumont left 07:38 squashable6 left 07:40 squashable6 joined 07:48 patrickb joined
patrickb .tell rba Thanks for taking the time! To merge that PR there is a little careful manual work involved. (Running a script to rename some files.) I can be available this evening, given we do the merge, we could/should do it together. 07:51
tellable6 patrickb, I'll pass your message to rba
rba patrickb: I'm out of a meetup tonight. Might take up to 9-10pm CET till I'm back. 07:54
tellable6 2020-01-21T20:56:43Z #raku-dev <patrickb> rba If you find the time to have a look at github.com/perl6/rakudo.org/pull/32 that'd be great. I'm more and more blocked by that merge...
rba patrickb: Maybe we need to work on this again. I see you have edited the apache.conf. Yet we moved to nginx a while ago... 07:56
patrickb: Do you know if the PRs changes are corresponding the current stage-rakudo.rakulang.site/ ? 07:58
patrickb rba: I think stage-rakudo.rakulang.site is up to date (not entirely sure though). 08:05
tellable6 2020-01-21T21:21:33Z #raku-dev <rba> patrickb: will take care of your pr tomorrow.
hey patrickb, you have a message: gist.github.com/45a8c77a27d81001b0...db4a89937c
patrickb wrt to apache.conf changes, I just adapted all files that are in the repo. I have adapted the nginx.conf file just as well. 08:07
But I know little about the actual deployment, so I appreciate a second set of eyes on those files.
rba patrickb: yeah, the missing nginx.conf is my mistake... 08:08
patrickb: last udate of your download-rework branch wasn't applied yet on the stage site. doing it now. 08:09
patrickb: sorry for letting you wait... 08:10
patrickb: stage updated and hypnotoad reloaded, please have a look 08:15
08:15 sena_kun joined
rba patrickb: here is the current nginx config file: gist.github.com/3f5a52f5bde947adec...cf8ed7e932 08:16
patrickb rba: Could you put the files I linked in the PR in the staging deployment? 08:25
rba: I'll look at the nginx config in the evening (not at home atm). 08:26
rba patrickb: you mean the 3x .tar.gz and the 3x tar.gz.asc files? 08:29
patrickb Yes 08:34
rba I've put them under downloads/rakudo next to the src tar.gz files. 08:35
patrickb It's working! Look at the Windows/Mac/Linux tabs now!
rba patrickb++ 08:37
patrickb The actual download is still hindered by the nginx redirect, but we already know about that.
rba patrickb: Realised you files <-> downloads in routs and http redirects. May you please explain this in more detail in the evening? 08:43
patrickb: Is it ok if you come back to you here as soon as I'm back tonight? 08:44
patrickb rba: That's fine. See you then. 08:46
rba patrickb: cu 08:47
|Tux| Rakudo version 2019.11-510-g11a8d57f6 - MoarVM version 2020.01-17-gefb014f19
csv-ip5xs0.717 - 0.723
csv-ip5xs-206.348 - 6.601
csv-parser23.132 - 23.524
csv-test-xs-200.362 - 0.366
test7.453 - 7.701
test-t1.789 - 1.842
test-t --race0.806 - 0.810
test-t-2030.042 - 30.550
test-t-20 --race8.311 - 9.251
09:25 sena_kun left 09:29 brrt left
lizmat Files=1301, Tests=109805, 215 wallclock secs (27.87 usr 7.94 sys + 2939.89 cusr 277.11 csys = 3252.81 CPU) 11:16
Geth rakudo: b7a63a5075 | (Elizabeth Mattijsen)++ | src/core.c/Distro.pm6
Remove method deemed temporary ~5 years ago
patrickb AlexDaniel, ugexe: I have requested CircleCI MacOS access for rakubrew and they now enabled it for the entire Raku org.
12:40 sena_kun joined 13:36 lizmat left 13:38 lizmat joined 13:49 dogbert11 joined 13:51 dogbert17 left
nine This makes a whole lot of sense: 250bpm.com/blog:71 14:14
rba Downtime expected this saturday for hosting of raku/rakudo websites due to VM migration. 14:29
14:43 sena_kun left 14:44 lucasb joined 14:58 sena_kun joined 15:33 MasterDuke left 16:18 patrickb left 16:44 sena_kun left 16:58 sena_kun joined 17:06 patrickb joined 17:09 domidumont joined
AlexDaniel patrickb: nice 18:13
18:20 MasterDuke joined
Geth ¦ problem-solving: ToddAndMargo assigned to jnthn Issue RFE: returns for multiple variables github.com/Raku/problem-solving/issues/152 18:33
18:43 sena_kun left 18:57 sena_kun joined
Geth ¦ problem-solving: ToddAndMargo assigned to jnthn Issue RFE: REPL dependency check for Readline github.com/Raku/problem-solving/issues/153 19:19
vrurg nine: nice article, BTW. 19:23
AlexDaniel: how does blin choose what modules to test? 19:24
sena_kun vrurg: what do you mean? 19:28
vrurg: when run without args? 19:29
(regarding blin, I mean)
vrurg sena_kun: Let's put it this way: my OO::Plugins is on CPAN and never got tested. Though it fails since somewhere between 2019.03 and 2019.07 19:30
On the other hand, AttrX::Mooish is also on CPAN, but it was in a report once. 19:31
sena_kun vrurg: it uses modules provided by ecosystem lists...
give me a moment...
github.com/Raku/Blin/commit/6f57b7...6cb8462c87 <- see this
vrurg: raw.githubusercontent.com/ugexe/Pe.../cpan.json does contain OO::Plugin. 19:32
vrurg How does it pass then... Another macos-specific regression? 19:33
sena_kun vrurg: it does not pass, at least in my latest tests. I think the problem was that it was broken _before_ 2019.11, so it fails on both points 19:35
[Coke] hears macos and perks up 19:36
vrurg sena_kun: That was my another thought. It seems to be correct. Since that's an old breakage.
[Coke]: sleep well, it's not macos-specific, linux fails too. :)
[Coke] zzzz 19:37
vrurg sena_kun: thanks! Because I was wondering to make sure my bisection of the problem was correct. I would probably make #3345 a blocker after 2020.01 release. 19:41
sena_kun vrurg: if it was broken for a couple of releases, then yes, a blocker after 2020.01. 19:45
but not before, please. :]
vrurg sena_kun: that's exactly why I wrote 'after' :) 19:56
AlexDaniel vrurg: I think Blin doesn't see OO::Plugins 19:59
sena_kun AlexDaniel: OO::Plugin is mean, no?
AlexDaniel oops
vrurg AlexDaniel: sorry, my mistype. I was choosing between singular and plural and neither convinced me. Messing up since then. :) 20:00
Geth rakudo: 86a771ac01 | (Elizabeth Mattijsen)++ | src/core.c/Any.pm6
Make dd first test for .raku, then .perl
20:27 domidumont left 20:33 lucasb left
AlexDaniel so I was trying to bisect OO::Plugins 20:35
and I have two modules bisected to this? github.com/rakudo/rakudo/commit/b7...7568f0a963 20:36
lizmat: are you sure?
lizmat AlexDaniel: sure about what ?
AlexDaniel that it can be removed 20:37
lizmat make test and make spectest were clean
and it was not documented or tested afaik
which modules ?
AlexDaniel File::Directory::Tree – Fail, Bisected: b7a63a507568f0a963e83d1fd88e638d9eb4137e
MIME::Base64 – Fail, Bisected: b7a63a507568f0a963e83d1fd88e638d9eb4137e
URI – Fail, Bisected: b7a63a507568f0a963e83d1fd88e638d9eb4137e
MasterDuke greppable6: cur-sep 20:38
AlexDaniel I'm not 100% sure but it doesn't look good
greppable6 MasterDuke, 10 lines, 3 modules: gist.github.com/48c41679a56f54c34e...fc28c3d22e
AlexDaniel yep, zef
Geth rakudo: 4cecc4790d | (Elizabeth Mattijsen)++ | src/core.c/Kernel.pm6
Remove unneeded !uname method

nqp::uname will do just fine
rakudo: c060a1fe83 | (Elizabeth Mattijsen)++ | src/core.c/Distro.pm6
Revert "Remove method deemed temporary ~5 years ago"

This reverts commit b7a63a507568f0a963e83d1fd88e638d9eb4137e.
Looks like 3 modules depend on this undocumented feature.
AlexDaniel it's probably not the modules but zef itself
lizmat hmmm...
anyways, it's reverted now 20:41
20:44 sena_kun left
AlexDaniel vrurg: when did it even work? 20:52
vrurg: fails on 2018.06 20:53
vrurg AlexDaniel: 2019.03. The breakage bisects to github.com/rakudo/rakudo/commit/36...e30fcdd90f 20:54
rba patrickb: Are you in?
patrickb Hi!
rba Hi.
Sorry beeing late.
patrickb np 20:55
Reasoning for the downloads <-> files swap
vrurg AlexDaniel: I barely remember details, but there was a bug prior to 2019.03
patrickb currently the URL is called '/files/...' and I suspect it was called '/downloads/...' before that. Thus the redirect to be backwards compatible. 20:56
Now people voted they like /downloads better
rba patrickb: Voting accepted :-)
patrickb so I changed the urls to download. As a consequence we need to reverse the redirect 20:57
rba patrickb: Ok. You mentioned a renaming of files? 20:58
patrickb In the ticket in my first post there is a link to a gist
20:58 sena_kun joined
patrickb gist.github.com/patrickbkr/53a7494...48d30eb16e 20:58
That script renames the star files to comply to the new naming scheme 20:59
I have tested it and the test looked good, but it does touch a lot of files so there is potential for lot of breakage 21:00
rba patrickb: So to go live with the new rakudo.org, I need to merge the PR and run the script? 21:01
patrickb correct
rba patrickb: Ah, we need to ajust the nginx config too.
patrickb true 21:02
I'm looking at the config now.
rba AlexDaniel: Is there any kind of approval needed to merge the PR github.com/perl6/rakudo.org/pull/32 ? (Sorry, dump newby question...) 21:03
AlexDaniel rba: not really. You can ask jnthn to be safe
lizmat m: class A { has Int $!a is built(:bind) }; dd A.new(a => "foo") # seems like the BUILDPLAN additions bypass typechecks :-( 21:04
camelia A.new(a => "foo")
rba AlexDaniel: I will be the one who has to revert it, if someone is unhappy or if we brake something. So I guess I can take the risk.
lizmat m: 'class A { has Int $.a }; use nqp; my $a := A.new; nqp::bindattr($a,A,q/$!a/,"foo"); dd $a # appears to be a bindattr function 21:06
camelia 5===SORRY!5=== Error while compiling <tmp>
Unable to parse expression in single quotes; couldn't find final "'" (corresponding starter was at line 1)
at <tmp>:1
------> 3 $a # appears to be a bindattr function7⏏5<EOL>
expecting …
rba patrickb: Have you been able to check nginx config gist.github.com/3f5a52f5bde947adec...cf8ed7e932 alread?
lizmat m: class A { has Int $.a }; use nqp; my $a := A.new; nqp::bindattr($a,A,q/$!a/,"foo"); dd $a # appears to be a bindattr function
camelia A.new(a => "foo")
sena_kun left some tiny feedback
AlexDaniel rba: go for it then 21:07
lizmat bisectable6: class A { has Int $.a }; use nqp; my $a := A.new; nqp::bindattr($a,A,q/$!a/,"foo"); dd $a
bisectable6 lizmat, On both starting points (old=2015.12 new=c060a1f) the exit code is 0 and the output is identical as well
lizmat, Output on both points: «A.new(a => "foo")␤»
patrickb rba: gist.github.com/rba/3f5a52f5bde947...cf8ed7e932 21:08
I can't really test the config, but that's my try.
I basically disabled all the redirects to github and swapped 'download' and 'files' 21:09
rba patrickb: I will just apply it (syntax check it before), then we test and fix it till it works. 21:11
patrickb sounds like a plan
rba Other topic: I have sent request for open source sponsoring last year to DigitalOcean and to AWS. 21:12
And from DO I haven't heard something back last year.
AWS declined the sposonring mid of December 2019.
DO is come back and asked me in January again, and oh wonder, we got a sponsoring of $250 to use on DigitalOcean. 21:13
AlexDaniel is that like monthly or?
don't get me wrong 250$ is nice but it's kinda limited 21:14
rba This is just $250. When it's used, it's used. The idea is per year.
moritz you can get quite a lot of compute for $20/month
rba And today I got to an AWS meetup. As a goodie I got $25 on AWS. And I put it directly on the AWS account I opened last year for the sponsoring application. 21:15
And, surprise there is already $600 on the account. Nice
21:16 moritz left
AlexDaniel nice! 21:16
rba So we can use around $50/month on AWS. 21:17
patrickb rba: Are we waiting on me? 21:18
oO(The awkward moment when you play a game - everybody waiting - and you ask who's turn it is. All replying in unison: "You!") 21:19
rba patrickb: No, just checking quickly. Then will merge the PR and apply the change to rakudo.org. 21:20
patrickb OK.
21:21 moritz joined
rba patrickb: applied the nginx config changes to stage-rakudo.rakulang.site 21:23
Geth rakudo: 0f2a4f9619 | (Elizabeth Mattijsen)++ | src/core.c/Kernel.pm6
Revert "Remove unneeded !uname method"

This reverts commit 4cecc4790d8525b4d4d2202a8d5bda151ad0dc7c.
It's better to cache the result of nqp::uname, ugexe++ for the spot
rba patrickb: downloads work now.
patrickb rba: Looking good. The download pages are working again.
rba: The Star Bundle downloads don't work. I think that's because the star files aren't renamed yet. 21:30
rba patrickb: Give me a sec to rename. Searching perl6 :-) 21:31
patrickb: LOL. Need to install rakudo first 21:34
patrickb: Just renamed in the star subdir. 21:45
patrickb And with that the star downloads are working :-)
moritz patrickb++ rba++ 21:50
rba Will merge the PR and go live. 21:51
patrickb is excited!
rba patrickb: online 22:02
patrickb: Yet rakudo.org/news news details?
patrickb: Maybe a missing rewrite? 22:03
patrickb hm...
I'll have a look
Nope, broken locally as well. I'll fix this. 22:04
rba patrickb: Download links look fine.
patrickb the precompiled archives are missing though 22:05
Windows / MacOS at least.
Not sure where the Linux files are coming from though... 22:06
rba Hmm. 22:08
patrickb: I can download the Windows / MacOS binary tar.gz files. 22:09
patrickb Looking better now
rba patrickb: And I downloaded the rakudo-2019.11.tar.gz and rakudo-2019.11.tar.gz.asc from github.com/rakudo/rakudo/releases to make sure the latest src is offered. 22:10
Geth rakudo: aafa8ca228 | (Elizabeth Mattijsen)++ | 12 files
Make all Systemic modules use 'is built(:bind)'

Since all of these objects are supposed to be immutable. This also:
  - remove BUILD methods where possible
  - change them to TWEAK methods where needed
  - use attribute defaults, so that we get fast BUILDPLAN initialization
... (6 more lines)
rakudo: 25e6128c41 | (Elizabeth Mattijsen)++ | src/core.c/Kernel.pm6
Remove comment wrt to Kernel.version

Since Kernel does Systemic, and Systemic has a Version stricture on the $!version attribute, it seems logical that Kernel.version should be a Version object, as is tested in roast.
patrickb rba: github.com/perl6/rakudo.org/pull/33 22:22
rba: Thank you very much! 22:23
rba patrickb: Thanks for fixing. 22:24
patrickb: Added /files -> /downloads as generic rewrite rule to make sure it still works from raku.org/downloads 22:25
patrickb Sounds good.
This PR brings with it a release files API 22:26
That's what the new rakubrew will use to download precompiled releases.
rba patrickb: cool. 22:27
So, I guess it's done. Just let me know if there is still a link to it broken...
patrickb: Very nice work! 22:29
patrickb rba: Thank you once again for getting this up and running (and being our infra hero in general)!
rba will go afk for tonight 22:31
22:39 MasterDuke left 22:43 sena_kun left
patrickb rba: Sleep well! 22:43
22:46 MasterDuke joined 22:59 sena_kun joined 23:01 pochi_ joined, pochi left 23:41 patrickb left