nine Regarding Windows: how am I supposed to fix issues when I cannot even test them? Why am I supposed to care if not even the people who chose that platform care enough to involve themselves? If there are so many as stmuk++ points out, why is there not even one of them available for questions or testing? 07:25
I personally do not care a bit about Windows. Windows is a thing that makes my life worse, not better, whenever I have contact with it. I refuse to waste my precious spare time on it. 07:26
Of course I would never deliberatly break it. I usually keep it in mind whenever I touch something that may be platform dependent. I also try to duckduckgo those things before committing (to) something. But at some point all I can do is try and see if it breaks. 07:27
And the only way for me to see it break is some CI system that fails to build half the time anyway. Or people notifying me on the channel. And the latter happened only a week later as it was. 07:28
stmuk I'm no particular fan of Windows but we do need to continue to support it. I think the root problems are with the release and development processes (not just minority platforms such as windows). The monthly releases are getting harder and harder (eg. 2017.04 as well as 2017.08) 08:27
lizmat does docs.perl6.org get refreshed automatically, or is some manual intervention needed?
lizmat would like to see her updates to atomicint.pod live before the P6W publishes 08:28
stmuk lizmat: it should be automatic but was broken (and is now hopefully fixed as of a day or two ago)
lizmat well, the last update was 2017-08-20T01:52:51Z afaics 08:29
and that's more than 24 hours ago :-(
breakfast& 08:34
Zoffix TIL there's Introducing Perl 6 book 10:10
www.flickr.com/photos/wendyga/sets...5410027133
Don't see it on perl6book.com/ 10:11
lizmat Zoffix: it's not a book, it's a brochure/leaflet
Zoffix Ah 10:13
60 pages. That's pretty big
lizmat: currently forcing a doc build. 10:14
The last build log had your commit in it; not sure why that didn't propagate to the site
lizmat Zoffix++ 10:16
AlexDaniel fwiw irclog.perlgeek.de/moarvm/2017-08-21#i_15048783 10:20
Zoffix it's curious they're not failing on master. 10:28
lizmat Zoffix: doc has arrived :-) 10:34
Zoffix Good. Though I'm none the wiser why it didn't update of its own volition :/ 10:36
.tell [Coke] looks like cronned doc still is busted. Didn't build existing new commits for 12 hours (even tho ~/update.log had them in), but when I manually $HOME/force-update'ed it, then it just worked. 10:38
yoleaux Zoffix: I'll pass your message to [Coke].
lizmat timotimo: do we have an archive of Perl 6 weeklies somewhere from before 7 Feb 2014 ? 10:43
timotimo lizmat: did wordpress throw out any entries older than that? 10:45
lizmat p6weekly.wordpress.com/2014/02/07/off-we-go/ # oldest I could find 10:46
timotimo something's wrong with my browser and/or 'net conneection 10:48
oh, yeah
the ones before that were on glitchmr's blog somewhere
AlexDaniel timotimo: I'm assuming you won't be able to take a look at the spesh issue also, right? 10:49
timotimo is that only on windows?
AlexDaniel timotimo: no, linux+errata 10:50
timotimo i can look at it
Zoffix AlexDaniel: this reminds me of the bus factor discussion :)
AlexDaniel c: HEAD raw.githubusercontent.com/perl6/ro.../complex.t 10:51
committable6 AlexDaniel, Successfully fetched the code from the provided URL.
AlexDaniel, gist.github.com/a2147ac2748bedca7d...900b23125d
AlexDaniel timotimo: ?
timotimo you can set env vars for committable, right? 10:52
AlexDaniel commit: MVM_SPESH_DISABLE=1 HEAD raw.githubusercontent.com/perl6/ro.../complex.t
committable6 AlexDaniel, Successfully fetched the code from the provided URL.
AlexDaniel, gist.github.com/bd2f3c76c444e15a9f...3e7815e862
timotimo c: HEAD MVM_SPESH_BLOCKING=1 MVM_SPESH_NODELAY=1 raw.githubusercontent.com/perl6/ro.../complex.t 10:53
committable6 timotimo, gist.github.com/c015388120639ac0b8...5fe1fea7a0
lizmat timotimo: did you mean this: blogs.perl.org/users/perl_6_reports...hives.html
timotimo that's not how
lizmat: no, they had their own blog hosted on maybe their own server
AlexDaniel timotimo: ah shit… I don't think it supports more than one
timotimo i remember it was mostly white 10:54
AlexDaniel according to the code it does
MVM_SPESH_BLOCKING is simply not in the list 10:55
timotimo ah
GlitchMr's twitter looks kind of dead, last tweet 2014 10:56
AlexDaniel c: HEAD MVM_SPESH_BLOCKING=1 MVM_SPESH_NODELAY=1 raw.githubusercontent.com/perl6/ro.../complex.t 10:57
committable6 AlexDaniel, gist.github.com/afa92bb0a72a22f400...8ea710bac0
AlexDaniel ah right
c: MVM_SPESH_BLOCKING=1 MVM_SPESH_NODELAY=1 HEAD raw.githubusercontent.com/perl6/ro.../complex.t
committable6 AlexDaniel, Successfully fetched the code from the provided URL.
AlexDaniel, gist.github.com/4d4d899043ce01a1f3...08f4270a00
AlexDaniel timotimo: ? :) 10:58
Geth rakudo/nom: 0de25a8f4c | (Aleks-Daniel Jakimenko-Aleksejev)++ | docs/announce/2017.08.md
Release announcement draft for 2017.08
11:02
AlexDaniel mmmm… I c
timotimo if the spesh log weren't typically gigantic, i'd ask for it to be includable d) 11:07
:) 11:08
AlexDaniel well, you can run this file with your own perl6 11:09
timotimo of course 11:10
lizmat AlexDaniel: I realise it's copy/paste from previous announcements 11:12
but looking at it now, I think "It includes bugfixes and optimizations on top of
the 2015.12 release of Rakudo, but no new features."
AlexDaniel hahahaha no new features
lizmat is a bit untrue on the "no new features" part :-)
AlexDaniel I'll fix that. I have to fix markdown formatting anyway
nine lizmat: I don't think augmenting Grammar in the 6.d setting is gonna work. That setting will be loaded when any part of the program at all uses v6.d.PREVIEW. The augmentation will then affect all code. 11:14
timotimo "but doesn't change the language"?
lizmat nine: isn't that also the case with the new await behaviour then? 11:15
nine Also I remember jnthn arguing that augmenting a class in the 6.d setting is a bad idea. I tried that in my original language_versions branch. 11:16
lizmat: await is a sub. It's not a method that's added to an existing class via augmentation
lizmat but it masks the original sub await? 11:17
nine Yes. And that's fine. Same with the masked DateTime class. But augment changes the _existing_ class and thus the change is visible globally.
lizmat hmmm... 11:18
nine I really wish we would just revert the whole business and actually take the time to do this right.
AlexDaniel but we still can 11:19
lizmat revert Gramnmar.parse returning a Failure at all you mean
at least for 2017.08 ?
nine yes
lizmat AlexDaniel: what are your feelings about that ?
nine We have lived with parse returning Nil for years. One more month won't make all that much difference.
lizmat nine: I would agree with that 11:20
AlexDaniel lizmat: if it doesn't work, then what's the point of keeping it?
nine Us breaking existing code for no good reason however will cost us in the long term.
AlexDaniel again, there's no rush :)
lizmat I guess it's now up to AlexDaniel to ok a revert
AlexDaniel I think reverting it is the right thing to do
better safe than sorry
lizmat ok, I'll revert 11:21
nine I would love for us to take the opportunity at the Swiss Perl Workshop to figure out how to do this language version thing for real.
AlexDaniel my position was that we definitely should *not* include it in 2017.08. When it was moved to v6.d, I thought that there is no problem anymore 11:22
lizmat feels like a plan to me
AlexDaniel if there are any suspicions, then surely it has to be reverted, especially given that we have time for it :)
nine Maybe what we need is a mechanism that is like augment, but will actually create a copy of the original class with the same name + the augmentation. 11:23
jnthn And then they all won't type match 'cus they're not the same class. :P
nine But that won't actually help all that much in Grammar's case. Because what's important is not the lexical scope where the grammar is defined, but the scope of the _caller_ of the .parse method. 11:24
lizmat basically use the existing class as a Role ?
jnthn This is a case of "solution worse than problem"
nine jnthn: I'm just thinking out loud here :) The type matching could be solved by not copying the contents of the original class but making the new class a subclass.
jnthn: right now, I'm just curious if this could be made to work (and I think it actually could - and would expose some weird bugs), not if it's a good thing to do :) 11:25
But again, it won't solve anything here anyway. 11:26
What would solve parse's problem is if there was a way to get the caller's language version.
Or a very low tech solution: just provide a different method with the new semantics.
timotimo class Grammar:ver<v6.d> is Grammar:ver<v6.c> { method parse { ... } } 11:27
lizmat spectests removal 11:28
lizmat also removes a paragraph from the Perl 6 Weekly 11:29
nine I also wonder how we could prevent more people from falling into the augment trap 11:30
Ven`` nine: what you propose reminds me of ruby's refinements 11:31
they're lexically-scoped augments/monkey-patching
AlexDaniel lizmat: I'll remove it from the changelog 11:33
Geth rakudo/nom: 465d91abdf | (Elizabeth Mattijsen)++ | 4 files
Remove Grammar.parse returning a Failure on fail

We cannot really have a versioned solution to the problem yet. So either this will have to wait for a real 6.d, or we need to find a better solution to versioning.
11:34
lizmat nine: I think it could be solvable by having $*PERL be actually scoped 11:35
Geth rakudo/nom: fd82e3be1d | (Aleks-Daniel Jakimenko-Aleksejev)++ | 2 files
Add Markdown code blocks where needed

There are other places where this can be done, but I don't think we want every other word to be highlighted.
rakudo/nom: 44542c5666 | (Aleks-Daniel Jakimenko-Aleksejev)++ | docs/announce/2017.08.md
Remove untrue statement
rakudo/nom: d5aec61f54 | (Aleks-Daniel Jakimenko-Aleksejev)++ | 2 files
Remove reverted change from the changelog
AlexDaniel lizmat++ 11:36
nine lizmat: yes, that'd be really nice 11:37
lizmat m: say $*PERL; { use v6.d.PREVIEW; say $*PERL }; say $*PERL # expected 6.c / 6.d / 6.c
camelia Perl 6 (6.d)?Perl 6 (6.d)?Perl 6 (6.d)?
AlexDaniel timotimo: so. What about the spesh issue? If you can look at it only a few hours later, just tell me, and I'll take a break too :)
lizmat m: say &await; { use v6.d.PREVIEW; say &await }; say &await # same issue 11:39
camelia sub await (| is raw) { #`(Sub|52187256) ... }?sub await (| is raw) { #`(Sub|52187256) ... }?sub await (| is raw) { #`(Sub|52187256) ... }?
lizmat I mean, why can't we treat "use v6.d" just like any other lexically scoped module loading ?
nine lizmat: not exactly the same. The 6.d setting is loaded for the whole computation unit, which is what your await test shows. But $*PERL.version is changed for all code that runs while compiling the current computation unit. Even loaded modules 11:40
lizmat nine: well, that's my point: should it be for the whole compilation unit?
any other use of "use" *is* lexical
so maybe we should have at least have another word for it? 11:41
timotimo i'll have a look
just building a fresh rakudo now 11:42
lizmat also: it gets worse with precomp, no
?
if a module is precomped with 6.c, and 6.d is done, the precomp would still use 6.c semantics
timotimo "6.d is done"?
nine The $*PERL.version thing? Yes. I bet no one could really answer without trying, what $*PERL.version will print in all possible cases. It's acting really weird. 11:43
lizmat whereas if the module would need to be recompiled for whatever reason, it suddenly would have 6.d semantics
timotimo: is released
timotimo well, when your rakudo changes all your modules will be precomped again
lizmat but thinking about it further now, I realise by that time we would still have the same issue 11:44
timotimo so you won't have a few 6.c and a few 6.d
waitwhat 11:47
it dies under DEPRECATED
lizmat que? 11:48
timotimo gist.github.com/timo/d3ef42d54e5c6...35e01e484b 11:50
lizmat checks 11:51
timotimo it grabs a backtrace and goes through its "interesting index"es
i believe when it goes to grab $bt[$index] it does the Any thing
lizmat aha, next-interesting-index can retiurn Nil 11:52
timotimo this can explain the reliance on spesh
because spesh is able to inline stuff
it should probably reconstruct the original backtrace when one is created though? 11:53
though throwing exceptions probably shouldn't always deoptimize inlines? 11:54
lizmat timotimo: I'm going to change the code so that it will keep the last valid index seen 11:55
timotimo c: MVM_SPESH_NODELAY=1 MVM_SPESH_BLOCKING=1 HEAD use Test; is_approx 1, 2; is_approx 2, 3; is_approx 3, 4; is_approx 4, 5;
committable6 timotimo, gist.github.com/14521c1b27f8d122b2...08735bc57a
timotimo looks like that's not quite enough
c: MVM_SPESH_NODELAY=1 MVM_SPESH_BLOCKING=1 HEAD use Test; for ^100 { is_approx $_, $_ + 1 } 11:56
committable6 timotimo, gist.github.com/d83a2c092ff7f2db3a...650c5c5085
timotimo took me a bit to be able to open the gist, but here's my golf 12:01
lizmat waits 12:02
dogbert17 there seems to be something wrong with the rakudo build
timotimo oh? what is?
AlexDaniel dogbert17: okay, more info?
dogbert17 well, I wanted the new changes that lizmat made, so I did 'git pull' in my rakudo dir followed by 'perl Configure.pl --gen-moar --gen-nqp --backends=moar' 12:03
timotimo lizmat: i'd say put your fix for DEPRECATED in 12:04
lizmat timotimo: spectesting now
dogbert17 I'm then told to run 'make' which I did and it worked well
timotimo good
dogbert17 but 'make test' fails unless I do 'make install' first and that's not right
lizmat hmmm... isn't that a known issue ? 12:05
dogbert17 if it is then it's relatively new I'd say
timotimo yeah 12:06
that's because we changed the PERL6LIB stuff
isn't it? 12:07
perl6 used to always look under the current path for its things
which is a security risk
dogbert17 so the generated makefile is incorrect then ... 12:08
do we want it to work? 12:09
timotimo isn't our problem that we can't pass env vars cross-platform from makefiles?
i think this was discussed recently 12:11
making test depend on install seems like a bad idea
dogbert17 if someone follows the given instructions and it doesn't work that's a bit suboptimal 12:13
timotimo of course
dogbert17 I guess the spesh problem is a bigger issue :-) 12:14
lizmat dogbert17: I've just done a fresh clone of rakudo, and a fresh build without install, but "make test" runs fine for me? 12:15
dogbert17 hmm, interesting 12:16
lizmat macOS fwiw
dogbert17 might try to nuke my install a little later 12:17
timotimo: spesh problem alternative 'MVM_SPESH_NODELAY=1 MVM_SPESH_BLOCKING=1 ./perl6 t/spec/S03-operators/set_precedes.t'
nine make test is supposed to work even without a make install
That's why the generated ./perl6-m will still look in '.' for modules and nqp libs. Only the installed one (we generate a new one in the install target) gets rid of those 12:18
Geth rakudo/nom: 1d69ebb9c2 | (Elizabeth Mattijsen)++ | src/core/Deprecations.pm
Be a more careful about interesting indexes

  Backtrace.next-interesting-index *can* return Nil, so we should guard
against that by remembering the last valid index.
nine I consider the make test thing a definite release blocker as it will break packaging scripts.
lizmat timotimo: ^^^
dogbert17 tries 'make test' again with lizmat's latest commit ... 12:20
lizmat lunch&
AlexDaniel c: 1d69ebb9c2 HEAD raw.githubusercontent.com/perl6/ro.../complex.t
committable6 AlexDaniel, ¦1d69ebb: «Cannot find this revision (did you mean “1247986”?)»
dogbert17 /usr/bin/perl t/harness5 t/01-sanity t/04-nativecall 12:21
t/01-sanity/01-literals.t ................... Dubious, test returned 1 (wstat 256, 0x100)
No subtests run
etc
Zoffix c: 1d69ebb9c2,HEAD raw.githubusercontent.com/perl6/ro.../complex.t
committable6 Zoffix, Successfully fetched the code from the provided URL.
Zoffix, gist.github.com/714501a090cea8b2d4...1f5b8d9750
AlexDaniel it's just not ready yet 12:22
timotimo dogbert17: i get the same error as for the other file 12:23
dogbert17 yup, but now lizmat seems to have fixed it
AlexDaniel c: 1d69ebb9c2 HEAD raw.githubusercontent.com/perl6/ro.../complex.t 12:24
committable6 AlexDaniel, ¦1d69ebb: «04===SORRY!04=== Error while compiling /tmp/kCfwe4gXRp?Confused?at /tmp/kCfwe4gXRp:1?------> 03HEAD https:08?04//raw.githubusercontent.com/perl6/roast/? expecting any of:? colon pair «exit code = 1»»
AlexDaniel c: 1d69ebb9c2 raw.githubusercontent.com/perl6/ro.../complex.t
committable6 AlexDaniel, Successfully fetched the code from the provided URL.
AlexDaniel, gist.github.com/fc21c9c47eab5dfd0c...883dce1369
AlexDaniel “Block <unit> (from unknown) seen at:” :/
but that's good enough 12:25
pmurias shouldn't we get rid of NQP_LIB on moarvm altogether
?
timotimo: the security fix wasn't rakudo loading Perl 6 modules PERL6LIB but even installed rakudo prefering to load it's subparts from the current working directory 12:28
nine FWIW make test runs just fine here without a make install 12:29
m-test6, too 12:30
dogbert17 hmm, If I'm the only one having this problem then perhaps by rakudo is busted, let me start over 12:31
s/by/my/ 12:32
timotimo lizmat: is there a good reason we still test these deprecated operators? 12:37
well, i suppose they're still part of the language? 12:38
AlexDaniel yup
dogbert17: ping me when it's done 12:39
dogbert17 it's done, my bad, sorry for the noise, my build env was obviously busted :( 12:42
Zoffix The deprecated message is from the is_approx itself, which is now is-approx
We converted master to is-approx, but left 6.c-errata as is, 'cause the argument was that 6.c-errata should be more-or-less runnable by earlier rakudos 12:43
timotimo right
Zoffix AlexDaniel: are you gonna be using the release bot? 12:49
I've no idea what its opinion on already-existing release announcements.
AlexDaniel: also dogbert17 pinged you above when done :) 12:50
dogbert17 only forgot the ping part :)
Zoffix NeuralAnomaly: steps
NeuralAnomaly Zoffix, Use releasable6 bot instead. e.g. try: releasable6: status
Zoffix screw you
releasable6: steps
releasable6 Zoffix, I cannot recognize this command. See wiki for some examples: github.com/perl6/whateverable/wiki/Releasable
Zoffix well, it's a separate step that can be skipped github.com/zoffixznet/na/blob/mast...m6#L43-L69 12:52
AlexDaniel Zoffix: no, not going to use a bot 13:03
I have a sakefile here that cuts releases locally 13:04
and then I can decide to push if it looks right
Zoffix cool
timotimo .o( sake is japanese make? ) 13:05
Zoffix "Curious if anyone knows of any good training for Perl?" www.reddit.com/r/perl/comments/6uy...e_courses/ 13:06
We have a bunch on perl6.org/resources/
stmuk maybe they mean actual physical training? 13:07
timotimo what, you mean like lifting? or track&field? 13:09
Zoffix
.oO( Pushups for Perl )
13:10
AlexDaniel: so I wanna leave for a week. You're good with the release, right? No questions? I can just go? 13:11
AlexDaniel Zoffix: sure 13:12
Zoffix Sweet
See y'all in a week
AlexDaniel Zoffix++ take care
lizmat Zoffix++ have a good R&R !
timotimo seeya Zoffix :) 13:13
Geth rakudo/nom: b686f41312 | (Aleks-Daniel Jakimenko-Aleksejev)++ | docs/release_guide.pod
Reflect actual date, claim next release
jnthn Zoffix: Good relax :) 13:14
[Coke] Thanks everyone (esp. AlexDaniel) for making sure the release is awesome 13:15
yoleaux 10:38Z <Zoffix> [Coke]: looks like cronned doc still is busted. Didn't build existing new commits for 12 hours (even tho ~/update.log had them in), but when I manually $HOME/force-update'ed it, then it just worked.
AlexDaniel So I'm going to kick off the script in a few minutes, if anybody has any critical issues please feel free to ping me
lizmat all clear from me 13:16
[Coke] lizmat: is your doc issue temporarily resolved? 13:17
lizmat [Coke]: yes
AlexDaniel ok I see something in #moarvm…
ah “we *won't* need another release” 13:18
[Coke] Looks like the build is hanging on the sync.
AlexDaniel by the way, maybe to do it 200% right I should have bumped NQP/Moar *before* the release 13:20
so that people who really want to test it on Windows have easier time doing this
[Coke] yes. waiting until the last second to bump versions is part of the problem. 13:21
This isn't you, it's a long running issue.
AlexDaniel Maybe we should be publishing beta releases or something? Right now I have the whole process automated locally, it doesn't push tags, bump commits and tarballs, but other than that it is identical to the normal release process 13:24
so I get tested tarballs on the output
dogbert17 got a flop in t/spec/S29-os/system.t 13:25
can someone else run that?
[Coke] (doc build) - there was a hung copy of htmlify waiting for a lock. killed that, we'll see if that fixes the issue. :| 13:26
AlexDaniel “Some issues can be quickly found by users, even if uncaught by tests” is one of the things Zoffix++ mentioned in his blog post about 2017.04 releases
timotimo aye
dogbert17 it's test 35: not ok 35 - :cwd(...) changes the directory processes are spawned in 13:27
AlexDaniel c: raw.githubusercontent.com/perl6/ro...s/system.t 13:28
committable6 AlexDaniel, I cannot recognize this command. See wiki for some examples: github.com/perl6/whateverable/wiki/Committable
AlexDaniel c: HEAD raw.githubusercontent.com/perl6/ro...s/system.t 13:29
committable6 AlexDaniel, It looks like a URL, but for some reason I cannot download it (HTTP status line is 503 Service Unavailable).
AlexDaniel ?
c: HEAD raw.githubusercontent.com/perl6/ro...s/system.t
committable6 AlexDaniel, It looks like a URL, but for some reason I cannot download it (HTTP status line is 503 Service Unavailable).
AlexDaniel “We are investigating reports of elevated error rates” 13:30
hey, I need a little bit of github for the release process :) 13:31
yup, MoarVM clone just failed due to timeout
dogbert17 AlexDaniel: got the test working, had a PATH issue 13:33
AlexDaniel dogbert17: great
[Coke] here's a thing: doc build kicked off. did a git fetch; the fetch failed (github issues); the lock file was NOT removed. 13:34
(this effectively disables any future updates) 13:35
timotimo aaah, dang 13:38
that's a bad thing :)
that's why lock files have the pid of the process in them so they can be removed when the pid in question is found to be dead?
[Coke] this lock file is empty. 13:39
... (urk. ok, with the job running every five minutes, I am now longer sure which instance of cron this one is from.: )
s/cron/the job/
timotimo heh.
there's a few things i find strange about the introducing perl6 booklet 13:40
isn't "people claiming moore's law is ending" a meme %)
lizmat timotimo: please direct your queries about that booklet to mdk :-)
timotimo oops, this page calls perl6 a "moden" language %) 13:41
oh crap, the PDF has an example "sin( /2)" which "will return the sine of /2" "which, as you know, is 1." 13:43
moritz uhm, which PDF? 13:44
timotimo "introducing perl6", drive.google.com/file/d/0B7Iymye3x...sp=sharing 13:47
AlexDaniel fwiw I'm going to wait out github outage instead of trying to make it through connection errors and timeouts
[Coke] ok. the last logged run had nothing to do - one update I made to the script is that now when it has nothing to do, it explicitly calls "exit"; could this have changed the behavior of flock, which calls the script? 13:48
(and that run didn't remove the lock file)
timotimo how do i best reach mdk? 13:49
[Coke] oh. I misunderstood how flock works. the presence of the lock file means nothing. :|
I... think the doc build is probably fine at the moment, then. :) 13:50
timotimo oh, it actually acquires a lock on the lock file
[Coke] yup, seems fine ish. Wonder what hung earlier that was giving lizmat/zoffix issues. :| 13:52
AlexDaniel heh, this release is tough. First someone removing their modules from the ecosystem and getting in the way, now github outage :) 13:56
dogbert17 timotimo: did you forget a 'break,' here? github.com/MoarVM/MoarVM/blob/mast...ze.c#L2139 14:44
timotimo looks like i did. fortunately it's no problem there 14:46
should be put in, though
dogbert17 do you want to do it or should I do a PR? 14:47
timotimo i can do it real quick 14:48
dogbert17 cool, I'll continue looking at your latest Coverity Scan instead then :) 14:49
AlexDaniel alright, “Everything operating normally.” 14:55
15:33
Skarsnik AlexDaniel, do you think I should use Whateverable as a base to do a bot that NativeCallise C code? 15:35
AlexDaniel Skarsnik: it depends. If it's in whateverable project, I'll be maintaining, fixing, refactoring, and writing tests for it for an extended period of time. If that's what you want, then go for it. 15:37
that's basically the only difference 15:38
Skarsnik I was more thinking from a pratical pov, since it's already have stuff to read from gist and produce gist x)
AlexDaniel Skarsnik: then yeah 15:39
Skarsnik I just need to rewrite the run-stuff method since I need to ignore stderr x) 15:40
AlexDaniel maybe you want to use “run” directly?
Skarsnik probably. I just need stdout (from GPTrixie) 15:41
or I could add a silent mode to gptrixie
AlexDaniel try run, it should work 15:42
(unless you want it to time out if it's stuck and stuff like that) 15:43
Skarsnik: by the way, are there any security implications when throwing untrusted inputs into gptrixie? 15:44
Skarsnik gccxml (gcc4.9) will probably complain
AlexDaniel (because if so, maybe it should go through run-snippet as it will do it in a more or less secure way once I finally implement it) 15:45
Skarsnik basicly the bot will run gptrixie --all generatedheader.h and generatedheader.h is the user feed. gptrixie will do a run 'gccxml', options.. 'generatedheader.h' 15:46
so I don't think you can inject stuff
AlexDaniel cool 15:52
AlexDaniel feels like he is not doing TEST_JOBS=8 or -j 8 somewhere, because this took a bit longer than I wanted 15:58
Skarsnik damn nice error message 15:59
Function 'Type' needs parens to avoid gobbling block (or perhaps it's a class that's not declared or available in this scope?)
it's exactly that ^^
This is really obonxious/annoying when working with huge header : Times -- gccxml: 0.5213915 sec; xml parsing: 18.6218791 sec; magic: 1.63685878 16:00
AlexDaniel had to reboot :D 16:17
Skarsnik x) 16:18
Geth nqp/refs/tags/2017.08: 01001f19e1 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/MOAR_REVISION
[release] Bump MoarVM revision to 2017.08.1
16:23
nqp/refs/tags/2017.08: d143da5d20 | (Aleks-Daniel Jakimenko-Aleksejev)++ | VERSION
[release] Bump VERSION to 2017.08
rakudo/refs/tags/2017.08: 0127c4238f | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/NQP_REVISION
[release] Bump NQP revision to 2017.08
rakudo/refs/tags/2017.08: 69a91d62a4 | (Aleks-Daniel Jakimenko-Aleksejev)++ | VERSION
[release] Bump VERSION to 2017.08
AlexDaniel this didn't push the commit itself :/
Geth rakudo/nom: 0127c4238f | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/NQP_REVISION
[release] Bump NQP revision to 2017.08
16:24
rakudo/nom: version bump brought these changes: github.com/perl6/nqp/compare/2017.......2017.08
69a91d62a4 | (Aleks-Daniel Jakimenko-Aleksejev)++ | VERSION
¦ rakudo/nom: version bump brought these changes: github.com/perl6/nqp/compare/2017.......2017.08
nqp: 01001f19e1 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/MOAR_REVISION
[release] Bump MoarVM revision to 2017.08.1
nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2....2017.08.1
d143da5d20 | (Aleks-Daniel Jakimenko-Aleksejev)++ | VERSION
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2....2017.08.1
AlexDaniel that's it 16:28
(almost)
Skarsnik AlexDaniel, I can't find your rt with the missing possibility to pass the source ip for a socket 16:29
AlexDaniel Skarsnik: RT #131766 16:30
synopsebot6 Link: rt.perl.org/rt3/Public/Bug/Display...?id=131766
Skarsnik damn need to patch 2 things them xà 16:31
async and inet x)
AlexDaniel celebrates with an inappropriate amount of fun 17:14
honestly, this was hard. I'll what I can do to make it easier for everyone 17:15
special thanks to samcv++, jnthn++, lizmat++, Zoffix++, nine++, pmurias++, timotimo++ and everybody else who did the awesome work for the release 17:17
I'll see* 17:18
Skarsnik Hoo the release is done? Contratulation! 17:20
timotimo <3 17:27
jnthn AlexDaniel++ # release 17:31
AlexDaniel releasable6: status
releasable6 AlexDaniel, Next release in 26 days and ?1 hour. No blockers. Changelog for this release was not started yet
timotimo AlexDaniel: will there be a tweet i can retweet? 17:37
AlexDaniel timotimo: I don't have twitter :/ should I have one? 17:38
timotimo not important
moritz has the perl6 news account
Skarsnik Do I need to make && make install when I change something in rakudo? 17:43
timotimo yup
AlexDaniel Skarsnik: are you working on the ticket mentioned above? 17:44
MasterDuke: fwiw ?
[Coke] Skarsnik: you might even need to reconfigure, depending on what you changed. 17:48
timotimo yeah, but mostly just if you add new files to the core setting 17:49
nine Or work on the build system :) 17:57
Skarsnik AlexDaniel, yes x) 18:02
I am just working on s::inet for now 18:09
hm I added an arg to connect (in MoarVM and Socket.pm) but I get a Stage mast : Arg count 4 doesn't equal required operand count 3 for op 'connect_sk' and not sure where this is defined 18:13
moritz Skarsnik: src/core/oplist 18:16
Skarsnik Oh it's in Moar so I have to remake in Moar? 18:17
timotimo yeah, if you change the oplist you need to run the generator tool 18:19
the instructions are at the top of oplist
moritz timotimo: twitter.com/perl6org/status/899697722781040640 18:20
raschipi Any position on implementing 'use v6.d.PREVIEW' as a command line flag to make it easier for people to run modules tests with it to detect upcoming problems? 18:26
Skarsnik hm I ran the update_ops script (with another rakudo perl 6) redid make && make install in Moar and make && make install rakudo and it's still fail 18:28
moritz raschipi: do you mean like -E in perl5? 18:29
Skarsnik Do I have to update a file in nqp? 18:30
raschipi Now that the Failure returns for failed matches were reversed, the toaster isn't detecting it anymore. People got a list of modules with problems and they're fixing it, but if it's introduced anew in another package, we won't know.
I don't mean it for normal usage, just for testing the upcoming changes to the language. 18:31
Like a RAKUDO_MONKEY_TESTING environment variable or something. 18:33
timotimo Skarsnik: you then also need to rebuild nqp
because nqp grabs the definitions of the moar ops from the installed files 18:34
Skarsnik this is so confusing xD
timotimo sorry
ugexe so make clean?
Skarsnik make remakeuniverse 18:35
Unhandled exception: Missing or wrong version of dependency '/home/skarsnik/perl6/socket/rakudo/install/bin/../share/nqp/lib/MAST/Nodes.nqp' (from 'src/Perl6/Pod.nqp') 18:36
duh
make clean worked 18:41
victory. skarsnik@devel:~/perl6/socket/rakudo$ ./install/bin/perl6 --ll-exception -e 'my $conn = IO::Socket::INET.new(:host<localhost>, :port(3333), :source-address<locahost>);' 18:43
Source address : locahost
AlexDaniel \o/ 18:48
Skarsnik I just display the extra arg in moar for now x) 18:50
hm 18:51
can you use a hostname for a source-address
geekosaur it will have to resolve it to a single address; if it has multiple, it'd take the first applicable (i.e. ignoring ipv6 for an ipv4 socket) 18:52
lizmat AlexDaniel++ :-) 18:54
AlexDaniel \o/ thanks 18:56
Skarsnik Do I get NULL string if an argument is not given? 19:00
nine raschipi: why would you need to test modules? 19:02
AlexDaniel hm, I see that the lines are wrapped a bit in the release announcement that I've sent 19:03
yup. Next time will make sure not to exceed 72 characters 19:09
Skarsnik is that 1980? xD 19:10
Geth rakudo/nom: 5db5b1dbfa | (Elizabeth Mattijsen)++ | src/core/Match.pm
Fix for RT #131936

Provide a HLL version of Match.(made|ast) that returns a Nil instead of a lowlevel NQPMu. Wish there was a better way to test for NQPMu though, as this will prevent type objects being properly propagated by "make".
19:17
synopsebot6 Link: rt.perl.org/rt3/Public/Bug/Display...?id=131936
Skarsnik m: use NativeCall; sub foo(num $a) is native; 19:21
camelia 5===SORRY!5=== Error while compiling <tmp>?A unit-scoped sub definition is not allowed except on a MAIN sub;?Please use the block form.?at <tmp>:1?------> 3e NativeCall; sub foo(num $a) is native;7?5<EOL>?
Skarsnik m: use NativeCall; sub foo(num $a) is native {};
camelia 5===SORRY!5=== Error while compiling <tmp>?Cannot resolve caller infix:<==>(NQPMu, Int); none of these signatures match:? ($?)? (\a, \b)? (Real \a, Real \b)? (Int:D \a, Int:D \b)? (int $a, int $b)? (Num:D \a, Num:D \b …
Geth rakudo/nom: 8a0f6ac110 | (Elizabeth Mattijsen)++ | src/core/Junction.pm
Simplify setting up auto-threading.

We don't need to pollute the setting with two subs, if we can set them up using a pointy block. This is spectest clean. I'm assuming the named subs were needed at some point in the past.
19:26
Skarsnik hm interesting Rakudo does not close connection on exit 19:27
moritz the OS does 19:28
Skarsnik How I can test if this code work now x) 19:29
lizmat am I the only one not seeing the 2017.08 announcement here? www.nntp.perl.org/group/perl.perl6...16371.html 19:31
Skarsnik it's empty 19:32
lizmat ok, so you see the same thing as me
:-(
do we have another place I could link to for the compiler release announcement ? 19:33
I guess github.com/rakudo/rakudo/blob/nom/...2017.08.md will have to do 19:34
moritz that's what I used on da twitters 19:35
lizmat moritz++ # that's where I copied it from :-)
Skarsnik I wonder if I should just add a socket_listen and expose socket_bind in nqp (and remove listen in bind) 19:57
hm interesting 20:26
I am not sure how to handle/fix that ./install/bin/perl6 -e 'my $conn = IO::Socket::INET.new(:host<127.0.0.1>, :port(80), :source-address<localhost>); $conn.print("GET index.html\r\n"); say $conn.recv()' 20:29
this does not work because it bind localhost to ipv6
ugexe moritz: can you change the appveyor setup to rakudo org so rakudo org members can restart builds?
Skarsnik but if I put 127.0.0.1 this work
AlexDaniel, This is apache log entry : (left is ip source) 127.0.0.1 - - [21/Aug/2017:22:28:28 +0200] "GET index.html" 400 301 "-" "-" 20:31
10.0.2.15 - - [21/Aug/2017:22:30:37 +0200] "GET index.html" 400 301 "-" "-"
moritz ugexe: how would I do that? 20:32
ugexe www.appveyor.com/docs/team-setup/#...ganization moritz: looks like creating an "organizational" account 20:35
moritz ugexe: I'm trying it. Current problem: confirmation emails aren't delivered, so I can't confirm the organization account 20:43
just asked them via twitter 20:45
will try sleep next :-)
ugexe cool, thanks for trying 20:47
Skarsnik good night people :) 20:48
AlexDaniel “is that 1980?” no, but somebody had this wonderful idea to make it silently change the content of your message when you click “send” (thunderbird) 21:04
this only happens with plaintext messages I think
lizmat and yet another Perl 6 Weekly hits the Net: p6weekly.wordpress.com/2017/08/21/...ng-atomic/ 21:06
AlexDaniel ( or maybe it only matters with plaintext messages… :% )
travis-ci Rakudo build failed. Elizabeth Mattijsen 'Fix for RT #131936 21:29
synopsebot6 Link: rt.perl.org/rt3/Public/Bug/Display...?id=131936
travis-ci travis-ci.org/rakudo/rakudo/builds/266918795 github.com/rakudo/rakudo/compare/6...b5b1dbfa0b
buggable [travis build above] ? All failures are due to timeout (0), missing build log (0), GitHub connectivity (1), or failed make test (0).
MasterDuke AlexDaniel, Skarsnik: cool. i'd gotten as far as creating a MoarVM branch and checking that adding a uv_tcp_bind did in fact do something useful, but then got distracted by adding info to the `failed to resolve hostname` exception and haven't done anything else, so i'll leave it to Skarsnik 22:46
AlexDaniel cool. I'm actually surprised that people have any interest in this ticket 23:02
I was thinking that I'm the only person who needs this practically 23:03