Parrot 6.4.0 "Double-eyed Fig Parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 25 May 2014.
06:43 basiliscos joined 09:47 Psyche^ joined 13:24 Chirag joined 14:24 bluescreen joined 14:44 FROGGS joined
rurban_ Chirag: You still haven't pushed your rebased branch 14:50
Chirag it got messed up .. emitter.pm had a conflict
i figured why my last commit message was not updated 14:51
your rebase happened at parrot/parrot/tree/ZYROz/pmc2_orig2-gh1069 14:52
so my branch zyroz/parrot/tree/ZYROz/pmc2_orig2-gh1069 didnt get updated 14:53
should i just clone your modified branch? 14:55
rurban_ you should save your latest fixes, and then rebase onto mine 15:03
Chirag My origin is github.com/ZYROz/parrot.git and my upstream is github.com/parrot/parrot.git
rurban_ or just take mine, and apply your patch
And did you read Marc Keating's tpf-soc email? You need to blog about your work 15:06
Chirag yes.. I read it .. I was wondering if I should first get a working build ready and then blog unless you suggest otherwise 15:09
rurban_ No, blogging is about the progress, not the result :) 15:15
Chirag alright I will do that :) 15:16
rurban_ The working build will be the result in a few weeks.
Chirag i rebased it to the branch you rebased for me
rurban_ great 15:17
Chirag but now it wont push .. rejects by saying that tip of my branch is behind
rurban_ yes, in case of rebases you need to git push origin -f yourbranch 15:19
you can also delete it before. git push origin :yourbranch
Chirag thanks.. done :)
rurban_ yes 15:20
Chirag I also went through the pmc files .. I think I have added all the required WBs .. those seem to be false warnings.. 15:24
I was also going through the work done during the PCC Hackathon.. I was wondering if I might start working on the next task in parallel... to increase efficiency :) 15:30
rurban_ Sure. Why not. I'll try to improve the WB task for pmc2c in the mean time 15:39
Chirag great! I will start working on the blog now.. 15:43
17:35 kid51_ joined
Coke allison, atrodo, cosimo, cotto, cxreg, davidfetter, dngor, Gej, ingy, kshannon - please op slavorg 17:55
dalek website: ZYROz++ | GSoC 2014 project - Kick off! 18:33
website: www.parrot.org/zyroz1
rurban_ Chirag++ 18:40
Chirag :)
I ll post my blog's link on tpf-gsoc 18:41
rurban_ Mark also needs a photo of yours
Chirag sent
rurban_ I hope he has mine 18:42
What the time now in India? 11:42pm?
Chirag 12:12 am
rurban_ uuh! 18:43
You don't need to stay up for the parrotsketch, I can summarize it
Chirag thats fine.. I sleep around 1.30 - 2.00 :D 18:44
rurban_ ok
Chirag: gist.github.com/rurban/da5625df4aeea2205017 19:46
perldebugger trick to set breakpoints 19:47
Chirag thanks.. :) 19:48
19:48 FROGGS joined
rurban_ you need to have Term::Readline::GNU installed 19:49
Chirag ok.. I will do that 19:50
rurban_ If you want to step through pmc2c 19:51
20:57 rurban joined
rurban_ fixed now pmc2c for proper WBs 22:16
dalek rrot/rurban/pmc2c_orig: dc29fe2 | rurban++ | / (51 files):
[pmc2c] inline gc write barriers into vtable methods

  :no_wb detection of :manual_wb, allow RETURN(decl var) also for VTABLE methods
add_write_barrier() now calls Parrot::Pmc2c::PCCMETHOD::rewrite_RETURNS. Also add automatic WB for 0 or 1 return statements in the method body. Other need either a RETURN or :manual_wb or :no_wb annotations.
Set manual_wb for :no_wb and PARROT_GC_WRITE_BARRIER in --dump Detect it now earlier, in the parser
Missing write barriers typically cause the following errors: t/examples/shootout.t: 16 examples/shootout/regexdna.pir SEGV t/op/gc.t t/pmc/*.t
23:12
rrot/rurban/pmc2c_orig: 763d9c4 | rurban++ | src/pmc/ (2 files):
[pmc] partially use new WB markers
rrot/rurban/pmc2c_orig: 25bd977 | ZYROz++ | / (2 files):
[pmc] GSOC start. arrayiterator :no_wb, removed unnecessary :manual_wb

Start of GSOC 2014 work. Task 1: improve GC write barriers. See GH issue #1069
rrot/rurban/pmc2c_orig: 23b85ba | ZYROz++ | src/pmc/callcontext.pmc:
[pmc] callcontext: manual WBs for shift_pmc & shift_string
rrot/rurban/pmc2c_orig: 30f15be | ZYROz++ | src/pmc/ (2 files):
[pmc] key, task: manual WBs for shift_*, pop_*
rrot/rurban/pmc2c_orig: 815b22b | ZYROz++ | src/pmc/ (2 files):
[pmc] callcontext :no_wb and :manual_wb
rrot/rurban/pmc2c_orig: dcc1aa7 | ZYROz++ | src/pmc/key.pmc:
[pmc] key WBs
rrot/rurban/pmc2c_orig: b3ecab3 | ZYROz++ | src/pmc/ (4 files):
[pmc] arrayiterator, callcontext, key, task: WBs
rrot/rurban/pmc2c_orig: 213411d | ZYROz++ | src/pmc/ (3 files):
[pmc] capture, HashIterator, ImageIoThaw: WBs
rrot/rurban/pmc2c_orig: bdf0429 | ZYROz++ | src/pmc/ (5 files):
[pmc] default, object, orderedHashIterator, pmcList, resizablePmcArray: WBs
rrot/rurban/pmc2c_orig: a7c7d54 | ZYROz++ | src/pmc/ (8 files):
[pmc] fix some mixed c99 declarations with generated WBs

DEBUGGED - ISO C90 forbids mixed declarations = Solved by adding WB after declarations ; expected declaration specifiers before ‘:’ token Solved by removing :no_wb attributes for the flagged functions
rrot/rurban/pmc2c_orig: a30bc25 | ZYROz++ | src/pmc/task.pmc:
[pmc] task: WB related errors
rrot/rurban/pmc2c_orig: 609e549 | rurban++ | src/pmc/fixed (2 files):
[pmc] add RETURN and WB attrs to fixedintegerarray, fixedstringarray
rrot/rurban/pmc2c_orig: 8a3a4da | rurban++ | lib/Parrot/Pmc2c/Emitter.pm:
pmc2c fixup
rrot/rurban/pmc2c_orig: 707ec5c | rurban++ | src/pmc/callcontext.pmc:
[pmc] re-add some WBs to callcontext
rurban_ pmc2c looks good now, the WB's not yet. 3 test fails
and still ending whitespace 23:14
23:37 rurban joined