|
Parrot 2.10.1 Released | parrot.org | Log: irclog.perlgeek.de/parrot/today | Onward and upward with Google Code-In | Please test rakudo with bleeding edge parrot! Set by moderator on 11 December 2010. |
|||
| dalek | rrot: dd7ff4e | NotFound++ | src/pmc/namespace.pmc: fix a segfaulting bug in method Namespace.export_to |
00:06 | |
| rrot: 6f2c9b1 | NotFound++ | t/pmc/namespace.t: regresion test for dd7ff4e |
00:20 | ||
| mikehh | rakudo (d1e6636) - builds on parrot (2_10_1-764-g8d73990) - make test PASS, make spectest_smolder[(#1623) roast (744caf1)] FAIL - Kubuntu 10.10 amd64 (g++-4.5 with --optimize) | 01:01 | |
| t/spec/integration/advent2009-day20.t - Failed test: 18 | |||
| t/spec/S02-magicals/pid.rakudo - TODO passed: 1 | |||
| 27,051 ok, 1 failed, 610 todo, 1,856 skipped and 1 unexpectedly succeeded | |||
| Kapace | has anyone taken a look at github.com/kapace/parrot/commit/d2...1dbe68895d ? | 01:08 | |
|
01:11
kapace_ left
|
|||
| mikehh | rakudo - reran the test on its own a few times and it did not fail | 01:24 | |
| rakudo - I am getting untracked files (tempfile_filehandles_io.20461.856 and similar) with git status after a make realclean | 01:25 | ||
| NotFound | Kapace: Why do you want to use registers instead of variables? | ||
| plobsing | Kapace: what do you *mean* by "variables". AFAIK, PIR doesn't have variables distinct from registers. | 01:28 | |
| NotFound | Yeah, what plobsing says. | 01:29 | |
|
01:38
mikehh left
01:39
lucian joined
01:56
mikehh joined
|
|||
| Yuki`N | plobsing, how do locals work then? | 02:01 | |
| plobsing | do you mean the '.local [pmc|string|num|int] var' syntax? that's just synatx sugar for registers. | 02:02 | |
| it does the *exact* same thing | 02:03 | ||
| Yuki`N | Ah. | ||
|
02:03
kapace2 joined
|
|||
| Yuki`N | How many registers are there then? | 02:03 | |
| plobsing | MAXINT | ||
| kapace2 | NotFound: oh I don't know there are some variables that I only use like once | ||
|
02:04
whiteknight joined
|
|||
| kapace2 | using a register would get rid of one line and negative code is good | 02:04 | |
| plobsing | Yuki`N: try not to use them all at once ;) | ||
| kapace2 | whiteknight: can you review github.com/kapace/parrot/commit/d2...1dbe68895d | 02:06 | |
| whiteknight | kapace2: sure, give me a minute | ||
| Yuki`N | xD | 02:08 | |
| Anyway as to why I almost 100% covered Iterator, base classes are important too. :< | 02:09 | ||
| whiteknight | NotFound: ping | ||
| Yuki`N | Just waiting on someone to close the pull request and the melange task. | ||
| whiteknight | Yuki`N: what task? | ||
| Yuki`N | socghop.appspot.com/gci/task/show/g...9193194564 | ||
| whiteknight | kapace2: Code looks decent so far. Are you ready to open a pull request? | 02:11 | |
|
02:12
mikehh left
|
|||
| dalek | rrot/gci_iterator_coverage: 6b61c67 | Yuki`N++ | t/pmc/iterator.t: Increase Iterator PMC test coverage. |
02:14 | |
| rrot/gci_iterator_coverage: 532f1ce | Whiteknight++ | / (21 files): Merge branch 'master' of git://github.com/nol888/parrot |
|||
| kapace2 | yeah, haven't tested 100% yet, but ill open a pull request | 02:15 | |
| oh yeah, I needed to ask, what to do about Connection: close|Keep-Alive | 02:17 | ||
|
02:17
mikehh joined
|
|||
| whiteknight | kapace2: okay. NotFound was the one who first wanted that task, so I was hoping he would be around to examine it | 02:17 | |
| I'll pull for test though if you open the pull request. I won't make you wait for him | |||
| kapace2 | ok github.com/parrot/parrot/pull/32 | 02:18 | |
| when he's around he can help me out maybe | |||
| whiteknight | awesome. Give me a minute to get that pulled | 02:19 | |
|
02:19
kid51 joined
|
|||
| whiteknight | Yuki`N: All tests appear to be passing. When my test run finishes I will merge and close your ticket | 02:21 | |
| thanks! | |||
| dalek | rrot: 532f1ce | Whiteknight++ | / (21 files): Merge branch 'master' of git://github.com/nol888/parrot |
||
| Yuki`N | No problem. :P | ||
| dalek | rrot: ee634da | Whiteknight++ | t/pmc/iterator.t: Merge branch 'gci_iterator_coverage' |
||
| whiteknight | oops, I already merged | ||
| Yuki`N | xD | 02:22 | |
| whiteknight | Yuki`N: Accepted and closed. Thanks! | 02:25 | |
| msg cotto I closed the GCI task for improving iterator PMC test coverage. Hope you don't mind | |||
| aloha? | |||
| goddamn bot | |||
| plobsing | aloha isn't here when you need her, purl was there even when you didn't want her, seems there is no perfect solution | 02:26 | |
| Yuki`N | lol. | 02:27 | |
| whiteknight | aloha has been pretty good, I thin | 02:28 | |
| think | |||
| dalek | rrot/gci_chunked_receive: bbf140f | (David Czech)++ | / (4 files): Getting There on Chunked Encoding... |
02:30 | |
| rrot/gci_chunked_receive: d22eea0 | (David Czech)++ | runtime/parrot/library/LWP/Protocol.pir: Chunked Encoding now working. Perhaps a bit of cleanup, Use registers instead of variables. |
|||
| Matt221 | whiteknight: Is it possible to run a single test vs. all of them with `make test`? | 02:34 | |
| whiteknight | Matt221: yes, use the "prove" command | ||
| prove t/foo/bar.t | |||
| Matt221 | Thanks! will save so much time | 02:35 | |
| whiteknight | yeah. | 02:37 | |
| dalek | rrot: eaddf69 | Whiteknight++ | / (4 files): Merge remote branch 'origin/gci_chunked_receive' |
||
| whiteknight | You guys are too good, and you're doing tasks too quickly | 02:39 | |
| we can hardly keep up | |||
| kapace2 | whiteknight: you wouldn't know if we want to have chunked-encoding by default? | 02:42 | |
| whiteknight | kapace2: I have no idea. That's a question for NotFound | ||
| Matt221 | whiteknight: Is the first parameter Parrot_api_string_export_ascii takes just a Parrot_Interp? | 02:43 | |
| whiteknight | Matt221: it's a ParrotInterpreter PMC, which contains a Parrot_Interp | ||
| the API only really works on PMCs | |||
| Matt221 | ok thanks! | ||
| whiteknight | no problem | 02:45 | |
| the EMBED_API_CALLIN macro extracts a Parrot_Interp from the Parrot_PMC interp_pmc | 02:46 | ||
| kid51 | whiteknight: Am reading your blog on Lorito | 02:50 | |
| Where are the 'raw meeting notes' you refer to? | |||
| atrodo | Ohhh, new whiteknight blog? | ||
| kid51 | planet.parrotcode.org/ | ||
| whiteknight | kid51: cotto nopasted them a while back | 02:51 | |
| kid51 | do you recall on which day? | ||
| whiteknight | I should have posted a copy, but I didn't want to put up something cotto wrote without permission | ||
| the night after the meeting, I think | |||
| atrodo | nopaste.snit.ch/26898 is cotto's | ||
| gist.github.com/735786 is dukeleto's | |||
| and gist.github.com/736285 is my response to cotto's | 02:52 | ||
| whiteknight | yes | ||
| atrodo reads whiteknights thoughts on lorito | 02:54 | ||
| kid51 | No, dukeleton on lorito meeting is this: gist.github.com/736628 | 02:55 | |
| atrodo | haha, you're right | ||
| i should have verified | 02:56 | ||
| Yuki`N | Lorito, that's the refactoring of some core parrot opcodes? | 03:02 | |
| I think dukeleto was talking to me about that. | |||
| atrodo | More or less, yes | 03:06 | |
| The term is still kind of ambiguous, but it's getting better | 03:07 | ||
| whiteknight | Yuki`N: That's what it was originally, it has grown into a massive architectural refactor | ||
| Yuki`N | Ah. | ||
| I'm somewhat interested. :P | |||
| Especially since there's more C coding involved. | |||
| atrodo | whiteknight> so in your lorito world, would each thread have it's own GC, or would everyone still share GC? | ||
| whiteknight | atrodo: that's a great question, and I really don't know what the answer is or should be | 03:08 | |
| lucian | i'm sure there's plenty of research on the subject | ||
| atrodo | i could go one of two directions with my prototype depending on the answer | ||
| whiteknight | if we have one GC, it's either going to have to use a specifically-parallelizable algorithm (and such do exist) or we're going to have to add locks | ||
| One GC per thread seems awfully heavy-weight, unless we limit the number of "real" OS threads and use a ton of Green-threads or Erlang-style actors | 03:09 | ||
| atrodo | right | ||
| whiteknight | so two processor cores = two parrot threads, each with a GC, but we have many tasks that run on them | 03:10 | |
| Anyway, I have to go to bed now. We can chat more about this tomorrow | |||
| atrodo | but having a global gc would complicate your idea of manual object sync | ||
| night | |||
| whiteknight | right, but like I said, there are GC algorithms specifically designed to be run in concurrent environmentments | ||
| if we don't mind spending an entire OS thread on GC, we can do that | |||
| goodnight | 03:11 | ||
|
03:11
whiteknight left
03:15
kid51 left
03:20
Yuki`N left
|
|||
| plobsing | NotFound: is it possible to have dynamic method calls in winxed? that is with the method name coming from a 'string' variable? | 03:37 | |
|
04:00
lucian left
04:12
bluescreen left
04:29
Coke joined
04:51
allison left
04:58
Matt221 left
05:11
kapace2 left
|
|||
| cotto | seen aloha? | 05:20 | |
| aloha was last seen a while ago saying some stuff | |||
|
05:25
simcop2387 left
05:28
rurban_ joined
05:31
simcop2387 joined,
rurban left,
rurban_ is now known as rurban
05:37
Kapace_ joined
06:26
simcop2387 left
06:28
jsut joined
06:33
jsut_ left
06:46
theory left
07:33
Khisanth left
07:54
Khisanth joined
|
|||
| sorear | I seem to recall something about a LALR parser generator for Parrot either being created or desired by someone here recently, which was it and is there a reference? | 08:09 | |
| mikehh | sorear: we had pirc, which was moved out to parrot/pirc | 08:15 | |
| sorear | pirc is a LALR parser generator? | 08:17 | |
| cotto | it's an alternate pir compiler written in C | ||
| mikehh | it was supposed to be a replacement for imcc | 08:18 | |
| sorear | I'm talking about LALR parser generators, not PIR compilers? Or is there a connection I'm not seeing? | ||
| mikehh | well it used bison, or something like that as an LALR parser | 08:20 | |
| sorear | imcc uses bison too | ||
| what I'm talking about was a bisony thing that emits PIR | 08:21 | ||
| something you could use instead of nqp-rx if you hate Perl | |||
| cotto | sorear, pirc consumes pir, not emits it | 08:22 | |
| sorear | cotto: mikehh brought up pirc, not me | 08:23 | |
| cotto | ah | ||
| mikehh | sorear: maybe whiteknight.github.com/2010/12/07/j..._plan.html | 08:25 | |
|
08:26
fperrad joined
|
|||
| sorear | I am thinking of something older | 08:26 | |
| NotFound | plobsing: you can use the predefined functions find_method and callmethodwithargs. They are remanants of early proof of concept tests and are ugly, but should do the job. | 08:32 | |
|
09:15
rfw left
09:50
he left
10:00
cosimo_ left
10:03
lucian joined
10:12
dip joined
10:27
lucian left
12:23
bluescreen joined
|
|||
| plobsing | NotFound: I found those, thanks. Now I'm on to not being able to specify [method] on anonymous functions. | 12:46 | |
| sorear: lucian/pynie don't want to work in nqp-rx | 12:47 | ||
| NotFound: is there a reason inner functions aren't allowed to have names (which might be handy for backtraces), or flags? | 12:49 | ||
| moritz isn't NotFound, but thinks that named inner functions would need proper lexical scoping | 12:51 | ||
| otherwise you could call it before the enclosing block has run, which makes closures weird | 12:52 | ||
| plobsing | I don't want to be able to call it by the name. I just want to associate the name with it so backtraces look nicer. | ||
| functional style gets a little unweildy if you can't associate names with lambdas. | 12:53 | ||
| because backtraces look like "In function '' called from function '' called from function '' ..." | |||
|
13:07
mtk joined
13:11
cosimo joined
|
|||
| Coke | aloha, 1+1? | 13:29 | |
|
13:31
rurban_ joined
13:33
rurban left,
rurban_ is now known as rurban
13:41
jsut_ joined
13:45
jsut left
13:49
whiteknight joined
|
|||
| whiteknight | good morning #parrot | 14:06 | |
| plobsing | o/ | 14:09 | |
| dalek | TT #1890 created by coke++: installed parrot requires build dir. | ||
| TT #1890: trac.parrot.org/parrot/ticket/1890 | |||
| rrot: b3ec6cf | mikehh++ | MANIFEST: re-generate MANIFEST |
|||
| whiteknight | good morning plobsing | 14:12 | |
| Coke | msg whiteknight I just stole a ticket from you as I didn't realize it was already assigned. | 14:14 | |
| whiteknight | msg Coke: okay, you can have it | 14:16 | |
| which ticket? | |||
| atrodo | ESTILLNOALOHA | 14:18 | |
| Coke | spaces in build dirs | 14:21 | |
| dalek | rrot: 7959525 | mikehh++ | md5task/main_m.pir: fix codetest failures add copyright line add pir coda remove trailing spaces some documentati8on would be welcome! |
14:32 | |
| rrot: 55c5515 | mikehh++ | md5task/main_nfio.pir: fix codetest failures add copyright line add pir coda remove trailing spaces some documentati8on would be welcome! |
|||
| rrot: 4e18c27 | mikehh++ | runtime/parrot/library/LWP/Protocol.pir: fix codetest failures - trailing spaces |
|||
|
14:36
simcop2387 joined
|
|||
| mikehh | we reaqlly need to get aloha on one of our servers, haven't seen bacek for a bit | 14:40 | |
| bah, new keyboard and it is slightly different in size, seem to be hitting adjacent keys (aq i8) | 14:45 | ||
| particle | perhaps osuosl has a box we can host aloha on | 14:47 | |
| don't know if we want to run it on the parrot.org vm | |||
| mikehh | where was purl hosted? | ||
| particle | i forget. feather, maybe? | 14:57 | |
| maybe not. hachi (in #perl5) fed and cared for purl. may have been hosted on a server under his control. | 14:58 | ||
| NotFound | plobsing: pong | ||
| plobsing | NotFound: IWBNI inner functions were a little less restricted in winxed (not sure if this is possible) | 15:00 | |
| NotFound | plobsing: the main design principle for the current implementation was simplicity. Now that is starting to be well proven, we can talk about adding features, | 15:01 | |
| plobsing | I got around the method issue though. Apparently non-methods when used as methods get the invocant as the first arg. | 15:02 | |
| NotFound | plobsing: what usages you have in main for inner methods? | ||
| plobsing | when you start using higher order functions on methods, you eventually want anonymous methods | 15:03 | |
| mikehh got to go out for a couple of hours - bbl | |||
| plobsing | callmethodwithargs() is the start of that path | 15:04 | |
| NotFound | plobsing: yes, but I'm not sure if using a method declaration is a blessed way for that type of things, or only works by accident | 15:06 | |
|
15:07
Andy joined
|
|||
| plobsing | NotFound: I don't follow | 15:07 | |
| are you saying you don't think the :method flag is for that kind of thing? | 15:09 | ||
| NotFound | plobsing: :method is supposed to be a method for the class related to the namespace where it lives, ot derived from that class. Don't know if using it for any other objects is desired. | ||
| In fact I think that all that :method does is to provide 'self'. | 15:11 | ||
| moritz | I think it also hides it from the namespace, unless :nsentry is present | ||
| plobsing | That's exactly all it should do. It should set the signature up to take an invocant and put it in 'self'. | ||
| NotFound | moritz: yes, but for anon functions makes no difference ;) | ||
| moritz | NotFound: point taken :-) | 15:12 | |
| plobsing | The fact that the PBC loader looks at the sub flags of every sub and loads them into the appropriate namespaces/classes/vtables is a horrid accident of history. | ||
| NotFound | plobsing: that is my second concern. If you declare an anonymous method inside of a method, you lose access to the outer 'self'. | 15:13 | |
| whiteknight | yes | ||
| plobsing: it sounds like what you want is :invocant | |||
| plobsing | NotFound: I am aware of variable aliasing. Its perfectly acceptable. | ||
|
15:14
fbrito joined
|
|||
| NotFound | plobsing: well, I'll try a temptative implementation to play with it, we'll see were it gives us. | 15:14 | |
| plobsing | whiteknight: we have neither tests nor libraries that make use of ':invocant'. I highly suspect it will not work. | 15:15 | |
| NotFound | plobsing: about Issue 7, I thought that problem was already fixed, mut maybe fooled myself. I'll look at it as soon as I can. | 15:16 | |
| plobsing | no worries. I've worked around the issues encountered | 15:17 | |
| with any luck, soon, I will unleash my horribly named library on the world. muahahahaha | |||
| moritz | what's the name? | 15:18 | |
| plobsing | Ωη;)XD | 15:19 | |
| NotFound | WWD advances! | ||
| (Winxed World Domination) | |||
|
15:20
fbrito1 joined
15:21
fbrito left,
fbrito1 is now known as fbrito,
Matt221 joined
|
|||
| fbrito | Kovensky: ping | 15:21 | |
| whiteknight | NotFound: ping | 15:24 | |
| plobsing: no, you're right. :invocant was never implemented. It's still a wishlist item | 15:25 | ||
| a good hacker who knows PCC should be able to put it in without too much hassle, if you're blocking on it | |||
| plobsing | I'm not | 15:26 | |
| fbrito | does anyone here speak portuguese? :) | ||
| NotFound | whiteknight: pong | 15:30 | |
| fbrito: I'm from Galicia, I can underst portuguese more or less. | 15:31 | ||
| fbrito | oh :o | ||
| I guess I need someone to review my work on this task: www.google-melange.com/gci/task/sho...9186823954 | |||
| whiteknight | NotFound: a GCI student submitted work for the chunked receive thing in LWP and I merged it yesterday | 15:32 | |
| I wanted you to take a look at it to make sure it's sane | |||
| fbrito: I think darbelo might | 15:33 | ||
| NotFound | whiteknight: I've seen it, and do some test. The only problem is that I don't understand why he ser "Connection: Keep-alive" unconditionally. | ||
| s/ser/set | |||
| whiteknight | NotFound: oh, okay | ||
| NotFound | In my ajax example I explicity set "Connection: close", and is overwritten. | 15:34 | |
| And I don't see much point on keeping the connection when the socket is created and owned by the UA just for one request, BTW. | 15:36 | ||
| But anyway, if the user provides a value it shouldn't be overrided except for security concerns, IMO. | 15:38 | ||
| fbrito: my level in portuguese technical jargon is null, I can't help. | 15:39 | ||
|
15:40
Patterner left
|
|||
| fbrito | NotFound: ahhh. Thank you anyway | 15:41 | |
| where is aloha? :O | 15:43 | ||
| plobsing | she's taking a vacation in hawaii | 15:45 | |
| NotFound | aloha: menos samba e mais trabalhar. | ||
| fbrito: that's my brazilian level ;) | 15:46 | ||
| fbrito | ahahhaa, but in Brazil we say "menos trabalho e mais samba" | 15:47 | |
| (less work and more samba) | |||
| NotFound | fbrito: here is usually quoted that way, don't know if is a portuguese variant or just a Galician deformation. | 15:48 | |
| Ah, you mean the order ;) | |||
| I was thinking about trabalho/trabalhar | |||
|
15:50
Psyche^ joined
|
|||
| fbrito | but you said "less samba and more working", but brazilian people don't like to work :(, so I think "less work and more samba" would be more appropriate :P | 15:50 | |
|
15:50
Psyche^ is now known as Patterner
|
|||
| NotFound | But aloha isn't brazillian, I guess. | 15:50 | |
| fbrito | my sister (who taught english classes) reviewed my README translation and said that it was ok | 15:51 | |
| NotFound | Good | 15:52 | |
| fbrito | but maybe cotto wants someone from Parrot to review it | 15:54 | |
| anyway, I have to leave now... see you guys | |||
| whiteknight | later fbrito | 15:55 | |
| NotFound | fbrito: keep the good work, and the good samba. | ||
|
15:55
fbrito left
|
|||
| NotFound | plobsing: issue 7 acknoledged. It was fixed... but only in stage 0. | 15:58 | |
| plobsing | NotFound: closures are read-only. is this known, or a bug? | 16:00 | |
| NotFound | plobsing: read only? What do you mean? | 16:01 | |
| nopaste | "plobsing" at 192.168.1.3 pasted "[winxed] writing to closure variable test (fails)" (13 lines) at nopaste.snit.ch/27034 | 16:02 | |
| NotFound | plobsing: ah, yes. This is intentional to avoid the need to reload lexicals in any usage. Use the =: operator. | 16:03 | |
| plobsing | OK, thanks. I suspected that guarding against closure writes would give winxed much of the horrible PIR output that NQP has. | 16:04 | |
| NotFound | plobsing: the same happens with attributes. I choose trade offs towards speed. | 16:07 | |
| plobsing | I agree with those tradeoffs. they also tend towards more sane PIR. | 16:08 | |
| I just wish they were documented somewhere (maybe they are and I'm just being stupid) | |||
| whiteknight | plobsing: what project are you working on? | 16:09 | |
| NotFound | plobsing: Did you know the 'Loch Ness monster' documentation system? | 16:10 | |
| plobsing | whiteknight: Ωη;)XD => Ohm - eta - wink - kzd | ||
| NotFound | "All people believe it exists, some even claim have seen it personally. But if you want to see it, you never can" | 16:11 | |
| whiteknight | plobsing: brillian | 16:12 | |
| brilliant | |||
| plobsing | NotFound: now that you jog my memory, I appear to have a copy of it here. whoever printed it out must have spent a fortune on all that white toner. | 16:16 | |
| atrodo | My last job was in the print industry, and I seriously had a salesman that had charged a customer for two color printing. "We don't do two color printing." to which he retorted "It's black and white, that's two colors, right?" | 16:19 | |
| whiteknight | that's like charging a person for "one color printing" for a blank page | 16:28 | |
| plobsing | paper ain't free | 16:29 | |
| NotFound | Don't give them ideas... | ||
| Better go patent it. | 16:30 | ||
| Coke | rt.perl.org/rt3//Public/Bug/Display...l?id=80668 - looks like a parrot bug | 16:34 | |
| NotFound | I fixed a heisenbug in library searching some days ago, maybe is related. | 16:36 | |
| plobsing | I suspect the different drive letters | ||
| Coke | so, in our brave new world, should be we getting "merge" commits to master? | 16:37 | |
| moritz | when merging a branch, sure | ||
| Coke | is the answer "no, but we tolerate them"? | ||
| moritz: like github.com/parrot/parrot/commit/53...73fa3b98ec | |||
| plobsing | when merging a branch, we *want* merge commits. when merging regular commits, we don't. | ||
| Coke | hurm. that's a bad example, as that is a merge of nol188 | 16:38 | |
| plobsing | it all starts to seem really silly after you drink the git coolaid and realize there is no priviledged branch | ||
| whiteknight | plobsing: not enforced, no. But there are by convention | 16:39 | |
| Coke | this one: github.com/parrot/parrot/commit/39...08eff18c80 | ||
| where we have a merge of master into master from parrot/parrot into parrot/parrot | |||
| whiteknight | Coke: yeah, those cases could probably be avoided | ||
| moritz | those should be avoided | ||
| whiteknight | if it's a pain point, I can avoid those in the future | 16:40 | |
| Coke | just makes it harder to figure out what the hell is going on for those of us trying to review commits. | ||
| moritz | do merge commits actually contain a diff? | 16:41 | |
| NotFound | I think a good way is: when your branch is ready, start a local branch from master, merge the branch into it, solve conflcts. Then start yet another local branch, merge the first into it. Then merge that last branch into master. | ||
| moritz | I kinda thought they just bring in more commits from somewhere else (and those commits then have separate commit messages) | ||
| NotFound | This is less noisy and error prone than merging master into the branch, | 16:42 | |
| moritz | but it doesn't sound easy :-) | ||
| Coke | github.com/parrot/parrot/commit/39...08eff18c80 does seem to have a diff, yes, | ||
| moritz | Coke: 'git show 39b8b702957a0ad783450933a0e60008eff18c80' doesn't show one | 16:43 | |
| Coke | moritz: ok. why does github & git show disagree, and should I have to care? ;) | 16:44 | |
| moritz | Coke: if you want to read the commit messages that describe the changes, you should care | ||
| Coke | moritz: git diff does. | 16:45 | |
| moritz: this is what I'm saying. I see a diff for something that has no informative commit message. | |||
| moritz | I guess gitk will show you the commits involved | ||
| Coke | ok. I can't run gitk most of the time. Will check it out when I get home. | 16:47 | |
| dalek | nxed: r716 | NotFound++ | trunk/winxedst1.winxed: fix postincrement and postdecrement in void context, Issue 7, plobsing++ |
16:49 | |
|
16:51
dmalcolm joined
|
|||
| nopaste | "coke" at 192.168.1.3 pasted "build failure of embed_api2 for dichi" (1018 lines) at nopaste.snit.ch/27037 | 16:53 | |
| plobsing | ... fun | 16:56 | |
| Matt221 | whiteknight: Can you do a quick review? github.com/mattrajca/parrot/commit...910340a00a | 16:57 | |
| NotFound | Coke: there is a warning about an installed parrot in the Configure output. | 16:59 | |
| Coke | NotFound: yes. I get that every single time. | ||
| for years now. | 17:00 | ||
| (and I actually have the reverse problem - the installed version is linked against the build dir.) | 17:02 | ||
| (remove the build dir? boom, installed parrot fails) | |||
| cotto | ~~ | 17:05 | |
| whiteknight | Matt221: sure. give me a minute | 17:07 | |
| Matt221 | P.S. - I can't seem to create a pull request for something thats not in the master branch? | 17:08 | |
| (embed_api2 in this case) | |||
|
17:15
lucian joined
17:17
kapace_school joined
|
|||
| whiteknight | hmmm, that's weird | 17:17 | |
| Matt221: The tests for the new functions need to go in t/src/embed/strings.t, not t/src/string.t | 17:19 | ||
| if that file doesn't exist, create it. | 17:20 | ||
| Matt221: And don't worry about a pull request. Just tell me when you are ready | 17:24 | ||
| Matt221 | whiteknight: Here: github.com/mattrajca/parrot/commits/embed_api2 | 17:26 | |
| TimToady | /e | ||
| Coke | /i | 17:30 | |
| dalek | rrot/embed_api_wchar: e1d979d | (Matt Rajca)++ | / (3 files): Add wchar_t variants for Parrot embedding API string interface |
17:32 | |
| rrot/embed_api_wchar: cb7d717 | (Matt Rajca)++ | src/embed/strings.c: Code formatting fixes |
|||
| rrot/embed_api_wchar: e3104aa | (Matt Rajca)++ | t/src/ (2 files): Fixed folder structure |
|||
| whiteknight | Matt221: okay, pulled. Give me a minute to review/test it and I'll close the Task | 17:33 | |
| I fixed the comments in the test file to show the right filename and the current year for copyright | 17:38 | ||
| but that's not a big deal | |||
| dalek | rrot/embed_api2: e1d979d | (Matt Rajca)++ | / (3 files): Add wchar_t variants for Parrot embedding API string interface |
17:44 | |
| rrot/embed_api2: cb7d717 | (Matt Rajca)++ | src/embed/strings.c: Code formatting fixes |
17:45 | ||
| rrot/embed_api2: e3104aa | (Matt Rajca)++ | t/src/ (2 files): Fixed folder structure |
|||
| rrot/embed_api2: e403c24 | Whiteknight++ | t/src/embed/strings.t: some small fixes to test file |
|||
|
17:45
hudnix left
|
|||
| whiteknight | Matt221: change the task to NeedsReview | 17:46 | |
| Matt221 | whiteknight: Done - sorry about delay | 17:47 | |
| kapace_school | its going to be more diifcult to catch up to you Matt221 :P | 17:49 | |
|
17:51
kapace_school left
|
|||
| bluescreen | is there any way to get an OSX VM somewhere? want to test parrot build there and maybe gdb it | 17:52 | |
|
17:52
fbrito joined
|
|||
| NotFound | bluescreen: ask Steve Jobs | 17:53 | |
| bluescreen | lol | ||
| fbrito | Kovensky: ping | ||
| bluescreen | hackintosh? | ||
| whiteknight | Matt221: Closed | ||
|
17:54
theory joined
|
|||
| whiteknight | bluescreen: If you find a way, let me know. I would love to be able to test OSX locally | 17:54 | |
| fbrito | cotto ping | 17:55 | |
| bluescreen | there is a distro called hackintosh - 99.9% illegal - I'll try to install in a virtual box image | ||
|
17:57
hudnix joined
|
|||
| Matt221 | I know you can virtualize OS X Server (legally) but only in VMWare Fusion | 18:02 | |
| cotto | fbrito, pong | 18:04 | |
| fbrito | cotto have you found anyone to review my README translation? I asked my sister (who lived 1 year in USA and used to teach english classes) and she said it was OK | 18:05 | |
| cotto | I haven't. | 18:06 | |
| fbrito | should we wait for Kovensky? | ||
| Kovensky | ? | 18:07 | |
| fbrito | oh, you are there :O | ||
| cotto | Kovensky, do you speak Portuguese? | 18:08 | |
| Kovensky | yes | ||
| cotto | can you verify that github.com/fernandobrito/parrot/co...5a20d9aee3 looks good | ||
| Kovensky waits on firefox | 18:09 | ||
| cotto | I'm not sure what we'll do about the Romanian translation. | 18:10 | |
| whiteknight | why did we offer a translation task if we don't have a dev to check it? | 18:13 | |
| Kovensky | PLATAFORMS <-- typo | ||
| fbrito | ops :) | ||
| Kovensky | otherwise it looks OKish, but I haven't read computer stuff in portuguese in a long time... | 18:14 | |
| Kovensky avoids them like the plague ;) | |||
| so I dunno if your choice of wording for the technical terms is good or not | |||
|
18:17
bluescreen left
|
|||
| cotto | I'm starting to question the value of README translations. | 18:17 | |
| whiteknight | cotto: Maybe we shouldn't make any more tasks for it until we know if it's worthwhile | ||
| if we had i18n support, making translations for that would be very beneficial | 18:18 | ||
|
18:19
rurban left
|
|||
| cotto | whiteknight, that might be a good idea. | 18:19 | |
|
18:19
rurban joined
|
|||
| whiteknight | cotto: Yes, I would definitely like to have i18n support in place before next CGI | 18:21 | |
| if for no other reason than we get a huge influx of multilingual programmers for that period | |||
| or, partially-multilingual | |||
| NotFound | If you internationalize exception messages, be ready for lot of failing tests. | 18:23 | |
| moritz | well, testing against the text of an exception is a design fallacy anyway | 18:25 | |
| in fact I did some planning for a nicer exception system for perl 6 | |||
| cotto | moritz, unfortunately that doesn't mean we don't do it. | ||
| moritz | when I get around to writing it down, maybe you want to steal some ideas :-) | ||
| cotto | I love stealing ideas. | ||
| dukeleto, I'm questioning the value of translating README. It seems that many foreign language speakers prefer the English versions. Unless you know that some contributors like them, I think we should focus on other tasks. | 18:26 | ||
| fbrito, task approved | 18:27 | ||
| NotFound | I dislike the spanish ones, can't talk for other languages. | ||
| cotto | There's a request for Russian. I know someone who can proofread that one. | 18:28 | |
| whiteknight | 90% of the test failures I've been fixing in the embed_api branch are for exact matches in error messages | ||
| and when I removed a newline, *BAM*. like 50 tests were failing | 18:29 | ||
| cotto | fbrito, socghop.appspot.com/gci/task/show/g...9202922193 would be really useful if you have the tuits. | ||
| fbrito | cotto thank you :). hm, this GitHub hook task seems interesting, but I also liked the "Increasing 10% of Complex PMC code coverage" task | 18:32 | |
| NotFound | I'm thinking about adding a sub to Test;More that takes a exception number, a sub and a message as arguments, and report failure if the sub doesn't throw or throws any other type. Opinions? | ||
|
18:32
bluescreen joined
|
|||
| NotFound | A exception type number, I mean. | 18:32 | |
| whiteknight | NotFound: seems reasonable. In the future I would like to get rid of exception type numbers though | 18:38 | |
|
18:38
ligne joined
|
|||
| NotFound | whiteknight: I was under the idea that the tests test the present ;) | 18:39 | |
| whiteknight | NotFound: right. I said it was reasonable | 18:42 | |
| To fix Coke's build problems in embed_api2 I'm probably going to need to get access to a Mac | 18:51 | ||
|
18:51
rfw joined
|
|||
| Coke | I am happy to provide realtime OSX build info. | 18:58 | |
| making the build warnings clean is an excellent start. | 18:59 | ||
| whiteknight | I have a few warnings fixed locally now. Will push tonight when I get home | 19:00 | |
| I have a few more warnings I can fix easily, from looking at your make output | |||
| Coke | hokay. I'll try again then. | 19:01 | |
| if we're desperate I can see if I can setup a generic "build parrot" account on my desktop at home, but I'd like to avoid that if possible. | |||
| NotFound | Better tell Jobs to send a few free Macs to PaFo ;) | 19:02 | |
| I promise stop ranting about iPhones for about a month if he does X-) | 19:03 | ||
| whiteknight | What's getting me is that we haven't really touched pbc_merge in this branch yet | 19:05 | |
| I was planning to update it, but hadn't yet. It's still using all the old src/embed.c functions, none of which have been touched in this branch | |||
| well, it looks like there was one change to it | 19:07 | ||
| Coke: are you at your build machine, able to make and test a quick change? | 19:08 | ||
| Coke | rebuilding with --cflags="-g" so I can get a better backtrace. | ||
| whiteknight: I IRC from that machine, so if I'm chatting here, yes. Just fyi. what do you need tested? | 19:09 | ||
| nopaste | "coke" at 192.168.1.3 pasted "better backtrace" (3 lines) at nopaste.snit.ch/27044 | 19:11 | |
| Coke | was the GC interface changed at all? | ||
| looks like GC might not have been initialized. | |||
| seems like a simple enough thing to avoid that sf. no clue if it'll DTRT, though. | 19:12 | ||
| whiteknight | Coke in src/pbc_merge.c, add #include "parrot/embed.h" where the rest of the #includes are | 19:13 | |
| the embed_api2 branch doesn't touch the GC at all, so this failure is extremely weird | 19:15 | ||
| Coke | ... that fixed it. | ||
| whiteknight | okay. That was supposed to be there and I deleted it | 19:16 | |
| and without that, the compiler auto-defined the function with the wrong type semantics, which probably caused a pointer to get garbled | |||
| Coke++ for sending in the build log with the warning messages in it | 19:17 | ||
| you want to commit that, or you want me to? | 19:18 | ||
|
19:19
mtk left,
mtk joined
19:21
ok22_ joined
19:24
ok22 left,
ok22_ is now known as ok22
|
|||
| Coke | ... is that .h overriding an existing definition or something? | 19:27 | |
| Just wondering how it's a segfault and not a build error. | |||
| yah, I'll commit it (needs root.in fix) | 19:28 | ||
| whiteknight | Coke: it's a build warning. Parrot_new is not being defined. The compiler assumes that it returns an int, not a pointer, and then generates the wrong machine code based on that wrong assumption | 19:32 | |
| dalek | rrot/embed_api2: 5f5c181 | Coke++ | / (2 files): Fix build on OS X. |
||
| whiteknight | you're on PPC, right? | ||
| Coke | nope. x86 | ||
| whiteknight | oh. Not as obvious but still the problem | ||
| Coke | I'll give you another run after your push later tonight to see if there's any dangling warnings. | 19:40 | |
| bluescreen | whiteknight++ you save me from installing an OSX... tough i can keep on research mode | 19:43 | |
| whiteknight | Coke++ | 19:48 | |
| bluescreen: I have wanted to get a copy of OSX for a while now, but I don't want to spend a bunch of money on it | 19:49 | ||
| so it's always a good thing to keep in mind | |||
| Coke | we have an ex parrot developer at apple, but ISTR they don't have any kind of build farm access. | 19:50 | |
| whiteknight | I know a few Mac people. Next time one of them upgrades I'll try to "borrow without intent to return" their old mac | 19:51 | |
| bluescreen | can we add any HW to our existent build farm? | 19:52 | |
| maybe we can ask some founding to buy a Mac and put it in smolder | 19:53 | ||
| Coke | we don't really have a build farm. | ||
| whiteknight | bluescreen: you *are* the build farm | 19:54 | |
| bluescreen | I know we borrowing one.. but maybe the allow us to put something in there | ||
| Coke | has taptinder been resurrected yet? | ||
| bluescreen | asking too much? | ||
| whiteknight | I don't even know what taptinder is | ||
| Coke | bluescreen: if we have access to a build farm, it's not something that we have access to add machines to. | ||
| whiteknight: the buildbots that use to carp in here when someone broke the build on windows. | |||
| they went silent around git-switch time. | 19:55 | ||
| whiteknight | We do have a certain amount of access to the GCC compile farm, dukeleto can probably explain more about that | ||
| Coke: ah, okay. | |||
| a good build-bot would be very nice to have in here | |||
| Coke | mj41 was the taptinder guy. | ||
| IIRC> | 19:56 | ||
| I'd ask aloha... | |||
| when it comes back, I can put my osx box in as a client. | |||
| whiteknight | We really need to put together a list of software and services that we rely on as a community | 20:00 | |
|
20:38
fbrito left
|
|||
| whiteknight | some days I really hate ASP.NET. | 20:48 | |
| ...I've never experienced the other days | |||
|
20:53
bluescreen left
20:55
nwellnhof joined
21:03
lucian left,
bluescreen joined
21:22
bluescreen left
21:26
linge joined
21:29
rurban_ joined
21:30
whiteknight left
21:32
rurban left,
rurban_ is now known as rurban
21:38
linge left
21:59
nwellnhof left
|
|||
| Andy | ping kid51 | 22:04 | |
|
22:07
mtk left
|
|||
| Andy | I'm so frustrated with trac. :-( | 22:08 | |
| Once again it doesn't recognize my login. | 22:09 | ||
| I've cleared cookies. | |||
| It's like it's punishing me for only being an ocassional user. | 22:10 | ||
| Coke | I wonder if your account was never really fixed the first time this happened. | 22:18 | |
| victim of a 2 year old upgrade. | |||
| NotFound | Maybe should develop a game, "Join the build farm" with graphics in the style of farm games. | 22:26 | |
| And give the players good harvest depending on the reports obtained. | 22:27 | ||
|
22:31
gg411 joined
22:45
gg411 left
22:46
Coke left,
Coke joined
22:47
AndChat| joined,
AndChat| left
22:53
Eclesia joined
22:56
bluescreen joined,
Andy left
|
|||
| Kapace_ | NotFound: I didn't want to set Connection: Keep-Alive by default, but I wasn't sure where to give the user the option.. so I just set it for testing | 23:04 | |
| (because you need alive connections for chunked encoding) | |||
|
23:04
Eclesia left
|
|||
| dukeleto | ~~ | 23:13 | |
| dalek | rrot/lorito: 9a53192 | dukeleto++ | src/pmc/loritocontext.pmc: Create a skeleton init VTABLE for LoritoContext |
23:14 | |
|
23:19
fperrad left
23:28
kid51 joined
23:33
cosimo left
|
|||
| kid51 | I've done a git pull on master, and I see that this file has been added to the top-level of our repository: | 23:37 | |
| $ cat test_data | |||
| blah | |||
| Is David Czech on channel? | |||
| This file does not appear to be referenced in any other file in the distro (other than MANIFEST), so it appears to be superfluous. | 23:38 | ||
| Kapace_ | kid51: thats me | 23:40 | |
| test_data was for the md5task, how did that get there? | 23:41 | ||
| kid51 | Hunch: At some point, you typed: 'git commit -a' | ||
| I gather we can remove it, correct? | |||
| Kapace_ | yes, | 23:42 | |
| i can't believe i didn't clean that up before commiting! sorry | |||
| kid51 | np, that's what us cage-cleaners are for ;-) | ||
| Kapace_ | ok thank you :) | ||
| oh and md5task also shouldn't exist | 23:43 | ||
| kid51 | Kapace_: Could I ask: Where are you located, terrestrially speaking? | ||
|
23:44
linge joined
|
|||
| Kapace_ | kid51: sure, uh Canada | 23:44 | |
| British Columbia | |||
| kid51 | Aha! I figured Canada because of 'telus.net'. I've spoken on Parrot in Toronto several times and was wondering if you were around there. | 23:45 | |
| So, in kilometers, you're not all that far away from cotto and particle (Seattle-area) | |||
| Kapace_ | ah, cool | ||
| i went to seattle once.. couldn't find parking | |||
| kid51 | Can I remove the entire md5task/ directory? | ||
| I went to Seattle once, was cited for jaywalking! | 23:46 | ||
| I skipped out on Traffic Safety School. | |||
| Kapace_ | kid51: yes | ||
| heh | |||
| dalek | rrot: 65b4794 | jkeenan++ | / (4 files): Remove some files that were accidentally committed. |
23:48 | |
|
23:52
whiteknight joined
23:53
linge left
|
|||