Perl 6 - the future is here, just unevenly distributed

IRC log for #parrot, 2014-06-03

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:24 rurban joined #parrot
00:59 rurban joined #parrot
01:09 davidfetter joined #parrot
01:26 FROGGS_ joined #parrot
02:02 rurban joined #parrot
03:03 rurban joined #parrot
03:05 rurban1 joined #parrot
03:51 bighugedog joined #parrot
04:06 rurban joined #parrot
04:18 rurban joined #parrot
05:19 rurban joined #parrot
05:56 woosley joined #parrot
06:21 rurban joined #parrot
06:24 FROGGS joined #parrot
07:24 kshannon joined #parrot
07:24 mtj joined #parrot
07:24 cxreg joined #parrot
07:24 smash joined #parrot
07:24 dngor joined #parrot
07:24 p6eval joined #parrot
07:24 GeJ joined #parrot
07:24 ggherdov__ joined #parrot
07:24 pmichaud_ joined #parrot
07:24 Coke joined #parrot
07:24 Maddingue joined #parrot
07:24 Timbus_ joined #parrot
07:24 atrodo joined #parrot
07:24 Util joined #parrot
07:24 Tene joined #parrot
07:24 cottoo joined #parrot
07:24 ingy joined #parrot
07:24 rblackwe joined #parrot
07:24 cooper joined #parrot
07:24 autark_ joined #parrot
07:24 ivan joined #parrot
07:24 Khisanth joined #parrot
07:24 sorear joined #parrot
07:24 Patterner joined #parrot
07:24 FROGGS joined #parrot
07:24 rurban joined #parrot
07:24 basiliscos joined #parrot
07:24 dalek joined #parrot
07:24 jsut joined #parrot
07:24 Liz joined #parrot
07:24 woolfy joined #parrot
07:24 slavorg joined #parrot
07:24 rurban_ joined #parrot
07:24 TonyC joined #parrot
07:24 cosimo joined #parrot
08:23 rurban joined #parrot
09:06 TonyC joined #parrot
09:23 rurban joined #parrot
10:24 rurban joined #parrot
11:10 dalek joined #parrot
11:25 rurban joined #parrot
12:01 FROGGS joined #parrot
12:15 rurban joined #parrot
13:16 particle joined #parrot
14:15 rurban joined #parrot
14:17 particle joined #parrot
15:00 rurban joined #parrot
15:08 rurban_ How is it going?
15:28 Chirag joined #parrot
15:30 Chirag Hey! I realized after my message that the removed WB was for dest.. reverted back :)
15:33 Chirag a*.pmc, b*.pmc, c*.pmc  modified and verified..
15:34 Chirag 81/95 to go :)
15:37 rurban_ you had to do some changes? Can you post a gist or push it?
15:38 Chirag I ll push it
15:38 Chirag give me 5 min..
15:39 rurban_ sure. I thought I got almost everything right
15:40 Chirag i changed some annotations mostly
15:57 Chirag i couldnt commit because it said branches have diverged.. so i directly pushed it.. i guess that doesnt work
16:02 rurban_ first rebase onto my latest changes, and then push to yours
16:02 rurban_ you need to push -f
16:05 Chirag i should first create a patch? else i might lose my changes?
16:15 rurban_ first commit your changes, then rebase
16:16 rurban_ because I already fixed everything
16:19 Chirag pushed..
16:36 rurban_ yeah, seems to be right. just the test_*.c needs to be ignored
16:36 rurban_ the .i also
16:37 rurban_ did you test it already or still working?
16:39 Chirag only checked 14 .. many remaining
16:40 rurban_ uuh
16:40 rurban_ "The 4 eye principle"
16:41 Chirag I ll do it right?
16:41 Chirag might take a while..
16:42 rurban_ wait a few minutes
16:42 rurban_ still testing and looking. 1st look looked right
16:43 Chirag ok
16:43 rurban_ yeah, and t/op/gc.t passes now! You found it!
16:43 rurban_ you just need to remove the 2 wrong files and rebase
16:45 Chirag :D .. which one was it?
16:46 rurban_ no idea yet
16:47 rurban_ I'm a bit busy now with work, and will check later
16:47 Chirag one quick question
16:47 rurban_ sure
16:47 Chirag in complex.pmc .. MULTI PMC *add should have no_wb
16:47 Chirag just how VTABLE PMC *add behaves?
16:48 rurban_ because SELF is read-only, only dest is written to
16:48 rurban_ and dest is created within the method
16:49 rurban_ we only read from SELF here
16:49 rurban_ WB are only needed when SELF is written to
16:50 Chirag ok.. so MULTI methods get no_wb based on Vtable.. but how are MULTI different from VTABLE?
16:51 rurban_ MULTI has nothing to do with that
16:51 rurban_ MULTI are methods on 2 ops with varying types
16:52 rurban_ Not on 2 ops, on 2 args
16:52 Chirag oh.. ok
16:52 Chirag i ll continue modifying the others
16:56 rurban_ good
17:34 davidfetter_ joined #parrot
17:58 basiliscos joined #parrot
18:47 Chirag rurban: in fixedpmcarray.pmc ->  set_number_keyed() , in the function we have one call to set_number_keyed_int() and one RECURSIVE call to itself... So this is like inserting at the end of a list??  .. Also, I can give this function its own WB and make others depending on it, manual ??
18:52 rurban_ I'll look...
18:53 rurban_ Interesting...
18:54 rurban_ Looks like a bug to me
18:55 Chirag the recursive part?
18:56 rurban_ yes, I'll debug into it
18:58 dalek parrot/rurban/pmc2c_orig2: bf50d89 | ZYROz++ | src/pmc/ (9 files):
18:58 dalek parrot/rurban/pmc2c_orig2: [pmc] Changed wrong WB annotations
18:58 dalek parrot/rurban/pmc2c_orig2: review: https://github.com/parrot/parrot/commit/bf50d89102
18:58 dalek parrot/rurban/pmc2c_orig2: 9b1a789 | rurban++ | .gitignore:
18:58 dalek parrot/rurban/pmc2c_orig2: .gitignore: add local .perldb helper
18:58 dalek parrot/rurban/pmc2c_orig2:
18:58 dalek parrot/rurban/pmc2c_orig2: so that git clean -dxf will not wipe it.
18:59 dalek parrot/rurban/pmc2c_orig2: review: https://github.com/parrot/parrot/commit/9b1a789d02
18:59 dalek parrot/rurban/pmc2c_orig2: 2055f70 | rurban++ | src/pmc/complex.pmc:
18:59 dalek parrot/rurban/pmc2c_orig2: [pmc] no_wb for Complex.add
18:59 dalek parrot/rurban/pmc2c_orig2: review: https://github.com/parrot/parrot/commit/2055f70554
18:59 rurban_ I fixed now your wrong files
18:59 rurban_ the *.i and test_* stuff
18:59 Chirag yeah i removed them too
19:00 Chirag fixedintegerarray.pmc had methods calling each other in a chain so only the first one had a WB (auto) .. others had a manual_wb .. But that file is fine since no recursion
19:02 rurban_ nope, it's correct. Parrot_FixedPMCArray_set_number_keyed_int calls Parrot_FixedPMCArray_set_pmc_keyed_int
19:03 rurban_ there are several tests in t/pmc/fixedpmcarray.t
19:04 rurban_ if the methods are calling each other and the last setter already has a WB the cqalling method doesn't need one. => :manual_wb
19:05 rurban_ but now t/op/gc.t fails again. maybe my last testrun was flowed
19:06 Chirag passes for me
19:07 rurban_ good. I'll clean and run again
19:07 rurban_ I renamed my branch to have the same name as yours: rurban/pmc2c_orig2-gh1069
19:09 Chirag do I need to change my remote or something?
19:22 Chirag rurban_ : I got a working build! :D ...
19:25 rurban_ nope
19:25 rurban_ great. the shootout example also?
19:25 Chirag earlier 8 tests failed .. now 3
19:25 rurban_ I try to get my benchm,ark machine into shape, currently it's too unstable to get proper timings
19:26 Chirag just pushed my changes..
19:28 rurban_ maybe we can even merge it his week, great! better than expected
19:31 Util #ps time
19:51 particle joined #parrot
20:08 Chirag YAPC::EU is in August.. My university officially requires me to be doing a thesis/internship from Aug-Dec .. thats not possible either..
20:08 rurban_ ok
20:08 rurban_ But it's only 3 days.
20:09 rurban_ You can show it as your new affiliation to Google :)
20:09 Chirag :)
20:10 rurban_ There's also Google meeting planned in California (with full travel costs reimbursed), but only 2 people are allowed per organisation
20:11 rurban_ and Mark already said he wants to go
20:11 Chirag I saw that.. i guess it's for mentors and admins
20:13 Util Correct; for mentors and/or admins.
20:13 Chirag I have got an acceptance for carrying out my thesis work at ETH Zurich's CV lab.. but I am planning to postpone it to the second semester..  else Bulgaria would have accessible..
20:13 Chirag been*
20:13 rurban_ ETH is better
20:14 rurban_ Mentors and admins only? Ok, so maybe I can go. But I don't want to. They are always bothering me to work for them, I don't want to
20:14 Chirag :D
20:23 Chirag I will confirm the waiting time for a US visa .. Else I will try to figure out the logistics for Bulgaria
20:24 rurban_ Good.
20:25 rurban_ 2 weeks will be not enough I'm sure for the embassy in Hyderabad
20:25 rurban_ But Bulgaria should be possible if you've got health care coverage.
20:26 Chirag I dont know if its for $50,000
20:27 rurban_ Maybe they can upgrade it for a week. We'd need to know how much they'll charge for that. 50.000 is a small sum for this kind of insurance
20:28 rurban_ (2 days hospital)
20:28 Chirag I ll have to find out how this works.. My dad's in the army.. So it's covered by the govt..
20:29 rurban_ Sounds good. I'll ask for our sponsorship if they can cover that (Send a newbie at #yapc)
20:30 Chirag great!
20:32 rurban_ Upsana wanted to come to YAPC::US but her US Visa was declined, said #yapc
20:35 Chirag Was Upasana a gsoc student last time?
20:39 rurban_ I cannot really remember
20:39 rurban_ http://blogs.perl.org/users/upasana/
20:39 rurban_ It was this http://gnome.org/opw/ GNOME Outreach Program for Women
20:40 Chirag oh..
20:40 rurban_ She is in Bangalore
20:43 rurban_ Oh no, she is in Delhi says her facebook page
20:44 Chirag ah .. maybe I can ping her..
20:44 rurban_ https://www.facebook.com/upasana.shukla.94
20:45 rurban_ and https://plus.google.com/102847440526822202929/posts
20:45 Chirag are you planning to attend yapc::eu?
20:46 rurban_ That is the perl program I thought of http://www.send-a-newbie.enlightenedperl.org/applications.html
20:46 rurban_ I'm not sure yet
20:47 rurban_ If you want to come to Sofia, fill out this form. They'll handle the money
20:48 Chirag thats great!
20:49 Chirag but I will first try to be sure on my part .. insurance, thesis/internship, and it would be my first time abroad :D
20:51 rurban_ http://blogs.perl.org/users/shadowcat_mdk/2014/03/for-the-first-time-in-forever1-send-a-newbie-will-be-supporting-yapcna.html
20:53 Chirag aww.. if only I had known about the conference before
20:55 rurban_ upasana applied to this one
20:56 rurban_ but got denied by us customs
20:56 rurban_ they are too afraid that she'll just stay here and work illegally
20:57 rurban_ So I guess they'll deny you too. Your are too qualified
20:57 Chirag oh..
20:59 Chirag I wonder if it will be difficult when I apply for my masters
20:59 rurban_ yes
21:00 rurban_ it might depend on their mood. I don't like them.
21:00 Chirag but I think students visa is relatively easy .. My friends have been accepted at GAtech, UCSD etc..
21:01 rurban_ students yes. just business, tourist
21:02 rurban_ young, bright, without family at home.
21:04 Chirag I will leave now.. will continue with pmc's tomorrow.. Bye!
21:05 rurban_ thanks, bye
21:05 rurban joined #parrot
21:16 rurban_ hmm, for me t/op/gc.t still fails
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: 3e7b3a9 | rurban++ | lib/Parrot/Pmc2c/PCCMETHOD.pm:
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: [pmc2c] support RETURN(PMC* const ...) and (INTVAL pos>>32)
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069:
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: const is no variable name.
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: allow full expressions as return value, not just names.
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069:
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: just skip ptr dereferences /^\**/. Note that the * return syntax is flawed,
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: as we should support both cases, return *ptr; and return ptr;
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: But we get away with it as we return only return (decl)*ptr and return (decl*)ptr;
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: review: https://github.com/parrot/parrot/commit/3e7b3a9d6d
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: bf3896f | rurban++ | t/pmc/fixedstringarray.t:
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: [test] move test_gc to the end of t/pmc/fixedstringarray.t
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069:
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: all other tests pass fine, even with wrong write barriers
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: review: https://github.com/parrot/parrot/commit/bf3896f722
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: 6c4b317 | rurban++ | / (2 files):
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: [tools] add tools/dev/vgp_old using parrot_old
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069:
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: building parrot_old is much faster than parrot, when tracing leaks
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: review: https://github.com/parrot/parrot/commit/6c4b317b28
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: d89d02e | rurban++ | src/gc/system.c:
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: [gc] simplify the stack scanning loop
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069:
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: just inc the stack ptr
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: reverse the hi <=> lo markers to make sense
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: comment the unsafe ptr dereference here, where asan and valgrind do complain.
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: review: https://github.com/parrot/parrot/commit/d89d02e4de
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: ee33e2f | rurban++ | src/pmc/task.pmc:
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: Revert "[pmc] task: WB related errors"
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069:
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: This reverts commit ab201b1657795217c95c7f62c8f1bf71418687b0.
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: review: https://github.com/parrot/parrot/commit/ee33e2fcf2
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: 2d82f76 | rurban++ | src/ (88 files):
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: [pmc] Fixup most WBs. :no_wb for all non-writers, ... [1/2]
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069:
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: :manual_wb on VTABLE method calls on SELF which to a WB (avoid duplicates).
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: See new description at https://github.com/parrot/parrot/issues/1069
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: review: https://github.com/parrot/parrot/commit/2d82f764a3
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: f6bc0cc | rurban++ | src/pmc/ (41 files):
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: [pmc] Fixup most WBs [2/2]
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069:
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: :no_wb on non-writers, :manual_wb on VTABLE method calls on SELF which to a WB (avoid duplicates).
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: See new description at https://github.com/parrot/parrot/issues/1069
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: Some UNUSED missing.
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069:
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: Still the same 2 regressions:
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069: t/op/gc.t                                 (Wstat: 11 Tests: 19 Failed: 0)
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069:   Non-zero wait status: 11
21:20 dalek parrot/rurban/pmc2c_orig2-gh1069:   Parse errors: No plan found in TAP output
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: t/pmc/namespace-old.t                     (Wstat: 1024 Tests: 38 Failed: 4)
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069:   Failed tests:  27-30
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069:   Non-zero exit status: 4
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: review: https://github.com/parrot/parrot/commit/f6bc0cc218
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: 287f951 | rurban++ | src/pmc/ (10 files):
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: [pmc] add more UNUSED for :no_wb methods
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069:
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: also remove a wrong task WB
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: review: https://github.com/parrot/parrot/commit/287f95152f
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: 17396b2 | rurban++ | src/pmc/class.pmc:
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: [pmc] fix class WBs, detected by ZYROz
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069:
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: isa_pmc, freeze have a manual WBs
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: thawfinish, remove_attribute indirectly via build_attrib_index
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: name needs one for the write case
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: review: https://github.com/parrot/parrot/commit/17396b2a7b
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: 3aaa825 | rurban++ | lib/Parrot/Pmc2c/PCCMETHOD.pm:
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: [pmc2c] fix del_namespace. require {} around WB return
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069:
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: there exist many methods without proper {} blocks for RETURN().
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069:
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: grep -B1 "RETURN(" src/pmc/*.pmc|grep -A1 "if "|grep -v "{"
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: such as:
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: src/pmc/namespace.pmc-        if (PMC_IS_NULL(ns))
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: src/pmc/namespace.pmc:            RETURN(void);
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: review: https://github.com/parrot/parrot/commit/3aaa8250d6
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: 3009168 | rurban++ | src/pmc/ (7 files):
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: [codingstd] fix trailing whitespace
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069:
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: and remove one too much WB in pmclist.shift_pmc
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: review: https://github.com/parrot/parrot/commit/30091680b7
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: b06fb01 | ZYROz++ | src/pmc/ (9 files):
21:21 dalek parrot/rurban/pmc2c_orig2-gh1069: [pmc] Changed WB annotations a*-c*.pmc
21:22 dalek joined #parrot
21:58 rurban joined #parrot
22:47 basiliscos joined #parrot
23:38 rurban joined #parrot

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

Parrot | source cross referenced