Camelia, the Perl 6 bug

IRC log for #parrot, 2012-04-20

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:02 benabik joined #parrot
00:16 benabik ~~
00:23 kid51 threads branch make fulltest PASS: http://smolder.parrot.org/app/​projects/report_details/27691
00:33 dalek parrot/eval_pmc: b616087 | Whiteknight++ | / (8 files):
00:33 dalek parrot/eval_pmc: Fix Test::More to use the PIR compreg correctly. Fix most of coretest
00:33 dalek parrot/eval_pmc: review: https://github.com/parrot/parrot/commit/b616087bf5
00:44 kid51 whiteknight: ping
00:44 whiteknight pong
00:45 kid51 You may list me as backup mentor for the ModParrot GSOC project
00:46 kid51 If I need to click on any buttons at google-melange to make that official, just let me know.
00:54 whiteknight thanks. I'll write you down
00:54 kid51 I actually found a button to click there, which has added me to the Possible Mentors list for that project.
00:55 whiteknight google only has a concept of a single mentor per project. "backup mentor" is something Parrot invented
00:58 whiteknight so I'm going to do something high-tech, like write your name down on a piece of paper
00:59 whiteknight Actually, I spend so much time in front of the keyboard that my handwriting is probably too embarrassingly bad for that
01:00 kid51 Well, if you manage to do that, then the next time I see you I'll give you lessons in high-tech calendaring, i.e., a pocket yearly calendar of the kind I've been using since the 70s
01:01 kid51 And if you want to send me links to things that I should read as background to that project, please do.
01:01 kid51 I want to learn *something* via this.
01:01 whiteknight sure thing.
01:11 dalek parrot/eval_pmc: 843d395 | Whiteknight++ | compilers/pge/PGE/Exp.pir:
01:11 dalek parrot/eval_pmc: Fix p5rx.t, which was in an infinite loop of exception handlers and blocking the test suite from running.
01:11 dalek parrot/eval_pmc: review: https://github.com/parrot/parrot/commit/843d3956bd
01:43 brambles joined #parrot
02:06 dalek parrot/eval_pmc: d61cabb | Whiteknight++ | / (3 files):
02:06 dalek parrot/eval_pmc: Fix HLLCompiler to use PackfileView. This fixes several tests, though it does add in the weirdness that the .evalpmc() method doesn't do anything with Eval.
02:06 dalek parrot/eval_pmc: review: https://github.com/parrot/parrot/commit/d61cabb12f
02:06 dalek parrot/eval_pmc: d80d94a | Whiteknight++ | MANIFEST:
02:06 dalek parrot/eval_pmc: Remove a deleted test file from MANIFEST
02:06 dalek parrot/eval_pmc: review: https://github.com/parrot/parrot/commit/d80d94a22b
04:51 jashwanth joined #parrot
05:10 alvis joined #parrot
05:31 particle1 joined #parrot
05:34 jjore joined #parrot
06:21 nbrown joined #parrot
07:19 fperrad joined #parrot
07:20 preflex_ joined #parrot
07:46 dalek rakudo/nom: 082dd1a | masak++ | docs/release_guide.pod:
07:46 dalek rakudo/nom: [docs/release_guide.pod] Frankfurt!
07:46 dalek rakudo/nom:
07:46 dalek rakudo/nom: \o/
07:46 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/082dd1a3fe
08:17 lucian joined #parrot
09:12 dalek nqp: 1e988f1 | jonathan++ | src/6model/serialization.c:
09:12 dalek nqp: When chasing the outer chain serializing closures, we may encounter a NULL lexinfo pointer. Don't follow it.
09:12 dalek nqp: review: https://github.com/perl6/nqp/commit/1e988f19df
09:38 fperrad joined #parrot
10:05 dalek rakudo/nom: 8658d94 | pmichaud++ | src/core/Any.pm:
10:05 dalek rakudo/nom: Implement hash autoviv.  Array autoviv comes next.
10:05 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/8658d94890
10:38 dalek rakudo/nom: ff875ef | pmichaud++ | / (2 files):
10:38 dalek rakudo/nom: Array autoviv, add a passing test file.
10:38 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ff875efe6f
11:43 dalek rakudo/nom: bff4e5d | pmichaud++ | t/spectest.data:
11:43 dalek rakudo/nom: Add another passing spectest file.
11:43 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/bff4e5d1b9
11:49 kid51 joined #parrot
12:03 dalek rakudo/nom: e59619c | jonathan++ | src/Perl6/Metamodel/MROBasedMethodDispatch.pm:
12:03 dalek rakudo/nom: Eliminate use of %h.update(...) in the meta-objects.
12:03 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/e59619c7a1
12:06 mdupont joined #parrot
12:12 alvis joined #parrot
12:30 bluescreen joined #parrot
12:43 dalek nqp: 77ee7b5 | jonathan++ | / (2 files):
12:43 dalek nqp: Add OwnedHash, which will track hashes that need to trigger the SC write barrier if modified.
12:43 dalek nqp: review: https://github.com/perl6/nqp/commit/77ee7b589f
12:43 dalek nqp: 6f8ec7c | jonathan++ | src/how/NQPClassHOW.pm:
12:43 dalek nqp: Eliminate use of %hash.update(...); that code ain't a hot path with serialization, the method ain't in Perl 6, and (most pressingly) the Parrot implementation doesn't handle hash subclasses properly.
12:43 dalek nqp: review: https://github.com/perl6/nqp/commit/6f8ec7c787
12:43 dalek nqp: 362983f | jonathan++ | src/stage0/ (6 files):
12:43 dalek nqp: Update the bootstrap.
12:43 dalek nqp: review: https://github.com/perl6/nqp/commit/362983f96a
12:43 dalek nqp: 0adfeb8 | jonathan++ | src/ (7 files):
12:43 hercynium joined #parrot
12:43 dalek nqp: Some more .update elimination; bootstrap update also.
12:43 dalek nqp: review: https://github.com/perl6/nqp/commit/0adfeb85ef
12:43 dalek nqp: db9d01c | jonathan++ | src/pmc/ownedhash.pmc:
12:43 dalek nqp: Don't trigger SC write barrier if owner is null; also add mark().
12:43 dalek nqp: review: https://github.com/perl6/nqp/commit/db9d01c427
12:43 dalek nqp: 0a519ef | jonathan++ | src/6model/serialization. (2 files):
12:43 dalek nqp: Have deserialization create OwnedHash and sets the owner.
12:43 dalek nqp: review: https://github.com/perl6/nqp/commit/0a519ef629
12:43 dalek nqp: ba5c237 | jonathan++ | src/6model/serialization.c:
12:43 dalek nqp: Serializing an OwnedHash just does exactly the same as serializing a Hash.
12:43 dalek nqp: review: https://github.com/perl6/nqp/commit/ba5c23726d
12:43 dalek nqp: 2be3071 | jonathan++ | src/ops/nqp.ops:
12:43 dalek nqp: Add ops for temporarily enabling/disabling the SCWB.
12:43 dalek nqp: review: https://github.com/perl6/nqp/commit/2be30712d2
12:43 dalek nqp: 0f16cba | jonathan++ | src/6model/serialization.c:
12:43 dalek nqp: Don't try and serialize file handles.
12:43 dalek nqp: review: https://github.com/perl6/nqp/commit/0f16cba9d4
12:44 dalek rakudo/nom: c9905df | jonathan++ | tools/build/NQP_REVISION:
12:44 dalek rakudo/nom: Bump NQP_REVISION.
12:45 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/c9905df943
12:45 dalek rakudo/nom: 7f62119 | jonathan++ | src/Perl6/ModuleLoader.pm:
12:45 dalek rakudo/nom: Disable SC write barrier while loading CORE.setting.
12:45 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/7f62119340
12:46 whiteknight joined #parrot
12:55 PacoAir joined #parrot
13:12 whiteknight good morning, #parrot
13:27 nine Good morning, whiteknight
13:28 whiteknight hello nine
13:28 whiteknight nine: I'm starting to line up some projects I want to work on when threads get merged
13:29 whiteknight I really want to put together a streams implementation like what node.js has
13:29 nine You actually want to use this stuff? Getting nervous :)
13:29 whiteknight yes I want it!
13:30 whiteknight I want to start working on an eventing system like POE, and I want to start putting together an async networking library
13:31 whiteknight I really need to start focusing on those greenthreads for windows
13:31 nine Yeah, that'd be awesome
13:31 whiteknight I got a simple build environment set up on my winxp vm, which is better than nothing.
13:32 benabik Known issue? "Eliminate use of %hash.update(...); that code ain't a hot path with serialization, the method ain't in Perl 6, and (most pressingly) the Parrot implementation doesn't handle hash subclasses properly."
13:32 whiteknight I know that our subclasses of built-in types is flawed. I wonder exactly which flaw they find to be fatal in that case
13:32 PacoAir_ joined #parrot
13:32 whiteknight damn, we really need 6model
13:38 jashwanth joined #parrot
13:39 whiteknight If I can get that Eval PMC deprecation wrapped up this weekend, I think I can knock green threads on windows out next week
13:39 nine \o/
13:40 whiteknight The remove_sub_flags stuff isn't high priority, since we probably wouldn't want to even consider a merge before 4.4, so I can move on to 6model after that
14:23 contingencyplan joined #parrot
14:28 dalek rakudo/nom: 51bfca4 | jonathan++ | src/binder/types.c:
14:28 dalek rakudo/nom: Fix regression due to some hashes now being OwnedHash. pmichaud++ for noticing.
14:28 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/51bfca46b8
14:47 dngor whiteknight: I'd rather see something like Reflex.  Eventiness baked into the OO.
14:47 whiteknight dngor: I'm not familiar with Reflex. Link?
14:48 dngor https://github.com/rcaputo/reflex/tree/master/eg ... http://search.cpan.org/dist/Reflex/
15:12 dalek rakudo/nom: aa2eb5b | masak++ | src/core/Exception.pm:
15:12 dalek rakudo/nom: [core/Exception] output nested error
15:12 dalek rakudo/nom:
15:12 dalek rakudo/nom: Better than just "Error while creating error string"
15:12 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/aa2eb5b62e
15:12 dalek rakudo/nom: c40f488 | masak++ | src/core/Exception.pm:
15:12 dalek rakudo/nom: [core/Exception] whitespace fix
15:12 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/c40f488b36
15:21 brrt joined #parrot
15:45 dmalcolm joined #parrot
16:31 brrt1 joined #parrot
16:38 dalek parrot/threads: 7ef9990 | nine++ | / (2 files):
16:38 dalek parrot/threads: Don't do return foo() in void functions
16:38 dalek parrot/threads:
16:38 dalek parrot/threads: Fixes compliation on stricter compilers like on Solaris
16:38 dalek parrot/threads:
16:38 dalek parrot/threads: Andy Dougherty++ for finding this and suggesting the patch
16:38 dalek parrot/threads: review: https://github.com/parrot/parrot/commit/7ef999011b
16:52 PacoAir joined #parrot
17:12 cotto ~~
17:24 Justin joined #parrot
17:24 Justin good afternoon
17:29 whiteknight hello justin
17:34 brrt just out of curiosity, is there anyone who applied to mentor mod_parrot?
17:40 whiteknight brrt: we have mentors assigned for all accepted proposals
17:41 whiteknight The googlers get really angry if we say who did and did not get accepted, so I'm really trying not to talk about specifics
17:42 brrt thats cool :-)
17:43 benabik Wow.  The announcement is Monday?
17:44 brrt mentor deadline is today :-)
17:45 brrt i was wondering if i could enthuse anyone to sign up
17:46 brrt btw, how does google determine who can be a mentor for what project?
17:47 benabik I think that's up to the orgs.
17:47 brrt i know
17:48 brrt but if i were to submit as a mentor for a project i know nothing about
17:48 brrt what would happen?
17:48 benabik I think Google hopes that either the mentor or the org wouldn't allow it.  :-/
17:48 brrt i'd hope sp
18:03 whiteknight brrt: Organizations accept and assign mentors
18:04 whiteknight brrt: If you applied to be a mentor for Parrot, I would get an email, and I would respond "no, but thanks anyway"
18:04 brrt so, basically you manage the whole operation
18:05 * brrt brb
18:05 benabik I think Carol would argue with that statement.  :-D
18:07 whiteknight I'm running the Parrot organization, yes
18:07 whiteknight Carol is the supreme leader
18:17 Justin joined #parrot
18:22 Coke also, you cannot be a student and a mentor in the same year, even cross-org.
18:22 nbrown joined #parrot
18:40 whiteknight that comes up every year. I don't know how Google enforces that
18:44 cotto if you were dead-set on being both a student and a mentor and knew orgs where you could do it, you could figure out a way.  I don't know why you'd want to though.
18:54 Coke whiteknight: because you cannot be a student and a mentor in melange for the same year at the same time.
18:54 Coke (you'd have to setup 2 logins, I suppose.)
19:01 cotto yeah
19:07 lucian__ joined #parrot
20:20 _mayank left #parrot
21:00 alester joined #parrot
21:02 dalek parrot: b5026c2 | petdance++ | t/codingstd/case_sensitive_files.t:
21:02 dalek parrot: Add a test to check for conflicting file names in the repo
21:02 dalek parrot: review: https://github.com/parrot/parrot/commit/b5026c20f3
21:04 dalek parrot: f8df6a7 | petdance++ | lib/Parrot/Distribution.pm:
21:04 dalek parrot: Add get_all_files() method
21:04 dalek parrot: review: https://github.com/parrot/parrot/commit/f8df6a7077
21:06 alester this doesn't solve an existing problem, but prevents one in the future.  We have one like this at work when a guy up in Marketing added a Foo.html file and there was already a foo.html.
21:42 dalek rakudo/nom: 45ef4e2 | pmichaud++ | src/core/ (4 files):
21:42 dalek rakudo/nom: Refactor autoviv methods to better handle type objects, use multidispatch.
21:42 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/45ef4e27af
22:26 plobsing joined #parrot
23:07 moritz joined #parrot

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced