|
Parrot 1.0 Released | parrot.org | 367 RTs left! Set by moderator on 12 April 2009. |
|||
| dalek | rrot: r38139 | jkeenan++ | trunk/t/codingstd/svn_id.t: Allow for non-testing of files which cannot contain an SVN Id tag. Cf.: trac.parrot.org/parrot/ticket/554. |
00:00 | |
| allison | (I was developing the book outside the Parrot repository to avoid some of the integration issues, but it was getting difficult to keep up with changes on trunk, so just developing the book in trunk seems the less-bad approach) | ||
| dalek | rrot: r38140 | whiteknight++ | trunk/src/hll.c: fix up some of the documentation in src/hll.c. No substantive changes |
00:03 | |
|
00:04
tetragon joined
00:06
jimk joined
|
|||
| allison back in a minute (rebooting) | 00:06 | ||
|
00:07
jimk joined
00:08
jimk joined
00:09
AndyA joined
|
|||
| Whiteknight | Tene_: If I can figure out where the PMCs need to be getting found for the HLL, I'll be able to figure out how to get them there | 00:09 | |
| jimk | OT: If I've had an interruption in my Net connection and my IRC client switches to an alternative nick because my primary nick is still "in use", how can I get back to my primary nick? | 00:10 | |
| jimk => kid51 | |||
| Whiteknight | jimk: Some servers have an ability to ghost an unused nick, I dont think irc.parrot.org | 00:11 | |
| jimk wants my identity back! Stolen by Verizon! | 00:12 | ||
| Whiteknight | jimk: kid51 has already been kicked | 00:13 | |
| jimk | Whiteknight: thanks! | ||
|
00:13
kid51 joined
|
|||
| kid51 breathes sigh of relief | 00:14 | ||
|
00:16
bacek_ joined
00:20
allison joined
|
|||
| Coke | allison: =for PIRTODO ? | 01:24 | |
| =for INVALIDPIR ? | 01:25 | ||
| =for ENOTPIRYET ? | |||
| allison | Coke: those work | 01:26 | |
| though, were most of them out-of-date PIR, or PIR that's a fragment and can't run alone? | |||
| Coke: it may be PIRFRAGMENT for things that won't change in the text, but can't be tested directly | 01:27 | ||
| Coke: saving PIRTODO for code examples that need to be changed | |||
| Coke | I think I had only marked things that were broken. | 01:28 | |
| as opposd to things that were not yet testable. | |||
| allison | Coke: okay, that makes sense | ||
| Coke | as long as ones marked PIR are still marked PIR, we won't backslide. | ||
| I'm just trying to raise the bar a bit and insure we don't backslide. | |||
| allison | Coke: yes, I didn't remove the PIR markers (I just added PIR as a valid 'target' so they would appear in the generated LaTeX) | 01:29 | |
| Coke | sehr gut | ||
| allison | so, I'd add PIRTODO as another valid target | ||
| how about the extra text? | |||
| I think you included the ticket number for some examples on the =begin line? | 01:30 | ||
| Coke | nice to have, but meh. | ||
| allison | Coke: well, you could always put a =for TODO | ||
| Coke | you could put it in as a ... right. | ||
| allison | just before the =begin | ||
| that'll be completely skipped by the formatter, and won't appear in the text | 01:31 | ||
| Coke | that's fine. | ||
| if the test was clever, we could key off that instead of needing a separate target for PIR good and PIR bad. | |||
| cleverer. | |||
| allison | certainly possible, yes would likely need more work | 01:32 | |
|
01:34
mikehh joined
|
|||
| nopaste | "kid51" at 71.247.45.119 pasted "Can these lines from the end of lib/Parrot/Op.pm be deleted?" (18 lines) at nopaste.snit.ch/16284 | 01:39 | |
| allison | kid51: yes, we no longer use LICENSE and COPYRIGHT in the Pod sections | 01:40 | |
| dalek | rrot: r38141 | jkeenan++ | trunk/lib/Parrot/Op.pm: LICENSE and COPYRIGHT no longer used in Pod sections. |
01:42 | |
| kid51 | t/codingstd/copyright.t has a SEE ALSO docs/pdds/pdd07_codingstd.pod. But I can't find any guidelines about copyright notices in that file -- nor in any other docs/pdds files. | 01:48 | |
| Is our policy documented somewhere? | |||
| allison | kid51: codingstd.pod is the canonical documentation location | 01:49 | |
| kid51: IIRC it used to have LICENSE and COPYRIGHT sections required in the Pod, and we removed them | 01:50 | ||
| kid51: but, we didn't add a notice to explicitly *not* include LICENSE, COPYRIGHT, and AUTHOR sections | |||
| kid51 | But currently there is nothing whatsoever about copyright in pdd07_codingstd.pod. I simply want to remove or correct the SEE ALSO in copyright.t. | 01:52 | |
| allison | kid51: docs/pdds/pdd07_codingstd.pod doesn't say anything at all about copyright? | 01:54 | |
| kid51: not even the standard policy of including the copyright statement as the first line of the file? | 01:55 | ||
| kid51 | Not AFAICT. I searched for Copyright copyright and right -- and found only one instance of the latter, as a word by itself. | ||
| dalek | rrot: r38142 | allison++ | trunk/docs/pdds/pdd07_codingstd.pod: [pdd] Add a note on License and Copyright sections in Pod documentation. |
01:56 | |
| allison | kid51: you're right, it doesn't. It should. I'll add that too. | 01:57 | |
| (dalek is slow, I made that commit several minutes ago) | |||
| kid51: okay, I added a section on copyright notices to pdd07_codingstd.pod | 02:05 | ||
| dalek | rrot: r38143 | allison++ | trunk/docs/pdds/pdd07_codingstd.pod: [pdd] Add a description of our coding standards for copyright notices in |
||
| Coke | allison: shebang trumps copyright. | 02:09 | |
|
02:09
wayland joined
|
|||
| dalek | rrot: r38144 | jkeenan++ | trunk/t/codingstd/copyright.t: Refine test for duplicate copyright statements to exclude files where the failing files to the four files with Melvin Smith copyright notices.) |
02:28 | |
| moderator | Parrot 1.0 Released | parrot.org | 365 RTs left! | 02:29 | |
| kid51 | Coke: Do you want we to fix that shebang thing? | 02:30 | |
|
02:35
janus joined
|
|||
| Coke | a clarification couldn't hoit. | 02:36 | |
|
02:39
eternaleye joined
|
|||
| dalek | rrot: r38145 | jkeenan++ | trunk/docs/pdds/pdd07_codingstd.pod: Copyright statement goes on line 2 if line 1 is a shebang line. |
02:42 | |
|
02:49
Tene joined
03:14
bacek joined
|
|||
| dalek | rrot: r38146 | pmichaud++ | trunk/compilers/nqp (3 files): [nqp]: Allow argumentless method calls w/o parens. near future -- this just solves an immediate need.) |
03:38 | |
|
03:47
MariachiElf joined,
MariachiElf left
03:54
MariachiElf joined
04:09
MariachiElf left
04:11
tetragon joined,
uniejo joined
04:39
msmatsko joined
04:57
TiMBuS joined
05:14
iblechbot joined
|
|||
| dalek | rrot: r38147 | pmichaud++ | trunk (1 files): Add tools/dev/create_language.pl, a substantially modified version of tools/dev/mk_language_shell.pl . * Languages now go to any path, not just languages/foo/ * No longer relies on Parrot's configuration tools * Uses an independent t/harness (no longer requires Parrot::Test::Harness) * Supports the --gen-parrot and build/PARROT_REVISION options (from Rakudo) * Switches src/parser/* to be src/pct/* * Converts actions.pm to use $<match>.ast instead of deprecated $($<match>) There are still updates needed to make this work well with installed parrot and provide a 'make install' target -- these will be added shortly. |
05:23 | |
| rrot: r38148 | pmichaud++ | trunk/tools/dev/create_language.pl: Remove rakudo-specific item from create_language.pl . |
05:39 | ||
| allison | Coke: ah, good point on shebang. Thanks kid51 for the fix. | 05:46 | |
|
05:54
ruoso joined
|
|||
| Tene | pmichaud++ | 06:09 | |
|
06:15
japhb joined
06:49
flh joined
06:56
iblechbot joined
07:34
iblechbot joined
07:52
Counterspell joined
08:32
Counterspell joined
|
|||
| eiro | hello | 08:32 | |
|
08:34
Counterspell left
|
|||
| cotto | Hi, eiro | 08:37 | |
| runtime/parrot/dynext/digest_group.so is surprisingly musical when catted to /dev/audio | 08:46 | ||
| wayland | It's very loud. I jumped out of my skin, and getting my skin back on is proving to be difficult | 08:48 | |
| cotto | Yeah. You'll want to turn your volume way down. | ||
| Sorry I didn't mention that. | |||
| At least you're awake now. | 08:53 | ||
|
08:54
braceta joined
|
|||
| wayland | But I'd like to be able to concentrate :) | 08:57 | |
| cotto | Are you at work (or otherwise working)? | 09:03 | |
| wayland | Sort of, yes :) | 09:08 | |
| But I'm at home. | |||
| Does that answer the question? :) | 09:09 | ||
| dalek | rrot: r38149 | fperrad++ | trunk/lib/Parrot/Docs/Section/Parrot.pm: [docs] update book section |
09:10 | |
|
09:34
Theory joined
|
|||
| dalek | rrot: r38150 | fperrad++ | trunk/lib/Parrot/Docs/Section/Parrot.pm: [docs] fix book reference |
09:49 | |
| rrot: r38151 | fperrad++ | trunk (4 files): [install] linking with an installed Parrot |
|||
|
09:51
flh joined
|
|||
| bacek | good evening. | 09:55 | |
| Infinoid: packfile attributes sets to default values by PackFile_new. And because it's impossible to write PBC in format other than "native" almost all setters are useless... | 09:59 | ||
| Infinoid: except uuid_type. I just forgot to propagate it from PMC to PackFile... | 10:00 | ||
| Infinoid: (about "extend Hash") There is few TODO items to check actual types of argument on set_pmc_keyed_*. And for most pmcs only one set_SOMETHING_keyed_KEY makes sense. So it's easy (and better from point of view) implement is in terms of "has-a", not "is-a". | 10:03 | ||
|
10:04
megazooch joined
|
|||
| dalek | rrot: r38152 | bacek++ | branches/packfile_revamp/src/pmc (6 files): Some minor documentation stuff. Infinoid++ |
10:06 | |
|
10:06
bsdz joined
|
|||
| dalek | rrot: r38153 | fperrad++ | trunk/docs/compiler_faq.pod: [book] fix POD format |
10:22 | |
|
10:33
TiMBuS joined
|
|||
| bacek summon jonathan | 10:41 | ||
| wayland | I think all the magic is in Oslo, and we'll have to do without :) | ||
| bacek | wayland: yeah. But I really want his sign-off on pdd change before brake everything :) | 10:44 | |
|
11:12
iblechbot joined
11:52
NotFound joined
|
|||
| NotFound | hi | 11:52 | |
| Util | Hi, NotFound | 12:04 | |
| dalek | rrot: r38154 | NotFound++ | trunk/src/string/encoding/ucs2.c: some refactoring of encoding/ucs2 for builds without ICU, TT #557 |
12:05 | |
| rrot: r38155 | fperrad++ | trunk/lib/Parrot/Op.pm: [codingstd] add missing code coda |
12:15 | ||
| rrot: r38156 | fperrad++ | trunk/tools/dev/create_language.pl: [codingstd] remove cuddled else |
|||
| rrot: r38157 | fperrad++ | trunk/compilers/nqp/src/Grammar/Actions.pir: [codingstd] remove trailing space |
|||
|
12:33
uniejo joined
12:36
rg1 joined
12:43
ruoso joined
12:53
amoc joined
|
|||
| Infinoid | bacek: PackFile_new sets the attrs in the actual pbc header correctly, but nothing sets the packfile pmc attrs in some cases. When loading from a file (or string) they are correct, they are 0 the rest of the time. | 12:55 | |
| I think that won't matter in most uses. So it's probably ok if we just document it | 12:56 | ||
| it was just something I noticed that looked a little weird. otherwise, the packfile pmcs in your branch look good :) | 12:57 | ||
|
13:12
acajou joined
13:16
gryphon joined
13:40
iblechbot joined
13:58
wayland76 joined
14:00
Andy joined
|
|||
| wayland76 | allison: if you have a moment, I've updated trac.parrot.org/parrot/ticket/503 | 14:04 | |
|
15:00
uniejo joined
15:10
LylePerl joined
15:23
jq joined
15:31
acajou left
15:36
slavorgn joined
15:50
davidfetter joined
15:52
claes joined
15:59
braceta left
|
|||
| particle- | Coke: ping | 16:19 | |
| LylePerl | Hi (anyone) | 16:32 | |
| I've been trying to learn a bit of parrot and documenting what I've covered into a guide | |||
| mikehh | any progress on TT#551 - I am still failing t/pmc/nci.t at r38157 - Failed tests: 66, 69-70 - on Ubuntu Intrepid i386 | ||
| LylePerl | Looking at if statements in the examples | 16:33 | |
| mikehh | all 3 tests fail with a Segmantation Fault when I run them with ./parrot | ||
| LylePerl | it seems to always be "if CONDITION goto LABEL" | 16:34 | |
| So the else if just the next line... | |||
| Is that always the case? I couldn't find any docs on conditionals | |||
| mikehh | LylePerl: thats PIR which is effectively syntactic sugar over PASM | 16:36 | |
| LylePerl | mikehh: Yes, sorry I meant I'm trying to learn PIR | 16:37 | |
| PIR seems hard enough :s | |||
| mikehh | It's essentially high level assembler | 16:38 | |
| particle- | lyleperl: there's also "unless condition goto label" | ||
| LylePerl | particle: I saw that... | 16:39 | |
| so it's just one or the other? Are there any docs on it? | |||
| particle- | yes, of course! | ||
| have you tried make html? | |||
| LylePerl | just running now. I'd only been looking at docs.parrot.org and google... | 16:41 | |
| particle- | see docs/book, docs/user/pir, examples/tutorial, etc. | 16:42 | |
| LylePerl | ahh yes. I'll read through these. Thanks :) | 16:44 | |
| mikehh | BTW a lot of the book stuff has been completely revised in the last 48 hours or so by allison - I have only just started going through it | 16:49 | |
| LylePerl | I'll make sure I grab the latest | 17:04 | |
| Coke | particle-: pong, catching up in review. | 17:23 | |
| I am reminded we want to fix make html. :| | 17:24 | ||
| er, not fix, but run it daily at least on docs.parrot.org | 17:25 | ||
| particle- | yeah, there you go. | 17:26 | |
| also, i'm thinking about a drupal plugin to display current test stats for rakudo on rakudo.org | 17:27 | ||
| you have some experience with the google calendar plugin on parrot.org | |||
|
17:27
wayland76 joined
|
|||
| Coke | that's just an html snipet. | 17:29 | |
| "snippet | |||
| particle- | ah | ||
| i need something that will, say, read the last line of a csv | 17:30 | ||
| then parse and emit html | |||
| PerlJam | if you're an admin-type on drupal you can write arbitrary PHP in various places. reading CSV and emitting HTML isn't that big of a deal in PHP :) | 17:36 | |
| Coke | Sounds like PJ needs admin rights. | 17:42 | |
| particle- | is there a unix command to read a file into the current copy buffer? | 17:49 | |
| wayland76 | You mean xwidows copy buffer? | 17:50 | |
| particle- | well, hrmm. i'm using putty | ||
| guess it won't work anyway. | |||
| wayland76 | not with putty | 17:51 | |
| particle- | lemme see if i can convince vim to insert the contents of a file into my current location | ||
| wayland76 | have you considered psftp/pscp? | ||
| I'm pretty sure you can do that | |||
| isn't it :r <filename> or something? | |||
| I haven't used vim in years :) | |||
| Infinoid | if you're sshed into a unix box, screen has builtin cutpaste too. | ||
| wayland76 | Oh, yeah, that would be useful. I don't use screen, but I know why people like it :) | 17:53 | |
| Coke | wayland76: yes, :r | ||
| wayland76 | I think I was 18 when I last used that :) | ||
| Coke | what, vi? | ||
| I'm old school and use it for most of my editing. | 17:54 | ||
| wayland76 | Nono, the :r command | ||
| I've used vi on and off | |||
| I use nano for editing, and pine for e-mail | |||
| Coke | we were forced to learn it to work on the mainframe. =-) | ||
| wayland76 | I can use it if I need to, I just don't make a regular habit of it | ||
| I once worked on a machine without even vi | 17:55 | ||
| using ed for editing was no fun :) | |||
| Oh, no, that's right, it had vi, but something about the terminal was broken | 17:56 | ||
| so vi didn't work | |||
| Infinoid | such fun. | 17:57 | |
| Coke | looking for perl work? jobs.perl.org/job/10462 | 18:09 | |
| allison | particle: hmmmm... I always use :split and then Y in one file and, P in the other file (Ctrl-w-w to switch windows) | ||
| Coke | (note the email contact) | ||
| PerlJam | go catalyst-porn | 18:10 | |
| wayland76 | allison: if you have a moment, I've updated trac.parrot.org/parrot/ticket/503 | 18:12 | |
| allison | wayland76: okay, thanks, taking a look | 18:14 | |
| wayland76 | I may have confused my svn, though, in which case the patch could be incomplete | 18:15 | |
| dalek | rrot: r38158 | allison++ | trunk/docs/book/ch02_getting_started.pod: [book] Update names of chapters in listing. |
||
| allison | wayland76: it looks like this patch thinks ports/suse/parrot.spec and ports/fedora/parrot.spec already exist | 18:24 | |
| wayland76 | Yeah, that's what I thought. My svn checkout must be confused. I'll fix that and do it again. | 18:25 | |
|
18:28
bsdz_ joined
|
|||
| allison | wayland: you can just attach the three files if that's easier | 18:43 | |
|
18:46
bsdz_ joined
|
|||
| wayland76 | Well, I'm almost done now :). | 18:46 | |
| allison | wayland76: it's good svn experience :) | 18:49 | |
| wayland76 | Exactly. But I just moved the old one aside, and did a new checkout :) | 18:50 | |
| bsdz_ | hi, any one know if i can add a vtable to a builtin pmc. nopaste to follow? | 18:51 | |
| nopaste | "bsdz" at 78.105.78.157 pasted "add vtable function to a builtin integer PMC" (23 lines) at nopaste.snit.ch/16291 | ||
| GeJ | Good morning everyone | 18:53 | |
| bsdz_ | good evening GeJ | 18:54 | |
| allison | bsdz_: you'll need to subclass Integer | 18:58 | |
| bsdz_ | okay thanks. | 18:59 | |
| nopaste | "NotFound" at 213.97.96.43 pasted "add vtable function to a builtin integer PMC" (24 lines) at nopaste.snit.ch/16292 | 19:02 | |
| NotFound | bsdz_: something like that? | 19:03 | |
|
19:03
AndyA joined
|
|||
| bsdz_ | NotFound: looks good. i'll give it a try | 19:03 | |
| NotFound | bsdz_: note the 'self' parameter in the function | 19:05 | |
| wayland76 | allison: Try it now :) | ||
| bsdz_ | NotFound: thanks. is there any way i can code to call my new class in place on Integer without having to replace Integer for 'NewClass' name? | 19:07 | |
| NotFound | bsdz_: if you are writing a language you can set an hll mapping | 19:09 | |
| bsdz_ | oh right. is there any pointers anywhere? | 19:10 | |
| er, i think i need to brush up my english! i mean where can i find more info on hll mappings? | 19:11 | ||
| allison | waylan76: thanks, looks good, applying | 19:12 | |
| bsdz_ | ah found it in HLLs and Interoperation | ||
| NotFound | bsdz_: you can take a look at t/op/box.t for example | ||
| bsdz_ | NotFound: thanks again | ||
|
19:14
claes joined
|
|||
| dalek | rrot: r38159 | allison++ | trunk (7 files): [cage] Split out separate spec files for different distributions. |
19:16 | |
|
19:40
particle1 joined
|
|||
| wayland76 | allison: I've just discovered another reason why doing what we just did with the spec files is a bad idea | 19:49 | |
| allison | wayland76: what's that? | ||
| purl | That's the money you could be saving with Geico. | ||
| wayland76 | When you run rpmbuild -ta parrot-$version.tar.gz, it tries to use all the spec files at once | 19:50 | |
| allison | wayland76: but none of the spec files are in the tarball | ||
| oh, the rpmbuild target is broken | |||
| should be deleted | |||
| wayland76 | Well, I just build from SVN anyway :) | ||
| I guess I'm evil :) | 19:51 | ||
| allison | wayland76: ok, you're not using 'make rpms'? | 19:52 | |
| wayland76 | no, not at all | ||
| My theory is that I should be able to take a distribution tarball, and run "rpmbuild -ta parrot-$version.tar.gz" on it, and have it work | 19:53 | ||
| That's what RPM-using people expect to be able to do | |||
| allison | wayland76: rpmbuilders shouldn't be working from trunk, they should be working from a release tarball | ||
| wayland76 | Exactly | ||
| allison | that is, a release tarball that they downloaded from parrot.org | 19:54 | |
| wayland76 | That's what I meant by a "distribution tarball" | ||
| exactly :) | |||
| allison | then, I don't see the problem? you grab the tarball, grab the spec file for your distribution, and run rpmbuild | ||
| wayland76 | Ah, but the spec should be in the tarball, and we should be able to rpmbuild -ta $tarball :) | 19:55 | |
| (at least from an RPM user's point of view :) ) | |||
| allison | wayland76: debian has a similar vanity, but it doesn't work because the package specifications are different for debian and ubuntu, but both expect a "debian/" directory at the top level | 19:56 | |
| so, we're distribution agnostic. we don't include any packaging files in the releases | 19:57 | ||
| wayland76 | Hmm. Well, I'm not so keen on that, but I can live with it for now, I guess :) | 19:58 | |
|
19:58
Khisanth joined
|
|||
| PerlJam | wayland76: If your expectations are common, then that sounds like FAQ fodder. (or at least a mention in the README) | 19:59 | |
| wayland76 | Well, a common specfile that works across distributions (works, but may not be "ideologically" sound) is what others seem to be doing | 20:00 | |
| And if people don't like it, they can package it into a distro and write a separate spec file | |||
| PerlJam | wayland76: Like in a contrib dir or something? | 20:01 | |
| wayland76 | My understanding of the distros is that they have their own packaging files that don't necessarily get integrated upstream | ||
| Infinoid | So where would such a common specfile go? | 20:02 | |
| wayland76 | ie. Parrot provides a spec file, and Fedora ignores us, and makes their own different one | ||
| Infinoid: Anywhere you like. I had 3 in 3 different directories (supposedly for different distros), and it tried to use all of them, which didn't work | 20:03 | ||
| allison | wayland76: you must have been trying to build from parrot trunk | 20:10 | |
| wayland76: we can rename the files to 'fedora.spec', 'suse.spec', and 'mandrivia.spec', if that at least means that rpmbuild doesn't try to do the wrong thing | 20:11 | ||
| wayland76 | Yes, and I know I'm not supposed to do that. I'm just making the point that RPM is quite capable of finding the specfile anywhere in the tree | ||
| I'd recommend I investigate what RPM does under those conditions before we try that | 20:12 | ||
| allison | wayland76: yes, some general investigation is in order | 20:13 | |
| wayland76: especially, talking to the distributions to see what they want (if they're willing to contribute back their spec files, etc) | 20:14 | ||
| wayland76 | I think they'd be happy to if we wanted them, as long as they didn't have to allow for other distributions | 20:16 | |
| mikehh | doesn't Opensuze provide a build service where you can build for virtually all platforms - certainly Linux? | ||
| wayland76 | Someone on #gtk-perl was enthusing about that 3 minutes ago | ||
| allison | wayland76: yes, that's what I expect, and having a copy of the actual spec files seems quite useful | 20:17 | |
| mikehh: someone offered that for Parrot... | |||
| mikehh: have to dig back through messages | |||
| yes, see the message "Parrot RPMs for SUSE" on march 19th | 20:18 | ||
| wayland76 | The guy on gtk-perl said he was using the SuSE build system on Ubuntu :) | 20:19 | |
|
20:19
msmatsko joined
|
|||
| allison | wayland76: would you be interested in working with Michal setting up the build service? | 20:19 | |
| mikehh | AFAIK they offer it for open source projects, maybe others, but you can also get Debian, Ubuntu, Red Hat etc. | 20:20 | |
| allison | wayland76: it would certainly supply us with more reliable SuSE packages | ||
| wayland76 | allison: Don't ask me now -- I've been up all night, and don't feel like doing anything at the moment :) | ||
| allison | Ubuntu already has a package testing service in their PPMs | ||
| wayland76: well go get some sleep! :) | 20:21 | ||
| wayland76: I'll just let him know we're interested and will look for someone to volunteer | |||
| wayland76 | Basically, once I get a Parrot RPM that I can build a Rakudo RPM on, and have contributed that back to Parrot (and cleaned up any messes I leave), I expect to disappear from the Parrot community | 20:23 | |
| I only have a limited amout of time, unfortunately | |||
| But I might be able to help in bits and pieces | 20:24 | ||
| claes | in PGE, is there a predefined rule or other way to match that a character belongs to a unicode category? | 20:26 | |
| allison | wayland76: makes sense | ||
| wayland76 | If I'm needed after I disappear, look for me on #perl6 | 20:27 | |
| Coke | claes: I am not sure if PGE has that yet, but the syntax will no doubt be the same as svn.pugscode.org/pugs/docs/Perl6/Sp...-regex.pod (trying to find it in there now) | 20:28 | |
| claes | Coke: I read that but couldn't find it | ||
| Coke | looks like <+isLu> == "is an uppercase letter". | ||
| claes | lovely, I'll try that.. thanks =) | 20:29 | |
| davidfetter | HAI | ||
| Coke | claes: I know pmichaud has only recently beefed up unicode handling in PGE; pretty sure there's more left. | 20:30 | |
| (to do) | |||
| claes | Coke: ok, I can ask him tomorrow if it doesn't work. He's here at NPW | 20:31 | |
| Coke | tell him I said hi. =-) | 20:33 | |
| PerlJam | claes: ask him when the first rakudo 1.0 release is going to be ;> | 20:34 | |
| claes | I went to his PCT talk and felt a strange urge to play with it afterwards | ||
| wayland76 | allison: Renaming the files doesn't help. It found "whats_this_oddity.spec" just fine | 20:35 | |
| claes: Are you calling us strange? :o) | 20:36 | ||
| claes | wayland76: strange in the the positive way | ||
| wayland76 | Because we all have that urge here | 20:37 | |
| Well, maybe I exaggerate | |||
| claes | so as an excersice I'm writing a JS compiler for it | 20:39 | |
| mikehh | en.opensuse.org/Build_Service | 20:42 | |
| Coke | wayland76: perhaps rename them to spec.whats_this | 20:43 | |
| or whats_this_spec | |||
| wayland76 | Yeah, I su"spec" that would work :) | 20:44 | |
| Yup, that works | |||
| Coke | I can't believe you'd use that pun on this unsuspecting crowd. | 20:45 | |
| wayland76 | It presumably finds *.spec | ||
| allison | so ports/suse/parrot.spec.suse? | ||
| wayland76 | Well, I believe in pun-ishment :) | ||
| Coke | next time be more circumspec. | ||
| wayland76 | allison: I'll try it now | ||
|
20:45
uniejo joined
|
|||
| wayland76 | I exspec I might be able to manage that | 20:45 | |
| allison: That works. I'll presume you don't need me to send a patch to move those files? | 20:48 | ||
| allison | wayland76: yeah, I'll just move them directly in svn | 20:51 | |
| wayland76 | :) | ||
|
20:56
slavorgn joined
|
|||
| dalek | pp: 76648c9 | (Bernhard Schmalhofer)++ | t/embed/eval.t: Simplify path to included lib. |
21:01 | |
| pp: 6c7b42d | (Bernhard Schmalhofer)++ | docs/internals.pod: Fix typo. s/und/and/. |
|||
| shorten | dalek's url is at xrl.us/bepagy | ||
| shorten | dalek's url is at xrl.us/bepag2 | ||
| dalek | rrot: r38160 | allison++ | trunk/ports (0 files): [cage] Renaming the various RPM .spec files so running 'rpmbuild' from the fix. |
21:10 | |
| purl | well, the fix is to just override new | ||
| rrot: r38161 | allison++ | trunk/config/gen/makefiles/root.in: [cage] Remove the 'make rpms' target. |
|||
| Infinoid | poor bot. | 21:11 | |
|
21:18
slavorgn joined
|
|||
| bacek | good morning | 21:43 | |
| Infinoid | hi bacek | ||
| bacek | hi Infinoid | ||
| Next commit special for you :) | |||
| Infinoid | ooh | 21:44 | |
| bacek | r38162 | ||
| dalek | rrot: r38162 | bacek++ | branches/packfile_revamp (2 files): Initialize Packfile attributes to system default as suggested by |
21:46 | |
| purl | hmmm... infinoid is Mark Glines <mailto:mark@glines.org> | ||
| bacek | poor bot... | 21:47 | |
| Infinoid | purl: ignore dalek | ||
| purl | Infinoid: huh? | ||
| Infinoid | purl: please ignore dalek? | 21:48 | |
| purl | infinoid: i haven't a clue | ||
| Infinoid | purl: sudo ignore dalek! | ||
| purl | Infinoid: excuse me? | ||
| Infinoid | oh well. | ||
| wayland76 | purl: get a clue | ||
| purl | wayland76: what? | ||
| Infinoid | purl: clue? | ||
| purl | i guess clue is "one misfit", what're the available letters or amagosa's enemy or www.bbc.co.uk/radio/aod/radio4_aod....adio4/clue or www.bbc.co.uk/radio/aod/genres/come...?bbc7/clue or owner of the rudest jokes on day time radio or www.ivorysky.com/isihac/samantha-gr...-36-39.php | ||
| wayland76 | purl: help! | 21:49 | |
| purl | help! is, like, WATCH OUT THEY'RE COMING FOR YOU | ||
| Infinoid | purl: Here's your sign. </JeffFoxworthy> | ||
| purl | Infinoid: sorry... | ||
| wayland76 | purl: what do you do? | ||
| purl | wish i knew, wayland76 | ||
| wayland76 | purl: list | ||
| purl | hmmm... list is at news.gmane.org/gmane.comp.lang.perl.moose | ||
| wayland76 | purl: argh! | ||
| purl | argh! is the wiki still down? | ||
| Infinoid | hah | 21:50 | |
| forget argh! | |||
| purl | Infinoid: I forgot argh | ||
|
21:50
bobke joined
21:52
amoc joined
|
|||
| rg | who's running purl? the doc says ignore should have worked | 21:52 | |
| Infinoid | purl, owner | ||
| purl | owner is Masque | ||
| bsdz_ | where are purl's docs? | ||
| purl | purl's docs are so opaque I couldn't tell | ||
| Infinoid | that was actually enlightening. | 21:53 | |
| rg | masque? | ||
| purl | it has been said that masque is figuratively speechless. or COOL WITH BURRITOS EVEN IF MINE DON'T SAY TOMMY HILBURRITO or Masquenfusion on AIM - USE THIS TO FIND HIM, IRC SUCKS or totally in love with warningsToBrowser, but forgetting to turn that off is something I fear. or awake. or Masquenfusion and Euqsam. or DJ Fresh Catnip or pleased with Masque's copy. or (see masque 2) or fond of used things that work. or a herring | ||
| dalek | rrot: r38163 | bacek++ | branches/packfile_revamp (2 files): Copy attributes from Packfile PMC to PackFile before packing. |
||
| Infinoid | masque 2? | 21:54 | |
| purl | masque 2 is You sass that hoopy Masque? There's a frood who really knows where his towel is. or hellyeah sysop IIRC (or knows who is) or avocado-powered, baby | ||
| bacek | That's it. Now packfile PMCs almost in line with PDD13. | ||
| rg | purl's docs are also at www.infobot.org | ||
| purl | okay, rg. | ||
| Infinoid | mmm, avocados | ||
| bacek | Few todo items left in sources. | ||
| bsdz_ | thanks rg. i've always been curious about p*rl | ||
| wayland76 | There are some in the specs :) | ||
| bacek | wayland76: :) And I'm going to put more! | 21:55 | |
| wayland76 | For example, most of S17 is to do :) | ||
| bacek | Infinoid: can I merge it to trunk? Or better wait till post release? | ||
| Infinoid | Go ahead, we aren't deprecating anything here and your versions are significantly better than what's already in trunk | 21:56 | |
| If you can, please consolidate the merge into one commit though, to reduce irc spam | |||
| Just prepare to be flogged if you broke anything :) | 21:57 | ||
|
21:57
Whiteknight joined
|
|||
| bacek | Infinoid: I can use "git merge --squash". Will it well behave with svn? | 21:57 | |
| wayland76 | bacek: If you break anything, just imitate a dead horse -- everyone will say "no point flogging a dead horse" :) | 21:58 | |
| Infinoid | wayland76: No, they'll just flog me instead as his mentor. | ||
| bacek | We can imitate 2 dead horses! | ||
|
21:58
contingencyplan joined
|
|||
| wayland76 | And if we had some dogs eye, we could eat you :) | 21:59 | |
| (that last line only works if you know rhyming slang) | |||
| rg | it has been asked before (without response iirc), but is anyone going to do something about the nci failure on jit-capable platforms? | 22:00 | |
| Infinoid | which ticket, rg? cotto++ already fixed some of those, but I seem to recall there being more. | ||
| Whiteknight | rg: I suggested a fix in the ticket, but no feedback | 22:01 | |
| I'll be happy to fix it if a reasonable fix is found | |||
| Infinoid | bacek: and about --squash, I have no idea, but I suppose so | 22:02 | |
| git svn just commits anything that doesn't already have a git-svn-id, as long as it's at the top of the log, I think | 22:03 | ||
| bacek | Infinoid: ah. Thanks. I have to fix couple of missed unit-tests before. | 22:05 | |
| rg | whiteknight: I have no idea about the details. the ticket reads like you know how to fix it, but not if there are downsides to your suggested fix. what's unreasonable about your suggested fix? | 22:07 | |
| Infinoid | I'm used to the stgit workflow, I rarely work with bare git. Is there a way to edit commit logs with git? | ||
| does it change the commit hash when you do? | |||
| rg | also, there are now 3 failures reported in smolder, so either things got worse or the ticket doesn't cover all failures anymore? ;( | ||
| Whiteknight | I don't think anything about it is particularly unreasonable, but it changes the semantics of the Pointer PMC | ||
| oh, I didnt realize there were more failures | 22:08 | ||
| JIT is such a damn mess | |||
| rg | tell me about it ;) | ||
| Infinoid | but at least it's an mmapped mess, now :) | ||
| rg | according to TT#187 (deprecation notice), Pointer is unused. maybe remove it altogether? | 22:09 | |
| bacek | Infinoid: git commit --amend | ||
| rg | ah no, i should read the whole ticket | ||
| wayland76 | allison: it seems we didn't update the MANIFEST | 22:12 | |
| allison | wayland76: the ports directory isn't included in the MANIFEST | 22:13 | |
| wayland76 | No, but parrot.spec needs to be removed from it | ||
| allison | wayland76: (though, I forgot that too, and ran the MANIFEST update script) | ||
| rg | still, i think you can change the semantics, especially if it makes Pointer more useful. | 22:14 | |
| allison | wayland76: that's odd, because running the MANIFEST update didn't change it | ||
| wayland76 | When I did a SVN up, I think it gave me an empty parrot.spec instead of none at all. Has it done that to you too? | 22:15 | |
| allison | wayland76: oh, I see, I just applied your patch, didn't explicitly svn delete parrot.spec | ||
| wayland76 | (maybe I'm wrong about svn) | ||
| ah, of course :) | 22:16 | ||
| allison | wayland76: deleted now | ||
| wayland76: no, you're right with svn, it's just that a diff file has no way to represent "svn delete" so it records it as deleting every line of the file | 22:17 | ||
| dalek | rrot: r38164 | allison++ | trunk (2 files): [cage] Actually delete parrot.spec. |
||
| allison | wayland76: so the patch application faithfully deleted every line of the file, leaving an empty file checked into the repository | ||
| wayland76 | I could see all that as soon as you said you didn't explicitly delete. | 22:18 | |
| versioning systems aren't too bright. :) | |||
| I'll be sending at least one more spec patch out, to make it so that Rakudo can build on top of the Parrot RPM | 22:19 | ||
| I'll create a new issue, and we can argue about it :) | 22:20 | ||
| rg | ah now i see. the thing cotto changed was the third failing test, not an attempt at a fix. | 22:23 | |
| bsdz_ | anyone know anyway i can debug getinterp::hll_map? seems to only work on classes local to the pir file its loaded in | 22:25 | |
| rg | whiteknight: i don't quite get how the pointer pmc figures into all this | ||
| is that what's used for the V arguments? | 22:26 | ||
| cotto | rg, V arguments are void** | 22:32 | |
| and Pointers are used with them. | 22:33 | ||
| mikehh | when I run the .pir files on that test *the failing ones 66m 69 and 70) I get a Segmentation Fault | ||
| eg in ./parrot -t t/pmc/nci_66.pir - 28 invokecc P3 - Segmentation fault | 22:36 | ||
| in each case it calls invokecc with a P reg and then fails with a Segmentation fault | 22:37 | ||
| dalek | rrot: r38165 | bacek++ | branches/packfile_revamp/t/pmc (8 files): Move t/pmc/packfile_common.pir to t/pmc/testlib. |
||
| rrot: r38166 | bacek++ | branches/packfile_revamp/t/pmc/packfilefixuptable.t: Reimplement t/pmc/packfilefixuptable.t in PIR |
|||
| rrot: r38167 | bacek++ | branches/packfile_revamp/t/pmc/packfilesegment.t: Reimplement t/pmc/packfilesegment.t in PIR |
|||
| mikehh | this is on Ubuntu Intrepid i386 at r38157 | 22:38 | |
| cotto | mikehh, that's a side-effect of the PMC UnionVal removal. Nobody's managed to submit a patch so far, although it's a known problem. | ||
| I tried implementing Whiteknight's suggestion, but my patch only fixes one of the failing tests. | 22:41 | ||
| mikehh | according to the ticket TT#551 its onlt failing on jit capable platforms (it passes on my Amd64 builds) | 22:45 | |
| rg | mikehh: it would probably pass if you compile with --jitcapable=0 | 22:46 | |
| cotto | Bah. I'll just TODO the tests until they're all fixed. | 22:47 | |
| mikehh | maybe - does that mean in all our oyjer 10000+ tests this is the only ones that use this feature | 22:48 | |
| s/oyjer/other/ | |||
| cotto | Right, but NCI is important for interfacing with external libraries too, e.g. mod_parrot. | 22:49 | |
| mikehh | I think we need to look at our test coverage a bot more carefully | 22:51 | |
| cotto wonders how to test jit capability from Perl | |||
| mikehh | * I STILL HATE THIS KEYBOARD * | ||
| cotto | nm. found it | 22:52 | |
| mikehh | I was going to get another one yesterday, but somehow didn't get around to it | ||
| rg | mikehh: i believe there is even a way to get coverage details. check for make cover. | 22:53 | |
| mikehh | I tried running some of the devel::cover tests - there is a make target but it failed spectacularly | 22:54 | |
| cotto | make cover works quite nicely, when it works. | ||
| mikehh | I don't think anyone has run it for a while | 22:55 | |
| Util | Scanning src/ops/ops.num, I see 30 ops that take '_pc' params. I take that to mean "PMC Constant". | 22:56 | |
| cotto | I try to run it occasionally. it worked for me on r37626. | ||
| Util | I also see that we support PMC constants in the bytecode. (packfile.h: PackFile_Constant and PFC_PMC). | ||
| Q: Do we have any PASM or PIR code that *produces* PMC constants? | |||
| cotto is awed by Util's typing speed. | 22:57 | ||
| Util is a terrible typist, and so pre-types (nearly) everything in an editor. | 22:58 | ||
| Infinoid | there's a bunch of those generated in runtime/ from the contents of include/parrot/ | 22:59 | |
| mikehh | rg: BTW I noticed your comments/patch for TT#530 - makes sense - haven't worked with the 80x87 stack for a long while | ||
| Infinoid | Util: grep for IPPROTO_TCP, for example | 23:00 | |
| dalek | rrot: r38168 | cotto++ | trunk/t/pmc/nci.t: [PMC] TODO some failing nci tests that fail on jitcapable platforms |
23:01 | |
| mikehh | Util: I think I need to try that - at least until I get a properly sized keyboard | ||
| Util | Thanks, Infinoid! | 23:02 | |
| mikehh: by pre-typing, I have saved much egg from my face. It does "up" the latency in this medium, though. | 23:04 | ||
| Infinoid | and there's also some static ones we should get rid of (runtime/parrot/include/sockets.pasm) | ||
|
23:10
Limbic_Region joined
23:17
tetragon joined
|
|||
| rg | cotto: i think you're missing one todo | 23:19 | |
| or is one block spanning two tests? | 23:20 | ||
| it is, never mind. | 23:21 | ||
| mikehh | ok = I am giving make cover a try - let's see what happens - although I really should be able to pass make fulltest first | 23:22 | |
| rg | mikehh: update and apply my patch, then try fulltest ;) | ||
| mikehh | I wll :-} | 23:23 | |
| will | |||
| meed to get codetest running as well | 23:24 | ||
| meed | |||
| need - I did it again | 23:25 | ||
| I also think I need some sleep first | |||
| It's well after midnight for me | 23:26 | ||
| rg | well my clock says the same, but i'm kinda living on us time. plus i don't want to miss asot 400 :) | 23:27 | |
| mikehh | well I am going to call it a night for now - try in the morning - cul8r and all | 23:31 | |
|
23:32
kid51 joined
|
|||
| rg | kid51: would you help me close 4 rt tickets? | 23:37 | |
| 56012, 56024 and 56006 should be obsolete | 23:38 | ||
| 43150 needs removal of one comment line from a file and then a close. | 23:40 | ||
| kid51 | Do you have an RT account? If so, can you post to each of them why you are recommending they be closed? | 23:41 | |
| rg | i've already posted to 43150. i will also add a comment to the other 3. | 23:42 | |
| kid51 | Granted, I've looked at them in the past, but since I don't have access to Solaris or know much about it, we have to present a rationale for closing. | ||
| Thx | |||
| I'll probably allow for a few days for final comments, particularly from Andy Dougherty, who is knowledgeable about Solaris. | 23:43 | ||
|
23:44
Gerd joined
|
|||
| kid51 | I'll re-read each ticket after dinner. | 23:45 | |
| Whiteknight | cotto: At least the suggestion fixed one test! I'm not a complete bozo! | 23:54 | |
|
23:57
Theory joined
|
|||
| cotto | We prefer incomplete bozos around here. | 23:58 | |