|
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
|
|||