Parrot 4.5.0 "Buff-faced Pygmy Parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 19 June 2012.
whiteknight I think I've figured out my last major build problem on the io_cleanup1 branch 00:35
!!!
StringHandle.read(0) is equivalent to StringHandle.readall() 00:37
no other handle type is like that
and Winxed relies on that behavior explicitly
blah. This whole system is a bag of cats 00:38
and what's funny is that StringHandle.readall() has been around for a while 00:40
msg NotFound in winxedst2.winxed, we need to change "handleout.read(0)" to "handleout.readall()" for the new io_cleanup1 branch. Is that okay? 00:41
dalek Heuristic branch merge: pushed 236 commits to parrot/whiteknight/io_cleanup1 by Whiteknight 00:46
whiteknight I think I might have all tests passing tonight 00:58
quite an exciting milestone for such a large project 00:59
cotto it's a big deal to have the largest blocker to merging be an unusual idiom that shows up in an unexpected place 01:06
dalek rrot/whiteknight/io_cleanup1: a14184d | Whiteknight++ | / (5 files):
Fix Parrot_io_tell to account for read-ahead in the readbuffer. Headerize. make test now passes 100%
whiteknight cotto: I don't know how closely you've been following along with my progress. There are a few semantic changes in this branch 01:07
01:07 alvis joined
whiteknight I think the changes are improvements, but I'll give you final say 01:07
cotto not nearly as close as I'd like
I liked what I saw when I looked at it a couple weeks ago
whiteknight The biggest semantic change is that foo.read(5) now reads 5 characters (or less, depending on what's available) 01:08
in current master, .read(5) reads 5 bytes, attempting to round-up to the next whole multi-byte character
which, for utf16, could mean returning 3 characters or less
cotto how magical
whiteknight that's probably the biggest non-trivial semantic change 01:09
cotto "give me 5 bytes, but round to character boundaries"
whiteknight right. It's nonsensical. You end up with more bytes than you asked for, but fewer characters
cotto have you tried running rakudo on top of the branch? 01:10
whiteknight no. I just got the build working 100% this minute
I'll test NQP and Rakudo soon, and send out an email asking for more eyes after taht
cotto nice 01:11
whiteknight++
whiteknight I made a few changes to the API at the C level, and haven't added all the necessary backwards-compatibility wrappers. Some things might not be missed but I didn't keep good notes
cotto I'm excited. I'll shove some stuff out of the way and give it an hour or two today or tomorrow.
whiteknight that would be awesome 01:12
I also need to do some benchmarking, since IO buffering is really a performance concern
cotto I think that expecting to have *more* free time at a startup because I'd be my own boss was one of the more naive expectations I've had. 01:13
whiteknight I suspect some bits of my new buffering algorithms should be faster, but without benchmarks I'll never know
cotto: yes, that seems uncharacteristically naive of you
I'm surprised you have time to eat
cotto It'll be worth it if the business takes off, and will still be interesting if it doesn't. 01:15
whiteknight what does the startup do?
or, what do you do for it? 01:16
cotto try to bring hostels into the 21st century and away from running crappy windows software
I build the backend, which keeps me busy and safely away from any UIs. 01:17
whiteknight ah, the backend is my favorite place to be. My job has me monkeying with UIs far more often than I would like 01:18
Anyway, that's it for tonight. More testing and fixing tomorrow. I've still got codestd tests (my favorite!) and then NQP/Rakudo testing to get through 01:30
cotto 'night 01:31
whiteknight goodnight
01:51 kid51 joined
dalek rrot: 58cce6f | petdance++ | include/parrot/exit.h:
reran the headerizer and got proper annotations
03:37
rrot: 870463a | petdance++ | src/runcore/subprof.c:
redid the #if on getticks() to wrap the contents of the function, but not the declaration
03:54 alester joined
cotto dukeleto, ping 05:24
05:35 kuku joined 07:09 brrt joined
dalek p: b5930e1 | moritz++ | tools/build/PARROT_REVISION:
bump parrot version to 4.5 release
07:33
08:13 lucian joined
moritz r: say "{.today - .new('2012-07-01') given Date} days until next HPMoR update" 09:46
p6eval rakudo d4c8e6: OUTPUT«-11 days until next HPMoR update␤»
moritz erm
r: say "{.today R- .new('2012-07-01') given Date} days until next HPMoR update" 09:47
p6eval rakudo d4c8e6: OUTPUT«11 days until next HPMoR update␤»
moritz and the HPMoR podcast is now at the Standford Prison Experiment story arch 09:48
10:22 particle1 joined 11:01 rich joined 11:47 mtk joined 11:52 brrt joined 11:56 brrt joined 12:56 PacoAir joined 13:20 tadzik joined 13:24 tadzik joined 14:08 alester joined 16:02 brrt left 16:04 jashwanth joined 16:20 whiteknight joined 16:26 PerlJam joined
whiteknight good afternoon, #parrot 16:31
NotFound ~~ 16:43
16:45 mtk joined
dalek nxed: f4348ca | NotFound++ | winxedst0.cpp:
fix option -e in stage 0
16:56
nxed: 29c82e9 | NotFound++ | winxedst2.winxed:
use readall() instead of misfeature read(0), whiteknight++
NotFound msg whiteknight read(0) fixed in winxed master 16:57
whiteknight NotFound++
I wouldn't care about it, except the other handle types do not share the same behavior 16:58
NotFound Can't remember why it was done that way.
readall is clearly the intention.
cotto ~~ 16:59
17:02 dmalcolm joined 17:36 mtk0 joined 17:37 rich joined 17:38 mtk0 joined 17:40 rich left 18:28 lucian joined 19:12 mtk0 joined 19:44 kuku joined
dalek nxed: c7a6f3c | NotFound++ | winxedst (2 files):
fix emision of ClassSpecifierStr
19:51
20:03 tuxit joined 20:54 kuku joined
dalek rrot: 7e95bfb | alvis++ | docs/pdds/draft/pdd13_bytecode.pod:
This fixes the 'oddness' reported by rurban yesterday in #ps.
21:22
rurban alvis++ thanks 21:23
dalek rrot: cdde363 | alvis++ | docs/pdds/ (27 files):
While I was here: This removes useless, empty lines between the '=head2 Abstract' and the '=head2 Synopsis' command paragraphs in most, but not all, of the pdds.
21:34
moritz . 21:35
22:27 kid51 joined
kid51 perl.org currently off line 22:46
This affects parrotcode.org -- but not parrot.org
Robrt on the case
23:13 particle1 joined
cotto ~~ 23:15
23:26 Patterner joined