Perl 6 language and compiler development | Logs at colabti.org/irclogger/irclogger_log/perl6-dev | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm Set by Zoffix on 27 July 2018. |
|||||||||||||||||||||||||||||||||||||||
ugexe | vrurg: i'm rerunning it for the 5th time now. its failed those same flaky tests every time. | 00:20 | |||||||||||||||||||||||||||||||||||||
Geth | nqp: Altai-man++ created pull request #540: Parse |, ||, &, && prefixes not in nibble |
00:39 | |||||||||||||||||||||||||||||||||||||
rakudo: Altai-man++ created pull request #2907: Parse `a & a` as a conjunction, not concat |
|||||||||||||||||||||||||||||||||||||||
roast: Altai-man++ created pull request #539: Add test for GH #2901 |
00:41 | ||||||||||||||||||||||||||||||||||||||
vrurg | ugexe: I was away for all this time. Have like 2hrs to find out what's going on. | 01:00 | |||||||||||||||||||||||||||||||||||||
ugexe | the tests that fail do things like "if it passes less than 16 tests then TODO the whole thing" | 01:03 | |||||||||||||||||||||||||||||||||||||
so its possible changes somewhere made it somehow pass enough tests to start failing | 01:04 | ||||||||||||||||||||||||||||||||||||||
it would have to be in moar master | 01:05 | ||||||||||||||||||||||||||||||||||||||
it could also just be incredibly flaky today | |||||||||||||||||||||||||||||||||||||||
vrurg | I need to compare what fails on appveyor to what fails on my win7 VM. Anyway, I did no changes that would affect tests. And yet... | 01:08 | |||||||||||||||||||||||||||||||||||||
ugexe | the one that fails uses moar HEAD | 01:14 | |||||||||||||||||||||||||||||||||||||
not whatever moar-rev rakudo is currently pinned to | 01:15 | ||||||||||||||||||||||||||||||||||||||
vrurg | And I see that other PRs are failing same tests. Ok, at least I may no waste time on this and see what's wrong with OpenBSD build then... | 01:16 | |||||||||||||||||||||||||||||||||||||
ugexe | i think its the performance test that is failing though | ||||||||||||||||||||||||||||||||||||||
not those two TODOd tests | |||||||||||||||||||||||||||||||||||||||
either way it wouldnt be from your commits | 01:17 | ||||||||||||||||||||||||||||||||||||||
vrurg | Though it puts me in doubts of wether to merge the PR now. Hope, Kaiepi would execuse me for that. :) | 01:21 | |||||||||||||||||||||||||||||||||||||
ugexe | it looks related to some changes made in moarvm today actually | 01:22 | |||||||||||||||||||||||||||||||||||||
ci.appveyor.com/project/rakudo/rak...ta9j#L4681 | |||||||||||||||||||||||||||||||||||||||
thats the failure | |||||||||||||||||||||||||||||||||||||||
vrurg | BTW, I found the restart button ā in a project I created for myself. Seemingly, appveyor doesn't think I have the right to restart a job. | ||||||||||||||||||||||||||||||||||||||
Kaiepi | there's a problem with the feed parallelization pullreq | 01:25 | |||||||||||||||||||||||||||||||||||||
after more benching it turns out to be the same speed or slower than the current implementation | |||||||||||||||||||||||||||||||||||||||
ugexe | do a bunch of blocking IO | 01:26 | |||||||||||||||||||||||||||||||||||||
i guess that isn't a good benchmark either | 01:33 | ||||||||||||||||||||||||||||||||||||||
vrurg | Not every task can be succesfully paralellized. The cost of inter-thread communication might be too high sometimes. | 01:38 | |||||||||||||||||||||||||||||||||||||
Kaiepi | it's still slower even with blocking IO going on | 01:45 | |||||||||||||||||||||||||||||||||||||
MasterDuke | why doesn't nqp have appveyor and circle-ci set up? | ||||||||||||||||||||||||||||||||||||||
ugexe: does circle-ci offer BSDs? | 01:46 | ||||||||||||||||||||||||||||||||||||||
vrurg | Kaiepi: are you still available? | 02:28 | |||||||||||||||||||||||||||||||||||||
Kaiepi | yeah | 02:30 | |||||||||||||||||||||||||||||||||||||
vrurg | It's about your change to Process.pm6. You completely ignore nqp::execname() on OpenBSD. But it returns a valid value if moar started with --execname. | 02:31 | |||||||||||||||||||||||||||||||||||||
I'm gonna change it unless there is a reason not to do so. | 02:32 | ||||||||||||||||||||||||||||||||||||||
Kaiepi | that's alright | 02:35 | |||||||||||||||||||||||||||||||||||||
vrurg | Kaiepi: Basically, it looked pretty reasonable before: nqp::execname() || $prefix ~ '/bin'. What was the point? | ||||||||||||||||||||||||||||||||||||||
I checked and it returns an empty string without --execname. | 02:36 | ||||||||||||||||||||||||||||||||||||||
Kaiepi | it was returning random flags passed when i tested at one point | 02:37 | |||||||||||||||||||||||||||||||||||||
that may no longer be the case with the new moar runner | |||||||||||||||||||||||||||||||||||||||
vrurg | Ok, I'll give it a try. | 02:38 | |||||||||||||||||||||||||||||||||||||
MasterDuke | vrurg: is there a reason rakudo's NQP_REVISION is in tools/templates/, but nqp's MOAR_REVISION is in tools/build/ ? | 02:55 | |||||||||||||||||||||||||||||||||||||
oh, did all your changes land already? or are some still waiting? | 02:56 | ||||||||||||||||||||||||||||||||||||||
vrurg | MasterDuke: I overlooked MOAR_REVISION. | 02:57 | |||||||||||||||||||||||||||||||||||||
MasterDuke | ha, simple enough | ||||||||||||||||||||||||||||||||||||||
vrurg | Basically, eveything I needed I put in place. Just have no time for more changes. | 02:58 | |||||||||||||||||||||||||||||||||||||
So, fixing bugs is the priority for now. | |||||||||||||||||||||||||||||||||||||||
MasterDuke | sure, it's no big deal, just wondered if it was deliberate | 02:59 | |||||||||||||||||||||||||||||||||||||
vrurg | The plan was to have build contain scripts and templates ā data files of any kind. | 03:00 | |||||||||||||||||||||||||||||||||||||
Geth | nqp: vrurg++ created pull request #541: Move MOAR_REVISION into tools/templates folder where it belongs. |
03:28 | |||||||||||||||||||||||||||||||||||||
nqp: b3c9cbe8fd | (Vadim Belman)++ | 5 files Move MOAR_REVISION into tools/templates folder where it belongs. |
03:41 | ||||||||||||||||||||||||||||||||||||||
nqp: 5f5736c578 | (Vadim Belman)++ (committed using GitHub Web editor) | 5 files Merge pull request #541 from vrurg/build-revamp Move MOAR_REVISION into tools/templates folder where it belongs. |
|||||||||||||||||||||||||||||||||||||||
07:42
brrt joined
07:44
vrurg left
08:35
brrt left
08:37
brrt joined
09:01
brrt left
10:31
lizmat joined
|
|||||||||||||||||||||||||||||||||||||||
MasterDuke | jnthn, timotimo: why does github.com/perl6/nqp/pull/532 require the rebootstrap? | 10:55 | |||||||||||||||||||||||||||||||||||||
[Tux] |
|
11:00 | |||||||||||||||||||||||||||||||||||||
Geth | rakudo: f18af94139 | Altai-man++ | src/Perl6/Grammar.nqp Parse `a & a` as a conjunction, not concat Needed to fix github.com/rakudo/rakudo/issues/2901 jnthn++ for the actual fix |
11:01 | |||||||||||||||||||||||||||||||||||||
rakudo: 1f89b12ee8 | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | src/Perl6/Grammar.nqp Merge pull request #2907 from Altai-man/master Parse `a & a` as a conjunction, not concat |
|||||||||||||||||||||||||||||||||||||||
roast: 954d32b027 | Altai-man++ | S05-metasyntax/regex.t Add test for GH #2901 github.com/rakudo/rakudo/issues/2901 |
|||||||||||||||||||||||||||||||||||||||
roast: b65646c8fd | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | S05-metasyntax/regex.t Merge pull request #539 from Altai-man/test-conjunction-bug Add test for GH #2901 |
|||||||||||||||||||||||||||||||||||||||
timotimo | MasterDuke: huh. i'm not sure, actually | 11:04 | |||||||||||||||||||||||||||||||||||||
lizmat | touristing some more& | 11:05 | |||||||||||||||||||||||||||||||||||||
11:05
lizmat left
|
|||||||||||||||||||||||||||||||||||||||
MasterDuke | lizmat: touristing where? | 11:08 | |||||||||||||||||||||||||||||||||||||
timotimo: any reason not to merge as is? | 11:11 | ||||||||||||||||||||||||||||||||||||||
timotimo | can we find out how to get around the rebootstrap? | 11:12 | |||||||||||||||||||||||||||||||||||||
MasterDuke | i would like to, but not sure how | 11:17 | |||||||||||||||||||||||||||||||||||||
timotimo | without the rebootstrap it'll just not give you the options with their new behaviour? | 11:18 | |||||||||||||||||||||||||||||||||||||
MasterDuke | in the help output, yeah | ||||||||||||||||||||||||||||||||||||||
timotimo | oh, the help output? | ||||||||||||||||||||||||||||||||||||||
MasterDuke | yep | ||||||||||||||||||||||||||||||||||||||
timotimo | hm, how is that built | ||||||||||||||||||||||||||||||||||||||
MasterDuke | oh wait, i did a `get reset --hard HEAD~1` and now it does? | 11:19 | |||||||||||||||||||||||||||||||||||||
timotimo | ah, wonderful | ||||||||||||||||||||||||||||||||||||||
perhaps just have to "make clean" a few extra times | |||||||||||||||||||||||||||||||||||||||
MasterDuke | timotimo: can you try my branch (at the commit before the rebootstrap) to be sure? | 11:20 | |||||||||||||||||||||||||||||||||||||
timotimo | only nqp changes, right? | ||||||||||||||||||||||||||||||||||||||
MasterDuke | yeah | ||||||||||||||||||||||||||||||||||||||
timotimo | ugh, i had some extra commits on my master branch | 11:24 | |||||||||||||||||||||||||||||||||||||
huh | 11:27 | ||||||||||||||||||||||||||||||||||||||
was nqp --help always like this? just a list of options? with their blah=o? syntax? | |||||||||||||||||||||||||||||||||||||||
MasterDuke | yep | ||||||||||||||||||||||||||||||||||||||
timotimo | oh, OK | ||||||||||||||||||||||||||||||||||||||
maybe that does want a little bit of text | 11:28 | ||||||||||||||||||||||||||||||||||||||
profile=s? | |||||||||||||||||||||||||||||||||||||||
profile-compile=s? | |||||||||||||||||||||||||||||||||||||||
profile-filename=s | 11:29 | ||||||||||||||||||||||||||||||||||||||
profile-kind=s | |||||||||||||||||||||||||||||||||||||||
that's correct, right? | |||||||||||||||||||||||||||||||||||||||
MasterDuke | yes. huh, it definitely wasn't before. oh well, guess i must have done something wrong | 11:30 | |||||||||||||||||||||||||||||||||||||
timotimo | it's easy to do stuff wrong with our current build system :S | 11:31 | |||||||||||||||||||||||||||||||||||||
but someone's working on it! | |||||||||||||||||||||||||||||||||||||||
MasterDuke | i'll remove that rebootstrap and force push | ||||||||||||||||||||||||||||||||||||||
timotimo | cool | 11:32 | |||||||||||||||||||||||||||||||||||||
MasterDuke | gonna merge unless there objections? | 11:33 | |||||||||||||||||||||||||||||||||||||
timotimo | i don't think there's a reason not to merge it :) | 11:34 | |||||||||||||||||||||||||||||||||||||
Geth | nqp/master: 5 commits pushed by (Daniel Green)++, MasterDuke17++ | ||||||||||||||||||||||||||||||||||||||
nqp: e49a70eb7e | Altai-man++ | src/QRegex/P6Regex/Grammar.nqp Parse |, ||, &, && prefixes not in nibble But in an appropriate regexes. It is needed for precedence like github.com/perl6/roast/blob/master.../rx.t#L828 to work, which worked before due to a mis-parse. jnthn++ for the actual fix. |
11:51 | ||||||||||||||||||||||||||||||||||||||
nqp: 5276e899ae | Altai-man++ | t/qregex/rx_metachars Fix test that opposed spec |
|||||||||||||||||||||||||||||||||||||||
nqp: 25114a3f13 | MasterDuke17++ (committed using GitHub Web editor) | 2 files Merge pull request #540 from Altai-man/master Parse |, ||, &, && prefixes not in nibble |
|||||||||||||||||||||||||||||||||||||||
rakudo: f077f57c08 | (Daniel Green)++ | tools/templates/NQP_REVISION Bump NQP for regex grammar fixes |
11:57 | ||||||||||||||||||||||||||||||||||||||
12:45
dogbert17 joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | roast: Altai-man++ created pull request #540: Add test for GH #2602 |
13:42 | |||||||||||||||||||||||||||||||||||||
roast: Altai-man++ created pull request #541: Add test for GH # 2480 |
14:04 | ||||||||||||||||||||||||||||||||||||||
14:16
ggoebel joined
|
|||||||||||||||||||||||||||||||||||||||
ggoebel | fyi: rakudo.org/how-to-get-rakudo/ gives a 404 | 14:16 | |||||||||||||||||||||||||||||||||||||
14:17
pamplemousse joined
|
|||||||||||||||||||||||||||||||||||||||
timotimo | aw, snap | 14:18 | |||||||||||||||||||||||||||||||||||||
that's probably one of the "redirects" that rakudo has set up for old URLs | |||||||||||||||||||||||||||||||||||||||
hey ggoebel you don't happen to know both apache2 and nginx configuration? :) | 14:19 | ||||||||||||||||||||||||||||||||||||||
github.com/perl6/rakudo.org/blob/m...pache.conf - this would want to be rewritten to nginx config format | 14:21 | ||||||||||||||||||||||||||||||||||||||
more precisely, here's the nginx config we have at the moment | 14:22 | ||||||||||||||||||||||||||||||||||||||
gist.github.com/timo/e9d36813a388d...e58714cb69 | |||||||||||||||||||||||||||||||||||||||
ggoebel | ...and perl6.org/downloads/ is telling folks to download rakudo-star-2019.03.tar.gz | ||||||||||||||||||||||||||||||||||||||
timotimo | that seems to work | 14:23 | |||||||||||||||||||||||||||||||||||||
ggoebel: thanks for the report, perl6.org/downloads now points at rakudo.org/files/star/source instead of how-to-get-rakudo | 14:28 | ||||||||||||||||||||||||||||||||||||||
MasterDuke | hmm, if you --profile-stage=foo and want to set the filename, what should you use? --profile=filename, --profile-compile=filename, --profile-filename=filename (though the plan was to deprecate this option), or something else entirely? | 14:36 | |||||||||||||||||||||||||||||||||||||
timotimo | i'd assume --profile-stage=optimize to go with --profile-compile=blerp.sql, and if you have --profile-stage without --profile-compile (i.e. with --profile=bloop.sql) it should perhaps warn? | 14:40 | |||||||||||||||||||||||||||||||||||||
14:47
pamplemousse left
|
|||||||||||||||||||||||||||||||||||||||
MasterDuke | do both --profile-compile=compile.sql and --profile=runtime.sql at the same time make sense? | 14:47 | |||||||||||||||||||||||||||||||||||||
15:02
pamplemousse joined
|
|||||||||||||||||||||||||||||||||||||||
timotimo | hmm | 15:03 | |||||||||||||||||||||||||||||||||||||
i mean, we can make it work | |||||||||||||||||||||||||||||||||||||||
15:08
vrurg joined
|
|||||||||||||||||||||||||||||||||||||||
MasterDuke | right now it says `Profiling is already started` and then `Writing profiler output to compile.sql` | 15:27 | |||||||||||||||||||||||||||||||||||||
timotimo | it might need a re-structuring of the call graph or something, dunno | 15:30 | |||||||||||||||||||||||||||||||||||||
MasterDuke | so we should warn now about the conflicting options, but it could be made to work later? | 15:32 | |||||||||||||||||||||||||||||||||||||
ggoebel | timotimo: thanks | 15:34 | |||||||||||||||||||||||||||||||||||||
16:36
vrurg left
16:37
vrurg joined
17:13
pamplemousse left
17:28
ufobat joined
17:32
ggoebel left
19:12
ufobat left
19:13
ufobat joined
19:37
ufobat left
21:58
lizmat joined
22:55
lizmat left,
lizmat joined
23:05
lizmat left
|
|||||||||||||||||||||||||||||||||||||||
Geth | nqp: 125be965e3 | (Daniel Green)++ | src/HLL/Compiler.nqp Disallow profiling both compile and run time I.e., using --profile and --profile-(compile|stage) at the same time. This might be possible in the future, isn't now. |
23:53 |