Parrot 4.3.0 "In Which..." | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 25 April 2012.
dalek rrot: 510b6c0 | Whiteknight++ | compilers/imcc/ (7 files):
Fix all instances of global/static variables in IMCC which had been marked by plobsing++.

In theory, this should make IMCC reentrant and thread-safe (pursuant to #565). Without a real threaded stress-test we won't know for certain.
00:03
rrot: 465b364 | Whiteknight++ | src/pmc/scheduler.pmc:
Don't clear the scheduler field from the interp when the Scheduler PMC is destroyed.

First off, if the Scheduler is destroyed, that means the interp is probably not alive to have marked it. Second, since Scheduler isn't a singleton, it's entirely plausible (though not currently recommended) that the Scheduler might not be attached an an interp.
00:08
aloha (parrot/parrot) Issues closed : 565 (pir compiler must be reentrant) by coke : github.com/parrot/parrot/issues/565 00:09
(parrot/parrot) Issues closed : 510 (Order-of-destruction error with Scheduler PMC) by Whiteknight : github.com/parrot/parrot/issues/510, 313 (Bug in subroutine calling conventions) by parrot : github.com/parrot/parrot/issues/313 00:15
whiteknight msg cotto if you have a minute, can you take a peek at #514? I hope bacek has an answer, but if you have any input worth recording, it would be appreciated 00:17
aloha OK. I'll deliver the message.
(parrot/parrot) Issues closed : 262 (Register allocator and lexicals bug) by jnthn : github.com/parrot/parrot/issues/262 00:20
cotto ~~ 00:22
whiteknight, 514 is fixed
nm. old trac issue
aloha (parrot/parrot) Issues closed : 338 (Build error on windows 2008 server) by parrot : github.com/parrot/parrot/issues/338 00:25
whiteknight cotto: I'm thinking that we have an is_writable flag in packfiles. You can't write if that flag isn't set, and you can't execute if it is.
since our system does treat packfiles as more-or-less immutable after they've been loaded (and threading depends on that), I think that's a decent solution
cotto how deeply is the assumption of packfile immutability built into parrot? 00:28
having a flag feels like a workaround
not a bad short-term solution though 00:29
aloha (parrot/parrot) Issues closed : 244 (Investigate using an external hash library) by coke : github.com/parrot/parrot/issues/244 00:35
bacek_at_work ~~ 00:37
we should rebuild PackFIle header for repack
(afair) 00:38
aloha (parrot/parrot) Issues closed : 251 (Pmc2c should generate mark and destroy VTABLES) by Whiteknight : github.com/parrot/parrot/issues/251 00:40
cotto bacek_at_work, what's the benefit from doing that rather than just enforcing "don 00:41
'd do that"
?
bacek_at_work cotto, no benefits at all.
blocking of repacking PackFiles is fine with me. 00:42
cotto bacek_at_work, great. I was hoping I wasn't missing anything obvious.
bacek_at_work Making them properly platform-independent is much more beneficial from my POV
cotto agreed 00:43
whiteknight, there you go. 00:44
aloha (parrot/parrot) Issues closed : 646 (pluggable everything) by allisonrandal : github.com/parrot/parrot/issues/646 00:45
whiteknight cotto: immutability of bytecode and entries in the constants table, after the packfile has been created, are deeply ingrained
cotto whiteknight, I figured it'd be like that.
whiteknight cotto: But while the packfile is being constructed, we need to call multiple routines to construct it, so for a long time it needs to be writable, then it needs to not be
because if we try writing to it after it's been loaded, blamo 00:46
cotto that's sensible
bacek_at_work we can apply "StringBuilder" approach within "Immutable Strings world". 00:47
e.g. provide PackfileBuilder which will be used for building Packfiles 00:48
but Packfiles by them self will be immutable
after creation/loading
whiteknight bacek_at_work: There's a difference between the PackFile* struct and the PackFileView immutable PMC wrapper 00:55
is that how we want to manage this, by relying on different wrappers?
(that's not a bad idea, I'm just making sure I understand)
bacek_at_work whiteknight, I don't know anything about PackFileView...
whiteknight PackfileView is just a read-only wrapper around PackFile* 00:56
bacek_at_work good enough
Than we just have to disable of fetching Packfile* out of it.
(somehow) 00:57
whiteknight All the Packfile API routines take a PackFile*. Comes out of PackfileView with get_pointer
dalek rrot/rm_pasm: 589ca19 | bacek++ | t/pmc/packfileconstanttable.t:
Rework test to not rely on constants order.
00:58
whiteknight unwrapping repeatedly can lead to bad performance (every Sub call can be a switch)
alvis whiteknight++ # Wow! Awesome! (Sorry, I had to go to my daughter's recital) 00:59
whiteknight alvis: Sorry! I didn't realize you had called dibs
alvis whiteknight: Nbd. I'm just glad it's done and passes! :) 01:00
whiteknight alvis: While you're here, can you take a look at ticket #318? I suspect you would be the best person to look at that now 01:07
aloha (parrot/parrot) Issues closed : 498 (Coredumping Parrot with only 2 lines of PASM for fun and profit) by leto : github.com/parrot/parrot/issues/498, 374 (Whitespace before/after the dot in a methodcall is disallowed) by Whiteknight : github.com/parrot/parrot/issues/374, 297 (Unify 01:15
..VTABLE_invoke semantics between PMC types) by Whiteknight : github.com/parrot/parrot/issues/297
bacek_at_work meh... I pushed to wrong branch... 01:19
aloha (parrot/parrot) Issues closed : 330 (new_s and new_s_i opcodes) by Whiteknight : github.com/parrot/parrot/issues/330 01:20
whiteknight cotto: Also, can you look at #666? I suspect you'll be able to flip the switch pretty easily 01:26
cotto whiteknight, you mean implement it or close it? 01:28
didn't we have almost 500 open issues earlier today?
whiteknight cotto: yeah, I'm inclined to just close it, considering the ratio of work/payoff 01:39
cotto: yeah, we had 499 when I sat down at the keyboard this evening 01:41
we're at 483 now
alvis whiteknight: (I was afk). I've taken assignment of #318 (though Coke may already have given the solution), and I'll get it done, tonight or tomorrow. I do have a question: Is there a title for the book other than draft? 01:45
whiteknight alvis: www.amazon.com/Parrot-Developers-Gu...amp;sr=8-2 01:46
alvis whiteknight: Ah, ok. thanks.
whiteknight that's how it got published. I suspect that's the title we'd give it
alvis Sounds good. (I finally bought that book, btw :) Just hasn't arrived yet. 01:47
bacek_at_work whiteknight, you broke master in 510b6c07 01:48
whiteknight I did?
dalek rrot: dd22615 | bacek++ | compilers/imcc/main.c:
Fix build
01:49
bacek_at_work whiteknight, -Werror=declaration-after-statement
and this commit ^^^^
whiteknight ah, damnit
bacek++ 01:50
ttbot Parrot 465b364f MSWin32-x86-multi-thread make error tt.taptinder.org/cmdinfo/83620 01:54
01:54 kid51 joined
nopaste "kid51" at 70.85.31.226 pasted "t/dynoplibs/io.t: test failures" (16 lines) at nopaste.snit.ch/139199 01:55
"kid51" at 70.85.31.226 pasted "t/library/osutils.t: test failures" (13 lines) at nopaste.snit.ch/139201 01:56
whiteknight blah. Those are getting fixed tomorrow. I'm going to bed ow 01:57
now
goodnight 01:58
nbrown cotto: I now have a working linux vm which is much less forgiving than my windows box. Also, I fixed the segfault 01:59
linux++
03:13 benabik joined
benabik ~~ 03:17
nbrown cotto: check out my last commit. It adds your feature request 03:30
cotto: as for how to test the debugger... I have no immediate ideas for how to do that, but I'll start thinking about it 03:31
03:47 eternaleye_ joined
cotto nbrown, I'm constantly impressed at how forgiving your main machine is 05:07
automated debugger tests are tricky. You might make it scriptable, but then you'd be maintaining an interface that's only (or primarily) useful for testing and you'd have to parse the output. 05:17
dalek rrot: 9fea01c | alvis++ | docs/index/ (2 files):
Applied Coke's patch in issue #318 - plus a'bit of chapter reorganization for presentation purposes. This closes issue #318.
05:25
aloha (parrot/parrot) Issues closed : 318 (Subject: Draft Parrot Book chapters no longer available on docs.parrot.org) by brianwisti : github.com/parrot/parrot/issues/318 05:32
06:08 adu joined
adu hey 06:09
cotto hi adu 06:14
adu I'm having some trouble with HLL stuff 06:15
I made a grammar, checked that it works in rakudo 06:16
and now I'm getting "Unable to obtain PAST from Regex;Match"
when I run my language
cotto If you're using Rakudo, #perl6 in freenode is the best place to ask. 06:25
adu I'm not, I'm using parrot-nqp 06:26
cotto ah
do you have a repo you're working in? 06:27
adu nope, I can pastebin it 06:28
pastebin.com/7nTZ1kjq 06:30
cotto it'd be helpful if you could put it up on github. I don't know nqp grammars well enough to spot what's wrong and digging any deeper means setting up some scaffolding to run the grammar. 06:36
bacek_at_work adu, you need some "Actions"
cotto that said, nqp is a subset of Perl 6, so the #perl6 crowd might be able to spot what's wrong pretty quickly.
or you can ask bacek++
bacek_at_work adu, your grammar looks good (enough :)
adu bacek_at_work: I tried writing actions but I keep getting "Unable to obtain PAST" so I don't know if the Actions file is getting better or worse 06:37
bacek_at_work adu, try Actions with single "method TOP" 06:38
or use "--target=parse" in CLI to stop at parsing phase
But using NQP for parsing Scheme is... overkill ;) 06:39
adu I know 06:40
but so is JSON ;)
bacek_at_work adu, I wrote JSON parser without Perl6 Grammars :) 06:43
adu heh
but iirc, there's been a couple json .nqp implementations floating around 06:44
bacek_at_work mine is in nqp. But with hand-crafted parsing
07:04 zby_home joined 07:10 alin joined 07:11 fperrad joined
dalek kudo/nom: 2abb9b7 | moritz++ | src/core/Rat.pm:
fix Rat.floor
07:49
kudo/nom: b0cd3cb | moritz++ | src/core/Rat.pm:
rewrite Rat.Str to use code by TimToady++

in particular it does not go through Num now
kudo/nom: 24ffc9c | moritz++ | src/core/Str.pm:
Revert "add native str concatenation op"

This reverts commit ad3a7b6403d430a681a497b9ec4b67d0eeeacd52. It lead to occasional segfaults in splice.t
08:04 alin joined 08:28 lucian joined 10:24 wknight-phone joined 10:53 alin joined 11:10 JimmyZ joined 11:12 lucian joined 11:53 alin_ joined 11:58 alin_ joined 12:05 crab2313 joined 12:22 whiteknight joined
whiteknight good morning, #parrot 12:24
tadzik good afternoon whiteknight
whiteknight hello tadzik 12:27
12:28 bacek joined
Coke cotto, whiteknight, notfound: +1 from me on closing wishlist items. My only concern is that we don't close tickets merely because they are old (which in the past has happened a bit) - also in teh past, the list would get cc'd on commented tickets. now that that's not happening, is there a double check? 12:39
whiteknight Coke: I'd be more than happy to start dumping wishlist items to a wiki page, so long as they aren't cluttering up our ticket queue 12:41
Coke: I don't want those ideas to be lost, they just shouldn't be tickets 12:42
Coke alvis: I don't see my name anywhere on Issue#318. What?
bacek Coke, jfyi I fixed packfile test fail in rm_pasm branch. 12:54
12:56 smash joined, PacoAir joined
Coke bacek: oh, it was fixable? nifty. 12:56
feel free to commit to coke/rm_pasm.
smash hello everyone 12:57
Coke er, s/commit/push/ (old svn verbs die hard.)
SMASH!
... now I want to go see avengers!
(well, to be fair, I've been wanting to see it since january or so. ;)
dalek rrot: 95b238c | Whiteknight++ | t/library/osutils.t:
Fix small test failure in osutils.pir.

We have an rindex op now, so we need to quote functions of the same name. It seems like IMCC should be smart enough to see that this is a method call not a bare op, but it isn't. Shame. kid51++ for reporting this failure.
12:58
13:00 PerlJam joined
dalek rrot: 5b4324e | Whiteknight++ | t/dynoplibs/io.t:
Remove bad test from t/dynoplibs/io.t.

Overwriting a class by name in the global class hash IS NOT how we provide the ability to use custom classes in place of native ones. The mechanism to use is .hll_map. Relying on the behavior (or even continued existance) of the global class hash is a bad idea in all user-facing cases. kid51++ for reporting this failure.
13:03
whiteknight actually, if people really want the ability to overwrite the default class mappings in an interp-global way that will affect multiple HLLs, we can add an interface for that 13:06
but modifying the class hash directly is not a good idea
13:09 JimmyZ_ joined
aloha (parrot/parrot) Issues closed : 273 (readline_interactive method no longer returns PMCNULL on eof) by flh : github.com/parrot/parrot/issues/273 13:10
13:14 JimmyZ joined
aloha (parrot/parrot) Issues closed : 632 (compacting/copying gc) by allisonrandal : github.com/parrot/parrot/issues/632, 625 (ordered destruction) by allisonrandal : github.com/parrot/parrot/issues/625 13:15
whiteknight I wish aloha mentioned who closed the ticket, instead of mentioning the person who created it twice 13:18
And, if some karma happened along the way.... :)
in a couple years, I'm cashing mine in for that donut
retire comfortably 13:19
13:39 travis-ci joined
travis-ci [travis-ci] parrot/parrot#334 (master - 5b4324e : Whiteknight): The build was fixed. 13:39
[travis-ci] Change view : github.com/parrot/parrot/compare/9......5b4324e
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/1284985
13:39 travis-ci left
whiteknight damn skippy 13:39
13:47 crab2313 joined 13:48 JimmyZ_ joined 13:51 brrt joined
ttbot Parrot 5b4324ec MSWin32-x86-multi-thread make error tt.taptinder.org/cmdinfo/83884 13:53
whiteknight Uggh, we really need to fix sprintf and friends 14:02
this engine is...suboptimal
It's still written as if we have mutable strings, and is doing a lot of concats which create extra GC pressure 14:03
we should create a StringBuilder instead, or use a similar mechanism
What we need to do first is make sure we have a decent set of tests and benchmarks for sprintf. Then we can start rewriting it to keep the tests happy and make the benchmarks better 14:06
JimmyZ only cares about 6model and m0 ... 14:10
brrt testing sprintf is easy enough 14:11
whiteknight I'm just trying to get some tickets closed before the release
14:11 Jashwanth joined
aloha (parrot/parrot) Issues closed : 364 (a ticket about the ticket system) by gerd : github.com/parrot/parrot/issues/364 14:16
14:17 adu joined 14:21 alin_ joined 14:22 brrt joined
aloha (parrot/parrot) Issues closed : 660 (load_language "nqp" fails) by Whiteknight : github.com/parrot/parrot/issues/660 14:26
14:27 alin_ joined
dalek rrot/coke/rm_pasm: b3a2163 | bacek++ | t/pmc/packfileconstanttable.t:
Rework test to not rely on constants order.
14:28
brrt wonders how to invoke sprintf from winxed 14:31
or, how tests are written in winxed 14:33
14:35 crab2313 joined
whiteknight brrt: winxed has an sprintf builtin 14:37
sprintf("foo", [args as an array])
14:37 benabik joined
brrt ok, right :-) 14:38
is that the same sprintf you want to test?
whiteknight yeah
winxed is a very thin layer over parrot's features
brrt explains a lot about the errors i got by the way
winxed is javascriptish
whiteknight yes
brrt i like javascript, ergo, winxed is good enough for me
(also, how and when did it happen that people started comparing languages to javascript?) 14:39
benabik whiteknight: +1 to StringBuilder
_very_ required for efficient string building w/ immutable strings
whiteknight sprintf is allocating a huge STRING buffer to work with, then it does a concat operation which effectively blows that away and GC reclaims it 14:40
benabik eep
whiteknight I'm actually surprised sprintf works, because it's passing that buffer to the C library snprintf to render integers and floats, and that buffer might not be as big as advertised 14:42
benabik brrt: When javascript became ubiquitous. Everything used to be C because every Unix system came with it. Now _everybody_ has a browser, and many servers are running node. 14:43
"Benabik closed the issue in a few seconds." I will close the ticket shortly? What? 14:47
tadzik yeah, always funny :)
benabik wonders if github just adds a second or two to the close time when you "comment & close" just to keep the timeline in order.
brrt brb
tadzik brrtbrb
benabik tadzik: Gazunteight? 14:48
tadzik ;)
whiteknight benabik: quantum entanglement. You're entangled with the ticket, Github knew before you clicked the button that it was going to be closed
aloha (parrot/parrot) Issues closed : 611 (bytecode generation from post) by allisonrandal : github.com/parrot/parrot/issues/611 14:51
dalek nxed: 8a6d47a | NotFound++ | winxedst (2 files):
show the name, not the 'const' word in errors about const statements
14:59
15:02 JimmyZ_ joined
benabik whiteknight: I created a central Tasklist page, and discovered that [[Text | Wiki Page]] links work. :-) 15:03
whiteknight fun
NotFound brrt: winxed is javascriptish mainly because most these days people has some knowledge of javascript (even if only to criticize it). 15:08
benabik saves the research on hashing from #244 in the wiki.
brrt back 15:10
15:10 preflex joined
whiteknight JavaScript syntax is very good, except for automatic semicolon insertion 15:13
JavaScript object model semantics are crazy and embarrasing
NotFound The language designer main choice: either you are ready to write long documents and examples about how to write even the most simple things with your new clever syntax, or you borrow most of C/java/javascript. 15:14
whiteknight: even in that there is no unanimity. Some people says that automatic semicolon insertion is beautiful and that people who has problem with it are just lazy. 15:19
(Maybe they do it just to provoque long discussions in his blogs, though) 15:20
whiteknight ASI is a huge source of bugs, because the things that constitute a statement break are not clear, and subject to change in future revisions
brrt is there a testing framework thing for winxed, or parrot in general? 15:29
Coke define "testing framework"? 15:30
like smolder.parrot.org ?
brrt something that allows you to say is('foo', bar, 'foo is bar')
Coke yes. look at t/
half those tests are written in PIR
brrt ok, will do
NotFound In winxed tou can do: using extern Test.More plan, ok, is; 15:31
benabik runtime/parrot/library/Test/More.pir
NotFound: Will using extern automatically do the load_bytecode? 15:32
NotFound Than injects plan, on and is into the current namespace.
benabik: yes
benabik: it loads and import at runtime, and declare the symbols in the scope at compile time. 15:33
benabik NotFound: Have I mentioned that winxed is awesome lately?
15:35 bluescreen joined 15:38 preflex_ joined 15:39 brrt joined 15:43 dmalcolm joined
whiteknight brrt: Rosella also provides a testing library and harness, which I prefer 15:44
it's a little bit of extra effort to get the dependencies installed
alvis Coke: See github.com/parrot/parrot/issues/318 (Coke commented ... a year ago) 15:56
16:12 brrt joined
Coke alvis: huh. must have been looking at the wrong ticket. danke. 16:15
alvis++
cotto ~~ 16:42
16:43 crab2313 left 16:53 PacoAir joined 17:12 preflex joined 17:18 contingencyplan joined
whiteknight mercurial is showing me a commit with a message of "1" and no modified files 17:22
dukeleto ~~
whiteknight: yeah, mercurial is LTA
whiteknight Everybody who uses it claims it's just as good as git or better 17:23
dukeleto whiteknight: depends on who you talk to, I guess.
whiteknight but in the past few months of use, I have been absolutely unimpressed in every possible way
benabik I think it was mercurial that implemented branches as a file in trunk. 17:24
dukeleto whiteknight: mozilla switched from CVS to Mercurial, but there is a large faction of the company which is using Git+Github
tadzik working with it on $dayjob?
benabik Each branch was a line with branch name -> commit id
whiteknight branches in mercurial are global and permanent, so if you create one it always pushes by default and can never be deleted
so, nobody makes branches
tadzik whiteknight: ^
benabik Which removes the point of using a DVCS
dukeleto whiteknight: precisely because mercurial is dog slow compared to git, especially with repos with >10 years of history
whiteknight tadzik: yeah, $dayjob. One of our clients insists on using mercurial instead of the SVN we use internally. Honestly, I far prefer svn 17:25
tadzik oh wow
I didn't think I'll ever hear thar
whiteknight yeah, it's that bad
tadzik wow
whiteknight in their defense, Mercurial does have a notion of bookmarks or something, which is like what "branches" are for every other VCS ever 17:26
tadzik what besides this branches thing?
whiteknight The branches thing is my biggest annoyance, though the performance is pretty bad too
tadzik I never really worked with hg, but I always had the impression that it's just a "Python git"
cotto svn is nice because you can put on your git-svn gloves 17:31
whiteknight The svn repo here at work is so screwy too. We've got hundreds of projects in a deeply nested folder structure in a single repo 17:33
and even THAT is preferrable to mercurial, in my limited experience with i 17:34
it
17:34 crab2313 joined
brrt whiteknight: we actually recently changed to such a layout 17:40
experience has not universally been pretty 17:41
benabik Big SVN repos leads to corruption, AFAICT 17:42
whiteknight I've never had an issue with file corruption in SVN before
and I've seen some pretty big repos
benabik It's probably gotten better. I got bit by SVN back in the 1.1 or so days. 17:43
whiteknight oh, okay
benabik "Hey this is better than CVS! Hm, dealing with these databases is a pain." 17:44
dukeleto this seems dangerous: github.com/blog/1121-introducing-team-mentions
moritz SVN had these fun things where your checkout ended up in irrepairable states just from moving files around
brrt i have seen the following: copy a directory (we work with 'stub' directories, don't ask me why), work work work, commit inside this directory
work goes to stub directory
moritz and I don't mean .svn files/dirs
whiteknight dukeleto: yes, but powerful. If we are more fine-grained about our team layouts it could be very useful
dukeleto whiteknight: agreed
whiteknight A feature I'm really wanting, after Coke mentioned it yesterday, is auto-posting all issues and comments to a list 17:45
apparently, I need to start learning Ruby. I've just received word through the grapevine that the whole company is transitioning to a new Rails-based platform in the future 17:51
dukeleto whiteknight: I like Ruby, but Rails is a bit too cultish for me 17:52
whiteknight: but Dancer (Rails ported to Perl 5) is pleasant to use
whiteknight Our new platform is going to be rails on mongodb
dukeleto whiteknight: because nosql document databases solve everything? 17:53
whiteknight dukeleto: no, not everything. But a pretty convincing case was made that this particular one fits our usage patterns pretty well
I just hope they keep up a good abstraction layer, in case we need to swap out data layers in the future 17:54
dukeleto whiteknight: that seems more reasonable. I see too many people choosing nosql for no good reason other than it is the new shiny
brrt if i may ask, why mongo over couch?
tadzik I don't think Dancer is Rails in Perl
more like Sinatra 17:55
Rails seems to be a pretty big beast
dukeleto tadzik: i meant sinatra
dukeleto gets them confused still
tadzik++ # somebody was wrong on the internet :)
tadzik :)
dalek rrot: 89cbb85 | jkeenan++ | src/pmc/bigint.pmc:
[codingstd] Correct 2 POD formatting errors.
17:58
whiteknight brrt: I don't know all the details about why they picked mongodb over couchdb or ravendb or any of the other options 18:00
Either the differences aren't worth worrying about and we picked one out of a hat, or the differences were important and mongo came out on top
dukeleto whiteknight: i highly recommend this: openmymind.net/2011/3/28/The-Little...goDB-Book/ 18:03
mongo has a bigger community, from what I can see 18:04
brrt mongo is more popular, yes
benabik If you're using Rails, hopefully you're using ActiveRecord on top of Mongo. AR's a nice DB-agnostic storage layer. 18:10
18:21 whiteknight joined
whiteknight "I'm going to turn off the lights. I don't think your computer is on the same circuit, but you might want to save everything anyway" 18:21
and then...blackness
benabik Uh 18:32
whiteknight yeah, I am glad I saved 18:33
ttbot Parrot 89cbb857 MSWin32-x86-multi-thread make error tt.taptinder.org/cmdinfo/83963 18:38
whiteknight dear ttbot, please shut up. Sincerely, Andrew 18:40
18:46 lucian joined
Coke isn't that the main we we find out we broke the build on c++? 18:49
that error looks pretty bad, though.
dukeleto cannot find file 'src/pmc/fixedstringarray.dump' in path 18:56
maybe ttbots disk is full?
Coke could be, ja. 18:58
aloha (parrot/parrot) Issues closed : 686 (sweep-free gc) by allisonrandal : github.com/parrot/parrot/issues/686 19:17
(parrot/parrot) Issues closed : 377 ([RFC]: Realtime garbage collector for RTEMS) by leto : github.com/parrot/parrot/issues/377 19:23
(parrot/parrot) Issues closed : 659 ([BUG] hash iterator interface changed, needs errata or deprecation notice) by pmichaud : github.com/parrot/parrot/issues/659 19:28
(parrot/parrot) Issues closed : 492 ([RFE] Redesign Parrot NCI callback functionality) by japhb : github.com/parrot/parrot/issues/492 19:33
whiteknight 472 tickets now. Only 22 left to reach the goal of 450 19:34
Far better than the 502 we were at last week 19:35
dalek nxed: a2cbc09 | NotFound++ | winxedst2.winxed:
fix inlined return
nxed/version_1_8: 569699d | NotFound++ | winxedst2.winxed:
fix inlined return
19:43
nxed/version_1_8: c1ab237 | NotFound++ | winxedst2.winxed:
jump to 1.8.1
nxed/version_1_8: 9890fe7 | NotFound++ | NEWS:
update news
nxed: d68fc48 | NotFound++ | NEWS:
update news
19:44
Heuristic branch merge: pushed 81 commits to parrot/ayardley/READMEs by ayardley 19:49
whiteknight alvis: ping 19:52
alvis whiteknight: pong # Just caught me!
whiteknight alvis: I want to get as much doc improvements and README improvements into master before the release 19:54
so let me know what you have planned, and what help you need
alvis whiteknight: ok, will do. I'm just about to post to parrot-dev and, then, I'm away until this evening. 19:55
whiteknight okay, thanks. Talk to you later
alvis later.
19:56 alvis left
dalek kudo/nom: 9a49814 | jnthn++ | src/ops/perl6.ops:
Consider .defined, not just .DEFINITE, when deciding whether to run KEEP/UNDO phasers. Fixes fail() not triggering UNDO, and that in turn fixes the 'let' handling.
19:56
19:58 crab2313 joined
dalek nxed/version_1_8: 7eea17f | NotFound++ | pir/winxed_ (2 files):
update installable files
20:00
20:04 alin joined
dalek rrot: 9b49e86 | NotFound++ | / (3 files):
update winxed snapshot to 1.8.1 - Bug fixes
20:11
20:27 travis-ci joined
travis-ci [travis-ci] parrot/parrot#336 (master - 9b49e86 : NotFound): The build was broken. 20:27
[travis-ci] Change view : github.com/parrot/parrot/compare/8......9b49e86
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/1288495
20:27 travis-ci left 20:33 preflex_ joined 20:37 perlite_ joined
Coke wonders if now is a good time to suggest to alvis that we just rip out POD and use markdown instead. 20:38
atrodo Coke> Why not?
ttbot Parrot 9b49e865 MSWin32-x86-multi-thread make error tt.taptinder.org/cmdinfo/83995 20:40
Coke atrodo: because he's in the middle of podifying things. 21:02
dukeleto Coke: i lost that battle 21:09
Coke: i created various README.md files, but cotto++ declared that we should consistently use POD 21:10
Coke: which is fine with me
Coke if we had it to do over, I'd drop pod from pir/pasm 21:12
the pain we've had to generate HTML is insane. too much infrastructure code.
21:29 dmalcolm_ joined 21:30 dmalcolm__ joined 22:00 lucian joined
dukeleto Coke: agreed 22:24
aloha (parrot/parrot) Issues closed : 481 (Make RNG algorithm used by rand dynop pluggable) by japhb : github.com/parrot/parrot/issues/481 22:34
22:45 kid51 joined 23:20 eternaleye_ joined 23:21 arnsholt joined, Maddingu1 joined 23:22 alvis joined
dalek rrot: 74e3213 | jkeenan++ | lib/Parrot/Headerizer.pm:
POD correction: method was lacking head2.
23:23
23:25 nbrown joined 23:41 whiteknight joined
whiteknight good evening, #parrot 23:41
23:45 schmooster joined
dalek rrot: e3383c7 | jkeenan++ | include/parrot/extend.h:
Remove references to Parrot_free_cstring from HEADERIZER section.
23:57
rrot: 708e44d | jkeenan++ | MANIFEST:
Add docs/index/book.json to MANIFEST.
ttbot Parrot 74e32131 MSWin32-x86-multi-thread make error tt.taptinder.org/cmdinfo/84020 23:58
kid51 Hmm, I suspect that's a phony report from taptinder. 23:59
A commit which is just a POD change shouldn't prevent 'make' from completing.
And I build and ran make test before committing that.