|
Parrot 2.3.0 will be released at 2010-04-20 10:00 UTC | parrot.org/ | Channel log: irclog.perlgeek.de/parrot/today | Priority: documentation sprint and pre-release testing for 2.3, fix line number annotations | Review and vote GSoC applications Set by moderator on 18 April 2010. |
|||
|
00:04
zostay_m_ joined
00:14
Mokurai1 joined
00:18
mmcleric joined
|
|||
| Andy | Who can tell me what decides when Parrot wants to regenerate imcparser.*? | 00:26 | |
|
00:27
davidfetter joined
|
|||
| cotto_work | Andy, run Configure.pl with --maintainer. | 00:29 | |
| Andy | Yeah, I know that part, and I'm not and it's still trying to regerneate those | ||
| darbelo | Also, the existance of flex and bison in your system at configure time can influence that. | 00:30 | |
| cotto_work | It looks like it's only a dummy target to retouch that file if you configure without --maintainer. | 00:33 | |
| YACC = echo | 00:34 | ||
| without --maintainer | |||
| Andy | I'm not sure what you're saying. | 00:35 | |
| cotto_work | instead of running yacc, a makefile generated by Configure.pl without --maintainer will run echo | 00:36 | |
| Andy | oooh, maybe it is confused 'cause I pass in --yacc | 00:37 | |
| cotto_work | that might be it | 00:38 | |
| darbelo | That will override the couce for 'echo', yes. | ||
| *choice | |||
| My solution to this is of the "Don't do that" variety. | 00:39 | ||
| Andy | thanks, cotto_work and darbelo | 00:40 | |
| I wasn't passing --maintainer, but I was still passing --yacc=bison | |||
| nopaste | Someone at 192.168.1.3 pasted "my ~/bin/parrotconfig" (47 lines) at nopaste.snit.ch/20309 | 00:41 | |
| darbelo | We should probably allow for what you are doing. But for now you shouldn't oveeride yacc (or lex) when configuring without --maintainer | ||
| Andy | if anyone cares | ||
| I'd really like to get the pmc2c.pl faster | 00:45 | ||
| it pains me to see them take so long in aggregate | |||
| dalek | kudo: f162a26 | jonathan++ | src/glue/subset.pm: Correc the order we do checks of subtypes from most general to most specific, so we at least always consider type first before the extra conditions. |
||
| kudo: 1f9b1dd | jonathan++ | src/Perl6/ (2 files): Implement &[+] shortcut form for infix ops. |
|||
|
00:47
ash_ joined
00:53
abqar joined
|
|||
| Andy | oooh, look at this, "reallocate_string_storage" | 01:01 | |
| that sounds like a candidate for disappearing. | |||
| ping bacek | 01:04 | ||
|
01:07
kid51 joined
|
|||
| bacek_at_work | Andy, pong. | 01:08 | |
| reallocate_string_storage still used internally | 01:09 | ||
| Andy | that seems sad. | ||
| So strings aren't really immutable until we pass them out. | |||
| bacek_at_work | Andy, why? | ||
| purl | Andy, why are you trying to become kudra's enemy? | ||
| bacek_at_work | Ah, yes. We have to construct them before passing :) | ||
| Andy | Are we going to allow strings to be passed in to be reused? | 01:10 | |
| For example, we can reuse STRINGs passed to Parrot_io_readline_buffer | |||
| dalek | kudo: b05155e | (Martin Berends)++ | src/cheats/setup-io.pm: [src/cheats/setup-io.pm] implement $*PID and make the source code even more cheaty. Parrot TT#1564 requests a less cheaty feature. |
01:11 | |
| Andy | I think we need some definition of when we expect immutability, and when we don't. | 01:15 | |
| dalek | rrot: r45812 | petdance++ | branches/immutable_strings_part1 (3 files): fixing consts and annotations |
01:22 | |
|
02:04
bacek_at_work joined
02:36
jan joined
|
|||
| kid51 | make fulltest: linux/i386: PASS at r 45811 | 02:49 | |
| Coke ponders pinging andy for some help with WWW::Mechanize. | 03:04 | ||
|
03:32
janus joined
|
|||
| Coke gives up and goes for something completely different. | 03:32 | ||
| bacek_at_work | Coke, software is hard. Let's go shopping! | 03:40 | |
| dalek | rrot: r45813 | mikehh++ | trunk/DEPRECATED.pod: add deprecated runcores - TT #1563 |
03:49 | |
|
04:19
Andy joined
04:31
tcurtis joined
|
|||
| dalek | rrot: r45814 | plobsing++ | trunk/DEPRECATED.pod: deprecate nci signature strings |
04:38 | |
| TT #1565 created by plobsing++: [DEPRECATION] NCI signatures | 04:48 | ||
| TT #1565: trac.parrot.org/parrot/ticket/1565 | |||
|
04:58
hicx174 joined
05:00
rurban_ joined
|
|||
| Coke | anyone else having trouble building rakudo? | 05:17 | |
| dukeleto | Coke: what kind of trouble? | 05:26 | |
| dalek | rrot: r45815 | gerd++ | trunk/tools/docs/filename_and_chapter.pl: Add one chapter |
05:27 | |
| Coke | dukeleto: "the build fails". If the build is completing for you, you're not having it. =-) | 05:36 | |
| dalek | rrot: r45816 | petdance++ | trunk/config/auto/warnings.pm: add new warnings for GCC 4.5.0 |
05:43 | |
|
05:57
uniejo joined
|
|||
| dalek | rrot: r45817 | petdance++ | trunk/lib/Parrot/Pmc2c/PCCMETHOD.pm: Consting the _call_object arg in the generated code. Removed an unused Perl method. |
05:59 | |
|
06:11
he_ joined
06:20
clinton joined
06:22
aukjan joined
06:28
fperrad joined
06:31
fperrad_ joined
|
|||
| dalek | kudo: 027ff40 | moritz++ | t/spectest.data: [t/spec] enable S03-operators/nesting.t |
07:13 | |
|
07:25
iblechbot joined
07:27
riffraff joined
|
|||
| GeJ | clock? | 07:38 | |
| purl | GeJ: LAX: Tue 12:38am PDT / CHI: Tue 2:38am CDT / NYC: Tue 3:38am EDT / LON: Tue 8:38am BST / BER: Tue 9:38am CEST / IND: Tue 1:08pm IST / TOK: Tue 4:38pm JST / SYD: Tue 5:38pm EST / | ||
| GeJ | release is in a couple of hours? | ||
| moritz | aye | 07:46 | |
| GeJ | well, time to rebuild and run make fulltest. | 07:47 | |
| make fulltest PASS on FreeBSD/amd64 on trunk @ 45817 | 08:27 | ||
| sorear | seen pmichaud | 08:39 | |
| purl | pmichaud was last seen on #parrot 12 hours, 34 minutes and 54 seconds ago, saying: basically calling dlfunc to grab getpid() from the C lib? Evil. :-) | ||
| dalek | rrot: r45818 | fperrad++ | trunk (2 files): [TAP] fix trailing plan |
08:48 | |
|
08:50
alexn_org joined
|
|||
| mikehh | All tests PASS (pre/post-config, make corevm/make coretest, smoke (#33307), fulltest) at r45817 - Ubuntu 10.04 beta amd64 (gcc with --optimize) | 08:54 | |
| he_ | Hm, so it appears that gcc 4.1.2 or 4.1.3 mis-compiles compiler/imcc/pbc.c for powerpc unless optimization is turned on... | 09:07 | |
|
09:38
gerd joined
|
|||
| bacek | gerd, ping | 09:44 | |
| gerd | It is not 10:00 UCT; but I think I can already start to switch the version number to 2.3.0 | 09:45 | |
| darbelo | gerd: Fire at will! | 09:48 | |
| gerd | svn commit is done | ||
| dalek | rrot: r45819 | gerd++ | trunk (10 files): update to version 2.3.0 |
09:53 | |
| bacek | gerd, can you replace "pcc_hackatron branch merged" in NEWS with something more meaningful for non-parroters? | 10:01 | |
| Like "Parrot Calling Conventions were greatly improved and makes more sense now" :) | 10:02 | ||
| gerd | please update NEWS like you want it; it will the the updated NEWS in the mail and WWW-Page | ||
| s/the/take/ | 10:03 | ||
| bacek | gerd, English is my forth language. I can't formulate it properly... | ||
| darbelo | "Parrot Calling Conventions are, like, totaly cool now." | ||
| That's my best attempt. | 10:04 | ||
| bacek | darbelo, +1 :) | ||
| Next one will be "totally optimal" | |||
| moritz | how about "much more consistent"? | ||
| bacek | "... and follow natural semantic of passing args and handling results" | 10:05 | |
| gerd | Okay, should I do that add to the NEWS? | 10:08 | |
| moritz | gerd: committing right now | 10:09 | |
| dalek | rrot: r45820 | gerd++ | tags/RELEASE_2_3_0: tagged release 2.3.0 |
||
| rrot: r45821 | moritz++ | trunk/NEWS: [NEWS] explain pcc_hackathon results, bacek++, darbelo++ |
|||
| bacek | erm... | 10:10 | |
| Looks like we have to retag release | |||
|
10:13
Patterner joined
|
|||
| gerd | Yes the old version is already tagged | 10:13 | |
| Can I overwrite it with a new copy? | 10:15 | ||
|
10:15
lucian joined
|
|||
| moritz | I think you can | 10:15 | |
| gerd | r45821 is now tagged as 2.3.0 | 10:16 | |
| I will start to recreate the tar files with that revision | 10:18 | ||
|
10:22
JimmyZ joined
|
|||
| JimmyZ | gerd: tag path is wrong | 10:22 | |
| tags/RELEASE_2_3_0/trunk (copied) (copied from trunk) | 10:23 | ||
| alexn_org | guys, I think building Rakudo with the latest Parrot trunk is not working .... | ||
| invoke() not implemented in class 'Undef' | |||
| current instr.: '_block34974' pc 341244 (src/gen/core.pir:18514) | |||
| called from Sub '!fire_phasers' pc 1074 (src/glue/phasers.pir:67) | |||
| called from Sub 'perl6;Perl6;Compiler;main' pc 267852 (src/gen/perl6-actions.pir:14713) | |||
| JimmyZ | gerd: It's here now. trac.parrot.org/parrot/browser/tags..._3_0/trunk | ||
| gerd: It should be trac.parrot.org/parrot/browser/tags...ASE_2_3_0/ | |||
| moritz | alexn_org: weird, worked for me some few revisions ago... did you reconfigure rakudo before trying to build it? | 10:24 | |
| alexn_org | yes ... maybe I haven't installed parrot properly, let me check | 10:25 | |
| moritz | alexn_org: what platform are you on? | 10:26 | |
| dalek | rrot: r45822 | gerd++ | tags/RELEASE_2_3_0/trunk: tagged release 2.3.0 |
||
| JimmyZ | r45822 is wrong tag. | ||
| alexn_org | moritz: OS X 10.6.2 | ||
| moritz: If I had an older Parrot revision installed, do I need to delete it before "make install" ? | 10:28 | ||
|
10:28
riffraff joined
|
|||
| moritz | alexn_org: it's safer if you do | 10:28 | |
| alexn_org: build works fine here with newest parrot on linux amd64 | 10:31 | ||
| rakudo build, that is | |||
| alexn_org | moritz: OK, I'm retrying the build right now | 10:33 | |
| gerd | The update tag seems not to have to modified NEWS file | 10:35 | |
| dalek | rrot: r45823 | fperrad++ | trunk/runtime/parrot/library/TAP/Harness.pir: [TAP] workaround for tar on Windows |
10:58 | |
|
11:12
muixirt joined
|
|||
| alexn_org | guys, I'm not sure if this is the place to report this ... but building Rakudo fails on me ... (with --gen-parrot) ... paste-it.net/public/bc8442c/ | 11:13 | |
|
11:31
particle1 joined
|
|||
| moritz | alexn_org: irc.freenode.org #perl6 | 11:31 | |
| alexn_org: looks like it built most of Rakudo, and just failed while compiling Test.pm | 11:32 | ||
| alexn_org | it fails while running perl6 | ||
| moritz | how? same error? | ||
| alexn_org | doesn't get to Test.pm | ||
| yes | |||
| I opened a bug here ... maybe someone else caught it too ... rt.perl.org/rt3/Ticket/Display.html?id=74524 ... at first I thought it was a conflict with my Parrot install, but with --gen-parrot that shouldn't happen, right? | 11:33 | ||
| moritz | it should not | 11:34 | |
| alexn_org: thanks for the bug report, hopefully it can be fixed before the Rakudo release on Thursday | 11:35 | ||
| alexn_org: could you please try 'git checkout 1f9b1dda95397e1216120352b06da116909dd92d' and then rebuild rakudo? (no need to rebuild parrot) | 11:40 | ||
| alexn_org: (after that you can get back with 'git checkout master') | |||
| alexn_org | ok | 11:41 | |
|
11:42
whiteknight joined
|
|||
| whiteknight | good morning, #parrot | 11:48 | |
| I would be doing work right now, but my computer's antivirus software has helpfully decided to eat up all my CPU for a while. | 11:49 | ||
| Good thing too, that pesky malware I had on here was really allowing me to be too productive | 11:51 | ||
| bacek | whiteknight, say hello to KAV! :) | 11:59 | |
| alexn_org | moritz: that rev works fine | 12:00 | |
| whiteknight | KAV? | ||
| bacek | Kaspersky Anti Virus | 12:02 | |
| (or however it's spelled in English :) | |||
| whiteknight | oh, can't use it. The company uses Symantec | ||
| bacek | or Symantec uses you! | 12:03 | |
| whiteknight | that's probably more true | ||
|
12:05
bluescreen joined
|
|||
| whiteknight | bacek: I would rather just use Linux than use KAV or any other antivirus software | 12:05 | |
| bacek | whiteknight, linux is best anivirus software so far :) | 12:06 | |
|
12:14
tetragon joined
|
|||
| dalek | website: gerd++ | Parrot 2.3.0 "Samoan Lory" Released! | 12:32 | |
| website: www.parrot.org/news/2010/Parrot-2.3.0 | |||
| kudo: d0e93e5 | (Martin Berends)++ | src/cheats/setup-io.pm: [cheats/setup-io.pm] set $*PID to 0 if the getpid() function cannot be |
12:48 | ||
|
12:48
iblechbot joined
|
|||
|
12:59
rurban_ joined
|
|||
| Coke | (the error that alexn_org is the same one I was having.) | 13:01 | |
|
13:09
atrodo joined
|
|||
| moritz | Coke: could you please re-check with latest rakudo (revision d0e93e5)? | 13:20 | |
| Coke | moritz: yup, on it. | ||
| moritz | Coke++ | 13:21 | |
| Coke | why is parrot -v an error? | ||
|
13:22
patspam joined
13:36
whiteknight joined
|
|||
| Coke | moritz: much better, danke. | 13:38 | |
| moritz | Coke: what does ./perl6 -e 'say $*PID' print? | 13:40 | |
|
13:42
Cristina joined
13:46
PacoLinux joined
13:47
ruoso joined
|
|||
| Coke | does ./perl6 really take 866M? | 13:50 | |
| moritz: 0 | |||
| moritz | Coke: ok, then it's not really working, just failing less forcefully than before | 13:51 | |
| Coke | moritz: I'm on OSX. ISTR that was on the platforms that the getpid code was complaining on. | ||
| moritz | yes | 13:52 | |
| dalek | kudo: 5a0581f | moritz++ | t/spectest.data: one more passing test file |
13:53 | |
| nopaste | "coke" at 192.168.1.3 pasted "getpid works..." (10 lines) at nopaste.snit.ch/20314 | 13:54 | |
| Coke | so, something with the dlfunc call, I guess. | ||
| mberends | yes :-( | 13:55 | |
| Coke | lemme see if I can make this work in pir on my box. | ||
| mberends | Coke: ironic that you gave the code that works on everyone else's OS :-/ | ||
| Coke | which signatures does 'dlfunc' use? | 13:59 | |
|
14:01
sorear joined
14:02
Andy joined
|
|||
| dalek | kudo: e135f23 | moritz++ | docs/ChangeLog: [docs] update ChangeLog |
14:06 | |
| mberends | Coke: the signatures are probably the same as in svn.parrot.org/parrot/trunk/src/nc...thunks.nci | 14:10 | |
| dalek | kudo: ad01dca | moritz++ | docs/announce/2010.04: first draft for 2010.04 release announcement |
14:23 | |
|
14:25
senf_statt_oel joined
|
|||
| dalek | TT #1566 created by jquelin++: md2 should not be used anymore | 14:26 | |
| TT #1566: trac.parrot.org/parrot/ticket/1566 | |||
| Coke | ok. a pid_t on my box is a __int32_t - so the signature looks right. | 14:27 | |
| if only jq had gotten that in a few hours ago. =-) | |||
|
14:34
bubaflub joined
|
|||
| Coke | gerd: ping | 14:36 | |
|
14:39
mls joined
|
|||
| dalek | kudo: cf4eb89 | Coke++ | docs/announce/2010.04: untypo |
14:40 | |
| mls | Hi guys, 2.3.0 doesn't compile on ia64 because trace_mem_block() nowadays takes a mem_pools argument, but src/gc/system.c calls it without that in line 200 | 14:41 | |
| Coke | gerd: let me know if you need someone to generate the docs for docs.parrot.org | ||
| is that the only problem with ia64? | 14:42 | ||
| it's probably not too late to scrap the tag and re-tag it. | |||
| but that's up to gerd atm. | |||
| in the meantime, if you could open a ticket... | |||
| parrot trac? | |||
| purl | parrot trac is, like, trac.parrot.org/parrot/ | ||
| mls | redoing the ia64 build... | 14:43 | |
| (Btw, the release announcement points to releases/stable/2.3.0, but the ftp server has it in the supported directory) | 14:44 | ||
| ia64 works after patching the call. Creating a ticket... | 14:52 | ||
|
14:54
PacoLinux joined,
theory joined
|
|||
| Coke | AIGH. | 14:56 | |
| I changed the release instructions, gerd! | |||
| ;) | |||
| where is the announcement? just on parrot.org? (havren't seen anything on list) | |||
| I'll update parrot.org | |||
| mls | Yes, just parrot.org | 14:57 | |
| Coke | parrot.org fixed to point to supported. | ||
| honest mistake, it's been 'stable' for over a year. | |||
| dalek | TT #1567 created by mls++: parrot does not compile on ia64 | 14:59 | |
| TT #1567: trac.parrot.org/parrot/ticket/1567 | |||
| Coke | mls: do you have a patch for #1567? | 15:00 | |
| mls | Well, I just added a "mem_pools" argument without verifying that this is the right thing to do. | 15:01 | |
| now I just have to find out why parrot-nqp --target=pir runtime/parrot/library/ProfTest/PIRProfile.nqp segfaults on i586 ;-( | 15:02 | ||
|
15:05
rurban joined
15:10
zostay_m joined
|
|||
| dalek | tracwiki: v124 | fperrad++ | Languages | 15:12 | |
| tracwiki: update Parrot version 2.3.0 | |||
| tracwiki: trac.parrot.org/parrot/wiki/Languag...ction=diff | |||
| rurban | So the old /stable/<VERSION> uri's are wrong? | 15:14 | |
|
15:20
davidfetter joined
|
|||
| mls | I hate it when adding a printf makes a segfault go away... | 15:24 | |
| rurban | All tests did pass on cygwin | 15:31 | |
| editor/pir.vim is not generated anymore | 15:32 | ||
| Coke | rurban: ugh, I didn't think about previous urls. | 15:33 | |
| let me see if I can symlink them. | |||
| rurban | please | ||
| Coke | try that? | 15:34 | |
| (seems ok interactively) | 15:35 | ||
| rurban | Could not chdir to stable: server said: Failed to change directory | ||
| ftp://ftp.parrot.org/pub/parrot/releases/stable/ is was | |||
| wget ftp://ftp.parrot.org/pub/parrot/releases/stable/2.0.0/parrot-2.0.0.tar.gz failed | 15:36 | ||
| Coke | rurban: hurm. that wget just worked for me. | 15:37 | |
| rurban | Is it mirrored? I was on some oregon uni server | 15:38 | |
| Coke | ah. right. hang on. | ||
| rurban | 64.50.236.52 | ||
| Coke | ran the trigger script. | ||
| not sure if that's immediate or if there's a delay. | 15:39 | ||
|
15:39
aukjan1 joined
|
|||
| rurban | config_lib.pasm => config_lib.pir ? | 15:39 | |
| thanks, ftp stable ok now | |||
| Coke | rurban: np. sorry about that. | 15:40 | |
| rurban | Just for later | ||
| Coke | updated TT #770 to reflect the ftp chagne. | 15:41 | |
| rurban: (pasm -> pir) yes. | |||
| ISTR it was helpful to increase the efficiency of the config.fpmc | |||
| msg kid51 I'll let you comment on TT#1568. | 15:42 | ||
| purl | Message for kid51 stored. | ||
| rurban | no tapir manpage/pod? | 15:45 | |
| dalek | TT #1568 created by brianwisti++: `make smoke` reports a timeout error | 15:48 | |
| TT #1568: trac.parrot.org/parrot/ticket/1568 | |||
| rurban | Smolder is not reacting fast enough. bogus | 15:49 | |
| mls | i586 segfault: don't worry, it seems to be a gcc-4.5 compiler bug | 16:02 | |
| rurban | Coke: trac requires a new Version 2.3.0 | 16:08 | |
|
16:11
senf_statt_oel left
|
|||
| rurban | library/YAML/Parser turns out empty | 16:13 | |
| particle1 | rurban++ # 2.3.0 added | 16:19 | |
| dalek | TT #1569 created by rurban++: Missing tapir docs (pod/man) | 16:21 | |
| TT #1569: trac.parrot.org/parrot/ticket/1569 | |||
| dukeleto | hola | 16:28 | |
| did 2.3.0 get cut? /me is still backlogging | 16:31 | ||
|
16:33
alexn_org joined
|
|||
| Andy | yes | 16:38 | |
| i just got the email | |||
| now let's merge down the immutable strings branch! | |||
| Util | dukeleto: yes, it got cut. To easily see the conversation, search `gerd` in irclog.perlgeek.de/parrot/today . | ||
|
16:45
gaz joined,
gerd joined
|
|||
| moderator | Parrot 2.3.0 Released | parrot.org/ | Channel log: irclog.perlgeek.de/parrot/today | Priority: documentation sprint and pre-release testing for 2.3, fix line number annotations | Review and vote GSoC applications | 16:47 | |
|
16:49
wagle joined
16:53
alexn_org joined
|
|||
| dukeleto | i really didn't realize Tapir was added to core until I just read the release announcement | 16:57 | |
| rurban | I just need a short synopsis | 17:00 | |
| dukeleto | rurban: i can do that | 17:01 | |
|
17:01
joeri joined
|
|||
| rurban | paste it here please :) that will be faster | 17:01 | |
| I just want to through out the release | 17:02 | ||
| dukeleto | rurban: gist.github.com/372750 | 17:04 | |
| rurban: that is taken from the README at github.com/leto/tapir | |||
| rurban | Thet's the DESCRIPTION, great. SYNOPSIS also? | 17:05 | |
| got it from there, thanks | |||
| dukeleto | rurban: sounds good. thanks for poking me. Are you going to commit that to Parrot core, or should I? | 17:06 | |
| rurban: ah, I've answered my own question :) | 17:07 | ||
| rurban | no. I gave up my commit bit | ||
| dukeleto | rurban: yeah, just remembered. I appreciate your work on the distribution front | ||
| rurban: Parrot needs to get more organized with respect to having a process for packaging for various distros | 17:08 | ||
| rurban | "pir based prove" isn't that shorter? | ||
| library/YAML/Parser/Syck.pbc is not generated | 17:09 | ||
| dukeleto | rurban: it is shorter, but if someone is unfamilar with prove, then not as useful | ||
|
17:11
hercynium joined
|
|||
| dukeleto | rurban: just so you know, it seems that fperrad forked my Tapir and fiddled with it, so I don't know exactly what it is up to | 17:12 | |
| rurban | YAML/Parser/Syck.pbc is in MANIFEST but not in the makefile. deprecated or forgotten? | 17:13 | |
|
17:14
aukjan joined
17:17
szabgab joined
|
|||
| rurban | deprecated obviously. must be deleted from MANIFEST.generated | 17:19 | |
| The 2 cygwin lib files are also still missing from MANIFEST.generated | |||
| ok, the cygwin patches for 2.3: code.google.com/p/cygwin-rurban/sou....src.patch | 17:25 | ||
| dukeleto | rurban: do you want me to apply that to trunk? | 17:26 | |
| rurban | someone needs to check it | ||
| I'm not familiar with the details anymore | |||
| for opengl there's a old ticket already | |||
| japhb | <rez> | 17:27 | |
| rurban, ticket? | |||
| rurban | for random_lib.pir not | ||
| pleeease | |||
| dukeleto | rurban: why did you delete runtime/parrot/library/random_lib.pir ? | ||
| rurban | because it is not supported anymore. try to run it :) | ||
|
17:27
pjcj joined
|
|||
| rurban | and it is not built and installed | 17:27 | |
| This is just from the first basic testing. More tests later when I try pipp and rakudo | 17:29 | ||
| japhb | rurban, What OpenGL ticket are you talking about? | ||
| rurban | that was two years ago. wait... | 17:30 | |
|
17:31
iblechbot joined
|
|||
| rurban | It was NOT ticket 57006. | 17:33 | |
| Sorry. I found no ticket | |||
| japhb | OK. Was there something I needed to deal with, ticket or no? (Aside from ash's problem yesterday, of course.) I haven't had a chance to backlog this morning yet .... | 17:35 | |
|
17:39
hercynium joined
|
|||
| dalek | rrot: r45824 | fperrad++ | trunk/config/gen (2 files): [crypto] remove MD2, see TT#1566 |
17:48 | |
| dukeleto | japhb: i am in the same boat. to many things whizzing by at top speed | 17:52 | |
|
17:52
kjeldahl joined
|
|||
| japhb | dukeleto, it's why I gave up on even *trying* to keep up with #perl6. Those people are insane(ly talkative) | 17:52 | |
| dalek | gest-dynpmcs: 8a9bd24 | fperrad++ | setup.pir: remove MD2 (insecure, and not available with OpenSSL 1.0.0) |
17:56 | |
| TT #1566 closed by fperrad++: md2 should not be used anymore | 17:59 | ||
| TT #1566: trac.parrot.org/parrot/ticket/1566 | |||
|
18:00
alexn_org joined
18:02
uniejo joined
18:05
davidfetter joined
|
|||
| dukeleto | rurban: just committed your POD for Tapir to trunk | 18:10 | |
| dalek | rrot: r45825 | dukeleto++ | trunk/tools/dev/tapir.pir: [docs] Add some POD to Tapir, rurban++ |
18:21 | |
| rurban | maybe the Makefile.generated bugs also? | 18:22 | |
| dukeleto | rurban: MANIFEST.generated should get generated by tools/dev/mk_manifest_and_skip.pl | 18:27 | |
| rurban: i am running it now to see what it says | 18:28 | ||
| rurban: maybe that script only fiddles with MANIFEST | |||
| darbelo removes code. | 18:29 | ||
| rurban | I forgot what it does also. I had a branch were MANIFEST.generated was completely generated some time ago. | ||
| Coke | the tool just does MAN and MAN.skip | 18:30 | |
| cotto_work | #ps in 120 | ||
| whiteknight | gerd++ # nice release | 18:36 | |
| darbelo will miss ps today. | |||
| cotto_work | ps will miss darbelo | ||
| darbelo | I should go prepaste my report. | 18:37 | |
| dukeleto | darbelo: yes. | 18:38 | |
| darbelo | INCOMING! | 18:39 | |
| purl | duck! | ||
| dukeleto hobbles a report together | |||
| darbelo pokes dalek. | 18:42 | ||
|
18:44
kurahaupo joined
|
|||
| dalek | TT #1569 closed by dukeleto++: Missing tapir docs (pod/man) | 18:49 | |
| TT #1569: trac.parrot.org/parrot/ticket/1569 | |||
| TT #1467 closed by darbelo++: Deprecate the digest dynpmcs. | |||
| TT #1467: trac.parrot.org/parrot/ticket/1467 | |||
| TT #1469 closed by darbelo++: Deprecate the gdbmhash dynpmc. | |||
| TT #1469: trac.parrot.org/parrot/ticket/1469 | |||
| rrot: r45826 | darbelo++ | trunk (23 files): Remove the deprecated gdbmhash and digest dynpmcs, closes TT #1467 and TT #1469. |
18:54 | ||
| Coke | parrotsketch? | 18:58 | |
| purl | parrotsketch is a status meeting for parrot core committers held every Tuesday at 20:30 UTC in #parrotsketch | ||
|
19:05
smash joined
|
|||
| smash | hello everyone | 19:05 | |
| dalek | rrot: r45827 | allison++ | trunk (3 files): [cage] Apply final fix for TT #389, methods are no longer stored in |
19:10 | |
| rrot: r45828 | allison++ | trunk/DEPRECATED.pod: [cage] Removing deprecation item for TT #389 after task completed. |
|||
| dukeleto | smash: hola | 19:11 | |
| purl | what's up, dukeleto. | ||
| dalek | TT #389 closed by allison++: subs with :method should not be entered as symbols in the namespace | 19:21 | |
| TT #389: trac.parrot.org/parrot/ticket/389 | |||
| whiteknight | allison: ping | 19:29 | |
|
19:30
hercynium joined
|
|||
| allison | whiteknight: pong | 19:30 | |
| whiteknight | allison for TT #389, if a method doesn't have :nsentry, where is it stored and how is it callable? | ||
| I've been trying to follow your patches, but I think I'm missing something | |||
| allison | whiteknight: it's stored in the class if the class is created already, or stored in a special cache in the namespace if the class isn't created | 19:31 | |
| whiteknight: (but that cache isn't accessible through any of the namespace interfaces) | |||
| whiteknight | ah, okay. That makes more sense | ||
| allison | whiteknight: the reason my code is so simple is I was only activating features that we already put in place to make this work a year or so ago | 19:32 | |
| whiteknight | when I was working on this ticket, I was trying a much larger change | 19:33 | |
| allison | whiteknight: (though, with the mess the current namespace code is in, just unearthing those foundations felt like a herculean task) | ||
| whiteknight: yeah, I looked over the branch | |||
| whiteknight: some things like changes to find_method so it could fetch methods from the namespace object? | 19:34 | ||
| whiteknight | I guess I was taking the "not in the namespace" requirement too literally | ||
| allison | makes sense | 19:35 | |
| whiteknight | I'm happy to see it closed by any means necessary. Kudos | ||
| dukeleto | anybody interested in implementing something like Date:Simple for parrot? | 20:06 | |
| does parrot have any date/time-related stuff? | |||
| Rakudo has github.com/moritz/Date | 20:07 | ||
|
20:14
chromatic joined
20:15
ash_ joined
|
|||
| Coke | ... or we could just use that, compiled down to pir. | 20:21 | |
| I remove a PMC... I then have to... update PBC_COMPAT? And? | 20:22 | ||
| moritz | Coke: the source code contains links to pages the describe the algorithms very well | 20:23 | |
| you can basically copy&paste them, and adapt them to PMC syntax | |||
| allison | Coke: the list of compiled PMCs is automatically generated from files named ".pmc" in that directory | ||
| moritz | without actually understanding what it does | ||
| Coke | moritz: yes, but there's no need to /reproduce/ the implementation, is what I'm saying. | ||
| allison: yes, the list is, but PBC_compat is borked | |||
| (since the numbers change when you remove a PMC.) | 20:24 | ||
| yes? | |||
| allison | Coke: aye | ||
|
20:24
eternaleye joined
|
|||
| allison | Coke: also, will probably have to do a realclean | 20:24 | |
| Coke | I think the PBC_COMPAT bump also necessitates some other step. mk_native_pbc? | 20:25 | |
|
20:26
alexn_org_ joined
|
|||
| Coke does a realclean to see if that fixes his packfilie problems. | 20:26 | ||
| dalek | TT #1570 created by Util++: Out-of-date binaries/packages on Parrot.org | 20:27 | |
| TT #1570: trac.parrot.org/parrot/ticket/1570 | |||
| Coke | Util: which ones are out of date? | 20:28 | |
| and are they so out of date they need to be removed, or do they just need to be updated? | |||
| (I actually mostly only care about the second part.) | |||
|
20:29
dngor joined
|
|||
| Util | Coke: Cygwin, MacPorts, and Debian, at least. (well, as of last week) | 20:30 | |
| Coke | Util: ok. there's already a ticket about macports. | ||
| the problem isn't really with the links on that page, unless they're never getting updated again. | |||
| dalek | rrot: r45829 | fperrad++ | trunk (1 files): restore t/library/md5.t which tests Digest/MD5.pir (and not digest dynpmc) |
20:32 | |
| Coke | win 2 | ||
| ash_ | are there any comments on my GSoC application? Just wanted to check... since tomorrow is one of the GSoC deadlines | 20:33 | |
| moderator | Parrot 2.3.0 Released | parrot.org/ | Channel log: irclog.perlgeek.de/parrot/today | Priority: apply deprecations, merge branches | Review and vote GSoC applications | 20:38 | |
| rurban | Coke: native_pbc aren't tested anyway. | 20:38 | |
| Coke | rurban: I'm getting failures in the packfile tests, complaining about pbc version. | 20:39 | |
| (in my working copy) | |||
| rurban | Sorry. I stopped maintaining that | ||
| Coke | cotto_work: ping. | 20:45 | |
| chromatic steps away from his keyboard again; someone else should continue #ps | 20:46 | ||
|
20:47
PacoLinux joined
20:53
kurahaupo joined
|
|||
| Coke | wishlist-- | 20:54 | |
| chromatic | I don't see the value of storing wishlist tickets in Trac. | ||
|
20:55
hercynium joined
|
|||
| GeJ | Good morning everyone. | 20:55 | |
| Coke | I can't see the value of storing them in the wiki. we're even. | ||
| chromatic | What do you get from storing them in Trac? | 20:56 | |
| Coke | The ability to treat them as rfcs/todos - report on them, set priorities, list languages that would benefit from them... | 20:57 | |
| chromatic | We don't take advantage of that, though. | 20:58 | |
| Coke | chromatic: I'm going to pull an andy - it's not worth fighting about. | ||
| chromatic: we don't take advantage of most of trac (yet) | |||
| dalek | tracwiki: v125 | fperrad++ | Languages | ||
| tracwiki: more update 2.3.0 | |||
| tracwiki: trac.parrot.org/parrot/wiki/Languag...ction=diff | |||
| Coke | ok. mk_native_pbc seems to be broken. | 20:59 | |
| chromatic | I don't intend to fight or argue. I'm genuinely curious. | ||
| Andy | Not fighting is "pull an andy"? If there's a name I am glad to have assigned to me, that would be a good one. | ||
| Coke | I bumped PBC_COMPAT. t/pmc/packfile.t fails. I cannot succesfully run mk_native_pbc because... the packfile complains. | ||
| chromatic: What do you gain from moving them to the wiki? | 21:00 | ||
|
21:00
rurban_ joined
|
|||
| chromatic | They're out of Trac, for one. | 21:01 | |
| They're easier to revise as documents, not as email threads for two. | |||
| particle | if only there was a trac plugin to wikify tickets | 21:02 | |
| Coke | why is having them out of trac a benefit? | ||
| chromatic | They don't represent tangible units of work. | ||
| Coke | what pain point is that fixing? | ||
| chromatic | Bugs do. | ||
| You can't revise them as documents in Trac. You can only add comments. | |||
| Coke | so if you want a list of bugs, just run that report? | ||
| chromatic | I want Trac to represent tangible units of work to which we have committed. | 21:03 | |
| Coke | chromatic: you can certainly do that by reporting on bugs/todos only. | ||
| (document editing is not a bad reason.) | 21:04 | ||
| chromatic | Suppose I write a wiki page that says "Here's how to fix vtable overrides in Parrot". | 21:05 | |
| dalek | kudo: 10b0ff4 | jonathan++ | build/PARROT_REVISION: Bump PARROT_REVISION to 2.3.0. |
||
| kudo: 698ba87 | jonathan++ | src/builtins/Multi.pir: Add a .name method to Multi. Fixes various issues with introspection and also role composition, which uses this introspection. |
|||
| Coke | my problem with wishlist items - we have no report for "show me all the wishlist items in the wiki". | ||
| chromatic | Why should I add a ticket that says "Do exactly what this wiki page says"? | ||
| Coke | so I, as a developer, can go to one place and say "here's what I'm working on for parrot". | 21:06 | |
| not, "tickets that are assigned, and these wiki pages" (that have no way that I no of to show ownership in a searchable way.) | |||
| chromatic | What value do you get from a report that says "Here's what Coke is working on"? | 21:07 | |
| Coke | ... so I know what I have in my queue? | ||
| chromatic | I guess I don't have that problem myself. | 21:08 | |
| Coke | where do you keep your parrot queue? | 21:09 | |
| in your head? | |||
| chromatic | Yeah, I only work on a couple of things at a time. | ||
| If I have a brilliant idea (or a lousy idea), I put it on the wiki. | 21:10 | ||
| If i have an important bugfix, I make a branch for it. | |||
| Coke | if the wiki were organized so these bits of brilliance were easier to find, that would be less objectionable. | 21:11 | |
| chromatic | I agree with that. | ||
| Coke | but, I am not the project manager, nor do I even play one on tv. | ||
| I'll keep my list my way, you keep your list your way, and stuff will continue to get done. | 21:12 | ||
| chromatic | Maybe we work on really different things. | ||
| bacek | ~~ | ||
|
21:14
clinton joined
|
|||
| Coke | could be. | 21:15 | |
| allison | Coke: I've got a ticket marked "roadmap" that I'm dropping off the roadmap. what should its new type be? | 21:16 | |
| dalek | tracwiki: v11 | allison++ | AllisonTasklist | ||
| tracwiki: trac.parrot.org/parrot/wiki/Allison...ction=diff | |||
| allison | Coke: it's a planned feature | ||
| Coke: is that "feature", "todo"? | |||
| Coke | just assign it to me, I'll figure it out later. | ||
| dalek | kudo: aa12544 | moritz++ | (3 files): a wee bit uncooling |
21:17 | |
| kudo: 77b52fd | moritz++ | (24 files): Merge branch 'cool' |
|||
| kudo: d3b8168 | moritz++ | docs/ (2 files): next release will be named "Moscow" |
|||
| allison | Coke: well, it's assigned to whiteknight (as in, he was planning to work on the ticket) | ||
| dalek | kudo: bdc5dca | moritz++ | (3 files): Merge branch 'master' of github.com:rakudo/rakudo |
||
| Coke | allison: todo, I guess. | ||
| dalek | TT #1568 closed by dukeleto++: `make smoke` reports a timeout error | ||
| TT #1568: trac.parrot.org/parrot/ticket/1568 | |||
| allison | Coke: okay, thanks | ||
| Coke | .. or move it to the wiki. =-) | 21:19 | |
| allison | Coke: I'm with you on not migrating a bunch of stuff | 21:20 | |
| Coke: still trying to figure out when wiki versus ticket make more sense | |||
| Coke | -> | 21:21 | |
| dalek | rrot: r45830 | dukeleto++ | trunk/lib/Parrot/Harness/Smoke.pm: [TT #1568] Increase the timeout for Smolder, so that spurious timeouts do not occur. brianwisti++ |
||
| rrot: r45831 | NotFound++ | trunk/src/debug.c: dirty workaround for TT #1557 |
|||
| allison | on a completely unrelated note, I just got permission to spend half my school time next year working on an LLVM JIT for Parrot (for credit) | ||
| moritz | cool | ||
| Util | Tickets have permanence/persistence, even after they are closed. | ||
| Wishlist items on wikis should be cleaned-up after implementation; where does the detail go? | |||
| I see advantage in "ticket as unit of work". | |||
| Multiple commits can be tied together, and have simpler commit messages, by referring to the TT#. | |||
| Wherever the wishlists live, I think a TT should exist during the actual implementation. | |||
| (I favor wiki wishlists; this is just my $0.02 on ticketing when a wish is being "granted") | |||
| allison | Util: it seems like a lot of the wiki tasklists so far link to tickets on the bigger items | 21:23 | |
| Util: with just bullet points for the small items, or items that aren't fleshed out yet | |||
| Util: I also think "ticket as a unit of work" works well | 21:24 | ||
|
21:30
cotto_work2 joined
21:31
kurahaupo1 joined
|
|||
| dalek | kudo: 5530662 | moritz++ | t/spectest.data: run S06-operator-overloading/methods.t |
21:34 | |
| cotto_work | any objections to ripping out the cgoto, cgp and switch runcores tonight? | 21:37 | |
| dalek | rrot: r45832 | chromatic++ | trunk (7 files): [IMCC] Revised line number counting to start at the *start* of a line, as tokens before the lexer reaches EOF. This should fix a lot of line numbering problems, but more tests are welcome. |
21:38 | |
| chromatic | If you do it on a branch, do it. | ||
| rrot: r45833 | bacek++ | branches/compact_pool_revamp/src/gc (2 files): Handcraft std::lower_bound for finding blocks. bsearch couldn't find them |
|||
| bacek | chromatic, are you merging immutable_strings? | 21:39 | |
| chromatic | Happy to. | 21:40 | |
| I hadn't started yet. | |||
| bacek | ok | 21:41 | |
| chromatic | Are you asking because you want me to, you want me to wait, you're doing it, or you're waiting outside my door with a cookie and a baseball bat, hoping I'll check the mail? | 21:42 | |
| japhb | "a cookie and a baseball bat"? That seems awfully specific .... | 21:43 | |
| chromatic | You've never met the Girl Scouts around here. | ||
| japhb | hehe | ||
| ash_ | japhb: did you ever need any other help with the opengl configure issue? | ||
| japhb | ash_, I'm actually just starting on that task now. | 21:44 | |
| ash_ | okay, well if you need me to test something let me know | ||
| japhb | I decided that yesterday was a bad idea, because I didn't want to risk perturbing the OpenGL code that close to a release. | ||
| will do | |||
| japhb wishes he could afford a computer that qualifies as OMGFAST | 21:45 | ||
| dalek | kudo: cdb2b8f | jonathan++ | t/spectest.data: Turn on S12-methods/multi.t. |
21:46 | |
| bacek | chromatic, I will not have this morning to do proper merge. But I can do it in next 12 hours. | ||
| chromatic | I could probably do it sooner if it's useful. | 21:47 | |
| bacek | Up to you. | ||
| ash_ | japhb: you can rent one from amazon ec2 (for cheap) | ||
| bacek | I can till after all other branches merged and merge immutable_strings last. | 21:48 | |
| chromatic | That may be wise. | ||
| I don't know if I want to rebase to trunk in one step either. | |||
| japhb | ash_, that works for compiles. Not so much for doing realtime tasks. | 21:49 | |
| ash_ | japhb: true, generally network lag prevents most remote connections from being "snappy" | ||
| japhb | ash_, your problem seems to be Apple FAIL | 22:09 | |
| ash_ | whats up? | 22:10 | |
| japhb | There is one block of entries in the glext.h header where the lines should begin with typedef, but start with extern instead. | ||
| Every extension block has an outer #if to check for the extension, and then an inner #ifdef to check whether it should typedef some pointer types, or extern some function names. | 22:11 | ||
| Except that the block for GL_ARB_framebuffer_object uses extern in both #ifdef branches | |||
| *sigh* | 22:12 | ||
| Apple has made similar errors in the past -- where every other vendor uses the ARB-approved standard headers, and Apple writes their own and gets it wrong. 10.4 did this for one of the basic GL types, even! | |||
| NIH without any rationale drives me nuts. | 22:13 | ||
| dalek | rrot: r45834 | bacek++ | branches/compact_pool_revamp/src/gc/alloc_resources.c: Factor out find_block_for_buffer function |
||
| japhb | *huff* | ||
| japhb thinks about how to work around this dain bramage | 22:14 | ||
| NotFound | japhb: Note that you are talking about people that wants to dictate what programming languages you can use in his gadgets. | ||
| japhb | nodnod | 22:15 | |
| ash_ | I wonder why they made this change... it wasn't present in older version of 10.6 was it? or did something else change that caused this to show up just recently? | 22:16 | |
|
22:16
kurahaupo joined
|
|||
| japhb | Good question. I thought someone had confirmed with 10.6.1 or 10.6.2, but you may be the first with 10.6.3 | 22:20 | |
| Maybe they decided to prepare for supporting OpenGL 3.3 and/or 4.0, and just updated a bunch of headers ...? | 22:21 | ||
| dalek | tracwiki: v56 | cotto++ | ParrotQuotes | ||
| tracwiki: you never know where or when bacek might appear | |||
| tracwiki: trac.parrot.org/parrot/wiki/ParrotQ...ction=diff | |||
| ash_ | well, beta versions of 10.6.3 had support for opengl 3.0, (currently they only support up to 2.1) but it apparently didn't go live, (at least I don't see anything for 3.0 in the headers on my computer) | ||
| japhb | Ah, yeah, that sounds like they're in transition on their headers then. | 22:22 | |
| Someone oopsed. | |||
|
22:27
lucian joined,
kurahaupo1 joined
|
|||
| ash_ | I actually haven't ever gotten the opengl examples to work on OS X, i have a VM that I can get them to work fine in linux on, but I have always had problems with them in OS X | 22:28 | |
| japhb | Huh. | ||
| Odd that. | |||
| Did you install both the OpenGL and GLUT Frameworks? | 22:29 | ||
| ash_ | OS X has its own bundled opengl and glut frameworks, i don't have an option to install anything :P | 22:30 | |
| japhb | Ah, they're installed by default now then. Back in 10.3 days (last time I tried it myself), you had to choose to install them as extra components. | 22:31 | |
| NotFound | Oh, the beautiful easy of use of Apple products X-) | ||
| ash_ | in theory, it should all be working out of the box, but thats just a theory | 22:32 | |
| japhb | OK, looks like I have a workaround for the warnings, at least. Running some local tests before committing | 22:33 | |
| ash_ | most of the time its true, but then you get these edge cases, and a lot of OSS software has trouble with some of the OS X idioms, like frameworks, and fat binaries... | ||
| japhb | OK ash_, give 45835 a try. | 22:39 | |
| ash_ | kk, checking it out | 22:40 | |
| yeah, it didn't complain on the configure step | 22:41 | ||
| japhb | Good | ||
| ash_ | i am going to run the opengl examples to see if they still give me errors | 22:45 | |
| japhb | OK, sounds good | ||
| dalek | rrot: r45835 | japhb++ | trunk/config/gen/opengl.pm: [OpenGL] Work around bug in at least glext.h in Mac OS X 10.6.3 |
22:49 | |
| ash_ | japhb: gist.github.com/373190 is the error I get | 22:50 | |
| i ran ./parrot examples/opengl/shapes.pir | |||
| japhb | OK, let's see ... | ||
|
22:52
Whiteknight joined
|
|||
| cotto_work | hio Whiteknight | 22:53 | |
| japhb | All right, where is OpenGL.framework on your system, ash_? | ||
| ash_ | for me: /System/Library/Frameworks/OpenGL.framework/ | ||
| japhb | Ur? | ||
| purl | japhb: q[merlyn]'s Unix Review columns, at www.stonehenge.com/merlyn/UnixReview/ or just a hop skip and a jump away from babylonia or short for URog or a lame way to say you're or Updating a public calendar automatically (Jul 07); Export behavior, not data (May 07); The Replacements (Mar 07); Show me your references (Jan 07); Formatting reports with Template Toolkit (Nov 06) or rong | ||
| japhb | ash_, could you gist an ls in there? | 22:54 | |
| ash_ | japhb: updated the gist: gist.github.com/373190 | ||
| Whiteknight | hello cotto_work | 22:55 | |
| ash_ | last time i looked into it i think it was trying to load /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL | ||
| which i think should have really been: /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib but i am not sure | 22:56 | ||
| japhb | /System/Library/Frameworks/OpenGL.framework/OpenGL is a symbolic link? | ||
| ash_ | no, its a file, here, i'll give you the file commands output on it | ||
| japhb | thx | ||
| ash_ | updated gist.github.com/373190 again, its a fat binary dylib really | 22:57 | |
| (its at the bottom of the gist) | |||
| japhb | I meant, "is .../OpenGL.framework/OpenGL a symlink to .../OpenGL.framework/Versions/A/OpenGL?" | 22:58 | |
| ash_ | yes, well technically it points to -> Versions/Current/Opengl where Current points to A | 22:59 | |
| but yes | |||
| japhb | Right, got it. | ||
| ash_ | it eventually resolves there | ||
| japhb | sure | ||
| OK, so I'm surprised. .../OpenGL was correct in older Mac OS X results, and it's still there, and yet it's no longer correct? Harrumph. | 23:00 | ||
| japhb wonders if we've tripped over another damn Mac linker change | |||
| ash_ | it seemed like it might be a problem opening it because it doesn't have a .dylib extension, but i could be wrong | 23:01 | |
| i remember trying to track it down at one point, but i never fully figured it out | |||
| japhb | ash_, In your local copy of .../runtime/parrot/library/OpenGL.pir, can you edit the .sub _load_opengl_libs (around line 106), and add | 23:02 | |
| pushd libnames, '/System/Library/Frameworks/OpenGL.framework/Libraries/libGL.dylib' to the first block of GL lib names, | 23:03 | ||
| and so on for the other blocks (GLU and GLUT)? | |||
| Then try again and see what happens | |||
| ash_ | hmmm | 23:05 | |
| i see a libGL.dylib and libGLU.dylib but no GLUT | |||
| japhb | It would be in GLUT.framework | ||
| ash_ | hmmm no .dylib in there | 23:06 | |
| japhb shrugs | |||
| well, skip that one, and just do the GL and GLU. | 23:07 | ||
| I want to see if it gets farther than before | |||
| ash_ | do i need to re-make it? | ||
| japhb | Yeah. | ||
| ash_ | yea, it got passed that, now it can't find GLUT | 23:08 | |
| so, GL and GLU worked | |||
| japhb | OK, that's interesting. | 23:09 | |
| ... And good, at least we are on the right track. | |||
| So now we have to find GLUT | 23:10 | ||
| Coke | allison: (LLVM JIT 4 CREDIT) WOOT | ||
| japhb | Can you just search for GLUT on your FS? | ||
| Coke, what happened now? | |||
|
23:11
tetragon joined
|
|||
| Coke | (girl scouts) Speaking of which, I think we still have some cookies leftover. =-) | 23:11 | |
| ash_ | japhb: the only one I can find is under /usr/X11/lib/libglut.dylib | ||
| japhb | Hmmm, I'm guessing /usr/X11/lib/ is not in the library search path on Mac OS X .... | 23:12 | |
| ash_ | should I be using all the libraries under /usr/X11/lib? since there are also libGL and libGLU | ||
| Coke | japhb: allison mentioned it earlier in backscroll | 23:13 | |
| japhb | My (admittedly weak) understanding is that those versions are the GLX versions, instead of the core versions | ||
| But heck, | 23:14 | ||
| let's try loading that /usr/X11/lib/libglut.dylib and see what happens. | |||
| Coke, ah, about two hours ago. | |||
| EXCELLENT. | |||
| allison++ | |||
| allison | Coke: :) | 23:15 | |
| ash_ | i'd like to help with the llvm stuff, its its possible. that was my GSoC anyway, and why I am doing an independent study on compilers (which i am building on top of the llvm) | 23:16 | |
| japhb: there is still no libglutcb | 23:18 | ||
| japhb | That's supposed to be built as part of Parrot's build | ||
| ash_ | oh, okay, maybe there is then | ||
| yeah, i ran it, it seems to get further | |||
| japhb | Progress! | 23:19 | |
| purl | progress is progress | ||
| allison | ash_: are you J. Harrison? | ||
| ash_ | yeah | ||
| japhb: GLUT: Warning in shapes.pir: The following is a new check for GLUT 3.0; update your code. | |||
| GLUT: Fatal Error in shapes.pir: redisplay needed for window 1, but no display callback. | |||
| japhb | WTF? | 23:20 | |
| allison | ash_: yeah, the llvm frame builder looks good | ||
| ash_ | it gets that far now, also i think I realized what the difference is now, the /usr/X11/lib use X11.app not the Aqua | ||
| allison | ash_: some of the interface there will be useful for the more general JIT too | ||
| japhb | OK, let's ratchet back. Can you do static-triangle.pir? | ||
| ash_ | japhb: same error when I do it, i tried using XTerm to open it, i still get the error that there is no display callback | 23:21 | |
| allison | ash_: and yes, I expect to be able to fork out parts of the project to other people | ||
| Coke | odd. we have a fish named "harrison j. fish" (had, rest his fins.) | 23:22 | |
| cotto_work | ash_: that's good. Helping allison will ensure that everything doesn't remain in her head. | ||
| ash_ lol @ a pet with my name | |||
| japhb wondering how the display callback fails to exist | 23:23 | ||
.oO( libglutcb broken on OS X 10.6.3? ) |
23:24 | ||
| ash_ | i think one of the most impressive uses of the llvm for a jit system is macruby, IMO, it can produces native executables, and dylibs for your code, and you can have it dump the llvm-li form of your program, its pretty impressive | ||
| well, macruby does a lot more than just a jit, but it has a jit too | |||
| allison | cotto: my brain needs a "dump to text" feature | 23:25 | |
| ash_: have you looked at unladen-swallow? | |||
| Coke | ... I'm such a juvenile. | 23:26 | |
| ... and that was for your feature send, btw. :P | |||
| ash_ | a bit, but not as much, more a ruby buff, hence why i have looked macruby more | ||
| japhb | ash_, did static-triangle.pir manage to do *anything* other than error? For instance, did it pop up a black window, or even just empty window frame? | 23:27 | |
| ash_ | japhb: if X11 isn't open, it opens x11 then displays the error, no frames pop up | ||
| allison | Coke: it's a popular fish name www.flickriver.com/photos/whoaitsmo...500748293/ | 23:28 | |
| ash_ | japhb: i think i found some useful info in the system error logs | 23:30 | |
| japhb | ooh, do tell | ||
| ash_ | japhb: gist.github.com/373190 updated the gist, it has the relevant logs from windowserver.log | 23:31 | |
| Coke | trac.parrot.org/parrot/ticket/1427 - I've taken that as far as I can. hopefully LHF for someone else. | 23:32 | |
| ash_ | japhb: i don't know much about opengl, but "Mar 29 22:15:37 [160] agc_attach: Couldn't find any matches" looks like an issue | ||
| japhb | ash_, yeah, that caught my eye as well | ||
| ash, what happens if you switch the GL and GLU library paths to the X11 ones? | 23:36 | ||
| ash_ | i did already, they are all the /usr/X11/lib versions actually | 23:37 | |
| japhb is listening to the fourth hail storm today | |||
| japhb looking at src/glut_nci_thunks.c ... I wonder what pcf_i_ddddpppddpppp is for? | 23:40 | ||
| That's one heck of a signature | |||
| Hmmm, I think plobsing may be batter up. | 23:41 | ||
| ash_ | i wonder why it wouldn't load the libraries as .../OpenGL and .../GLUT | 23:42 | |
| japhb | Good question! | ||
| purl | Yeah, it is. I'm stumped. | ||
| dukeleto | ash_: because Steve Jobs hates freedom | ||
| ash_ | well, there's always that too, but is it not loading it because of the extension maybe? | 23:43 | |
| japhb | Maybe a change in how Parrot or 10.6.3 is doing dynlib? | ||
| ash_ | maybe? | ||
| purl | Maybe not. | ||
| ash_ | its always been there for me in 10.6, as far as i can remember | ||
| dukeleto | i have not used parrot under 10.6.x at all | 23:44 | |
| japhb | I haven't had a local Parrot-on-Mac install since 10.3 | ||
| ash_ | dukeleto: which version do you have? (if any?) | ||
| doesn't Coke have 10.5? | |||
| dukeleto | ash_: i have 10.5.x powerpc/intel | 23:45 | |
| ash_ | do the opengl examples work for you? | 23:46 | |
| dukeleto | ash_: never have, for quite a while now | ||
| ash_ | got ya, so its not just 10.6 | ||
| dukeleto | ash_: i think i first tested them around parrot 1.x | 23:47 | |
| the reason may have changed or snowballed since then, tho. | |||
| japhb | Wait, I distinctly remember having fixed OpenGL for 10.5 for someone. | ||
| So ... at some point Parrot or OS X changed, it stopped working, and until now none of the Mac guys raised a hand. | |||
| Sigh. | |||
| dukeleto | japhb: i remember us talking about it, but I don't know that i ever got it to work. is there something specific you want me to test? | 23:48 | |
| japhb | The problem with code not in the test suite. | ||
|
23:48
eternaleye joined
|
|||
| japhb | dukeleto, if you even could get examples/opengl/static-triangle.pir to work, that would be a big step forward. | 23:48 | |
| dukeleto | japhb: i get this: gist.github.com/373232 | 23:51 | |
| japhb | ash_, can you gist your fixed lines for OpenGL.pir? | 23:52 | |
| chromatic | bacek, I'm not going to get to the merge today. | ||
|
23:52
ruoso joined
|
|||
| japhb | It sounds like it was Parrot that changed something in dynlib handling on Mac, rather than an OS X change, since it's happening in 10.5 as well | 23:53 | |
| ash_ | dukeleto: an svn diff of my changes gist.github.com/373237 | ||
| bacek_at_work | chromatic, slacker! | 23:56 | |
| dalek | kudo: 7f8397d | jonathan++ | src/Perl6/Grammar.pm: Bring our morename rule more in line with STDs. |
||
| kudo: 22805bd | jonathan++ | src/glue/role.pir: A nudge in the direction of getting anonymous roles working (they don't yet, this is just part one :-)). |
|||
| kudo: ea1760c | jonathan++ | src/ (4 files): Get anonymous classes (mostly) working. Passes all the anonymous class tests apart from those that depend on Numeric and Stringy. Also we can remove some hacky stuff I put in earlier. |
|||
| kudo: 07fd77b | jonathan++ | t/spectest.data: Turn on S12-class/anonymous.t. |
|||
| japhb | ash_, dukeleto: Since you guys are forcing the X11 version of GL/GLU/GLUT, perhaps this needs to be fixed in config/auto/opengl.pm: 183: darwin => '-framework OpenGL -framework GLUT', | ||
| dukeleto | ash_: i will try that | 23:57 | |
| ash_ | i would use the library ones if i could find a glut.dylib that wasn't in X11... | ||
| dukeleto | japhb: they should become -framework GL and -framework ? | ||
| japhb | dukeleto, -framework X11 I'm guessing? | 23:58 | |
| ash_ | if its the x11 stuff you need just add /usr/X11/include to your includes path | ||
| and remove the -framework | |||
| japhb | ash_, the problem is the linker libs, being computed in config/auto/opengl.pm | 23:59 | |
| ash_ | if i remember right anyway, its not using a framework anymore, X11 is supposed to be compatible with other X based libraries | ||