Parrot 0.9.0 | parrot.org/ | 468 RTs remain
Set by moderator on 11 February 2009.
00:01 kid51 joined 00:08 TiMBuS joined 00:10 NotFound joined
NotFound hi 00:10
00:33 Theory joined
rg coke: i don't think RT#36086 is quite as easy as you think (or my understanding of i386 assember is just too lacking) 00:47
Coke I will be happy if there is a better understanding of a) if the problem is still occurring, and b) what the actual cause is. 02:04
02:05 kid51 joined 02:13 Tene joined
rg definitely yes to a) 02:14
not sure about the cause, though. i'm still looking 02:15
02:32 Andy joined 03:36 janus joined 03:58 Andy joined 04:20 rurban_ joined
dalek rrot: r36781 | petdance++ | trunk/src/pmc/integer.pmc:
lotsa consting
04:22
04:52 bacek joined
dalek rrot: r36782 | allison++ | trunk/config/init/install.pm:
[config] Fix undefined variable warning in step tests.
04:53
rrot: r36783 | allison++ | trunk/src/library.c:
[install] Fix versioned library search paths, generating the paths from the
05:12
purl hmmm... config data is naturally nested and indented even when i write it in perl or apache.
cotto no stupid bot, config data is <reply> 05:24
no purl, config data is <reply>
purl okay, cotto.
dalek rrot: r36784 | allison++ | trunk/src/library.c:
[install] Remove the hard-coded install paths for library searching, and only
05:49
06:18 chid joined
dalek rrot: r36785 | allison++ | trunk/tools/dev/install_dev_files.pl:
[install] Also install nqp.
06:55
rrot: r36786 | allison++ | trunk/MANIFEST.generated:
[install] Also install generated .pbc file for nqp.
06:58
07:01 namenlos joined
dalek rrot: r36787 | allison++ | trunk:
[install] Mark 't/' directories as "test" package, so they never get installed
07:06
rrot: r36788 | allison++ | trunk/MANIFEST.SKIP:
[cage] Apparently someone changed the svn:ignore property on languages/c99.
07:09
07:12 namenlos joined
bacek perl6: say (1..2) Z (5..7) 07:16
polyglotbot OUTPUT[1526␤]
07:22 uniejo joined 07:23 integral joined
chid I don't understand how to run perl6 with parrot 07:42
khatar chid, did you compiled perl6.pbc ? ? 07:43
chid no, I'm on win32 vista, just installed the parrot binary 07:44
khatar try to cd langages/perl6
make
make spectest
purl i guess make spectest is failing more than usual too
chid :/
in the per6 directory there is only one file, perl6.pbc, so I type nmake in that dir? 07:45
TiMBuS you run the pbc with parrot
chid oh 07:46
so, it would be, parrot pbc <file>?
TiMBuS just parrot <file.pbc> should do 07:47
chid it doesn't work
purl It's a Y2K error! Panic! Sue!
chid "load_bytecode" couldn't find file 'PCT.pbc'
TiMBuS hm 07:48
chid current instr.: '' pc 148 (src\\classes\\Object.pir:20)
perhaps the win32 port is broken?
TiMBuS i know the svn build should work 07:49
chid If it's not an easy fix, I'll just stay with perl 5
TiMBuS i assume you got the windows binary package?
chid TiMBuS yes 07:50
TiMBuS ill see whats in it. it shouldnt need to be built though
chid thanks 07:51
TiMBuS if parrot is working and it can't find PCT.pbc, it might just need the right PATH setting 07:52
chid perhaps.. 07:53
purl somebody said perhaps was some alternative?
TiMBuS purl, forget perhaps 07:55
purl TiMBuS: I forgot perhaps
chid lol
I have nothing in my /library/PCT folder except for readme
TiMBuS hrm 07:56
dalek kudo: 2f489f2 | (Moritz Lenz)++ | src/pmc/perl6multisub.pmc:
fix spelling of function name in perl6multisub.pmc
TiMBuS the setup wont work under wine so i cant see
shorten dalek's url is at xrl.us/begeqg
dalek kudo: 2c972d7 | (Moritz Lenz)++ | t/spectest.data:
[t/spectest.data] add two passing regression tests
shorten dalek's url is at xrl.us/begeqi
TiMBuS but that sounds wrong
dalek kudo: 314d8ce | (Moritz Lenz)++ | tools/update_passing_test_data.pl:
handle different build layout in in update_passing_test_data.pl
shorten dalek's url is at xrl.us/begeqk
dalek kudo: a3fd610 | (Moritz Lenz)++ | tools/test_summary.pl:
handle different build layouts in test_summary.pl
shorten dalek's url is at xrl.us/begeqn
dalek kudo: 27c64b5 | (Moritz Lenz)++ | tools/autounfudge.pl:
update autounfudge.pl to deal with both build layouts
shorten dalek's url is at xrl.us/begeqp
dalek kudo: a93b241 | (Moritz Lenz)++ | README:
[README] update to reflect current status
07:57
shorten dalek's url is at xrl.us/begeqr
dalek kudo: beac378 | (Moritz Lenz)++ | README:
[README] link to Chris Dolan's "steps to create a patch".
shorten dalek's url is at xrl.us/begeqt
dalek kudo: c4f0f93 | (Moritz Lenz)++ | src/ (4 files):
Merge branch 'master' of git@github.com:rakudo/rakudo
shorten dalek's url is at xrl.us/begeqv
08:08 iblechbot joined 08:10 integral joined
dalek rrot: r36789 | allison++ | trunk:
[install] Install pmc2c.pl in devel package.
08:13
rrot: r36790 | allison++ | trunk/MANIFEST.generated:
[install] Install generated file lib/Parrot/PMC.pm in devel package.
08:15
rrot: r36791 | allison++ | trunk/tools/build/pmc2c.pl:
[install] Also search the installed lib path in pmc2c.pl.
08:23
08:27 alvar joined 08:29 bacek joined 08:38 Andy joined
dalek rrot: r36792 | allison++ | trunk:
[install] Change generated perl constants to a loadable module of 'use

allows PCCMETHOD.pm to be used from an installed Parrot. Also resolves RT #42286.
08:49
rrot: r36793 | allison++ | trunk/MANIFEST.generated:
[install] Install the generated PCCMETHOD_BITS.pm in the devel package.
08:56
09:08 mikehh joined 09:42 masak joined 09:43 mikehh joined 09:58 kj joined
dalek rrot: r36794 | fperrad++ | trunk/tools/install:
[install] minor cleanup
10:07
10:21 cognominal joined
masak ok, when I try and build Rakudo on feather, Configure.pl incorrectly sets the BUILD_DIR to /home/duff/parrot. why does it do that? 10:47
chid moritz, what should my question be :P 11:19
moritz chid: whatever you want to know :) - maybe just repeat what you wrote in #perl6 11:20
chid fix on trac.parrot.org/parrot/ticket/167 anyone? win32 bug 11:21
'this -> load_bytecode 'PCT.pbc' isn't working correctly
it can't find PCT.pbc
nope 11:23
dalek rrot: r36795 | fperrad++ | trunk/tools/install/smoke_languages.pl:
[install] check more languages
chid if it was fixed it wouldn't be a bug :p
online 11:24
All that was nothing compared to the frustration that was caused by a merge in Parrot that broke Rakudo, which has just moved to git, but there was no one on IRC who could tell me where is the latest Rakudo. So for half a day I was staring at a broken Parrot and a broken Rakudo.
there
just like me
masak chid: on behalf of those who caused it, sorry for the inconvenience. I would suggest that you wait around until the US wakes up. 11:33
chid nah, I don't mind 11:42
11:45 Gerd joined
kj rurban: ping 12:14
message rurban I got undefined reference errors when building Parrot on a freshly installed cygwin 12:15
purl Message for rurban stored.
12:16 AndyA joined 12:19 rurban_ joined
kj rurban: hi 12:21
12:31 AndyA joined 12:43 Ademan joined 12:56 UltraDM joined 13:03 UltraDM joined 13:06 Gerd left 13:57 Nom joined 13:58 Andrew_ joined
Nom Someone here can probably answer this in one word.. if writing a shared module (ala DBDI) for all parrot language implementations to use, does that need to be in the parrot format i've seen around (pmc i think)? 13:59
Coke It doesn't have to be a PMC, no. 14:00
I don't think we have a good guide on "so you want to use parrot as glue" yet. 14:01
Nom Well, i'm somewhat familiar with perl6, having played with it, but I got the feeling that you couldn't use it to write a module which interfaced with C libraries...
It looked like it was Perl => Parrot => C Libs ... can the Parrot bit be written in Perl ? 14:02
Coke one of the long term goals is that you could share libs like that, yes.
(by writing them in, say, perl6. or tcl. or python) 14:03
Nom but sounds like no, not right now :)
Andrew_ Nom: is possible mostly, just not documented and not all the details are ironed out
14:04 gryphon joined
Coke If you're wrapping an existing C lib, NCI is the way to go. 14:04
there are already examples of that. That gets you the ability to invoke the C funcs from inside parrot. 14:05
there are some examples of this in the tree, but I don't know that there's a pedagogical one.
Nom Yup.. i'm staring at DBDI::Driver::SQLite3 as an example now 14:06
Whiteknight Once you have the NCI wrapper for the library, any HLL should be able to tap into that 14:08
hopefully the various compiler designers haven't made subroutine invocation so convoluted that it doesn't Just Work 14:09
Nom Ah, I see...
Ok, I get it now... so the PMC wrapper only needs to be there for the basics... it's likely that if, for instance, I wrote an OO library which wrapped a C lib, that eventually that could be used by any implemented language ? 14:11
ie. PHP code could "use" the Perl library by having it built in as a parrot namespace
kj it needs to be a PMC if you want to use it in Parrot assembly/PIR
Whiteknight unfortunately, the weight lies on the shoulders of the compiler designers: They individually need to make their compilers flexible enough to handle Parrot libraries
Coke or we'll have a way for PHP to say "give me this perl6 namespace"
"spec out HLL interactions" is, IIRC, still on the TODO list. 14:12
14:24 rg joined 14:37 gryphon joined 14:50 PacoLinux joined 14:58 gryphon joined 15:13 riffraff joined
NotFound Whiteknight: a possibility is to write some glue code that puts in the HLL namespace some subs. 15:14
Whiteknight NotFound: yeah, thre are a few workarounds. Eventually I would like to see a dedicated interface that can "autobox" low-level PMCs into HLL-mapped types, and register Parrot-subroutine names into whatever subroutine registration methods that HLLs use 15:15
NotFound Whiteknight: and also a way to make HLL PMCs available to other HLL more or less automatically, for modules intended for generic usage. 15:17
Whiteknight right 15:18
NotFound Here is the true parrot power :)
Did we already have a DBDI design documented? 15:20
PerlJam NotFound: I thought it was "like JDBC"
15:21 Andy joined
NotFound PerlJam: a bit vague 15:21
15:21 iblechbot joined
NotFound For example: does that means that all strings must be utf16 be? 15:22
Er, LE
PerlJam I'm not Tim Bunce, nor do I play him on IRC ;-) 15:23
kj I have (still) failures when building parrot in a folder that has embedded spaces in its name. Anybody knows whether this can be solved? 15:25
It used to work, but not since 1 week or so
NotFound kj: i think that make that work in all current developing environments will be very hard. 15:27
kj NotFound: but it used to work.. 15:28
it has for a long time.
NotFound kj: but now the Makefile must work in a variety of win32 environments, that makes the thing harder. 15:29
particle NotFound: roughly, the design for dbi 2 is to use the jdbc api 15:30
NotFound particle: but java has just one type of strings, that part at least need some specification. 15:31
kj anybody else has undefined references to glut functions (on linux)? I have them on cygwin 15:46
particle coke: ping 15:54
kj: i have cygwin, but don't have gl installed, i don't think
Coke particle: pong 15:55
does anyone know who Igor is? Is he the grant recipient for the tcl/tk integration? 15:56
kj particle: how did you do releases, on windows or linux platform?
particle re: igor aka quelvar aka raf, i deleted quelvar user after his spam tickets
Coke particle: ok. that didn't work, so I guess I'll actually /talk/ to him.
particle coke: there are hundreds if not thousands of users defined at parrot.org
there is a bot somewhere signing up bogus accounts 15:57
japhb kj: your reference to glut pinged my IRC client ... I'm reading back, but is there anything you need help with?
kj japhb: I'm getting undefined references errors
Coke particle: we should relay that to whoever wanted us to switch to trac so they can work on it.
kj nopaste? 15:58
clunker3_ pasta.test-smoke.org/ or paste.husk.org/ or nopaste.snit.ch:8001/ or rafb.net/paste or poundperl.pastebin.com/ or paste.scsys.co.uk/
purl i heard nopaste was at nopaste.snit.ch/ (ask TonyC for new channels) or rafb.net/paste or poundperl.pastebin.com/ or paste.scsys.co.uk/ or App::Nopaste or tools/dev/nopaste.pl or at www.extpaste.com/ or paste.scsys.co.uk (for #catalyst, #dbix-class, #moose and others)
Coke DIE BOTS!
rg embed.h does not have a prototype for Parrot_compile_string. this is breaking the embed.t for me on freebsd/amd64 since the resulting pointer gets truncated to an int
particle :)
nopaste "kjs" at 193.1.104.7 pasted "glut errors" (19 lines) at nopaste.snit.ch/15634
Coke no wonder people don't come to this channel, it's 95% bots+perl6. =-)
kj japhb: I pasted the erros i got in cygwin
particle kj: i've done releases from both platforms. i have a unix-like environment for windows, so i have most of the command-line utilities that you need in linux 15:59
Coke particle: I see more like 3 dozen accounts on trac.
particle kj: that said, compile is much faster in linux, since i can use -j
kj particle: unix-like environment is cygwin? 16:00
Coke do you mean "www.parrot.org" ?
japhb kj: that's odd. Looks like your GLUT variant was misdetected. Can you paste the output of configure?
kj japhb: will do
particle kj: cygwin-- no!
Coke ah, yes, you do.
so that was a non-sequitor on the raf thing.
particle kj: actually, git provides most of the commands (including tar) 16:01
coke: www.parrot.org/admin/user/user
yes
16:01 kid51 joined
nopaste "kjs" at 193.1.104.7 pasted "kjs' config" (406 lines) at nopaste.snit.ch/15635 16:01
kj particle: I was planning to do the release on cygwin.. on my laptop it works fine; on my (faster) office pc it doesn't 16:02
Coke particle: we are requiring e-mail verification when a visitor creates an account on www.parrot.org
kj afk # meeting 16:03
rg notfound, ping? 16:04
Coke particle: I wouldn't destroy anyone's accounts on trac again without talking to them.
particle yeah, i know.... 16:05
japhb kj: OK, so it claims you have freeglut 4; freeglut is the most powerful GLUT, so it should handle bloody everything. However, this looks a little odd to me: set P0["opengl_lib"], "/usr/bin/glut32.dll -lglu32 -lopengl32" Why would that not be '-lglut32'?
Hmmm, I wonder if someone has been messing with the OpenGL detection again ...
japhb rebases to examine further 16:07
kj japhb: seems like a typo, right?
japhb kj: more like a braino, but yes. ;-)
NotFound rg: pong
rg notfound: interpreter.h does not export the prototype for Parrot_compile_string when embedding. this is breaking the embed.t for me on freebsd/amd64 since the resulting pointer gets truncated to an int 16:08
NotFound rg: C or C++ build? 16:09
rg c i guess
(whatever is the default ;))
NotFound For me it works for C and breaks with C++
rg are you on a 64bit platform?
NotFound I need to rework some headers, but It will take me some time
rg: 32, but I builded this morning on ubuntu amd64 and reported all test pass 16:10
rg also you need to be "unlucky enough" to have the pointer put at a memory location where truncating to int actually makes a difference 16:11
NotFound rg: but including interpreter.h is a temporary workaround, cmpile_string must be moved to embed.h or extend.h 16:12
kj japhb: I manually edited the makefile; -lglut32.dll doesn't work
same error
eh, -lglut32 i mean 16:13
rg including interpreter.h like you did is not enough. you'd probably also need to define PARROT_IN_CORE
japhb kj: hmmm, OK
NotFound rg: no, that exactly what must be avoided.
kj gotta go for 15 or so # meeting really starts
japhb kj, nod, I'll keep looking
rg sure. all that's missing is the prototype for Parrot_compile_string 16:14
maybe you just need to put that in embed.h or whatever suits you.
NotFound rg: I'll work on that as fast as I can. In the meantime you can TODO the test if it blocks you.
rg nah, doesn't bother me much. i just wanted to let you know. 16:15
NotFound rg: Ok, thanks
japhb Grrrr. 16:29
japhb is bloody tired of JIT not working
I really, really wish I could spare time to fix it, dangit.
16:34 elmex joined 16:37 Tene joined
NotFound In draft/pdd10_embedding.pod says: Parrot_compile_string - Note: this declaration should move from interpreter.h to embed.h 16:38
Then I'll start by doing that,
16:39 AndyA joined
rg note that i have no idea what/if something else is required to make embedding useable. i'm only interested in haveing the test(s) pass ;) 16:40
pmichaud hello. 16:42
NotFound rg: I'm interested in making embedding usable without breaking our own rules for embedding 16:44
16:47 gaz joined
masak pmichaud: when I try and build Rakudo on feather, Configure.pl incorrectly sets the BUILD_DIR to /home/duff/parrot. why does it do that? 16:57
pmichaud masak: perhaps that's the version of parrot it's finding somehow? 16:59
masak: I think I need to re-do the order of Configure.pl probes for parrot. 17:00
masak ok.
after it finds that dir, it fails because it doesn't have read access to it.
pmichaud: do you have feather access?
pmichaud yes.
masak good. 17:01
pmichaud I'll try a build -- just a sec
oh, yes, that's the issue.
[pmichaud@feather ~]$ parrot_config build_dir
/home/duff/parrot
where is the parrot you want to be using? 17:03
../../parrot ?
purl ../../parrot is coded into languages/perl6/t/harness
pmichaud currently Rakudo's configure.pl looks for parrot/parrot_config, then an installed parrot_config, then ../../parrot_config 17:04
I can potentially swap the order of the last two. 17:05
masak pmichaud: yes ../../parrot 17:10
purl ../../parrot is, like, coded into languages/perl6/t/harness
masak purl: no ../../parrot is <reply>
purl OK, masak.
pmichaud I'll try that.
17:11 Theory joined
pmichaud updated: c4f0f93 17:13
dalek kudo: cf98887 | pmichaud++ | Configure.pl:
Check for ../../parrot_config in preference to installed parrot.
pmichaud oh, cf98887
shorten dalek's url is at xrl.us/begftx
pmichaud see if that works any better.
masak checks
it does indeed. pmichaud++ 17:15
jonathan pmichaud: I have a Rakudo day this week. If you want me to spend some of it hacking on the setting stuff with you, let's arrange a day (tomorrow won't work for me, but Wed-Fri are fine)
pmichaud Fri won't work for me. 17:17
Wed/Thu may be okay. We had an unpleasant surprise here this past weekend, so I'm not sure what my schedule will be.
let's plan for Wed, then. 17:18
I often have other meetings on Thu mornings.
17:19 khatar joined
dalek kudo: 924f2ba | pmichaud++ | perl6.pir:
Silently exit if passed '-le' argument from Test::Harness.
17:26
shorten dalek's url is at xrl.us/begfva
jonathan pmichaud: OK, Wed it is. 17:27
And sorry to hear about unpleasant surprise. :-( 17:28
pmichaud so far it looks like things are turning out okay 17:29
jonathan Ok. 17:30
Hope they continue to do so. 17:31
17:37 MagnusShortwave joined
dalek kudo: 3da1733 | pmichaud++ | build/Makefile.in:
Remove commented-out "make Makefile" target
17:48
shorten dalek's url is at xrl.us/beggcf
dalek kudo: 1f9086b | pmichaud++ | config/makefiles/ (2 files):
Remove obsolete config/ directory.
shorten dalek's url is at xrl.us/beggch
dalek kudo: a6f4926 | pmichaud++ | Configure.pl:
Remove commented-out and obsolete calls to Parrot's 'reconfigure.pl' step.
17:49
shorten dalek's url is at xrl.us/begghp
dalek rrot: r36796 | fperrad++ | trunk:
[install] on Win32, don't use version in install path
17:58
17:58 mikehh joined
Coke we are getting to the point where I'd really like to see every commit refer to a ticket. :| 18:04
or a wiki page. or something to explain what thought was behind a given commit.
rg you mean better commit messages? 18:05
Coke no, though that would help
I guess with trac it might even be close enough. 18:06
for example, r36796 ... "but why not?"
was that fixing a bug? Avoiding a problem? Just unnecessary but otherwise harmful? 18:07
"unharmful"
Whiteknight Coke, that's a bad idea because it would require every fix to wait for a ticket to be filed about the problem first 18:08
szabgab I get Makefile:593: *** Recursive variable `MAKE' references itself (eventually). Stop. when trying to build parrot
Whiteknight better commit messages are always good though, they just shouldn't be forced to reference a ticket or wikipage 18:09
szabgab anything know or my system is broken ?
r36796
dalek rrot: r36797 | fperrad++ | trunk:
[codingstd] fix SVN properties
cotto Coke++ #dealing well with Igor 18:10
18:10 particle joined
szabgab now trying on another machine, where Parrot worked already 18:10
rg giving a reason for a change sounds like a good idea, but imho in the commit message would be enough. 18:12
nopaste "NotFound" at 213.96.228.50 pasted "Big patch: Forward declare parrot core types to avoid differences between core and extend/embed and move Parrot_compile_string to embed.h" (313 lines) at nopaste.snit.ch/15636 18:13
NotFound Someone can take a look at this thing? 18:14
szabgab hmm, I could compile on my regular machine
NotFound szabgab: check that make is available 18:16
szabgab yeah, without make that would have not run 18:17
but anyway, I updated Parrot, ran the whole thing again and now it worked
NotFound Uh, no, if not available the Makefile cannot be executing X-)
szabgab maybe bad timing.
18:18 gryphon joined
NotFound Coke: are you feeding trolls? 18:25
rg notfound: i can tell you that your patch fixes my test failure. 18:32
Coke NotFound: no.
18:33 clunker3 joined
Coke Whiteknight: knowing why people are changing code is not a problem. 18:33
(shouldn't be forced to reference) Given all the crap we have to do for coding standards, I think this is pretty lightweight, actually.
also: you can update tickets. you can't update commit messages. 18:34
Whiteknight we do put up with a lot of codingstd, but that doesn't mean we should just shovel more stuff on top of that
NotFound rg: good
Whiteknight if there's a change that needs to be made in the code, and there isn't a preexisting ticket for it, I'm going to just make the change to the code and not reference any ticket 18:35
Coke Whiteknight: what change is it? why is it needed? 18:36
Whiteknight it will be explained in the commit message
Coke And I'm saying that often times, what people are doing for commit messages is insufficient, and there's no way to annotate them to fix that up with more information. 18:37
in fact, on the face of it, the commit message for the change I mentioned seems reasonable, doesn't it?
dalek rrot: r36798 | fperrad++ | trunk/lib/Parrot/BuildUtil.pm:
[codingstd] remove hard tabs
18:39
Coke I'm not suggesting opening a ticket to say "fixing this typo."
particle commits should say *why*, not just *what*
coke++
NotFound I need some opinons: can I commit the changes in that patch right now, or will be better to wait until the new release is done?
particle NotFound: talk to kj, he's the rlm 18:40
*release manager
Whiteknight Coke: bad commit messages are one issue, and they can be resolved. Adding a level of required hoop-jumping and bureaucracy to it is a Bad Idea
dalek rrot: r36799 | fperrad++ | trunk:
[codingstd] remove trailing space
NotFound kj: ping
Coke Whiteknight: how can you, ex-post-facto, resolve a bad commit message?
Whiteknight Coke: you can't resolve a bad commit message. You can ask people to make better ones going forward 18:41
There are lots of bad commit messages in the repo now that won't get fixed even if we add a heavy annotations requirement to them going forward
And with it, we still won't have any better guarantee, because commit messages will point to woefully incomplete ticket descriptions or empty wiki pages 18:42
Coke Whiteknight: strawman.
purl strawman is a bogus but common debating style.
Whiteknight if you want better commit messages, tell people what makes a better commit message and enforce it
and links to other places does not make a good commit message
rg actually the docs say you can fix a commit message (though i've never tried and it may require special privileges): svnbook.red-bean.com/nightly/en/svn...int.setlog
shorten rg's url is at xrl.us/beggsk 18:43
Coke rg; if you muck with the repository itself, eys.
NotFound And also, you can mistype ticket numbers in commit messages. I do it a few times X-)
Coke we don't want to do that.
Whiteknight: I think you're over-imagining the amount of work I'm suggesting here. I am probably under-imaginging it.
Whiteknight Any amount of additional work should be unacceptable. 18:44
particle we already have a style guide for commit messages
it's enforced culturally
Coke Whiteknight: like the amount of work we have to do to go back through and figure out what the hell people were thinking?
NotFound purl: mod_parrot? 18:45
purl somebody said mod_parrot was being worked on again. ;) or at www.parrotcode.org/mod_parrot or at svn.perl.org/parrot-modules/mod_parrot
Coke You're right. it's unconcionable, and I would like to fix it. =-)
szabgab now rakudo is also broken for me
Whiteknight Coke: That's the problem of individual committers. A committer who writes lousy commit messages is also going to write lousy descriptions on wiki pages
szabgab error:imcc:syntax error, unexpected VAR, expecting '(' ('sub')
Coke Whiteknight: you're misunderstanding what I'm saying.
I don't necessarily expect /the committer/ to write up more than what they would have in a commit message. 18:46
szabgab in file 'src/builtins/guts.pir' line 1111
Coke but (using yourself as an example), often comitters are working on larger chunks of work. Anything bigger than a breadbasket should already /have/ a ticket.
so, if there's a "cleanup the GC" ticket, and you commit something in relation to that, it sure WBNI the commit message reflected that larger chunk of work. 18:47
Whiteknight isn't that the use of single-purpose branches, or commit tags? 18:48
Coke these are issues that are more relevant to pay-for projects where you have to keep track of effort spent to acheive a goal, but there are certainly PM lessons we could be using here.
particle sure would, and make tracking roadmap items easier
Whiteknight everything in the /cleanup_the_gc branch is going to be dealing with that topic
Coke Whiteknight: yes, a branch is one way of dealing with this problem.
particle whiteknight: you can just put 'TT #nnn' in your commit message
18:48 barney joined
Coke if you have a branch dedicated to a TT, you don't need to duplicate the documentation in each commit message. 18:49
particle correct
Coke I'd expect the mergeback to refer to the ticket, of course.
kj particle: (only TT #n's) I would prefer to have some kind of message indicating the commit, not only the TT number (because then I have to go browse to track on my poor connection that's a major PITA)
particle if you're committing to trunk, include the TT in the commit. if you're commenting on a TT, include the revision in the comment
Whiteknight you don't have to duplicate the documentation in each message anyway. That's a huge waste. You explain the commit
szabgab it must be something in the air, second time it compiled well 18:50
particle kj: of course, you should include the TT in the message, not replace the message with the TT
kj ok, right. Including it with the message.
ok then I misunderstood you there for a sec :-)
NotFound kj: please take a look at nopaste.snit.ch/15636
dalek kudo: 10909da | pmichaud++ | build/Makefile.in:
Make the fakecutable the default target.
shorten dalek's url is at xrl.us/beggtu 18:51
Coke Whiteknight: you still in school, or do you have a ``real'' programming job now?
particle -m "[t] todo/skip review; partially addresses TT #nnn"
Whiteknight Coke: "real" programmin job
kj NotFound: what's the patch about?
(looking at it now)
(iow, why would you like me to have a look at it? :-) 18:52
Coke Whiteknight: danke.
Whiteknight Actually, my job is a little light on actual "programming", so I get my needs satisfied through Parrot
NotFound kj: adds a header to forward declare core struct (pmc, string, interpreter) in order to use the same declarations in core and in extend/embed
kj: the question is: is a change to big to be done before the release? 18:53
s/to/too
kj NotFound: eh, I'm not sure what implications this has...
and, is this part of The Big Plan? 18:54
NotFound kj: well... maybe break mod_parrot, I don't know
kj well I'm already nervous with parrot stability as it is :-S
NotFound kj: ok, I'll wait and ask about it in #ps
Coke if there's a doubt, I'd recommend waiting until post releas.
NotFound: or that. =-)
reminds me, I have a TT from just before the /last/ release where I posted a patch that c. didn't apply. 18:55
kj major problem right now for me is the undefined references on my cygwin install; hope it's still ok on my laptop...
particle kj: i'm rebuilding on cygwin atm 18:57
currently in pmc2c
NotFound kj: Do you have a name for the release? If not, I suggest 'Negative NaN' X-) 18:58
dalek tracwiki: v13 | coke++ | NewParrotDeveloperGuide
tracwiki: trac.parrot.org/parrot/wiki/NewPar...version=13
shorten dalek's url is at xrl.us/begguz
kj NotFound: I kinda had something already, but still pondering whether it's any good
(and have to check some things ;-)
19:01 geof joined
Coke Infinoid: does the tracwiki include the commit message? 19:03
19:05 jrockway joined
particle kj: my cygwin builds, testing now 19:05
Coke tests feather. 19:06
kj particle: great.
particle i'm smoking cygwin and msvc atm
kj particle: do you think releasing from a cygwin platform would be advisable? 19:08
particle kj: i don't see why not
kj ok, just checking whether there's any particular reason not to
particle just provide the tarball to folks on other platforms for sanity check before releasing it
offer it as a temporary upload on ftp.parrot.org, or use some other file-sharing util 19:09
kj particle: ok, how do I access ftp.parrot.org?
attempting now... 19:10
particle iunn, i've never done it
Coke kj: one of the directors can email you the connection information. I presume we must share this with any RMs.
kj ok. I don't have access to that
not with my passwords anyway
particle yeah, you'll need the password 19:11
kj i figured, perhaps with trac pw
particle no, totally different account and pw
NotFound Created TT #343 with the patch
Coke www == drupal, trac == trac. 19:12
and ftp is probably neither of those.
I don't see an email with password information; I'd hit up parrot-directors@whateverlisthostis.org
kj Coke: doesn't that email arrive in YOUR box? :-P 19:14
being vp and all
Coke Yes, but it's the other 4 who might be able to help.
kj oh hehe
Coke (pretty much, it's allison, if we have the info collectively, it's through her.) I can open a ticket with OSU, and remote into the box, but that's pretty much the limit of my super VP power. 19:15
19:15 Theory joined
Coke hell, jerry's the president, bug him. he clearly outranks me. 19:15
particle i have the info
just found it
kj no contact info on the site, btw
Coke kj: I think there's a ticket about that. 19:16
kj particle: what's the protocol, is it as simple as emailing me and I promise not to tell anybody?
allison yes, we only have one login to the ftp server
Coke allison: BOO!
particle kj: yes, the protocol is ssh :)
allison no, it's not actually an ftp server, it's just a staging zone
kj doesn't get what a staging zone is... 19:17
allison that is, we have one account to drop files in a virtual directory structure, and run a command that triggers the mirroring
OSU is running a whole host of mirrored ftp servers
Coke is remided to open a ticket about docs.parrot.org
kj allison: but it /can/ be used to do temporarily file distribution?
allison kj: temporary file distribution? 19:18
kj allison: yes for tmp. uploading a release candidate
allison kj: I suppose so, as long as it's off in a special directory 19:19
dalek rrot: r36800 | whiteknight++ | trunk/docs/book/ch03_pir_basics.pod:
[Book] Update section on Filehandle PMC, adding examples that show how the various methods relate to IO opcodes.
allison kj: though you can just upload a temporary file to www.parrot.org
particle allison: kj wants to release from cygwin. to be sure the distro works on other platforms, i suggested he make the tarball available for testers before the actual release
kj how's that done for previous releases?
allison kj: which might make more sense
kj: we don't generally do release candidates
or, people just put up a file on their private web server, or on feather 19:20
kj allison: but I'm a bit of a noob regarding this, so I'd like to be sure not to mess up
allison kj: yes, it's good to get platform testing
kj speaking of which, what's the main purpose of PLATFORMS file?
particle to let users know if parrot is expected to work on their platforms 19:21
allison kj: to record the status of parrot compiling on various platforms
kj ah ok.
allison it's more for developers, to know what's expected to work 19:22
kj perhaps I'm overlooking, but can't seem to find anything on the www.parrot.org to upload a file 19:23
allison kj: you create a page, and attach a file
kj allison: found it, thx. Sorry for asking many questions 19:25
allison kj: I'd put it in www.parrot.org/scratch/parrot
(Scratch pages)
Coke if you're looking for a temporary place to stick something people can download, use feather.
kj Coke: you reckon that's a better option? 19:26
Coke if it's temporary and you have a feather account? very likely.
kj Coke: good question; if I do I've never used it
Coke feather?
purl somebody said feather was feather.perl6.nl/ or a perl6 community development server
Coke feather is also run by juerd.
purl okay, Coke.
Coke juerd?
purl well, juerd is root or at juerd.nl/ or mailto:juerd@juerd.nl
Coke so I have ~coke/public_html, e.g. on feather.perl6.nl, which maps to... 19:27
feather.perl6.nl/~coke/
kj Coke: no feather account. Should I contact juerd? 19:28
.. to get one?
allison as long as you delete the file right after, either should be fine (I don't have a feather account either, but I do have a private webserver)
Coke kj: yes, juerd holds the keys. 19:29
allison kj: in the interests of timely release testing, best not to wait for juerd before distributing a test tarball 19:30
particle agreed 19:31
Coke I'd rather not post it on www.parrot.org without some advance thought about if/how we're going to do RCs in the future.
Seems it would be much better to go the ftp route if we're going to do that.
allison kj: this time round, just create a Scratch page on www.parrot.org (quick, cheap)
Coke ok, nevermind me. 19:32
allison Coke: definitely don't post a main page on Parrot, but Scratch pages are just a developer sandbox
particle coke: we can delete the scratch pages and attachments
kj allison: I was planning to do a dry run tonight.
(once I'm home)
allison kj: sounds good
Coke: and agreed on thinking more about an RC process (if we're going to have one) 19:33
particle successful smokes with 'ccache cl' and 'ccache gcc' on windows/cygwin
Coke feather fails 'make test'
kj particle: yes on my msvc, smoke was successful
particle: thanks for testing
particle coke: fails? or bonus tests?
Coke both.
particle has 4 bonus tests 19:34
Coke running make smoke now.
yes, because the (&*#$ native_pbc tests are not properly TODO'd everywhere.
Which is more a rant at the fact that we let it go this long rather than at poor rurban who is trying to make them work again.
allison Coke: yes, but the day before a release is definitely the time to re-"TODO" them 19:35
NotFound allison: can you take a quick look at TT #343 ? 19:38
allison NotFound: sure 19:39
Coke I'd rather have a release with passing todos than failures, sure. 19:40
smoke report for feather here:
smolder.plusthree.com/app/public_pr...ails/18087
shorten Coke's url is at xrl.us/beggyt
Coke Could be related to a previously installed parrot. 19:41
kj I don't really get why these tests fail, as it's just a rename of functions 19:42
allison NotFound: looks good, thanks 19:43
NotFound allison: I'd like to commit it after the release, to have enough time to test in before 1.0 19:44
allison NotFound: yes, that's a good idea 19:45
NotFound allison: ok, thanks
allison Coke: yes, looks like an old copy of libparrot.so lying around 19:46
kj how to remove an installed parrot? seems not to be a make uninstall target 19:47
what's the normal procedure for that?
particle make sysadmin angry 19:51
NotFound kj: I think that the only way is lloking at what install does and deleting by hand 19:53
kj wouldn't it be an idea to do that manually?
eh
automatically? 19:54
purl rumour has it automatically is easier to set and forget, but manually is fine, too
kj or am I asking for too much? :-)
NotFound kj: yes, preferably by creating an uninstall target
kj exactly
particle more likely a generated uninstall script
kj well, isn't it just the reverse operation of install? 19:55
particle the makefile isn't installed
kj but what if you just go to the parrot folder, where the Makefile still is 19:56
particle it's likely you won't have your build dir around after you've installed
or, the makefile and install dirs may have changed
NotFound particle: that will be more adequate for package creators and maintainers
allison kj: yes, has to be done manually 19:57
uninstalling is a task for packaging tools
not for the core distribution
NotFound Uninstalling is a risky business, you must be extremely carefull when automatically deleting things as root
allison (that is, there are already good solutions out there, so don't reinvent) 19:58
20:01 cjfields joined
Coke allison: I submit that the test is broken if it picks up the installed parrot. 20:02
allison Coke: no, it's the installed parrot that's broken 20:03
Coke kj: there is an RT for creating an uninstall.
allison Coke: reject it
Coke I /opened/ it.
allison :)
okay, I'll read it first, RT #?
kj allison: the server listed in release_man_guide doesn't respond 20:04
20:04 chromatic joined
allison ah RT #43384 20:05
Coke looks like you rejected it on the sly.
allison kg: which server?
purl I'll get you, darkuncle's pretty! And your java app too!
kj ftp-osl.osuosl.org
Coke ah well. kj, if you want an uninstall target, check out: 20:06
rt.perl.org/rt3/Ticket/Display.html?id=43384
and then move on. =-)
allison ah, I guess I did
kj: are you trying to connect to it using an ftp client? 20:07
kj allison: yes
allison kj: because it's an ssh account, not an ftp account
kj tried scp, sftp
mm ok. somehow I thought a putty session *is* ssh...
allison kj: I was able to ssh just fine now 20:15
kj: try ssh under cygwin
kj: and don't for get to specify the user
(-l flag) 20:16
kj allison: just ssh'ing ; works fine, thanks 20:20
(just making sure everything works)
20:20 rurban_ joined
NotFound The second test in embed.t fails on freebsd/amd64, in c++ build, and maybe other cases, and there is no easy fix now. Must I skip or todo it before the release? 20:23
20:25 blair_sutton joined
allison NotFound: yes 20:29
NotFound allison: skip? 20:30
purl skip is 2.15?
kj I think skip
NotFound Less confusing, I think
Coke in general, use todo. 20:31
(skips are harder to find and fix.)
allison NotFound: depends on the nature of the failure 20:32
NotFound: TODO runs the test, and reports success if it fails, skip never runs the test at all
20:32 alvar joined
rg won't todo result in unexpected success on working platforms? 20:32
allison NotFound: so, if it's a segfault, or something similarly fatal, you probably need skip
NotFound In that case, the thing required to do is TT #343 20:33
20:33 ask_ joined
allison rg: yes, todo reports if it unexpectedly works (so should only be todo'd where failing) 20:33
20:33 ask- joined
NotFound Is C code, the segfault problem is not so disturbing as in pir, but in this case I think is better to skip to avoid confusions. 20:34
rg i would think so too, especially since you have a fix that will remove the skip right after the release. 20:35
allison NotFound: seems sensible 20:36
NotFound Ok, I'll skip it
dalek rrot: r36801 | NotFound++ | trunk/t/src/embed.t:
[test] skip one embed.t test not ready for all platforms, TT #343
20:44
Coke also, it's much harder to conditionally todo things in pir. 20:47
blair_sutton hi, can anyone give me some pointers on how to create anon subs using HLL. i'm declaring my sub as a declaration block then assigning it with a bind op. i would like treat the newly defined sub as a Var, 20:53
kj blair_sutton: an anon sub is .sub main :anon 20:54
bsdz ah right. I imagine I can bind it to a PAST::Var using PAST::Op. 20:55
Can I use a past:op to call the bound past:var?
kj (i was talking PIR syntax) 20:56
yes
you can combine all PAST nodes, whether they make sense... pretty much yes
PAST::Op (:pasttype('bind') ) I think
please check pdd26 20:57
docs/pdds/...
bsdz thanks, any PCT-based languages that implement this functionality simply?
kj squaak :-)
did you read the tutorial?
www.parrotblog.org, see on the right 'tutorial' 20:58
bsdz yes. read lots. probably read the whole lot
started with the blog
original code is based on squak
kj ok
it's also in languages/squaak 20:59
it's slightly updated version from the blog
Coke another way to figure out what's what is to find the equivalent perl6 code, and see what it generates at the AST level.
bsdz yes. saw that. the svn version is more up to date than the blog. the blog code no longer works btw
Coke s/perl6/any language using PCT/
kj bsdz: yes that's the problem with blog code. and it's a pain to update it I might add ;-) 21:00
bsdz yes i did a little reverse engineering before.
thanks though. i will take another look at the docs and reverse engineer rakudo again. 21:01
pmichaud one can also get an anonymous sub in PCT by using a PAST::Val node
kj bsdz: please if you have any difficulties, please keep track of them, and post them to the mailing list or something
useful information for updating docs 21:02
pmichaud my $past := PAST::Val( :value($block) ); # where $block is a PAST::Block node
bsdz yes will do. will send to parrot.dev when i get a chance.
kj bsdz: great
bsdz cool, thanks pmichaud 21:03
pmichaud the $block still has to be a member of some other structure to get generated, though.
bsdz ok
pmichaud the PAST::Val is just a reference to the block
bsdz can i just use a PAST::Op(:pasttype('call')) on the new PAST::Val to execute it? 21:05
pmichaud yes.
bsdz great thanks
chromatic In function ā€˜memcpy’, 21:06
inlined from ā€˜cvt_num16_num8’ at src/packfile/pf_items.c:361,
inlined from ā€˜cvt_num16_num8_be’ at src/packfile/pf_items.c:513:
/usr/include/bits/string3.h:52: warning: call to __builtin___memcpy_chk will always overflow destination buffer
That looks scary.
Coke what are you running, linux? I'm sure OS X doesn't do that. =-)
Coke hides.
chromatic Mac OS X will eventually provide a single header, called "oohshiny.h" with a single function called "NSPushCandyColoredButton()". 21:07
Coke I am drooling in anticipation of how shiny that button is!
chromatic Your words scratch the back of my eyes.
Coke grins. 21:08
NotFound I'd like a function dowhatiwantnow(fast);
21:08 idemal joined
chromatic It will only work if you are The Steve. 21:08
NotFound Wonder
21:09 tetragon joined
Coke ponders writing a (not for parrot) codingstd test that requires tabs instead of spaces. 21:09
Coke feels a little evil about this.
NotFound long double d? 21:10
Code like that can be used unconditionally?
kj goes home for food. back later on a crap connection
chromatic Hm, there are lots of hardcoded type sizes in that file. 21:11
NotFound We don't have a has_long_double or something?
chromatic What could possibly go wrong with that?
particle don't touch that code! it worked yesterday. mostly.
NotFound chromatic: that sizeof long double is less than 16, or that the compiler can't check the size because of the cast 21:12
dalek kudo: 2ff60d5 | pmichaud++ | build/gen_parrot.pl:
First draft of script to automatically download and build
shorten dalek's url is at xrl.us/beghce
NotFound The compiler or whatever tool emits that diagnostic. 21:13
21:13 idemal joined
chromatic Hey, when my compiler says "This is always going to overflow", I'll take a compile time warning of crashy-crashy and fix it. 21:13
NotFound unsigned char b[8]; 21:14
Looks like the compiler is right
21:15 idemal joined
chromatic Yeah, trying to pull 16 bits of data out of an 8 bit unsigned char is a recipe for disaster. 21:16
NotFound I don't understand what those functions are trying to do 21:18
chromatic I'm not sure they're even used. 21:19
dalek rrot: r36802 | chromatic++ | trunk/src/packfile/pf_items.c:
[src] Fixed compiler warnings about memory overflows during memcpy(). I'm not

still wrong, that's because the code assumes too much.
21:20
NotFound *dest = (double) d; .... but * dest is an unsigned char
Coke (unused) fixin's too good fer 'em.
NotFound There is a comment: TODO: test , so maybe is not tested at all 21:21
rg is still stumped by coke's supposedly easy ;) jit problem. 21:25
anyone with jit knowlege around?
NotFound rg: Basic, advanced or guru level? 21:26
rg not sure. the sinh math op fails in jit (most of the time). atan works, so do both with slow core. 21:27
i really don't see any difference between calling Parrot_sinh_n_n or Parrot_atan_n_n 21:28
also, how would running in jit cause the sinh function to behave differently to running with slow core? 21:29
NotFound Someone fixed atan?
rg this is not a border case and also on freebsd, so it should be fine. 21:30
dalek kudo: 12b2b39 | pmichaud++ | build/Makefile.in:
Add a draft "make parrot" target.
shorten dalek's url is at xrl.us/beghdj
NotFound rg: try dropping the inline qualifier in the opcode
rg no difference 21:35
i can't say i'm seeing a difference in the generated code, either :( 21:36
NotFound rg: What's the result that sinh gives? 21:37
ok 13 - atan2 # TODO broken under JIT TT #201 21:38
Strange 21:39
rg NaN
it's sinh that's broken, not atan. i've only been using atan to compare the calls. i'll use any other op (that is not replaced with a cpu instruction) 21:40
NotFound rg: but atan was broken in the same way 21:41
rg interesting. i wonder who fixed it and what they did 21:46
also TT #38 claims it's still broken. 21:47
NotFound rg: and was, I've seen the todo passed rigth now
GeJ Good morning everyone 21:48
21:49 cjfields joined
rg does the trans_10 test pass for you (that's sinh) 21:50
btw. my source still has the inline qualifier on both atan ops. 21:51
and it still passes.
21:51 Whiteknight joined
cjfields rakudobug? 21:51
purl rumour has it rakudobug is mailto:rakudobug@perl.org
rurban I see you were talking about me :) 21:52
just came back from a business trip
NotFound rg: the inline was a thing I tested with the atan2 problem and worked, but was just a test, not commited 21:53
sinh works for me in linux i386
rg this is all very strange 21:54
rurban memcpy(&d, src, 16); should copy the whole long double to dest, not just a single byte
But I see lot of fixing potential there, indeed. #ifdefs for the 16-byte + 12-byte long double versions to make that clear e.g. 21:56
and *dest = (double)d is indeed wrong. 21:57
NotFound rurban: the assignment after the memcpy uses one byte
That one, yes 21:58
21:59 kjs_ joined
rurban smolder.plusthree.com/app/public_pr...st_failure is definiteoly caused by a libparrot in /usr/local/lib. wrong linker line. I fixe that months ago but the fix was rejected 22:01
shorten rurban's url is at xrl.us/beghgg
rurban cc -L/usr/local/lib -Wl,-E t/src/extend_13.o src/parrot_config.o -o t/src/extend_13 -Wl,-rpath=/home/coke/sandbox/parrot/blib/lib -Lblib/lib -lparrot -lpthread -lm -L/usr/lib -licuuc -licudata -lpthread -lm -lnsl -ldl -lm -lcrypt 22:02
*dest = (double)d also uses the stacklocation for the double, not the dest ptr. completely wrong 22:03
22:06 particle1 joined
NotFound Something completely wrong and all test pass => need better tests 22:07
rurban nope. this section is todo'd
I know that it doesnt work yet. I just wanted to get the needed functions in, and fix it later. 22:08
and a compiler which knows about double and long double (if 16 or 12) should be able to cast it properly. We don't need to do that by hand then. that was the idea 22:09
but I need a bit more time for that
but the only current problem I see is -L/usr/local/lib at the front. it needs to be moved to the back 22:11
22:11 cxreg joined
rurban r36802 is completely wrong we can let it in, I'll fix it later 22:13
And I know now why the compiler complained. It only knew about 12-byte long double (intel x86), so writing 16 was too much. needs to be #ifdef'ed 22:15
I can fix that tomorrow 22:16
22:19 Andy joined
japhb kj: I'm back for a bit. Are you still having problems with GLUT on your cygwin? (FWIW, I had no problems other than the usual NCI JIT FAIL on Linux/i386) 22:21
kj japhb: i'm home now working on my laptop
will rebuild now
japhb kj: thx
kj on my laptop: implying that this is a different wc than at work, where I had those gl troubles 22:22
japhb kj: fair enough -- but is the environment basically the same? (cygwin on same base version of Windows, with same arch of CPU) 22:24
chromatic I still don't understand how you can read 12 or 16 bytes from an unsigned char. 22:25
kj japhb: I think different cpu, but same setup: win xp pro +cygwin
chromatic Except that it's an uc*.
japhb kj: I just meant, are they both 32-bit CPUs or both 64-bit CPUs, rather than one 32-bit and the other 64-bit? 22:26
kj japhb: oh sorry. Yes both 32
22:26 geof joined
japhb excellent, that rules out a whole class of problems .... 22:27
kj yes so at work I
.. ve got an ATI graphics card
can you still have opengl stuff then?
i'm not so familiar with that graphics stuff
22:28 ask- left
dalek kudo: a8647e3 | pmichaud++ | Configure.pl:
Add "--gen-parrot" option to automatically download/maintain Parrot.
22:28
kj parrot built fine on this setup (svn up'ed_), now running fulltest
shorten dalek's url is at xrl.us/beghi3
dalek kudo: 8695e4b | pmichaud++ | build/PARROT_REVISION:
Bump PARROT_REVISION to r36802.
japhb kj: yes ... OpenGL works really well on nVidia, fairly well on ATI, and from OK to crappy on Intel built-ins (but that last problem is true of Direct3D as well -- they're just not great)
shorten dalek's url is at xrl.us/beghi5
japhb There are times I wish IRC did embedded newlines in a single message, rather than bots having to send line after line manually and making a mess ... 22:30
.oO( "My hindsight has better vision than yours ..." )
bsdz what does "=> \\past" mean in my PAST target when using PCT? 22:40
jonathan That it's a reference to a node that has already been dumped earlier in the output. 22:49
bsdz ah okay. that makes sense. does it also tell me which one it is or perhaps i can work that out easily? 22:50
Coke 22:51
22:54 Theory joined
jonathan bsdz: Unfortunately, not. :-( 22:54
I have wished for that before now too.
bsdz oh well. i'll soldier on. thanks 22:55
22:59 Limbic_Region joined
Coke ponders how to test a darwinport against HEAD instead of 0.9.0 23:00
Whiteknight kj: Any testing you need from me tonight? 23:01
I'm running some errands soon, but I can set up some tests to run if you need them
kj testing is always welcome. What platforms are you again 64 bits right?
Whiteknight right now Ubuntu x86-64 23:02
kj I only have access to 32 bits
Yes, if you could do a fulltest, that'd be great.
Whiteknight okay, I'll set that up tonight and send you the results
kj it's 11pm here, so will go to bed in about 1 hour; but if you could post results to list or me personally, or a nopaste that's fine
Whiteknight okay, I'll get it started now 23:04
kj great, thanks!
Whiteknight okay, have to go!
23:04 Tene joined
kj anyone: "web.root" in tools/util/release.json still has value "www.parrotcode.org" ; should that be changed into www.parrot.org? 23:05
Coke I think that's just used to point at release announcements. 23:06
which no longer have a URL that you can define ahead of time.
kj well it will be on the front page of parrot.org..
Coke right, but it's just posted as a story.
You could just post that first and refer to the URL if needed. 23:07
i'd have to dig through and see where else web.root is used.
kj mmm
it was still parrotcode.org for the last release, apparently
nopaste? 23:08
clunker3 pasta.test-smoke.org/ or paste.husk.org/ or nopaste.snit.ch:8001/ or rafb.net/paste or poundperl.pastebin.com/ or paste.scsys.co.uk/
purl nopaste is at nopaste.snit.ch/ (ask TonyC for new channels) or rafb.net/paste or poundperl.pastebin.com/ or paste.scsys.co.uk/ or App::Nopaste or tools/dev/nopaste.pl or at www.extpaste.com/ or paste.scsys.co.uk (for #catalyst, #dbix-class, #moose and others)
nopaste "kjs" at 193.120.116.182 pasted "failure on cygwin, (on winxp32)" (29 lines) at nopaste.snit.ch/15639
kj bleh. failures 23:09
dalek rrot: r36803 | coke++ | trunk/ports/macports/Portfile:
An updated (but still non-functional) suggested port for 0.9.0
23:12
kj aah. the line number doesn't match in that failing test. 23:13
Coke ponders adding a "-j 2" to the make args for the mac portfile. Would that be rude to users of lower end macs? 23:18
kj weird. When I run prove t/op/debuginfo.t, all is fine, but when the test is run as part of make fulltest, it fails (wrong line numbers) 23:19
rg kj: are you sure you're running it with the right core?
kj rg: ... no. what do you mean? 23:20
just 'make fulltest'
rg fulltest is running the tests with all the different cores 23:21
kj oh right
that's probably it
let me check
eh. how do you do that using prove? 23:22
.. specifying a different core?
Coke TEST_PROG_ARGS=-j 23:23
chromatic TEST_PROG_ARGS="--runcore=xxx"
kj ok, I never do this. export that?
rg or you run perl t/harness -f t/op/debuginfo.t
that's what i've been told last time i asked ;)
Coke there you go.
anyone familiar with the process of building parrot for install, I'd appreciate a glance at TT#344 23:24
rg also see TT #281
23:27 kjs_ joined
kjs_ hee, i didn't leave! 23:30
23:34 TiMBuS joined 23:51 gravity joined, kjs_ joined
kj I got this warning: WARNING: ../lib/Parrot/Distribution.pm:284 File not found: inter_run.c 23:59
ISTR in the svn logs that inter_run.c was removed
(and it's not on my wc anymore)