Parrot 1.1.0 Released | parrot.org/ | 322 RTs left | Weekly Priority: Apply Patches, Fix Bugs, Close Tickets
Set by moderator on 13 May 2009.
Infinoid yeah, bit distracting tho 00:00
so, it built. (due to various nasty hacks I'm not going to check in.) how do I run it?
"make test" doesn't seem to do much 00:01
darbelo svn up to get my last changes and then "parrot examples/decnum_group.pir"
make test should be a no-op
I haven't written the tests yet. 00:02
Infinoid cool. ../test/parrot: symbol lookup error: /home/infinoid/parrot-dev/test/runtime/parrot/dynext/decnum_group.so: undefined symbol: Parrot_DecBase_class_init
darbelo It's not just me, then. 00:03
00:03 Ademan joined, s1n left
Infinoid yeah. When it links decnum_group.so, it doesn't include decbase.o 00:04
nopaste "infinoid" at 76.215.211.232 pasted "[PATCH] Link decbase.o into decnum_group.so" (14 lines) at nopaste.snit.ch/16552 00:07
Infinoid darbelo: That gets me to the next missing symbol, decContextTestEndian 00:08
darbelo Yeah, but now I know how to fix it.
Infinoid have fun
Now it just looks like your decnum_group.so needs to link against (or directly include) the actual decnum library 00:09
darbelo Yup.
Infinoid back later & 00:12
dalek cnum-dynpmcs: r40 | darbelo++ | trunk/build/src/pmc/Makefile.in:
Fix the Makefiles, again. Should link properly now.
00:18
cnum-dynpmcs: r41 | darbelo++ | trunk/examples/decnum_group.pir:
Rework the example to show the interaction between the PMCs.
00:33
rrot: r38781 | coke++ | trunk/t/op/io.t:
[t] This test passes on darwin.
00:36
rrot: r38782 | allison++ | trunk/docs/book/ch03_pir.pod:
[book] Partial section edits on the PIR chapter.
00:49
00:54 Theory joined 00:55 eternaleye joined
dalek rrot: r38783 | allison++ | trunk/docs/book/ch03_pir.pod:
[book] Footnote markers fall after the period.
00:59
Tene hmm. Getting at the invocant of your caller in PIR is awkward. 01:02
dalek rrot: r38784 | coke++ | branches/headercleanup:
[cage] remove old branch.
01:26
tracwiki: v16 | coke++ | BranchDescriptions 01:29
tracwiki: trac.parrot.org/parrot/wiki/Branch...ction=diff
cotto msg darbelo You should consider getting some tests written and passing. Even some trivial tests can go a long way (plus it's a lot easier to write the second than the first). 01:42
purl Message for darbelo stored.
nopaste "tene" at 98.232.146.13 pasted "Patch to start implementing handling of 'use Foo:ver<1.2>:auth<cpan>:lang<ruby>' for review by pmichaud++" (43 lines) at nopaste.snit.ch/16553 01:53
02:09 cognominal joined 02:48 janus joined
dalek rrot: r38785 | allison++ | trunk/docs/book/ch03_pir.pod:
[book] More section restructuring in PIR chapter.
03:09
rrot: r38786 | allison++ | trunk/docs/book/ch09_pasm.pod:
[book] Some PASM chapter cleanups.
03:12
03:20 donaldh joined 03:43 petdance joined 04:04 donaldh joined
dalek rrot: r38787 | allison++ | failed to fetch changeset:
[book] Gutting the PASM chapter for the PIR chapter (a better place to
04:12
04:12 tetragon joined
dalek kudo: 271bbd0 | tene++ | src/parser/ (2 files):
Start parsing version information in use statements.
04:53
kudo: 8ff0e0a | tene++ | src/parser/ (2 files):
Add support for defining circumfix operators.
04:56 Theory joined 05:02 Theory_ joined
dalek rrot: r38788 | allison++ | trunk/docs/book (2 files):
[book] Beginning to integrate the introductory content (was PASM) into
06:00
06:04 uniejo joined 06:53 eiro_ left 07:13 iblechbot joined 07:20 donaldh joined 07:57 cognominal joined 08:28 HG` joined 08:47 estrabd joined 10:06 contingencyplan joined 10:41 masak joined 10:48 cghene joined 10:57 szabgab joined 11:20 donaldh joined 12:04 uniejo joined 12:09 burmas joined 12:17 bkuhn joined
dalek rrot: r38789 | coke++ | trunk/docs/book/ch03_pir.pod:
[codingstd] pass t/codingstd/linelength.t
12:28
12:35 iblechbot joined 12:40 rg1 joined
Coke yay, a codingstd smolder with only one real failure. (now fixed) 12:42
msg allison - by renaming those chunks to PIR chunks but not putting them in a .sub, you just caused a ton more failures on the example test. 12:45
purl Message for allison stored.
Coke sighs. 12:52
13:18 gryphon joined 13:21 whoppix joined
dalek kudo: e374db0 | duff++ | src/classes/Signature.pir:
Fix error message output
13:23
kudo: f71c3e9 | pmichaud++ | docs/spectest-progress.csv:
spectest-progress.csv update: 390 files, 11291 passing, 0 failing
13:28
13:28 burmas left
Coke msg allison (I'm working on fixing up the examples in chapter 3) 13:35
purl Message for allison stored.
sjn wonders what happened around april 10th that made all those tests pass (c.f. rakudo.de/) 13:41
jonathan sjn: There was a *lot* of tests for unicode character properties. pmichaud++ implemented support for those, and then we passed those tests. :-) 13:42
sjn ooh, nice 13:43
wondered for a second if there was some magic easter bunny that did something with the tests
dalek kudo: 5bd02be | jnthn++ | src/classes/Signature.pir:
Small optimizations to signature binding; costs us a PMC creation and a method call less every invocation of something that has a signature, which gives a 7% speed-up in a calling benchmark.
13:45
14:00 rdice joined
dalek kudo: cf586e3 | jnthn++ | tools/benchmark.pl:
Another benchmark, this time for operator dispatch.
14:02
kudo: a1055ac | pmichaud++ | src/parser/actions.pm:
Refactor to remove some redundant if tests in use_statement.
14:14
14:30 davidfetter joined 14:35 jhorwitz joined 14:41 dalek joined 14:56 iblechbot joined 15:16 HG` joined 15:18 donaldh joined
dalek rrot: r38791 | coke++ | trunk/t/examples/pod.t:
[t] Change target spec from =begin PIR TODO to =begin PIR_TODO and allow PIR fragments

Add more documentation.
15:20
15:20 donaldh joined 15:32 Whiteknight joined
Coke msg allison fixed all easily fixable target issues in chapter 03. remaining issues marked as PIR_.*_INVALID 15:41
purl Message for allison stored.
Coke msg allison (usually old opcodes that no longer exist) 15:42
purl Message for allison stored.
15:42 darbelo joined
dalek rrot: r38792 | coke++ | trunk/docs/book/ch03_pir.pod:
[docs] [t] pass t/examples/pod.t

  - ...settling for PIR_FRAGMENT where it's a single line of PIR, not a full sub
  - ...settling for PIR_FRAGMENT_INVALID when it's using a dead opcode.
These last bits will need to be reviewed. "make HTML" will probably have to be updated to copy with the new targets. Also wrap a few more bits in begin/end for testing.
15:43
15:44 bkuhn joined 15:46 Theory joined
dalek rrot: r38793 | coke++ | trunk/PLATFORMS:
[docs] removes one platform that no longer builds. (See TT #652 for details)
15:53
16:00 ruoso joined
dalek rrot: r38794 | coke++ | trunk/src/pmc (79 files):
[cage] parrot.h is already automatically appended, don't add it manually, too.
16:12
Coke texas quotes? 16:18
purl texas quotes are working. French aren't.
Coke french is &raquo; , yes? what's texas? 16:19
jonathan purl: Is that because the French ones are on strike? ;-) 16:21
16:32 HG` joined
dalek rrot: r38795 | pmichaud++ | trunk/compilers/pct/src/PCT/HLLCompiler.pir:
[pct]: Make $?FILES available to compilers.
16:35
kudo: e4f7b12 | pmichaud++ | (2 files):
Add 'file' annotation to generate code.
16:45
rrot: r38796 | coke++ | trunk/DEPRECATED.pod:
[docs] according to the ticket, this PMC is no longer slated to be removed
16:55
rrot: r38797 | coke++ | trunk/DEPRECATED.pod:
[docs] re-add pair, which was removed but re-added before 1.0
17:01
17:03 Whiteknight joined
dalek rrot: r38798 | coke++ | trunk (3 files):
[cage] ignore more (newly) generated files
17:08
kudo: b7e9b77 | jnthn++ | perl6.pir:
Subclass eval and add support for printing a backtrace with the HLL details. Tries to get decent output for various situations; we'll see how it plays out and no doubt tweak it as we discover where it's less than good.
Coke Can anyone duplicate allison's report of TT #419 ? 17:09
Whiteknight sorry, I'm not on mac 17:18
particle- we're all sorry, too. 17:19
Whiteknight damn, i'm getting yelled at
if purl has nothing nice to say, she shouldn't say anything at all 17:27
17:44 HG` joined
Coke I didn't say "on a mac" :P 18:40
(the tests she's referring to that are TODO'd are not TODO'd by platform, e.g.) 18:41
18:42 sekimura joined
Coke Whiteknight: I thought layers used to exist and were removed because they didn't work and wouldn't ever. 18:45
Whiteknight Coke: That discussion might have been before my time. My only info is what's in the PDDs 18:46
If that's the case, then the PDD needs to be updated to reflect that.
non-layered system would be perfectly fine, so long as that's the intended design
18:51 japhb joined
dalek kudo: ee6739d | jnthn++ | perl6.pir:
Tweaks to error messages, and a better error for return outside of subroutine.
19:03
Whiteknight There are some instances in code that look like the start of a layered IO system, such as in src/io/io_string.c 19:05
I don't know whether that's a leftover or a prototype
particle- Whiteknight: svn blame will give you revisions 19:10
dalek rrot: r38799 | coke++ | trunk/lib/Parrot/Docs/POD2HTML.pm:
[docs] 'make html' now understands all the PIR/PASM targets
19:17
19:20 donaldh joined, flh joined 19:46 cognominal joined
dalek kudo: e86dd9e | jnthn++ | src/parser/ (2 files):
Allow parsing of postcircumfix:<...> and also allow methods as well as subs to be used to define operators.
20:44
rrot: r38800 | coke++ | trunk/docs/book/ch03_pir.pod:
[docs] mark more pir fragments as such.

  =begin PIR
  =head2 pir heading
pir body
  =cut
  =end PIR
So the PIR-that-is-also-POD fragment is left unmarked.
20:45
20:50 kaether joined
dalek kudo: 6ac1eaf | jnthn++ | perl6.pir:
Unbreak warnings. (Oops.)
20:56
rrot: r38801 | coke++ | trunk/docs/book/ch03_pir.pod:
[docs] fix some bugs in the PIR examples, mark them as valid

Fixup some horizontal whitespace in code.
21:04
cotto pmichaud, ping 21:06
Andy This is so absurd: www.theregister.co.uk/2009/05/15/mi...es_memcpy/ 21:14
dalek rrot: r38802 | coke++ | trunk/docs/book (3 files):
[docs] Validate more PIR samples; Fix a bug this turned up in one of the samples!
21:17
kaether Is it normal/common to get frequent http errors when submitting to smolder? 21:18
dalek kudo: 1f14582 | jnthn++ | perl6.pir:
Fix exit. (Oops again.)
cotto kaether, we've been seeing a lot of those recently. Apparently the reports still get through ok. 21:21
kaether I'm getting HTTP CODE: 503 (Service Unavailable) 21:23
sometimes other errors, although I don't recall what they are
I'm not sure if it is just me, because I'm behind a proxy.
cotto no, it looks like it's down again. It's had a lot of downtime recently. 21:24
Does anyone here understand lexicals? 21:29
I'm trying to make use of pmichaud's commit r38795, which adds a $?FILES lexical to HLLCompiler, but simply using $P0 = find_lex "$?FILES" in a stage doesn't work. 21:30
21:33 Whiteknight joined
cotto hey Whiteknight, know anything about lexicals? 21:39
Whiteknight yeah, i know a lady who drives one 21:42
kidding
21:42 Ademan joined
Whiteknight yeah, I know a little bit 21:42
Infinoid cotto: rakudo uses find_caller_lex, if that helps 21:48
cotto Infinoid, that's what I needed. Thanks! 21:49
Infinoid++ 21:50
dalek rrot: r38803 | cotto++ | failed to fetch changeset:
bring pmc_pct branch up-to-date with trunk
21:51
cotto also pmichaud++, since that change will let me chop out some code from pmcc.pir 21:53
Although it seems like it'd be easier to store that information in an array. I'll have to ask him about that. 21:56
22:10 rdice joined
Whiteknight chromatic++ is pretty relentless in this optimizing work he's doing 22:55
allison: ping
allison Whiteknight: pong 22:58
dalek rrot: r38804 | chromatic++ | trunk/config/gen/config_pm.pm:
[config] Removed a handful of keys stolen from Perl 5 from serialized Parrot
23:00
Whiteknight allison: is it still the intention for the IO system to use layers? 23:02
Coke seemed to think that was no longer the plan
allison Whiteknight: it doesn't use layers anymore, they're gone 23:03
Whiteknight: ripped out, dead, dead, dead
Whiteknight: what we have now is a simple macro system that compiles the appropriate functions for the platform 23:04
Whiteknight I saw some leftovers then in src/io/io_strings.c, I guess those should be removed, and the PDD updated?
jonathan allison: hi :-)
allison: How's the calling conventions work going?
allison Whiteknight: oh, io_string.c doesn't even compile anymore, it can be deleted 23:05
jonathan: set aside for the moment for book editing
jonathan allison: Ah, OK. Got a deadline on the book?
You planning a print-on-demand version too? 23:06
Whiteknight oh, do you need more hands on the book now?
allison jonathan: calling conventions are mainly in the annoying last stages where everything depends on everything else
Whiteknight I sort of forgot that we had a deadline coming up on that
allison jonathan: the book has to go to the printers June 1
jonathan allison: Soudns very ugh.
allison: Ah, OK.
allison jonathan: and, yeah, it's print-on-demand, but there's still setup time to have it out for YAPC::NA 23:07
jonathan Ah, copies for the conference. Gotcha. 23:08
Coke allison: hio; I fixed up a ton of PIR-in-POD. as you go through chapter 03, anything still marked _INVALID probably requires a major overhaul.
allison Coke: many thanks, I'm working my way through chapter 3 as we speak 23:09
dalek cnum-dynpmcs: r42 | darbelo++ | trunk/ (2 files):
Rename *_rounding_context to *_rounding_mode.

get_digits returns a Parrot Integer, while set_digits acceptas anything you can call VTABLE_get_integer on.
darbelo I guess it's not THAT read-only. 23:11
23:12 tetragon joined
darbelo cotto: ping 23:13
dalek kudo: ec55f17 | masak++ | src/ (2 files):
[Protoobject.pir] changed a few warnings
rrot: r38805 | whiteknight++ | trunk/docs/pdds/pdd22_io.pod:
[pdds] update pdd22 to remove outdated information about the layers system, and try to explain what we do have now
23:16
Whiteknight allison: Is the book going to be licensed in any special way? 23:18
allison Whiteknight: Artistic License
purl Artistic License is the openest of "open source" or one of the licenses under which you can distribute Perl. or a happy thing
Whiteknight excellent
allison (it's already under the Artistic License)
Whiteknight right, I'm just making sure it is being published that way
23:20 donaldh joined
allison Whiteknight: well, as you can see, all changes are being contributed back to the project, so the publisher isn't holding any "proprietary" modifications 23:20
Coke allison: considered print on demand? 23:22
allison Coke: it is print on demand 23:24
Coke: LightningSource is the ultimate printer
the publishing company is Onyx Neon
Whiteknight I'm definitely going to buy a copy of it 23:25
and everybody in my family will buy a copy too, if my name ends up anywhere in it 23:26
it's like a total scam that I've got running over here
darbelo Put a list of contributors as an appendix. The "My name's on it" sales will cover the cost of the extra pages and land some extra profit. 23:28
Whiteknight my parents have copies of books I wrote at Wikibooks that they won't ever read
darbelo What else were they going to do? You can't put webpages on the shleves, you know. 23:32
dalek rrot: r38806 | allison++ | trunk/config/gen/makefiles/root.in:
[cage] The 'make rpms' target was removed a while ago, removing the
23:33
23:35 urkle joined
dalek rrot: r38807 | whiteknight++ | trunk (4 files):
[io] remove the defunct io_string.c file which hadn't been used. Also, remove some associated references and vestiges that aren't needed anymore
23:39
rrot: r38808 | allison++ | trunk/ports/fedora/parrot.spec.fedora:
[cage] Check in the last known "official" version of the Fedora spec
23:46
23:54 rdice joined