|
Topic for #parrot is: Parrot 3.3.0 released | parrot.org | Log: irclog.perlgeek.de/parrot/today Set by moderator on 20 April 2011. |
|||
| cotto_work | whiteknight: you can look at the dir structure of previous version in docs.parrot.org | 00:08 | |
| whiteknight | yeah, that's what I'm doing | 00:09 | |
| cotto_work | can you get into parrotvm fine? | ||
| whiteknight | if this were better documented, we wouldn't need any forensics | ||
| yes | |||
| thanks | |||
| cotto_work | great | ||
|
00:09
ShaneC left
|
|||
| cotto_work | It's nice to not be the only one who can do that. | 00:09 | |
|
00:15
kid51 is now known as kid51_at_dinner
|
|||
| whiteknight | what kinds of permissions do I have on this box? | 00:17 | |
| cotto_work | You should have enough to update docs.parrot.org and not too much more | 00:18 | |
| you can look at the trac config and probably lots of other stuff | |||
| whiteknight | I don't have the ability to update the symlinks for latest and supported | ||
| it doesn't look like I'm a member of the parrot group | 00:19 | ||
|
00:19
davidfetter_ joined
|
|||
| cotto_work | You should be able to do that. Can you delete and create the symlinks? | 00:20 | |
| whiteknight | yes, I can | 00:21 | |
| and did | |||
|
00:22
davidfetter left
00:23
davidfetter_ is now known as davidfetter,
dmalcolm left
|
|||
| cotto_work | ok | 00:25 | |
|
00:27
theory left
00:38
davidfetter left
|
|||
| cotto_work goes home | 00:42 | ||
| soh_cah_toa | what's the deal w/ the pbc_to_exe error? rohit_nsit08 had it before and so did i after a 'git pull'. what's causing this? | 00:47 | |
|
00:53
kid51_at_dinner is now known as kid51
00:55
jtpalmer joined
|
|||
| whiteknight | what pbc_to_exe error? | 01:09 | |
| soh_cah_toa | whiteknight: when building parrot 3.3.0 | 01:12 | |
| whiteknight: remember? you told him to 'make realclean' and rebuild | 01:13 | ||
| whiteknight | oh, did you make realclean and reconfigure? | 01:18 | |
| soh_cah_toa | whiteknight: oh yeah, i got it to build. i'm just curious as to what's causing this b/c before it sounded like this error was happening quite often | ||
| whiteknight | we can look at it later. I'm heading to bed now | 01:25 | |
| soh_cah_toa | whiteknight: sure, see you later | ||
|
01:25
whiteknight left
01:27
Eduardow left
01:32
Eduardow joined
|
|||
| dalek | TT #2097 closed by jkeenan++: darwin/ppc build failure once gms is default GC | 02:04 | |
| TT #2097: trac.parrot.org/parrot/ticket/2097 | |||
|
02:24
kid51 left
02:38
theory joined
02:54
ShaneC joined
02:55
ShaneC left
02:58
jrtayloriv joined,
woosley joined
|
|||
| cotto | ~ | 03:04 | |
|
03:05
hudnix left
03:17
bubaflub left
03:27
jrt4 joined
03:31
jrtayloriv left,
soh_cah_toa left
04:49
benabik joined
04:50
wagle left
04:57
wagle joined
05:19
fperrad joined
05:58
contingencyplan left
06:00
theory left
06:45
UltraDM joined
|
|||
| mikehh | apport pkg is still failing | 07:22 | |
|
07:22
mj41 joined
|
|||
| mikehh | bah - wrong channel | 07:22 | |
|
08:13
wagle left
08:24
wagle joined
08:35
spinclad left
08:39
wagle left
08:41
spinclad joined
08:49
wagle joined
08:52
mikehh left
09:26
jrt4__ joined,
birdwindupbird joined
09:30
jrt4 left
09:35
jrt4 joined
09:39
jrt4__ left
|
|||
| dalek | p/ctmo: 0fbd19a | moritz++ | src/ops/nqp.ops: track a parrot function rename. Enables building nqp on newer parrots |
09:40 | |
|
09:44
jrt4__ joined
09:48
jrt4 left
09:51
birdwindupbird left,
jrt4__ left
09:52
jrt4__ joined
09:55
kuku joined
|
|||
| dalek | p/ctmo: 8b1d3e1 | moritz++ | src/NQP/Actions.pm: remove two Q:PIR blocks from NQP::Actions |
09:58 | |
| p/ctmo: f837f1c | jonathan++ | src/NQP/Actions.pm: Should have a $?PACKAGE in the initial scope. Fixes 09-var.t regression. |
10:09 | ||
| p/ctmo: 42601fe | jonathan++ | src/NQP/Actions.pm: Fix a couple of bugs that broke 33-init.t. |
|||
|
10:09
woosley left
|
|||
| moritz | nqp: say(1 // 2); | 10:13 | |
| p6eval | nqp: OUTPUTĀ«1ā¤Ā» | ||
|
10:29
mtk left
|
|||
| dalek | p/ctmo: 4d845cd | moritz++ | src/NQP/Grammar.pm: be a bit more idiomatic in NQP::Grammar; no functional changes |
10:29 | |
| p/ctmo: 57fa673 | moritz++ | src/HLL/Compiler.pm: rewrite version string initialization with less PIR |
|||
|
10:35
mtk joined
|
|||
| dalek | p/ctmo: 5a5392e | jonathan++ | src/NQP/Actions.pm: Install (what will be the) latest merged GLOBAL view. This unbreaks some uses of $GLOBAL::foo (and thus some of 43-package-var.t). |
10:43 | |
| p/ctmo: 51ea2f3 | jonathan++ | src/NQP/ (2 files): Make sure we can always see the current $*GLOBALish. |
|||
| bacek | www.google.com/search?q=judgement+d...il+21+2011 | 10:51 | |
| good night, humans | |||
|
10:55
jrt4__ left
11:01
woosley joined
11:19
oopus joined
11:21
oopus left
11:36
lucian joined
11:44
kuku is now known as birdwindupbird
11:56
Patterner left
11:57
Psyche^ joined,
Psyche^ is now known as Patterner
12:02
Khisanth left
|
|||
| lucian | aloha: tell whiteknight this is the level of granularity i was thinking of when we last talk about concurrency packages.python.org/greenlet/ | 12:11 | |
| aloha | lucian: Okay. | ||
| lucian waves hello | |||
|
12:35
Coke left,
Coke joined
|
|||
| dalek | p/ctmo: 46e3495 | jonathan++ | src/NQP/Actions.pm: A little refactor to the symbol lookup code to make it neater. |
12:37 | |
| p/ctmo: 3008506 | jonathan++ | src/ (2 files): First cut of package auto-viv using the new package scheme. Enabled just for variable accesses in lexical packages for now. |
|||
|
12:51
Coke left,
Coke joined
13:04
whiteknight joined
13:05
whiteknight left,
whiteknight joined
|
|||
| whiteknight | good morning, #parrot | 13:06 | |
|
13:18
contingencyplan joined
13:19
Coke left
13:22
bubaflub joined
13:25
Coke joined
|
|||
| dalek | p/ctmo: c789496 | jonathan++ | src/ (3 files): Install our-scoped classes at compile time, and make sure the installation is reinstated during deserialization. An our-scoped package inside a lexically scoped package now ends up installed in the right way. However, nothing does lookups of anything other than variables this way yet... |
13:28 | |
| p/ctmo: 9708e54 | jonathan++ | src/Regex (2 files): Set up a fake GLOBALish in the PIR Regex library. |
|||
| p/ctmo: 7756ef8 | jonathan++ | src/stage0/ (7 files): Update the bootstrap with the new package installation logic. Seems to work out OK. |
|||
| lucian | whiteknight: aloha seems to have amnesia. packages.python.org/greenlet/ | 13:30 | |
| this is the sort of granularity i think is necessary (from an API p.o.v.) to simulate mostly any concurrency | 13:31 | ||
|
13:37
lucian_ joined
|
|||
| whiteknight | good morning lucian | 13:38 | |
| lucian_ | 'morning | 13:39 | |
| well, good afternoon | |||
| lucian is my ghost since my ISP kicked me in the teeth | |||
|
13:41
lucian left
|
|||
| whiteknight | ISPs are the best, aren't they? | 13:41 | |
| lucian_ | the best at kicking people in the teeth? sure | ||
| whiteknight | right, that thing you said | 13:42 | |
| tadzik | or not delivering their services for 3 months and threatening you with courts for not paying .30 PLN another 3 months after breaking the agreement? Hell yeah | ||
|
13:44
lucian_ is now known as lucian
|
|||
| whiteknight | I don't understand how firefox can be eating up so much of my RAM and CPI | 13:44 | |
| CPU | |||
| lucian | whiteknight: don't worry, it's normal | 13:45 | |
| whiteknight | it's absurd that simply being open for any length of time slowly eats up all resources | ||
| lucian | its GCs are very leaky, for one | ||
| and it caches things it really shouldn't | |||
| XPCOM and XUL are to blame for much of it | 13:46 | ||
| whiteknight | I don't know much about either of them | ||
| I use chatzilla, so eventually if I want to use my computer again for real productivity stuff, i'm going to have to close that too | |||
| lucian | i know much more than i'd like too about both ... | 13:47 | |
| (Browse, Sugar's browser, embeds xulrunner with pyxpcom & hulahop. dreadful) | |||
| whiteknight | actually, that's happening now. brb | ||
|
13:47
whiteknight left
13:49
whiteknight joined
|
|||
| atrodo | whiteknight> I solved that problem: chatzilla.rdmsoft.com/xulrunner/ | 13:49 | |
| whiteknight | ah, so this is what it feels like with an extra gig of free RAM, and 25% of my CPU not tied up | ||
| atrodo | well, i found a solution to that problem | ||
| whiteknight | it's like I've never breathed before | 13:50 | |
|
13:50
hudnix joined
|
|||
| atrodo | Then again, I use App::Bondage to always be on | 13:51 | |
| lucian | atrodo: how intensive is chatzilla on its own for an IRC client? | 13:52 | |
| atrodo | lucian> Not at all. It's at about 75M right now, really doesn't bloat a whole lot | 13:53 | |
| I think i've only seen it get really large once or twice, but those seemed like odd cases | 13:54 | ||
| lucian | i see | 13:58 | |
| whiteknight | I only use chatzilla at work because it's easy to install | 14:05 | |
| and I only use one chatroom, don't do any DCC crap, etc | |||
| lucian | whiteknight: you might try pidgin portable or something | 14:07 | |
| bubaflub | on Mac I prefer Colloquy | 14:08 | |
| lucian uses LimeChat on osx | 14:09 | ||
| oh, this too portableapps.com/apps/internet/pchat_portable | 14:10 | ||
| whiteknight | lucian: I don't have any problem with Chatzilla, I'm just going to stick with that here | ||
| lucian | well, your problem is resource munching | 14:11 | |
| atrodo likes using telnet for irc and im and http and ssh | |||
| that last one gets tricky somedays | 14:12 | ||
| whiteknight | I have to keep firefox open for very long periods of time for it to eat that many resources | 14:13 | |
| I've had it open since Monday morning | |||
| lucian | heh. are you in a position to switch browsers? | 14:14 | |
| atrodo | I usually have to restart it about every day, but then again, I do web dev, so I stress it a little more than most | ||
| whiteknight | I'm annoyed that it grows without bounds, though the rate of growth is not prohibitive | ||
| atrodo: I do web dev too | |||
| atrodo | Oh, neat, didn't know that | ||
| whiteknight | although I open other instances of firefox for intensive testing | ||
| lucian | i tend to use chrome pretty much exclusively these days | 14:15 | |
| rarely do i need firefox | |||
| whiteknight | lucian: I'm not interested in switching browsers, not yet anyway | ||
| atrodo | I have come to the conclusion that firefox doens't like javascript that misbehaves. Those expiremental days seem to make it grow more than normal | ||
| lucian | atrodo: its JS gc is among the crappier, yes | 14:16 | |
| atrodo | Chrome has some weird bugs, plus it's tools are not as good as firebug | ||
| although, i think i saw firebug has a chrome version now | |||
| lucian> The problems don't seem to be GC so much as bad javascript (exceptions) | 14:17 | ||
| lucian | atrodo: hmm. exceptions objects need to be collected too, i guess | 14:24 | |
| well, i just know its various GCs are bad, from being bitten by them | |||
|
14:27
Andy_ joined
14:49
davidfetter joined
|
|||
| cotto | ~~ | 14:49 | |
|
14:49
theory joined
14:50
Andy_ left,
Andy_ joined
14:54
Andy_ left,
Andy_ joined
15:13
woosley left
15:16
UltraDM left,
fperrad left
|
|||
| dukeleto | ~~ | 15:21 | |
| bubaflub | morning dukeleto | 15:22 | |
| dukeleto | bubaflub: how goes it? | ||
| bubaflub | dukeleto: not bad; just workin' and what not. how are you? | ||
| dukeleto | bubaflub: just woke up to a sunny day in Portland | 15:24 | |
| davidfetter | dukeleto, wow! | 15:26 | |
| davidfetter woke up to a sunny day in oakland, but this is not so unusual ;) | |||
| dukeleto | davidfetter: indeed | ||
| davidfetter | well, it wasn't quite sunny when i woke up, but it is now | ||
| dukeleto | davidfetter: i hope to learn about PGXN later today and do some PL/Parrot hacking with theory | 15:29 | |
| davidfetter | dukeleto, PGXN and EXTENSIONs in general, are pretty awesome | 15:30 | |
| PGXN took some important lessons from CPAN :) | |||
|
15:32
redicaps joined,
redicaps left
|
|||
| dukeleto | interesting language based on ruby-llvm : github.com/rferraz/spell | 15:32 | |
|
15:34
redicaps joined,
redicaps left
15:35
redicaps joined
15:38
mj41 left
15:51
redicaps left
15:56
ambs joined
|
|||
| theory | dukeleto: Right on. | 15:57 | |
|
16:04
mikehh joined
|
|||
| dalek | p/ctmo: cc282da | jonathan++ | src/ (3 files): Move symbol installation code into the grammar; needs to happen earlier than it's currently doing, but also this'll help to better parse without doing the actions too. |
16:14 | |
| p/ctmo: de0e355 | jonathan++ | src/metamodel/how/NQPClassHOW.pm: Add a way to set the default parent class in NQPClassHOW, to try and help resolve a circular dependency. |
|||
| p/ctmo: 4371629 | jonathan++ | src/NQP/Actions.pm: Use set_default_parent from actions. |
|||
| p/ctmo: 7e325a4 | jonathan++ | src/Regex/Cursor.pir: Cursor calls set_default_parent. |
|||
| p/ctmo: dc42c1e | jonathan++ | src/stage0/ (7 files): Update bootstrap. |
|||
| p/ctmo: a4e9240 | jonathan++ | src/Regex/Cursor.pir: Cursor locates NQPMu lexically in the setting. |
|||
|
16:18
dod left
|
|||
| jnthn__ | Anyway know what happens if you supply multiple --library= arguments to Parrot? | 16:26 | |
| Will it use the order that they were passed as its search order? | |||
| dukeleto | jnthn__: good question | 16:27 | |
| jnthn__: i doubt we have a test for that | |||
| whiteknight | I suspect they stack | ||
| moritz | is there an easy way to print the library search path? | 16:28 | |
|
16:28
dmalcolm joined
|
|||
| jnthn__ | My situation is that I have a bootstrapping compiler. At the start of each stage it compiles a "setting" (standard library, essentially) | 16:30 | |
| cotto_work | ~~ | 16:31 | |
| jnthn__ | From that point on I want it to use the previous stage in the bootstrap for most things, but find the "setting" from a different place | ||
| whiteknight | moritz: There probably is a way to get the array of search paths from the interp. I would need to look at it | 16:33 | |
| jnthn__ | Maybe stacking library paths ain't really the way to do it though, now I think more about it. | ||
| whiteknight | they are definitely stored in the iglobals array | ||
| jnthn__ | Hmm | ||
| jnthn__ takes a little break from the hacking to work out what he really needs | |||
| dalek | p/ctmo: e65afd7 | jonathan++ | src/HLL/Actions.pm: Make actual values of symbols in the setting available to the compiler. Will be useful for all sorts of stuff. :-) |
||
| whiteknight | look in frontends/parrot/main.c:parseflags or whatever it's called to see, but I suspect it's stacked | 16:40 | |
|
16:47
whiteknight left
16:58
birdwindupbird left
17:09
whiteknight joined
17:10
ShaneC joined
17:11
Eduardow left
|
|||
| cotto_work | php-- | 17:14 | |
|
17:16
Eduardow joined
|
|||
| whiteknight | what's wrong with it? | 17:17 | |
|
17:20
plobsing_ left,
plobsing joined
|
|||
| whiteknight | VisualBasic-- | 17:22 | |
| cotto_work | its nature | ||
| dukeleto | cotto_work: no comment ;) | 17:23 | |
| cotto_work | a self-hosted php compiler will be an interesting endeavor | ||
|
17:29
ShaneC left
|
|||
| dukeleto | interesting is a word | 17:30 | |
|
17:46
plobsing left
17:50
ShaneC joined,
ShaneC left
|
|||
| whiteknight | I don't think a self-hosted PHP compiler would be too big a problem. | 18:02 | |
| bubaflub | whiteknight: are most of the PHP functions written in PHP or are they C? i think fleshing out the core library might be difficult | 18:05 | |
| cotto_work | The compiler doesn't scare me too much. The massive mess of builtin functions will be a lot of work. | 18:11 | |
| bubaflub | cotto_work: precisely my point - the language and syntax are fairly straightforward, but the thousand of global functions might not be so easy to handle | 18:12 | |
| whiteknight | yeah, that's definitely the hard part | 18:13 | |
| but then again, if we have PHP syntax we can avoid the huge mess of builtins and provide our own awesome runtime | |||
| with double awesome | |||
| or we can have a "compatability mode" to add in a more familar runtime instead | 18:14 | ||
|
18:16
mtk left
18:19
ambs left,
ambs joined,
ambs left
18:20
Khisanth joined
18:22
mtk joined
18:31
mj41 joined
|
|||
| dukeleto | whiteknight: blarg. Org admins have to make hard decisions. | 18:58 | |
|
19:01
jrt4__ joined
|
|||
| dukeleto | jrt4__: welcome | 19:08 | |
| whiteknight | dukeleto: he's been trying extremely hard to find a mentor, apparently | 19:14 | |
| dukeleto | whiteknight: i just asked in #gsoc, too | 19:18 | |
| whiteknight: i am conflicted | |||
| whiteknight: i don't want to set up a student to fail, and not having a mentor is kind of like that. | |||
| cotto_work | Sometimes it just doesn't work. | 19:22 | |
| jnthn__ | gist.github.com/935285 # this patch appears to be a simplification. In theory it should be a tiny bit faster, and break nothing. It also removes a blocker that's in my way with nqp... | 19:23 | |
| theory | Everything is faster in me. | 19:24 | |
| jnthn__ | :P | 19:25 | |
| benabik | jnthn__: I haven't (yet) dug into the guts of PAST::Compiler, but it seems like that would completely change what PAST::Block does if given a namespace. Is the current behavior wrong? | 19:32 | |
| jnthn__ | benabik: I'd argue that it is. | 19:33 | |
| dukeleto | in theory, practice and theory are the same, but in practice, they are different. | 19:34 | |
| dukeleto just wanted to bother theory | |||
| benabik | dukeleto: Don't you mean practice? | ||
| theory kicks dukeleto | |||
|
19:35
hercynium joined
|
|||
| dukeleto | jnthn__: does the parrot test suite pass with that patch? what behavior does it change? | 19:35 | |
| whiteknight suspects "theory" only picked that username for the lulz | 19:36 | ||
| dukeleto | jnthn__: we can apply it, as long as it doesn't subtley break other HLL's | ||
| theory | whiteknight: No, that was a pleasant side-effect. | ||
| jnthn__ | dukeleto: testing at the moment... | 19:37 | |
| dukeleto | jnthn__: coolio | ||
| jnthn__: i would recommend "make fulltest" to make sure | |||
| jnthn__ | *nod* | 19:38 | |
| tbh it looks like it was some kind of workaround. | |||
| Maybe for another issue that is long gone. | |||
| whiteknight | if the patch provides behavior which is more correctish than what we have now, and causes few failures, I'm for it | 19:39 | |
| what's the blocker? | |||
| jnthn__ | whiteknight: The inconsistency the patch fixes is that it normally lets you identify a sub outside of a namespace by subid, which is going to be unique. | 19:40 | |
| But inside of a namespace it doesn't look it up by subid. | |||
| whiteknight | oh. I wonder why it wouldn't use subid inside the ns? That seems weird | ||
| jnthn__ | Right, to me too. | ||
| I mean, imagine you wanted to use this to identify a multi candidate uniquely. | 19:41 | ||
| It's odd that if the multi lived in a namespace, this'd break. | |||
| PerlJam | maybe there was a time when subids weren't globally unique? | ||
| moritz fulltests and rakudo tests | |||
| jnthn__ | PerlJam: But that could equally apply to things outside of a namespace too... | 19:42 | |
| whiteknight | okay, I'm sold. Apply the damn patch already! | ||
| full speed ahead and damn the torpedos! | |||
| PerlJam is still waiting for rakudo to finish compiling. | 19:43 | ||
| jnthn__ | Same ;) | ||
| It fixes my nqp issue and passes make test in Parrot. | |||
| PerlJam | src/gen/core.pm compilation seems to be taking even longer than normal | ||
| jnthn__ | :/ | ||
| It completed here. | 19:44 | ||
| I think it just...takes a long time. | |||
| PerlJam | aye, but I just compiled it for the release and it didn't seem to take this long | ||
| oh! there it finished | |||
| maybe my subjective time is off because I'm watching it too closely :) | 19:45 | ||
| whiteknight | it's like mother always said: a watched rakudo never builds | ||
| PerlJam | exactly | 19:46 | |
| moritz | # Failed test 'Parrot_PMC_delete_keyed_str' | ||
| # at t/src/extend_vtable.t line 343. | |||
| # Exited with error code: [SIGNAL 11] | |||
| whiteknight | blah, that test always fails | ||
| cotto_work | lta | ||
| benabik | whiteknight: It stopped failing for a couple of days for me... But then it started again. | ||
| whiteknight | we should put in an assertion to prove that extend_vtable.t fails. Otherwise, something might be wrong | 19:47 | |
| moritz recently fixed that one spectest that often failed | |||
| cotto_work | I don't see the failure. | ||
| whiteknight | cotto_work: maybe your setup is borked | 19:48 | |
| moritz | cotto_work: do you configure with --gc=gms ? | ||
| cotto_work | I'm running on a make-believe computer. | ||
| benabik | jnthn__: It's adding a reference to the sub being built to an enclosing sub? And you're changing it from searching for a global to using the constant table? (Trying to understand the code for GSoC.) | ||
| jnthn__ | benabik: Yes | ||
| cotto_work | moritz: it should be running gms. that's the default post 3.3 | 19:49 | |
| moritz | \\o/ | ||
| cotto_work | cute hack in that test | 19:52 | |
| whiteknight | moritz: yeah, changing the default GC was the first thing we did post-release | 19:53 | |
| benabik | jnthn__: The old way seems to ignore subid, but now it seems to ignore namespace... Arg, maybe I should leave trying to understand this for when I don't have school projects. | ||
| cotto_work | That test shouldn't work. It uses an uninitialized string. | ||
| whiteknight | now that we have GMS as the default and everybody is using it, we can get down to improving and optimizing it | ||
| jnthn__ | benabik: subid is more specific than namespace+subname. | ||
| benabik: That is, at least as unique | 19:54 | ||
| benabik | jnthn__: POST actually deals with the namespace and such, this is just a reference... Okay, I think I get it. Thanks. | 19:56 | |
| whiteknight | cotto_work: I want to get together sometime soon and start seriously talking about concurrency | ||
| cotto_work: I've got some ideas on what the system could look like that I'm writing up, and want to start seriously bouncing them off people | |||
| cotto_work | whiteknight: excellent | 19:58 | |
| Things bounce off of me all the time. | |||
| meeting time | 19:59 | ||
| whiteknight | what, right now? | ||
| dukeleto | moritz: you can ignore the extend_vtable tests for now | 20:02 | |
| it doesn't "always fail", it fails on some combinations of OS's and compilers right now because I merged after the 3.3.0 release and haven't made it pass everywhere yet | 20:03 | ||
| benabik: because I added more tests :) | |||
| benabik | dukeleto: More tests good. Failing tests bad. I'm torn. ;-) | ||
| dukeleto | benabik: they are tests which compile C programs, so they are sensitive to OS and compiler. They all pass on my machine :) | 20:04 | |
| benabik: merging to master is the quickest way to shake out the bugs | |||
| and I like breaking master | 20:05 | ||
| dukeleto is a bad bad boy | |||
| moritz | jnthn__: all rakudo spectests pass with your patch | 20:08 | |
| jnthn__ | zo/ | ||
| moritz++, PerlJam++ | |||
| whiteknight | commit already! | 20:09 | |
| dalek | rrot: 3c7fb39 | jonathan++ | compilers/pct/src/PAST/Compiler.pir: Make block references have consistent semantics (always use subid), whether they live in a package or not. |
20:10 | |
|
20:23
Caelum joined
|
|||
| Caelum | anyone seen alester? | 20:24 | |
| Andy_ | Yup | ||
| Andy_ waves | |||
| Caelum | hi :) | ||
| I'm writing a patch for vim-perl | |||
| Andy_ | ok | ||
| please write a ticket first | 20:25 | ||
| so we can tie the patch or pull request to a ticket. | |||
| Caelum | the issue is that "sub foo # comment \\n {" does not highlight "# comment" properly | ||
| Andy_ | That's fine. Just need a ticket. | ||
| So I can track history. | |||
| Caelum | where should the ticket go, github issue? | 20:26 | |
| Andy_ | yes, please | ||
| Caelum | ok, got it | ||
| dalek | p/ctmo: c46e9f1 | jonathan++ | src/ (2 files): Make it possible to specify a path to load the setting from, so we can make sure we get the correct one during the bootstrap procedure. |
||
| p/ctmo: 2d19edc | jonathan++ | build/PARROT_REVISION: Bump to latest Parrot to get PCT block ref fix. |
|||
| p/ctmo: 35c39f0 | jonathan++ | build/Makefile.in: Use --setting-path flag to make sure we get the correct version of the setting during the bootstrap process. |
|||
| Caelum | Andy_: how would I write a test for this? At first glance, I don't really understand how t/ works in vim-perl | ||
| Andy_ | We don't have anything that tests the highlighting. | 20:27 | |
| I'd love if ew did. | |||
| Caelum | ok, I see | ||
| davidfetter | upload.wikimedia.org/wikipedia/comm...on_map.svg ? | 20:29 | |
|
20:30
whiteknight left
20:34
jrt4__ left,
jrtayloriv joined
|
|||
| dalek | p/ctmo: 2944b43 | jonathan++ | src/NQP/Actions.pm: Add a way to find a lexical that is known at compile time. Use this mechanism for setting the default parent NQPMu. (This is the first use of the mechanism that will let us be able to deal with all of these bits at compile - or in Perlier terms BUILD - time). |
20:40 | |
| p/ctmo: 820c806 | jonathan++ | src/metamodel/how/NQPClassHOW.pm: Remove a workaround. |
|||
| p/ctmo: 2cab3bf | jonathan++ | / (8 files): Update the bootstrap with latest changes. Also incorporates a Makefile update, since now the --setting-path is available (and needed) in stage1. |
|||
|
20:41
soh_cah_toa joined
|
|||
| dalek | p/ctmo: 1d737e4 | jonathan++ | src/core/NQPMu.pm: NQPMu is in the setting and should be lexical (and now all blockers to it being are gone, so it can be). |
20:42 | |
|
20:51
plobsing joined,
soh_cah_toa left
|
|||
| cotto_work | dukeleto: the Parrot_PMC_delete_keyed_str test uses an uninitialized string. That might have something to do with the failures. | 20:52 | |
| in t/src/extend_vtable.t | 20:53 | ||
| Andy_ | Caelum: Got it, thanks. | 20:56 | |
|
20:59
mj41 left
21:01
soh_cah_toa joined
21:10
tewk left
21:14
pranq joined,
pranq left
|
|||
| soh_cah_toa | cotto_work: hey | 21:18 | |
| cotto_work | soh_cah_toa: hio | 21:21 | |
| soh_cah_toa | cotto_work: is there anything else in the release process that needs to be automated | ||
| cotto_work: i'll nopaste what i have so far | 21:22 | ||
| nopaste | "soh_cah_toa" at 192.168.1.3 pasted "Automated Release Manager (So Far...)" (240 lines) at nopaste.snit.ch/41370 | 21:23 | |
| cotto_work | I didn't know we had release_check | 21:28 | |
| soh_cah_toa | cotto_work: it checks that the tarball builds on its own. whiteknight says it also runs 'make fulltest' | 21:29 | |
| cotto_work | nice | ||
| that right there takes out a good chunk of the annoyance of a release | 21:30 | ||
| soh_cah_toa | yay | ||
| what else could i add? i want to automate as much as possible | |||
|
21:31
jrtayloriv left
|
|||
| cotto_work | it doesn't run fulltest though, just test | 21:31 | |
| soh_cah_toa | sure it does | ||
| cotto_work | soh_cah_toa: have you read through the release manager guide looking for automatable pieces? | ||
| soh_cah_toa | good idea | ||
|
21:31
jrtayloriv joined
|
|||
| cotto_work | thanks for working on this | 21:32 | |
| soh_cah_toa++ | |||
| soh_cah_toa | sure | ||
| tcurtis | soh_cah_toa++ | ||
| moritz | one thing I noticed is that you need to update the version in more than one place | ||
| that could surely be automated somehow | |||
| soh_cah_toa | moritz: where else? | ||
| cotto_work | It's really nice to have a gsoc student who's not focused exclusively on his project, but is actually looking for other ways to improve parrot. | ||
| (though I'm sure that'll change once the program starts in earnest) | 21:33 | ||
| soh_cah_toa | cotto_work: well, i'd like to stick around afterwards so i got to learn this stuff sometime | ||
| moritz | soh_cah_toa: on re-skimming the guide it seems it's only one location, and once 'make release VERSION=$version' | 21:34 | |
| tcurtis | soh_cah_toa: which project(s) did you submit a proposal for? I've probably heard it mentioned before but I've since forgotten. | 21:35 | |
| moritz | I remembered either wrong, or a much older version | ||
| soh_cah_toa | tcurits: the debugger | ||
| tcurits: okay, VERSION should be of the form RELEASE_n_n_n? just like git? | 21:36 | ||
| i mean moritz, whoops | |||
| cotto_work | x.y.z | ||
| soh_cah_toa | cotto_work: okay | ||
| cotto_work | make release VERSION=a.b.c (in the release manager guide) | 21:37 | |
| tcurtis | soh_cah_toa: very nice. | ||
| soh_cah_toa | cotto_work: yeah, it's time i look at that | ||
| cotto_work | indeed | ||
| whiteknight found a piece that needed rewriting while he was cutting the release | 21:38 | ||
| soh_cah_toa | cotto_work: i'll ask him. maybe i can take care of it | 21:39 | |
| bubaflub | soh_cah_toa++ | ||
| cotto_work | soh_cah_toa: irclog.perlgeek.de/parrot/2011-04-19#i_3545579 | ||
| soh_cah_toa | there it is, okay | 21:42 | |
| soh_cah_toa must go make some coffee now | |||
|
21:45
theory left
21:46
theory joined
|
|||
| dalek | p/ctmo: acf33e3 | jonathan++ | / (69 files): A little reorganization. Move the (NQP-specific) meta-objects out of the metamodel directory, and rename it to 6model, to start to better indicate what is in the 6model core and what is using it. No functional changes. |
22:01 | |
|
22:05
lucian left
|
|||
| cotto_work | jnthn__: what does 'ctmo' stand for? | 22:11 | |
| jnthn__ | cotto_work: compile time meta-objects | 22:15 | |
| cotto_work: It's easiest to describe as "the set of enabling refactors for gradual typing". | 22:16 | ||
| cotto_work | ok. That makes sense from what you've posted in your blog. | 22:18 | |
| jnthn__ | Yes, finally getting around to actually implementing this stuff. | 22:20 | |
|
22:33
Andy_ left
22:38
bubaflub left
22:42
Coke left,
Coke joined
22:55
hercynium left
22:56
Coke left,
Coke joined
23:04
davidfetter left
23:06
bubaflub joined
23:07
Coke left,
Coke joined
23:16
Coke left,
Coke joined
|
|||
| dalek | p/ctmo: 3404565 | jonathan++ | src/HLL/Se (2 files): Start to rename SettingManager to ModuleLoader, and move the current (very minimalistic) module loading to there, in anticipation of expanding it with extra pieces soon. |
23:20 | |
| p/ctmo: b5bf667 | jonathan++ | / (3 files): Start renaming of SettingManager => ModuleManager. |
|||
| p/ctmo: e3209ee | jonathan++ | src/Regex.pir: Update a HLL::SettingManager reference in the REgex library. |
|||
|
23:20
benabik left
23:31
kid51 joined
23:32
soh_cah_toa left
|
|||
| dalek | p/ctmo: c179b99 | jonathan++ | src/stage0/ (7 files): Update bootstrap to eliminate HLL::SettingManager usage. |
23:35 | |
| p/ctmo: 9863370 | jonathan++ | src/ModuleLoader.pm: Rip out HLL::SettingManager compat. |
|||
| p/ctmo: 11717b0 | jonathan++ | build/Makefile.in: Build SettingManager.pbc as ModuleLoader.pbc as well, so we can transition. |
|||
|
23:38
janus left,
janus joined,
Coke left,
Coke joined
23:46
whiteknight joined
|
|||
| whiteknight | good evening, #parrot | 23:48 | |
|
23:52
kid51 is now known as kid51_at_dinner
|
|||
| dalek | p/ctmo: 6201d0d | jonathan++ | / (12 files): Final cleanup after SettingManager => ModuleLoader changes. |
23:54 | |