Camelia, the Perl 6 bug

IRC log for #parrot, 2011-04-27

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:01 jrt4 joined #parrot
00:04 jrtayloriv left #parrot
00:09 sigue left #parrot
00:09 sigue joined #parrot
00:14 nopaste left #parrot
00:15 TonyC left #parrot
00:17 nopaste joined #parrot
00:18 TonyC joined #parrot
00:20 jrt4__ joined #parrot
00:23 jrt4 left #parrot
00:28 sigue left #parrot
00:33 varta joined #parrot
01:00 * whiteknight finally got his GCI t-shirt
01:00 whiteknight apparently I had the wrong zipcode entered
01:03 varta left #parrot
01:05 varta joined #parrot
01:10 varta left #parrot
01:11 varta joined #parrot
01:30 whiteknight left #parrot
01:30 woosley joined #parrot
01:31 woosley left #parrot
01:32 woosley joined #parrot
01:51 plobsing_ joined #parrot
01:56 plobsing left #parrot
01:57 ShaneC joined #parrot
02:01 cotto ~~~~~
02:21 dukeleto .-~v~-.
02:23 cotto That somehow makes me think of Pan's Labyrinth.
02:25 dukeleto it is my ascii art rendition of a facehugger pod
02:27 theory left #parrot
02:30 cotto I feel hugged.
02:35 dukeleto cotto: have your LFNW plans in order yet? I am looking up train stuff now.
02:40 dalek parrot: 6a28a16 | petdance++ | src/string/api.c:
02:40 dalek parrot: consting a STRING opinter
02:40 dalek parrot: review: https://github.com/parrot/parrot/commit/6a28a16f7e
02:42 cotto dukeleto, I'm thinking I may just drive there.
02:43 cotto I want to be back here by 5 on Sunday and don't want to rely on the train being on-time.
02:44 dukeleto cotto: indeed. and I just found out Bellingham has an airport
02:51 bubaflub left #parrot
03:00 soh_cah_toa oh lfnw, why must you be this weekend?
03:01 soh_cah_toa hmm....lfnw or study?
03:01 cotto soh_cah_toa, where are you?
03:01 soh_cah_toa new jersey
03:01 cotto that's a bit out of the way
03:01 bacek left #parrot
03:01 soh_cah_toa washington? i can make the drive
03:01 benabik soh_cah_toa: Washington state, not DC.
03:02 soh_cah_toa ugh
03:02 cotto important distinction, that
03:02 soh_cah_toa nw.. duh
03:02 soh_cah_toa why did i just think i lived in the northwest?!
03:02 benabik If it was in DC, I'd try to show up.  I have family down there.
03:03 soh_cah_toa oh man, there looks like there's gonna be some killer presentations too
03:07 soh_cah_toa your both doing presentations!? man, am i mad :(
03:08 cotto soh_cah_toa, yapc::na is closer to your neck of the woods.  I'm sure my talk will be more polished by then.
03:08 soh_cah_toa yeah, i was thinking of yapc::na. fosscon too. i'd have to see how that'd work out w/ gsoc
03:09 soh_cah_toa depends how much progress i'm making
03:09 cotto I didn't have fosscon on my radar
03:09 atrodo soh_cah_toa> we're having a hackathon on thursday the week of yapc, so it'd be perfect for gsoc
03:09 soh_cah_toa hmm...
03:09 cotto yeah
03:11 atrodo Anyone know off hand the right mailing list to invite the perl6 people to the yapc bof?
03:13 soh_cah_toa what's a bof?
03:14 atrodo birds of a feather.  A meeting for people of similar interests
03:16 soh_cah_toa are they organized or just "hey, i know you on irc!"?
03:16 atrodo Both
03:17 cotto dukeleto, what do you know about fosscon?
03:18 soh_cah_toa fosscon.org: Fosscon 2011 is a community driven conference for fans of free and open source software(FOSS), being held in Philadelphia, PA on July 23rd, 2011.
03:18 soh_cah_toa i don't see many speakers yet, though
03:18 dalek parrot: 666f58d | petdance++ | src/oo.c:
03:18 dalek parrot: Now that PMCNULL cannot be NULL, update some function annotations
03:18 dalek parrot: review: https://github.com/parrot/parrot/commit/666f58dd50
03:19 cotto oh noes!  the commit of the beast!
03:20 soh_cah_toa ha! didn't even notice that
03:20 cotto better revert
03:20 atrodo too late, git never forgets
03:21 soh_cah_toa git literally never forgets. i love it
03:21 benabik I can make git forget.  Bwa-hahahah.
03:22 benabik Although they keep making it harder.  Stupid reflogs.
03:22 benabik (By stupid, I mean awesome.)
03:23 dukeleto ~~
03:23 soh_cah_toa actually, git is stupid
03:23 dukeleto cotto: i know little, but I have heard good things about it
03:23 cotto dukeleto, ok.  still plenty of time to submit a talk
03:23 dukeleto atrodo: perl6-compiler ?
03:24 cotto atrodo, I'd ask in #perl6 on freenode
03:24 atrodo dukeleto: that was my best guess as well
03:25 * dukeleto just made a train ticket and booked a hotel for LFNW
03:25 dukeleto it's on
03:25 cotto ~~ donkey kong
03:25 atrodo cotto> Yea, that's my next step if I don't get a definitive from someone around here
03:25 jrt4__ left #parrot
03:25 dukeleto atrodo++ # thanks for organizing a hackathon
03:26 cotto atrodo++
03:26 cotto I love hackathons.
03:26 atrodo I do it for the karma
03:26 soh_cah_toa you two, dukeleto and cotto, better save your presentations. i want to see them afterwards
03:27 dukeleto atrodo: you can probably send the email to perl6-language as well, the overlap is undefined
03:27 cotto soh_cah_toa, I'm keeping the source on github
03:27 atrodo the perl6-compiler list looks to be nearly exclusively bug reports
03:27 soh_cah_toa yay
03:28 cotto I'll also put the slides online when they're ready.  It's a very handy backup trick I'm stealing from pmichaud.
03:28 dukeleto atrodo: some people are only on -language and some are only on -compiler, but most people that would go to YAPC are probably on both. But maybe not :)
03:28 baa joined #parrot
03:29 * atrodo excited about YAPC
03:29 dukeleto atrodo: indeed. It will be my first YAPC
03:33 soh_cah_toa left #parrot
03:34 benabik I want to go to YAPC, but my initial estimates say that it'll cost a good chunk of my GSoC money to go.
03:37 cotto I've always found it to be a worthwhile experience.
03:38 cotto If I had to pick one conf, it'd be a yapc.
03:40 bacek joined #parrot
03:44 dalek parrot: 1051308 | petdance++ | / (5 files):
03:44 dalek parrot: now that PMCNULL is not NULL, we can set function annotations
03:45 dalek parrot: review: https://github.com/parrot/parrot/commit/105130886b
03:51 hudnix left #parrot
03:58 baa left #parrot
04:03 dalek parrot: c1f77f7 | petdance++ | / (2 files):
04:03 dalek parrot: now that PMCNULL is not NULL, we can update function annotations
04:03 dalek parrot: review: https://github.com/parrot/parrot/commit/c1f77f7eb9
04:10 dalek parrot: 31daebd | petdance++ | src/library.c:
04:10 dalek parrot: consting local args
04:10 dalek parrot: review: https://github.com/parrot/parrot/commit/31daebdb41
04:16 dalek parrot: 3456694 | petdance++ | src/pmc/sub.pmc:
04:16 dalek parrot: consting local var
04:16 dalek parrot: review: https://github.com/parrot/parrot/commit/34566941e3
04:50 jrtayloriv joined #parrot
05:00 ppant_ joined #parrot
05:10 cotto anyone remember what state whiteknight lives in?
05:16 birdwindupbird joined #parrot
05:19 dukeleto cotto: Pennsylvannia
05:19 dukeleto cotto: why?
05:20 cotto dukeleto, I'm mentioning where Parrot's hackers come from in my talk
05:20 dukeleto cotto: ah.
05:22 birdwindupbird left #parrot
05:23 birdwindupbird joined #parrot
05:23 cotto It's shaping up fairly nicely, though I have trouble seeing it as using 45 minutes efficiently
05:26 cotto I still need to raid the past year+'s #ps reports though
05:28 cotto Hmmm.  irclog seems to be down
05:29 jrt4 joined #parrot
05:29 cotto nm
05:32 jrtayloriv left #parrot
05:38 jrt4__ joined #parrot
05:42 jrt4 left #parrot
05:46 jrt4 joined #parrot
05:50 jrt4__ left #parrot
05:51 fperrad joined #parrot
05:56 bacek left #parrot
06:11 bacek joined #parrot
06:11 Coke left #parrot
06:32 alin left #parrot
06:33 jrt4 left #parrot
06:35 Coke joined #parrot
06:36 mj41 joined #parrot
06:47 mtk left #parrot
06:53 mtk joined #parrot
07:14 cotto atrodo++ for the hackathon stuff
07:16 * moritz 's head jerks up at "irclog seems to be down"
07:19 cotto moritz, no worries
07:19 cotto was just slo
07:19 cotto w
07:19 moritz happens :(
07:19 moritz especially when some caches expire
07:26 cotto time for sleeps
07:26 cotto 'night
07:39 cosimo left #parrot
07:47 alin joined #parrot
07:48 UltraDM joined #parrot
07:49 dodathome joined #parrot
07:52 alin left #parrot
07:52 alin joined #parrot
08:19 alin left #parrot
08:32 bacek left #parrot
08:46 bacek joined #parrot
08:47 contingencyplan left #parrot
08:53 particle left #parrot
08:56 jjore left #parrot
08:59 cotto left #parrot
09:12 particle joined #parrot
09:12 cotto joined #parrot
09:13 jjore joined #parrot
09:19 dalek nqp/ctmo: 7aa35a5 | jonathan++ | src/ops/nqp.ops:
09:19 dalek nqp/ctmo: Add a way to take a type object and find out if its representation considers itself as representing a boxed primitive.
09:19 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/7aa35a51b9
09:50 birdwindupbird left #parrot
09:52 lucian joined #parrot
09:52 kuku joined #parrot
09:54 kuku left #parrot
09:54 woosley left #parrot
09:56 kuku joined #parrot
10:04 lucian left #parrot
10:07 lucian joined #parrot
10:12 mikehh sti;; getting occasional intermittent failures with t/pmc/socket_ipv6.t
10:12 mikehh still
10:14 tadzik http://nopaste.snit.ch/42225
10:16 tadzik oh wait, that's not neceserilly master
10:21 mikehh re-running the failing test nearly always results in a PASS (that is the test in which t/pmc/socket_ipv6.t failed - in this case testb from fulltest)
10:26 mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#15662) fulltest) at 3_3_0-57-g3456694
10:26 mikehh Ubuntu 11.04 beta i386 (g++)
10:28 mikehh bah - that was smoke #15622
10:31 tadzik okay, I still get that segfault. Ideas?
10:31 tadzik I think it happens during some hardcore file copying
10:33 mikehh tadzik: segfaults in parrot is nearly always the result of a gc problem - i.e. some object is collected too early
10:39 mikehh all I can suggest is that you have a null pointer in Parrot_Hash_get_pmc_keyed_str, but of course it could be something else entirely
10:40 tadzik that worked fine, must have become broken recently
10:42 mikehh all I can suggest at the moment is trying a bisect - to find where it last worked
10:50 * mikehh needs to re-boot and test in amd64 for a bit - bbiab
10:55 cosimo joined #parrot
10:57 mikehh left #parrot
11:04 lucian_ joined #parrot
11:08 lucian left #parrot
11:23 darbelo joined #parrot
11:26 rhebus joined #parrot
11:31 woosley joined #parrot
11:33 cosimo left #parrot
11:42 mikehh joined #parrot
11:47 ppant_ left #parrot
11:55 jsut_ joined #parrot
11:57 Patterner left #parrot
12:00 darbelo clock?
12:00 jsut left #parrot
12:00 darbelo aloha: clock?
12:00 aloha darbelo: LAX: Wed, 05:00 PDT / CHI: Wed, 07:00 CDT / NYC: Wed, 08:00 EDT / UTC: Wed, 12:00 UTC / LON: Wed, 13:00 BST / BER: Wed, 14:00 CEST / TOK: Wed, 21:00 JST / SYD: Wed, 22:00 EST
12:05 Psyche^ joined #parrot
12:05 Psyche^ is now known as Patterner
12:10 mikehh left #parrot
12:12 whiteknight joined #parrot
12:13 whiteknight good morning, #parrot
12:13 whiteknight seen cgaertner
12:13 aloha cgaertner was last seen in #parrot 24 days 21 hours ago saying "btw, who would be willing to mentor the project? the proposal template ask for that information, I I don't remeber anyone actually mentioning that...".
12:21 whiteknight seen NotFound
12:21 aloha NotFound was last seen in #parrot 12 days 17 hours ago saying "Unless you do some tricks, like in my expriment.".
12:35 benabik left #parrot
12:38 lucian joined #parrot
12:42 lucian_ left #parrot
12:48 hudnix joined #parrot
12:51 lucian_ joined #parrot
12:55 lucian left #parrot
13:17 bubaflub joined #parrot
13:22 mikehh joined #parrot
13:48 autark_ left #parrot
14:12 tadzik hello there
14:12 darbelo o/
14:12 whiteknight good morning tadzik
14:13 whiteknight and good morning, darbelo
14:13 darbelo good morning, whiteknight.
14:15 Andy_ joined #parrot
14:18 mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#15649) fulltest) at 3_3_0-57-g3456694
14:18 mikehh Ubuntu 11.04 beta amd64 (g++)
14:18 mikehh hmmnnn that was with --optimize
14:23 mikehh tadzik: did you get anywhere with your segfault problem?
14:23 tadzik mikehh: not at all, I have just come back home
14:23 tadzik (have come, have came?)
14:24 mikehh come
14:24 tadzik good, seems that primitive instincts do not lie
14:28 tadzik mikehh: http://irclog.perlgeek.de/​perl6/2011-04-27#i_3616405
14:29 tadzik seems to be gone, it _may_ have been some 'old pirs laying around"
14:29 mikehh Had a friend long ago who's name was Andy Majoriebanks, who sais that there were well over 200 English spellings of his name
14:29 Andy_ Andie?
14:29 Andy_ Andee?
14:29 Andy_ Andye?
14:29 mikehh not the Andy bit, which is pronounced MarshBanks BTW
14:29 Andy_ I'm running out of it.
14:30 dalek website: rohit_nsit08++ | Hello Parrot
14:30 dalek website: http://www.parrot.org/content/hello-parrot
14:40 contingencyplan joined #parrot
14:41 hercynium joined #parrot
14:58 benabik joined #parrot
15:08 dalek Rosella/versions: 2feb00e | Whiteknight++ | src/core/Rosella.winxed:
15:08 dalek Rosella/versions: add a few small comments
15:08 dalek Rosella/versions: review: https://github.com/Whiteknig​ht/Rosella/commit/2feb00e11c
15:08 dalek Rosella/versions: 7832c28 | Whiteknight++ | s (2 files):
15:08 dalek Rosella/versions: Add in utilities for managing and retrieving version numbers to core. Set the core version to 1 for now
15:08 dalek Rosella/versions: review: https://github.com/Whiteknig​ht/Rosella/commit/7832c28aba
15:08 dalek Rosella/versions: 9417d57 | Whiteknight++ | VERSION:
15:08 dalek Rosella/versions: add a VERSION file, which will contain the definitive versions of all libraries
15:08 dalek Rosella/versions: review: https://github.com/Whiteknig​ht/Rosella/commit/9417d57bec
15:08 dalek Rosella/versions: e1ba9b0 | Whiteknight++ | s (3 files):
15:08 dalek Rosella/versions: setup.winxed builds a code file for setting up version numbers.
15:08 dalek Rosella/versions: review: https://github.com/Whiteknig​ht/Rosella/commit/e1ba9b0293
15:08 dalek Rosella/versions: b107e17 | Whiteknight++ | .gitignore:
15:08 dalek Rosella/versions: don't show build directory (or, as a bonus, generated html docs from the other branch) in the .gitignore file
15:08 dalek Rosella/versions: review: https://github.com/Whiteknig​ht/Rosella/commit/b107e17dfb
15:08 dalek Rosella/versions: b330f75 | Whiteknight++ | s (2 files):
15:08 dalek Rosella/versions: fix build. Add comments to version
15:08 dalek Rosella/versions: review: https://github.com/Whiteknig​ht/Rosella/commit/b330f75835
15:08 benabik ~~
15:08 whiteknight good morning, benabik
15:09 benabik Mostly good, yes.
15:14 lucian joined #parrot
15:17 UltraDM left #parrot
15:19 lucian_ left #parrot
15:20 dukeleto mornin'
15:26 bubaflub morning dukeleto
15:31 dukeleto bubaflub: how goes it?
15:33 bubaflub dukeleto: not too bad; workin' and finishing up finals stuff - looking forward to being done with this school work.  anything new with you?
15:34 * benabik grumbles about being on a Quarter system and having close to a month of school left.
15:36 dalek nqp/ctmo: 0ff3ff4 | jonathan++ | src/ (2 files):
15:36 dalek nqp/ctmo: First cut of natively typed attributes (int/num/str). Code gen could be better, but it works.
15:36 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/0ff3ff4c27
15:37 dukeleto bubaflub: trying to get awake
15:37 bubaflub 100cc of coffee, stat!
15:38 benabik Most people prefer more than 200cc, unless you want espresso.
15:39 * dukeleto downs the coffee
15:40 * tadzik grumbles about a semester finishing 5 weeks after the beginning of GSoC
15:41 lucian_ joined #parrot
15:41 whiteknight benabik: where do you go to school?
15:41 Andy_ I was hoping my re-annotation of all those functions would clean up some splint warnings
15:41 Andy_ but no.
15:42 benabik whiteknight: Rochester Institute of Technology.  It'll be switching to semesters in 2013, but I'll be gone by then.
15:42 whiteknight ah right
15:43 cotto ~~
15:45 lucian left #parrot
15:57 whiteknight good morning cotto
16:00 cotto hi whiteknight
16:00 rohit_nsit08 joined #parrot
16:00 rohit_nsit08 hello #parrot
16:00 rohit_nsit08 Coke: ping
16:05 mj41 left #parrot
16:24 dukeleto rohit_nsit08: mornin'
16:25 rohit_nsit08 dukeleto: good morning, deciding the name of compiler, will set up the repo on github today
16:25 dukeleto rohit_nsit08: names are hard :)
16:25 rohit_nsit08 also wrote my first Post on parrot today
16:28 rohit_nsit08 how does "CorellaScript" or just "Corella" sound http://en.wikipedia.org/wiki/Little_Corella
16:28 tadzik Corella is like Rosella, but sounds nice :)
16:28 rohit_nsit08 I like "senegal" too :-)
16:30 dukeleto rohit_nsit08: Corella sounds nice
16:30 woosley left #parrot
16:35 rohit_nsit08 okay, that's good. I name it "Corella"
16:35 benabik Kneel, javascript to PIR compiler, and rise "Corella".
16:36 rohit_nsit08 benabik++
16:43 whiteknight tadzik: Rosella sounds just fine, thankyouverymuch
16:43 lucian joined #parrot
16:44 rohit_nsit08 whiteknight: hello
16:45 lucian__ joined #parrot
16:47 kuku left #parrot
16:47 lucian_ left #parrot
16:48 whiteknight hello rohit_nsit08. Excellent blog post today
16:49 lucian left #parrot
16:49 rohit_nsit08 whiteknight: thanks, just got it's name also "Corella" http://en.wikipedia.org/wiki/File:C​acatua_sanguinea_-Australia-8c.jpg
16:50 whiteknight I saw that. I like the name
16:50 cotto_work ~~
16:53 dalek nqp/ctmo: cc013b6 | jonathan++ | src/ (5 files):
16:53 dalek nqp/ctmo: Setup the very basic KnowHOWAttribute in 6model core rather than leaving every HLL the problem of setting up an initial one. It's especially a pain if you're going to have a compile time meta-model and need the attribute meta-object available to the compiler. (FWIW, nqpclr ended up with this in core too, though with a different initial motivation.)
16:53 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/cc013b68b2
16:53 dalek nqp/ctmo: 2af2457 | jonathan++ | src/NQP/ (2 files):
16:53 dalek nqp/ctmo: Start using KnowHOWAttribute from the 6model core instead. Means we now create all meta-attributes during the compile. Toss the knowhow-specific workarounds.
16:53 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/2af2457e7d
16:53 rohit_nsit08 whiteknight: I have forked parrot and it is working on my system.I was thinking to create a new repo for new modified cafe with code generator  in that or use the existing fork for that, any suggestions?
16:53 rohit_nsit08 sorry it's "cafe" not parrot
16:54 whiteknight http://ruslanspivak.com/2011/02/08/regi​ster-based-virtual-machine-for-tinypie/
16:54 whiteknight ok
16:57 benabik Github really needs an easier way to only fork a couple branches.  After forking parrot, I did a lot of copy/paste to "git push github :branch" all the things I won't be working on.
16:58 whiteknight benabik: if you have branches you don't care about, you can just ignore them
16:59 benabik whiteknight: I like keeping my repositories tidy. :-)
17:00 whiteknight that's fine too. I agree that github would do well to add a "fork only branch X"
17:01 lucian joined #parrot
17:02 bacek left #parrot
17:02 lucian__ left #parrot
17:02 bacek joined #parrot
17:06 dukeleto benabik: sounds like you are created that problem yourself ;)
17:06 rohit_nsit08 left #parrot
17:06 dukeleto benabik: can you "fork only some branches" in pure git? clone doesn't take any branch arguments, last time I checked
17:06 dukeleto s/are created/are creating/
17:06 * dukeleto obviously needs more coffee
17:08 benabik dukeleto: You can, but not with clone.  Would have to init, remote add -t branch -t branch2 origin url, fetch, checkout
17:09 bacek left #parrot
17:10 dukeleto benabik: sounds like a pain
17:10 benabik dukeleto: Uhm, yes.
17:10 dukeleto benabik: but git could easily have a new porcelain command that automates that
17:10 dukeleto benabik: git clone_branches URL branch1 branch2
17:10 dukeleto benabik: Simple Matter of Programming ;)
17:11 benabik dukeleto: I'd probably just add the -t option from `git remote add` to clone.
17:11 dukeleto clone_branches is a crappy name, though
17:11 dukeleto benabik: that sounds like less work and more DWIM. I like it.
17:12 dukeleto benabik: we do have a lot of freakin' branches. It is like a graveyard.
17:12 benabik dukeleto: Need to use more forks. :-D
17:12 dukeleto benabik: many were migrated from svn, and haven't been touched in years.
17:12 benabik dukeleto: Ew.  svn--
17:12 dukeleto benabik: but I think having history of failed attempts at things are useful
17:13 dukeleto benabik: i migrated parrot from svn-- to git++
17:13 benabik dukeleto: And many thanks to you for that!
17:13 benabik dukeleto++
17:13 dukeleto benabik: and converted the test suite and build system to not care about svn--. It tooks months. You're welcome.
17:13 benabik dukeleto: We could make a parrot-graveyard repository for inactive branches...
17:13 dukeleto cotto_work++ did a lot of the git migration as well, the trac integration part was all his bag
17:13 tadzik whiteknight: I don't say it doesn't :)
17:13 * benabik should probably head to class or something.
17:14 dukeleto benabik: that is an interesting idea
17:15 rhebus_ joined #parrot
17:15 dalek Rosella/test_asserter: 379d750 | Whiteknight++ | t/core/Error.t:
17:15 dalek Rosella/test_asserter: the empty test in Error.t is unimplemented
17:15 dalek Rosella/test_asserter: review: https://github.com/Whiteknig​ht/Rosella/commit/379d750a18
17:15 dalek Rosella/test_asserter: fd119ce | Whiteknight++ | t/ (41 files):
17:15 dalek Rosella/test_asserter: use asserter instead of Assert:: in all core tests
17:15 dalek Rosella/test_asserter: review: https://github.com/Whiteknig​ht/Rosella/commit/fd119ce7b2
17:15 rhebus left #parrot
17:15 rhebus_ is now known as rhebus
17:15 dalek Rosella/test_asserter: f5aa0b1 | Whiteknight++ | src/test/Assert (2 files):
17:15 dalek Rosella/test_asserter: move functions from Assertions to Asserter.
17:15 dalek Rosella/test_asserter: review: https://github.com/Whiteknig​ht/Rosella/commit/f5aa0b1434
17:15 dalek Rosella/test_asserter: dc00a38 | Whiteknight++ | setup.winxed:
17:15 dalek Rosella/test_asserter: remove Assertions.winxed from the build
17:15 dalek Rosella/test_asserter: review: https://github.com/Whiteknig​ht/Rosella/commit/dc00a383a9
17:15 dalek Rosella/test_asserter: 6689693 | Whiteknight++ | src/ (5 files):
17:15 dalek Rosella/test_asserter: factor fail logic out into a separate function, since several places use it which do not have access to an asserter.
17:15 dalek Rosella/test_asserter: review: https://github.com/Whiteknig​ht/Rosella/commit/668969370f
17:15 dalek Rosella/test_asserter: b8c8419 | Whiteknight++ | src/test/Assertions.winxed:
17:15 dalek Rosella/test_asserter: remove old assertions file
17:15 dalek Rosella/test_asserter: review: https://github.com/Whiteknig​ht/Rosella/commit/b8c84193c2
17:15 dalek Rosella/test_asserter: 872b50b | Whiteknight++ | src/ (5 files):
17:15 dalek Rosella/test_asserter: refactor some of the factory objects to take a hash of options instead of an ever-expanding list of named parameters
17:15 dalek Rosella/test_asserter: review: https://github.com/Whiteknig​ht/Rosella/commit/872b50b446
17:15 dalek Rosella/test_asserter: bdf6980 | Whiteknight++ | src/test/Test.winxed:
17:15 dalek Rosella/test_asserter: add a quick description of available named parameters
17:15 dalek Rosella/test_asserter: review: https://github.com/Whiteknig​ht/Rosella/commit/bdf6980624
17:15 dalek Rosella/test_asserter: 2291c40 | Whiteknight++ | t/test/ (3 files):
17:15 dalek Rosella/test_asserter: fix tests
17:15 dalek Rosella/test_asserter: review: https://github.com/Whiteknig​ht/Rosella/commit/2291c4085a
17:15 dalek Rosella/versions: 8d12d86 | Whiteknight++ | t/core/Version.t:
17:15 dalek Rosella/versions: +test for Versions
17:15 dalek Rosella/versions: review: https://github.com/Whiteknig​ht/Rosella/commit/8d12d86cb6
17:15 dalek Rosella/versions: b5cc041 | Whiteknight++ | README.md:
17:15 dalek Rosella/versions: mention VERSION in README
17:15 dalek Rosella/versions: review: https://github.com/Whiteknig​ht/Rosella/commit/b5cc0410d1
17:15 dalek Heuristic branch merge: pushed 23 commits to Rosella by Whiteknight
17:15 whiteknight blah. heuristic branch merge fail
17:15 lucian left #parrot
17:16 * benabik really should head to class.
17:16 benabik TTFN, #parrot
17:16 benabik left #parrot
17:16 cotto_work seen soh_cah_toa
17:16 aloha soh_cah_toa was last seen in #parrot 13 hours 49 mins ago saying "yay".
17:17 rohit_nsit08 joined #parrot
17:18 lucian joined #parrot
17:20 dalek nqp/ctmo: 28dbe5e | jonathan++ | src/stage0/ (6 files):
17:20 dalek nqp/ctmo: Update bootstrap with various attribute changes.
17:20 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/28dbe5eb7d
17:20 dalek nqp/ctmo: 74ac547 | jonathan++ | / (2 files):
17:20 dalek nqp/ctmo: Toss the now-unused KnowHOWAttribute.pm.
17:20 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/74ac547d6b
17:20 dalek nqp/ctmo: 835b51e | jonathan++ | src/Regex/ (3 files):
17:20 dalek nqp/ctmo: Fix lookups of meta-objects in regex library.
17:20 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/835b51ec4d
17:29 benabik joined #parrot
17:33 rhebus left #parrot
17:35 rhebus joined #parrot
17:54 theory joined #parrot
17:56 wagle left #parrot
18:02 dalek Rosella: d880d90 | Whiteknight++ | VERSION:
18:02 dalek Rosella: after the last branch merge, test is at version 2
18:02 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/d880d90fe9
18:03 rhebus left #parrot
18:07 rhebus joined #parrot
18:09 wagle joined #parrot
18:09 Drossel joined #parrot
18:10 dalek nqp/ctmo: 177dadd | jonathan++ | src/HLL/SerializationContextBuilder.pm:
18:10 dalek nqp/ctmo: Toss a bunch of legacy package installations that we no longer need (this means that all type lookups are certainly working through the new packages).
18:10 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/177daddb23
18:10 dalek nqp/ctmo: 5d65440 | jonathan++ | src/NQP/Actions.pm:
18:10 dalek nqp/ctmo: Update some package lookups.
18:10 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/5d65440963
18:10 dalek nqp/ctmo: c408fe7 | jonathan++ | src/Regex/ (3 files):
18:10 dalek nqp/ctmo: More legacy package lookup/installation cleanups.
18:10 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/c408fe79c0
18:10 Kulag left #parrot
18:12 dalek Rosella/gh-pages: e2c2821 | Whiteknight++ | .gitignore:
18:12 dalek Rosella/gh-pages: +.gitignore
18:12 dalek Rosella/gh-pages: review: https://github.com/Whiteknig​ht/Rosella/commit/e2c28212e9
18:12 dalek Rosella/gh-pages: 31d51e3 | Whiteknight++ | libraries/test.md:
18:12 dalek Rosella/gh-pages: update test documentation following the test_asserter merger
18:12 dalek Rosella/gh-pages: review: https://github.com/Whiteknig​ht/Rosella/commit/31d51e3c6c
18:15 ShaneC left #parrot
18:19 ambs joined #parrot
18:21 cotto_work We should find a theme for parrot.org that makes the blogs easier to ready.
18:22 benabik cotto_work: I use the Google Reader theme.
18:25 whiteknight you know what we could do instead (in the future), set up a custom blog at parrot.github.com. Anybody can post there, all you have to do is open a pull request and a blog admin can pull it in
18:25 lucian_ joined #parrot
18:25 whiteknight then we could have any theme we wanted, not ever ever have to worry about permissions, and be able to use the same tools we use now for coding
18:26 dukeleto whiteknight: using gh-pages ?
18:26 dukeleto whiteknight: sounds spiffy
18:26 whiteknight exactly
18:27 whiteknight the reality is that we don't use a hell of a lot of functionality from the drupal repo. We could move the whole website over to github pages
18:27 rhebus left #parrot
18:27 whiteknight with the added benefit that the whole thing would be a git repo, so we could easily manipulate it with scripts, etc
18:27 whiteknight releases become a hell of a lot easier
18:27 rhebus joined #parrot
18:27 whiteknight at least, that part of the release
18:28 cotto_work That's worth considering.
18:29 lucian left #parrot
18:30 whiteknight it would be one thing if we were really using all the features drupal has to offer. But somehow I feel like we aren't
18:31 whiteknight and the website has several hundred, maybe thousands of user accounts, except none of them have permissions to do anything
18:31 whiteknight I consider that a bit of a waste, though we could probably lock that down somehow
18:32 ShaneC joined #parrot
18:33 dalek Heuristic branch merge: pushed 21 commits to nqp by jnthn
18:34 ShaneC left #parrot
18:34 dalek nqp/ctmo: 0a24347 | jonathan++ | src/stage0/ (7 files):
18:34 dalek nqp/ctmo: Update bootstrap.
18:34 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/0a24347e46
18:43 lucian joined #parrot
18:47 lucian_ left #parrot
18:52 whiteknight on the bright side, it's absolutely painless for us to set up a prototype. I can start playing with that now, and if we don't like it, we don't switch to it
19:07 rhebus left #parrot
19:08 rhebus joined #parrot
19:17 Caelum Andy_: Hi! Did you get my pull request for vim-perl? is it satisfactory?
19:18 Andy_ Caelum: I probably did, and I haven't looked at it.
19:18 Andy_ But I'm glad you sent it!  Thank you.
19:18 rhebus left #parrot
19:18 rhebus joined #parrot
19:18 whiteknight Andy_ has been too busy being awesome in the parrot codebase
19:19 Andy_ whiteknight: :-) Thanks.
19:19 Caelum Andy_: ok, I'll ask you later, thanks :)
19:19 Andy_ But mostly I've been too busy trying to raise the flag of civility.
19:19 benabik Civility?  Good luck.
19:19 mj41 joined #parrot
19:19 Andy_ benabik: Thanks for your support.
19:20 whiteknight It always amazes me when I hear those stories about the perl community, because the perl hackers I interact with tend to be very nice people
19:20 whiteknight and I don't think the parrot community would tolerate any of that nonsense
19:20 whiteknight at least, I hope we wouldn't
19:20 benabik Andy_: I do wish you well, I just don't like people sometimes.
19:20 Andy_ benabik: I don't, either, but civility is still possible.
19:28 lucian_ joined #parrot
19:32 lucian left #parrot
19:39 benabik left #parrot
19:47 lucian_ left #parrot
19:56 Caelum I haven't played with parrot in years, does it work on cygwin?
19:56 whiteknight that's a very good question. We frequently have many problems on cygwin
19:57 whiteknight I don't know the current status
19:58 Caelum sounds interesting, I'll take a look :)
20:02 whiteknight Caelum: thanks! We never have enough people looking at cygwin so it falls into disrepair. Another set of eyes is always welcomed
20:17 rhebus_ joined #parrot
20:17 rhebus left #parrot
20:17 rhebus_ is now known as rhebus
20:19 dukeleto Caelum: it should build, but we might have some failing tests on that platform
20:21 lucian joined #parrot
20:29 dalek parrot/tt1931-nci-parameters-deprecation: 8c6fcbf | mikehh++ | MANIFEST:
20:29 dalek parrot/tt1931-nci-parameters-deprecation: re-generate MANIFEST
20:29 dalek parrot/tt1931-nci-parameters-deprecation: review: https://github.com/parrot/parrot/commit/8c6fcbff4b
20:30 whiteknight left #parrot
20:43 * dukeleto crafts a gsoc mentor email
20:44 lucian_ joined #parrot
20:46 lucian left #parrot
20:49 lucian joined #parrot
20:54 lucian_ left #parrot
21:00 mikehh tt1931-nci-parameters-deprecation branch:
21:00 mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#15666) fulltest) at 3_3_0-97-g8c6fcbf
21:00 mikehh Ubuntu 11.04 beta amd64 (g++)
21:02 coke_ rohit_nsit08: are you on mumbai time?
21:02 coke_ ... (if so, I expect I won't see an answer to this until tomorrow. ;)
21:03 coke_ msg rohit_nsit08 I'll carve out some time tomorrow (4/28) so we can chat.
21:03 aloha OK. I'll deliver the message.
21:05 lucian left #parrot
21:11 dukeleto mikehh: that branch is sensitive to config flags
21:11 dukeleto mikehh: such as --without-libffi and some of the NCI-related config flags
21:12 bubaflub left #parrot
21:13 dukeleto mikehh: for instance, it fails with this: https://github.com/leto/Util/bl​ob/master/bin/new_parrot_plain
21:17 fperrad left #parrot
21:18 pmichaud good afternoon, #parrot
21:18 dukeleto pmichaud: howdy
21:18 cotto_work hi pmichaud
21:19 dodathome left #parrot
21:19 pmichaud I'm running spectests for the new Rakudo Star release and I'm noticing it's not significantly faster than the release we did in January.. is this expected? (more)
21:19 pmichaud I thought that the new GC was supposed to significantly speed things up.
21:20 cotto_work pmichaud: Rakudo's been using the gms GC for a while.
21:20 plobsing_ not since January though, gms didn't land until what? march?
21:21 * cotto_work grabs a git shovel
21:22 pmichaud Rakudo started using the gms GC in March
21:22 pmichaud (March release)
21:22 pmichaud the gms GC didn't exist in january
21:23 hercynium left #parrot
21:24 plobsing_ I expect gms to be faster than ms2. pmichaud: can you profile to see if the GCs are taking roughly equivalent time?
21:24 mj41 left #parrot
21:24 plobsing_ I suspect we may have accidental regression elsewhere that is eating up the perf win.
21:24 pmichaud gms is faster than ms2, yes.
21:24 pmichaud but ms2 today is about 40% slower than it was in january
21:25 pmichaud so rakudo+gms in april 2011 is only as fast as rakudo+ms was in january 2011
21:25 pmichaud i.e., no speed improvement
21:25 plobsing_ so where is the loss?
21:25 pmichaud I don't know yet.
21:25 plobsing_ have you added significant new features?
21:25 cotto_work ipfy would be handy here
21:26 pmichaud no, we haven't made significant changes afaik
21:26 pmichaud that's what surprises me a bit
21:26 plobsing_ ipfy would be usefull if its timeline weren't so short as to hide all the signal in noise
21:26 plobsing_ need a low-pass filter on that thing
21:26 cotto_work atrodo: ^
21:27 jnthn__ Agree there hasn't been any big changes of late.
21:27 jnthn__ Individual features maybe (like the INET stuff got re-done)
21:28 pmichaud the 2011.02 release of rakudo (using Parrot's default GC) is about 33% slower than the 2011.01 release
21:28 cotto_work pmichaud: so we should test a jan Rakudo + jan Parrot, current Rakudo + current ms2 Parrot, current Rakudo + current gms Parrot?
21:28 cotto_work and profile to see what changed
21:28 cotto_work also, what's your benchmark?
21:28 pmichaud time needed to run "make spectest"
21:29 cotto_work I was hoping you wouldn't say that
21:29 pmichaud well, that's what was mentioned in some of the posts about the new GC :)
21:30 cotto_work Sure.  It's just long to test and impractical to profile.  I agree that it's a good yardstick where it's feasible.
21:30 pmichaud right
21:30 pmichaud anyway, on my machine:
21:31 jnthn__ pmichaud: Try running tools/benchmark.pl
21:31 pmichaud 2011.01 rakudo with 3.0.0 parrot:  29m45s
21:31 jnthn__ pmichaud: It cares a lot about invocation speed, for example.
21:31 cotto_work I wish my machine were that fast.
21:31 ambs left #parrot
21:32 pmichaud 2011.02 rakudo with 3,1,0 parrot: 42m12s
21:32 pmichaud 2011.03 rakudo with 3.2.0 parrot/gms: 30m15s
21:32 pmichaud 2011.04 rakudo with 3.3.0 parrot/gms: 28m59s
21:32 pmichaud 2011.04 rakudo with 3.4.0 parrot/ms2: 51+m
21:32 pmichaud s/3.4.0/3.3.0
21:33 plobsing_ if we could get 1 (or a small handful) of the spectests whose performance deteriorated, that would be usable. would it be possible to have the test framework maintain timing info so we can compare and find the worst offenders?
21:33 cotto_work That's instructive.
21:33 cotto_work plobsing_: I was thinking something similar.
21:34 plobsing_ also, how is rakudo startup? I know spectest is very dependant on that.
21:34 plobsing_ and that is dead easy to profile
21:35 pmichaud about 9 minutes of the spectest time is rakudo startup.
21:36 plobsing_ is that across the board?
21:36 rohit_nsit08 left #parrot
21:36 particle1 joined #parrot
21:36 pmichaud just a sec, I'll give a more accurate figure
21:37 pmichaud but yes, across the board, about 9 minutes
21:38 pmichaud 2011.01 startup time:  1.413s
21:38 pmichaud 2011.04 startup time: 1.181s
21:39 lucian joined #parrot
21:39 pmichaud so, Rakudo startup in 2011.04 likely accounts for 648s, in 2011.01 accounts for 764s
21:39 particle left #parrot
21:39 cotto_work That much is encouraging.
21:40 pmichaud so, Rakudo startup improved by a lot between 2011.01 and 2011.04, but we lost performance on actual runtime
21:40 cotto_work but it means we're losing a lot of time elsewhere
21:40 theory left #parrot
21:41 rhebus left #parrot
21:43 pmichaud anyway, I was just curious, because I had somehow expected the new GC to improve things more.  Oh well.
21:43 cotto_work pmichaud: we'll be looking into it.
21:44 rhebus joined #parrot
21:44 cotto_work thanks for mentioning it
21:45 dukeleto pmichaud: is there a graph of spectest times anywhere on the web? I think that visualization would help.
21:46 pmichaud dukeleto: no, not I know of.  I'll probably start keeping a file or spreadsheet or something with timings though
21:46 pmichaud in the general case it often becomes apples-to-oranges because the size and content of spectest changes over time also
21:46 dukeleto pmichaud: is http://isparrotfastyet.com/ relevant ?
21:46 dukeleto pmichaud: are you seeing things similar to that?
21:47 rohit_nsit08 joined #parrot
21:47 pmichaud dukeleto: I'm just comparing the time needed to run spectest from 2011.01 to present
21:47 dukeleto pmichaud: that says that the fastest rakudo was 14 commits past 3.3.0
21:48 dukeleto pmichaud: if you give atrodo++ a script for doing a spectest he can probably add it to isparrotfastyet.com
21:49 dukeleto pmichaud: just in-case you want certain debug flags set and such
21:49 pmichaud dukeleto: it's just "make spectest"
21:49 pmichaud probably want to avoid the git fetch time, though, so do  "make t/spec" followed by "make spectest"
21:49 dukeleto pmichaud: yes, except when it's not. I have many scripts to run parrot with various config/debug flags
21:50 pmichaud so what does the script need in it?  Can I see an example script?
21:50 pmichaud some how "give a script for ..."  isn't very descriptive.  :-)
21:53 dukeleto pmichaud: what is your equivalent to https://github.com/leto/Util​/blob/master/bin/new_parrot which configures, builds and does a spec test?
21:54 pmichaud dukeleto: how do we denote when the timing should begin or end?
21:54 dukeleto pmichaud: i can write it, but I asked you because I figured you knew something I didn't ;)
21:54 dukeleto pmichaud: hmm. for now, the entire script will be timed
21:55 pmichaud that would seem to time the cost of building rakudo (and parrot) then
21:55 pmichaud not the time of the spectest itself
21:55 dukeleto pmichaud: sure. write whatever you want to get timed in the script
21:55 pmichaud I only want the "make spectest" to be timed.
21:55 dukeleto pmichaud: ok.
21:56 pmichaud ...do I assume an up-to-date git checkout of Rakudo?
21:56 pmichaud or does the script do that?
21:56 dukeleto pmichaud: i am going to put it in a jitterbug instance, which can run a script on every commit it gets
21:56 dukeleto pmichaud: more exactly, from each github post-receive notification it gets
21:57 pmichaud you want this on the parrot commits, then?
21:57 dukeleto pmichaud: for example: http://jitterbug.sgn.cornell.edu:8090/ (my personal instance with parrot is currently down)
21:58 pmichaud I don't quite understand the process here.
21:58 dukeleto pmichaud: well, I can hold the parrot version constant, or I could run each commit under multiple versions of parrot
21:58 pmichaud you're asking me to write a script to run rakudo spectests
21:58 dukeleto pmichaud: no, you don't have to do anything. I was trying to ask you for information that didn't exist, and failed. No worries.
21:59 pmichaud the only thing rakudo does currently is send the --gc=gms and --optimize flags to Parrot's configure
21:59 pmichaud *if* rakudo is being asked to build a Parrot
21:59 dukeleto pmichaud: just notifying you. Jitterbug is a things that eats github post-receive hook JSON and spits out a pretty interface with PASS/FAIL stats for commits and spews email as well
21:59 dukeleto s/is a things/is a thing/
21:59 dukeleto pmichaud: it also times the build of each commit
22:00 dukeleto pmichaud: and it would be very simple to generate a graph of the build times
22:00 dukeleto pmichaud: so the thing that you want for rakudo is a feature that I want to add to Jitterbug :)
22:00 dalek nqp/ctmo: 6435cc3 | jonathan++ | src/ (3 files):
22:00 dalek nqp/ctmo: Simply multi method construction and dispatcher testing.
22:00 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/6435cc3adb
22:00 dalek nqp/ctmo: 245026d | jonathan++ | src/ (2 files):
22:00 dalek nqp/ctmo: Shuffle method-adding code into the SC builder.
22:00 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/245026dac9
22:00 dalek nqp/ctmo: fef0b59 | jonathan++ | src/HLL/SerializationContextBuilder.pm:
22:00 dalek nqp/ctmo: First steps at getting method definitions to go through the compile time meta-model. Some regressions.
22:00 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/fef0b59bbc
22:00 dukeleto pmichaud: sorry to make that so complicated.
22:02 dukeleto pmichaud: just got my personal instance working again : http://new.leto.net:3000/project/parrot
22:05 dukeleto pmichaud: so you would be interested in "make spectest" for fixed Rakudo version and across multiple parrot versions ?
22:05 dukeleto pmichaud: the time for "make spectest" rather
22:05 pmichaud not exactly "fixed Rakudo version"
22:05 pmichaud I'm interested in the time for "make spectest" for Rakudo releases
22:06 pmichaud each Rakudo release is tied to a Parrot release
22:06 dukeleto pmichaud: ok, so both versions will be increasing
22:06 dukeleto pmichaud: yes, gotcha
22:06 pmichaud if you want to do "fixed Rakudo", that's fine with me, but it's nearly impossible to have a fixed version of Rakudo that works across Parrots
22:06 dukeleto pmichaud: sure, that isn't what is wanted, anyway
22:06 pmichaud for example, iirc Rakudo 2011.01 won't necessarily work with later Parrots, because of changes to some of the internals.
22:07 pmichaud and I'm quite certain that Rakudo 2011.04 won't work with Parrot 3.0.0
22:07 dukeleto pmichaud: i will always use the --gen-parrot flag so Rakudo uses whatever parrot it wants. That is what you want timed.
22:07 pmichaud yes, that's a good start
22:08 pmichaud it doesn't always tell us where something significant changed, though, because a lot of Parrot commits can occur between what --gen-parrot uses
22:08 dukeleto pmichaud: i've just added various features to jitterbug recently that makes this possible, just as custom build commands and reusing git repos so they don't get recloned a million times
22:08 dukeleto pmichaud: sure. but I think it will at least be a canary if I can get this to work
22:09 GodFather joined #parrot
22:09 GodFather left #parrot
22:10 soh_cah_toa joined #parrot
22:10 dukeleto pmichaud: so what i need is to add a post-receive hook to the rakudo github repo. i could fork and add it to my repo, and then mirror to my fork, as an alternate solution
22:10 pmichaud the parrot revisions Rakudo is using are: 3_3_0, 3_2_0-406, 3_2_0, 3_1_0-700, 3_1_0-327, 3_1_0-184, 3_1_0
22:10 dukeleto pmichaud: the URL http://new.leto.net:3000/hook/ needs to be added as a Post-Receive URL
22:11 dukeleto pmichaud: exactly as parrot.git does at https://github.com/parrot/parrot/admin/
22:11 pmichaud Rakudo releases only uses 3_3_0, 3_2_0, 3_1_0
22:12 dukeleto pmichaud: jitterbug will generate stats for each push to the repo, but I have scrips which allow you to run a script on a range of git sha1's as another way to skin that cat
22:13 pmichaud want me to add the Post-Receive URL now?
22:13 dukeleto pmichaud: do you want to add the post-receive hook to rakudo/rakudo/admin now? yes, please :)
22:14 dukeleto pmichaud: sure, I am in the mood to get this done right now.
22:14 pmichaud done.
22:14 bacek joined #parrot
22:14 dukeleto pmichaud: by default, it will time "make test", and then I just need to tweak the conf to make it test "make spectest"
22:14 dukeleto pmichaud++
22:14 rhebus left #parrot
22:14 pmichaud if you can, make sure it does a "make t/spec" first, or otherwise makes sure that the t/spec git repo is up-to-date
22:15 pmichaud otherwise you'll end up timing the "git pull" that happens there also.
22:15 pmichaud (it's probably insignificant to the overall time anyway :)
22:18 dukeleto pmichaud: do i need to do make t/spec folowed by make spectest ? t/spec just updates the spec tests, correct?
22:18 dukeleto pmichaud: i am concocting a script now
22:18 pmichaud dukeleto: yes, that's what I do
22:18 pmichaud typically:   make t/spec; time make spectest
22:18 pmichaud actually:   make; make t/spec; time make spectest
22:19 pmichaud completely:   make realclean; perl Configure.pl --gen-parrot; make; make t/spec; time make spectest
22:19 soh_cah_toa hey, i don't mean to interrupt but what's this "automatic alias" on the blog entry page?
22:19 dukeleto soh_cah_toa: no clue
22:19 pmichaud blog entry page?
22:19 soh_cah_toa on parrot.org
22:19 dukeleto pmichaud: that was the script I was asking for earlier ;)
22:19 dukeleto pmichaud: do you want any parrot flags by default, such as GC or debugging ?
22:20 pmichaud Rakudo's configure.pl provides them
22:20 lucian left #parrot
22:20 dukeleto pmichaud: groovy
22:20 pmichaud more specifically:  --gen-parrot provides the Parrot configure flags that Rakudo thinks are best
22:21 pmichaud (since March, these flags are --gc=gms and --optimize)
22:21 pmichaud (prior to that, just --optimize)
22:21 pmichaud afk, dinner
22:30 dukeleto Andy_: ping
22:31 dukeleto msg Andy http://new.leto.net:3000/project/parrot shows your recent commit "shimming up some interps"  0aaee88 fails to build
22:31 aloha OK. I'll deliver the message.
22:32 whiteknight joined #parrot
22:32 Andy_ i'm here
22:33 whiteknight good evening, #parrot
22:33 dukeleto Andy_: hola
22:34 Andy_ ok
22:34 dukeleto Andy_: http://new.leto.net:3000/api/build/parrot/0aaee8​8240ebf27a2df525c2c26e0b3b7ccddd12/perl-v5.10.1 shows an error at the very end of the file
22:34 Andy_ let's see your errors, dukeleto
22:34 Andy_ looking
22:35 dukeleto structview is also spewing an insane number of warnings
22:35 * dukeleto doesn't like that
22:35 whiteknight maybe they aren't warnings. maybe the compiler is listing all the things it likes
22:36 Andy_ what does your declaration of latin1_upcase_first look like?
22:36 rohit_nsit08 left #parrot
22:36 Andy_ Mine looks like latin1_upcase_first(PARROT_INTERP, ARGIN(const STRING *src))
22:36 dukeleto Andy_: where do I find that ?
22:36 dukeleto Andy_: i need to go digging for it
22:36 Andy_ I don't even know where this commit 0aaee88 is.
22:36 Andy_ src/encodsrc/string/encoding/latin1.c
22:39 dukeleto Andy_: looks to be the same
22:39 Andy_ it's PARROT_INTERP, not SHIM_INTERP?
22:39 Andy_ what branch are you on?
22:40 dukeleto Andy_: this commit on master https://github.com/parrot/parrot/commit/​0aaee88240ebf27a2df525c2c26e0b3b7ccddd12
22:40 dukeleto Andy_: yes, it is PARROT_INTERP
22:40 Andy_ That's about 6 weeks old.
22:41 dukeleto Andy_: lulz. Sorry. I just revived my jitterbug instance, and I think there was a lingering task in the database that just got ran
22:41 Andy_ That commit does have a SHIM_INTERP (incorrectly) in the latin1_upcase_first
22:41 Andy_ ok.
22:41 dukeleto Andy_: sorry to bother you. I thought that was a recent commit
22:42 dukeleto Andy_: should have looked at the date
22:42 Andy_ I will never forgive this grievous offense of being human.
22:42 dukeleto OH THE HUGE MANATEE!
22:42 * dukeleto goes back to a dark cave to self-flagellate
22:42 Andy_ Hey, hey, that's your own business,pal.
22:46 Andy_ left #parrot
22:46 davidfetter joined #parrot
22:46 davidfetter hai dukeleto
22:51 benabik joined #parrot
22:53 dalek nqp/ctmo: 6ca730b | jonathan++ | src/ (3 files):
22:53 dalek nqp/ctmo: Partial fix for multi-method dispatch regression.
22:53 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/6ca730be75
22:53 dalek nqp/ctmo: 5b9b016 | jonathan++ | src/NQP/Actions.pm:
22:53 dalek nqp/ctmo: Get adding of regex declarations done through the compile time meta-object. Well, mostly...there's a horrible issue with the way prefixes are stored to deal with first...
22:53 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/5b9b01685a
22:56 dukeleto davidfetter: hola
23:00 davidfetter dukeleto, so about the stuff you ran across while perusing plparrot.c...
23:02 dukeleto davidfetter: ...
23:03 kid51 joined #parrot
23:12 theory joined #parrot
23:14 theory_ joined #parrot
23:18 theory left #parrot
23:18 theory_ is now known as theory
23:30 cotto_work https://github.com/cotto/cotto-talks/blob​/master/ParrotState2011LinuxFestNW.slides
23:31 cotto_work still a wip; thoughts welcome
23:38 cosimo joined #parrot
23:49 benabik left #parrot
23:53 bubaflub joined #parrot

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

Parrot | source cross referenced