Parrot 1.7.0 "African Grey" is out! | Fix issues caused by the pcc_reapply merge | find out what's up with the slice opcode
Set by moderator on 28 October 2009.
japhb cotto_work, well, I'm definitely getting some improvement, but hopefully more to come 00:20
00:20 Whiteknight joined
cotto_work I'm very happy to hear that. Thanks! 00:20
darbelo japhb: btw, did the nqp-rx metadata work out or should I try again. 00:22
japhb darbelo, got stuck on 'make test' not working 00:23
darbelo Not a metadata thing problem, is it?
japhb darbelo, nope, I think the metadata is fine 00:26
darbelo Also, it passed for me just now.
I guess I'll look into the sudo stuff then. 00:27
japhb cotto_work, in store_stats, should it be incrementing $stats->{global_stats}{total_time} every time, even when $extra->{no_hits} is true?
That feels like a bug
darbelo japhb: Could that cause >100% numbers on the output? 'cause I've seen those a few times. 00:28
cotto_work lemme check
japhb darbelo, It looks like the global time is being overcounted, so possibly 00:29
00:29 Eevee joined, dalek left
cotto_work That does sound like a bug. 00:29
00:29 dalek joined 00:31 kthakore joined
kthakore chromatic: morning 00:31
chromatic: or night :P
chromatic early evening
purl early evening is the best luxury money can't buy.
kthakore chromatic: close enough 00:32
chromatic: SDL::Video at 42% yay
chromatic I see that. Very nice.
kthakore chromatic: I need updated PIR/PM tuts or what ever that is 00:33
chromatic: looking into SWIG to Parrot
hmm looks like you guys are busy 00:35
I am going to watch some mind rot (TV) and go to sleep 00:36
chromatic: gnight
00:42 Zak joined
cotto_work I'm out. japhb, feel free to msg cotto with any questions. I'll probably be on later tonight. 00:43
japhb cotto_work, OK 00:45
I've got to go to daughter's soccer game anyway,
so I'll BBL
00:47 patspam joined 00:55 darbelo left, diakopter left 01:08 kid51 joined 01:30 kiwichris joined 01:33 PacoLinux joined 02:00 PacoLinux joined
dalek p-rx: d35a707 | pmichaud++ | src/ (2 files):
The Regex and HLL libraries were inadvertently loading PGE.pbc (via PCT.pbc).
02:49
rrot: r42176 | jkeenan++ | trunk/t/examples/shootout.t:
Don't need to maintain references to RTs that have been resolved.
02:59
03:42 janus joined
japhb is bak at da hak 03:44
pmichaud japhb: I'm writing up a proposal for the parrot-dev list about including nqp-rx in core parrot releases 03:48
japhb pmichaud, thank you 03:49
dalek p-rx: 2e786f4 | pmichaud++ | src/ (2 files):
Include a '&' on operator names by default.
03:53
Coke so, reading jonathan's blog, is the nqprx rakudo on master, or in a branch? 04:01
pmichaud branch 04:03
we want master to stay "working" for people who want to play with Perl 6
(branch is named for "ng")
s/for//
japhb cotto, first tuning commit coming your way 04:09
dalek rrot: r42177 | japhb++ | trunk/tools/dev/pprof2cg.pl:
[tools] pprof2cg.pl: Stats bug fix + first tuning (42.5% less time on one benchmark)
04:12
Coke thinks that japhb is profiling the profiler. 04:33
pmichaud yay
japhb Coke: Well, I'm profiling the profile converter .... 04:35
cotto said it was getting seriously in his way, so ...
pmichaud it is very slow, yes. 04:38
04:50 preflex joined 05:02 darbelo joined
japhb OK, second tuning pass done. 05:18
Time to go watch some TV for a while ...
05:20 patspam joined
dalek rrot: r42178 | japhb++ | trunk/tools/dev/pprof2cg.pl:
[tools] pprof2cg.pl: Second tuning pass
05:21
05:48 mikehh joined 05:53 davidfetter joined 05:54 TiMBuS joined 06:04 kiwichris joined
pmichaud message sent to parrot-dev, we'll see what sort of feedback it gets. 06:04
purl Message for sent stored.
06:34 darbelo left
japhb Replied with support for your proposal. 06:46
07:02 Zak joined
japhb Third tuning pass done. 07:06
dalek rrot: r42179 | japhb++ | trunk/tools/dev/pprof2cg.pl:
[tools] pprof2cg.pl: Third tuning pass
Tene japhb: you wouldn't need to write plumage in old NQP. You could write it, compile it from NQP to PIR with nqp-rx, and just ship the pbc. 07:28
japhb: But, yes, I mostly agree that it would be much better to have a version in Parrot.
japhb Tene, I would need the regex libraries, not just the compiled PIR from my code itself. 07:29
Tene Just don't use regexes! ;)
japhb Oh yeah, that would be *easy*. ;-{
er
:-P
dalek rrot: r42180 | japhb++ | trunk/tools/dev/pprof2cg.pl:
[tools] pprof2cg.pl: Fourth tuning: reorder if ladder by pass frequency
07:33
rrot: r42181 | japhb++ | trunk/tools/dev/pprof2cg.pl:
[tools] pprof2cg.pl: Fifth tuning: undo singleton for alias trick; causes whitespace outdent
07:39
07:41 desertm4x joined 07:44 fperrad joined
dalek rrot: r42182 | japhb++ | trunk/tools/dev/pprof2cg.pl:
[tools] pprof2cg.pl: Sixth tuning: inline store_stats_stack()
07:49
cotto japhb, thanks a bunch for that work.
japhb np 07:50
by this point, you should be noticing the difference. ;-)
cotto what kind of overall improvement are you seeing?
japhb Haven't done a full before and after yet, but I'd estimate it's a few times faster at this point. 07:51
Care to give it a try on your box?
07:52 mokurai joined
cotto I'd love to 07:52
not bad. It looks like takes about 50% as long to run after your changes. 07:57
japhb Ah, then not as much of an improvement on your system as it is on mine.
Too bad. :-/ 07:58
cotto how much on yours?
japhb Don't know exactly, but given that I took off 42.5% of the time in the first pass, then about another third in the second pass ... I was getting on to a total of 3-4x faster. 08:00
cotto I wonder how fast it'd be in nqp-rx 08:09
but there's no point in throwing more time at an alternate implementation that *might* be faster when there are more reliable improvements to be gained 08:14
japhb nod
cotto as shiny as self-hosted tools are 08:15
cotto resists the shininess
japhb continues tuning 08:17
:-)
cotto thanks
night 08:18
japhb good night 08:19
08:19 chromatic joined 08:40 xenoterracide joined
dalek rrot: r42183 | japhb++ | trunk/tools/dev/pprof2cg.pl:
[tools] pprof2cg.pl: Seventh tuning: CS path of process_line()
08:41
08:46 xenoterracide joined 08:53 patspam joined
japhb All right, eight pass committed. 08:53
er eighth
And with that, I need to get some sleep. 08:54
(Oh and yes, I definitely think there is more speed to be won. I'm just getting too blurry-eyed to keep this up.)
dalek rrot: r42184 | japhb++ | trunk/tools/dev/pprof2cg.pl:
[tools] pprof2cg.pl: Eighth tuning: Move input loop into process_input() [renamed from process_line()]
08:55
Tene okay, I think I have a good plan for a select() PMC now. 08:56
maybe maybe maybe have time to work on it tomorrow. I hope.
for now, goodnight all.
09:05 bacek joined 09:42 Psyche^ joined 09:45 TiMBuS joined
dalek tracwiki: v11 | fperrad++ | ListOfPlatforms 09:46
tracwiki: trac.parrot.org/parrot/wiki/ListOf...ction=diff
09:47 Psyche^_ joined 10:06 sjohnson joined 10:48 xenoterracide joined 10:52 baest joined 10:53 xenoterracide joined 10:57 xenoterracide joined 11:18 fperrad joined
mikehh trunk - pre/post-config, smoke (#29549) PASS, fulltest FAIL at r42184 - Ubuntu 9.10 amd64 11:40
t/benchmark/benchmarks.t - Failed tests: 18-20
the remainder of fulltest passes
11:53 Austin joined 11:54 jsut_ joined
Austin seen pmichaud 11:55
purl pmichaud was last seen on #parrot 5 hours, 50 minutes and 19 seconds ago, saying: message sent to parrot-dev, we'll see what sort of feedback it gets.
11:57 xenoterracide joined 12:00 xenoterracide joined 12:04 patspam joined
dalek TT #1166 created by mikehh++: benchmark_tests FAIL from r42170 - Failed tests: 18-20 12:10
12:11 darbelo joined
mikehh messages 12:11
12:37 fperrad joined 12:42 joeri joined, Whiteknight joined
Austin Good morning, Andrew. 12:44
12:46 bacek joined 12:47 plobsing joined 12:53 kid51 joined
Whiteknight Hello Austin 12:55
dalek rrot: r42185 | bacek++ | trunk (2 files):
Rewrite examples/benchmarks/oo1.pasm into pir.
12:59
darbelo Austin: ping 13:01
dalek rrot: r42186 | bacek++ | trunk (2 files):
Rewrite examples/benchmarks/oo2.pasm into pir. Closes #1166
13:02
13:02 xenoterracide joined 13:05 xenoterracide joined
dalek rrot: r42187 | bacek++ | trunk (4 files):
Rewrite examples/benchmars/oo3.pasm into pir.
13:05
13:08 Austin joined
darbelo Welcome back Austin. 13:08
Austin Thanks, I think.
darbelo Saw your mailing list message about MDD. I think I can explain why you see an extra PMC. 13:09
Most parrot arithmetic vtables ignore whatever 'dest' argument you pass them and unconditionally create a new destination. 13:11
The PMC originally in $P2 got discarded and the new PMC containing the result of the add operation got placed there. 13:14
Austin But after the op, the addr was the same, no? 13:18
bacek Austin, no 13:19
at least it shouldn't
Austin You're right. $p2-before != $p2-during != $p2-after
There's three P2 values, then.
nopaste.snit.ch/18506
before=...88, after=...12, and the set_native got made to ...32. 13:20
darbelo Austin: during?
Austin And now that I think about it, that's still a little weird. 13:21
There are two extra PMCs.
One is the replacement for <dest>. Add is doing "create a new object and bind" rather than "add and assign". 13:22
bacek Austin, before=..88 is Null PMC
darbelo One of them is part of the buxing/unboxing/type_conversion, it wouldn't be there for an all-Integer case. 13:23
Austin I think I can make an argument that that behavior is wrong. (Better still, I think I'll let the two matrix math guys in the channel make that argument for me. :)
bacek 134982632 == $P0 == self in VTABLE
Austin Bacek: You're right. I forgot to set P2 in this example. (My original case had $P2 = new integer) 13:24
bacek Austin, it will be ignored anyway.
darbelo Austin: The argument has alredy been made. The guy doing math with big decimal number lost. He nows wastes valuable memory on every arithmetic operation.
Austin Bacek: ..2632 is self in vtable, but it does not correspond to $P1, which is the object in this case. So what object is 2632? 13:25
That's the second extra PMC. It seems to be a temporary Foo object. 13:26
bacek Austin, ah. It's different registers. In different Context. 13:27
hang on. nope.
darbelo Austin: .sub 'set_num' :vtable('set_number_native') 13:28
.param pmc arg1
The extra PMC is arg1
Austin darbelo: I don't print the address of arg1. I print the address of self. 13:29
darbelo had a parsing FAIL
bacek Austin, Integer.add(DEFAULT) falling to get_number_naative. Line 354 in integer.pmc. 13:31
It creates new PMC of lhs type
And than call set_number_native(self.value + other.get_number)
kid51 Can someone confirm for me the following error: 13:35
line 409 docs/book/pir/ch04_variables.pod
$S2 = << "End_Token"
should be:
$S2 = <<"End_Token"
i.e., no wordspace after <<
Austin I'm thinking that is a "bug" - in the sense of not DTRT. 13:36
dalek TT #1166 closed by bacek++: benchmark_tests FAIL from r42170 - Failed tests: 18-20
kid51 I'm working my way through the printed PIR book and am spotting errors.
bacek Austin, why it's not "DTRT"? 13:37
Austin Because it doesn't know what kind of object it has. (it's the default case)
kid51 If I run a program with code as typed, I get:
error:imcc:syntax error, unexpected SHIFT_LEFT ('<<')
in file 'strings.pir' line 9
bacek Austin, and? You can always specify your own MMD function for "add". 13:39
Austin kid51: I get correct behavior with no space, and a parse error with the space. It's a bug.
bacek .sub 'add' :multi(_, 'Foo')
nopaste "Austin" at 98.235.55.43 pasted "Confirm kid51's book bug" (6 lines) at nopaste.snit.ch/18518 13:40
Austin Bacek: Yes, you can override MMD. But you shouldn't have to. If I have a RPA and I try to compute 7 $need = 15 + $rpa , is it going to create a new array and resize it for me? 13:44
Will it do the same thing for temporary files if I try to compute a file offset? 13:45
dalek rrot: r42188 | jkeenan++ | trunk/docs/book/pir/ch04_variables.pod:
Correct documentation bug: wordspace after '<<' impeded proper heredoc parsing.
bacek Austin, what is your expected behaviour? Throw an exception? Die horribly? 13:46
jonathan I'd hope it might think about telling you there's no applicable candidate. ;-)
Austin Sorry, 7 $rpa above should be '@rpa'
jonathan otoh the default probably numifies the two...
Austin Bacek: ask me for a number. Do the math. Return the result.
bacek "Result" is? 13:47
jonathan So you'd geet $need = 15 + get_integer($rpa) or so
nopaste "Austin" at 98.235.55.43 pasted "Integer.pmc default add" (7 lines) at nopaste.snit.ch/18519 13:48
Austin jonathan: We're discussing the fact that it fails to do that. The code in question is in integer.pmc@354: create a new other-type, and set-number-native the sum 13:49
bacek: The result for an 'add' opcode? I'm hoping it's the sum of two numerical values.
bacek and result of "15 + @rpa" is? 13:50
jonathan bacek: I very much hope *not* an RPA. 13:51
13:51 allison joined
jonathan Maybe I'm just seeing this through Perl 6 goggles, but it looks to me like 15 + @rpa and @rap + 15 in Parrot would perhaps do something different? 13:52
That feels very wrong to me.
also...why is dest being passed in here, but whatever is passed being ignored? 13:53
Austin jonathan: I'm being picky about the specification because it has an impact on operator MMD at the PIR level. I don't know what @rpa+15 would do, because we haven't chased that down.
That is one of life's little mysteries. 13:54
Everyone asks the same question, but I don't remember seeing a good answer.
jonathan tries to find said spec 13:56
pmichaud good morning, #parrot
jonathan Austin: Is it PDD 27 that you're looking at? 13:57
Austin bacek: Since rpa's numify inherits from FPA, both the num and int versions return #elts. So 15 + @rpa is 15 more than the number of elements currently in @rpa. 13:58
jonathan Right, that's kinda what I'd expect. But looking at this, I fear that @rpa + 15 would do something different. 13:59
Austin Except that it is currently implemented as "Create an RPA, and resize it to be 15 elements larger than this other array, then return that." 14:00
jonathan It'd kinda expect that we'd have something like: (Integer, Integer) and (Any, Integer) and (Integer, Any) all create an Integer (or whatever the current HLL's hll_map says Integer is mapped to) holding the result. 14:01
And we'd have similar for (Float, Float), (Float, Any) and (Any, Float)
But doing the same for Float instead.
Or perhaps consider taking the type of the thing *known* to be of this PMC's type as the thing to create. 14:02
But certainly not just go and create something that isn't numeric in any way at all as the result to an MMD.
erm, the result of an "add" I meant.
pmichaud parrots opcodes and vtable ops are by no means commutative 14:03
bacek jonathan, who win in (Integer,Any) vs (Any,Float)?
Austin jonathan: I'm not looking at any pdd. I started this trying to understand how to call an objects .get_integer vtable. Everything snowballed from there.
pmichaud Austin: are you wanting to call it from PIR? It's $I0 = ...
jonathan bacek: With what arguments? 14:04
bacek Int + Float
pmichaud $P0 = box 1; $P1 = box 2.3; $P2 = add $P0, $P1 # Integer.add 14:05
$P2 = add $P1, $P0 # Float.add
jonathan Right, Parrot curently biases leftwards
Austin pmichaud: No, I was trying to figure how to cause it to be called from NQP. 14:06
pmichaud more precisely, Parrot treats add $P2, $P0, $P1 as being $P2 := $P0.'add'($P1)
Austin: there's not presently a way to do it from NQP. In the new version of NQP, it will be
my int $x := $y;
14:07 xenoterracide joined
pmichaud one can also do pir::set__IP($y) 14:07
jonathan bacek: Those two would need some kind of tie-breaker, or the conflict would cause a fallback to some default. 14:08
bacek: Or just a left-bias. 14:09
14:09 allison left 14:11 xenoterracide joined
bacek jonathan, left-bias doesn't work... 1 + 1.2 will result to 2. 14:17
jonathan bacek: nod
bacek Easiest way is to add explicit Integer.add(Float) etc for core pmcs. 14:18
kid51 Here's another documentation problem:
bacek And Integer.add(Any) producing integer
kid51 line 831 of docs/book/pir/ch04_variables.pod: $P0 = new "Array" 14:19
I get: Array index out of bounds! 14:20
current instr.: 'main' pc 91 (strings.pir:46)
The example only works if I start with: $P1 = new 'ResizablePMCArray'
$P0 = new "Array" appears to be insufficient 14:21
bacek kid51, it should be RPA (or RSA) 14:22
kid51 RPA being ... ResizablePMCArray ? 14:23
bacek yes
S for String
kid51 thanks
dukeleto 'ello 14:27
dalek rrot: r42189 | jkeenan++ | trunk/docs/book/pir/ch04_variables.pod:
'Array' must be either 'ResizablePMCArray' or 'ResizableString Array' for example of 'join' to work. bacek++.
kid51 dukeleto: You were at pdx hackathon, correct?
dukeleto kid51: Yes. 14:29
kid51 I'm hoping that some one who participated and do a post about it on the pmgroups mailing list. 14:30
That list currently has a thread about what local .pm groups can do ... 14:31
... and such a hackathon would be a good example.
pm_groups@pm.org 14:32
bacek Can someone with more native English than my review r42190, please? 14:36
dalek rrot: r42190 | bacek++ | trunk/src/pmc/hash.pmc:
Add little bit of documentation about using different key and values types in
14:37
bacek fall asleep 14:39
kid51 bacek: Done 14:43
afk
dalek rrot: r42191 | jkeenan++ | trunk/src/pmc/hash.pmc:
Minor documentation touchups.
14:48
rrot: r42192 | mikehh++ | trunk/examples/benchmarks/oo3.pir:
set svn properties
15:01
15:09 Psyche^ joined 15:11 payload joined
mikehh All tests PASS (pre/post-config, smoke (#29552), fulltest) at r42192 - Ubuntu 9.10 amd64 15:12
15:19 desertm4x_ joined 15:23 tetragon joined 15:33 Austin_away joined
dukeleto kid51: yes, I could write something up. 15:36
kid51 dukeleto: Great! 15:53
15:55 theory joined
mikehh NotFound: ping 15:58
NotFound mikehh: pong 15:59
mikehh NotFound: did you see my last comment on TT #1110 16:00
NotFound: I was just wondering if you had any advice on the matter
NotFound mikehh: I was not paying much attention to that ticket, expecting to update my ubuntu. 16:01
But I think that the root of the problem is not the compiler version: is that we are using as non const pointer a const char * pointer. 16:02
mikehh NotFound: It is just that the definition of strchr has changed re g++ (not gcc) in Ubuntu 9.10 in string.h
NotFound: I put the differences in the last comment in TT #1110 16:03
NotFound mikehh: strchr is a mess, the best we can do is not use it.
The definition looks correct for correct code: if it takes a const, it return a const 16:04
mikehh NotFound: I agree - it is referenced in 12 files in parrot - ack strchr 16:05
NotFound And with all logic, the pointed by a const char* can't be modified
mikehh with g++ now strchr has a const char * and a char * definition (9.10) 16:06
NotFound mikehh: and the previous definition was a shit for bacwards compatibility with wrong code. 16:07
I'm going to upgrade my laptop, will take a look after. 16:12
mikehh NotFound: yeah - but it doesn't help with compatability across different versions of the definition :-}
anyway - got to go into town - bbl 16:13
NotFound mikehh: and that is the reason why I say that the best solution is to drop strchr
16:19 particle joined
dukeleto particle: mornin' 16:36
16:55 iblechbot joined 17:27 particle1 joined
Coke seggggggfaulty 17:34
darbelo Good release name for 1.8 17:45
;)
jonathan Dares you!
darbelo doesn't trust himself to do a release. 17:46
And nether should you ;)
17:47 jsut joined 18:08 Austin_away joined
dukeleto Parrot 1.8.0 "Segfaulty" released! does have a nice ring to it 18:15
darbelo Of course, we'd have to make damm sure you *can't* make Segfaulty segfault before releasing it. 18:16
It stops being fun when it becomes an accurate description :) 18:18
18:27 Zak joined, jan joined 18:42 zostay joined 19:02 chromatic joined
dukeleto darbelo: touche! 19:07
19:08 mokurai joined
dalek rrot-plumage: 3594c61 | japhb++ | :
[META] More TODOs from CPAN Meta Spec Proposals process
19:17
19:29 mokurai1 joined
plobsing hi #parrot 19:32
darbelo msg dukeleto www.boingboing.net/2009/10/26/anoth...e-mom.html 19:57
purl Message for dukeleto stored.
darbelo msg dukeleto Parrot 2.0.0 "Killer Kea" released! Run for your lives!
purl Message for dukeleto stored.
darbelo
19:58 darbelo_ joined
darbelo_ msg dukeleto Parrot 2.0.0 "Killer Kea" released! Run for your lives! 19:58
purl Message for dukeleto stored.
jonathan Heh, they trimmed the story title nicely in that URL. :-) 20:12
Coke happy halloween. 20:22
dalek TT #1167 created by fperrad++: some new types not handled by gen::opengl step 20:26
20:33 Austin_away joined
chromatic Hm, the hanoi.pir benchmark seems to have increased in speed dramatically in the past year. 20:57
japhb chromatic, when you say "dramatically", what kind of improvement are you talking about? 20:58
chromatic Three times faster in trunk than at 0.9.0, per dukeleto's benchmark script. 20:59
cotto It's nice that something's getting faster. 21:03
japhb, ping 21:04
dukeleto yep
japhb cotto, pong
sup?
purl Yo dawg
dukeleto hanoi is a good benchmark
chromatic Are you passing any arguments to it? 21:05
cotto japhb, need to check something quickly 21:06
japhb cotto, shoot
cotto shoots first and asks questions later
I see that the profile for oofib is goofy, but I also see that it's goofy with the original output from pprof2cg. 21:07
I'd originally thought that your optimizations were to blame. Clearly not. 21:08
japhb "Supposedly" the only functional change I made was to correct the handling of cumulative time as per our discussion. 21:09
It's possible that as it got really late here I made a mistake.
cotto japhb, you're golden. The new and old versions are broken in the same way. 21:13
japhb wheee
I had started taking md5sums of the output to make sure it was the same run to run, but I only thought of that halfway through.
21:14 bacek joined
japhb afk again, ping me if you need me cotto 21:14
21:23 eternaleye joined
dukeleto the RTEMS devs have compiled Parrot and have it working on RTEMS!!! 21:32
cotto rtems?
purl rtems is the Real-Time Operating System for Multiprocessor Systems, see www.rtems.com/ for more.
NotFound Parrots in Space! 21:36
bacek seen chromatic 21:45
purl chromatic was last seen on #parrot 39 minutes and 20 seconds ago, saying: Are you passing any arguments to it?
bacek Good morning, btw :)
msg mikehh oo1pir and oo2.pir probably require svn properties too... 21:51
purl Message for mikehh stored.
mikehh bacek: they didn't fail codetest, but I'll check 21:58
bacek mikehh, strange... I definitely didn't set svn properties for this files... 22:00
dukeleto cotto: i met the RTEMS core devs at the google mentor summit and had many cross-pollinations of good ideas 22:04
they have given me a makefile that makes parrot able to cross-compile to RTEMS
we now have to make our configure system learn how to spit that out 22:05
mikehh bacek: both oo1.pir and oo2.pir in examples/benchmarks have the properties set but also have csv2svn:cvs-rev set (1.9 and 1.5) respectively 22:08
bacek mikehh, interesting. Looks like those files were migrated from cvs. 22:09
22:09 mikehh joined
mikehh yeah - when did we last use cvs? - long before my time 22:12
bacek mikehh, few years ago. 22:14
dukeleto back in the olden days, we had to carry our branches up hill, by hand, both ways!
in the snow
mikehh tags/REL_0_0_5 was 8 years ago 22:23
dukeleto interesting times on parrot-dev! 22:25
22:25 kid51 joined 22:27 mikehh joined
mikehh bah - my internet connection is dropping in and out 22:28
anyway I think I am going to install the i386 version of Ubuntu 9.10 - bbl 22:29
22:40 mikehh joined
mikehh changed my mind - want to backup some stuff first - probably install i386 tomorrow 22:42
dalek rrot: r42193 | bacek++ | branches/context_auto_attrs:
Branch for converting Context to use auto_attr
23:22
bacek mikehh, around? 23:24
dalek rrot: r42194 | bacek++ | branches/context_auto_attrs/src/pmc/context.pmc:
Add ATTRibutes to Context.
23:25
rrot: r42195 | bacek++ | branches/context_auto_attrs (8 files):
Get rid of Parrot_Context structure.
rrot: r42196 | bacek++ | branches/context_auto_attrs (5 files):
Split allocating Context from registers
23:29
p-rx: 1e17347 | pmichaud++ | src/HLL/ (2 files):
Rename <escape> subrule to <quote_escape>.
p-rx: dcee671 | pmichaud++ | (3 files):
[nqp]: Add interpolation of scalars into double-quoted strings.
moderator Parrot 1.7.0 "African Grey" is out! | Fix issues caused by the pcc_reapply merge | find out what's up with the slice opcode | Please test context_auto_attrs branch. 23:29
NotFound ETOOMUCHTITLE ;) 23:30
bacek msg mikehh Can you test context_auto_attrs branch, please? On something strange like Ubuntu/amd64? :)
purl Message for mikehh stored.
bacek NotFound :) 23:31
NotFound poders to add '| please test winxed' 23:32
bacek "| replace NQP with nqp-rx" :)
NotFound, are you on amd64? 23:33
NotFound bacek: yes, debian
bacek (or something less common than Linux/i386)
NotFound, good-good. Can you test context_auto_attrs branch?
bacek don't expect any problems anyway. 23:34
NotFound bacek: svn.parrot.org/parrot/branches/con...auto_attrs ? 23:35
bacek NotFound, something like this :)
NotFound svn co'ing...
Slow, I'm distro upgrading ubuntu on the laptop 23:36
bacek to proper debian? 23:37
NotFound To 9.10
Buliding
23:37 joeri joined
NotFound Testing 23:39
bacek found how to merges branches in git-svn with preserving history. Yay!
NotFound Winxed tests pass 23:41
parrot tests pass
Looks good :)
bacek Hooray!
bacek merging it back to trunk.
NotFound Doing fulltest 23:42
bacek typed in "git svn dcommit" and waiting to hit enter. 23:44
NotFound Looks a little faster than trunk 23:45
dukeleto 00:24:30 <@pmichaud> (rakudo would like nqp-rx in parrot core asap)
taken straight from the mouth of the river
that is from #perl6, btw 23:46
bacek NotFound, it should be slower...
chromatic I can benchmark as soon as it lands.
dukeleto so the new version of nqp-rx installs itself as "nqp" instead of "parrot_nqp", so all we need to do to use NQP is switch to that binary 23:47
except when we use the .pbc version of nqp ...
bacek chromatic, I do more allocations than before. But this branch is required to merge Context and CallSig
NotFound bacek: I was just timing the wixed tests while runing parrot make test, not a very good benchmarking frame
chromatic Performance depends on *which* allocations. 23:48
bacek chromatic, indeed. One fixed size for attributes, one variable size for registers.
NotFound Test Summary Report
-------------------
t/pmc/eval.t (Wstat: 0 Tests: 17 Failed: 0)
TODO passed: 12
t/pmc/threads.t (Wstat: 256 Tests: 14 Failed: 1)
Failed test: 8
Non-zero exit status: 1
This is from make fulltest 23:49
bacek sigh...
NotFound The thread failure, I'm also having it intermitently on trunk
Always in amd64 23:50
bacek Ah! Hooray :)
landed 23:52
dalek rrot: r42197 | bacek++ | trunk (12 files):
Merge branch context_auto_attrs back to trunk.
bacek NotFound, can you remove old branch from svn?
dukeleto bacek++
NotFound bacek: better wait to some test of the merge 23:53
dukeleto bacek: your famous now twitter.com/parrotvm/status/5325786286 23:54
bacek dukeleto, :) It was very small branch 23:55
dukeleto bacek: praise in public, punish in private ;) 23:56
bacek: i want the @parrotvm to announce all branch merges. they are important and it is a good way for people using parrot to know when they should check if their stuff still works
NotFound trunk looks good 23:57
ttbot Parrot trunk/ r42197 MSWin32-x86-multi-thread make error tt.ro.vutbr.cz/file/cmdout/128918.txt ( tt.ro.vutbr.cz//buildstatus/pr-Parrot/rp-trunk/ ) 23:58
bacek Bah! Poor win32... 23:59