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 27 June 2012.
whiteknight these socket semantics make me so angry 00:02
00:18 Timbus joined
dalek sella: d770c23 | Whiteknight++ | / (2 files):
Add in a test file for some new xml features, from some ad hoc tests I was using.
00:35
sella: 4897e48 | Whiteknight++ | src/net/protocol/Http.winxed:
Set a fixed_8 encoding on the socket, since we need to be able to read something without throwing exceptions. Add in some loop logic to the chunked encoding to make sure we can read large chunks
sella: d02a703 | Whiteknight++ | src/unstable/xml/ (3 files):
[Xml] Add in a strict flag to the parser, on by default. If the flag is off, we can attempt to work around some errors, like tags which are not properly closed (common in HTML docs). This allows us to parse XML docs with unbalanced tags
01:11 kid51 joined 01:23 kid51_ joined
dalek rrot/whiteknight/io_cleanup1: c841732 | Whiteknight++ | / (7 files):
Introduce a new PIO_READ_SIZE_ANY flag that instructs the read path to grab a large chunk of data (CHUNK_SIZE or however much the buffer can hold).
01:37
01:48 mtk joined
kid51 whiteknight/io_cleanup1: now passes 'make test' with --cc=g++|--link=g++|--ld=g++ ... 01:57
... but it's still failing test 14 in t/pmc/filehandle.t when I add --optimize to that
See smolder.parrot.org/app/projects/rep...ails/29941 01:58
nopaste "kid51" at 70.85.31.226 pasted "iocleanup1 branch: optimized all g++ build still has 1 test failure" (57 lines) at nopaste.snit.ch/145485 01:59
"kid51" at 70.85.31.226 pasted "iocleanup1 branch: warnings during all-g++ 'make'" (43 lines) at nopaste.snit.ch/145486 02:07
kid51 With all optimized gcc build, io_cleanup1 branch still fails tests 14 and 28 in t/pmc/filehandle.t (linux/i386) 02:08
And io_cleanup1 fails those same two tests with non-optimized, all-gcc build on linux/i386 02:10
So, a curious case, where a non-optimized all-g++ build is getting the best results.
io_cleanup1 branch on Darwin/PPC with --cc=gcc --link=g++ --ld=g++, not optimized, fails test 28 in t/pmc/filehandle.t 02:26
Now wait, this is curious.
The output of that failure includes: Write error: No space left on device 02:27
... even though df shows me at 93% full.
But during the course of this 'make test', I got a popup warning that my "startup disk was nearly full" 02:28
And I got that same warning on this machine a couple of days ago.
probably also while running make test in io_cleanup1 branch (never saw this warning previously)
I don't really know what is meant by my "startup disk"
nopaste "kid51" at 71.255.50.7 pasted "io_cleanup1 branch on Darwin/PPC: t/pmc/filehandle.t" (12 lines) at nopaste.snit.ch/145490 02:29
02:32 contingencyplan joined
nopaste "kid51" at 71.255.50.7 pasted "'df' output on box where t/pmc/filehandle.t test 28 is failing with 'No space left on device'" (9 lines) at nopaste.snit.ch/145491 02:32
benabik kid51: Startup disk is whatever your OS is stored on, and is generally the one mounted as / 02:43
02:48 contingencyplan joined
kid51 benabik: But I know that / never gets more than 95% full 02:49
And I've run 'make test' on this machine hundreds of times without seeing that popup.
So I think something particular to this branch/test is causing the problem.
hopefully whiteknight will figure it out 02:50
kid51 must sleep
04:42 aloha joined 06:59 brrt joined 08:10 lucian joined 11:12 JimmyZ joined
brrt i just had an idea, i'm going to cheat and look how mod_perl makes a persistent interpreter 11:20
JimmyZ cheat was always a good idea when no idea 11:23
*is
moritz especially when it's not cheating, but looking for prior art :-) 11:27
brrt :-) however you call it 11:28
11:49 mtk joined 12:12 alvis joined
brrt a pool, is how they do it 12:16
moritz ooh, a pool would be greatly appreciated in this warmth
brrt it is quite waqrm 12:19
warm
13:00 PacoAir joined 13:10 Psyche^ joined 13:13 kjs joined 13:37 bluescreen joined 13:45 JimmyZ joined 14:03 alvis joined 14:15 alester joined
brrt terribly complex pool, that, too 14:20
but nevertheless 14:21
brrt will try something simpler obviously
14:57 whiteknight joined
whiteknight good morning, #parrot 14:57
15:08 bluescreen joined
brrt good morning, afternoon, whiteknight 15:19
whiteknight hello brrt
brrt i've looked at how mod_perl gets an persistent interpreter
they use an interpreter pool
their implementation is slightly obscure 15:20
whiteknight great! sounds straightforward and easy to do
brrt functions name ATKDN
sCFBGG
or something :-)
but, yes, straightforward
15:22 brambles joined 15:24 dmalcolm joined 15:28 brambles_ joined 16:22 kjs joined
dalek nxed: cab36aa | NotFound++ | winxedst1.winxed:
simplify new operator in stage 1
16:59
17:54 birdwindupbird joined
dalek kudo/nom: cc780c2 | moritz++ | src/core/IO.pm:
move file tests to IO::FileTestable
18:13
kudo/nom: 39087ad | moritz++ | src/core/IO.pm:
Merge branch 'io' into nom
18:22 kjs joined 18:56 lucian joined 18:58 brambles joined 19:15 tuxit joined
dalek : 951d8f6 | kjs++ | / (5 files):
move array bounds check to semcheck.
19:39
p/sigspace: b49ec74 | pmichaud++ | src/ (2 files):
Leading whitespace at beginning of regex isn't significant.
19:52
p/sigspace: 5249e92 | pmichaud++ | src/QRegex/P6Regex/Grammar.nqp:
Allow <.ws> at the beginning of an arglist.
: e69f6fb | kjs++ | src/gencode.c:
fix 2 bugs in gencode for new INS infrastructure.
20:20
20:30 contingencyplan joined 20:44 Liz joined 20:49 kjs joined
dalek : 4af3a22 | kjs++ | / (2 files):
fix 2 more bugs.
20:51
21:49 bluescreen joined 21:51 perlite_ joined 22:14 kjs joined
dalek : 4a29348 | kjs++ | src/ (3 files):
more corrections for INS infrastructure.
22:16
: 4b1c328 | kjs++ | src/gencode.c:
a few more fixes.
: ff30348 | kjs++ | src/gencode.c:
fix last bug to make test pass with new infrastructure.
23:17 whiteknight joined
whiteknight good evening, #parrot 23:18
benabik o/ 23:20
cotto: I blogged: www.parrot.org/content/pact-time-fl...ting-code.
whiteknight benabik++ 23:21
benabik For a more general audience, this is the current output of the PACT disassembler: gist.github.com/3014648
Far less pretty than it used to be, but fixing that is in the plans.
cotto benabik++
benabik dinner & 23:24