Camelia, the Perl 6 bug

IRC log for #parrot, 2010-11-18

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:03 dngor_ left #parrot
00:06 dngor joined #parrot
00:07 seanstickle joined #parrot
00:07 NotFound Some info about the current GC: If I drop the explicit sweep in winxed examples/fly.winxed memory usage jumps from 0.5% to 11% and it makes clearly viewable pauses every few seconds
00:09 dukeleto NotFound: the gc constants are not tuned well for your machine, by default
00:10 NotFound Maybe the PI constant is not tuned well for my universe %-)
00:12 donaldh left #parrot
00:12 cotto_work NotFound: which universe do you live in?  Do you have a team name?
00:13 NotFound Anyway, is better thatn the last time I tested, were memory usage constantly increased.
00:13 NotFound cotto_work: not sure, but looks like Crysis in infinite earths.
00:25 stilgar left #parrot
00:25 whiteknight bacek: is that faster than it was last time you showed me?
00:28 bluescreen joined #parrot
00:28 cotto_work It looks like it less than 1/2 the speed.
00:28 cotto_work previously it was ~45% iirc
00:29 whiteknight that's absurd
00:30 whiteknight I vote bacek for king of the universe
00:30 cotto_work gerd++
00:32 whiteknight gerd++ indeed
00:32 whiteknight though every time gerd puts out a release announcement I need to greenlight it on the lists
00:33 cotto_work seen gred
00:33 aloha Sorry, I haven't seen gred.
00:33 cotto_work seen gerd
00:33 aloha gerd was last seen in #parrot 7 hours 49 mins ago saying "I have to leave for fechting my doughter, after that I will look here again, good luck".
00:35 cotto_work msg gerd It's not necessary to send announcements for non-critical bugfix releases to lwn.
00:35 aloha OK. I'll deliver the message.
00:41 gerd joined #parrot
00:41 bluescreen whiteknight -> TT#1854
00:42 Topic for #parrot is now Parrot 2.10.1 Released | http://parrot.org | Log: irclog.perlgeek.de/parrot/today | Long live Git! https://github.com/parrot/parrot | git clone git://github.com/parrot/parrot.git
00:43 gerd left #parrot
00:49 whiteknight bluescreen: thanks!
00:49 whiteknight I have some fixes I'm about to commit in
00:50 dalek TT #1854 created by bluescreen++: Re-wrte of the embedded API
00:50 dalek TT #1854: http://trac.parrot.org/parrot/ticket/1854
00:50 bluescreen typo! >D
00:50 bluescreen :D
00:50 bluescreen am I condoned given the fact english is not my mother tongue ?
00:54 whiteknight bluescreen: typos are ok
00:57 cotto_work bluescreen: English is bacek_at_work's 4th language
00:57 bluescreen youi thnk sso?
00:57 bluescreen what? trying to make me feel bad cotto_work?
00:58 bluescreen only 2 languages is not enough...?
00:58 cotto_work no, I'm just saying that not everyone is a native speaker
00:58 cotto_work http://trac.parrot.org/parrot/wiki/ParrotQuotes <-look for "English"
00:59 bluescreen I'm wondering what the other 3 are: C, Perl, PIR?
00:59 bluescreen lol
01:00 bacek_at_work Russian, Rude Russian and Very Rude Russian :)
01:02 bluescreen I bet there are some utf8 test cases using " Very rude russian"
01:04 whiteknight unicode CYRILLIC ZHE WITH ANGER
01:07 bluescreen :)
01:07 bluescreen One of my favorites software quotes is: "Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves. " -- Alan Kay
01:10 dukeleto bluescreen: that is a great quote.
01:11 theory left #parrot
01:12 seanstickle left #parrot
01:19 whiteknight bluescreen: I just pushed a bunch of fixes
01:20 bluescreen let's see that... Have you finished Parrot_api_make_interpreter?
01:22 whiteknight I haven't touched it
01:23 bluescreen I'm scare of that one :) it has too many implications
01:24 dukeleto gerd++
01:27 dalek parrot/gc_ms2_faster_list: e57c949 | mikehh++ | MANIFEST:
01:27 dalek parrot/gc_ms2_faster_list: re-generate MANIFEST
01:27 dalek parrot/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​e57c949d148c12d1c642d12703208bfd4ead8d36
01:27 dalek parrot/gc_ms2_faster_list: c70b078 | mikehh++ | src/pointer_array.c:
01:27 dalek parrot/gc_ms2_faster_list: add missing coda
01:27 dalek parrot/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​c70b07857a9baa785887d901a71e8de9f6497c29
01:27 dalek parrot/gc_ms2_faster_list: 96148ad | mikehh++ | src/pointer_array.c:
01:27 dalek parrot/gc_ms2_faster_list: add missing ASSERT_ARGS
01:27 dalek parrot/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​96148adc661558e7ed1ab6e051b0e2196a19de9d
01:27 dalek parrot/gc_ms2_faster_list: 82f9d72 | mikehh++ | src/pointer_array.c:
01:27 dalek parrot/gc_ms2_faster_list: Add missing documentation
01:27 dalek parrot/gc_ms2_faster_list:
01:27 dalek parrot/gc_ms2_faster_list: this needs to be checked for completeness and possibly needed additions
01:27 dalek parrot/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​82f9d726587e20d87681dc59d494704620d09d2f
01:27 dukeleto do we need CLA's for HLL patches on github?
01:28 dukeleto someone sent a pull request to make ecmascript compile on parrot master. It would be nice to merge it.
01:30 whiteknight I imagine a pull request is the same as any other submitted patch
01:31 whiteknight and we apply patches from people without CLAs all the time
01:31 whiteknight the licensing info of the repo is clearly indicated
01:32 dukeleto before, the committer was the person applying the patch, but now, in git, the person who submitted the patch has their name attached
01:33 dukeleto but, doesn't matter to me.
01:33 whiteknight that seems to me like only a difference in attribution
01:35 dukeleto merged it in: https://github.com/parrot/ecmascript/commi​t/a432c4ad36c457172468df557ed335b29624fe32
01:36 mikehh msg bacek_at_work still c++ comments and I didn't want to mess with the macro POINTER_ARRAY_ITER(_array, _code) [_array is unwrapped] (well so is _code, but we avoid testing that)
01:36 aloha OK. I'll deliver the message.
01:37 dalek ecmascript: a432c4a | bnoordhuis++ | / (2 files):
01:37 dalek ecmascript: Minor changes to make ecmascript compile with the latest and greatest parrot.
01:37 dalek ecmascript: review: https://github.com/parrot/ecmascript/commi​t/a432c4ad36c457172468df557ed335b29624fe32
01:40 cotto ~~
01:40 whiteknight ...we need to rename that damn compiler
01:41 mikehh just call is js
01:42 cotto pjs
01:42 whiteknight ha. ecmascript does build but trying to run the test suite is a nightmare
01:42 mikehh better
01:42 whiteknight every test aborts
01:42 whiteknight I was thinking "CuckooShrike"
01:42 cotto hope you don't get any of that bitrot in your lungs
01:42 whiteknight a parrot-like bird that lives on the island of Java
01:43 cotto nice
01:44 whiteknight actually, only the Javan Cuckooshrike lives on Java. the rest, not so much
01:44 whiteknight I've become extremely good at researching Parrots on Wikipedia
01:44 bluescreen why do we have interp in longopt.c ? it doesn't seems to do anything with it... besides copying it into the stack many times :D
01:46 whiteknight yeah, I think we can remove it now
01:46 whiteknight I changed all the Parrot_snprintf calls to ordinary snprintf
01:47 whiteknight so now the interp is useless
01:47 bluescreen is there any policy around that there are many aliases to the same thing.. i.e Parrot_Interp .. parrot_interp_t .. Interp *
01:47 bluescreen yes..
01:47 whiteknight Parrot_PMC is for use by embedders. PMC* is internal
01:48 whiteknight struct parrot_pmc_t, or whatever it's called, is only used in .h files
01:48 whiteknight the interp won't be used in the embedding API, only Parrot_PMC
01:48 bluescreen but...what about INTVAL, Parrot_Int why should we use one or the other?
01:49 whiteknight Parrot_Int is for embedders. INTVAL is internal
01:50 whiteknight embedders should use the Parrot_* ones, to prevent naming collisions
01:50 bluescreen It makes sense... I think I'll be picking them up as we go along
01:51 bluescreen whiteknight++ for decoupling longopt.c from interp
01:51 whiteknight it's not perfect yet
01:51 cotto much needed
01:51 whiteknight other programs like pbc_disassemble still expect it to be in libparrot
01:52 theory joined #parrot
01:53 mikehh whiteknight: Java-moustached Parakeets
01:53 whiteknight mikehh: yeah, doesn't flow off the tongue as well
01:55 mikehh whiteknight: anything is better than ecmascript
01:55 bluescreen pbc_dissasemble, pbc_dump, test_main.c and pbc_merge.c are using it
01:56 whiteknight mikehh: exactly!
01:56 whiteknight bluescreen: yeah, it's a mess
01:57 bluescreen fortunately the scope is not huge
02:00 whiteknight true
02:00 whiteknight an ambitious future step might be to move some of these source files out of src/
02:04 bluescreen maybe tools... ?
02:13 bacek_at_work ~~
02:13 whiteknight hello bacek_at_work
02:13 bacek_at_work aloha, whiteknight
02:13 bacek_at_work mikehh, ping
02:13 dalek parrot/gc_ms2_faster_list: 0ea7e52 | bacek++ | / (2 files):
02:13 dalek parrot/gc_ms2_faster_list: Merge branch 'gc_ms2_faster_list' of github.com:parrot/parrot into gc_ms2_faster_list
02:13 dalek parrot/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​0ea7e527dcccd817988562ffe3a9af81738f5a99
02:13 dalek parrot/gc_ms2_faster_list: 72fc70c | bacek++ | src/pointer_array.c:
02:13 bacek_at_work mikehh, where I did miss c++ comments?
02:13 dalek parrot/gc_ms2_faster_list: Update docs for Pointer_Array.
02:13 dalek parrot/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​72fc70cadccb9a4aecd8fc32d8ae13d263d6adc5
02:13 dalek parrot/gc_ms2_faster_list: 78cb67f | bacek++ | include/parrot/pointer_array.h:
02:13 dalek parrot/gc_ms2_faster_list: Wrap _array macro parameter.
02:13 dalek parrot/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​78cb67f162a3e69a6ad591033366fd846c50d076
02:14 whiteknight is that merged into trunk?
02:14 bacek_at_work no...
02:14 bluescreen whiteknight: let me know what you think of my last commit in your fork... finished the clean up in longopt and its dependencies
02:15 whiteknight bluescreen: okay. I'm going to bed now, I'll look at it tomorrow
02:15 whiteknight Feel free to commit whatever. I'll see it when I get up
02:16 bluescreen is it 8pm there, isnt it?
02:16 whiteknight 9:15
02:16 bluescreen here is 23
02:16 whiteknight I was up most of last night with a sick kid, so I'm going to bed early tonight
02:16 bluescreen and havent had dinner yet
02:16 whiteknight bluescreen: you're running late!
02:17 whiteknight I'm going to bed now. Goodnight
02:17 bluescreen yeah... that's another story with kids you sleep when you can
02:17 bacek_at_work good night, whiteknight
02:17 whiteknight :)
02:17 whiteknight left #parrot
02:17 bluescreen night
02:18 dngor_ joined #parrot
02:18 dngor left #parrot
02:25 mikehh bacek_at_work: // FIXME. Cast to UINTVAL is wrong - line 103 of src/pointer_array.c
02:26 bacek_at_work mikehh, yeah... Found it.
02:26 bacek_at_work Unfortunately uintptr_t is in C99. And we have to support VC6 with C89...
02:26 dngor_ is now known as dngor
02:28 mikehh bacek_at_work: yeah - going in 2011 soon and they still working with C89 - 22 years :-}
02:29 bacek_at_work mikehh, enterprise level stability!
02:34 bacek_at_work Ho-ho-ho. Rakudo's "make spectest" challenge: master vs gc_ms2_faster_list - 34m vs 24m.
02:34 bacek_at_work Looks like we can save a lot of time for Rakudo's dev :)
02:35 rurban_ joined #parrot
02:38 rurban left #parrot
02:38 rurban_ is now known as rurban
02:40 dalek TT #1855 created by bacek++: Add UINTPTR type into parrot.
02:40 dalek TT #1855: http://trac.parrot.org/parrot/ticket/1855
02:41 dalek parrot/gc_ms2_faster_list: b27a3b8 | bacek++ | src/pointer_array.c:
02:41 dalek parrot/gc_ms2_faster_list: Fix c++ comment and add reference to ticket number.
02:41 dalek parrot/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​b27a3b8bf02bbaff327370063c82089e58bbd82a
02:56 dalek parrot/gc_ms2_faster_list: 3f626ce | bacek++ | / (56 files):
02:56 dalek parrot/gc_ms2_faster_list: Merge branch 'master' into gc_ms2_faster_list
02:56 dalek parrot/gc_ms2_faster_list:
02:56 dalek parrot/gc_ms2_faster_list: Conflicts:
02:56 dalek parrot/gc_ms2_faster_list: MANIFEST
02:56 dalek parrot/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​3f626ce04d6efc07692c8ba04708a43b1b6c4e20
02:59 dalek parrot: 33f0e17 | bacek++ | tools/dev/mk_gitignore.pl:
02:59 dalek parrot: Remove old mk_gitignore tool to generate .gitignore from svn-based MANIFEST.SKIP. We are in git now
02:59 dalek parrot: review: https://github.com/parrot/parrot/commit/​33f0e170f2a3962c9a6ae5b44706b31585941272
03:09 dukeleto bacek_at_work: i am sure they will like the sound of that
03:15 bacek_at_work dukeleto, I hope so :)
03:19 bluescreen left #parrot
03:22 mikehh bacek_at_work: I am getting a g++ error -> src/pointer_array.c:143:55: error: invalid conversion from ‘void**’ to ‘int’
03:23 bacek_at_work mikehh, can you try this:     *(int*)ptr = (void**)(((UINTVAL)self->next_free) | 1);
03:24 bacek_at_work just add parenthesis around (UINTVAL)self->next_free
03:27 dalek parrot: 2897df3 | jkeenan++ | tools/dev/mk_gitignore.pl:
03:27 dalek parrot: Merge branch 'master' of git@github.com:parrot/parrot
03:27 dalek parrot: review: https://github.com/parrot/parrot/commit/​2897df38dfdebae0445dce29d5c414305fe42e36
03:27 dalek parrot: 649a9d5 | jkeenan++ | MANIFEST:
03:27 dalek parrot: Update MANIFEST to reflect deletion of tools/dev/mk_gitignore.pl.
03:27 dalek parrot: review: https://github.com/parrot/parrot/commit/​649a9d598e41ae9e3049037ad45443a63e354ea5
03:27 dalek parrot: 5ac740e | jkeenan++ | t/steps/auto/ (2 files):
03:27 dalek parrot: Skip tests when .git not present (tarball).
03:27 dalek parrot: review: https://github.com/parrot/parrot/commit/​5ac740e715f755125ae2423207657700471c2fe2
03:35 bluescreen joined #parrot
03:36 mikehh bacek_at_work: nope that doesn't work - src/pointer_array.c:143:57: error: invalid conversion from ‘void**’ to ‘int’ (moves it from pos 55 to pos 57)
03:37 mikehh bacek_at_work: maybe it don't like the 1
03:43 mikehh bacek_at_work: gcc says - src/pointer_array.c:143:16: warning: assignment makes integer from pointer without a cast
03:44 dukeleto looks like we don't have a tag for 2.10.1
03:45 dukeleto aloha, msg gerd can you push a tag for 2.10.1 ?
03:45 aloha dukeleto: OK. I'll deliver the message.
03:52 bacek_at_work mikehh, what is command to configure parrot to us g++?
03:56 dukeleto bacek_at_work: you want --cc=.. and --ld=.. and maybe --ccflags=...
03:56 bacek_at_work dukeleto, --link actually
03:57 dukeleto bacek_at_work: ah!
03:57 dalek parrot/gc_ms2_faster_list: aa53013 | bacek++ | src/gc/gc_ms2.c:
03:57 dalek parrot/gc_ms2_faster_list: Fix c++ compilation
03:57 dalek parrot/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​aa53013900641b481987496937672dd786437f7a
03:57 dalek parrot/gc_ms2_faster_list: ee296a7 | bacek++ | src/pointer_array.c:
03:57 dalek parrot/gc_ms2_faster_list: Fix c++ compilation
03:57 dalek parrot/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​ee296a7548ac6f80a165be065cb340e87f37cd61
03:57 bacek_at_work mikehh, looks like fixed :)
03:58 dukeleto bacek_at_work: you might like https://github.com/leto/Util​/blob/master/bin/new_parrot
03:59 dukeleto bacek_at_work: ccache speeds up things quite a bunch
03:59 dukeleto bacek_at_work: but i don't have it on every machine
03:59 bacek_at_work dukeleto, I use ccache all the time
03:59 dukeleto bacek_at_work: good to hear :)
03:59 mikehh bacek_at_work:  I use -> perl Configure.pl --test --cc=g++ --cxx=g++ --link=g++ --ld=g++ (plus other options as necessary)
04:01 dalek parrot/gc_ms2_faster_list: 68e4b2e | bacek++ | t/src/pointer_array.t:
04:01 dalek parrot/gc_ms2_faster_list: Include embed.h to run tests on c++ build.
04:01 dalek parrot/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​68e4b2e1afd73c1663a7bc2c4c2d995bb2f60084
04:03 plobsing left #parrot
04:16 mikehh bacek_at_work: ok that built ok with g++ - t/src/pointer_array.t - Failed test:  2 [at t/src/pointer_array.t line 93. - Exited with error code: [SIGNAL 11]] looks like a segfault to me
04:19 mikehh that's on Ubuntu 10.10 (64 bit)
04:23 plobsing joined #parrot
05:37 bluescreen left #parrot
06:12 bacek_at_work mikehh, ping
06:12 bacek_at_work can you provide output of prove -v t/src/pointer_array.t?
07:18 dalek parrot: 440216f | plobsing++ | t/steps/auto/ (2 files):
07:18 dalek parrot: [codetest] trailing space
07:19 dalek parrot: review: https://github.com/parrot/parrot/commit/​440216f166e0020a57a6dc4ca9626ad3bc17f013
07:46 jan left #parrot
08:08 cotto any objections to holding the pds in #parrotsketch?
08:09 plobsing I don't know. that seems like such a sketchy place ;)
08:11 moritz if you want any other channel publicly logged, just talk to me
08:11 cotto msg kid51 do you have some kind of agenda for the pds?  I just ask because you had a pretty good one for the pdx meeting.
08:11 aloha OK. I'll deliver the message.
08:11 cotto moritz, good to know
08:36 theory left #parrot
09:18 mikehh bacek_at_work: there's nothing really informative about it, but here it is
09:18 nopaste "mikehh" at 192.168.1.3 pasted "gc_ms2_faster_list branch prove -v t/src/pointer_array.t" (31 lines) at http://nopaste.snit.ch/25765
09:49 whiteknight joined #parrot
09:51 he Can someone please do
09:51 he sed -e 's/freebsd/netbsd/ <config/gen/platform/freebsd/sysmem.c > config/gen/platform/netbsd/sysmem.c
09:51 he and commit the result?
09:52 he (well, add the missing ' after netbsd/, of course)
10:00 whiteknight he: done
10:00 dalek parrot: c35e562 | Whiteknight++ | config/gen/platform/netbsd/sysmem.c:
10:00 dalek parrot: adding in a netbsd sysmem file for he++
10:00 dalek parrot: review: https://github.com/parrot/parrot/commit/​c35e562750c6cac15a07bbdd90128a085f89f15e
10:00 dalek parrot: 28b24ab | Whiteknight++ | / (18 files):
10:01 dalek parrot: Merge branch 'master' of github.com:parrot/parrot
10:01 dalek parrot: review: https://github.com/parrot/parrot/commit/​28b24ab49990c5a84b6c769d07f071d56452264a
10:01 whiteknight ah damnit. forgot the --rebase
10:03 he whiteknight: thanks!
10:06 mikehh left #parrot
10:08 contingencyplan left #parrot
10:32 moritz left #parrot
10:32 moritz joined #parrot
10:34 rurban_ joined #parrot
10:38 rurban left #parrot
10:38 rurban_ is now known as rurban
10:42 zby seen chromatic?
10:42 aloha chromatic was last seen in #parrot 5 days 20 hours ago joining the channel.
10:42 fperrad joined #parrot
10:51 particle left #parrot
10:53 particle joined #parrot
10:55 mikehh joined #parrot
11:03 mikehh bacek_at_work: no problem with 32-bit, just the 64-bit
11:07 dip left #parrot
11:07 dip joined #parrot
11:28 mikehh gc_ms2_faster_lists branch - All tests PASS (pre/post-config, make corevm/make coretest, test, fulltest) at 68e4b2e - Ubuntu 10.10 i386 (g++-4.5)
11:30 mikehh gc_ms2_faster_lists branch - t/src/pointer_array.t FAILs test2 on Ubuntu 10.10 amd64 (g++-4.5 and gcc-4.5)
11:55 tadzik ~~
12:03 mikehh left #parrot
12:19 whiteknight left #parrot
12:23 dalek parrot/gc_ms2_faster_list: b4e4e81 | plobsing++ | src/pointer_array.c:
12:23 dalek parrot/gc_ms2_faster_list: fix pointer arrays where sizeof (int) != sizeof (void *)
12:23 dalek parrot/gc_ms2_faster_list:
12:23 dalek parrot/gc_ms2_faster_list: also silence warning about undefined operation on self->chunks
12:23 dalek parrot/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​b4e4e81fce6627c0dde784ae2b656e51212e869b
12:24 plobsing t/src/pointer_array.t should pass now on 64 bit
12:43 mikehh joined #parrot
12:56 bluescreen joined #parrot
13:06 dalek TT #1856 created by doughera++: Build error in 2.10.1
13:06 dalek TT #1856: http://trac.parrot.org/parrot/ticket/1856
13:08 jsut_ joined #parrot
13:11 Coke Ops/Emitter compilation slllllow.
13:13 jsut left #parrot
13:25 dalek parrot/gc_ms2_faster_list: a393669 | mikehh++ | src/pointer_array.c:
13:25 dalek parrot/gc_ms2_faster_list: Will not work with g++  - use UINTVAL instead of int - we need an int type here
13:25 dalek parrot/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​a3936699f7fb846d29abde3071a30497bffa3187
13:26 PerlPilot joined #parrot
13:30 PerlJam left #parrot
13:51 whiteknight joined #parrot
13:57 darbelo joined #parrot
14:07 mikehh gc_ms2_faster list branch:
14:07 mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#1178) fulltest) at a393669 - Ubuntu 10.10 amd64 (g++-4.5 with --optimize)
14:14 mikehh we need to bump VERSION - rakudo requires 2.10.1 to build
14:22 mikehh_ joined #parrot
14:26 mikehh left #parrot
14:32 PerlPilot is now known as PerlJam
14:33 mikehh_ is now known as mikehh
14:33 mikehh opbots, names
14:34 whiteknight does rakudo actually build on 2.10.1? Andy's last message to the list suggests otherwise
14:40 dalek TT #1856 closed by gerd++: Build error in 2.10.1
14:40 dalek TT #1856: http://trac.parrot.org/parrot/ticket/1856
14:47 PerlJam http://www.parrot.org/download gives parrot-2.10.0.tar.gz as the current developer release.
14:51 mikehh left #parrot
14:52 PerlJam left #parrot
14:52 PerlJam joined #parrot
14:55 whiteknight fixed. Thanks PerlJam++
14:59 mikehh joined #parrot
15:13 Coke are we going to do a 2.10.2? that'd be a record! ;)
15:14 whiteknight I don't think so. It looks like gerd updated the 2.10.1 tarball in place
15:15 Coke sneaky. Was the tag updated?
15:16 particle sigh
15:19 mikehh we all need to make sure that master reflects the changes as well
15:19 moritz the last parrot 2.10.1 I built identified itself as 2.10.0
15:20 * moritz would vote for a policy to leave releases immutable
15:20 moritz and if something's screwed up, just make another point release
15:20 moritz you might get a .2 or .3 at some point, but it's less confusing
15:22 mikehh plus branches (what I am testin' now - gc_ms2_faster_list)
15:22 notbenh left #parrot
15:24 whiteknight we all knew that the first release after the migration would have some roadbumps
15:24 whiteknight an immutable release policy is not a bad one, no
15:24 mikehh just a few potholes :-}
15:26 moritz that's fine by me
15:26 moritz it's why I'm trying to make constructive arguments, and not ranting senselessly about errors :-)
15:29 PerlJam It would certainly preserve history
15:30 PerlJam i.e., if someone had a problem with a parrot tarball, you can easily see that they got one that was broken by looking at the point release.  If you update in place, you can't tell.
15:30 PerlJam But in either case, the solution would be the same: download the tarball and try again
15:30 PerlJam (the right tarball :)
15:30 whiteknight it wasn't a bugfix or anything in the tarball. I think gerd missed a step and corrected it
15:30 whiteknight so it's not really a new release
15:33 mikehh I think it was the ./ops2c --core step
15:34 whiteknight yeah, that's what his last message said
15:34 mikehh lemme look
15:34 whiteknight On the bright side, 2.11 should be much easier :)
15:35 mikehh yeah, that's what it was
15:36 moritz <devil's advocate>why isn't there a single release script that enters the version in all necessary files, and runs all the necessary steps?</*>
15:37 mikehh 'cause nobody done wrote one :-}
15:37 moritz so it's no misterious "it requires human interaction" thing?
15:37 theory joined #parrot
15:38 moritz that's actually good news for me :-)
15:39 whiteknight If anybody wants to write such a script, they would get a whole bag of karma from me
15:39 PerlJam moritz seems to be volunteering :)
15:39 whiteknight PerlJam: yeah, that's what I heard
15:39 whiteknight :)
15:40 PerlJam moritz++ (for asking the right questions if nothing else)
15:40 moritz PerlJam: indeed, but I don't promise timely delivery (and if anybody beats me to it, they'll get karma from me too :-)
15:42 mikehh we also could do with some tests to check that everything has been done, over and above running build up to fulltest
15:42 * PerlJam reads parrot's release manager guide
15:42 Andy joined #parrot
15:45 PerlJam Step 2 would be *greatly* simplified by a nice script
15:46 PerlJam it's a 10 part (!) step
15:46 whiteknight I'm 2.11, cotto has 3.0, and mikehh I think has 3.1, and kid51 has 3.6
15:46 whiteknight so if anybody else wants to volunteer to jump in that list and show us all how it's done, please do
15:53 mikehh left #parrot
15:59 whiteknight some days I really like WPF. Some days I really hate it
16:00 moritz wpf?
16:02 dmalcolm joined #parrot
16:03 whiteknight Windows Presentation Foundation. It's the new UI garbage from MS
16:04 moritz the context sensitive ribbons and all that?
16:05 moritz I use office rather seldom, and I'm not an expert at all. All in all it seems to make finding stuff easier
16:05 moritz but maybe they could have achieved the same thing by reorganizing the modules from scratch too
16:08 hercynium joined #parrot
16:10 seanstickle joined #parrot
16:16 whiteknight The ribbons are just one widget. WPF is the entire framework for all user interfaces
16:18 contingencyplan joined #parrot
16:32 mikehh joined #parrot
16:53 dukeleto 'ello
16:53 whiteknight good morning, duke
16:53 dukeleto what is the good word?
16:53 whiteknight "Potato"
16:58 whiteknight I just bumped up my RAM limit on my VM. I'm going to see if I can build Rakudo with it now
16:58 whiteknight it hung with 512Mb. I'm hoping it does better with 1024
17:04 * dukeleto prefers "Tomato", because those pay my bills
17:07 whiteknight really? where do you work?
17:08 whiteknight ah, nevermind. I'm looking at your profile on linked in
17:08 whiteknight THE INTERNET KNOWS ALL
17:08 dukeleto lollerskates
17:09 dukeleto whiteknight: i work on http://solgenomics.net, which is a site that aggregates bioinformatics data about solanaceae plants. Tomatos are the biggest cash crop, but potato is in that family as well
17:10 dukeleto whiteknight: people know a lot more about the tomato genome than the potato genome, though.
17:15 Kovensky left #parrot
17:16 whiteknight that explains why you're connected to a bunch of solgenomics projects on github.
17:19 whiteknight blah. compiling perl6.c failed with clang. Could not allocate enough mem
17:21 dukeleto whiteknight: yeah, I converted them over to git as well. They have 18 interdependent repos. A lot more fun than parrot.git :)
17:21 dukeleto Is it just me or has Parrot development sped up since it went on Github?
17:21 * dukeleto is looking at https://github.com/organizations/parrot and seeing lots of action
17:22 whiteknight yes, it has been brisk. I don't know if the slowdown before the migration was because of the migration itself
17:22 dukeleto or just the time of year. I think that slowdown was seasonal
17:23 dukeleto but this speed up in activity is related to us being on github and it being easy for people to watch, fork and submit patches
17:24 whiteknight I do sincerely hope that this is the case, and that we are going to see a permanent activity boost from it
17:33 Kovensky joined #parrot
17:34 particle left #parrot
17:39 cotto_work ~~
17:41 whiteknight hello cotto_work
17:42 * whiteknight tries building Rakudo again, this time with gcc
17:48 mikehh whiteknight: what configure params do you use for clang (or link)
17:58 whiteknight nothing special, just --cc, --cxx, and --link
17:58 whiteknight okay, Rakudo built fine with the newest 2.10.1 tarball
18:04 tcurtis joined #parrot
18:16 Kovensky left #parrot
18:17 particle joined #parrot
18:22 mikehh we seriously need to incorporate 2.10.1 into master
18:23 Coke ah, yah, master is still reporting 2.10.0-dev, neh?
18:26 Kovensky joined #parrot
18:27 jan joined #parrot
18:35 rurban_ joined #parrot
18:35 dalek parrot: fe5b6cd | NotFound++ | t/ (23 files):
18:35 dalek parrot: change set_addr to set_label in exeption handlers in test files, TT #218
18:35 dalek parrot: review: https://github.com/parrot/parrot/commit/​fe5b6cd616598f2f2ccf4383aa23d376b284f575
18:36 dalek TT #1852 closed by doughera++: Configure.pl errors in 2.10.0
18:36 dalek TT #1852: http://trac.parrot.org/parrot/ticket/1852
18:38 rurban left #parrot
18:38 rurban_ is now known as rurban
18:39 Coke mikehh: it's just a matter of merging prepare 2_10_0, no?
18:39 Coke er, *prepare_2_10_0
18:44 cotto_work NotFound: did you warn rakudo about that change or check to see if it'd affect them?
18:47 NotFound cotto_work: given that we are using the deprecated form even in our repo, I don't think we should kill it right now. Sure, warning people will be good.
18:47 NotFound I've even noticed that I'm also using the deprecated for in winxed.
18:47 NotFound form
18:47 cotto_work It looks like they use set_addr in three places.
18:48 cotto_work Ah.  I thought you removed it instead of just updating some tests.
18:48 NotFound I'm just removing usages.
18:50 cotto_work ok.  Thanks for doing that.
18:56 NotFound Is google code down? Some of its web pages are fine, but I can't aceess svn repo or project pages.
18:58 Coke NotFound: looks like the svn is nonresponsive, yes.
18:58 darbelo NotFound: Looks like it's down, yes.
19:00 mikehh Coke: dunno, does that have the 2.10.1 additions?
19:02 dalek TT #1850 closed by jkeenan++: config failure post 2.10.0
19:02 dalek TT #1850: http://trac.parrot.org/parrot/ticket/1850
19:10 NotFound Looks iit's alive again.
19:10 PerlJam mikehh: looks like it does
19:11 PerlJam git diff master...origin/prepare_2_10_0   # is how I looked
19:12 dalek winxed: r685 | NotFound++ | trunk/winxedst (2 files):
19:12 dalek winxed: replace deprecated set_addr usage with set_label in exception handling
19:12 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=685
19:14 NotFound cotto_work: you can tell rakudo guys to look at TT #1857
19:15 seanstickle left #parrot
19:17 PerlJam mikehh: oh, master already appears to have the same fix only slightly better
19:17 dalek winxed: r686 | NotFound++ | trunk/pir/winxed_ (2 files):
19:17 dalek winxed: update installable files
19:17 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=686
19:17 dalek TT #1857 created by NotFound++: Change remaining deprecated usages of set_addr to set_label
19:17 dalek TT #1857: http://trac.parrot.org/parrot/ticket/1857
19:24 mikehh I mean like VERSION in master is 2.10.0, we need it to be 2.10.1 etc
19:32 AzureStone left #parrot
19:37 AzureStone joined #parrot
19:42 dukeleto what now?
19:45 moritz fix it.
19:45 muixirt joined #parrot
19:47 PerlJam Oh, I see what you're saying. git-describe is RELEASE_2_10_0-94-gfe5b6cd in master right now
19:49 PerlJam and this probably results in what moritz was saying earlier about 2.10.1 reporting itself as 2.10.0
19:49 PerlJam (maybe)
19:50 PerlJam (I don't know for sure the parrot generates its version string from the release tag)
19:50 PerlJam s/the/that/
19:53 PerlJam Given that step 2 of the release manager's guide is 10 steps of "make sure you change the version here, here, here, and here" that odds aren't good that it's generated, but I hold out some bit of hope  :)
19:56 dukeleto PerlJam: that stuff needs to be fixed. That can all be automated.
19:56 dukeleto PerlJam: i think we may want to look at making a Dist::Zilla plugin for parrot release managers
19:56 dukeleto PerlJam: we could probably automate 98% of the release manager guide
19:56 PerlJam dukeleto: +1 that would be awesome
19:58 cotto_work That's would be amazing.  I'd love to be able to input some initial information, kick it off and come back an hour later to a fully tested and upload-ready tarball.
20:00 dukeleto cotto_work: yep. We need to make releasing parrot stupidly simple.
20:01 dukeleto cotto_work: for instance, we need to automate running the test suite from a release tarball in a temp dir. That would have caught the bug that required 2.10.1 to be released
20:01 cotto_work yes
20:01 dukeleto and that temp dir must not be a subdir of the git repo, which was not specified in the release manager docs, because nobody knew that would matter.
20:03 tcurtis dukeleto: That wouldn't quite have caught the bug. IIRC mikehh also noticed that running the configure with --test caused the bug to not occur.
20:04 Coke dukeleto: it says 'into another area', which could be clearer.
20:05 Coke (but covers the intent, IMO. and that's from 2007)
20:05 Coke but automation++
20:08 dalek parrot: 7059420 | NotFound++ | src/ops/core.ops:
20:08 dalek parrot: clarify the pod doc of constants for interpinfo argument, TT #104
20:08 dalek parrot: review: https://github.com/parrot/parrot/commit/​7059420b7dd60bed4dff875a1510e4ad78adaf43
20:10 tcurtis VERSION appears to still contain 2.10.0.
20:10 tcurtis https://github.com/parrot/parr​ot/blob/RELEASE_2_10_1/VERSION
20:11 dukeleto blarg
20:20 dalek TT #104 closed by NotFound++: interpinfo.pasm constants don't match docs in core.ops
20:20 dalek TT #104: http://trac.parrot.org/parrot/ticket/104
20:21 Coke NotFound is on a roll.
20:22 NotFound We have too much stalled tickets.
20:27 whiteknight NotFound++ # Thanks for looking at the set_addr tickets
20:27 whiteknight set_addr sucks because anybody can cause a segfault by passing in a random value to it
20:27 whiteknight getting rid of it and only using set_label to set valid label values will be a big help in preventing segfaults
20:29 NotFound It sucks in a lot of ways, but we must clean up that usages before anythieng.
20:31 whiteknight yes
20:34 NotFound BTW I think we should put set_label and get_label out of experimental.ops
20:34 whiteknight +1
20:34 whiteknight are they well-tested?
20:36 NotFound A lot of tests use it. A lot more after my recent related commit.
20:37 NotFound inline op get_addr(out INT, invar PMC) {
20:37 NotFound void *ptr = VTABLE_get_pointer(interp, $2);
20:38 NotFound $1        = (INTVAL)ptr;
20:38 NotFound }
20:38 NotFound inline op get_label(out INT, invar PMC) {
20:38 NotFound void * const ptr = VTABLE_get_pointer(interp, $2);
20:38 NotFound $1 =  PTR2INTVAL(ptr);
20:38 NotFound }
20:38 NotFound This different casting has some rationale?
20:40 whiteknight no. Did I write all that? I thought there was some bounds-checking in there for valid labels
20:42 NotFound BTW it makes any sense having invar LABEL parameters? There are non-const labels?
20:47 NotFound ack 'invar LABEL' src/ops/*.ops gives only one usage: set_addr(invar PMC, invar LABEL)
20:48 Andy just for grins, do it as 'invar\s+LABEL'
20:48 Andy I want to make a flag for ack that says "Turn any literal space in the regex into a \s+"
20:48 NotFound Done, and also with dynops. Still only usage.
20:49 zby_home joined #parrot
20:49 bluescreen left #parrot
20:55 seanstickle joined #parrot
20:55 seanstickle left #parrot
20:56 Coke /x
21:00 cotto_work /y
21:01 darbelo /z
21:02 cotto_work ohai darbelo
21:02 atrodo /aa
21:02 * darbelo ponders the use of a _work suffix
21:03 dukeleto /aleph_N
21:04 bluescreen joined #parrot
21:06 GeJ Good Matin everyone.
21:08 dalek tracwiki: v5 | plobsing++ | ParrotDeprecationsFor3.0
21:08 dalek tracwiki: Add deprecation notice for .nci_call and .meth_call special forms
21:08 dalek tracwiki: http://trac.parrot.org/parrot/wiki/ParrotDe​precationsFor3.0?version=5&amp;action=diff
21:12 dalek parrot: 0994a6b | plobsing++ | / (7 files):
21:12 dalek parrot: remove deprecated .nci_call PIR form
21:12 dalek parrot:
21:12 dalek parrot: this is simply an outdated alias for .call
21:12 dalek parrot: review: https://github.com/parrot/parrot/commit/​0994a6b282727750805ce10dcd2b0ef912df5860
21:12 dalek parrot: 9bdc32d | plobsing++ | / (8 files):
21:12 dalek parrot: eliminate deprecated .meth_call PIR form
21:12 dalek parrot:
21:12 dalek parrot: this is simply an outdated alias for .call
21:12 dalek parrot: review: https://github.com/parrot/parrot/commit/​9bdc32db4ab2135ad76ec27d46369e767ac17062
21:12 dalek parrot: 323a3c2 | plobsing++ | t/compilers/imcc/syn/objects.t:
21:12 dalek parrot: fix tests depending on .meth_call
21:13 dalek parrot:
21:13 dalek parrot: as recomended, these now use .call
21:13 dalek parrot: review: https://github.com/parrot/parrot/commit/​323a3c28c8512599ddd995c3a1e7d4d9eee25e2d
21:13 dalek parrot: 2eaf4b8 | plobsing++ | MANIFEST:
21:13 dalek parrot: mk_manifest_and_skip
21:13 dalek parrot: review: https://github.com/parrot/parrot/commit/​2eaf4b8ee616fe02613fc24de8ac573ccdb760f5
21:16 whiteknight Hello GeJ
21:16 dalek parrot: 94fcb44 | plobsing++ | DEPRECATED.pod:
21:16 dalek parrot: retire completed deprecation.pod entries for .nci_call and .meth_call
21:16 dalek parrot: review: https://github.com/parrot/parrot/commit/​94fcb44e9550e3401d16f0b3f868794478c51a10
21:18 davidfetter_vmw joined #parrot
21:20 whiteknight plobsing++
21:20 whiteknight several people are kicking ass today
21:21 * dukeleto stands back and watches as the Git Times Roll
21:22 * davidfetter_vmw puts on some old Cars tune
21:23 whiteknight it's not just git. We have some fantastic coders in our community
21:24 dalek tracwiki: v20 | plobsing++ | ParrotDeprecations
21:24 dalek tracwiki: Add removal note for .nci_call and .meth_call special forms
21:24 whiteknight git is just the vehicle through which the awesomeness manifests
21:24 dalek tracwiki: http://trac.parrot.org/parrot/wiki/Parro​tDeprecations?version=20&amp;action=diff
21:24 dalek tracwiki: v21 | plobsing++ | ParrotDeprecations
21:24 dalek tracwiki: correct typo
21:24 dalek tracwiki: http://trac.parrot.org/parrot/wiki/Parro​tDeprecations?version=21&amp;action=diff
21:24 dalek TT #1623 closed by plobsing++: [DEPRECATED] .nci_call
21:24 dalek TT #1623: http://trac.parrot.org/parrot/ticket/1623
21:24 dalek TT #1624 closed by plobsing++: [DEPRECATED] .meth_call
21:24 dalek TT #1624: http://trac.parrot.org/parrot/ticket/1624
21:25 dukeleto whiteknight: i can't hear you over all the activity in here today ;)
21:25 whiteknight yeah, it's more fun just to watch
21:28 davidfetter_vmw heh
21:30 whiteknight but now, I'm off. Later
21:30 whiteknight left #parrot
21:35 dukeleto davidfetter_vmw: how is the new $job?
21:35 perlite_ joined #parrot
21:35 dukeleto davidfetter_vmw: what can you tell us about that doesn't require an NDA? ;)
21:39 perlite left #parrot
21:39 perlite_ is now known as perlite
21:43 davidfetter_vmw dukeleto, we're doing Very Cool Stuff™ with PostgreSQL
21:43 davidfetter_vmw and i'm not travelling quite as much, although that may change next year
21:46 zby_home left #parrot
21:49 donaldh joined #parrot
21:55 donaldh left #parrot
22:02 bluescreen left #parrot
22:16 bluescreen joined #parrot
22:23 fperrad left #parrot
22:29 bacek_at_work ~~
22:30 bacek_at_work plobsing++ # fixing gc_ms2_faster_list
22:32 GeJ aloha: clock?
22:32 aloha GeJ: GeJ: LAX: Thu, 14:32 PST / CHI: Thu, 16:32 CST / NYC: Thu, 17:32 EST / UTC: Thu, 22:32 UTC / LON: Thu, 22:32 GMT / BER: Thu, 23:32 CET / TOK: Fri, 07:32 JST / SYD: Fri, 09:32 EST
22:33 cotto_work :}~~
22:34 benabik joined #parrot
22:39 benabik left #parrot
22:53 dalek parrot/origin/gc_ms2_faster_list: 0dade28 | chromatic++ | /:
22:53 dalek parrot/origin/gc_ms2_faster_list: Merge branches 'master', 'master' and 'master' of github.com:parrot/parrot
22:53 dalek parrot/origin/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​0dade28215b6f823be00d6874f568954d0ad8c81
22:53 dalek parrot/origin/gc_ms2_faster_list: 5c682b1 | chromatic++ | src/gc/fixed_allocator.c:
22:53 dalek parrot/origin/gc_ms2_faster_list: [GC] Rearranged Parrot_gc_fixed_allocator_allocate.
22:53 dalek parrot/origin/gc_ms2_faster_list:
22:53 dalek parrot/origin/gc_ms2_faster_list: This makes the most likely condition occur first.
22:53 dalek parrot/origin/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​5c682b156d89f4e8c6f01a835cc22454f55cb32e
22:53 dalek parrot/origin/gc_ms2_faster_list: 34e9497 | chromatic++ | src/gc/fixed_allocator.c:
22:53 dalek parrot/origin/gc_ms2_faster_list: [GC] Simplified pool_allocate().
22:53 dalek parrot/origin/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​34e949731fe66286f74d1cc6d392adf8e05aee1a
22:53 dalek parrot/origin/gc_ms2_faster_list: 5a6044b | chromatic++ | src/gc/fixed_allocator.c:
22:53 dalek parrot/origin/gc_ms2_faster_list: [GC] Made get_free_*_item() funcs decrement counts.
22:53 dalek parrot/origin/gc_ms2_faster_list:
22:53 dalek parrot/origin/gc_ms2_faster_list: Now those accessor functions track the counts of free items in the pool.
22:53 dalek parrot/origin/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​5a6044b1cf19cadb3e6605d52ea901fdddaf4e13
22:53 dalek parrot/origin/gc_ms2_faster_list: 4dc014e | chromatic++ | src/gc/gc_ms2.c:
22:53 dalek parrot/origin/gc_ms2_faster_list: [GC] Removed unnecessary MS2 callbacks.
22:53 dalek parrot/origin/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​4dc014e106d9dd0ebedc1d6b838a4e1e816c27d7
22:53 dalek parrot/origin/gc_ms2_faster_list: 7247760 | chromatic++ | src/gc/gc_ms2.c:
22:53 dalek parrot/origin/gc_ms2_faster_list: [GC] Inlined Parrot_pmc_destroy() in MS2 sweeper.
22:53 dalek parrot/origin/gc_ms2_faster_list:
22:53 dalek parrot/origin/gc_ms2_faster_list: It's crazy how much of an optimization this is.
22:53 dalek parrot/origin/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​72477603793b057f3cf8aa483c7e0ec23eacac71
22:55 chromatic joined #parrot
22:55 chromatic Okay, now that's not the branch I intended.
22:57 darbelo I particularly like the "Merge branches 'master', 'master' and 'master'" part :)
22:57 chromatic No kidding!
22:57 bacek_at_work chromatic, now we have TWO origins! :)
22:57 chromatic Apparently I have a local branch that tracks a remote branch but has no connection to it.
22:59 bacek_at_work chromatic, wanna me to merge it? Or you'll do it by yourself?
23:00 chromatic I'm trying to figure out how to check out that branch locally, then cherry pick my commits.
23:00 Khisanth left #parrot
23:01 bacek_at_work git checkout -b tmp origin/origin/gc_ms2_faster_list
23:01 chromatic One too many origins?
23:01 bacek_at_work yes
23:02 bacek_at_work you need 2 of them :)
23:04 bluescreen left #parrot
23:06 bluescreen joined #parrot
23:08 chromatic Rebuilding to test the cherry picks now.
23:10 darbelo left #parrot
23:10 darbelo joined #parrot
23:12 chromatic Ah, I have to push to the appropriate branch.
23:14 tcurtis left #parrot
23:19 lucian joined #parrot
23:26 chromatic Let's see if this makes more sense.
23:26 dalek parrot/gc_ms2_faster_list: dfbc072 | chromatic++ | src/gc/fixed_allocator.c:
23:26 dalek parrot/gc_ms2_faster_list: [GC] Rearranged Parrot_gc_fixed_allocator_allocate.
23:26 dalek parrot/gc_ms2_faster_list:
23:26 dalek parrot/gc_ms2_faster_list: This makes the most likely condition occur first.
23:26 dalek parrot/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​dfbc072833114214143253a02a4113a9e0bfd8c5
23:26 dalek parrot/gc_ms2_faster_list: 98c21fc | chromatic++ | src/gc/fixed_allocator.c:
23:26 dalek parrot/gc_ms2_faster_list: [GC] Simplified pool_allocate().
23:26 dalek parrot/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​98c21fc77d6a36c3c8fb44fbd97a527de9a046f6
23:26 dalek parrot/gc_ms2_faster_list: 43952b4 | chromatic++ | src/gc/fixed_allocator.c:
23:26 dalek parrot/gc_ms2_faster_list: [GC] Made get_free_*_item() funcs decrement counts.
23:26 dalek parrot/gc_ms2_faster_list:
23:26 dalek parrot/gc_ms2_faster_list: Now those accessor functions track the counts of free items in the pool.
23:26 dalek parrot/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​43952b44dc085e7d246e98895ec35fab10b0522d
23:26 dalek parrot/gc_ms2_faster_list: f16f1ac | chromatic++ | src/gc/gc_ms2.c:
23:26 dalek parrot/gc_ms2_faster_list: [GC] Removed unnecessary MS2 callbacks.
23:26 dalek parrot/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​f16f1ac394281dc1a0c82d43d5bdcfb06837dff9
23:26 dalek parrot/gc_ms2_faster_list: 14e8987 | chromatic++ | src/gc/gc_ms2.c:
23:26 dalek parrot/gc_ms2_faster_list: [GC] Inlined Parrot_pmc_destroy() in MS2 sweeper.
23:26 dalek parrot/gc_ms2_faster_list:
23:26 dalek parrot/gc_ms2_faster_list: It's crazy how much of an optimization this is.
23:26 dalek parrot/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​14e89876f3287491cab9f72f9809ca7abe680aaf
23:28 * dukeleto rides the commit wave
23:29 kid51 joined #parrot
23:30 jsut joined #parrot
23:31 darbelo left #parrot
23:32 Khisanth joined #parrot
23:35 jsut_ left #parrot
23:35 davidfetter_vmw wouldn't those technically be pushes?
23:35 * davidfetter_vmw puts on some salt'n'peppa
23:38 * dukeleto cranks the speed metal to average out davidfetter_vmw's music
23:38 davidfetter_vmw mmm...speed metalz :d
23:38 davidfetter_vmw not a salt'n'peppa fan, dukeleto ?
23:38 hercynium left #parrot
23:39 cotto_work a balance must be maintained
23:39 cotto_work For every action there is an equal and awesomer reaction.
23:40 dukeleto davidfetter_vmw: i like some of their stuff ;)
23:42 whiteknight joined #parrot
23:42 davidfetter_vmw o/` ooh, baby, baby o/`
23:47 dngor left #parrot
23:47 dngor joined #parrot
23:49 dalek parrot/gc_ms2_faster_list: 390038d | bacek++ | / (42 files):
23:49 dalek parrot/gc_ms2_faster_list: Merge branch 'master' into gc_ms2_faster_list
23:49 dalek parrot/gc_ms2_faster_list:
23:49 dalek parrot/gc_ms2_faster_list: Conflicts:
23:49 dalek parrot/gc_ms2_faster_list: MANIFEST
23:50 dalek parrot/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​390038dd73b42e6facf5a7566686bd9e8878e2f9
23:50 dalek parrot/gc_ms2_faster_list: 1de38be | bacek++ | src/gc/fixed_allocator. (2 files):
23:50 dalek parrot/gc_ms2_faster_list: Rerun headerizer
23:50 dalek parrot/gc_ms2_faster_list: review: https://github.com/parrot/parrot/commit/​1de38be7a5d2e78a419384a675ce4f489e11e7e4
23:52 dukeleto i really hate MANIFEST and MANIFEST.SKIP
23:52 dukeleto they conflict on every merge, because they have timestamps that are always on the same line
23:53 whiteknight I've always hated MANIFEST
23:55 kid51_ joined #parrot
23:56 dngor_ joined #parrot
23:57 dngor left #parrot
23:57 muixirt left #parrot
23:57 kid51 left #parrot

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

Parrot | source cross referenced