Camelia, the Perl 6 bug

IRC log for #parrot, 2011-04-25

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:11 whiteknight Parrot has so much unlearning to do
00:11 whiteknight packfiles are starting to keep me awake at night
00:11 benabik Can't sleep, packfiles will eat me?
00:11 whiteknight we're working so hard to get them working correctly, and it's a huge uphill battle
00:13 dukeleto ~~
00:14 Coke left #parrot
00:14 Coke joined #parrot
00:15 whiteknight packfiles are so fundamental. They're used everywhere
00:17 whiteknight but so many places don't use them the same ways
00:24 whiteknight I have no idea why Parrot-Instrument isn't working now
00:25 whiteknight it's saying the code to execute is outside the current bytecode segment
00:25 whiteknight but I'm calling the same exact functions as every Parrot program calls on startup to run the bytecode, so I know it should work
00:26 soh_cah_toa while looking at src/library.c, it looks like runtime/dynext is the only place libs are searched for (after my fix). is that right?
00:30 soh_cah_toa for libraries, that is. not .include
00:30 soh_cah_toa just loadlib's
00:37 whiteknight there should be some items from config too
00:39 dalek nqp/ctmo: 0936e24 | jonathan++ | src/pmc/sixmodelobject.pmc:
00:39 dalek nqp/ctmo: Turns out the last fix wasn't quite the whole story; this should be closer to it.
00:39 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/0936e249e2
00:39 dalek nqp/ctmo: 7c92758 | jonathan++ | src/ (2 files):
00:39 dalek nqp/ctmo: Install subs in packages through the SC.
00:39 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/7c92758e0d
00:39 dalek nqp/ctmo: 5a37cdf | jonathan++ | src/stage0/ (7 files):
00:39 dalek nqp/ctmo: Update bootstrap.
00:39 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/5a37cdf893
00:39 dalek nqp/ctmo: 7d0bcd9 | jonathan++ | src/Regex.pir:
00:39 dalek nqp/ctmo: Fix up PAST and _dumper imports so they make entries in GLOBALish. Need to do this until they're converted to NQP.
00:39 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/7d0bcd9e64
00:39 soh_cah_toa config only has perl modules though
00:40 whiteknight no, the config PMC
00:40 soh_cah_toa oh
00:41 soh_cah_toa well, i'm not too familiar w/ the config pmc. would it suffice to test that cwd fails and that runtime/parrot/dynext passes?
00:41 kid51 joined #parrot
00:41 soh_cah_toa that's why i was asking
00:41 soh_cah_toa and then do the same for include dir
00:42 soh_cah_toa and runtime/parrot/library
00:43 soh_cah_toa i was gonna test that .include, load_bytecode, and loadlib all don't search the cwd and that they do search their respect dirs - runtime/parrot/include, runtime/parrot/library, and runtime/parrot/dynext respectively
01:02 kid51_ joined #parrot
01:06 kid51 left #parrot
01:13 dalek parrot: 9c08d31 | Whiteknight++ | src/ (2 files):
01:13 dalek parrot: test that the PackFile* is not null inside the place where we actually attempt to use it
01:13 dalek parrot: review: https://github.com/parrot/parrot/commit/9c08d313e0
01:13 dalek parrot: d7b3258 | Whiteknight++ | / (3 files):
01:13 dalek parrot: add in a new packfile api function to get the main Sub from a PBC pmc. Use this from the embedding API to get the main sub
01:13 dalek parrot: review: https://github.com/parrot/parrot/commit/d7b3258004
01:14 whiteknight left #parrot
01:14 Coke left #parrot
01:14 Coke joined #parrot
01:15 woosley joined #parrot
01:33 Drossel left #parrot
01:34 Kulag joined #parrot
01:51 Kulag left #parrot
01:52 Kulag joined #parrot
01:58 jrtayloriv joined #parrot
01:59 kid51_ left #parrot
02:09 Drossel joined #parrot
02:11 Kulag left #parrot
02:17 Drossel left #parrot
02:18 ShaneC joined #parrot
02:20 atrodo joined #parrot
02:22 Kulag joined #parrot
02:30 ShaneC left #parrot
02:37 plobsing joined #parrot
02:48 ShaneC joined #parrot
03:03 bubaflub left #parrot
03:12 soh_cah_toa left #parrot
03:16 plobsing_ joined #parrot
03:20 hudnix left #parrot
03:20 plobsing left #parrot
03:44 dalek parrot: 5d9ed81 | petdance++ | lib/Parrot/Pmc2c/ (4 files):
03:44 dalek parrot: fixing up includes
03:44 dalek parrot: review: https://github.com/parrot/parrot/commit/5d9ed81a10
03:48 dukeleto http://blog.zpao.com/post/462087376​5/about-that-hybrid-v8monkey-engine
03:49 dukeleto losing marketshare makes strange bedfellows
03:51 atrodo that is rather odd
03:55 dukeleto atrodo: indeed
03:55 dukeleto cotto: looks like I am talking at LFNW after all http://www.linuxfestnorthwest.org/sessions/doing-j​itterbug-cross-language-continuous-integration-git
04:05 dalek parrot/leto/embed_grant: e8c9f86 | dukeleto++ | t/src/extend_vtable.t:
04:05 dalek parrot/leto/embed_grant: Improve test for Parrot_PMC_set_pmc_keyed
04:05 dalek parrot/leto/embed_grant: review: https://github.com/parrot/parrot/commit/e8c9f86556
04:17 dalek parrot: f73898f | petdance++ | src/platform/ (2 files):
04:17 dalek parrot: fixing up SHIM interpreters and function annotations
04:17 dalek parrot: review: https://github.com/parrot/parrot/commit/f73898f56a
05:06 alin joined #parrot
05:09 alin left #parrot
05:13 theory left #parrot
05:27 soh_cah_toa joined #parrot
05:29 birdwindupbird joined #parrot
05:31 soh_cah_toa left #parrot
05:37 utsl left #parrot
05:37 utsl joined #parrot
05:57 utsl left #parrot
05:57 utsl joined #parrot
06:45 dalek Heuristic branch merge: pushed 170 commits to parrot/opsc_llvm by bacek
06:55 rohit_nsit08 joined #parrot
06:56 woosley left #parrot
07:11 rohit_nsit08 hello #parrot
07:19 tadzik hello rohit_nsit08
07:20 rohit_nsit08 tadzik: Hello
07:27 rohit_nsit08 left #parrot
07:28 birdwindupbird left #parrot
07:29 rohit_nsit08 joined #parrot
08:04 SHODAN joined #parrot
08:09 woosley joined #parrot
08:09 woosley left #parrot
08:18 rohit_nsit08 less than 11 hours left in gsoc result.
08:34 rohit_nsit08 left #parrot
09:39 ambs joined #parrot
09:59 ambs left #parrot
10:06 dalek parrot/opsc_llvm: 9a03493 | bacek++ | config/gen/makefiles/root.in:
10:06 dalek parrot/opsc_llvm: Add CXX compilation rules.
10:06 dalek parrot/opsc_llvm: review: https://github.com/parrot/parrot/commit/9a03493ba7
10:06 dalek parrot/opsc_llvm: 2973176 | bacek++ | / (2 files):
10:06 dalek parrot/opsc_llvm: Add llvm_extra.cpp with supplimentary LLVM functions.
10:06 dalek parrot/opsc_llvm: review: https://github.com/parrot/parrot/commit/2973176d6e
10:06 dalek parrot/opsc_llvm: 7ad3085 | bacek++ | runtime/parrot/library/LLVM (4 files):
10:06 dalek parrot/opsc_llvm: Bind and use new dumping functions
10:06 dalek parrot/opsc_llvm: review: https://github.com/parrot/parrot/commit/7ad3085c0b
10:06 dalek parrot/opsc_llvm: 90b57bd | bacek++ | t/library/llvm/05-module.t:
10:06 dalek parrot/opsc_llvm: Add usage/testing of new LLVM::Module.dump.
10:06 dalek parrot/opsc_llvm: review: https://github.com/parrot/parrot/commit/90b57bd504
10:06 dalek parrot/opsc_llvm: 48694c4 | bacek++ | t/library/llvm/99-example.t:
10:06 dalek parrot/opsc_llvm: Add more LLVM::Module.dump tests. Because we can!
10:06 dalek parrot/opsc_llvm: review: https://github.com/parrot/parrot/commit/48694c40a9
10:16 lucian joined #parrot
10:20 dalek parrot/opsc_llvm: 67c4b8b | bacek++ | src/llvm_extra.cpp:
10:20 dalek parrot/opsc_llvm: Use template specialization for dumping modules. Also rename 'do_print' to 'dump_to_string'
10:20 dalek parrot/opsc_llvm: review: https://github.com/parrot/parrot/commit/67c4b8bed4
10:23 bacek msg cotto Can you please check http://code.google.com/p/llvm-py/s​ource/browse/trunk/llvm/extra.cpp and https://github.com/parrot/parrot/​blob/opsc_llvm/src/llvm_extra.cpp and add proper copyright notice?
10:23 aloha OK. I'll deliver the message.
10:26 dalek nqp/ctmo: ef63ac2 | jonathan++ | src/NQP/Actions.pm:
10:26 dalek nqp/ctmo: Correct and clean up global lookup logic.
10:26 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/ef63ac2485
10:26 dalek nqp/ctmo: 6f58a6d | jonathan++ | src/HLL/SerializationContextBuilder.pm:
10:26 dalek nqp/ctmo: Make serialization Event class lexical inside of the serialization context builder. Partly because we can, also because it avoids a NYI in the new package handling.
10:26 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/6f58a6d861
10:26 dalek nqp/ctmo: 3a9acf3 | jonathan++ | src/NQP/Actions.pm:
10:26 dalek nqp/ctmo: Don't hardcode KnowHOW in the actions, but grab it from the current %*HOW.
10:26 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/3a9acf305b
10:43 dalek parrot/opsc_llvm: 1fa34b4 | bacek++ | src/llvm_extra.cpp:
10:43 dalek parrot/opsc_llvm: Specialize only related part of dumping of LLVM::Stuff.
10:43 dalek parrot/opsc_llvm: review: https://github.com/parrot/parrot/commit/1fa34b404e
11:02 lucian left #parrot
11:04 dalek parrot/jit_prototype: c65ee16 | bacek++ | runtime/parrot/library/LLVM/Value.pm:
11:04 dalek parrot/jit_prototype: Add metadata accessors
11:04 dalek parrot/jit_prototype: review: https://github.com/parrot/parrot/commit/c65ee16d80
11:05 lucian joined #parrot
11:16 dalek nqp/ctmo: c67bd2d | jonathan++ | / (7 files):
11:16 dalek nqp/ctmo: The compiler so far has been using the HOWs that it is implemented with rather than the ones defined by the meta-objects library the program we're compiling uses, which was obviously wrong. This fixes it, by introducing a mechanism for exporting stuff in a way that will see it end up in %*HOW. Note, not official API for this. And yes, this means you can now customize what class means in NQP by writing a meta-object in a module and stuffing it into
11:16 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/c67bd2dd3c
11:22 estrabd left #parrot
11:22 estrabd joined #parrot
11:52 dalek nqp/ctmo: 26f67b1 | jonathan++ | src/HLL/SerializationContextBuilder.pm:
11:52 dalek nqp/ctmo: A little chop with the circularity saw. :-)
11:52 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/26f67b19ea
11:52 dalek nqp/ctmo: 0c29c72 | jonathan++ | src/NQP/Grammar.pm:
11:52 dalek nqp/ctmo: We never actually install KnowHOW in the package (yet), so just obtain it directly from the 6model core for now.
11:52 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/0c29c72d4c
11:52 dalek nqp/ctmo: 9e9d521 | jonathan++ | src/Regex/P6Regex/Actions.pm:
11:52 dalek nqp/ctmo: Add a missing 'our' that we somehow got away with before.
11:52 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/9e9d521a5f
11:57 Patterner left #parrot
12:04 Psyche^ joined #parrot
12:04 Psyche^ is now known as Patterner
12:15 dalek Heuristic branch merge: pushed 53 commits to parrot/jit_prototype by bacek
12:20 woosley joined #parrot
12:22 mtk joined #parrot
12:29 dalek nqp/ctmo: 5613e50 | jonathan++ | src/NQP/Actions.pm:
12:29 dalek nqp/ctmo: Switch over the majority of lookups to the new packages model. A bunch of new regressions to hunt down, but most things work.
12:30 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/5613e508d1
12:30 dalek nqp/ctmo: 628e050 | jonathan++ | src/NQP/ (2 files):
12:30 dalek nqp/ctmo: Load the Regex library by default; NQP users expect Regex::Match and so forth to be to hand by default. Recovers some of the broken tests.
12:30 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/628e050d0f
12:30 dalek nqp/ctmo: f4a923d | jonathan++ | src/NQP/Actions.pm:
12:30 dalek nqp/ctmo: Fix GLOBAL::foo and contextual fallback. Fixes regressions in package var test script, apart from one that is dubious.
12:30 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/f4a923d41c
12:30 dalek nqp/ctmo: c17da73 | jonathan++ | build/Makefile.in:
12:30 dalek nqp/ctmo: Need to actually respect declaration order of things now. This fixes the regressed roles tests - it's just a reordering in the meta-objects file.
12:30 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/c17da73885
12:33 benabik left #parrot
12:36 dalek nqp/ctmo: 12f14b1 | jonathan++ | t/hll/05-commandline.t:
12:36 dalek nqp/ctmo: We don't import HLL automatically any more, so explicitly do so in the 05-commandline.t tests. They all pass.
12:36 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/12f14b1728
12:39 BloodyCoin joined #parrot
12:40 whiteknight joined #parrot
12:41 whiteknight good morning, #parrot
12:41 whiteknight http://redline.st/
12:41 hudnix joined #parrot
12:43 whiteknight eventually, we should revive smalltalk on parrot
12:43 S_Arms left #parrot
12:44 mtk left #parrot
12:49 mtk joined #parrot
12:54 dalek TT #2102 created by coke++: test failure in latest macport.
12:54 dalek TT #2102: http://trac.parrot.org/parrot/ticket/2102
12:57 ambs joined #parrot
13:02 mtk left #parrot
13:05 bluescreen joined #parrot
13:09 mtk joined #parrot
13:10 alin joined #parrot
13:16 dalek nqp/ctmo: fb745e0 | jonathan++ | t/hll/01-language.t:
13:16 dalek nqp/ctmo: Another missing use HLL.
13:16 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/fb745e0fb6
13:16 dalek nqp/ctmo: dcc0d96 | jonathan++ | src/Regex/Method.pir:
13:16 dalek nqp/ctmo: Partial fix for broken regex interpolation tests.
13:16 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/dcc0d96b52
13:19 bubaflub joined #parrot
13:21 lucian_ joined #parrot
13:24 lucian__ joined #parrot
13:26 darbelo joined #parrot
13:26 lucian left #parrot
13:27 lucian_ left #parrot
13:28 lucian joined #parrot
13:32 lucian__ left #parrot
13:52 dalek parrot: 4856c36 | Whiteknight++ | / (4 files):
13:52 dalek parrot: break out the bytecode-related routines from the embedding API into their own file, bytecode.c. Bytecode is a very important part of the embedding API, and it's worthwhile to have all the routines for it in a single place. After this update, you are probably going to need to reconfig to get the makefile changes
13:52 dalek parrot: review: https://github.com/parrot/parrot/commit/4856c36dbd
14:01 dalek nqp/ctmo: 3fdc2de | jonathan++ | build/Makefile.in:
14:01 dalek nqp/ctmo: Keep CLEANUPS up to date, so make clean actually cleans.
14:01 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/3fdc2de633
14:01 dalek nqp/ctmo: eec5353 | jonathan++ | src/ModuleLoader.pm:
14:01 dalek nqp/ctmo: D'oh. It's all well and good every module getting a clean slate (aka separate compilation), but it really shouldn't enforce its limited world view on its loader. Particularly when it's loader is the compiler, which would really rather its own symbols don't go missing. Fixes the broken bootstrap.
14:01 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/eec53534b2
14:02 dalek nqp/ctmo: e9a452a | jonathan++ | src/stage0/ (7 files):
14:02 dalek nqp/ctmo: Update the bootstrap.
14:02 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/e9a452a277
14:05 Andy_ joined #parrot
14:08 particle joined #parrot
14:11 particle1 left #parrot
14:15 JimmyZ joined #parrot
14:17 mj41 joined #parrot
14:23 ambs left #parrot
14:27 alin_ joined #parrot
14:30 alin left #parrot
14:30 alin_ is now known as alin
14:30 lucian_ joined #parrot
14:35 lucian left #parrot
14:42 whiteknight grr... these packfile problems in parrot-instrument are really starting to get on my nerves
14:45 JimmyZ left #parrot
14:48 whiteknight I know I'm getting close
14:54 theory joined #parrot
15:02 GodFather joined #parrot
15:11 whiteknight okay, calling Parrot_pf_execute_bytecode_program somehow modifies the current bytecode
15:11 whiteknight and I feel like that's wrong
15:20 dalek parrot: f5401ed | Whiteknight++ | src/packfile/api.c:
15:20 dalek parrot: to execute bytecode, we MUST have a valid packfile and a valid packfile->cur_cs.
15:20 dalek parrot: review: https://github.com/parrot/parrot/commit/f5401ed996
15:20 dalek parrot: 793d0b7 | Whiteknight++ | src/embed/bytecode.c:
15:20 dalek parrot: save and restore the current executing bytecode when we execute a packfile, just in case we are doing a nested call
15:20 dalek parrot: review: https://github.com/parrot/parrot/commit/793d0b7a95
15:20 dalek parrot: d52cc32 | Whiteknight++ | src/ (2 files):
15:20 dalek parrot: save and restore the previous bytecode in the correct place
15:20 dalek parrot: review: https://github.com/parrot/parrot/commit/d52cc32beb
15:20 dalek parrot: 3934d20 | Whiteknight++ | / (3 files):
15:20 dalek parrot: cleanup Parrot_pf_set_current_packfile, preserve old pf over call to IMCCompiler.compile_file
15:20 dalek parrot: review: https://github.com/parrot/parrot/commit/3934d20a7d
15:27 sigue left #parrot
15:32 bubaflub left #parrot
15:34 sigue joined #parrot
15:35 sigue left #parrot
15:35 sigue joined #parrot
15:40 sigue left #parrot
15:40 sigue joined #parrot
15:43 dmalcolm joined #parrot
15:44 whiteknight blah, i give up for now
15:45 Andy_ my src/embed/bytecode.o is blowin' up
15:45 Andy_ Which I'm assuming is yours.
15:45 Andy_ from that batch of upushes
15:45 whiteknight blowing up? how?
15:45 Andy_ src/embed/bytecode.c: In function ‘Parrot_Int Parrot_api_load_bytecode_bytes(Parrot_PMC, const unsigned char*, Parrot_Int, PMC**)’:
15:45 Andy_ src/embed/bytecode.c:90:52: error: cannot convert ‘PMC**’ to ‘PMC*’ for argument ‘4’ to ‘void do_sub_pragmas(Parrot_Interp, PMC*, pbc_action_enum_t, PMC*)’
15:45 sigue left #parrot
15:46 whiteknight hmm...weird. I didn't see that on my machine
15:46 whiteknight i'll fix it in a bit
15:48 dalek parrot: c13d4ef | Whiteknight++ | src/embed/bytecode.c:
15:48 dalek parrot: fix typo, should be PMC* not PMC**
15:48 dalek parrot: review: https://github.com/parrot/parrot/commit/c13d4efe5e
15:48 whiteknight Andy_: try that, please
15:50 plobsing_ Does anyone know how OrderedHash is supposed to work?
15:50 plobsing_ or for that matter, why we still have it in core?
15:51 Andy_ ok, rebuidling
15:51 bubaflub joined #parrot
15:51 plobsing_ http://nopaste.snit.ch/41768 shows a program I would expect to print 'baz', but it prints '1'
15:55 dalek nqp/ctmo: cd12868 | jonathan++ | src/ (2 files):
15:55 dalek nqp/ctmo: Refactor to ensure proper handling of --module-path.
15:55 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/cd1286838e
15:55 dalek nqp/ctmo: 04274af | jonathan++ | build/Makefile.in:
15:55 dalek nqp/ctmo: Use --module-path in stage2 building. This should mean that we're achieving real separate compilation.
15:55 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/04274af1ad
15:55 dalek nqp/ctmo: 6080095 | jonathan++ | src/stage0/ (6 files):
15:55 dalek nqp/ctmo: Update bootstrap with latest fixes.
15:55 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/6080095c4d
15:55 dalek nqp/ctmo: cbaf9e0 | jonathan++ | build/Makefile.in:
15:55 dalek nqp/ctmo: Use --module-path in stage 1 build, so it's also doing separate compilation.
15:55 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/cbaf9e053e
15:56 Andy_ whiteknight: now it's not linking.
15:57 Andy_ wait, that might be me
16:00 whiteknight it is linking fine here
16:00 moritz plobsing_: I guess it returns an RPA with one element
16:01 Andy_ whiteknight: All good here in linking.  Now running tests.
16:01 whiteknight plobsing_: no idea. I don't know how OrderedHash works, or why it's in core
16:01 whiteknight plobsing_: if I had my druthers, it would be gone
16:01 Andy_ Mmmm, code deletion.
16:01 whiteknight Andy_: awesome. Thanks for the report!
16:01 sigue joined #parrot
16:01 Andy_ I'm running splint now.
16:01 Andy_ i'll see if anything new pops up.
16:01 whiteknight Andy_++
16:04 plobsing_ turns out the test that was testing for that was added by a GCI student just to up our coverage. I feel no guilt skipping it now.
16:04 whiteknight As best I remember it, OrderedHash was manually walking the linked list of hash entries
16:04 whiteknight although maybe I'm confusing that with UnManagedStruct
16:05 whiteknight All the FAIL parts of parrot combine together in my head
16:05 plobsing_ moritz: nah. it has some odd, tightly-coupled interaction with Key that always returns '1', no matter what the subsequent key entries are
16:05 Andy_ whiteknight: Only line number changes.
16:05 whiteknight Andy_: okay, that's good.
16:05 sigue left #parrot
16:07 sigue joined #parrot
16:14 GodFather left #parrot
16:15 sigue left #parrot
16:15 sigue joined #parrot
16:15 dalek parrot/tt1931-nci-parameters-deprecation: df298c1 | plobsing++ | src/nci/libffi.c:
16:15 dalek parrot/tt1931-nci-parameters-deprecation: implement generic call-by-reference
16:15 dalek parrot/tt1931-nci-parameters-deprecation:
16:15 dalek parrot/tt1931-nci-parameters-deprecation: Any argument type can be called by reference.
16:15 dalek parrot/tt1931-nci-parameters-deprecation:
16:15 dalek parrot/tt1931-nci-parameters-deprecation: Call-by-ref arguments are returned as multi-returns, after the native return value if not void,
16:15 dalek parrot/tt1931-nci-parameters-deprecation: in the order they occur in the signature.
16:15 dalek parrot/tt1931-nci-parameters-deprecation:
16:15 dalek parrot/tt1931-nci-parameters-deprecation: Also, clean up libffi dynamic thunk generator. Should have less allocator-churn.
16:15 dalek parrot/tt1931-nci-parameters-deprecation: review: https://github.com/parrot/parrot/commit/df298c113b
16:15 dalek parrot/tt1931-nci-parameters-deprecation: c8b0124 | plobsing++ | t/pmc/nci.t:
16:15 dalek parrot/tt1931-nci-parameters-deprecation: update test from UnManagedStruct API to Ptr/StructView API
16:15 dalek parrot/tt1931-nci-parameters-deprecation: review: https://github.com/parrot/parrot/commit/c8b0124889
16:15 dalek parrot/tt1931-nci-parameters-deprecation: 73ef4d0 | plobsing++ | src/pmc/nci.pmc:
16:15 dalek parrot/tt1931-nci-parameters-deprecation: add interface to allow creation of NCI objects from Ptr objects from HLL
16:15 dalek parrot/tt1931-nci-parameters-deprecation: review: https://github.com/parrot/parrot/commit/73ef4d04f3
16:16 dalek parrot/tt1931-nci-parameters-deprecation: 35f5d9c | plobsing++ | src/pmc/key.pmc:
16:16 dalek parrot/tt1931-nci-parameters-deprecation: add aggregate interface to Key
16:16 dalek parrot/tt1931-nci-parameters-deprecation:
16:16 dalek parrot/tt1931-nci-parameters-deprecation: Allows keyed (by int only to avoid recursion problems) access on Key objects. This in turn
16:16 dalek parrot/tt1931-nci-parameters-deprecation: allows code expecting Keys to be more general and accept other objects and more general,
16:16 darbelo left #parrot
16:16 dalek parrot/tt1931-nci-parameters-deprecation: aggregate-expecting code to operate on keys correctly.
16:16 dalek parrot/tt1931-nci-parameters-deprecation: review: https://github.com/parrot/parrot/commit/35f5d9cb0e
16:16 dalek parrot/tt1931-nci-parameters-deprecation: 0ac9739 | plobsing++ | t/pmc/orderedhash.t:
16:16 dalek parrot/tt1931-nci-parameters-deprecation: skip silly defacto test
16:16 dalek parrot/tt1931-nci-parameters-deprecation: review: https://github.com/parrot/parrot/commit/0ac97393ca
16:20 sigue left #parrot
16:21 sigue joined #parrot
16:24 dalek nqp/ctmo: a60d76e | jonathan++ | t/nqp/43-package-var.t:
16:24 dalek nqp/ctmo: Toss a bogus test; TimToady++ for confirming bogusness.
16:24 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/a60d76e1e0
16:24 dalek nqp/ctmo: 319fc03 | jonathan++ | src/NQP/Actions.pm:
16:24 dalek nqp/ctmo: Make typename rule lookup symbols properly, not using legacy packages.
16:24 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/319fc03c09
16:24 dalek nqp/ctmo: ace800f | jonathan++ | src/NQP/Actions.pm:
16:24 dalek nqp/ctmo: Add parent class using compile time meta-object. Also give decent compile time error indicating missing parent classes.
16:24 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/ace800f858
16:24 dalek nqp/ctmo: ec8a1e6 | jonathan++ | src/HLL/SerializationContextBuilder.pm:
16:24 dalek nqp/ctmo: Locate meta-object via the SC. This way, we'll be able to have lexically imported/exported meta-objects, etc...plus it's a faster lookup.
16:24 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/ec8a1e6f4a
16:24 dalek nqp/ctmo: aab21a5 | jonathan++ | src/stage0/ (6 files):
16:24 dalek nqp/ctmo: Update bootstrap.
16:24 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/aab21a5298
16:27 woosley left #parrot
16:28 sigue left #parrot
16:33 sigue joined #parrot
16:33 sigue left #parrot
16:35 sigue joined #parrot
16:38 Andy_ left #parrot
16:39 sigue left #parrot
16:40 jevin left #parrot
16:40 jevin joined #parrot
16:45 sigue joined #parrot
16:49 dodathome joined #parrot
16:50 sigue left #parrot
16:51 dukeleto ~~
16:52 tadzik o/
16:52 dukeleto tadzik: how goes it?
16:54 tadzik dukeleto: oh, I'm killing time waiting for the GSoC results :)
16:54 bubaflub tadzik: same here...
16:54 cotto_work ~~
16:55 dukeleto cotto_work: mornin'
16:55 tadzik and in Parrotland, submitted a fix for the ipv6 detection I mentioned the Select PMC to... cotto, hello :)
16:55 dukeleto tadzik: ooh, nice!
16:55 cotto_work dukeleto: I saw that you'll be speaking at lfnw too
16:55 * dukeleto wishes there was an escape hatch for email
16:55 jrtayloriv left #parrot
16:55 dukeleto cotto_work: yep! Should be fn.
16:55 sigue joined #parrot
16:55 dukeleto fun, even.
16:56 sigue left #parrot
16:58 sigue joined #parrot
16:59 dalek nqp/ctmo: 5375140 | jonathan++ | src/Regex/Cursor.pir:
16:59 dalek nqp/ctmo: Make sure Regex::Cursor ends up in an SC.
16:59 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/5375140006
16:59 dalek nqp/ctmo: e42c76e | jonathan++ | src/HLL/SerializationContextBuilder.pm:
16:59 dalek nqp/ctmo: Improved error.
16:59 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/e42c76e54e
16:59 dalek nqp/ctmo: ea71689 | jonathan++ | src/NQP/Actions.pm:
16:59 dalek nqp/ctmo: Set default parent via the SC.
16:59 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/ea716894f7
16:59 dalek nqp/ctmo: 9f893e0 | jonathan++ | src/NQP/Actions.pm:
16:59 dalek nqp/ctmo: Add roles via compile time meta-object; good error if role not found.
16:59 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/9f893e031f
17:01 Andy_ joined #parrot
17:02 sigue left #parrot
17:02 sigue joined #parrot
17:09 benabik joined #parrot
17:11 sigue left #parrot
17:12 sigue joined #parrot
17:21 dukeleto cotto_work: have you thought about lodging for LFNW ?
17:22 rohit_nsit08 joined #parrot
17:23 cotto_work dukeleto: nope.  I haven't had much time to think this weekend.
17:24 ShaneC left #parrot
17:24 rohit_nsit08 hello #parrot
17:25 whiteknight hello rohit_nsit08
17:25 tadzik hello rohit_nsit08
17:26 rohit_nsit08 whiteknight: hello, waiting for the results
17:26 whiteknight cotto_work: not to clog your thinker any more, but I am making progress on Parrot-Instrument. We're running into some weird packfile-related bugs that I think are inside Parrot
17:26 bubaflub rohit_nsit08: same here
17:26 rohit_nsit08 http://goo.gl/JPGx3
17:26 whiteknight rohit_nsit08: yes. That's soon. I'm in the middle of drafting emails right now
17:26 whiteknight exciting times!
17:26 rohit_nsit08 the countdown
17:27 cotto_work whiteknight: no worries.  The weekend was crazy, but it's over now.
17:27 tadzik this counter is weird. One hour _and_ 90 minutes?
17:28 tadzik oh, I'm stupid
17:28 benabik Same confusion here.  But each line is separate...
17:28 rohit_nsit08 tadzik: they are not related
17:28 whiteknight dukeleto: I'm only going to enter a short message for the acceptance emails. I'm drafting a larger email with all the necessary information and send that out separately
17:28 rohit_nsit08 minutes onlyl
17:28 whiteknight dukeleto: I'll send you a copy first for proofing
17:28 ambs joined #parrot
17:28 dukeleto whiteknight: where is this acceptance email stuff?
17:28 dukeleto whiteknight: i don't see it
17:28 benabik tadzik: The "Alternative version" has the more normal version of "1 hour, 31 minutes"
17:28 whiteknight dukeleto: it's under the foundation, if you edit it
17:28 tadzik benabik: yeah, I noticed
17:28 whiteknight there are two text boxes at the bottom.
17:29 tadzik just the first thing I saw were the biggest letters (who would've guessed?), and that made me wonder
17:29 whiteknight Damnit Jim, I'm a coder not a proof-reader
17:30 benabik whiteknight: Just write the acceptance letters in PIR. ;-)
17:30 dukeleto whiteknight: i see it now
17:30 rohit_nsit08 benabik++
17:31 dukeleto whiteknight: i am working on the acceptance/denied emails.
17:31 dukeleto whiteknight: you were being way to nice ;)
17:32 whiteknight dukeleto: okay, awesome. Like I said I have a large information email that I'm drafting. I'll send you a copy of that soon
17:32 dukeleto too nice, even.
17:32 dukeleto whiteknight: coolio
17:32 sigue left #parrot
17:32 dukeleto whiteknight: please include this link http://google-opensource.blogspot.com/2011/03​/dos-and-donts-of-google-summer-of-code.html
17:32 dukeleto whiteknight: which is for students
17:32 dukeleto whiteknight: http://google-opensource.blogspot.com/2011/04/​dos-and-donts-of-google-summer-of-code_21.html is for mentors
17:38 ShaneC joined #parrot
17:39 sigue_ joined #parrot
17:40 benabik left #parrot
17:41 sigue joined #parrot
17:41 sigue left #parrot
17:44 sigue_ left #parrot
17:46 dukeleto whiteknight: ok, I beefed up our acceptance email. Sadly, working on the rejection one now.
17:50 whiteknight plobsing: ping
17:50 plobsing_ whiteknight: pong
17:50 whiteknight plobsing_: do you have time today or soon to take a look at Parrot-Instrument?
17:50 sigue_ joined #parrot
17:50 whiteknight I'm seeing some packfile-related problems there, and I suspect an eye more educated on the topic than my own could help solve it
17:50 sigue joined #parrot
17:50 sigue left #parrot
17:51 plobsing_ whiteknight: I'm finishing up the tt1931 branch. I intend to have a look at Parrot-Instrument while I wait on the pre-merge testing for that branch.
17:52 whiteknight plobsing_: okay, awesome. No huge rush on it. I've fixed a few bugs since the last time I messaged you, so I can fill you in on the details of the failures I am seeing
17:52 plobsing_ I just need to fix up the few core NCI libs that use the now-removed functioinality
17:52 whiteknight okay, you need any help with that?
17:52 dukeleto whiteknight: ok. acceptance+rejection stuff is done
17:52 whiteknight dukeleto++
17:52 dukeleto whiteknight: please take a look and see if you agree with it
17:53 whiteknight I like it, yes
17:54 whiteknight dukeleto: I just emailed you that draft I've been working on. Take a leisurely glance at it when you have time
17:54 plobsing_ whiteknight: I should be good. PCRE has gone mostly smoothly. Plus, without those examples, it might be a little hard to understand how things are supposed to work now.
17:54 whiteknight it's a bigg'un
17:55 sigue_ left #parrot
17:55 sigue joined #parrot
17:57 mj41 left #parrot
18:00 sigue left #parrot
18:00 benabik joined #parrot
18:00 sigue joined #parrot
18:11 whiteknight left #parrot
18:11 whiteknight joined #parrot
18:17 sigue left #parrot
18:17 sigue joined #parrot
18:20 lucian_ left #parrot
18:22 sigue left #parrot
18:23 sigue joined #parrot
18:26 lucian joined #parrot
18:28 sigue left #parrot
18:28 sigue joined #parrot
18:33 sigue left #parrot
18:37 sigue joined #parrot
18:39 * dukeleto runs some meatspace errands
18:43 benabik 1000 seconds until GSoC announcement
18:43 whiteknight THE SUSPENSE!
18:43 whiteknight I suspect everybody who is going to be accepted already knows whether their proposal was good enough or not
18:43 sigue left #parrot
18:44 whiteknight I don't think there are going to be any surprises
18:44 benabik There's always that little nagging doubt.
18:44 whiteknight of course!
18:48 * benabik has butterflies in his stomach...  That or the leftovers he had for lunch were older than he remembered.
18:50 sigue_ joined #parrot
18:53 lucian_ joined #parrot
18:55 whiteknight zomg zomg 4 minutes left!
18:55 whiteknight actually, where are results being posted?
18:56 atrodo I'm excited and I'm not a mentor or student
18:57 lucian left #parrot
18:57 benabik whiteknight: That's an awesome question.
19:00 soh_cah_toa joined #parrot
19:00 sigue_ left #parrot
19:00 rohit_nsit08 got the acceptance mail :-)
19:00 soh_cah_toa yayy!!!!!!!!!!!!!!!!!!!!!!
19:00 dukeleto allison: ping
19:00 dukeleto rohit_nsit08++
19:00 dukeleto soh_cah_toa++
19:01 rohit_nsit08 dukeleto: thanks
19:01 soh_cah_toa rohit_nsit08: good for you man. i'm so excited!
19:01 bubaflub booyah!
19:01 benabik Yes, apparently google sends e-mails.
19:01 bubaflub cheers!
19:01 * benabik does a victory dance, as the e-mail suggests
19:01 rohit_nsit08 soh_cah_toa: thanks , and congratz
19:01 whiteknight heh. google-melange.com is down. 500 error
19:02 dukeleto lulz. of course.
19:02 SHODAN http://www.google-melange.com/gs​oc/projects/list/google/gsoc2011
19:02 benabik More like "too many students hitting reload" error.
19:02 whiteknight yeah, all those students need to calm down and let me look at it first!
19:02 bubaflub keep hitting F5 till it shows up
19:03 soh_cah_toa homepage works fine but not the above link
19:03 whiteknight awesome
19:04 * atrodo hits f5 a few more times
19:04 sigue joined #parrot
19:05 tadzik http://mdk.per.ly/2011/04/25/g​soc-the-tpf-accepted-students/
19:05 tadzik not from Parrotland, but I can't help the excitement, sorry :')
19:05 benabik tadzik: Looks like most of that is P5?
19:06 atrodo So PaFo got 7?
19:06 sigue left #parrot
19:06 tadzik benabik: yeah, I'm all alone in the sixland
19:07 benabik tadzik: You can rest happy in the knowledge that your version of Perl is one higher than any other GSoC student.  :-D
19:07 whiteknight atrodo: we ended up with 7, yes
19:07 dalek parrot/tt1931-nci-parameters-deprecation: 1c71ff5 | plobsing++ | runtime/parrot/library/ (2 files):
19:07 dalek parrot/tt1931-nci-parameters-deprecation: update PCRE bindings to new NCI API
19:07 dalek parrot/tt1931-nci-parameters-deprecation: review: https://github.com/parrot/parrot/commit/1c71ff5b62
19:07 dalek parrot/tt1931-nci-parameters-deprecation: 75e8f19 | plobsing++ | src/nci/ (2 files):
19:07 whiteknight originally, we received 9
19:07 dalek parrot/tt1931-nci-parameters-deprecation: fix call-by-ref problems exposed by PCRE bindings
19:07 dalek parrot/tt1931-nci-parameters-deprecation: review: https://github.com/parrot/parrot/commit/75e8f19f98
19:08 rohit_nsit08 whiteknight: btw who is my mentor?
19:08 atrodo whiteknight> thanks, just making sure melange was telling me the right thing
19:08 whiteknight rohit_nsit08: we're sending out an email with all the details later. Your mentor is Coke
19:08 soh_cah_toa oh yeah, i don't even know who mine is
19:09 rohit_nsit08 whiteknight: thanks, going for the party :-)
19:10 whiteknight awesome
19:10 whiteknight soh_cah_toa: I think cotto is your mentor
19:11 jnthn__ Yay, the PAST => NQP migration is in the approved \o/
19:11 soh_cah_toa alright, kickass
19:11 benabik jnthn__: Yeah, I get to deal with sorting out PAST::Compiler.
19:12 jnthn__ benabik: Oh, it's you :)
19:12 whiteknight benabik: your mentor is bacek
19:12 sigue joined #parrot
19:12 jnthn__ benabik: I somehow hadn't put the two together before. :)
19:12 jnthn__ Awesome :)
19:12 benabik jnthn__: That's why I pestered you to figure out what your patch was doing.  :-D
19:12 benabik whiteknight: Woo!
19:13 jnthn__ benabik: Aha!
19:13 jnthn__ benabik: I...er...wrote quite a few NQP patches in the last few days :)
19:14 benabik jnthn__: I've been following along since before GSoC, although I'm probably just going to be using nqp-rx (aka parrot-nqp).
19:14 jnthn__ Oh :/
19:14 jnthn__ Though, it'll likely almost "just work" on new nqp anyway :)
19:14 whiteknight we have to use what we have
19:15 whiteknight if we can get parrot ported over to 6model, we can start using new NQP in core Parrot
19:15 benabik I don't want to try to force parrot to switch over, although I may experiment with ctmo branch on new PAST and vice-versa.
19:15 whiteknight ...as if we need any more motivatins
19:15 jnthn__ benabik: It should be easy to actually have it work on both.
19:16 jnthn__ Or relatively easy, anyway.
19:16 jnthn__ At the language level, not a crazy amount has changed between them.
19:16 benabik jnthn__: Since PAST really doesn't care about the object model, that's my hope.  The trickier part will be getting the PAST->POST->bytecode chain solid enough to get NQP to compile on it.
19:16 jnthn__ Yes.
19:17 whiteknight left #parrot
19:18 jnthn__ I wrote a little langauge compiler recently and ran it on both nqp-rx and nqp and I think it Just Worked. :) So if you stick to normal NQP syntax, it should all work out pretty easily. :)
19:18 benabik \o/
19:19 whiteknight joined #parrot
19:20 whiteknight I'm starting to get very excited about GSoC
19:20 whiteknight I can't wait to see some of the rest of the students
19:21 lucian_ left #parrot
19:21 Topic for #parrot is now Parrot 3.3.0 released | http://parrot.org | Log: http://irclog.perlgeek.de/parrot/today” |  Accepted GSoC Students announced! | GSoC student information emails coming out soon
19:22 sigue left #parrot
19:23 sigue joined #parrot
19:31 bubaflub left #parrot
19:33 benabik Looking forward to working with you all!  But for right now, I have to head to class.
19:34 sigue left #parrot
19:34 sigue joined #parrot
19:35 benabik left #parrot
19:41 sigue left #parrot
19:41 sigue joined #parrot
19:46 sigue left #parrot
19:46 sigue joined #parrot
19:47 allison dukeleto: pong
19:48 rohit_nsit08 left #parrot
19:57 SHODAN left #parrot
20:00 bubaflub joined #parrot
20:05 dalek nqp/ctmo: fb7d90b | jonathan++ | src/NQP/Actions.pm:
20:05 dalek nqp/ctmo: Toss unneeded old package installation code; remove a XXX comment that's been long dealt with.
20:05 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/fb7d90b002
20:05 dalek nqp/ctmo: 8f36dee | jonathan++ | src/ModuleLoader.pm:
20:05 dalek nqp/ctmo: Explicitly stash the module loader object away somewhere we'll be able to find it even after old package installation code is dropped.
20:05 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/8f36dee5dc
20:05 dalek nqp/ctmo: 25b6538 | jonathan++ | src/ (2 files):
20:05 dalek nqp/ctmo: Get the regex interpolation tests passing again, after I busted 'em earlier.
20:05 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/25b6538f59
20:12 sigue left #parrot
20:13 sigue joined #parrot
20:15 dalek parrot/tt1931-nci-parameters-deprecation: b362d1a | plobsing++ | runtime/parrot/library/libpcre.pir:
20:15 dalek parrot/tt1931-nci-parameters-deprecation: minor fixups to pcre nci interface
20:15 perlite left #parrot
20:15 dalek parrot/tt1931-nci-parameters-deprecation: review: https://github.com/parrot/parrot/commit/b362d1aed2
20:17 perlite joined #parrot
20:18 sigue left #parrot
20:18 sigue joined #parrot
20:23 sigue left #parrot
20:23 sigue joined #parrot
20:23 theory left #parrot
20:26 theory joined #parrot
20:28 bluescreen left #parrot
20:30 dodathome left #parrot
20:35 sigue left #parrot
20:35 whiteknight left #parrot
20:38 bluescreen joined #parrot
20:56 Coke left #parrot
20:57 Coke joined #parrot
20:58 * tcurtis is very excited about GSoC.
21:00 sigue joined #parrot
21:01 davidfetter joined #parrot
21:07 Coke left #parrot
21:07 Coke joined #parrot
21:15 Coke left #parrot
21:15 Coke joined #parrot
21:16 dalek nqp/ctmo: 4579af8 | jonathan++ | t/hll/0 (3 files):
21:16 dalek nqp/ctmo: Skip a few tests for now that need significant revision due to design/spec changes.
21:16 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/4579af8b30
21:19 dalek Heuristic branch merge: pushed 134 commits to nqp by jnthn
21:23 benabik joined #parrot
21:24 ambs left #parrot
21:24 coke_ joined #parrot
21:25 coke_ rohit?
21:25 coke_ aloha, rohit?
21:25 aloha coke_: Sorry, I don't know.
21:25 jrtayloriv joined #parrot
21:27 * coke_ needs to get his act together, since he ended up a frontline mentor this time. :)
21:27 dalek nqp/ctmo: 6e8751b | jonathan++ | src/ops/nqp.ops:
21:27 dalek nqp/ctmo: Remove a now-unrequired workaround.
21:28 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/6e8751b662
21:31 cotto_work coke_: he's the one working on a js compiler
21:32 sigue left #parrot
21:32 sigue joined #parrot
21:32 coke_ cotto_work: yes, he's my studen.t
21:33 coke_ was trying to find him on irc.
21:34 benabik coke_: I think his nick is rohit_nsit08
21:47 hercynium joined #parrot
22:02 bubaflub left #parrot
22:07 jrt4 joined #parrot
22:07 TiMBuS left #parrot
22:08 cotto_work http://blog.mozilla.com/dmandelin/2​011/04/22/mozilla-javascript-2011/ - note the second feature
22:10 jrtayloriv left #parrot
22:15 jrt4__ joined #parrot
22:16 Andy_ left #parrot
22:19 jrt4 left #parrot
22:21 sigue left #parrot
22:21 sigue joined #parrot
22:31 hercynium left #parrot
22:34 kid51 joined #parrot
22:35 whiteknight joined #parrot
22:36 bacek ~~
22:37 whiteknight hello bacek
22:37 bacek aloha, whiteknight
22:41 whiteknight dukeleto: ping
22:46 sigue left #parrot
22:46 sigue joined #parrot
22:59 sigue left #parrot
23:01 PacoLinux left #parrot
23:05 sigue joined #parrot
23:10 * whiteknight doesn't see GSoC students running around in a panic yet
23:14 bubaflub joined #parrot
23:14 davidfetter well, they did sign up for GSoC, so they must be immune to panic
23:14 davidfetter ...or don't know what they're in for ;)
23:16 * benabik is too busy panicking about school to really get into panicking about GSoC yet.
23:16 cotto_work your day will come
23:17 whiteknight yeah, school sucks
23:17 whiteknight they should stop school so students can get on with important stuff: GSoC
23:27 soh_cah_toa left #parrot
23:30 soh_cah_toa joined #parrot
23:32 pranq joined #parrot
23:36 ybit joined #parrot
23:36 ybit <3 this project
23:40 whiteknight hello ybit
23:41 ybit hi whiteknight
23:50 benabik left #parrot
23:54 benabik joined #parrot
23:58 davidfetter whiteknight, that's an awesome idea! .oO(GSoC Internship)
23:59 whiteknight yeah, sure. I'll take credit for that idea

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

Parrot | source cross referenced