|
Parrot 2.0.0 "Inevitable" released! | parrot.org | Priorities: merge tt_389_fix and one_make branches | Roadmap: icanhaz.com/parrotroadmap | Latest modified TT's: icanhaz.com/parrotbugs Set by moderator on 20 January 2010. |
|||
|
00:02
TiMBuS joined
00:37
kurahaupo joined,
kurahaupo1 joined
00:54
sri_ joined,
abqar joined
00:56
sri_ joined
01:06
sri_ joined
01:18
mikehh joined
|
|||
| cotto_work | www.archive.org/details/VisualDebug...tyPrinters | 01:19 | |
|
01:26
sri_ joined
01:28
sri joined
|
|||
| cotto_work | It's Python-centric but looks pretty shiny. | 01:30 | |
| It might be fun to write some pretty printers for PMCs and other Parrot structs. | 01:43 | ||
| a more textual introduction: tromey.com/blog/?p=524 | 01:48 | ||
|
02:04
sri joined
02:24
mtk joined,
mtk left
02:37
eternaleye joined
02:46
cconstantine joined
02:50
kurahaupo joined
03:04
davidfetter joined
03:11
kid51 joined
03:30
purl joined
03:34
cotto_w0rk joined
03:49
cognominal joined
04:05
cconstantine_ joined,
abqar joined
04:18
sri joined
04:20
sri joined
04:29
sri left
04:37
sri joined
04:48
sri joined
04:59
kurahaupo joined
05:03
cspencer joined
|
|||
| cspencer | i'm attempting to compile parrot under OS X and having some issues...anyone out there able to help? | 05:05 | |
|
05:11
cspencer left
|
|||
| cotto | Some of us can help and some can try. Let's see into which category I fall. | 05:43 | |
| seen kid51 | 05:46 | ||
| purl | kid51 was last seen on purl 2 hours, 32 minutes and 36 seconds ago, saying: <private message> | ||
|
06:36
particle1 joined
|
|||
| dukeleto | 'ello | 06:56 | |
| davidfetter | all yuor parrotz are belong to us | 06:58 | |
| dukeleto | davidfetter: funny seeing you here | ||
| davidfetter | heh | ||
|
06:59
uniejo joined
07:15
davidfetter joined
07:17
patspam joined
|
|||
| dalek | pir: 616aec8 | dukeleto++ | t/harness.pir: Alter the format of the runtime a bit |
07:29 | |
| pir: 0d642b9 | dukeleto++ | (3 files): Implement "Bail out!" parsing |
|||
| rrot: r43532 | chromatic++ | trunk (3 files): [IMCC] Forbade use of relative macro labels in PIR (in IMCC anyway). This test. |
07:38 | ||
| dukeleto | chromatic: where does the magic constant of 12 come from? | 07:39 | |
|
07:42
fperrad joined
|
|||
| dukeleto | fperrad: howdy | 07:42 | |
| chromatic | I think I know. I didn't like it much myself when I saw it. | 07:43 | |
| dalek | TT #902 closed by chromatic++: segfault with macro | 07:46 | |
| chromatic | Alright, this should make IMCC a little bit clearer, though something something whistling in the wind something something. | ||
| dukeleto whistles a hypnotic tune from the Elder Ones | 07:49 | ||
| has anybody played around with NekoVM? | 07:51 | ||
| dalek | pir: 0a7c40f | dukeleto++ | t/02-parse_tapstream.t: Add tests to start a Bug Hunt (kadath)(~/git/plparrot master )$ parrot t/harness.pir t/test.sql t/test.sql .. failed 2/3 tests FAILED 1 test(s) in 1/1 files (7.5512 seconds) |
07:52 | |
| rrot: r43533 | chromatic++ | trunk/compilers/imcc (2 files): [IMCC] Refactored a magic constant into intention-revealing code and commented change for the better. Credit goes to dukeleto for the suggestion. |
07:54 | ||
| purl | dalek: that doesn't look right | ||
| chromatic can't wait for one_make | 08:00 | ||
| cotto | If all configure-generated files need to be build-generated, it'll be a while. | 08:02 | |
| The digest PMCs would be a good next step. | 08:03 | ||
| chromatic | I'd settle now for better dependency tracking to avoid unnecessary rebuilding. | ||
| cotto | It wouldn't be a bad idea to nail down an end goal upon the meeting of which the branch could be merged. | 08:04 | |
| chromatic | Coke seemed to see a near merge point, even if the branch doesn't meet all of its goals yet. | 08:06 | |
| cotto | I'm all for it. | 08:09 | |
| chromatic | Two failing tests for TT #389. | 08:11 | |
|
08:18
mikehh_ joined
08:28
barney joined
|
|||
| chromatic | ... and that may do it. | 08:30 | |
| dalek | rrot: r43534 | chromatic++ | branches/tt389_fix (2 files): [PCT] Made PCT and PGE use objects and classes to look up methods, rather than t/compilers/pct/complete_workflow.t. |
08:43 | |
| rrot: r43535 | cotto++ | branches/one_make/tools/dev/checkdepend.pl: [checkdepend] minor simplification, add a couple quote-munching regexes |
|||
|
08:58
JimmyZ joined
09:00
JimmyZ joined
09:13
JimmyZ joined
09:16
JimmyZ joined
|
|||
| chromatic | msg Tene Down to the P6Object failure in the TT #389 branch. r43536 is unpleasant; if you have a better solution, there's the place to fix it. | 09:31 | |
| purl | Message for tene stored. | ||
| dalek | rrot: r43536 | chromatic++ | branches/tt389_fix/compilers/pge/PGE/Exp.pir: [PGE] Modified PGE::Exp to look up rules in the current grammar from the but it works. |
09:32 | |
|
09:37
cognominal joined
10:00
mj41 joined
10:04
jsut_ joined
10:36
payload joined
11:23
uniejo joined
11:24
mj41 joined
11:30
clinton joined
12:07
bluescreen joined
12:20
preflex joined
12:23
cconstantine joined
12:29
payload joined
12:39
LaVolta joined
|
|||
| LaVolta | err...may be there's the right place to talk about a build error? | 12:40 | |
| sorry...i think someone already issued an ticket, sorry for the disturbing | 12:42 | ||
|
12:43
ruoso joined
13:01
LaVolta joined
13:14
sri joined
13:48
tetragon joined
13:54
payload joined
13:59
smash joined
|
|||
| smash | hello everyone | 13:59 | |
|
14:09
JimmyZ joined
14:10
cognominal joined
14:24
riffraff joined
|
|||
| dalek | TT #1411 reopened by doughera++: [BUG] configure problem on the arm architecture | 14:49 | |
|
15:21
bluescreen joined,
payload joined
15:28
bubaflub joined
15:44
solarion joined
15:45
Psyche^ joined
15:46
davidfetter joined
15:59
theory joined
16:01
theory_ joined
|
|||
| darbelo | NotFound++ # "And you need a computer." | 16:08 | |
| Coke | that was a little over the top. =-) | 16:19 | |
| msg kid51 - re: the XXX; no worries until we're ready to merge back to trunk. | |||
| purl | Message for kid51 stored. | ||
|
16:33
cspencer joined
16:36
cspencer left
|
|||
| japhb | What's the current idiom for creating and filling a raw buffer with 8-bit data, ready to send off to a C lib? I want to generate texture data for some new OpenGL example code, which means big buffers and lots of accesses to fill them, so I need an efficient method. | 17:03 | |
|
17:05
cotto_work joined
17:18
cotto_w0rk joined
17:20
jan joined,
cotto_working joined
17:22
theory_ joined
|
|||
| darbelo | japhb: c level or PIR level? | 17:23 | |
| japhb | darbelo, PIR level preferred. If I have to write C, I will, but only to write some API, PMC, or class that I can then access from PIR. :-) | 17:27 | |
| I wonder if the parrot-linear-algebra project has something efficient I can use ... | 17:29 | ||
| darbelo | Hmm. We might have a way to hadle that, but I can't think of any. | ||
| japhb | darbelo, ah, OK. | 17:30 | |
| afk for a while but will backlog | |||
| darbelo | japhb: pla uses custom PMCs | ||
|
17:36
ruoso joined
|
|||
| dukeleto | 'ello | 17:55 | |
| davidfetter | oi ruoso | 18:01 | |
| ruoso | oi davidfetter | ||
| davidfetter | e aĆ, novidades? | ||
| 'sup dukeleto | 18:02 | ||
| ruoso | davidfetter, all work and no play makes ruoso a dull boy ;) | 18:04 | |
| davidfetter | play more :) | ||
|
18:10
clinton joined
|
|||
| dukeleto | davidfetter: hola | 18:13 | |
| purl | hola, dukeleto. | ||
|
18:13
Andy joined
|
|||
| davidfetter | Āæque paso? | 18:14 | |
| darbelo | I don't know, but it turned one of your question marks upside down ;) | 18:15 | |
| clinton | ”NO! | 18:16 | |
| dukeleto | davidfetter: i worked on Tapir a bit last night. I was close to adding it to PL/Parrot, but then I found a bug and started a Bug Hunt | ||
| davidfetter | heh | 18:17 | |
| oh, that reminds me. are we pulling from theory's repo for pgtap, or...? | 18:18 | ||
| we == pl/parrot | |||
| theory | davidfetter: Wouldn't generally recommend pulling from the repo, as things can break on non-8.4 builds | 18:19 | |
| though at the moment it works fine on 8.0-8.5. | |||
| But I generally do dev on 8.4 and only fix it for earlier versions when preparing a release. | |||
| davidfetter | k | ||
| davidfetter pretty uninterested in anything < 8.4 | 18:20 | ||
| theory | yeah | ||
| then it should be fine. | |||
| davidfetter | and could be persuaded that being interested in >= 9.0 is the thing | ||
| theory | heh | 18:21 | |
| dukeleto | for now, pgTAP is in the PL/Parrot repo | 18:22 | |
| theory: have you thought more about splitting pgTAP into two pieces? | 18:23 | ||
| theory: PL/Parrot only needs Test::More-ish things in pgTAP, not the schema stuff, which is VERY pg version-specific | |||
| and I meant to say "for now, we will keep a copy of pgTAP in the PL/Parrot repo" | |||
| but I am open to git submodules or somesuch | 18:24 | ||
| theory | dukeleto: no, I don't have the tuits to do it. | ||
| theory is way way overcommitted at the moment | |||
| davidfetter sets theory's overcommit setting to -17 to avoid the OOM killer | 18:25 | ||
| oh, wait. you don't use linux much, do you? | |||
| nm | 18:26 | ||
| theory | heh | ||
| dukeleto | OH SNAP | ||
| theory: then I am going to cannabalize our copy of pgTAP and rip out the schema stuff | |||
| theory: so we will not be as version-specific | 18:27 | ||
| theory | dukeleto: As you wish. | 18:30 | |
| If you have a way to break it up and want to contribute it back, that'd be great. | |||
|
18:38
plobsing joined
|
|||
| dukeleto | theory: I am good at breaking things. | 18:41 | |
|
18:44
riffraff joined
|
|||
| theory is too | 18:44 | ||
|
18:53
mikehh joined
19:00
mikehh joined
19:05
mikehh joined
|
|||
| dalek | kudo/master: d872a6f | pmichaud++ | build/PARROT_REVISION: Bump PARROT_REVISION to Parrot 2.0.0 release. |
19:08 | |
| kudo/master: 98f43b6 | pmichaud++ | docs/ChangeLog: Update ChangeLog for release. |
|||
| kudo/master: c548b61 | pmichaud++ | docs/spectest-progress.csv: Update spectest-progress.csv . |
|||
| kudo/master: e64677c | pmichaud++ | docs/announce/2010-01: Add draft announcement for release #25. |
|||
| kudo/master: 5c70e10 | pmichaud++ | docs/announce/2010-01: Add notice about future change to release identifier format. |
|||
| kudo/master: 3c7289b | pmichaud++ | docs/release_guide.pod: Small improvement to guidelines for failing spectests at time of release. |
|||
| kudo/master: 4da4e4d | pmichaud++ | docs/release_guide.pod: Update release dates and names. |
|||
| kudo/master: 6fc7264 | pmichaud++ | README: Update copyright date. |
|||
| kudo/master: a609d77 | pmichaud++ | docs/announce/2010-01: Last announcement update before release. |
|||
|
19:09
chromatic joined
|
|||
| dukeleto | wheeee! | 19:15 | |
| chromatic | Why are my edits to pages on parrot.org not sticking? | 19:19 | |
| "This content has been modified by another user, changes cannot be saved." | 19:20 | ||
| Whee. First Drupal doesn't understand HTML (line breaks in tags? ALLOWED!) and then it fails to do what a publishing system should let you do (publish things). | 19:21 | ||
| The edit button is a tease. | |||
| Oh. It's aggressive locking, even if I'm the one holding the lock. Brilliant. drupal.org/node/394694 | 19:23 | ||
| Tene | But if it does that, how can you edit while you edit? | ||
| chromatic | You follow its intended workflow to the letter, to comply with its locking strategy. | 19:24 | |
| DO NOT use the back button on your browser. It is a trap. Do not close the editing window, you hopeless fool! | |||
| Above all, never EVER make typos. | 19:25 | ||
|
19:29
ash_ joined
|
|||
| Coke | YO, I HEAR YOU LIKE EDITING HTML SO I PUT AN EDITOR IN YOUR EDITOR SO YOU CAN EDIT WHILE YOU EDIT! | 19:29 | |
| </meme> | |||
| chromatic | Hm, and somehow I forced the change through. Somehow. | 19:31 | |
| Tene | you forced an edit on an unwilling, unconsenting wiki?! | 19:33 | |
|
19:33
mikehh joined
|
|||
| chromatic | Motivated by a comment on the release announcement: use.perl.org/~chromatic/journal/40114 | 19:34 | |
| Oh joy, and here too: news.ycombinator.com/item?id=1070094 | 19:35 | ||
| Coke | he donated money? i wonder where to. | 19:41 | |
| chromatic | TPF, back in the early days I'm sure. | 19:42 | |
| Coke | the people comment is essentially true. I'm not convinced about the design myopia, but I can see how it's readable that way. | ||
| (specifically regarding perl6. I think we have design issues, but I don't think that's one of them.) | 19:43 | ||
| chromatic | I don't care about that part so much. | ||
| The part that bothers me is "I didn't do my research, I don't know that there's a Python 3 implementation under way, and therefore no one should take the project seriously." | 19:44 | ||
| And it's easy to predict the response. "Oh, it's just a partial implementation of Python 3. I didn't look at the code and I don't know the Python 3 specification, but I'm comfortable predicting that it'll fail, and therefore no one should take you seriously." | 19:45 | ||
| Tene | chromatic: they don't want a python "under way", they want it "done". :) | 19:48 | |
| to be fair, it's only allison working on it lately, and she's not very available. Last commit on pynie was 5 weeks ago. | |||
| chromatic | I think rather Ben wants to be critical and seen as brilliant rather than informed. | 19:50 | |
| Tene | Yeah, probably. :) | 19:51 | |
| Coke | msg moritz I see I have sudo on timtowdi. what's the pkg manager to use there? | ||
| purl | Message for moritz stored. | ||
| chromatic | By the way, I think I figured out the problem in the P6object test. | 19:52 | |
| Methods get looked up in different places for C-based PMCs than PIR classes. | |||
| darbelo | It's not called PyObject | ||
| Tene | Ah. | 19:53 | |
| chromatic | r43398 (Git 3e420e7a025) made that change. | ||
| The find_method VTABLE is different for the default PMC and the Class PMC. | |||
| I think the right solution is to unify the two. | |||
| Tene | darbelo: the plan is for pynie to not use p6object, but reimplement its own object system. | ||
| chromatic | See also find_method_direct_1() in src/oo.c. | ||
| PerlJam just read the btillyism | 20:15 | ||
| darbelo googles btillyism | 20:16 | ||
| PerlJam | I don't see what his problem is, the announcement says Parrot is "aimed at running all dynamic languages" it doesn't say that Parrot currently runs all dynamic languages | ||
| darbelo | All dynamic languages == Python | 20:17 | |
| We don't run python, therefore we are irelevant. | 20:18 | ||
| Coke | that whole history with sam was painful. | 20:19 | |
| Tene | That was before my time. | 20:20 | |
| chromatic | The project was doomed then. | 20:21 | |
| I remember trying to figure out how to release a new version. | 20:22 | ||
| Did I call his logical fallacy or what? use.perl.org/comments.pl?sid=44429&cid=71555 | 20:24 | ||
|
20:25
leto joined
|
|||
| Tene | so what's the story with sam? | 20:25 | |
| chromatic | Sam had a lot of trouble supporting Python semantics. | 20:26 | |
| He made some suggestions, and I thought they were mostly reasonable. | |||
| Leo didn't. | |||
| Dan let them fight it out. | |||
| darbelo | Ouch. | ||
| chromatic | Sam didn't want to fight. (I don't know if Leo did either, but the spoken language barrier hurt when discussions grew heated.) | 20:27 | |
| Sam decided it wasn't worth the effort. | |||
| I think this is also the time when you couldn't run much beyond simple PASM without triggering lots of segfaults. | 20:33 | ||
| ash_ | is pynie under active development still? | 20:37 | |
| dukeleto | ash_: from what I know, people are still interested in hacking on it, but development has been slow recently | ||
| darbelo | ash_: Yeah, but it move slowly. | ||
| dukeleto | ash_: allison is very interested in pynie, but has classes to deal with | 20:38 | |
| Tene | ash_: I've been very interested in working on it for quite a while, but haven't had the time. | ||
| the last time I worked on it, I stopped because of a lack of :vtable('invoke') override, and never started again. | 20:39 | ||
| Looks like we have that now, though. | |||
| PerlJam | So Ben may inadvertently spur pynie development :) | 20:40 | |
| chromatic | How can he? It doesn't exist! | 20:41 | |
| ash_ | PerlJam: i feel like there is a cowboy joke in there somewhere | 20:42 | |
| PerlJam | ash_: only if we're in Blazing Saddles | 20:43 | |
| ash_ | anyone know how cardinal is doing? | 20:56 | |
| Tene | cardinal stalled on implementing a new object system | 20:57 | |
|
20:57
mikehh joined
|
|||
| Tene | treed ran into a lot of trouble with it, because of the inability to subclass Class. | 20:57 | |
| chromatic | Are there tests for that somewhere? I think I saw a ticket. | 20:59 | |
|
21:00
joeri joined
|
|||
| darbelo | Tene: He also got a job IIRC. Which limited his time to hack on it. | 21:00 | |
| Coke | JOBS!? | ||
| purl | jobs are overrated | ||
| Tene | Yes, that's right. | ||
| Coke ponders giving up on partcl and focusing on pynie instead. | |||
| (in an homage to alice's restaurant.) | 21:01 | ||
| Tene | how's lua doing these days? does it run on 2.0.0 ? | ||
|
21:01
jsut joined
|
|||
| Coke | . o O (allison's restaurant?) | 21:01 | |
| chromatic | She did that as a song at one conference once. | ||
| PerlJam | allison++ That would have been neat to see | ||
| Coke | NO SINGING! | 21:02 | |
| (one day, all these languages will be yours...) | |||
| chromatic | www.radwin.org/michael/blog/2003/07...talks.html | 21:03 | |
| PerlJam | chromatic: where's the video/audio? ;) | 21:04 | |
| chromatic | I don't know if any exists. allison might still have the lyrics somewhere. | ||
| PerlJam | Coke: are unimplemented languages like credit card debt that we should put most resources into each language one at a time? | 21:05 | |
| Coke | PerlJam: it is certainly frustrating to have N very incomplete languges. | 21:06 | |
| chromatic | That assumes developer time, motivation, interest, and skill is fungible. | ||
| Coke | I'm willing to funge mine a bit. | ||
| PerlJam | Coke++ | ||
| Coke | But realize not everyone is. | ||
| chromatic | As am I, but I don't even assume that on so-called "professional" projects. | ||
| Coke | but *I* rea... | 21:07 | |
| (that was not imperitive!) | |||
| chromatic | It wasn't even categorical. | ||
| Coke | step one stopping me from contributing to pynie is that it's in hg! | ||
| (once hg is on timtowtdi.org, I can at least check it out.) | 21:08 | ||
| chromatic | Is there no git-hg bridge? | 21:09 | |
| treed | Yeah. I got a job, and fulltime work combined with the fact that I live several hundred miles from my girlfriend (thereby spending every other weekend travelling) severely limits my time to work on cardinal. | ||
| Plus the last time I looked at it, I got stumped, and wanted some help with it. | |||
| But it's been so long that I don't remember exactly what the issue was. | 21:10 | ||
| PerlJam | chromatic: I thought there was, but I've never been that interested in hg to know for sure. | ||
| chromatic | I used it for Drizzle. It works. It's not a lot different from Git, but Git was faster. This was a couple of years ago. | 21:11 | |
| dalek | rrot: r43537 | mikehh++ | trunk/t/op/trans_old.t: set svn properties on t/op/trans_old.t |
||
| Tene | treed: the issue is that you couldn't subclass Class | 21:14 | |
| treed | Tene: that's a different issue | ||
| Tene | oh? | ||
| treed | I was working around that and had a different issue. | ||
| dukeleto | chromatic: there is a git-hg bridge | 21:15 | |
| treed | I created this elaborate scheme of doing cardinal;Class has-a parrot;Class | ||
| Which makes my head hurt at times. | |||
| But it was kinda working. | |||
| And then didn't work for a particular case. | |||
| Integer I think. | |||
| In the class declaration function. | |||
| 3-4 classes get made, and then it gets to one and fails | 21:16 | ||
| I never actually tried to subclass parrot;Class | 21:17 | ||
| I just kinda assumed from the beginning that it wouldn't work. | |||
| Probably because I had so many issues in the past with subclassing. | 21:18 | ||
| Then you said "Why aren't you just subclassing?" and then you tried it and it didn't work. | |||
| Man I wish we were using git natively. | 21:20 | ||
| dukeleto | treed++ | 21:21 | |
| treed | oh, wait | ||
| That was a mischan. | |||
| I meant using git natively at work. | |||
| dukeleto | treed: no, it wasn't ;) | ||
| treed | But the statment still stands. | ||
| PerlJam | heh | ||
| treed | We use SVN here, and I use git-svn. | ||
| dukeleto just switched to git at $work and is very happy | |||
| treed | But local branches aren't as fun when you git svn rebase and the commit tree screws up. | ||
| because the id changes | 21:22 | ||
| Tene | treed: never ever change the history of anything pushed to svn. | 21:23 | |
| treed | Tene: I don't. | ||
| But in the case of: git svn rebase, make new branch, hackhackhack, merge branch back to master and dcommit | |||
| then that branch is useless. | |||
| Well, I guess you can still merge or something? | 21:24 | ||
| But you can't just -d it anymore | |||
| because it's not an ancestor | |||
| dukeleto | git-svn is a swiss-army-ICBM | 21:25 | |
|
21:25
theory joined
|
|||
| treed | I'd also like the ability to push a local branch and say "Check my branch here" | 21:26 | |
|
21:27
ash__ joined
21:28
ash___ joined
|
|||
| treed | I tend to work on master, and then make a branch to stash things if I don't want to push it right away. | 21:28 | |
|
21:29
hercynium joined,
ash_ joined
21:34
jsut_ joined
|
|||
| mikehh | All tests PASS (pre/post-config, make corevm/make coretest, smoke (#31840), fulltest) at r43537 - Ubuntu 9.10 i386 (g++ with --optimize) | 21:35 | |
|
21:43
kgilmer joined
|
|||
| kgilmer | hi! can anyone point me to how i can cross compile parrot 2.0 for arm? | 21:44 | |
| Coke | kgilmer: we don't support cross compilation out of the box yet, I don't think. | ||
| (but I know someone has cross compiled parrot before by hand.) | |||
| dukeleto? | 21:45 | ||
| kgilmer | hi Coke, ok... is it possible to pass custom toolchain to configure.pl ? | ||
|
21:46
japhb joined
|
|||
| darbelo | Sort of, you could try to hijack the hints file. | 21:46 | |
| But you have to keep in mind that parrot is used pretty extensively by it's own build process. | 21:47 | ||
| kgilmer | hmm, ok thanks darbelo. sounds like java build :0 | ||
| you need java to build java... | 21:48 | ||
| makes things hard. | |||
| sorry if this is a n00b question. is cross compiling on the roadmap for parrot? | |||
|
21:48
bacek joined
|
|||
| darbelo | I'm not sure. Right now our roadmap is more focused on vm features. | 21:50 | |
| kgilmer | ok darbelo, thx. so if I want parrot on ARM now I'll need to build natively on an arm machine. | 21:51 | |
| darbelo | Pretty much. Yeah. | ||
| kgilmer | w/ gcc 4.4.1 | ||
| ok | |||
| thx for your help darbelo and Coke ! | |||
| Parrot has come a long way, good work! | |||
| darbelo | Well, we *do* support older gcc. | 21:52 | |
| kgilmer | ah ic. the PLATFORMS file specifies that version I think but good to know it's not strict. | ||
| darbelo | I use 3.3.5 but that's on OpenBSD i386. | ||
| PLATFORMS is ussually restricted to what testers have access. | 21:53 | ||
| kgilmer | ic makes sense darbelo | 21:54 | |
| darbelo | If it's there it works. If it isn't, it might work too, but nobody told us. | ||
| kgilmer | i have been wanting to integrate parrot into openembedded for awhile now, but will need to be able to pass toochain to the build before that will work. | ||
| seems like a serious effort though. | 21:55 | ||
| due to the self referential aspect of the build | |||
| darbelo | There might be a way around that. | 21:56 | |
| Coke | try to build 'corevm' first. | ||
| (that should avoid at least some of the stuff that requires parrot.) | 21:57 | ||
| kgilmer | oe as concept of "native" package that can be used in staging to build a target package. | ||
| so i imagine i'd have to build parrot-native, stage that, and then use that to build parrot for my target | |||
| everything in oe is internally hosted, including the toolchain. | |||
| ok Coke thanks for the suggestion. corevm only requires gcc, perl, linker etc? | 21:58 | ||
|
21:59
clinton joined
22:03
ash_ joined
22:05
mikehh joined
|
|||
| Coke | think so. | 22:06 | |
| cotto_working | icu may be a hard requirement too | 22:07 | |
| darbelo | I haven't built without it in a while. But we supported it in the past. | ||
| chromatic | It's not a hard req yet. | 22:08 | |
| kgilmer | well i updated my oe build script for parrot native...will see in a bit if it works. | 22:09 | |
| looks like oe has icu 3.6 native package. | 22:10 | ||
| is 3.6 ok? | 22:11 | ||
| dukeleto | Coke: yes? | ||
| kgilmer: what are you trying to do? | |||
| kgilmer | dukeleto, my aim is to write an openembedded 'recipe' such that i can run parrot on arm machines like the beagelboard and bug. | 22:12 | |
| chromatic | Alright, jsut_. Let's hear your brilliant project management strategy. This should be good. | ||
| Coke thinks he's missing a send. | 22:13 | ||
| chromatic | news.ycombinator.com/item?id=1070798 | 22:14 | |
| C'mon Ben. We're waiting. | 22:15 | ||
| kgilmer | this channel is fun. | 22:16 | |
| darbelo | fperrad: ping | ||
|
22:16
ash__ joined
|
|||
| davidfetter | what pie? | 22:16 | |
| purl | pie are square! | ||
| davidfetter | chromatic, i'm unfamiliar with the pie incident. when was it? | 22:17 | |
| chromatic | Dan bet Guido that Parrot would run Python faster than CPython by OSCON 2004, I think. | ||
|
22:17
ash__ joined
|
|||
| davidfetter | um, did he win? | 22:17 | |
| chromatic | Nope. | ||
| www.mail-archive.com/perl6-all@perl...40418.html | 22:18 | ||
| darbelo | davidfetter: google pie-thon | ||
| davidfetter | k | ||
| dukeleto | kgilmer: are you doing real-timey stuff? | ||
| kgilmer: i am interested in that stuff. do you have a repo somewhere? | 22:19 | ||
| kgilmer: the RTEMS guys have cross-compiled Parrot, but they have hand-crafted magic | |||
| rtems? | |||
| RTEMS? | |||
| darn | |||
| kgilmer | dukeleto, no real time stuff. i am working locally against oe-dev git repo. | 22:20 | |
| if i make some non-trivial progress i'd be happy to share what i've got | |||
| chromatic | No jsut_. Pity. I was looking forward to his brilliance descending down from Mt. Sinai to correct all of our flaws in 2004 retroactively. Guess his time machine's not working. | ||
| dukeleto | purl, rtems is rtems.org/ or Real Time Embedded OS | ||
| purl | OK, dukeleto. | ||
| dukeleto | kgilmer: sounds great. | 22:21 | |
| darbelo | msg fperrad lua's t/standalone.t fails (for me) if there's no 'native' lua binary. Is that expected or should the test be skipped if no lua is available? | 22:22 | |
| purl | Message for fperrad stored. | ||
| ash_ | kgilmer: i'd be interested in your successes, i was going to get a gumstix to play with some to see if i could use rakudo perl 6 (which is running on parrot) for scripting on it, just to see the performance | 22:23 | |
| chromatic | ash_, particle had talked to some people on a project like gumstix, but I haven't heard anything about it since last summer. | 22:24 | |
| dukeleto | ash_: gumstix? | ||
| darbelo | www.gumstix.com/ | ||
| ash_ | dukeleto: its a processor on a chip, embedded system, uses an arm processor | ||
| dukeleto likes | 22:25 | ||
| darbelo | ... and is the size of a gumstick. | ||
| dukeleto no likes flash on front page, tho | |||
| kgilmer | sounds interesting ash_ :) well if parrot is in OE then it should be pretty easy to build for gumstix as well. | ||
| dukeleto | kgilmer: i am not very familiar with OE | 22:26 | |
| ash_ | i also am sorta trying to get parrot to compile as a static library for the iphone, its just xcode's being annoying when i do the make process so i am kinda hold off for now on that, but i thought it might be cool to write an iphone app in rakudo using NCI to call the interface stuff | ||
| kgilmer | well i am not an expert, but i have written some stuff, mainly java recipes. | 22:27 | |
| i work for bug labs, and i would like to get parrot on bug so we can have all these cool languages to play with :) | |||
| chromatic | kgilmer, were you the one who talked to particle about this? | 22:28 | |
| kgilmer | it's probable chromatic | ||
| a year or so back | |||
| chromatic | That sounds right. Before YAPC? At YAPC? | ||
| PerlJam | ash_: remind me on Monday. I may have a gumstix around here I could send you. Though it would be about 4-5 years old if so | ||
| kgilmer | i was looking to talk to someone at SCaLE last year but no luck | ||
| dukeleto | kgilmer: i have heard of bug labs. cool stuff! | 22:29 | |
| kgilmer | thx dukeleto | ||
| chromatic | I'm definitely interested in seeing a Parrot port there too. | ||
| kgilmer | well now with native arm working it should be easier | ||
| dukeleto | kgilmer: let us know how we can help | 22:30 | |
| ash_ | PerlJam: wow, that would be cool. I am still in college and i am working on some student based robotics projects and we have gumstix in our lab, just being used on a robot right now, so i'd rather not mess with theirs too much :P | ||
| kgilmer | ok will do dukeleto . looks like i'll resume on monday. | 22:31 | |
| PerlJam | ash_: we got ours to develop a cheap data collection platform for some instrumentation, but no one has done anything with it in a few years. They're just sitting on a shelf somewhere (I'd need to find them even) | ||
| ash_ | thats cool, PerlJam, i am working on ION Robotics lawnmower competition, but that robot's running linux on an embedded atom processor | 22:36 | |
| plobsing | hi #parrot | 22:43 | |
| anyone interested in testing libjit_framebuilder2? | |||
| cotto_working | hi plobsing | ||
| ash_ | sure, i'd try it | 22:44 | |
| cotto_working | plobsing, I'll give it a shot | ||
| what do you want tested? | 22:45 | ||
| plobsing | first test without libjit installed. make sure nothing breaks. | ||
| after, if you're feeling adventurous, install libjit and reconfigure (it should detect automatically) | |||
| ash_ | which version of libjit is needed? | 22:46 | |
| i am on OS X | |||
| plobsing | I'm running 0.1.2 on x64, but IIRC I had it working on 0.1.0 my x86 vm. so anything "recent" | 22:47 | |
| ash_ | macports only has 0.0.6 so, i guess i'll have to manually install it | ||
| plobsing | ash_: you could try with the old version. I'm not sure how stable/unstable their api/feature-set is. | 22:48 | |
| cotto_working | Configure detected libjit fine. testing nao | 22:49 | |
| dukeleto | languages? | ||
| purl | languages are tools. just like php programmers. | ||
| dukeleto | dammit | ||
| ash_ | lol purl | ||
| dukeleto | purl, why do you forget usefult things and remember nonsense? | ||
| purl | no idea, dukeleto | ||
| dukeleto | botsmack | ||
| ash_ | plobsing: is 0.1.2 the most recent version? | 22:50 | |
| chromatic | I used 0.1.2 when I tried it a couple of months ago. It seemed to work. | 22:51 | |
| ash_ | checking out the branch, i'll let you know when its done | 22:52 | |
| plobsing | ash_: as far as I know, thats the latest main branch version. libjit-linear-scan has 0.1.2.5, but I'm not sure if that's a fork or the new name for the project or what | 22:53 | |
| cotto_working | make test with libjit looks good | ||
| testing without... | |||
| ash_ | i found the tar for 0.1.2 on their website | ||
| dukeleto begs for free embedded hardware to port Parrot to. cross your appendages | |||
| cotto_working | lots of failures, but it smells like makefile stupidity. retesting with reconfigure | 22:54 | |
| ash_ | i wonder if libjit builds on os x still.... lots of things dont like 10.6 | ||
| cotto_working | I can see why chromatic wants one_make. The parallel build is broken-flavored atm. | 22:55 | |
| ash_ | libjit didn't build | ||
| plobsing | ash_: nopaste of error? | ||
| chromatic | Who are you begging, dukeleto? | 22:56 | |
| ash_ | nopaste.snit.ch/19331 | ||
| plobsing: there's my make | |||
| configure did fine | |||
| gcc-4.2 (apple's) | |||
| cotto_working | plobsing, make test w/o libjit looks good too | 22:57 | |
| ash_ | are you doing just make test? or is there a more comprehensive test suite? | ||
| plobsing | cotto_working: what platform/version? | ||
| cotto_working | Ubuntu Jaunty x64 | 22:58 | |
| plobsing | ash_: make test is probably good because it runs t/pmc/nci.t which is the main nci test, but if you want to be comprehensive, make fulltest is always best | 22:59 | |
|
22:59
dduncan joined
|
|||
| cotto_working | libjit 0.1.2 | 22:59 | |
| ash_ | git.savannah.gnu.org/cgit/dotgnu-pn....git/refs/ which is supposidly the repo for libjit only has tags for 0.0.6 0.0.4 and 0.0.2 :-/ | ||
|
23:01
clinton joined
|
|||
| plobsing | ash_: download.savannah.gnu.org/releases/dotgnu-pnet/ has 0.1.0 and 0.1.2 | 23:03 | |
| ash_ | yeah, i found the 0.1.2, i'll try 0.1.0 | ||
| all tests passed without libjit on os x | 23:04 | ||
|
23:04
particle joined
|
|||
| darbelo | plobsing: all test pass on OpenBSD without libjit. | 23:04 | |
| ash_ | libjit 0.1.0 fails to build too | 23:05 | |
| make immediately dies with an error saying gen-apply-macosx.h is not a file | 23:06 | ||
| sorry, it seems libjit isn't working on os x, i guess i can email someone at libjit if they don't already know | |||
| do they have a bug tracker that you know of? | 23:07 | ||
|
23:07
Infinoid joined
|
|||
| plobsing | ash_: I'm not sure which of the sites (and associated bug-trackers) is the current one, but they do have a mailing list: dotgnu-libjit on lists.gnu.org | 23:09 | |
| ash_ | k, i'll email there in a bit | 23:10 | |
| plobsing | OK, here's where I think libjit framebuilder is at: | 23:16 | |
| * doesn't break anything where libjit isn't installed | |||
| * works on linux x86/x64 where libjit is installed | |||
| do I need to test anything else? | 23:17 | ||
| chromatic | Does it work on Mac OS X when installed? | 23:18 | |
| ... I mean, if libjit worked on Mac OS X. | 23:19 | ||
| plobsing | I don't see a reason why it wouldn't, but I haven't seen anyone able to get libjit working on mac | 23:21 | |
| chromatic | As long as the build still works on Mac OS X without libjit installed, I see no problem. | 23:22 | |
| darbelo | No breakage means no blockers. Merge it! | 23:23 | |
| plobsing | ash_: can you verify that libjit_framebuilder2 doesn't break the build on OSX when libjit isn't installed? | ||
|
23:31
dduncan left,
Whiteknight joined
23:34
riffraff joined
23:43
kid51 joined
|
|||
| kid51 reads backscroll | 23:46 | ||
| plobsing Could you use a smoke report for libjit_framebuilder2 on Darwin/PPC? | 23:47 | ||
| darbelo ping | |||
| plobsing | kid51: yes please | 23:56 | |
| kid51 | It will take 30 min or so. | ||
|
23:58
darbelo joined
|
|||
| darbelo | kid51: pong | 23:59 | |