|
Parrot 3.3.0 released | parrot.org | Log: irclog.perlgeek.de/parrot/today” | Accepted GSoC Students announced! | GSoC student information emails coming out soon Set by moderator on 26 April 2011. |
|||
|
00:01
jrt4 joined
00:04
jrtayloriv left
00:09
sigue left,
sigue joined
00:14
nopaste left
00:15
TonyC left
00:17
nopaste joined
00:18
TonyC joined
00:20
jrt4__ joined
00:23
jrt4 left
00:28
sigue left
00:33
varta joined
|
|||
| whiteknight finally got his GCI t-shirt | 01:00 | ||
| apparently I had the wrong zipcode entered | |||
|
01:03
varta left
01:05
varta joined
01:10
varta left
01:11
varta joined
01:30
whiteknight left,
woosley joined
01:31
woosley left
01:32
woosley joined
01:51
plobsing_ joined
01:56
plobsing left
01:57
ShaneC joined
|
|||
| cotto | ~~~~~ | 02:01 | |
| dukeleto | .-~v~-. | 02:21 | |
| cotto | That somehow makes me think of Pan's Labyrinth. | 02:23 | |
| dukeleto | it is my ascii art rendition of a facehugger pod | 02:25 | |
|
02:27
theory left
|
|||
| cotto | I feel hugged. | 02:30 | |
| dukeleto | cotto: have your LFNW plans in order yet? I am looking up train stuff now. | 02:35 | |
| dalek | rrot: 6a28a16 | petdance++ | src/string/api.c: consting a STRING opinter |
02:40 | |
| cotto | dukeleto, I'm thinking I may just drive there. | 02:42 | |
| I want to be back here by 5 on Sunday and don't want to rely on the train being on-time. | 02:43 | ||
| dukeleto | cotto: indeed. and I just found out Bellingham has an airport | 02:44 | |
|
02:51
bubaflub left
|
|||
| soh_cah_toa | oh lfnw, why must you be this weekend? | 03:00 | |
| hmm....lfnw or study? | 03:01 | ||
| cotto | soh_cah_toa, where are you? | ||
| soh_cah_toa | new jersey | ||
| cotto | that's a bit out of the way | ||
|
03:01
bacek left
|
|||
| soh_cah_toa | washington? i can make the drive | 03:01 | |
| benabik | soh_cah_toa: Washington state, not DC. | ||
| soh_cah_toa | ugh | 03:02 | |
| cotto | important distinction, that | ||
| soh_cah_toa | nw.. duh | ||
| why did i just think i lived in the northwest?! | |||
| benabik | If it was in DC, I'd try to show up. I have family down there. | ||
| soh_cah_toa | oh man, there looks like there's gonna be some killer presentations too | 03:03 | |
| your both doing presentations!? man, am i mad :( | 03:07 | ||
| 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 | ||
| depends how much progress i'm making | 03:09 | ||
| cotto | I didn't have fosscon on my radar | ||
| atrodo | soh_cah_toa> we're having a hackathon on thursday the week of yapc, so it'd be perfect for gsoc | ||
| soh_cah_toa | hmm... | ||
| cotto | yeah | ||
| atrodo | Anyone know off hand the right mailing list to invite the perl6 people to the yapc bof? | 03:11 | |
| soh_cah_toa | what's a bof? | 03:13 | |
| atrodo | birds of a feather. A meeting for people of similar interests | 03:14 | |
| soh_cah_toa | are they organized or just "hey, i know you on irc!"? | 03:16 | |
| atrodo | Both | ||
| cotto | dukeleto, what do you know about fosscon? | 03:17 | |
| 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 | |
| i don't see many speakers yet, though | |||
| dalek | rrot: 666f58d | petdance++ | src/oo.c: Now that PMCNULL cannot be NULL, update some function annotations |
||
| cotto | oh noes! the commit of the beast! | 03:19 | |
| soh_cah_toa | ha! didn't even notice that | 03:20 | |
| cotto | better revert | ||
| atrodo | too late, git never forgets | ||
| soh_cah_toa | git literally never forgets. i love it | 03:21 | |
| benabik | I can make git forget. Bwa-hahahah. | ||
| Although they keep making it harder. Stupid reflogs. | 03:22 | ||
| (By stupid, I mean awesome.) | |||
| dukeleto | ~~ | 03:23 | |
| soh_cah_toa | actually, git is stupid | ||
| dukeleto | cotto: i know little, but I have heard good things about it | ||
| cotto | dukeleto, ok. still plenty of time to submit a talk | ||
| dukeleto | atrodo: perl6-compiler ? | ||
| cotto | atrodo, I'd ask in #perl6 on freenode | 03:24 | |
| atrodo | dukeleto: that was my best guess as well | ||
| dukeleto just made a train ticket and booked a hotel for LFNW | 03:25 | ||
| it's on | |||
| cotto | ~~ donkey kong | ||
| atrodo | cotto> Yea, that's my next step if I don't get a definitive from someone around here | ||
|
03:25
jrt4__ left
|
|||
| dukeleto | atrodo++ # thanks for organizing a hackathon | 03:25 | |
| cotto | atrodo++ | 03:26 | |
| I love hackathons. | |||
| atrodo | I do it for the karma | ||
| soh_cah_toa | you two, dukeleto and cotto, better save your presentations. i want to see them afterwards | ||
| 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 | ||
| atrodo | the perl6-compiler list looks to be nearly exclusively bug reports | ||
| soh_cah_toa | yay | ||
| 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
|
|||
| atrodo excited about YAPC | 03:29 | ||
| dukeleto | atrodo: indeed. It will be my first YAPC | ||
|
03:33
soh_cah_toa left
|
|||
| 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:34 | |
| cotto | I've always found it to be a worthwhile experience. | 03:37 | |
| If I had to pick one conf, it'd be a yapc. | 03:38 | ||
|
03:40
bacek joined
|
|||
| dalek | rrot: 1051308 | petdance++ | / (5 files): now that PMCNULL is not NULL, we can set function annotations |
03:44 | |
|
03:51
hudnix left
03:58
baa left
|
|||
| dalek | rrot: c1f77f7 | petdance++ | / (2 files): now that PMCNULL is not NULL, we can update function annotations |
04:03 | |
| rrot: 31daebd | petdance++ | src/library.c: consting local args |
04:10 | ||
| rrot: 3456694 | petdance++ | src/pmc/sub.pmc: consting local var |
04:16 | ||
|
04:50
jrtayloriv joined
05:00
ppant_ joined
|
|||
| cotto | anyone remember what state whiteknight lives in? | 05:10 | |
|
05:16
birdwindupbird joined
|
|||
| dukeleto | cotto: Pennsylvannia | 05:19 | |
| cotto: why? | |||
| cotto | dukeleto, I'm mentioning where Parrot's hackers come from in my talk | 05:20 | |
| dukeleto | cotto: ah. | ||
|
05:22
birdwindupbird left
05:23
birdwindupbird joined
|
|||
| cotto | It's shaping up fairly nicely, though I have trouble seeing it as using 45 minutes efficiently | 05:23 | |
| I still need to raid the past year+'s #ps reports though | 05:26 | ||
| Hmmm. irclog seems to be down | 05:28 | ||
|
05:29
jrt4 joined
|
|||
| cotto | nm | 05:29 | |
|
05:32
jrtayloriv left
05:38
jrt4__ joined
05:42
jrt4 left
05:46
jrt4 joined
05:50
jrt4__ left
05:51
fperrad joined
05:56
bacek left
06:11
bacek joined,
Coke left
06:32
alin left
06:33
jrt4 left
06:35
Coke joined
06:36
mj41 joined
06:47
mtk left
06:53
mtk joined
|
|||
| cotto | atrodo++ for the hackathon stuff | 07:14 | |
| moritz 's head jerks up at "irclog seems to be down" | 07:16 | ||
| cotto | moritz, no worries | 07:19 | |
| was just slo | |||
| w | |||
| moritz | happens :( | ||
| especially when some caches expire | |||
| cotto | time for sleeps | 07:26 | |
| 'night | |||
|
07:39
cosimo left
07:47
alin joined
07:48
UltraDM joined
07:49
dodathome joined
07:52
alin left,
alin joined
08:19
alin left
08:32
bacek left
08:46
bacek joined
08:47
contingencyplan left
08:53
particle left
08:56
jjore left
08:59
cotto left
09:12
particle joined,
cotto joined
09:13
jjore joined
|
|||
| dalek | p/ctmo: 7aa35a5 | jonathan++ | src/ops/nqp.ops: Add a way to take a type object and find out if its representation considers itself as representing a boxed primitive. |
09:19 | |
|
09:50
birdwindupbird left
09:52
lucian joined,
kuku joined
09:54
kuku left,
woosley left
09:56
kuku joined
10:04
lucian left
10:07
lucian joined
|
|||
| mikehh | sti;; getting occasional intermittent failures with t/pmc/socket_ipv6.t | 10:12 | |
| still | |||
| tadzik | nopaste.snit.ch/42225 | 10:14 | |
| oh wait, that's not neceserilly master | 10:16 | ||
| 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:21 | |
| All tests PASS (pre/post-config, make corevm/make coretest, smoke (#15662) fulltest) at 3_3_0-57-g3456694 | 10:26 | ||
| Ubuntu 11.04 beta i386 (g++) | |||
| bah - that was smoke #15622 | 10:28 | ||
| tadzik | okay, I still get that segfault. Ideas? | 10:31 | |
| I think it happens during some hardcore file copying | |||
| mikehh | tadzik: segfaults in parrot is nearly always the result of a gc problem - i.e. some object is collected too early | 10:33 | |
| 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:39 | ||
| tadzik | that worked fine, must have become broken recently | 10:40 | |
| mikehh | all I can suggest at the moment is trying a bisect - to find where it last worked | 10:42 | |
| mikehh needs to re-boot and test in amd64 for a bit - bbiab | 10:50 | ||
|
10:55
cosimo joined
10:57
mikehh left
11:04
lucian_ joined
11:08
lucian left
11:23
darbelo joined
11:26
rhebus joined
11:31
woosley joined
11:33
cosimo left
11:42
mikehh joined
11:47
ppant_ left
11:55
jsut_ joined
11:57
Patterner left
|
|||
| darbelo | clock? | 12:00 | |
|
12:00
jsut left
|
|||
| 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,
Psyche^ is now known as Patterner
12:10
mikehh left
12:12
whiteknight joined
|
|||
| whiteknight | good morning, #parrot | 12:13 | |
| seen cgaertner | |||
| 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...". | ||
| 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
12:38
lucian joined
12:42
lucian_ left
12:48
hudnix joined
12:51
lucian_ joined
12:55
lucian left
13:17
bubaflub joined
13:22
mikehh joined
13:48
autark_ left
|
|||
| tadzik | hello there | 14:12 | |
| darbelo | o/ | ||
| whiteknight | good morning tadzik | ||
| and good morning, darbelo | 14:13 | ||
| darbelo | good morning, whiteknight. | ||
|
14:15
Andy_ joined
|
|||
| mikehh | All tests PASS (pre/post-config, make corevm/make coretest, smoke (#15649) fulltest) at 3_3_0-57-g3456694 | 14:18 | |
| Ubuntu 11.04 beta amd64 (g++) | |||
| hmmnnn that was with --optimize | |||
| tadzik: did you get anywhere with your segfault problem? | 14:23 | ||
| tadzik | mikehh: not at all, I have just come back home | ||
| (have come, have came?) | |||
| mikehh | come | 14:24 | |
| tadzik | good, seems that primitive instincts do not lie | ||
| mikehh: irclog.perlgeek.de/perl6/2011-04-27#i_3616405 | 14:28 | ||
| 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 | ||
| Andy_ | Andie? | ||
| Andee? | |||
| Andye? | |||
| mikehh | not the Andy bit, which is pronounced MarshBanks BTW | ||
| Andy_ | I'm running out of it. | ||
| dalek | website: rohit_nsit08++ | Hello Parrot | 14:30 | |
| website: www.parrot.org/content/hello-parrot | |||
|
14:40
contingencyplan joined
14:41
hercynium joined
14:58
benabik joined
|
|||
| dalek | sella/versions: 2feb00e | Whiteknight++ | src/core/Rosella.winxed: add a few small comments |
15:08 | |
| sella/versions: 7832c28 | Whiteknight++ | s (2 files): Add in utilities for managing and retrieving version numbers to core. Set the core version to 1 for now |
|||
| sella/versions: 9417d57 | Whiteknight++ | VERSION: add a VERSION file, which will contain the definitive versions of all libraries |
|||
| sella/versions: e1ba9b0 | Whiteknight++ | s (3 files): setup.winxed builds a code file for setting up version numbers. |
|||
| sella/versions: b107e17 | Whiteknight++ | .gitignore: don't show build directory (or, as a bonus, generated html docs from the other branch) in the .gitignore file |
|||
| sella/versions: b330f75 | Whiteknight++ | s (2 files): fix build. Add comments to version |
|||
| benabik | ~~ | ||
| whiteknight | good morning, benabik | ||
| benabik | Mostly good, yes. | 15:09 | |
|
15:14
lucian joined
15:17
UltraDM left
15:19
lucian_ left
|
|||
| dukeleto | mornin' | 15:20 | |
| bubaflub | morning dukeleto | 15:26 | |
| dukeleto | bubaflub: how goes it? | 15:31 | |
| 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:33 | |
| benabik grumbles about being on a Quarter system and having close to a month of school left. | 15:34 | ||
| dalek | p/ctmo: 0ff3ff4 | jonathan++ | src/ (2 files): First cut of natively typed attributes (int/num/str). Code gen could be better, but it works. |
15:36 | |
| dukeleto | bubaflub: trying to get awake | 15:37 | |
| bubaflub | 100cc of coffee, stat! | ||
| benabik | Most people prefer more than 200cc, unless you want espresso. | 15:38 | |
| dukeleto downs the coffee | 15:39 | ||
| tadzik grumbles about a semester finishing 5 weeks after the beginning of GSoC | 15:40 | ||
|
15:41
lucian_ joined
|
|||
| 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 | ||
| but no. | |||
| 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 | ||
| cotto | ~~ | 15:43 | |
|
15:45
lucian left
|
|||
| whiteknight | good morning cotto | 15:57 | |
| cotto | hi whiteknight | 16:00 | |
|
16:00
rohit_nsit08 joined
|
|||
| rohit_nsit08 | hello #parrot | 16:00 | |
| Coke: ping | |||
|
16:05
mj41 left
|
|||
| dukeleto | rohit_nsit08: mornin' | 16:24 | |
| 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 :) | ||
| rohit_nsit08 | also wrote my first Post on parrot today | ||
| how does "CorellaScript" or just "Corella" sound en.wikipedia.org/wiki/Little_Corella | 16:28 | ||
| tadzik | Corella is like Rosella, but sounds nice :) | ||
| rohit_nsit08 | I like "senegal" too :-) | ||
| dukeleto | rohit_nsit08: Corella sounds nice | 16:30 | |
|
16:30
woosley left
|
|||
| rohit_nsit08 | okay, that's good. I name it "Corella" | 16:35 | |
| benabik | Kneel, javascript to PIR compiler, and rise "Corella". | ||
| rohit_nsit08 | benabik++ | 16:36 | |
| whiteknight | tadzik: Rosella sounds just fine, thankyouverymuch | 16:43 | |
|
16:43
lucian joined
|
|||
| rohit_nsit08 | whiteknight: hello | 16:44 | |
|
16:45
lucian__ joined
16:47
kuku left,
lucian_ left
|
|||
| whiteknight | hello rohit_nsit08. Excellent blog post today | 16:48 | |
|
16:49
lucian left
|
|||
| rohit_nsit08 | whiteknight: thanks, just got it's name also "Corella" en.wikipedia.org/wiki/File:Cacatua_...lia-8c.jpg | 16:49 | |
| whiteknight | I saw that. I like the name | 16:50 | |
| cotto_work | ~~ | ||
| dalek | p/ctmo: cc013b6 | jonathan++ | src/ (5 files): 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 | |
| p/ctmo: 2af2457 | jonathan++ | src/NQP/ (2 files): Start using KnowHOWAttribute from the 6model core instead. Means we now create all meta-attributes during the compile. Toss the knowhow-specific workarounds. |
|||
| 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? | ||
| sorry it's "cafe" not parrot | |||
| whiteknight | ruslanspivak.com/2011/02/08/registe...r-tinypie/ | 16:54 | |
| ok | |||
| 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:57 | |
| whiteknight | benabik: if you have branches you don't care about, you can just ignore them | 16:58 | |
| benabik | whiteknight: I like keeping my repositories tidy. :-) | 16:59 | |
| whiteknight | that's fine too. I agree that github would do well to add a "fork only branch X" | 17:00 | |
|
17:01
lucian joined
17:02
bacek left,
lucian__ left,
bacek joined
|
|||
| dukeleto | benabik: sounds like you are created that problem yourself ;) | 17:06 | |
|
17:06
rohit_nsit08 left
|
|||
| dukeleto | benabik: can you "fork only some branches" in pure git? clone doesn't take any branch arguments, last time I checked | 17:06 | |
| s/are created/are creating/ | |||
| dukeleto obviously needs more coffee | |||
| benabik | dukeleto: You can, but not with clone. Would have to init, remote add -t branch -t branch2 origin url, fetch, checkout | 17:08 | |
|
17:09
bacek left
|
|||
| dukeleto | benabik: sounds like a pain | 17:10 | |
| benabik | dukeleto: Uhm, yes. | ||
| dukeleto | benabik: but git could easily have a new porcelain command that automates that | ||
| benabik: git clone_branches URL branch1 branch2 | |||
| benabik: Simple Matter of Programming ;) | |||
| 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 | ||
| benabik: that sounds like less work and more DWIM. I like it. | |||
| benabik: we do have a lot of freakin' branches. It is like a graveyard. | 17:12 | ||
| benabik | dukeleto: Need to use more forks. :-D | ||
| dukeleto | benabik: many were migrated from svn, and haven't been touched in years. | ||
| benabik | dukeleto: Ew. svn-- | ||
| dukeleto | benabik: but I think having history of failed attempts at things are useful | ||
| benabik: i migrated parrot from svn-- to git++ | 17:13 | ||
| benabik | dukeleto: And many thanks to you for that! | ||
| dukeleto++ | |||
| dukeleto | benabik: and converted the test suite and build system to not care about svn--. It tooks months. You're welcome. | ||
| benabik | dukeleto: We could make a parrot-graveyard repository for inactive branches... | ||
| dukeleto | cotto_work++ did a lot of the git migration as well, the trac integration part was all his bag | ||
| tadzik | whiteknight: I don't say it doesn't :) | ||
| benabik should probably head to class or something. | |||
| dukeleto | benabik: that is an interesting idea | 17:14 | |
|
17:15
rhebus_ joined
|
|||
| dalek | sella/test_asserter: 379d750 | Whiteknight++ | t/core/Error.t: the empty test in Error.t is unimplemented |
17:15 | |
| sella/test_asserter: fd119ce | Whiteknight++ | t/ (41 files): use asserter instead of Assert:: in all core tests |
|||
|
17:15
rhebus left,
rhebus_ is now known as rhebus
|
|||
| dalek | sella/test_asserter: f5aa0b1 | Whiteknight++ | src/test/Assert (2 files): move functions from Assertions to Asserter. |
17:15 | |
| sella/test_asserter: dc00a38 | Whiteknight++ | setup.winxed: remove Assertions.winxed from the build |
|||
| sella/test_asserter: 6689693 | Whiteknight++ | src/ (5 files): factor fail logic out into a separate function, since several places use it which do not have access to an asserter. |
|||
| sella/test_asserter: b8c8419 | Whiteknight++ | src/test/Assertions.winxed: remove old assertions file |
|||
| sella/test_asserter: 872b50b | Whiteknight++ | src/ (5 files): refactor some of the factory objects to take a hash of options instead of an ever-expanding list of named parameters |
|||
| sella/test_asserter: bdf6980 | Whiteknight++ | src/test/Test.winxed: add a quick description of available named parameters |
|||
| sella/test_asserter: 2291c40 | Whiteknight++ | t/test/ (3 files): fix tests |
|||
| sella/versions: 8d12d86 | Whiteknight++ | t/core/Version.t: +test for Versions |
|||
| sella/versions: b5cc041 | Whiteknight++ | README.md: mention VERSION in README |
|||
| Heuristic branch merge: pushed 23 commits to Rosella by Whiteknight | |||
| whiteknight | blah. heuristic branch merge fail | ||
|
17:15
lucian left
|
|||
| benabik really should head to class. | 17:16 | ||
| TTFN, #parrot | |||
|
17:16
benabik left
|
|||
| 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
17:18
lucian joined
|
|||
| dalek | p/ctmo: 28dbe5e | jonathan++ | src/stage0/ (6 files): Update bootstrap with various attribute changes. |
17:20 | |
| p/ctmo: 74ac547 | jonathan++ | / (2 files): Toss the now-unused KnowHOWAttribute.pm. |
|||
| p/ctmo: 835b51e | jonathan++ | src/Regex/ (3 files): Fix lookups of meta-objects in regex library. |
|||
|
17:29
benabik joined
17:33
rhebus left
17:35
rhebus joined
17:54
theory joined
17:56
wagle left
|
|||
| dalek | sella: d880d90 | Whiteknight++ | VERSION: after the last branch merge, test is at version 2 |
18:02 | |
|
18:03
rhebus left
18:07
rhebus joined
18:09
wagle joined,
Drossel joined
|
|||
| dalek | p/ctmo: 177dadd | jonathan++ | src/HLL/SerializationContextBuilder.pm: 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 | |
| p/ctmo: 5d65440 | jonathan++ | src/NQP/Actions.pm: Update some package lookups. |
|||
| p/ctmo: c408fe7 | jonathan++ | src/Regex/ (3 files): More legacy package lookup/installation cleanups. |
|||
|
18:10
Kulag left
|
|||
| dalek | sella/gh-pages: e2c2821 | Whiteknight++ | .gitignore: +.gitignore |
18:12 | |
| sella/gh-pages: 31d51e3 | Whiteknight++ | libraries/test.md: update test documentation following the test_asserter merger |
|||
|
18:15
ShaneC left
18:19
ambs joined
|
|||
| cotto_work | We should find a theme for parrot.org that makes the blogs easier to ready. | 18:21 | |
| benabik | cotto_work: I use the Google Reader theme. | 18:22 | |
| 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 | |
|
18:25
lucian_ joined
|
|||
| 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:25 | |
| dukeleto | whiteknight: using gh-pages ? | 18:26 | |
| whiteknight: sounds spiffy | |||
| whiteknight | exactly | ||
| 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 | ||
|
18:27
rhebus left
|
|||
| 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 | |
| releases become a hell of a lot easier | |||
|
18:27
rhebus joined
|
|||
| whiteknight | at least, that part of the release | 18:27 | |
| cotto_work | That's worth considering. | 18:28 | |
|
18:29
lucian left
|
|||
| 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:30 | |
| and the website has several hundred, maybe thousands of user accounts, except none of them have permissions to do anything | 18:31 | ||
| I consider that a bit of a waste, though we could probably lock that down somehow | |||
|
18:32
ShaneC joined
|
|||
| dalek | Heuristic branch merge: pushed 21 commits to nqp by jnthn | 18:33 | |
|
18:34
ShaneC left
|
|||
| dalek | p/ctmo: 0a24347 | jonathan++ | src/stage0/ (7 files): Update bootstrap. |
18:34 | |
|
18:43
lucian joined
18:47
lucian_ left
|
|||
| 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 | 18:52 | |
|
19:07
rhebus left
19:08
rhebus joined
|
|||
| Caelum | Andy_: Hi! Did you get my pull request for vim-perl? is it satisfactory? | 19:17 | |
| Andy_ | Caelum: I probably did, and I haven't looked at it. | 19:18 | |
| But I'm glad you sent it! Thank you. | |||
|
19:18
rhebus left,
rhebus joined
|
|||
| whiteknight | Andy_ has been too busy being awesome in the parrot codebase | 19:18 | |
| Andy_ | whiteknight: :-) Thanks. | 19:19 | |
| Caelum | Andy_: ok, I'll ask you later, thanks :) | ||
| Andy_ | But mostly I've been too busy trying to raise the flag of civility. | ||
| benabik | Civility? Good luck. | ||
|
19:19
mj41 joined
|
|||
| Andy_ | benabik: Thanks for your support. | 19:19 | |
| 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 | |
| and I don't think the parrot community would tolerate any of that nonsense | |||
| at least, I hope we wouldn't | |||
| benabik | Andy_: I do wish you well, I just don't like people sometimes. | ||
| Andy_ | benabik: I don't, either, but civility is still possible. | ||
|
19:28
lucian_ joined
19:32
lucian left
19:39
benabik left
19:47
lucian_ left
|
|||
| 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 | ||
| I don't know the current status | 19:57 | ||
| Caelum | sounds interesting, I'll take a look :) | 19:58 | |
| whiteknight | Caelum: thanks! We never have enough people looking at cygwin so it falls into disrepair. Another set of eyes is always welcomed | 20:02 | |
|
20:17
rhebus_ joined,
rhebus left,
rhebus_ is now known as rhebus
|
|||
| dukeleto | Caelum: it should build, but we might have some failing tests on that platform | 20:19 | |
|
20:21
lucian joined
|
|||
| dalek | rrot/tt1931-nci-parameters-deprecation: 8c6fcbf | mikehh++ | MANIFEST: re-generate MANIFEST |
20:29 | |
|
20:30
whiteknight left
|
|||
| dukeleto crafts a gsoc mentor email | 20:43 | ||
|
20:44
lucian_ joined
20:46
lucian left
20:49
lucian joined
20:54
lucian_ left
|
|||
| mikehh | tt1931-nci-parameters-deprecation branch: | 21:00 | |
| All tests PASS (pre/post-config, make corevm/make coretest, smoke (#15666) fulltest) at 3_3_0-97-g8c6fcbf | |||
| Ubuntu 11.04 beta amd64 (g++) | |||
| coke_ | rohit_nsit08: are you on mumbai time? | 21:02 | |
| ... (if so, I expect I won't see an answer to this until tomorrow. ;) | |||
| 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
|
|||
| dukeleto | mikehh: that branch is sensitive to config flags | 21:11 | |
| mikehh: such as --without-libffi and some of the NCI-related config flags | |||
|
21:12
bubaflub left
|
|||
| dukeleto | mikehh: for instance, it fails with this: github.com/leto/Util/blob/master/b...rrot_plain | 21:13 | |
|
21:17
fperrad left
|
|||
| pmichaud | good afternoon, #parrot | 21:18 | |
| dukeleto | pmichaud: howdy | ||
| cotto_work | hi pmichaud | ||
|
21:19
dodathome left
|
|||
| 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 | |
| I thought that the new GC was supposed to significantly speed things up. | |||
| 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? | ||
| cotto_work grabs a git shovel | 21:21 | ||
| pmichaud | Rakudo started using the gms GC in March | 21:22 | |
| (March release) | |||
| the gms GC didn't exist in january | |||
|
21:23
hercynium left
|
|||
| 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 | |
|
21:24
mj41 left
|
|||
| 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. | ||
| but ms2 today is about 40% slower than it was in january | |||
| so rakudo+gms in april 2011 is only as fast as rakudo+ms was in january 2011 | 21:25 | ||
| i.e., no speed improvement | |||
| plobsing_ | so where is the loss? | ||
| pmichaud | I don't know yet. | ||
| plobsing_ | have you added significant new features? | ||
| cotto_work | ipfy would be handy here | ||
| pmichaud | no, we haven't made significant changes afaik | 21:26 | |
| that's what surprises me a bit | |||
| plobsing_ | ipfy would be usefull if its timeline weren't so short as to hide all the signal in noise | ||
| need a low-pass filter on that thing | |||
| cotto_work | atrodo: ^ | ||
| jnthn__ | Agree there hasn't been any big changes of late. | 21:27 | |
| Individual features maybe (like the INET stuff got re-done) | |||
| 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? | ||
| and profile to see what changed | |||
| also, what's your benchmark? | |||
| pmichaud | time needed to run "make spectest" | ||
| 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 :) | ||
| 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 | ||
| anyway, on my machine: | |||
| jnthn__ | pmichaud: Try running tools/benchmark.pl | 21:31 | |
| pmichaud | 2011.01 rakudo with 3.0.0 parrot: 29m45s | ||
| jnthn__ | pmichaud: It cares a lot about invocation speed, for example. | ||
| cotto_work | I wish my machine were that fast. | ||
|
21:31
ambs left
|
|||
| pmichaud | 2011.02 rakudo with 3,1,0 parrot: 42m12s | 21:32 | |
| 2011.03 rakudo with 3.2.0 parrot/gms: 30m15s | |||
| 2011.04 rakudo with 3.3.0 parrot/gms: 28m59s | |||
| 2011.04 rakudo with 3.4.0 parrot/ms2: 51+m | |||
| s/3.4.0/3.3.0 | |||
| 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. | ||
| plobsing_: I was thinking something similar. | |||
| plobsing_ | also, how is rakudo startup? I know spectest is very dependant on that. | 21:34 | |
| and that is dead easy to profile | |||
| pmichaud | about 9 minutes of the spectest time is rakudo startup. | 21:35 | |
| plobsing_ | is that across the board? | 21:36 | |
|
21:36
rohit_nsit08 left,
particle1 joined
|
|||
| pmichaud | just a sec, I'll give a more accurate figure | 21:36 | |
| but yes, across the board, about 9 minutes | 21:37 | ||
| 2011.01 startup time: 1.413s | 21:38 | ||
| 2011.04 startup time: 1.181s | |||
|
21:39
lucian joined
|
|||
| pmichaud | so, Rakudo startup in 2011.04 likely accounts for 648s, in 2011.01 accounts for 764s | 21:39 | |
|
21:39
particle left
|
|||
| cotto_work | That much is encouraging. | 21:39 | |
| 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
21:41
rhebus left
|
|||
| 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
|
|||
| cotto_work | thanks for mentioning it | 21:44 | |
| dukeleto | pmichaud: is there a graph of spectest times anywhere on the web? I think that visualization would help. | 21:45 | |
| pmichaud | dukeleto: no, not I know of. I'll probably start keeping a file or spreadsheet or something with timings though | 21:46 | |
| in the general case it often becomes apples-to-oranges because the size and content of spectest changes over time also | |||
| dukeleto | pmichaud: is isparrotfastyet.com/ relevant ? | ||
| pmichaud: are you seeing things similar to that? | |||
|
21:47
rohit_nsit08 joined
|
|||
| 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 | ||
| pmichaud: if you give atrodo++ a script for doing a spectest he can probably add it to isparrotfastyet.com | 21:48 | ||
| pmichaud: just in-case you want certain debug flags set and such | 21:49 | ||
| pmichaud | dukeleto: it's just "make spectest" | ||
| probably want to avoid the git fetch time, though, so do "make t/spec" followed by "make spectest" | |||
| dukeleto | pmichaud: yes, except when it's not. I have many scripts to run parrot with various config/debug flags | ||
| pmichaud | so what does the script need in it? Can I see an example script? | 21:50 | |
| some how "give a script for ..." isn't very descriptive. :-) | |||
| dukeleto | pmichaud: what is your equivalent to github.com/leto/Util/blob/master/bin/new_parrot which configures, builds and does a spec test? | 21:53 | |
| 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 ;) | ||
| pmichaud: hmm. for now, the entire script will be timed | |||
| pmichaud | that would seem to time the cost of building rakudo (and parrot) then | 21:55 | |
| not the time of the spectest itself | |||
| dukeleto | pmichaud: sure. write whatever you want to get timed in the script | ||
| pmichaud | I only want the "make spectest" to be timed. | ||
| dukeleto | pmichaud: ok. | ||
| pmichaud | ...do I assume an up-to-date git checkout of Rakudo? | 21:56 | |
| or does the script do that? | |||
| dukeleto | pmichaud: i am going to put it in a jitterbug instance, which can run a script on every commit it gets | ||
| pmichaud: more exactly, from each github post-receive notification it gets | |||
| pmichaud | you want this on the parrot commits, then? | 21:57 | |
| dukeleto | pmichaud: for example: jitterbug.sgn.cornell.edu:8090/ (my personal instance with parrot is currently down) | ||
| 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 | ||
| pmichaud | you're asking me to write a script to run rakudo spectests | ||
| 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. | ||
| pmichaud | the only thing rakudo does currently is send the --gc=gms and --optimize flags to Parrot's configure | 21:59 | |
| *if* rakudo is being asked to build a Parrot | |||
| 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 | ||
| s/is a things/is a thing/ | |||
| pmichaud: it also times the build of each commit | |||
| pmichaud: and it would be very simple to generate a graph of the build times | 22:00 | ||
| pmichaud: so the thing that you want for rakudo is a feature that I want to add to Jitterbug :) | |||
| dalek | p/ctmo: 6435cc3 | jonathan++ | src/ (3 files): Simply multi method construction and dispatcher testing. |
||
| p/ctmo: 245026d | jonathan++ | src/ (2 files): Shuffle method-adding code into the SC builder. |
|||
| p/ctmo: fef0b59 | jonathan++ | src/HLL/SerializationContextBuilder.pm: First steps at getting method definitions to go through the compile time meta-model. Some regressions. |
|||
| dukeleto | pmichaud: sorry to make that so complicated. | ||
| pmichaud: just got my personal instance working again : new.leto.net:3000/project/parrot | 22:02 | ||
| pmichaud: so you would be interested in "make spectest" for fixed Rakudo version and across multiple parrot versions ? | 22:05 | ||
| pmichaud: the time for "make spectest" rather | |||
| pmichaud | not exactly "fixed Rakudo version" | ||
| I'm interested in the time for "make spectest" for Rakudo releases | |||
| each Rakudo release is tied to a Parrot release | 22:06 | ||
| dukeleto | pmichaud: ok, so both versions will be increasing | ||
| pmichaud: yes, gotcha | |||
| 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 | ||
| dukeleto | pmichaud: sure, that isn't what is wanted, anyway | ||
| pmichaud | for example, iirc Rakudo 2011.01 won't necessarily work with later Parrots, because of changes to some of the internals. | ||
| 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. | ||
| pmichaud | yes, that's a good start | ||
| 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 | ||
| pmichaud: sure. but I think it will at least be a canary if I can get this to work | |||
|
22:09
GodFather joined,
GodFather left
22:10
soh_cah_toa joined
|
|||
| 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 | ||
| dukeleto | pmichaud: the URL new.leto.net:3000/hook/ needs to be added as a Post-Receive URL | ||
| pmichaud: exactly as parrot.git does at github.com/parrot/parrot/admin/ | 22:11 | ||
| pmichaud | Rakudo releases only uses 3_3_0, 3_2_0, 3_1_0 | ||
| 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:12 | |
| 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 :) | ||
| pmichaud: sure, I am in the mood to get this done right now. | 22:14 | ||
| pmichaud | done. | ||
|
22:14
bacek joined
|
|||
| 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 | |
| pmichaud++ | |||
|
22:14
rhebus left
|
|||
| 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:14 | |
| otherwise you'll end up timing the "git pull" that happens there also. | 22:15 | ||
| (it's probably insignificant to the overall time anyway :) | |||
| dukeleto | pmichaud: do i need to do make t/spec folowed by make spectest ? t/spec just updates the spec tests, correct? | 22:18 | |
| pmichaud: i am concocting a script now | |||
| pmichaud | dukeleto: yes, that's what I do | ||
| typically: make t/spec; time make spectest | |||
| actually: make; make t/spec; time make spectest | |||
| 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? | ||
| dukeleto | soh_cah_toa: no clue | ||
| pmichaud | blog entry page? | ||
| soh_cah_toa | on parrot.org | ||
| dukeleto | pmichaud: that was the script I was asking for earlier ;) | ||
| pmichaud: do you want any parrot flags by default, such as GC or debugging ? | |||
| pmichaud | Rakudo's configure.pl provides them | 22:20 | |
|
22:20
lucian left
|
|||
| dukeleto | pmichaud: groovy | 22:20 | |
| pmichaud | more specifically: --gen-parrot provides the Parrot configure flags that Rakudo thinks are best | ||
| (since March, these flags are --gc=gms and --optimize) | 22:21 | ||
| (prior to that, just --optimize) | |||
| afk, dinner | |||
| dukeleto | Andy_: ping | 22:30 | |
| msg Andy 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
|
|||
| Andy_ | i'm here | 22:32 | |
| whiteknight | good evening, #parrot | 22:33 | |
| dukeleto | Andy_: hola | ||
| Andy_ | ok | 22:34 | |
| dukeleto | Andy_: new.leto.net:3000/api/build/parrot/...rl-v5.10.1 shows an error at the very end of the file | ||
| Andy_ | let's see your errors, dukeleto | ||
| looking | |||
| dukeleto | structview is also spewing an insane number of warnings | 22:35 | |
| dukeleto doesn't like that | |||
| whiteknight | maybe they aren't warnings. maybe the compiler is listing all the things it likes | ||
| Andy_ | what does your declaration of latin1_upcase_first look like? | 22:36 | |
|
22:36
rohit_nsit08 left
|
|||
| Andy_ | Mine looks like latin1_upcase_first(PARROT_INTERP, ARGIN(const STRING *src)) | 22:36 | |
| dukeleto | Andy_: where do I find that ? | ||
| Andy_: i need to go digging for it | |||
| Andy_ | I don't even know where this commit 0aaee88 is. | ||
| src/encodsrc/string/encoding/latin1.c | |||
| dukeleto | Andy_: looks to be the same | 22:39 | |
| Andy_ | it's PARROT_INTERP, not SHIM_INTERP? | ||
| what branch are you on? | |||
| dukeleto | Andy_: this commit on master github.com/parrot/parrot/commit/0a...3b7ccddd12 | 22:40 | |
| Andy_: yes, it is PARROT_INTERP | |||
| Andy_ | That's about 6 weeks old. | ||
| 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 | ||
| ok. | |||
| dukeleto | Andy_: sorry to bother you. I thought that was a recent commit | ||
| Andy_: should have looked at the date | 22:42 | ||
| Andy_ | I will never forgive this grievous offense of being human. | ||
| dukeleto | OH THE HUGE MANATEE! | ||
| dukeleto goes back to a dark cave to self-flagellate | |||
| Andy_ | Hey, hey, that's your own business,pal. | ||
|
22:46
Andy_ left,
davidfetter joined
|
|||
| davidfetter | hai dukeleto | 22:46 | |
|
22:51
benabik joined
|
|||
| dalek | p/ctmo: 6ca730b | jonathan++ | src/ (3 files): Partial fix for multi-method dispatch regression. |
22:53 | |
| p/ctmo: 5b9b016 | jonathan++ | src/NQP/Actions.pm: 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... |
|||
| dukeleto | davidfetter: hola | 22:56 | |
| davidfetter | dukeleto, so about the stuff you ran across while perusing plparrot.c... | 23:00 | |
| dukeleto | davidfetter: ... | 23:02 | |
|
23:03
kid51 joined
23:12
theory joined
23:14
theory_ joined
23:18
theory left,
theory_ is now known as theory
|
|||
| cotto_work | github.com/cotto/cotto-talks/blob/...tNW.slides | 23:30 | |
| still a wip; thoughts welcome | 23:31 | ||
|
23:38
cosimo joined
23:49
benabik left
23:53
bubaflub joined
|
|||