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