Camelia, the Perl 6 bug

IRC log for #parrot, 2011-05-14

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:00 rofl0r joined #parrot
00:00 lucian left #parrot
00:01 rofl0r i hope rohit_nsit08 won't fail at the gsoc as well
00:01 rofl0r since he can't even correctly copy/paste an URL
00:02 rofl0r http://www.google-melange.com/gsoc/propos​al/review/google/gsoc2011/rohit_nsit08/1 <- this would be the right url
00:04 rofl0r (i'm referring to parrot.org's homepage, 3rd entry to be exact)
00:17 davidfetter left #parrot
00:29 kid51 joined #parrot
00:37 Topic for #parrot is now Parrot 3.3.0 released | http://parrot.org | Log: http://irclog.perlgeek.de/parrot/today | Parrot Developer Summit, Sat May 14 2100 UTC this channel
00:43 whiteknight rofl0r: we accepted him because of his coding skills, not his blogging skills
00:44 bacek joined #parrot
00:45 rofl0r well, a good coder should know how to copy paste an url instead of typing it by hand, which is pretty error prone :V
00:46 kid51 rofl0r:  ... and your contributions to the Parrot project have been ... ?
00:48 rofl0r actually i'm telling you this so that someone can fix the link
00:48 whiteknight left #parrot
00:49 kid51 bacek: will you be able to make PDS?
00:49 bacek kid51, when is it? Tonight?
00:49 bacek aloha, pds?
00:49 aloha bacek: pds is now, if anybody forgot
00:49 rofl0r i had preferred to post a comment, but i don't feel like registering on yet another webpage
00:50 bacek aloha, parrot developer summit
00:50 bacek aloha, parrot developer summit?
00:50 aloha bacek: I have no idea.
00:50 kid51 aloha: PDS is Sat May 14 2011, 2100 hours
00:50 aloha kid51: ... but PDS is now, if anybody forgot ...
00:50 kid51 aloha: forget pds
00:50 aloha kid51: I forgot about pds.
00:50 kid51 aloha: PDS is Sat May 14 2011, 2100 hours
00:50 aloha kid51: Okay.
00:50 whiteknight joined #parrot
00:50 kid51 pds?
00:50 kid51 aloha, pds?
00:50 aloha kid51: pds is Sat May 14 2011, 2100 hours
00:50 kid51 good bot
00:51 rofl0r whiteknight, you missed this <rofl0r> actually i'm telling you this so that someone can fix the link
00:51 kid51 aloha: Parrot Developer Summit is PDS
00:51 aloha kid51: Okay.
00:51 rofl0r and that <rofl0r> i had preferred to post a comment, but i don't feel like registering on yet another webpage
00:51 bacek kid51, it's 7am tomorrow for me. I'll be little bit later. May be 7:30
00:52 kid51 bacek:  Yes, it's doomed to be at a bad time for someone.  Look forward to seeing you.
00:52 kid51 well, seeing your keystrokes
00:54 user_3491 joined #parrot
00:55 user_3491 left #parrot
00:55 kid51 is now known as kid51_at_dinner
00:56 whiteknight left #parrot
00:56 whiteknight joined #parrot
00:59 Tene rofl0r: Yes, there have been several times that I've wanted to tell someone about an error, but their blog required registration, so I hunted them down on IRC or sent email instead.  I hate that.
01:00 rofl0r the email method seems the most effective
01:01 rofl0r seems nobody cares about bugs reported in IRC or even bugtrackers
01:02 Tene whenever I've reported an error about a blog post on IRC, it's been fixed.  I must read more-conscientious bloggers than you do.  ;)
01:03 rofl0r yeah, it's my first "blog-bug" i reported.
01:03 Tene rofl0r: What's your interest in Parrot?  I'm always curious about what draws in different people.
01:03 rofl0r usually its software bugs
01:04 rofl0r uhm, i was just surfing around perldoc.org and then clicked on the parrot link, to see if its slowly getting somewhere
01:04 rofl0r after the 3rd redesign it may finally get usable...
01:05 Tene Yeah, I've been pretty hopeful about recent work on Parrot.  Seems like things are finally starting to come together well.  :)
01:07 rofl0r hopefully
01:08 whiteknight you know, things move faster and go better if more people help with the coding
01:10 Tene :0
01:10 Tene :)
01:11 whiteknight Tene: I need to figure out what your favorite baked good is, and then bribe you with a plate of them :)
01:13 Tene whiteknight: I'm not a big fan of baked goods in general, and what appetite I do have for them, my girlfriend provides in excess.  She's always looking for people to give away baked goods to.
01:13 whiteknight damnit! There goes all my leverage
01:14 redicaps joined #parrot
01:14 Tene hehe :)
01:15 bacek .oO( "Backed goods"? Can you drink them? )
01:15 bacek seen cotto
01:15 aloha cotto was last seen in #parrot 9 hours 47 mins ago saying "so I do".
01:15 bacek seen cotto_work
01:15 aloha cotto_work was last seen in #parrot 1 hours 48 mins ago saying "winxed is nice like that".
01:16 Tene as a reminder, there's an open invitation to everyone to do whatever you'd like to try to get me working on Parrot again.  I really enjoyed working on Parrot, back when I was contributing regularly.  I seem to be recovering from burn-out pretty well, but somehow haven't been able to get it together enough to start working on Parrot again yet.
01:16 dalek parrot: 8f34b7f | jkeenan++ | MANIFEST:
01:16 dalek parrot: Someone forgot to update MANIFEST after adding new files.
01:16 dalek parrot: review: https://github.com/parrot/parrot/commit/8f34b7fc30
01:19 dalek parrot: b8b412c | bacek++ | src/gc/gc_gms.c:
01:19 dalek parrot: Fix braino in gc_gms_finalize
01:19 dalek parrot: review: https://github.com/parrot/parrot/commit/b8b412c0bf
01:21 nopaste "plobsing" at 192.168.1.3 pasted "[PATCH] zavolaj string conversion (BROKEN)" (97 lines) at http://nopaste.snit.ch/45257
01:26 ttbot Parrot 8f34b7fc MSWin32-x86-multi-thread make error http://tt.taptinder.org/cmdinfo/5049
01:35 ttbot Parrot b8b412c0 MSWin32-x86-multi-thread make error http://tt.taptinder.org/cmdinfo/5076
01:44 rofl0r left #parrot
01:52 wagle left #parrot
01:52 dalek parrot: 724cdbb | bacek++ | src/gc/gc_gms.c:
01:52 dalek parrot: DRY in gc_is_pmc_ptr
01:52 dalek parrot: review: https://github.com/parrot/parrot/commit/724cdbb225
01:52 dalek parrot: 9d4b5dd | bacek++ | src/gc/gc_gms.c:
01:52 dalek parrot: Temporary code to investigate win32 GC failure
01:52 dalek parrot: review: https://github.com/parrot/parrot/commit/9d4b5dd568
01:55 wagle joined #parrot
01:55 kid51_at_dinner bacek:  At commit b8b412c0bf on darwin/ppc, I got seg fault at: ./parrot-nqp --target=pir --output=compilers/opsc/gen/Ops/Op.pir compilers/opsc/src/Ops/Op.pm
01:55 kid51_at_dinner is now known as kid51
01:56 cotto bacek, hio
01:56 bacek kid51, it's... impossible.
01:56 bacek cotto, aloha. I'm trying to "blindly" fix GC failure on win32...
01:56 cotto bacek, I'm pretty sure there's an achievement for that.
01:57 * kid51 pulls and retries 'make gc_tests'
01:57 cotto actually, for any two of those
01:57 jsut_ joined #parrot
01:57 cotto I can't help much until Monday
01:59 bacek cotto, at least I've indication which commit broke it. Just don't understand why.
02:00 cotto it's a start
02:01 ttbot Parrot 9d4b5dd5 MSWin32-x86-multi-thread make error http://tt.taptinder.org/cmdinfo/5174
02:02 jsut left #parrot
02:02 bacek still failing
02:07 nopaste "kid51" at 192.168.1.3 pasted "cotto: proposed PDS agenda" (19 lines) at http://nopaste.snit.ch/45279
02:07 kid51 cotto: can you review paste?
02:08 kid51 darwin/ppc: parrot once again builds at commit 9d4b5dd5; running make gc_tests now
02:12 cotto kid51, thanks.  will do
02:21 bubaflub seen dukeleto
02:21 aloha dukeleto was last seen in #parrot 4 hours 28 mins ago saying "cotto_work: my freebsd box is hosed for now. can't test on it".
02:22 bubaflub msg dukeleto i finished all my finals.  i walk on Tuesday; let's figure out a time to skype and i'll write up my introductory blog post on parrot.org
02:22 aloha OK. I'll deliver the message.
02:24 dalek parrot: 1dc5e21 | jkeenan++ | src/platform/ (2 files):
02:24 dalek parrot: [codingstd] Need at least one space between C keyword 'sizeof' and open parenthesis.
02:24 dalek parrot: review: https://github.com/parrot/parrot/commit/1dc5e2159d
02:24 whiteknight msg NotFound I'm making a Winxed REPL. "using" functions is a big pain to do every time. Is it possible to either get a syntax for calling function with the namespace (foo.bar()) or else I would like to insert a custom sub lookup routine into the compiler
02:24 aloha OK. I'll deliver the message.
02:29 cotto How feasible would it be to revert the removal of "t" from nci sigs without undoing anything else?
02:31 cotto need to go afk
02:31 cotto will backscroll
02:32 dalek Rosella: a17e37a | Whiteknight++ | src/multicast/Function (2 files):
02:32 dalek Rosella: start converting NQP files to winxed for multicast library
02:32 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/a17e37ac4b
02:32 dalek Rosella: 8dee9c4 | Whiteknight++ | src/string/ (2 files):
02:32 dalek Rosella: fixes to the string library so it builds and parts of it work for some tests
02:32 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/8dee9c4b0f
02:32 dalek Rosella: 0c44b92 | Whiteknight++ | src/multicast/FunctionCompositor.winxed:
02:32 dalek Rosella: some fixes/changes to function compositor
02:32 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/0c44b92360
02:32 dalek Rosella: f4e6bf9 | Whiteknight++ | / (4 files):
02:32 dalek Rosella: Add REPL functionality to the winxed library. Add in a quick driver program to run it
02:32 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/f4e6bf9939
02:36 kid51 darwin/PPC: parrot builds at 9d4b5dd568 and PASSes make gc_tests and make coretest
02:37 kid51 linux/i386 make test PASS at 1dc5e215
02:37 kid51 cotto: Okay to post that agenda to parrot-dev?
02:39 whiteknight msg NotFound or a global way to set which namespaces to search would be nice
02:39 aloha OK. I'll deliver the message.
02:40 whiteknight left #parrot
02:41 ttbot Parrot 1dc5e215 MSWin32-x86-multi-thread make error http://tt.taptinder.org/cmdinfo/5306
02:44 redicaps left #parrot
02:45 bubaflub left #parrot
02:57 kid51 left #parrot
03:01 Andy joined #parrot
03:03 dalek parrot: 15fdf60 | bacek++ | src/gc/gc_gms.c:
03:03 dalek parrot: Revert most part of 6f0cfa8 because I can't figure out why it broke win32.
03:03 dalek parrot: review: https://github.com/parrot/parrot/commit/15fdf60abf
03:07 dalek parrot: 2ff3c93 | petdance++ | / (2 files):
03:07 dalek parrot: adding headerizer args
03:07 dalek parrot: review: https://github.com/parrot/parrot/commit/2ff3c93bc1
03:14 bacek sigh... 15fdf60abf did fix win32. Don't quite understand why it was broken in first place.
03:21 plobsing bacek++
03:26 atrodo dukeleto: ping
03:30 atrodo dukeleto: unping, found my answer
03:31 plobsing dukeleto: ping
03:40 Andy left #parrot
03:45 plobsing msg dukeleto (re: http://jitterbug.leto.net:3000/api​/build/parrot/c7e27f58d5f1c956bd9d​7018e7a08d200eee4b08/perl-v5.10.1) this is a cascading fail starting *very* early in the config. is this the first commit that has that error? this commit doesn't touch any config-related stuff. perhaps you've hit your disk-quota or something similar?
03:45 aloha OK. I'll deliver the message.
04:40 theory left #parrot
04:48 pmichaud_ left #parrot
04:57 bubaflub joined #parrot
05:02 pmichaud joined #parrot
05:12 bubaflub left #parrot
05:40 Anxuiz left #parrot
06:31 cotto pmichaud, the first thing on my plate tomorrow morning is to dig into the nci issue and (1) revert the offending commit and (2) provide a very clear upgrade path, barring a technical reason why the revert wouldn't be possible.
06:31 cotto Whether the fault is lack of perspective on our part, a hole in our policy or just ignoring what policy we have, it's become a cluster.  I don't intend on letting it get worse.
06:57 contingencyplan joined #parrot
07:39 dodathome joined #parrot
07:48 rurban_ joined #parrot
07:49 rurban left #parrot
07:50 rurban_ is now known as rurban
08:36 ShaneC joined #parrot
08:37 mj41 joined #parrot
09:02 mj41 left #parrot
09:30 contingencyplan left #parrot
10:29 dalek nqp: 372e310 | jonathan++ | src/6model/reprs/P6opaque.c:
10:29 dalek nqp: Fix crash when we have a typed attribute but the meta-attribute doesn't expose a .box_target.
10:29 dalek nqp: review: https://github.com/perl6/nqp/commit/372e31075f
10:30 redicaps joined #parrot
10:39 redicaps left #parrot
10:42 woosley joined #parrot
11:02 Psyche^ joined #parrot
11:07 Patterner left #parrot
11:07 Psyche^ is now known as Patterner
11:09 whiteknight joined #parrot
11:14 whiteknight good morning, #parrot
11:19 tadzik good morning whiteknight
11:23 whiteknight hello tadzik. How are you doing?
11:24 whiteknight tadzik: I never heard the final diagnosis on your arm
11:25 tadzik whiteknight: I haven't either, that's the fun part. They took of my cast, didn't even make an x-ray, the doctor just examined it for a while and said "oh, you're fine"
11:25 tadzik It was probably twisted, but I'll never know
11:25 whiteknight oh
11:26 tadzik now I'm struggling with my GSoC work
11:26 whiteknight what's funny is that it probably cost several hundred dollars for that informative meeting with a doctor
11:27 tadzik actually not, this is public healthcare
11:28 tadzik now if it was private healthcare, doctors will be smiling, gentle, asking if I feel right, and what can they do for me. Also, I wouldn't be standing like a bum in front of the door on 7 AM with a dozen of other people who are ought to be diagnosed today, but the nearest free slot is a month away
11:40 whiteknight oh
11:41 whiteknight well, at least the shoddy treatment is free
11:41 tadzik yeah
11:43 tadzik as long as you have insurance, but that's quite normal
11:47 ShaneC left #parrot
11:49 dalek nqp: b12c862 | jonathan++ | src/NQP/ (2 files):
11:49 dalek nqp: Add a way to stub in a type without doing anything with it other than new_type and with an explicitly specified meta-object type.
11:49 dalek nqp: review: https://github.com/perl6/nqp/commit/b12c86229c
11:49 dalek nqp: d0f50b8 | jonathan++ | src/NQP/Actions.pm:
11:49 dalek nqp: Ensure we build proper AST node in newly added action method.
11:49 dalek nqp: review: https://github.com/perl6/nqp/commit/d0f50b85c1
11:49 dalek nqp: 3b5eec5 | jonathan++ | src/NQP/SymbolTable.pm:
11:49 dalek nqp: Rather than dying when trying to run code we didn't compile yet, instead try to compile it on-demand and run it. Missing various environmental bits just yet, but essentially works.
11:49 dalek nqp: review: https://github.com/perl6/nqp/commit/3b5eec59ae
11:53 bacek ~~
11:53 bacek jnthn__, ping
12:18 dalek nqp: a555ce0 | bacek++ | src/6model/reprs/P6opaque.c:
12:18 dalek nqp: Add awful, terrible block of GC
12:18 dalek nqp: review: https://github.com/perl6/nqp/commit/a555ce0b4a
12:22 bacek aloha, seen tadzik
12:22 aloha bacek: tadzik was last seen in #perl6 23 seconds ago saying "heh, I'll upload my NLPW pics too, for the fun".
12:22 bacek it works :)
12:23 tadzik (:
12:28 ambs joined #parrot
12:33 bacek msg jnthn Looks like my last commit fixed nqp on GenGC. At least it didn't crashed yet during compilation in 256K (yes, "K") available memory.
12:33 aloha OK. I'll deliver the message.
12:34 perlite left #parrot
12:34 perlite joined #parrot
12:38 fperrad joined #parrot
13:00 woosley left #parrot
13:12 lucian joined #parrot
13:20 JimmyZ joined #parrot
13:28 pmichaud https://github.com/pmichaud/rakbench/blob/m​aster/results/kiwi-x86_64-201105140653.txt # latest rakbench results
13:28 pmichaud https://github.com/pmichaud/rakbench/blob/m​aster/results/plum-x86_64-201105140651.txt # latest rakbench results, #2
13:53 redicaps joined #parrot
14:05 jnthn__ bacek: It can compile itself using 256K available memory?!
14:10 dodathome left #parrot
14:19 SHODAN joined #parrot
14:48 woosley joined #parrot
14:51 redicaps left #parrot
14:54 kid51 joined #parrot
15:02 contingencyplan joined #parrot
15:06 bubaflub joined #parrot
15:09 theory joined #parrot
15:15 mj41 joined #parrot
15:18 JimmyZ left #parrot
15:19 jsut joined #parrot
15:24 jsut_ left #parrot
15:24 whiteknight left #parrot
15:25 dalek Rosella/winxed_constructors: ae3de80 | Whiteknight++ | src/winxed/Repl (2 files):
15:25 dalek Rosella/winxed_constructors: some refactors on the repl
15:25 dalek Rosella/winxed_constructors: review: https://github.com/Whiteknig​ht/Rosella/commit/ae3de8057e
15:25 dalek Rosella/winxed_constructors: 1e35764 | Whiteknight++ | src/winxed/Repl.winxed:
15:25 dalek Rosella/winxed_constructors: add better results printing to the repl
15:25 dalek Rosella/winxed_constructors: review: https://github.com/Whiteknig​ht/Rosella/commit/1e35764f82
15:25 dalek Rosella/winxed_constructors: af9f96e | Whiteknight++ | s (3 files):
15:25 dalek Rosella/winxed_constructors: break CClassTokenizer up. Add a Tokenizer abstract parent class
15:25 dalek Rosella/winxed_constructors: review: https://github.com/Whiteknig​ht/Rosella/commit/af9f96e236
15:25 dalek Rosella/winxed_constructors: 34da27a | Whiteknight++ | src/core/ (2 files):
15:25 dalek Rosella/winxed_constructors: update the core library to use constructors instead of BUILD
15:25 dalek Rosella/winxed_constructors: review: https://github.com/Whiteknig​ht/Rosella/commit/34da27acda
15:25 dalek Rosella/winxed_constructors: a1b7b92 | Whiteknight++ | src/ (10 files):
15:25 dalek Rosella/winxed_constructors: update action and container to use proper constructors
15:25 dalek Rosella/winxed_constructors: review: https://github.com/Whiteknig​ht/Rosella/commit/a1b7b92c94
15:25 dalek Rosella/winxed_constructors: c2df478 | Whiteknight++ | t/ (41 files):
15:25 dalek Rosella/winxed_constructors: convert build to construct in t/
15:25 dalek Rosella/winxed_constructors: review: https://github.com/Whiteknig​ht/Rosella/commit/c2df47858f
15:25 dalek Rosella/winxed_constructors: 44fa98a | Whiteknight++ | / (4 files):
15:25 dalek Rosella/winxed_constructors: fix action types
15:25 dalek Rosella/winxed_constructors: review: https://github.com/Whiteknig​ht/Rosella/commit/44fa98ae31
15:25 dalek Rosella/winxed_constructors: 08806cf | Whiteknight++ | src/ (35 files):
15:25 dalek Rosella/winxed_constructors: mass-convert many other files
15:25 dalek Rosella/winxed_constructors: review: https://github.com/Whiteknig​ht/Rosella/commit/08806cf874
15:25 dalek Rosella/winxed_constructors: 7060c57 | Whiteknight++ | / (6 files):
15:25 dalek Rosella/winxed_constructors: fixes and cleanups
15:25 dalek Rosella/winxed_constructors: review: https://github.com/Whiteknig​ht/Rosella/commit/7060c57075
15:27 whiteknight joined #parrot
15:39 bluescreen joined #parrot
15:40 mariano joined #parrot
15:41 bluescreen_ joined #parrot
15:45 bluescreen__ joined #parrot
15:46 bluescreen__ left #parrot
15:46 mariano left #parrot
15:46 bluescreen__ joined #parrot
15:47 rurban_ joined #parrot
15:50 dodathome joined #parrot
15:50 rurban left #parrot
15:51 rurban_ is now known as rurban
15:53 NotFound_b joined #parrot
15:54 NotFound_b whiteknight: ping
15:54 whiteknight pong
15:54 NotFound_b whiteknight: the scope search for function calls is already available, but not in the installable version,
15:55 whiteknight NotFound_b: okay, what does that do?
15:55 NotFound_b I'm waiting for r1000 to update it.
15:55 whiteknight I'm trying to find functions defined in other namespaces
15:55 cotto ~~
15:56 NotFound_b whiteknight: it search for functions in namespaces in scope and its parents.
15:56 whiteknight NotFound_b: okay, what is "in scope"?
15:56 NotFound_b And does the same as "using static" whenn found.
15:57 NotFound_b whiteknight: for example, a function in namespace a uses b.something(); it searchs in a.b and in b
15:58 NotFound_b something() search in a and in the root namespace
15:58 whiteknight okay, so if I am in namespace Rosella, it will search in Rosella.String?
15:58 NotFound_b Scopes in current compilation unit, at compile time.
15:59 NotFound_b whiteknight: no, that will need "using namespace", and that is not implemented yet.
15:59 whiteknight ok
15:59 whiteknight I'm probably going to add a --ns= commandline argument to the repl
16:00 whiteknight I created it to do quick testing with Rosella
16:00 * cotto contemplates the sound of one chainsaw clapping
16:01 NotFound_b whiteknight: I'll probably do r1000 today updating the installable compiler with the recent changes, but I'm not sure, I don't have much time available.
16:01 whiteknight NotFound_b: okay.
16:01 NotFound_b SYL
16:02 NotFound_b left #parrot
16:06 theory left #parrot
16:06 dalek Rosella: ae3de80 | Whiteknight++ | src/winxed/Repl (2 files):
16:06 dalek Rosella: some refactors on the repl
16:06 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/ae3de8057e
16:06 dalek Rosella: 1e35764 | Whiteknight++ | src/winxed/Repl.winxed:
16:06 dalek Rosella: add better results printing to the repl
16:06 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/1e35764f82
16:06 dalek Rosella/winxed_constructors: cf1b1d9 | Whiteknight++ | src/ (4 files):
16:06 dalek Rosella/winxed_constructors: fixes so that we build, run the test suite, and pass most tests again
16:06 dalek Rosella/winxed_constructors: review: https://github.com/Whiteknig​ht/Rosella/commit/cf1b1d9270
16:06 dalek Rosella/winxed_constructors: ea3e4c9 | Whiteknight++ | src/mockobject/ (7 files):
16:06 dalek Rosella/winxed_constructors: fix constructors in mockobject, reclaim more tests
16:06 dalek Rosella/winxed_constructors: review: https://github.com/Whiteknig​ht/Rosella/commit/ea3e4c9e39
16:06 dalek Rosella/winxed_constructors: 765d889 | Whiteknight++ | src/ (8 files):
16:06 dalek Rosella/winxed_constructors: last few fixes. All tests pass
16:06 dalek Rosella/winxed_constructors: review: https://github.com/Whiteknig​ht/Rosella/commit/765d88993b
16:07 lucian_ joined #parrot
16:12 lucian left #parrot
16:14 lucian joined #parrot
16:14 lucian_ left #parrot
16:14 dalek Rosella: af9f96e | Whiteknight++ | s (3 files):
16:14 dalek Rosella: break CClassTokenizer up. Add a Tokenizer abstract parent class
16:14 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/af9f96e236
16:14 dalek Rosella: 34da27a | Whiteknight++ | src/core/ (2 files):
16:14 dalek Rosella: update the core library to use constructors instead of BUILD
16:14 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/34da27acda
16:14 dalek Rosella: a1b7b92 | Whiteknight++ | src/ (10 files):
16:14 dalek Rosella: update action and container to use proper constructors
16:14 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/a1b7b92c94
16:14 dalek Rosella: c2df478 | Whiteknight++ | t/ (41 files):
16:14 dalek Rosella: convert build to construct in t/
16:14 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/c2df47858f
16:14 dalek Rosella: 44fa98a | Whiteknight++ | / (4 files):
16:14 dalek Rosella: fix action types
16:14 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/44fa98ae31
16:14 dalek Rosella: 08806cf | Whiteknight++ | src/ (35 files):
16:14 dalek Rosella: mass-convert many other files
16:14 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/08806cf874
16:14 dalek Rosella: 7060c57 | Whiteknight++ | / (6 files):
16:14 dalek Rosella: fixes and cleanups
16:14 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/7060c57075
16:14 dalek Rosella: cf1b1d9 | Whiteknight++ | src/ (4 files):
16:14 dalek Rosella: fixes so that we build, run the test suite, and pass most tests again
16:14 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/cf1b1d9270
16:14 dalek Rosella: ea3e4c9 | Whiteknight++ | src/mockobject/ (7 files):
16:14 dalek Rosella: fix constructors in mockobject, reclaim more tests
16:14 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/ea3e4c9e39
16:15 dalek Rosella: 765d889 | Whiteknight++ | src/ (8 files):
16:15 dalek Rosella: last few fixes. All tests pass
16:15 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/765d88993b
16:18 lucian_ joined #parrot
16:18 lucian left #parrot
16:18 cotto pmichaud, ping
16:21 bluescreen__ left #parrot
16:22 bluescreen__ joined #parrot
16:23 bluescreen left #parrot
16:23 bluescreen_ left #parrot
16:23 bluescreen__ left #parrot
16:25 cotto pmichaud, is it just 't' that's causing all the pain or are there other nci types that need to be resurrected?
16:27 woosley left #parrot
16:30 kid51 cotto:  Do you want that agenda I pasted yesterday to be posted to parrot-dev?
16:31 dalek Heuristic branch merge: pushed 17 commits to Rosella/path_refactor by Whiteknight
16:32 cotto kid51, yes, thank.  I haven't come up with anything that's missing.
16:32 cotto *thanks
16:41 dalek Rosella/gh-pages: db43892 | Whiteknight++ | libraries/core.md:
16:41 dalek Rosella/gh-pages: updates for core documentation
16:41 dalek Rosella/gh-pages: review: https://github.com/Whiteknig​ht/Rosella/commit/db438921ab
16:45 fperrad left #parrot
16:48 fperrad joined #parrot
16:55 dodathome left #parrot
16:57 dalek parrot/headerizer-work: ccd2ffd | petdance++ | / (55 files):
16:57 dalek parrot/headerizer-work: Don't show SHIMs in the function declarations
16:57 dalek parrot/headerizer-work: review: https://github.com/parrot/parrot/commit/ccd2ffd6a5
16:57 dalek parrot/headerizer-work: 12bed22 | petdance++ | / (31 files):
16:57 dalek parrot/headerizer-work: Don't putted SHIMmed interps in the declarations
16:57 dalek parrot/headerizer-work: review: https://github.com/parrot/parrot/commit/12bed227ac
17:03 kid51 left #parrot
17:03 dodathome joined #parrot
17:05 contingencyplan left #parrot
17:12 dukeleto ~~
17:12 cotto hio dukeleto
17:13 dukeleto cotto: it is just 't' that is causing all this ruckus
17:13 dukeleto cotto: hola
17:13 dukeleto is there a PDS today?
17:13 cotto dukeleto, good to know
17:13 cotto yup
17:14 cotto see /topic
17:16 dukeleto indeed
17:16 dukeleto cotto: should we be preparing something about M0 for the PDS?
17:18 cotto dukeleto, that would be a sensible course of action
17:18 cotto atm I'm trying to get 't' working
17:20 dukeleto cotto: how do you feel about pmichaud++'s comments about the recent NCI "upgrade path"?
17:20 mj41 left #parrot
17:20 cotto dukeleto, that it's insufficiently documented?
17:21 dukeleto cotto: yeah
17:21 cotto rings true to me
17:21 dukeleto cotto: StructView also throws lots of warnings in the build, which does not make me feel warm and fuzzy
17:21 cotto I like Ptr* et al but they're not very approachable
17:22 dukeleto cotto: yeah, we need friendlier documentation
17:22 cotto and more examples
17:22 dukeleto cotto: i think, in general, we need some kind of "documentation team" that kicks peoples ass about having approachable and friendly docs
17:22 dukeleto cotto: yes, examples as well
17:25 cotto dukeleto, we need someone to take on that role
17:25 cotto If it's just getting after people, one person can do that fine.
17:31 dukeleto cotto: just sent an email to parrot-dev about it
17:31 mj41 joined #parrot
17:31 cotto dukeleto, thanks
17:31 dalek Rosella: 76be71f | Whiteknight++ | VERSION:
17:31 dalek Rosella: bump version numbers, since we've made backwards-incompatible changes to constructor behavior
17:31 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/76be71f03c
17:31 dalek Rosella: adeb72f | Whiteknight++ | / (5 files):
17:31 dalek Rosella: version information is now stored in Rosella.Version objects.
17:31 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/adeb72f10a
17:31 dalek Rosella: b747808 | Whiteknight++ | src/compose/test.nqp:
17:32 dalek Rosella: remove the compose directory, not using it
17:32 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/b74780857e
17:32 dalek Rosella: e73c0cc | Whiteknight++ | VERSION:
17:32 dalek Rosella: +version info for two new libraries
17:32 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/e73c0cc45c
17:32 dalek Rosella: 3bc194d | Whiteknight++ | src/benchmark/Benchmark.winxed:
17:32 dalek Rosella: add in some stub logic for a new benchmarking library
17:32 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/3bc194dc4c
17:32 dalek Rosella: ea21764 | Whiteknight++ | VERSION:
17:32 dalek Rosella: benchmark is 0/alpha
17:32 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/ea21764fd7
17:35 dalek parrot/shims: 74661cf | petdance++ | / (60 files):
17:35 dalek parrot/shims: We no longer put SHIMs in the function declarations
17:35 dalek parrot/shims: review: https://github.com/parrot/parrot/commit/74661cf568
17:51 jsut_ joined #parrot
17:55 cotto plobsing, ping
17:55 jsut left #parrot
18:00 plobsing cotto: pong
18:04 cotto plobsing, can you re-add the 't' nci type?
18:04 cotto dukeleto, I'm not seeing anything from you on parrot-dev
18:05 mj41 left #parrot
18:06 plobsing cotto: it isn't that easy. the infrastructure has been changed since and that would need to be rolled back as well. that entails rolling back all of the improvements made since
18:07 dalek parrot: 2eb9fb1 | dukeleto++ | NEWS:
18:07 dalek parrot: Improve NEWS
18:07 dalek parrot: review: https://github.com/parrot/parrot/commit/2eb9fb1934
18:07 cotto plobsing, is nci now incompatible with 't'?
18:07 cotto I saw that there were some significant changes.
18:07 plobsing cotto: effectively, yes
18:07 dukeleto cotto: can you add a NEWS item for your get-entropy branch?
18:07 cotto well dang
18:08 cotto dukeleto, sure
18:09 plobsing further, I am not convinced that is necessary. zavolaj can be updated as my preliminary patch shows
18:10 dukeleto plobsing: i missed your patch. where is it?
18:10 plobsing http://nopaste.snit.ch/45257
18:10 dukeleto plobsing: i can attempt to help unbreak zavolaj, if you need testing on different systems, or a second set of eyes on something
18:11 plobsing dukeleto: it is just a matter of rakudos complex referency things that I can never get straight
18:11 plobsing that really needs a rakudo core dev. I talked to pmichaud, who defered to jnthn, who I msged.
18:12 dukeleto plobsing: looks like you can unify the pir:: code to another function, in that patch
18:12 cotto plobsing, thanks for working on that
18:12 dukeleto plobsing: what does the zavolaj test suite do on that patch?
18:12 dukeleto zavolaj?
18:12 plobsing dukeleto: probably. I was more concerned with getting it working than making it good. it also leaks memory
18:12 dalek parrot: d5b49dd | cotto++ | NEWS:
18:12 dalek parrot: Merge branch 'master' of github.com:parrot/parrot
18:12 dalek parrot: review: https://github.com/parrot/parrot/commit/d5b49ddc66
18:12 dukeleto plobsing: mmmm, memory.
18:12 dalek parrot: 8a1a19e | cotto++ | / (16 files):
18:12 dalek parrot: Merge branch 'compiletime-git-describe'
18:13 dalek parrot: review: https://github.com/parrot/parrot/commit/8a1a19e6f1
18:13 dukeleto plobsing: because you are never free'ing the allocated c-strings?
18:13 dukeleto plobsing: sometimes I take what I can get :)
18:14 plobsing dukeleto: zavolaj lacks a meaningful testsuite. it is best to pick an example that you think will work on your machine and run that.
18:14 moritz MiniDBI has a test suite and uses zavolaj
18:14 moritz you can use that
18:14 plobsing dukeleto: it is a known problem with the current patch. I have ideas on how to fix it. It will be fixed after the core of the patch is working. One thing at a time.
18:17 plobsing dukeleto: did you ever manage to figure out that failure you msged me with?
18:18 ttbot Parrot 5a96a78f i386-linux-thread-multi make error http://tt.taptinder.org/cmdinfo/5969
18:18 dalek parrot: 41a226f | cotto++ | NEWS:
18:18 dalek parrot: add entropy to NEWS
18:18 dalek parrot: review: https://github.com/parrot/parrot/commit/41a226fe0f
18:19 cotto awesome
18:19 * cotto tries to fix the build
18:22 cotto doesn't seem to fail for me
18:23 plobsing cotto: looks like a missing dependancy on datatypes.pasm
18:23 plobsing nopes, the dependancy is stated in the makefile. wtf.
18:23 cotto except it's there
18:25 cotto It does look like it might have something to do with the parrot_version.pir file that merge added
18:25 cotto *the merge
18:27 cotto odd.  I'm tempted to ignore it until it shows up again.
18:32 dukeleto plobsing: yes, it was a problem with the cached git repo jitterbug was using, not a problem with your branch.
18:32 dukeleto plobsing: parrot is the first C-based project to get tested by jitterbug, so it is shaking out some bugs :)
18:33 dukeleto cotto: did you get this email yet? http://lists.parrot.org/pipermail​/parrot-dev/2011-May/005881.html
18:34 cotto dukeleto, nope
18:34 dukeleto cotto: welcome to the past
18:34 dukeleto cotto: might want to tell your email provider to hire faster passenger pidgeons
18:35 cotto guess su
18:35 cotto so
18:36 dukeleto moritz: i see that rakudo has a GD library that uses zavolaj directly
18:36 dukeleto moritz: perhaps that is a good canary
18:37 plobsing I've been trying with the mysqlclient example
18:42 dalek parrot/shims: 9d4a194 | petdance++ | frontend/pbc_merge/main.c:
18:42 dalek parrot/shims: Remove unused ct argument
18:42 dalek parrot/shims: review: https://github.com/parrot/parrot/commit/9d4a194b4e
18:42 dalek parrot/shims: 181a959 | petdance++ | / (4 files):
18:42 dalek parrot/shims: fix shim arguments
18:42 dalek parrot/shims: review: https://github.com/parrot/parrot/commit/181a95951c
18:42 dalek parrot/shims: f8e277c | petdance++ | / (5 files):
18:43 dalek parrot/shims: fixing function annotations
18:43 dukeleto plobsing: what is the status of https://github.com/plobsing/parrot-libjit-fb ? zavolaj's README links to it.
18:43 dalek parrot/shims: review: https://github.com/parrot/parrot/commit/f8e277cf68
18:43 plobsing dukeleto: it was working up until the latest refactor. it is currently broken, but the fix is straightforward.
18:44 plobsing I'd like to keep it around since it is more efficient than libffi. It could be useful for implementing a full JIT for Parrot.
18:45 plobsing I'd like to see parrot's JIT provide NCI thunks and a replacement for structview.
18:45 dukeleto plobsing: ok, sounds good. Just wanted to understand the status of it. That clears it up.
18:45 davidfetter joined #parrot
18:45 dukeleto plobsing: does structview throw lots of warnings when compiling on your machine?
18:46 plobsing dukeleto: yeah. stupid stuff it shouldn't warn about. I've looked at them and they are not a problem.
18:46 dukeleto man, parrot finds all kinds of bugs in jitterbug. Caching git repo's is not simple. I need to nuke the actual directory every time and copy a pristine git repo to a temp dir, evidently.
18:47 plobsing dukeleto: can't you 'make realclean' at the end of your tests and keep it around for next time?
18:48 dukeleto plobsing: i currently do "git clean -fdx"
18:49 dukeleto plobsing: "make realclean" can be broken, for any given commit to the repo
18:49 dukeleto plobsing: the build could fail, etc
18:49 dukeleto plobsing: but still, i run into issues
18:51 whiteknight oh awesome, the parrot-dev mailing list was randomly selected to win on million dollars from the british telecomlottery
18:51 whiteknight one million dollars *
18:51 whiteknight would anybody mind if I reply to them with a list of all your real names, mailing addresses, and government ID numbers?
18:53 cotto My government id number is 3
18:54 cotto It's a very small government.
18:54 dukeleto whiteknight: my SSN is "Inf"
18:55 * davidfetter wonders whether +NaN is an acceptable SSN
18:57 plobsing whiteknight: are those british dollars?
18:57 SHODAN my name is Robert');DROP TABLE Winners;--
18:57 whiteknight plobsing: I didn't think they used dollars over there, but the email looks legit. They must have switched
18:59 cotto odd.  I sent myself a test message just fine but still haven't seen dukeleto's message to parrot-dev.
19:01 soh_cah_toa joined #parrot
19:24 pmichaud PDS is on #parrot or #parrotsketch or ... ?
19:24 sorear #parrotsketch
19:35 cotto dukeleto, did the agenda ever get sent?  I don't seem to be getting stuff sent to parrot-dev.
19:40 pmichaud I didn't see it on parrot-dev
19:41 pmichaud but it's in the archive: http://lists.parrot.org/pipermai​l/parrot-dev/2011-May/date.html
19:41 pmichaud so somebody's mailer is slow
19:41 plobsing I have not recieved that mail either
19:41 pmichaud so far I've gotten the "Release Managers Needed!" email but nothing after that
19:43 luben left #parrot
19:43 luben joined #parrot
19:44 tadzik same here
19:48 cotto dukeleto, can you poke parrot-dev with a stick?  Others are having the same problem I am of not seeing anything after "Release Managers Needed!".
19:50 SHODAN left #parrot
19:51 cotto The nice thing about having an upcoming release is that I can look for release names like this: http://wins.failblog.org/2011/05/11/epic-w​in-photos-hacked-irl-i-hate-natural-lakes/
20:04 mj41 joined #parrot
20:08 nopaste "plobsing" at 192.168.1.3 pasted "[PATCH] more working-ish zavolaj upgrade" (109 lines) at http://nopaste.snit.ch/45500
20:25 cotto PDS in 35
20:35 cotto How does it work that we have stupid technical issues right around PDS?
20:39 cotto pds agenda (since parrot-dev is wonky) http://nopaste.snit.ch/45279
20:46 soh_cah_toa left #parrot
20:49 soh_cah_toa joined #parrot
20:50 cotto hio sorear
20:50 cotto er, soh_cah_toa
20:50 soh_cah_toa cotto: hey :)
20:51 dodathome left #parrot
20:52 dukeleto ~~
20:52 cotto hi dukeleto
20:53 dukeleto cotto: howdy. just got back from a delightbul bike ride
20:53 dukeleto cotto: i don't know that I have a stick to poke parrot-dev with
20:53 dukeleto cotto: i am alergic to maintaing mailing lists
20:55 dukeleto plobsing: it seems that it would be very beneficial to have a test to go along with that fix in zavolaj
20:55 dukeleto plobsing: a canary in the coal mine, if you will
20:56 cotto dukeleto, rough allergy
20:56 kid51 joined #parrot
20:57 pmichaud I've posted my comments to http://gist.github.com/972625
20:57 Topic for #parrot is now Parrot 3.3.0 released | http://parrot.org | Log: http://irclog.perlgeek.de/parrot/today | Parrot Developer Summit, Sat May 14 2100 UTC #parrotsketch
21:00 dukeleto PDS now?
21:00 tadzik aloha: clock?
21:00 aloha tadzik: LAX: Sat, 14:00 PDT / CHI: Sat, 16:00 CDT / NYC: Sat, 17:00 EDT / UTC: Sat, 21:00 UTC / LON: Sat, 22:00 BST / BER: Sat, 23:00 CEST / TOK: Sun, 06:00 JST / SYD: Sun, 07:00 EST
21:00 tadzik yeah, seems so
21:07 dalek winxed: r1000 | NotFound++ | trunk/winxedst1.winxed:
21:07 dalek winxed: fix mistake in Modifier.optimize
21:07 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=1000
21:07 dalek winxed: r1001 | NotFound++ | trunk/ (3 files):
21:07 dalek winxed: update installable files
21:07 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=1001
21:08 tadzik millenium, edi... ah, too late!
21:11 mj41 left #parrot
21:25 jsut joined #parrot
21:27 fperrad left #parrot
21:30 ambs left #parrot
21:30 jsut_ left #parrot
21:43 mikehh left #parrot
21:44 * kid51 has opened support ticket with OSU OSL re delays in distribution to our mailing lists
21:44 pmichaud kid51++
21:44 cotto kid51++
21:51 dalek parrot: 63df102 | bacek++ | src/gc/gc_gms.c:
21:51 dalek parrot: Get back some performance of is_(pmc|string)_ptr. This invariant should always hold
21:51 dalek parrot: review: https://github.com/parrot/parrot/commit/63df102c5e
21:54 mikehh joined #parrot
21:54 dalek Rosella/path_refactor: e03b533 | Whiteknight++ | / (2 files):
21:54 dalek Rosella/path_refactor: Fix the path algorithm so it's properly recursive and passes all tests
21:54 dalek Rosella/path_refactor: review: https://github.com/Whiteknig​ht/Rosella/commit/e03b533e91
21:54 dalek Rosella/path_refactor: 63d8469 | Whiteknight++ | src/path/Path.winxed:
21:54 dalek Rosella/path_refactor: Fix path so it passes all tests
21:54 dalek Rosella/path_refactor: review: https://github.com/Whiteknig​ht/Rosella/commit/63d84696a9
21:54 dalek Rosella/path_refactor: b8f921e | Whiteknight++ | src/path/Path.winxed:
21:54 dalek Rosella/path_refactor: remove debugging statement
21:54 dalek Rosella/path_refactor: review: https://github.com/Whiteknig​ht/Rosella/commit/b8f921e8ab
21:54 dalek Rosella/path_refactor: 01ccfd2 | Whiteknight++ | src/path/Path.winxed:
21:54 dalek Rosella/path_refactor: cleanup and remove cruft
21:54 dalek Rosella/path_refactor: review: https://github.com/Whiteknig​ht/Rosella/commit/01ccfd2966
21:57 dalek Rosella: e03b533 | Whiteknight++ | / (2 files):
21:57 dalek Rosella: Fix the path algorithm so it's properly recursive and passes all tests
21:57 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/e03b533e91
21:57 dalek Rosella: 63d8469 | Whiteknight++ | src/path/Path.winxed:
21:57 dalek Rosella: Fix path so it passes all tests
21:57 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/63d84696a9
21:57 dalek Rosella: b8f921e | Whiteknight++ | src/path/Path.winxed:
21:57 dalek Rosella: remove debugging statement
21:57 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/b8f921e8ab
21:57 dalek Rosella: 01ccfd2 | Whiteknight++ | src/path/Path.winxed:
21:57 dalek Rosella: cleanup and remove cruft
21:57 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/01ccfd2966
21:57 dalek Rosella: b575817 | Whiteknight++ | / (7 files):
21:57 dalek Rosella: Merge branch 'path_refactor'
21:57 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/b575817efa
22:22 bluescreen joined #parrot
22:25 lucian_ is now known as lucian
23:16 nopaste "kid51" at 192.168.1.3 pasted "Draft: PDS policy statements" (15 lines) at http://nopaste.snit.ch/45564
23:24 dukeleto cotto: ping
23:24 cotto dukeleto, pong
23:25 dukeleto cotto: how do I represent "I37" or "S42" in m0 bytecode?
23:27 dukeleto cotto: i am looking thru to spec
23:27 cotto dukeleto, Ix = 8+x, Nx =  70 + x, Sx = 132 + x, Px = 194 + x
23:28 dukeleto cotto: is that in the m0-spec? or only in your implementation?
23:28 cotto dukeleto, it's indirectly in the spec
23:28 cotto Register Types and Context Structure
23:29 dukeleto cotto: ah, there it is
23:31 contingencyplan joined #parrot
23:31 dukeleto cotto: what is the M0 assembler supposed to do when it sees I62/N62/etc ?
23:32 cotto pmichaud, I talked with plobsing and he said that 't' would be difficult to add back after some nci refactors that have happened since the removal.  He's got a patch for zavolaj that he's been working on to work around the lack of 't'.
23:32 cotto dukeleto, unicode sad face
23:32 pmichaud cotto: I think that's the wrong approach entirely (more)
23:33 pmichaud if 't' is hard to do, it's not made any easier by making every HLL developer do it (every time the HLL needs to pass a cstring to a C function)
23:33 dalek parrot/m0-spec: 4421ed4 | dukeleto++ | docs/pdds/draft/pdd32_m0.pod:
23:33 dalek parrot/m0-spec: Fix formatting of segment numbers
23:33 dalek parrot/m0-spec: review: https://github.com/parrot/parrot/commit/4421ed4eca
23:33 kid51 left #parrot
23:34 pmichaud I'm sorry, but I can't imagine doing the "make a cstring / free the cstring" dance every time I want to make a C function call that expects a cstring
23:34 pmichaud especially if the dance is as difficult as it's proving to be for zavolaj (see patch)
23:35 cotto pmichaud, I see where you're going.  If it's hard in nci, it'll still only be hard once.
23:35 pmichaud right
23:35 pmichaud it just feels to me like we're making life difficult for N HLL developers
23:35 pmichaud and, in the case of zavolaj, that's just one NCI library
23:36 pmichaud passing a c string to a C func is absolutely one of the most common use cases I can come up with.
23:36 pmichaud it just seems bizarre that it would be so difficult to do from a user perspective
23:37 cotto pmichaud, yes.  It needs to be a supported use case.
23:37 pmichaud and supported along the lines of what we can already do for int, float, and other structs
23:37 pmichaud i.e., with a simple letter, not with a complex "oh, call these other things you obtained via dlfunc..." bit
23:38 pmichaud fwiw, I'm fine if the the simple is not perfectly robust.
23:38 pmichaud i.e., it's okay to say "you can use 't', but beware if you do anything outside of X-Y-Z boundaries because your string might disappear/leak/whatever
23:39 pmichaud in other words, 't' doesn't have to be the "handle every string being passed in every instance" -- it just has to be good enough to handle the common instances.  if a caller is doing something a bit more uncommon, then it's okay to say "you have to do some setup/takedown on your own to make this work"
23:40 pmichaud I think I can argue that what zavolaj is doing (pass a simple string to a C function) is a very common use case  :-)
23:40 cotto easy argument
23:40 pmichaud it may be that parrot's nci is unable to handle that case, in which case I'd posit that nci is failing its audience
23:41 pmichaud but we've already seen that it's  possible to do (from existing UnManagedStruct), and before throwing out the 't' option entirely I'd like to see a more detailed discussion of why it's absolutely necessary
23:41 contingencyplan left #parrot
23:42 pmichaud anyway, that's all I needed to add.  I'll let you guide it from there with plobsing?  If you need more input, ask jnthn or I, but I will say that I think the patches that have been suggested so far ought to be non-starters for discussion.
23:42 cotto Thanks.
23:47 rurban_ joined #parrot
23:49 rurban left #parrot
23:49 rurban_ is now known as rurban
23:59 dalek parrot/m0-prototype: 20a1d88 | dukeleto++ | src/m0/m0_assembler.pl:
23:59 dalek parrot/m0-prototype: Teach the M0 assembler how to convert symbolic register names into their binary representation
23:59 dalek parrot/m0-prototype: review: https://github.com/parrot/parrot/commit/20a1d88e7e

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

Parrot | source cross referenced