|
www.parrot.org/ | 291 RTs left | Next release: 2009-07-21 Set by moderator on 14 July 2009. |
|||
| cotto puts on leisure suit | 00:04 | ||
| treed hugs vim macros. | |||
| fdorothy | Does anyone know what's been going on with Pirate? | ||
| cotto | I think it died a while back. | 00:05 | |
| allison's working on a different Python implementation though | |||
| fdorothy | :( Are there any other python interpreters available for parrot? | ||
| cotto | ha! | ||
| fdorothy | Ok. | ||
| dalek | TT #838 created by whiteknight++: Configure.pl mangles forwardslashed-flags for CL | ||
| cotto | I think it's called "Pynie" | 00:06 | |
| If you're interested in helping, I'm sure she'd be glad to get help. | |||
| code.google.com/p/pynie/ | 00:07 | ||
| fdorothy | I've tried it out. It seems like it's broken against the trunk of parrot, but I may be wrong about that.. | 00:09 | |
| Is she the only one working on it? | 00:10 | ||
| dalek | rrot: r40090 | jkeenan++ | branches/tt761_keys_revamp/src (2 files): Make file conform to codingstd: c_parens. |
||
| rrot: r40091 | jkeenan++ | branches/tt761_keys_revamp/src (2 files): Make file conform to codingstd: linelength trailingspace. |
00:13 | ||
| whiteknight | parrot built!!!! Personal Best! | 00:18 | |
| of course, there were all sorts of errors and it doesn't pass many tests, but I do have an executable | |||
|
00:18
hercynium_ joined
|
|||
| treed | Is there anyone I should be communicating plans for cardinal to? | 00:18 | |
| cotto | it's progress | ||
| whiteknight | treed: Tene I guess, otherwise you get to be the master and commander of that particular ship | 00:19 | |
| I'll stay on as your first mate and call you "dread pirate roberts" until the new crew believes you're really in charge | 00:20 | ||
| treed | whiteknight: Tene has basically given me permission to do whatever I want. | ||
| whiteknight | aye aye, capn' roberts, sir | ||
| treed | Hoist the main sail, lads. We're goin' plunderin'. | ||
| cotto | ARRRRRRR | 00:22 | |
| treed is in the midst of replacing the build system with rake. | 00:25 | ||
| fdorothy | Ah, there we go..pynie worked. I just had to copy over nqp into the Parrot install directory. | ||
| cotto | fdorothy, did you run make install-dev? | ||
| treed has it building cardinal, just needs to have it do the configuration stuff and then maybe add namespaces for the tests. | |||
| fdorothy | Nope, is that what I'm suppose to do? | ||
| cotto | That'll give you what you need to build a language. | ||
| fdorothy | Good to know. Thanks. | 00:26 | |
| cotto | s/give you/install/ | ||
| np | |||
|
00:26
mokurai joined
|
|||
| whiteknight | ah jeez, configure mangles the command line switches in all the makefiles through the repo | 00:33 | |
| now I have to manually fix all of them | |||
| dalek | rrot: r40092 | jkeenan++ | branches/tt761_keys_revamp (7 files): Set SVN metadata properties. |
00:34 | |
| rrot: r40093 | jkeenan++ | branches/tt761_keys_revamp/docs/book/pir (9 files): Set SVN metadata properties. |
00:37 | ||
| whiteknight | if make took any longer on this stupid platform, I'd miss the release | 00:38 | |
|
00:39
patspam joined
|
|||
| cotto is beginning to see why we don't have any windows x64 reports | 00:39 | ||
| whiteknight | I've got a commit I'm rolling up that will fix some issues, and then that TT that I filed earlier tonight and it *should* work | 00:40 | |
| ah damnit, fails when building PGE | 00:41 | ||
| treed | What build system does Parrot use on Windows? | 00:42 | |
| And I wonder if there might be something better. | |||
| SCons or whatever. | |||
| whiteknight | no real build system, a custom-made Perl configure step and a makefile | 00:45 | |
| treed | Ah, so same as on Linux/OS X. | ||
| Why does it take so much longer? | |||
| whiteknight | because Windows is TEH SUXXOR | 00:46 | |
| (and I mean that in the nicest possible way) | |||
| treed | No offense here. I use OS X as my desktop with a lot of tasks done in a shell to my Linux server. | ||
| kid51 | whiteknight: I believe vi +102 config/inter/progs.pm is the first point in the config system where a CLI setting for --ccflags is pulled in. | 00:47 | |
| treed | I do have W7 installed on another partition, but I don't code in it. | ||
| kid51 | But the config/init/hints/mswin32.pm is full of use of hyphens in this case. | ||
| treed: Re build time: I'm told (by particle, who should know) that the startup time of processes on Win is much greater than on *nix. | 00:48 | ||
| particle had me consolidate many of the test files in the preconfiguration tests so as to reduce the gross startup time. | 00:49 | ||
| ... even though my own preference was to keep the test files reasonably small to stay focused on particular source files. | |||
| treed: "I use OS X as my desktop with a lot of tasks done in a shell to my Linux server." -- like 80% of Parrot devs? | 00:50 | ||
| devs. | |||
| treed | I have no idea about such a statistic. | ||
| I know Tene uses Linux almost exclusively. | |||
| kid51 | The ? was accidental. I was asserting it. That's what I'm doing right now. | ||
| treed | He's the only Parrot dev I know. | ||
| I figured you were asserting it. | |||
| kid51 | Of course, Tene teaches RedHat. | ||
| treed | I was responding that I have no idea whether or not your assertion holds water. | ||
| kid51 | Based on F2F observation at hackathons, I'd say yes. | 00:51 | |
| treed | I'm prepared to accept that evidence. | ||
| dalek | rrot: r40094 | jkeenan++ | branches/tt761_keys_revamp/config/gen/config_h/has_header_h.in: Set SVN metadata properties. |
01:14 | |
|
01:23
athomason1 joined
|
|||
| jdv79 | linux and osx by far, win32 maybe third. | 01:29 | |
| cotto | kid51++ for understanding the configure system | 01:42 | |
|
01:50
TiMBuS joined
01:51
Theory joined
|
|||
| kid51_at_dinner | cotto I think I understand the *how* of the configure system -- but not the *why* | 02:06 | |
| kid51 | I think that there are only 4 or 5 people who understand the *why* -- and not all of them are currently active committers :-) | 02:07 | |
| And since we don't have a PDD on configuration -- something that tells us what Parrot probes for and why -- nobody *fully* understands it. | 02:08 | ||
|
02:18
patspam1 joined
|
|||
| cotto | kid51, it's possible that it's better that way. ;) | 02:19 | |
|
02:24
patspam joined
|
|||
| dalek | TT #678 closed by jkeenan++: Is tools/dev/parrot_8.supp still needed? | 02:26 | |
| TT #797 closed by jkeenan++: Eliminate need to expand Makefile variables in parrot_config and other ... | |||
| rrot: r40095 | jkeenan++ | trunk (2 files): tools/dev/parrot_8.supp removed per TT #678. |
02:27 | ||
| kid51 | msg Coke Please review trac.parrot.org/parrot/ticket/727 | 02:28 | |
| purl | Message for coke stored. | ||
|
02:35
janus joined
|
|||
| Util | In src/pmc.c, function `pmc_new` takes a parameter of `INTVAL base_type`. | 02:38 | |
| While debugging, I see many different base types being created. | |||
| Is there a table of base_type => PMC_name anywhere? | |||
|
02:38
jimmy joined
|
|||
| bacek_at_work | Util: include/parrot/core_pmcs.h? | 02:39 | |
| Infinoid | Yeah, what he said :) | 02:40 | |
| Util | bacek_at_work: just what I was looking for. Thanks! | ||
| dalek | rrot: r40096 | cotto++ | branches/ops_pct (15 files): [opsc] apply ops_format_update.patch to branch, simplifying opsc's job |
02:50 | |
|
03:19
allison joined
03:20
donaldh joined
|
|||
| dalek | rrot: r40097 | allison++ | trunk/config/gen/config_pm/config_pir.in: [install] Use configured path for library instead of prefix plus TT #739. Thanks to Gerd Pokorra. |
03:27 | |
| TT #476 closed by allison++: Binaries should not contain rpath | 04:21 | ||
| ose: r75 | Austin++ | trunk/ (3 files): Added find_caller_lex builtin |
04:29 | ||
| rrot: r40098 | allison++ | trunk/config/init/defaults.pm: [install] Stripping -rpath from dynamic linking options that are copied Thanks to Gerd Pokorra. |
04:37 | ||
| nnunley | Hey. I'm trying to make the bootstrap of nqp work, but have run into a minor bit of confusion. The statement_block code does't seem to ever actually shift values into @?BLOCK | 05:08 | |
| cotto | nnunley, pmichaud would be the best person to talk to about nqp, but he's likely asleep atm | 05:42 | |
| nnunley | cotto: Thanks. I'll try to ask again later. | 05:44 | |
| cotto | Sure. He's usually in Texas if that helps. | 05:48 | |
| dalek | ose: r76 | Austin++ | trunk/ (6 files): Added tailcall builtin |
05:49 | |
| bacek_at_work | clock? | 05:50 | |
| ENOPURL??? | 05:51 | ||
| purl | couldn't get the headlines: rjbs.manxome.org/rss/clock.cgi wasn't successful | ||
| AM HERE TOO | |||
| cotto | Wow. An rss-based clock. | 05:52 | |
|
06:01
uniejo joined
06:27
chromatic joined
06:32
iblechbot joined
|
|||
| Tene | Yay... I got my gui lib wrapper working from Perl 6. | 06:39 | |
| moritz | awesome! | ||
| purl | well, awesome is a window manager or at awesome.naquadah.org or awesome! | ||
|
06:40
MoC joined
07:20
donaldh joined
07:26
|MoC| joined
07:27
_MoC_ joined
|
|||
| moritz | bacek_at_work: irclog.perlgeek.de/parrotsketch/200...#i_1315689 | 08:21 | |
|
08:40
mokurai left
08:52
TiMBuS joined
09:04
masak joined
|
|||
| mikehh | All test PASS (pre/post config, smolder, fulltest) at r40098 - Ubuntu 9.04 amd64 | 09:14 | |
|
09:33
TiMBuS joined
|
|||
| mikehh | rakudo - d8d0640 builds on parrot r40098 make test PASS, make spectest (up to rev 27564) reports 1 failure - but actually passes | 09:40 | |
| t/spec/S03-operators/hyper.rakudo - Parse errors: Bad plan. You planned 91 tests but ran 93. | 09:41 | ||
| rakudo - d8d0640 builds on parrot r40098 make test PASS, make spectest (up to rev 27564) reports 1 failure - but actually passes | 09:42 | ||
| sorry meant to put the second in #perl6 | 09:43 | ||
|
10:40
MoC joined
|
|||
| mikehh | rakudo - d8d0640 builds on parrot r40098 all tests PASS, make test/make spectest (up to rev 27565) - Ubuntu 9.04 amd64 | 10:46 | |
|
10:48
jan joined
11:21
donaldh joined
11:25
rob joined
11:28
mikehh_ joined
11:54
Ehtyar joined
11:55
Whiteknight joined
|
|||
| Whiteknight | good morning #parrot | 11:56 | |
| masak | good morning, Whiteknight. | 11:59 | |
|
12:01
bacek joined
|
|||
| bacek | o hai | 12:01 | |
| Whiteknight | hello masak and bacek | 12:13 | |
| moritz | good localtime() | ||
| bacek: did you see the link I posted to bacek_at_work? | 12:14 | ||
| bacek | moritz: yes, thanks. Marking failing tests, smoking rakudo again, etc. | ||
| BEWARE! HERE WILL BE DRAGONS! I'm going to merge keys_revamp branch! | |||
| masak | ooh, dragons. | 12:20 | |
| purl | dragons are sexy | ||
| nopaste | "bacek" at 114.73.169.200 pasted "Help wanted. How to rewrite test from pir_output_is to pir_output_like?" (16 lines) at nopaste.snit.ch/17280 | ||
| dalek | TT #739 closed by jkeenan++: path of installed config.fpmc file on a 64bit system | ||
| bacek | Oh shi... | 12:21 | |
| dalek | rrot: r40099 | bacek++ | branches/tt761_keys_revamp/t/compilers/pct (2 files): [t] SKIP tests dependent on hash keys order. |
||
|
12:22
clinton joined
|
|||
| moritz | bacek: sort on hash keys before printing seems easier than bilding a huge regex for that | 12:22 | |
| bacek | moritz: Output produced by "_dumper(past)". And I don't like idea to sort keys in "_dumper"... | 12:23 | |
| dalek | TT #830 closed by jkeenan++: [PATCH] Configure.pl disable-rpath option | ||
|
12:24
eternaleye joined
12:25
MoC joined
|
|||
| bacek tempted to add "BEWARE! HERE WILL BE A DRAGONS" into commit message. | 12:26 | ||
|
12:29
mikehh joined
12:42
iblechbot joined
|
|||
| masak | bacek: if you do, consider doing s/WILL // for extra faithfulness: en.wikipedia.org/wiki/Here_be_dragons | 12:43 | |
| bacek | masak: I WILL not :) | ||
| ok, parrot's tests passed after merge, partcl passed, waiting for rakudo's spectest before dcommit it. | 12:44 | ||
| ~1000 seconds to go. Time for coffee | 12:47 | ||
| bacek wish to have rakudo's "make spectest" run in less than 1 minute... | 12:54 | ||
| Whiteknight | oh, is that all you want? if somebody had just asked, I would have flipped the "fast" switch on the spectest | 12:58 | |
| Infinoid tapes the button down | 12:59 | ||
| bacek put big brink on top of it | 13:00 | ||
| My laptop going to melt... Whiteknight, where is this "fast" button? | 13:08 | ||
| Whiteknight | I don't know, it's in there somewhere. You just have to spend the rest of your life looking for it | ||
| pmichaud | the fast button is called "pcc refactor" | 13:09 | |
|
13:09
riffraff joined
|
|||
| Whiteknight | I just heard from the IT guy that my work computer needs to be reformatted today | 13:10 | |
| so /me is going to disappear from TEH INTERNETZ | |||
| bacek opening cage with DRAGONS. | 13:13 | ||
| Whiteknight | bacek: when is the merge happening? | 13:14 | |
| bacek | Whiteknight: now. | ||
| right now | |||
| purl | right now it's time to kick out the jams mother fuckers | ||
| Whiteknight | purl++ | ||
| bacek | Files=415, Tests=14447, 2336 wallclock secs (12.88 usr 1.29 sys + 1985.08 cusr 54.76 csys = 2054.01 CPU) | ||
| Coke | anyone able to run SDL that can look at #TT #798 | 13:15 | |
| ? | |||
| bacek | pmichaud: I don't feel that I can help with "pcc refactor"... | ||
| Coke | src\\hash.c: In function `parrot_hash_put': | 13:16 | |
| src\\hash.c:1307: warning: suggest parentheses around && within || | |||
| NotFound | I suggest the same. | 13:17 | |
| bacek | Will do | 13:18 | |
| dalek | rrot: r40100 | bacek++ | trunk (42 files): Merge branch tt761_keys_revamp into trunk. |
||
| NotFound | BTW ( folowed by newline break codingstd. | 13:19 | |
| bacek | NotFound: imho it's less readable with newline in this case. | 13:21 | |
| NotFound | bacek: You can add: /* intentionally left blank */ X-) | ||
| bacek | O! Good idea! | 13:22 | |
| dalek | rrot: r40101 | bacek++ | trunk/src/hash.c: [cage] Fix compiler warning in hash.c |
||
| Whiteknight | i sincerely do hope that pcc_rewiring does land shortly after 1.4 | ||
| bacek | NotFound: can I add /* Don't write there! */? | ||
| Whiteknight | because it sets the stage for a lot of other cool optimization and refactoring work that we can do to Parrot | ||
| NotFound | Or /* Put here an xkcd at your leisure */ | 13:23 | |
| bacek have at least 3 xkcd's t-shirts :) | 13:24 | ||
| Whiteknight | I don't have any! | ||
| Whiteknight needs to catch up | |||
| bacek | Whiteknight: It's 21st century! You can order them over TEH INTERWEB. | 13:25 | |
| Whiteknight | it's just a series of tubes | 13:26 | |
| bacek | How I can pacify compiler about cast INTVAL to (void*) in src/pmc/hash.pmc? | ||
| NotFound | I'd like a shirt whit this: megatokyo.com/strip/1161 | ||
| Whiteknight | there was some kind of macro somewhere that allowed casting to/from INTVAL and pointers | ||
| bacek | Whiteknight: not just tubes. But tubes with blackjack and hookers! :) | ||
| Whiteknight | I would like this shirt: www.zazzle.com/rule_34_tshirt-235879767016272599 | 13:27 | |
| NotFound | bacek: we have some horrid named macros for that type of things. | ||
| Whiteknight | some horrid named macros that nobody can remember! | 13:28 | |
| bacek | And even grep can't help you! | ||
| NotFound | grep '::horrid:' | ||
| Whiteknight | I would try a grep for "2PTR" | ||
| NotFound | Yes, something like that. | ||
| purl | something like that. is, like, that true | ||
| Whiteknight | although I would also warn that those things are bad because on some systems *cough*Win64*cough* | 13:29 | |
| Coke | purl, forget something like that. | ||
| purl | Coke, I didn't have anything matching something like that | ||
| Whiteknight | sizeof(intval) != sizeof(void*) | ||
| bacek | INTVAL2PTR? | ||
| Whiteknight | We need to sell Parrottshirts | ||
| I would buy one in a heartbeat | 13:30 | ||
| NotFound | Did we have some vectorial format version of the parrot logo? | 13:34 | |
| bacek | Erm... INTVAL2PTR can't handle void*. Or gcc 4.4 is too pedantic... | 13:35 | |
| NotFound | bacek: nopaste it | 13:39 | |
| purl | nopaste it is See /who is nopaste for the URL. | ||
| bacek | Bah! Found it. It brakes when I try to cast function call. | ||
| If I assign it to variable than it cast silently... | 13:40 | ||
| NotFound | Mmmm... I'm wondering if that macros lack some parens... | 13:41 | |
| bacek | NotFound: It's not. | ||
| NotFound: r40102 | 13:48 | ||
| dalek | rrot: r40102 | bacek++ | trunk/src/pmc/hash.pmc: [cage] Pacify compiler on casting INTVAL to void* |
13:49 | |
| TT #761 closed by bacek++: [RFC] Keys/Iterator deuglyfying. | 13:52 | ||
| rrot: r40103 | bacek++ | trunk/MANIFEST: [cage]Regenerate MANIFEST |
|||
| NotFound | bacek: yes, but anyway... | 13:53 | |
| bacek | NotFound: Some gcc shenanigans. | 13:54 | |
| dalek | rrot: r40104 | NotFound++ | trunk/include/parrot/parrot.h: [cage] add parens to U?INTVAL2PTR macros to prevent precedence problems in corner cases |
13:56 | |
|
13:58
Andy joined
14:07
MoC joined
|
|||
| Whiteknight | bacek++ # Very good work on the keys branch! | 14:09 | |
| particle | does it work with a c++ compiler? | 14:10 | |
|
14:13
mokurai joined,
skids joined
|
|||
| bacek | particle: it should be. | 14:15 | |
| Coke yawns | 14:22 | ||
| particle | bacek: any time i see changes involving void * i think about c++ compilers | ||
| Andy | mmm, void * | ||
| bacek | particle: it was used in hashes before. | 14:23 | |
| particle | yes, i understand. | ||
| we're releasing a supported release on tuesday | |||
| i want to make sure it Just Works. | |||
| i haven't seen any failures from c++ smokers, but i only view failure reports, so i don't know if we have any c++ smokers | 14:24 | ||
| NotFound | Negative, it fails with C++. I'm, going to fix it. | 14:26 | |
| particle | see! | 14:29 | |
| i mean, see++! | |||
| bacek printing facepalm.jpg | |||
| How I can configure parrot to use C++ instead of plain C? | 14:30 | ||
| NotFound | bacek: --cc=g++ --cxx=g++ --ld=g++ --link=g++ | ||
| bacek | NotFound++ | ||
| Coke | karma --cc=g | 14:31 | |
| purl | --cc=g has neutral karma | ||
| NotFound | Is a trivial fix :) | ||
| Coke | even if we had c++ smokers, broken builds make it hard to run 'make test' | ||
|
14:31
Theory joined
|
|||
| NotFound | Don't worry, I build almost daily with c++ and fix any problem. | 14:32 | |
| Well, don't worry for g++ at least ;) | 14:33 | ||
| bacek | :) | ||
| NotFound: hash.pmc:544 is only failure? | |||
| moritz | what's the advantage of building with g++ over gcc? when you want to embed it into a C++ program? | ||
| NotFound | bacek: yes | ||
| bacek | moritz: yes | 14:34 | |
| particle | taptinder? | ||
| purl | taptinder is back, tt.perl6.cz/ .. need port watchdog to linux ... some test hang in r26917 | ||
| particle | moritz: sometimes the only good compiler on a platform is a c++ compiler | ||
| NotFound | moritz: tha main advantage is that C++ is much more strict with casts, both implicit and explicit, and this has helped to avoid or find lots of problems. | ||
| moritz | particle: example? | 14:35 | |
| NotFound: good point | |||
| bacek | Can we rewrite parrot in C++??? Pleeease... | 14:36 | |
| Whiteknight | sometimes even I think that might be a decent idea | ||
| NotFound | Regarding the embedded, if we don't make mistakes we can embed a c++ built parrot in a C program and viceversa. PARROT_EXPORT macro takes care of it. | ||
| Whiteknight | actually no, I would just want C with some classes thrown in, not all sorts of templates and operator overloading and other creepy nonsense | ||
| bacek | Whiteknight: templates are most powerful thing in C++. | 14:37 | |
| Whiteknight | KILL IT WITH A STICK! | ||
| Andy | If we moved to C++ then all the splint wouldn't work and then what would I do? | ||
| moritz | Andy: you'd have to write splint++ :-) | 14:38 | |
| Andy | Yeah, i'd get right on that. | ||
| bacek | karma splint | ||
| purl | splint has karma of 1 | ||
| MoC | karma C | 14:40 | |
| purl | c has karma of 7847 | ||
| moritz | karma C++ | ||
| purl | c++ has karma of -85 | ||
| bacek | bah! (C++)++ | ||
| dalek | rrot: r40105 | bacek++ | trunk/src/pmc/hash.pmc: [cage] Fix broken build with c++ compilers. |
14:41 | |
| mikehh | getting some fulltest failures at r40104 | ||
| bacek | mikehh: "One test per pmc"? | ||
| mikehh | codetest, examples_tests, distro_tests | 14:42 | |
| distro_tests is a repeat of one of the failures in codetest | 14:44 | ||
| bacek | mikehh: nopaste them. I'll check them tomor^W today's morning. | 14:45 | |
|
14:47
Alias joined
|
|||
| Alias | Wow, people | 14:47 | |
| Are both the parrot and rakudo cliques here? | |||
| PerlJam | pretty much. | 14:48 | |
| rakudo people also hang out on freenode #perl6 | |||
| Andy | We have the ID cards. | ||
| Alias | So, Gabor wants me to build Strawberry Perl 6 | ||
| Which I'm totally fine with | |||
| Should be great for PR | |||
| I'm thinking Strawberry 5 + Padre + Rakudo + Padre::Plugin::Perl6 | 14:49 | ||
| Andy | I sense a butt | ||
| i mean a but | |||
| Alias | Butt | ||
| bacek must sleep | |||
| purl | $bacek->sleep(8 * 3600); | ||
| bacek | see you soon. | ||
| Alias | Currently I'm using a highly insane method to do that | ||
| Involving getting Gabor to fetch directly from version control the current instantaneous state of both parrot and rakudo | 14:50 | ||
| And him building it, zipping it and me just dropping it on top of the Strawberry build | |||
| I'm so ashamed at this svn instant snapshot I'm too embarrased to call it Perl, and I've just labelled it as "Six" | |||
| He mentioned something about not being able to build rakudo at all, except against svn parrot? | 14:51 | ||
| Is there any stable way to build Perl 6 using stable releases? | 14:52 | ||
| szabgab | not to be confused with en.wikipedia.org/wiki/Number_Six_(B...Galactica) | ||
| Alias | Could Rakudo perhaps synchronise releases with parrot, so even if you hate me for using the tarball packages as hopefully days out of date, at least there's points in time where things are sane and I can show the world what Perl 6 looked like last week? | ||
| s/hopefully/hopelessly/ | 14:53 | ||
| Whiteknight | Alias, they are basically synchronized | ||
| the Rakudo release comes out two days after the Parrot release | 14:54 | ||
| Alias | For what definition of "basically" | ||
| Is the Rakudo release guaranteed to work with the parrot release? | |||
| Whiteknight | you'd have to ask pmichaud, he makes the guarantees | 14:55 | |
| but I think so, yes | |||
| moritz | Andy: fsvo "guaranteed", yes | ||
| Andy: which means he does try to make each rakudo release work cleanly on the prior parrot release | |||
| Andy | Similar to "fsvo 'pregnant'" | ||
| moritz | I mean you can't sue him if it doesn't work | 14:56 | |
| NotFound | There is a file in rakudo that says wich release has been tested with, isn't it? | ||
| Whiteknight | it has a PARROT_COMPAT marker somewhere that tells what revision of Parrot it requires | 14:57 | |
| Alias | And PARROT_BACKCOMPAT too I hope, given the deprecation policy | ||
| :) | |||
| moritz | build/PARROT_REVISION | ||
| purl | i heard build/PARROT_REVISION was currently a svn rev | ||
| Whiteknight | and PARROT_FUTURECOMPAT, in case we time travel | ||
| nopaste | "mikehh" at 90.209.50.160 pasted "fulltest failures at r40104" (739 lines) at nopaste.snit.ch/17283 | 14:58 | |
| mikehh | the itro_tests and one of the codetest failures require setting svn properties | 14:59 | |
| distro | 15:00 | ||
| I haven't looked at the examples_tests failure - the BULK of the report | 15:01 | ||
| Whiteknight doesn't know anything about svn properties | |||
| NotFound | Doing... | ||
| Alias | You can't build from an svn export? | ||
| mikehh | NotFound got them | 15:02 | |
| dalek | rrot: r40106 | NotFound++ | trunk (6 files): [cage] svn properties |
15:03 | |
| PerlJam | Alias: you can. | 15:05 | |
| Alias: you tell rakudo where to find parrot_config and it takes what it needs from there. | 15:06 | ||
| so, you can theoretically build from an installed parrot (I've never done it though) | |||
| Alias | Has anyone done it? | ||
| :) | |||
| PerlJam | Dunno. | ||
| Alias tries to keep up the "Just make it fucking easy to install" line | |||
| Whiteknight | we're working on it! | 15:07 | |
| Alias | I know | 15:08 | |
| And once it's smooth I shall be nothing but full of praise | |||
| NotFound | I've doing it, but don't test with recent releases to do it with the parrot build directory renamed or deleted. But I think I heard allison had checked thatt | ||
| Andy | BUT FOR NOW, SCORN! | ||
| :-) | |||
| moritz | Alias, PerlJam: there's a branch for that (building rakudo against installed parrot) | ||
| Alias | moritz: For the first alpha I'm happy to just go with this "six" blob | 15:09 | |
| Andy | Alias: It's interesting to see the # of questions in freenode #perl becoming more Strawberry and less Activestate | ||
| Alias | As long as it runs AT ALL I'll be happy | ||
| NotFound | I just put the directory with the parrot executables in the PATH, configure, and make.Ƨ | ||
| Alias | Andy: I smell a crossroad approaching, yes | ||
| Andy: Starting to encounter new types of problems I haven't seen before | |||
| Coke | (scorn) (there's a branch for that.) | ||
| dalek | rrot: r40107 | NotFound++ | trunk/src (2 files): [cage] codingstd parens |
15:10 | |
| rrot: r40108 | petdance++ | trunk/src/pmc/hash.pmc: lots of consting. |
|||
| PerlJam | Andy: given that many of us have been touting strawberry over activestate almost since strawberry has been in existence, it's not surprising that some momentum has been created :) | ||
| Andy | PerlJam: Not surprised, either. Just pleased. | ||
| Coke | Andy: for the small places I've been able to insert perl at work, I'm using strawberry. very happy with it. | ||
| er, s/Andy/Alias/ | |||
| PerlJam | Coke: strawberry on a stick? | 15:11 | |
| Andy | Coke, the man so lazy he could only type "A<tab>" | ||
| Coke | Andy: it's a virtue, b<tab> | ||
| Andy | Are we doing anything at OSCON? | ||
| My OSCON week is very short this year. | |||
| Coke tries the bitter route "oh, look, another con I cannot attend!" | 15:12 | ||
| Coke grumbles into his coffee. | |||
| NotFound | Time to make some smoke... | 15:13 | |
| Alias | And don't plan to learn it | ||
| But they need to install it to use $some_other_program | |||
| I never really meant Strawberry to be somebody's runtime | |||
| Just a haven for Unix Perl people stuck on Windows | |||
| Stick still has some boils | |||
| Despite my "It's done" blog post | |||
| (I was wrong) | |||
| HOWEVER! | |||
| Post July things get more interesting | |||
| purl | Butt! | ||
| Alias | Coke: Should have a nice ActiveDirectory-installable Strawberry + Padre IDE bundle shortly | ||
| Perfect for handing to desktop support teams | |||
| Padre still a teeensy bit immature of course, but it's clearly The Future | |||
| dalek | rrot: r40109 | petdance++ | trunk/src/pmc/orderedhashiterator.pmc: local var consting |
15:14 | |
| Andy | Why clearly? | ||
| szabgab | Andy, it has embedded ack support | ||
| Coke | OrderedHaShiterator | ||
| <-- 12. | |||
| Andy | szabgab: WELL FOR GOD'S SAKE THEN IT IS SO BLESSED. | ||
| szabgab | I knew I am very convincing | 15:15 | |
| Alias | Andy: It feels like something close to all the commercial IDE products | ||
| Or closer at least | |||
| You install a single $thing, start it, write code, and never leave the interface | |||
| Andy | Just wondering why that's a Good Thing. | ||
| NotFound | You need a Close plugin to be even closer. | ||
| Andy | You're aiming at people who want an IDE, then, not converting the CLI masses. | ||
| Alias | Because it's what people are used to | 15:16 | |
| PerlJam | Alias: but ... but ... it's not vi! | ||
| Alias | In that world | ||
| szabgab | Andy, yes | ||
| Alias | In the community of people who are not us | ||
| Andy | I haven't played with it because it's not something that I'm personally likely to use. | ||
| Alias | Right | ||
| szabgab | about 99.37% of the programmer cannot handle command line | ||
| Alias | It has that smell of The Thing That Might Bring People Back To Perl | ||
| Andy | szabgab: Recap of the birthday party would be good Perlbuzz fodder. | ||
| Alias | Hard to really break it down into specifics | ||
| PerlJam | bring them back? Have they really left? | 15:17 | |
| NotFound | szabgab: How do you calculate that? With a gui calculator? | ||
| Alias | PerlJam: Sure | ||
| szabgab | Andy, Alias we need someone who can actually right English | ||
| Alias | hrm? | ||
| purl | hrm is it possible to link up all my google/yahoo/pobox/whatever identities together? | ||
| Andy | szabgab: I'm glad to apply my Powers Of Editing to whatever. | ||
| szabgab | POE ? | 15:18 | |
| purl | somebody said POE was buu's last refuge from the Moose or perl -MAcme::POE::Acronym::Generator -le '$x = Acme::POE::Acronym::Generator->new(); print join " ", $x->generate for (0..100);' | ||
| Coke | POE, POS, whatever it takes. | ||
| szabgab | purl, POE is also Powers Of Editing | ||
| purl | okay, szabgab. | ||
| NotFound | You can add a vi mode to the editor, to also attract people on the other side ;) | ||
| Alias | NotFound: Partially implemented | ||
| Andy | szabgab: I'm saying that I will fix up whatever you write. | ||
| NotFound | And an emcas mode, for completeness. | ||
| Alias | That too | ||
| Andy | I can indeed write English. | 15:19 | |
| Alias | And Ultraedit, and Notepad++ | ||
| NotFound | Impressive | ||
| Alias | It's only bits and pieces of course, just a beginning | ||
| Most are missing fairly large dependant features | |||
| Like custom key bindings (which we don't have yet) | |||
| NotFound | And a wordstar mode? ;) | ||
| Alias | Or Find and Replace in files | ||
| But we're working through them | 15:20 | ||
| Plan to just keep adding a new committer per week until the problems go away | |||
| So far the plan is working | |||
| purl, 50 / 43 | |||
| purl | 1.16279069767442 | ||
| Alias | purl, 43 / 50 | 15:21 | |
| purl | 0.86 | ||
| NotFound | I installed it yesterdat on my laptop, but haven't had time yet to play with it. | ||
| Alias | So we're at 0.86 committers per week :) | ||
|
15:21
donaldh joined
|
|||
| szabgab | there is a vi mode | 15:21 | |
| please feel being attracted :-) | |||
| partially, that is | |||
| Alias | Emacs or Emacs Not, There is No Vi | ||
| NotFound | Only pitfall I've seen is that it loads lots and lots of modules from cpan. | 15:22 | |
| Coke | the installer does? | ||
| Alias | NotFound: Turns out you need to do a lot of different things to create an IDE | ||
| Coke | (is the problem that they are not bundled, or that they are needed?) | ||
| NotFound | And a lot more if you add perl6 and parrot modules. | ||
| Coke | (because the latter isn't a problem. =-) | ||
| NotFound | Not a problem for me, but for the targeted users, maybe. | 15:23 | |
| Coke | people who complain that we use CPAN need a talking to. | ||
| Alias | NotFound: The targetted users get a single .msi installer that finishes in 30 seconds | ||
| szabgab | we are going to have installers | ||
| and is being packaged my most distros | |||
| Alias | ... aggressively | ||
| szabgab | but that will take a few cycles to get to them | ||
| NotFound | Nice, then. | 15:24 | |
| PerlJam | agression++ | ||
| Alias | Hopefully one day someone will make Perl easy to install on Mac | ||
| Coke | Alias: does activestate not qualify? | 15:25 | |
| NotFound | Is easy, just drop Mac OS and install linux ;) | ||
| Alias | Coke: How do you bundle Padre into ActivePerl? | ||
| Coke | excellent question. =-) | ||
| Alias: if you don't mind the usual nest of deps, you can use macports. | |||
| Alias | The usual nest of deps is a problem | 15:26 | |
| Especially through the ugly region of Wx:: | |||
| NotFound | Smoke done for linux/amd64/g++: smolder.plusthree.com/app/public_pr...ails/24974 | ||
| Coke | but generating something you can drop into /Applications that contains all of a pre-built perl shouldn't be horrific. | ||
| Alias | hrm | ||
| NotFound | A very good landing of the branch :) | ||
| Alias | I suppose you could target it SPECIFICALLY to various cats | ||
| Padre for Snow Leapord | |||
| sp.. | |||
| Coke | Alias: yah. you might be able to do some sharing, but that's a good first pass. | 15:27 | |
| also a good idea to poke the camelbones people with a stick. | |||
| Alias | Already did | ||
| Coke | on list? | ||
| Alias | They are, well, philosophically against the idea of cross-platform applications | ||
| Seemed to think Padre was basically a stupid idea | 15:28 | ||
| szabgab | I have started to build a strawberry -like Perl 5 distro for Linux/Unix | ||
| Alias | So I didn't bother pushing after the initial conversation | ||
| szabgab | with the aim to have padre in it that people can just unzip an go | ||
| Alias | They can just steal code from us, like the vi people | ||
| Coke | it's not in their niche, sure, but I figured they could help with the packaging issue. Ah well. | ||
| NotFound | Alias: tell them that in Spain insulting Padre is a very very bad thing | ||
| Coke | por que? | 15:29 | |
| szabgab | also in Lisbon :-) | ||
| Coke | Alias: I can play with bundling something for 10.4/intel. | 15:30 | |
| Alias | Coke: That would be nice, although I'm not sure if it requires upgrades to core modules | ||
| Which we might, we've caused a lot of dep cascades | |||
| Packaging something with core upgrades could be iffy | 15:31 | ||
| szabgab | anyway I'd need a lot of help with such a Perl distro | ||
| Alias | I dunno how it works exactly on Mac | ||
| szabgab: Since Mac is a relatively fixed target, might be worth looking at the overlay thing first | |||
| Launcher puts /opt/padre/lib at the front of @INC, then boots from a mix of bundled and installed modules | 15:32 | ||
| or whatever | |||
| szabgab | I am planning to buy a mac but it is about 50% more expensive here than in the USA online store | ||
| Alias | Ditto here | ||
| szabgab | interesting as PCs are about the same price as in the US | 15:33 | |
| Alias | There's competition for PCs | ||
| Jobs doesn't like Australia much, so splat | |||
| NotFound | I've thinked about buying a Mac, but got a 42" TV instead | ||
| Alias | 50%-100% tax | ||
|
15:33
JC1 joined
|
|||
| Alias | Ditto wherever else | 15:34 | |
| So I only buy Apple stuff for things like gifts, where the price shouldn't really get in the way of something the recipient would love | |||
|
15:34
Theory joined
|
|||
| Alias | Although I'm inches from caving and buying the Star Trek Data Pad... er... I mean iPhone | 15:34 | |
|
15:40
ruoso joined
15:54
davidfetter joined
|
|||
| cotto | good morning | 15:55 | |
| purl | And good moroning to you, cotto. | ||
| Coke | Alias: I have the old 4GB one. very happy even with that old 'clunker' | 15:57 | |
| Alias nods | |||
| I've been pondering a second hand one, so I don't have to leave my mostly awesome mobile plan | 15:58 | ||
| I discovered 365 day expiry prepay | |||
| particle waits for the iPhone Shuffle | |||
| Alias | Since I live across the road from work, if I'm making any really expensive calls I just duck into work :) | ||
| So my phone bill now is negligable | |||
| particle | how big is backpan in GB? | 16:00 | |
|
16:01
Psyche^ joined
|
|||
| Alias | 11ish, compressed | 16:02 | |
| Something in that range | |||
| Coke | particle: I wonder how much gear they'd need just to wire a phone into your head. | ||
| TimToady | the actual phone part is easy, but putting the little touchscreen into your eye is a bit harder | 16:14 | |
| Coke | I imagine you'd put the touchscreen on teh back of your wrist. | 16:15 | |
| Alias | Or on your fingers | 16:20 | |
| Like a mouse, just invert it | |||
| Drag across anything | |||
| TimToady | your wrist and fingers are not part of your head | 16:22 | |
| well, I suppose you can stick your fingers in your ears or your mouth, and then they're in your head, by some definition | 16:24 | ||
| mikehh | examples_tests FAIL - All others PASS (pre/post config, smolder, fulltest) at r4109 - Ubuntu 9.04 amd64 | 16:25 | |
| Alias | TimToady: So... I have to apologise | ||
| TimToady sticks his fingers in his mouth | 16:26 | ||
| Alias | TimToady: Since your trip to AU, I have managed to establish proof that the "first ever installable Perl 6 alpha" CD I gave you can never possibly actually install and work :) | ||
| So I need to reset the clock on that one | |||
| mikehh | examples_tests - Failed test 'examples/namespace/namespace_dump.pir' - at t/examples/namespace.t line 46. | ||
| TimToady | well, I thought it was a bit premature, but it was a good stunt nonetheless | ||
| any PR is good PR, and all that... | 16:27 | ||
| Alias | It was a great stunt :) | ||
| And admittedly, it was BARELY at the limits of buildability | |||
| This years stunt should be much better | |||
| TimToady | so I refuse to accept your apology, since none was necessary | ||
| :) | |||
| Alias | I'm hoping we can get this whole "Perl 6 IDE" thing ready in time for OSCON | 16:28 | |
| TimToady | yowser | ||
|
16:28
Theory_ joined
|
|||
| Alias | And distribute maybe some kind of "Perl 6 Beta + IDE" CD for that | 16:28 | |
| etc etc | |||
| Maybe not beta... | |||
| But whatever | |||
| Whiteknight | quite ambitious! | ||
| Alias | The basics all pretty much work | 16:29 | |
| padre.perlide.org/trac/raw-attachme...-STD.png\\ | |||
| padre.perlide.org/trac/raw-attachme...th-STD.png | |||
| PerlJam | Alias++ for the publicity | ||
| Alias | PerlJam: People keep forgetting Elaine's Law | 16:30 | |
| Whiteknight | Elaine's law is really less of a law and more like an order with an insult | ||
| PerlJam | I don't think they forget as much as they are focused on other things | 16:31 | |
| Alias | Whiteknight :) | ||
| PerlJam: Potato, Potato | |||
| Whiteknight: I need to note that joke down for later | 16:32 | ||
| masak | Alias: it'd have been more impressive if you'd have written that using IPA. :) | ||
| TimToady | the main thing that's misleading about Elaine's Law is the "just" :) | 16:33 | |
| Alias | TimToady: Well, it's "just" in the sense that's all you need to do to be successful, really | 16:34 | |
| I ended up finding some actual research | |||
| Ease of Procurement 2x the impact on market share than Product Quality | 16:35 | ||
| So we all should be spending 2x as much time working on installers than we do on the actual making-it-work stuff :) | 16:36 | ||
|
16:36
chromatic joined
|
|||
| NotFound | Alias: unless that means we don't make it work ;) | 16:39 | |
| Alias | Make it Install, then Make it Work, then Make it Maintainable, then Make it Fast :) | ||
|
16:39
jan joined
|
|||
| NotFound | Respctfully disagree. If it installs but doesn't work, people get more frustrated. | 16:40 | |
| Alias | You just don't tell them it exists :) | ||
| Till it works :) | |||
| NotFound | Nice for a product company, but we need feedback to make it work. | 16:41 | |
| Alias | How can they give feedback if it doesn't install :) | 16:42 | |
| NotFound | Spending less time in foolproof installers ;) | 16:43 | |
| cotto | bacek_at_work, could you write up your changes from the merge? Even if it's just quick and dirty, it'd be helpful. | 16:44 | |
| I'd be happy to flesh it out. | |||
|
16:45
Theory joined
|
|||
| Coke | Alias: as a language writer on top of parrot, I have trouble getting developers to work on bugs I raise because they are forced to do an install first. | 16:46 | |
| (though as a language writer, seems like I should be working against an install.) | 16:47 | ||
| Alias | It's not easy enough for them? | 16:48 | |
| Coke | So I'm told. | 16:54 | |
| chromatic | It's true. | ||
| Alias | Coke: Clearly more work needed on installer :) | 16:56 | |
| cotto | afk for much of the day | 16:57 | |
| chromatic | Installation doesn't lend itself to quick debugging. | 16:58 | |
| Alias | restate that? | 16:59 | |
|
16:59
Psyche^ joined
|
|||
| chromatic | It's many, many times faster to modify and rebuild libparrot from a build tree for testing a language than to modify and rebuild and reinstall all of Parrot. | 17:01 | |
| Alias | Regardless, should THAT process be automated? | 17:02 | |
| Whatever is the easier way should also be trivialised | |||
| Coke | part of the problem is that "building against installed parrot" and "building against built parrot" are two very different things atm. | 17:03 | |
| once that's resolved, chromatic will be happy, and I'll be ... as happy as I get. | |||
| PerlJam surrounds Coke with cute bunnies and sunshine to see if that improves the happiness quotient | 17:04 | ||
| Coke | Really? | ||
| chromatic | I want to change the minimal amount of Parrot to test a change. | ||
| If I have to set up a new installation directory and reconfigure and rebuild all of Parrot to start testing a change, I'm less likely to do it. | 17:05 | ||
| Coke roots around something blunt or sharp. | |||
| PerlJam | Coke: it's your choice if the bunnies are the small furry kind or if they're more of the playboy variety ;) | ||
| Coke | ^_O | ||
| pmichaud | Good afternoon, #perl6 | 17:06 | |
| Coke | pmichaud: hello, patrick. | ||
| PerlJam | pmichaud: this is #parrot :) | ||
| Coke | pmichaud: hey, any chance you'll have any tuits to fix the regex empty anchor issue before 1.4? | ||
| (or failing that, put some hints on the ticket.) | 17:07 | ||
| pmichaud | Coke: you mean the repeating zero-length match issue? or am I confusing it with something else? | ||
| Good afternoon, #PARROT | |||
| Coke | that is what I probably meant, yes! | ||
| pmichaud | Coke: very unlikely I'll fix it pre-1.4. | ||
| Coke | (it's killing 2 partcl spec tests.) | ||
| pmichaud | It will likely be fixed as part of the overall PGE refactor. | ||
| Coke | Andy: Test::Pod is failing with a vanilla install via CPAN. | 17:14 | |
| particle | which is why it's on the FAIL100 iirc | ||
| Andy | Coke: Need more details. | ||
| Alias | It also broke back-compatibility for a long of things | ||
| Coke | andy - opening a ticket on rt.cpan.org now. | 17:15 | |
| Alias | Because 600 modules depend on it that shouldn't have, because of stupid Kwalitee cargo culting | ||
| Coke: Andy is allergic to rt | |||
|
17:15
Andy left
|
|||
| Alias | (If that wasn't a joke) | 17:15 | |
| ook | |||
| Did we scare him off? | |||
|
17:15
Andy joined
|
|||
| Alias | nope | 17:15 | |
| Andy | ooops, back | ||
| Alias | Andy: If you can without hurting anything, please restore support for 5.6.2 | 17:16 | |
| Or thereabouts | |||
| Andy | Alias: why? | ||
| purl | Left field. | ||
| Alias | Andy: It's not your fault, but you're a hard-dep for lots of things that shouldn't have made you a dep | ||
| 600 modules I think | |||
| You just accidentally broke 5.6.2 back-compat for all of them | 17:17 | ||
| Andy | oK, but who cares about 5.6.2? | ||
| chromatic | Not the channel #parrot. | ||
| Alias | It's 5% of CPAN, I'm sure there's some in there | ||
| Andy | chromatic: There there, Mr. Crabbypants. <smoochies> | ||
| Alias | Getting rid of those cargo-culted deps is a separate issue | 17:18 | |
| I'm gunna make up a list for that I think | |||
| Andy | But who's installed those modules on 5.6.2? | ||
| Are there new installs going out in 5.6.2? | |||
| Alias | There's module installs | 17:19 | |
| Andy | I'm pretty much in chromatic's camp on this. | ||
| Alias | Usually on big iron | ||
| chromatic | My camp on this is "Gentlemen, I don't see the relevance to #parrot". | ||
| Alias | We've got some older AIX machines that have it | ||
| true | |||
| to #toolchain? | |||
| Andy | There's a #toolchain? | ||
| chromatic | Yes, please. Thank you. | ||
| Alias | Andy: We started it to resolve the lack of communications between the different areas | 17:20 | |
| Coke | Andy: rt.cpan.org/Ticket/Display.html?id=47913 | ||
| Andy | What is t/link.t? | ||
| oops | |||
| sorry | |||
| pmichaud | Alias: (from backscroll) Rakudo releases are synchronized with Parrot releases. Each Rakudo release comes out two days after a Parrot release, and is intended to be able to build/run with the just-released Parrot. | 17:36 | |
| We're fairly careful to make sure that's the case. | |||
| Alias | ok | ||
| Wonder why gabor said he needed to use svn then... | 17:37 | ||
| pmichaud | So Rakudo #18 was built from Parrot 1.3.0 | ||
| Rakudo #19 (July 2009) will be released on July 22, based on Parrot 1.4.0 (released July 20) | |||
| Alias nods | |||
| szabgab | I just buildt the latest rakudo from git using --gen-parrot | ||
| I guess there are other ways as well | 17:38 | ||
| built | |||
| Alias | No matter | ||
| I've set up the zip file in the place it needs to be now | |||
| Hopefully | |||
| pmichaud | Currently Rakudo still cannot build an executable from an installed Parrot. | ||
| (This is because Parrot doesn't yet provide all of the tools needed to do so.) | 17:39 | ||
| Coke | you can, of course, get by against an installed parrot as partcl does. for me it's just a PITA to do both atm. | 17:48 | |
|
17:48
allison joined
|
|||
| pmichaud | Coke: no, that's not true either, at least not for all platforms. | 17:48 | |
| I.e., there are some platforms on which Rakudo can build+execute now that doesn't work for the installed version of Parrot. | 17:49 | ||
| so, switching over to completely using the installed version of Parrot (as partcl does) means cutting off those platforms from being able to use/run Rakudo. | |||
|
17:50
Z3vil joined
|
|||
| pmichaud | afk, lunch | 18:01 | |
| davidfetter | bon appetit | 18:05 | |
| Coke | pmichaud: I obviously have a smaller user base, but partcl is working against installed on win32, os x/intel, and at least one linux variant. | 18:17 | |
| pmichaud | Coke: well, I'll probably give working against an installed parrot a shot again today or tomorrow, but I know that the last time I tried it there were some outstanding issues that are (afaik) unresolved. | 18:18 | |
|
18:31
hercynium joined
18:33
sekimura joined
|
|||
| NotFound | make: *** No rule to make target `/home/julian/parrot/runtime/parrot/library/PGE/Perl6Grammar.pbc', needed by `src/gen_grammar.pir'. Stop. | 18:36 | |
| This is what rakudo tell me if I rename the parrot build dir | |||
| So no, it doesn't use the installed dirs | 18:37 | ||
| Coke | TimToady: hey, you're famous: www.groklaw.net/article.php?story=2...4145746535 | ||
|
18:39
payload joined
|
|||
| payload | i read so much "unkown reason" in make test :( | 18:40 | |
| pmichaud | NotFound: correct, Rakudo doesn't use the installed Parrot yet. (Because not all of the tools we use now are available in installed parrot.) | 18:54 | |
| NotFound | Perl6Grammar.pbc is | 18:55 | |
| ./lib/1.3.0-devel/library/PGE/Perl6Grammar.pbc | 18:56 | ||
| pmichaud | NotFound: I don't understand. | 18:57 | |
| NotFound: it's not sufficient for us to simply update the paths of the .pbc files, if that's what you're getting at. | |||
|
18:57
mikehh joined
|
|||
| pmichaud | the problem is in building the dynpmcs | 18:57 | |
|
18:58
HG` joined
|
|||
| NotFound | Yes, but some of the problems can be solved, or at leaset clarified, in the meantime. | 18:58 | |
| pmichaud | no, they can't | ||
| currently Rakudo uses dynpmc.pl and dynoplibs.pl from tools/build/ in order to generate the dynpmcs | 18:59 | ||
| those two scripts aren't available in an installed parrot | |||
| NotFound | Your value of 'some' if very strict ;) | 19:00 | |
| pmichaud | look, I'll put it another way. I've already done most of the changes needed to get Rakudo to build from an installed parrot | ||
| it's available from the ins branch in the github repository | |||
| that version of rakudo uses the .pbc files from the installed parrot | |||
| however, the pbc_to_exe that it was using didn't function without the build tree, and the dynpmcs won't compile on specific platforms (e.g., windows using certain compilers) | 19:01 | ||
| if you're proposing that rakudo "solve" some problems by using some files from the build tree and other files from an installed parrot -- I *really* don't want to do that. | 19:02 | ||
| I think we should either build completely from an installed parrot, or not at all. | |||
| (because I don't want to troubleshoot issues of file incompatibilities between the two, or worrying about which files are being loaded from where.) | 19:03 | ||
| NotFound | pmichaud: no, I'm just trying to understand what config values can be used (or are needed, if not present yet) to be able to build both from a parrot build tree or from an installed parrot. | ||
| pmichaud | NotFound: okay. Then you want to be looking at refactoring the result of Parrot's "make" so that it builds a replica of the install tree inside of the build directory. | ||
| This is the current plan that has been discussed and tentatively approved by allison. | 19:04 | ||
| then we don't have to worry about keeping two different sets of configuration variables. | |||
| more precisely, Rakudo doesn't have to worry about managing to different sets of configuration variables. | |||
| The message describing this is at lists.parrot.org/pipermail/parrot-d...02482.html | 19:05 | ||
| allison | pmichaud: are you still using the dynoplibs.pl and dynpmc.pl to build your ops and pmcs? | 19:06 | |
| pmichaud | allison: yes, because we don't have a workable alternative yet (unless you've resolved the RT ticket I pointed out yesterday) | ||
|
19:07
jrtayloriv joined
|
|||
| allison | pmichaud: okay, I'm just asking because those can never work installed, they're generated with hardcoded build paths | 19:07 | |
| pmichaud | agreed, I'm not arguing they should be present. | ||
| allison | well, you could adopt them, if you want them | 19:08 | |
| pmichaud | I'm explaining why simply changing the locations of the .pbc files won't be sufficient to get Rakudo to build against an installed parrot. | ||
| allison | pmichaud: which ticket? I've been looking at the three you mentioned in IRC yesterday, and working my way through the "install" tickets | ||
| pmichaud | looking... | ||
| allison | and, yup, definitely more than just file location | 19:09 | |
| pmichaud | RT #66558 | ||
| allison | oh, the spaces issue | 19:10 | |
| yes, I'm fine with applying Andy's patch to parrot | |||
| pmichaud | I haven't had a chance to look directly at Andy's patch to see what it does for Rakudo yet. | ||
| Andy | Probably just a lot of consting. | ||
| allison | all it does is direct substitution instead of setting up variables | ||
| (within the Makefiles) | 19:11 | ||
| pmichaud | (Andy: sorry, adougherty, not alester :-) | ||
| Andy | pmichaud: I know. | ||
| Or assumed. | |||
| purl | assumed is a type of verb | ||
| pmichaud | anyway, as mentioned above, I plan to re-attempt the rakudo from parrot install tomorrow or Fri. | ||
| allison | pmichaud: so it's a work-around for incompatibilities in various Makefile implementations | ||
| pmichaud | oh. I thought it was more of a work-around for the fact that different compilers have different expecations/requirements | 19:12 | |
| allison | pmichaud: okay, cool, I'll get parrot patch applied today | ||
| pmichaud | (some compilers require space, some forbid it, and parrot_config doesn't handle that decision logic for us) | ||
| allison | pmichaud: yes, but the config variables have all the right spaces or lack of spaces already | ||
| pmichaud | that seems.... wrong | 19:13 | |
| allison | it's just the Makefiles are inconsistent about keeping them when they're substituted from variables | ||
| well, that's why we have platform-specific config options | |||
| pmichaud | if the config variables are already correct, it would seem the makefile would be straightforward. | ||
| allison | so they can be exactly right | ||
| pmichaud | anyway, I'll look at it tomorrow and report back on-list. | ||
| right now I have to go get lunch if I'm to have any hope of eating before dinner. | 19:14 | ||
| allison | ah, phone call, I've got to grab lunch | ||
|
19:20
donaldh joined
|
|||
| Coke | pbc_to_exe was broken for a while. it's fixed now. | 19:24 | |
| (and partcl is building dynpmcs, though that gets back to the 'use a tool' vs 'write a makefile') | 19:25 | ||
| jrtayloriv | Sorry to be a bother, but I screwed up the first time I posted a patch to trac (didn't read the submissions.pod carefully enough), and wanted to know if I did everything right this time: trac.parrot.org/parrot/ticket/839 ... anything other information I should have added here? | 19:33 | |
| dalek | TT #839 created by jrtayloriv++: [PATCH]: Fix broken perldoc tags in docs/book/draft/ch01_introduction.pod | 19:34 | |
|
19:34
eternaleye joined
|
|||
| dalek | rrot: r40110 | NotFound++ | trunk (4 files): [lib] Fix SDL font color, TT #798, richardh++ |
19:36 | |
| TT #798 closed by NotFound++: [BUG] and [PATCH] SDL Font color is wrong | 19:41 | ||
|
19:41
Theory joined
19:42
eternaleye joined
|
|||
| Coke | allison: ping. | 19:43 | |
| allison | Coke: pong | 19:44 | |
| Coke | allison: can you cut a new release of Pod::Simple with rt.cpan.org/Ticket/Display.html?id=39709 ?? | ||
| Andy | And ID who you're talking to here www.flickr.com/photos/kubina/892625446/ | 19:45 | |
| twitter.com/Skud/statuses/2656169168 | |||
| And pick up a gallon of milk? | 19:46 | ||
| allison | Coke: sure | ||
| chromatic | Andy, that's Geneva Wall. | ||
| allison | Andy: aside from Geneva and Aron Wall, and Tom Christiansen? | ||
| Coke | allison: thanks. that'll help me get an osx distro of padre cut. =-) | 19:47 | |
| Andy | Geneva is who Skud was looking for. | ||
| oops, I said it was Lewis, not Aron | |||
| allison | Andy, looks like Gloria sort of hidden behind my sholder | ||
| Andy: oh, both the same photo | 19:48 | ||
| chromatic | Aron's in the middle, Lewis is off to the left. | ||
| Andy | Aha, so I was right. | ||
| allison | yeah, Lewis has long hair, sort of standing out on the side looking on | ||
| Aron is in the conversation | 19:49 | ||
| Andy | right, updated. | ||
| allison | Andy: pretty certain the guy in the ballcap and printed shirt behind Aron is Larry too | 19:50 | |
| Andy | Skud was just askin' about Geneva. | 19:51 | |
| chromatic | will be ~5 late to the call | 19:53 | |
| particle | noted | ||
|
19:58
sekimura_ joined
|
|||
| TimToady | phone | 20:00 | |
|
20:04
darbelo joined
|
|||
| nnunley | Weird. ResizablePMCArrays are not clonable? | 20:09 | |
| pmichaud | they're clonable, but they don't clone what they refer to | 20:10 | |
| nnunley | That is, using the method call form. | ||
| pmichaud: Been hacking on the bootstrap version of nqp. This is not a valid form: | 20:13 | ||
| $<name><ident>.clone(); | |||
| At least, not yet. What do I need to do? Emit pir to work around the issue? Create a new pmc? | 20:15 | ||
|
20:18
mokurai joined
20:19
allison joined
20:28
hercynium joined
|
|||
| pmichaud | do we need a clone at all? | 20:30 | |
| nnunley | When I eliminate the clone, it seems to corrupt a doubly linked list. Of course, it could just be exposed by evaluation getting farther along. | 20:40 | |
| dalek | kudo: dfe8518 | pmichaud++ | build/PARROT_REVISION: Bump PARROT_REVISION to after the keys-branch-merge for more testing. |
20:45 | |
|
20:47
Theory joined
20:48
Theory joined
|
|||
| treed | pmichaud: I think cardinal uses clone in some cases. Unsure if it's the same clone that you're talking about. | 20:48 | |
| nnunley | treed: It's more of an abstraction question. The hand written pir code uses the clone op code, but the nqp bootstrap uses method dispatch on the ResizePMCArray pmc. | 20:50 | |
| treed | Ah. | ||
|
20:54
allison joined
|
|||
| pmichaud | seems like we should be able to avoid the clone somehow. | 20:59 | |
| NotFound | nnunley: do you have some pir example of that segfault? | 21:03 | |
| nnunley | NotFound: I have a github repository with the version of nqp that I'm working with. git@github.com:nnunley/nqp.git | 21:04 | |
| NotFound: I haven't narrowed it down yet in terms of the actual pir. I'm using an x86-64 linux system. It definitely exhibits the exception when I run t/26-method_ops.t | 21:06 | ||
| pmichaud | afk for a short while | ||
|
21:12
hercynium joined
|
|||
| nnunley | I'm going to see if I can't play with a delta debugger to generate the error that I'm seeing. | 21:15 | |
|
21:21
payload joined
|
|||
| nnunley | Ok. Looks like it's something to do with the generated standalone executable, and not the pir itself. | 21:24 | |
|
21:25
hercynium joined
|
|||
| nnunley | If I run the generated pir with parrot, I get error messages, but no stack corruption. If I run it with the stand alone, things fly loose. | 21:26 | |
| chromatic | Does the backtrace show Parrot_really_destroy? | 21:40 | |
|
21:42
jrtayloriv joined
|
|||
| nnunley | chromatic: It does. | 21:45 | |
| purl | if you say so... | ||
| chromatic | Run parrot with --leak-test and you'll likely see the same thing. | ||
| nnunley | chromatic: Nope. Slightly different: PackFile_Segment_destroy | 21:47 | |
| Wasn't in the stack before. | |||
| It is now. | |||
| Still passing through Parrot_really_destroy, though. | 21:48 | ||
| chromatic | The memory layout is slightly different, but it's not a problem localized to the fakecutable. Good to know. | 21:49 | |
| I think a segment gets double freed somehow. | |||
| jdv79 | nnunley: some guy was in here a few days ago that said he may have bootstrapped nqp | 21:50 | |
| nnunley | jdv79: Cool. | ||
| jdv79 | he wasn't ready to post the code though:( | ||
| just fyi | |||
| nnunley | My code is public. | 21:51 | |
| jdv79 | i know | ||
| nnunley | If you see him, let him or me know. | ||
| :) | |||
| Back in a bit. | |||
| jdv79 | his nick is einstein | 21:52 | |
| nnunley | jdv79: Thanks. I'll watch for him. | 21:54 | |
| chromatic: Is there anything I can do to help locate the leak? | 21:55 | ||
| chromatic | Disable stack location randomization and set a breakpoint on malloc to see what wants that pointer. | ||
| Then it's standard leak checking. | |||
| If the PIR is small enough, Valgrind won't hurt. | 21:56 | ||
| Other than that, you already know how the process works. | |||
| nnunley | Cool. I'll attempt to find it later on tonight. | 21:57 | |
| dalek | kudo: 10843c7 | moritz++ | src/setting/Operators.pm: infix:<eqv> for hashes |
22:02 | |
|
22:06
bacek joined
|
|||
| dalek | rrot: r40111 | NotFound++ | trunk (3 files): [config] generate pir constants from PARROT_LIB_ enums in library.h, TT #747 |
22:17 | |
|
22:21
athomason joined
|
|||
| bacek | Good morning #parrot | 22:25 | |
|
22:29
mokurai joined
22:31
athomason joined
22:36
rg joined
22:37
Whiteknight joined
|
|||
| dalek | kudo: 9a7a1dc | moritz++ | src/setting/Operators.pm: two identical objects are also equivalent |
22:37 | |
|
22:38
clunker9__ joined,
Limbic_Region joined
|
|||
| Whiteknight | good afternoon again #parrot | 22:40 | |
|
22:41
Theory_ joined
|
|||
| dalek | TT #839 closed by chromatic++: [PATCH]: Fix broken perldoc tags in docs/book/draft/ch01_introduction.pod | 22:43 | |
|
22:46
Zak joined
22:59
ruoso joined,
Khisanth joined
23:18
jrtayloriv joined
23:20
bacek joined,
donaldh joined
23:31
patspam joined
|
|||
| bacek_at_work | hi again | 23:47 | |
| purl | oh, you're back! | ||
| bacek_at_work | annoying girl... | ||
| cotto: around? | |||
| msg cotto Quick-and-dirty branch description in TT#761 | 23:48 | ||
| purl | Message for cotto stored. | ||
| Whiteknight | we need to add test files for all the new PMC types | 23:53 | |
|
23:56
jrtayloriv joined
|
|||