#parrot Parrot 0.6.1 "Bird of Paradise" Released | parrotcode.org
Set by moderator on 22 April 2008.
00:03 sjansen joined
dalek chromatic@wgz.org | Concurrency Tasks: 00:20
link: www.perlfoundation.org/parrot/index...ency_tasks
shorten dalek's url is at xrl.us/bjqpy
01:34 Theory joined
dalek r27226 | jkeenan++ | trunk: 01:39
: Applying patch submitted in RT 53270: Rename/refactor _handle_mswin32()). Those subroutines are now superseded by Parrot::Configure::Step::Methods::_add_to_libs().
diff: www.parrotvm.org/svn/parrot/revision?rev=27226
01:54 particle joined 02:01 irclogbot joined
moderator #parrot Parrot 0.6.1 "Bird of Paradise" Released | parrotcode.org
02:03 particle joined
PerlJam Is anyone using the copy of parrot installed on feather? 02:05
or, more to the point, if I installed the latest and greatest parrot on feather, would anyone complain? 02:06
kid51 Are you saying that you'd like to do 'make install'?
PerlJam aye 02:07
well, someone already did "make install" for an older version of parrot. I'd just like to update it.
$ parrot --version 02:08
This is parrot version 0.4.5-devel (r13933) built for i386-linux.
kid51 I know that others have advised against developers doing 'make install'. I don't recall the exact arguments why.
True, that *is* old. 02:09
PerlJam because it didn't quite work and the installed copy would occasionally get in the way of the developer's copy was the way I remember it.
kid51 Perhaps if you posted to the list and said, "I'm gonna do this in 24 hours unless someone tells me why not to."
I remember it similarly 02:10
PerlJam I may just do that.
particle[ventus] PerlJam: just do it.
parrot 0.4.x is USELESS.
PerlJam well, time for me to put kids to bed, be back in a little while.
avar particle[ventus]: Oddly I remember claims as to it being useful for something when it was the release version:) 02:16
particle[ventus] avar: times change :) 02:17
dalek r27227 | jkeenan++ | trunk:
: Changes made in the way steps tests are called appear to obviate the need for a pass() to keep Devel::Cover happy.
diff: www.parrotvm.org/svn/parrot/revision?rev=27227
tetragon My config/auto/readline.pm patch still applies... 02:21
kid51 tetragon: Did you see rt.perl.org/rt3/Ticket/Display.html?id=52904 02:22
tetragon That's why I'm hesitant about its results
The darwin changes were for temporary flags
tetragon misreads the number, thinking its one of the other recently mentioned ones that affects readline 02:23
kid51 parrotvm.org runs on feather, correct? Is that why it takes so long to come up?
No, you're correct. That link was for the tracker ticket. Did you see: rt.perl.org/rt3/Ticket/Display.html?id=53452 02:24
tetragon I don't encounter that, but I use my architecture patch
I can't get it to build the i386 side, so I apply a patch to stop the fat build 02:25
kid51 As I suggested last week, Allison is the person who, besides yourself, will be most likely to ferret out bugs on OS X.
tetragon Anyway, I'll be back within the next 1.5h
kid51 must sleep 02:26
purl $kid51->sleep(8 * 3600);
02:30 particl1 joined 02:45 Maddingu1 joined 02:52 particle joined 02:59 mire joined 03:10 Zaba_ joined 03:12 tetragon joined 03:13 particl1 joined
tetragon reviews the tickets linked to by the traking ticket 03:13
Aww... it doesn't refer to all of the tickets. I don't see a link to the glibcism in Parrot_print_backtrace that stops 10.5 users from getting a useful backtrace 03:16
03:20 particle joined
tetragon From what I've seen, I think a fair number of the tickets in it (and ones referred to by them) could probably be resolved with the architecture patch I use 03:21
(The one that removes '-arch foo' from the flags returned by Perl 5)
03:23 particle joined 03:34 Ademan joined 04:08 tetragon joined 04:16 particl1 joined
Infinoid opbots, trust japhb 04:18
slavorg Ok
clunker Ok
Infinoid opbots, trust tetragon
slavorg Ok
clunker Ok
Infinoid opbots, trust cotto_home 04:19
slavorg Ok
clunker Ok
Infinoid opbots, trust cotto_work
slavorg Ok
clunker Ok
Infinoid (the above people all seem vaguely human.)
japhb Infinoid: thanks! 04:20
tetragon I am human, just don't try to disassemble me
Infinoid: Have you tested with the backtrace patch on win32? 04:21
Infinoid tetragon: I don't think my "objdump -d" could handle your file format anyway... 04:22
no, I was focusing all day on a sleep() issue. I can test it now if you like... which patch specifically?
tetragon objdump? No objdump here. Must be a GNUism
japhb Anyone else have any thoughts on my patch to split call_list.txt into pieces?
Infinoid yeah, part of gnu binutils. objdump -d disassembles objects
tetragon For that, I use otool 04:23
Infinoid japhb: if it helps, I don't have a problem with it. but I think the whole call_list.txt scheme is horrifically ugly, and I am hoping that if I remain in denial of it, it will go away
japhb Infinoid: I wish ... because that would imply that I got my wish from several months ago, that we were in the NCI JIT happy place. 04:24
Infinoid here tewk comes to save the day...
tetragon Infinoid: And it's the patch in 53402. You were going to try on the weekend, but you had to wait until a hard reboot due to Windows Explorer crashing. 04:25
Infinoid oh, awesome. thanks for reminding me
japhb Infinoid: is tewk the one doing the GSoC project?
Infinoid yes;
-;
japhb excellent 04:26
Now if he could be done tomorrow, that would be great .... ;-)
Infinoid pours some compressed time into tewk 04:27
anyway, in the meantime, any scheme that makes it more manageable gets a ++ from me 04:28
japhb Hmmmm ... in the mean time, maybe I should just continue coding the OpenGL stuff as if my patch was accepted already, and hope that it will be. :-)
04:28 Psyche^ joined
japhb cool beans. Just need to get chromatic to yay or nay my response to his comment, and then I can push for commit. 04:28
04:31 konobi_ left
Infinoid ooh. 0.6.1 is now in portage! 04:33
04:36 particle joined 04:38 Zaba joined
dalek r27228 | chromatic++ | pdd25cx: 04:56
: [PDD23] Ported Exception PMC to PDD 17 attributes. Fixed tests to match.
: Because there's no exit exception yet, the Exception PMC temporarily has an
: exit_code attribute.
diff: www.parrotvm.org/svn/parrot/revision?rev=27228
chromatic@wgz.org | Concurrency Tasks: 05:01
link: www.perlfoundation.org/parrot/index...ency_tasks
shorten dalek's url is at xrl.us/bjqpy
Patterner emerges parrot 05:26
hmmm... it has insecure RUNPATH's.... 05:36
05:58 Piper joined
Piper Hi there. I am Piper. I am now publicly logging this channel. If you don't want to be logged, please leave now. 05:58
06:11 uniejo joined 06:13 desertmax joined 06:19 IllvilJa joined
dalek r27229 | fperrad++ | trunk: 06:40
: [uuid]
: - add the comment :
: CURRENTLY, UNUSABLE. NEED A SOURCE OF ENTROPY.
diff: www.parrotvm.org/svn/parrot/revision?rev=27229
06:41 Psyche^ joined 06:45 Sartak joined 06:54 Sartak joined 07:03 iblechbot joined 07:20 cout joined 07:22 jisom joined 07:37 Zaba_ joined 07:45 Zaba joined 08:23 ruoso joined 08:27 desertmax_ joined 09:02 IllvilJa joined 09:03 contingencyplan joined 10:10 allison joined 10:33 wknight8111 joined 10:46 rdice joined 11:00 Zaba_ joined 11:10 kid51 joined 11:30 tetragon joined
Coke Infinoid: (in portage) which portage, now? 12:24
(I hadn't got the macports working for 0.6.1 due to the static build issue.) 12:26
odd. I just got some emails regarding the static build issue. I opened that ticket a week ago. 12:27
tetragon Static build issue? 12:29
Coke rt#52956 12:31
the static build is no longer static. 12:32
that is, trying to build something that doesn't depend on libparrot.so still depends on it.
Infinoid Coke: gentoo portage 12:51
purl well, gentoo portage is inherantly broken tho
Infinoid thanks, purl.
purl de nada Infinoid
13:02 gryphon joined 13:15 rdice joined 13:24 jhorwitz joined 13:55 iblechbot joined 14:11 Andy joined 14:24 particle[ventus] joined 14:42 wknight8111 joined
Infinoid msg tetragon I tested your RT#53402 patch on mingw. No change in functionality (backtrace* isn't detected), but it fails a couple of codingstd tests (c_indent.t and cuddled_else.t). 14:58
purl Message for tetragon stored.
nopaste "Infinoid" at 96.238.213.50 pasted "r27227: Failing tests on mingw" (155 lines) at nopaste.snit.ch/12852 15:16
Infinoid does anyone here have an example of a platform where PARROT_HAS_THREADS is not defined? (I'm in need of such a platform to test a patch on.) 15:17
Coke could you not test this by doing perl Configure -DPARROT_HAS_THREADS= ? 15:19
(or whatever the way to spell that is?) 15:20
Infinoid maybe. hmmm
I'm curious if the test case for RT #53458 fails under MSVC. Under mingw, it looks like the COND_TIMED_WAIT macro returns immediately... anyone around with msvc who can test this? 15:25
particle i may be around in 20m or so, gotta eat first and do some $work 15:28
Infinoid cool.
particle btw seems to be --optimize build problems with my linux setup
Infinoid ah, that makes sense. I don't build with that 15:29
particle try it and see
15:29 davidfetter joined
particle segfaults :( 15:29
with -j or without
dalek r27230 | coke++ | type_ids: 15:31
: [build]
: Give more diagnostics.
diff: www.parrotvm.org/svn/parrot/revision?rev=27230
Infinoid nice gc segfault compiling json 15:33
particle ah, yay! you get it too. 15:36
Infinoid yeah, you were right, its --optimize 15:48
Infinoid wonders if --optimize works on i686
15:50 NotFound joined
NotFound Hello. 15:50
Infinoid hi 15:52
15:57 Theory joined 16:00 sjansen joined
dalek r27231 | allison++ | pdd25cx: 16:01
: [pmc] Fixing a couple of bugs in generated PMC attribute accessors found while
: working on Exception PMC.
diff: www.parrotvm.org/svn/parrot/revision?rev=27231
Infinoid NotFound: hi, I just saw your NF_53112.patch (I had missed it previously), testing it now 16:13
though I don't see how it can do any harm... if it breaks on a non-gettext system, the existing code would have broken too 16:14
jhorwitz anyone seen the post to the list about my plumhead/perl6 problem? it's been a day now and i still don't see it in e-mail or in the archive. 16:18
Infinoid jhorwitz: sorry, it doesn't look like I've received anything 16:21
particle jhorwitz: was it from a subscribed addr?
jhorwitz yes
particle you've probably (and rightly) been blacklisted.
i guess you're evil. 16:22
jhorwitz who's running the server, robert?
particle yep
jhorwitz k
particle er, maybe ask
can't hurt to email both
jhorwitz yep
i'll paste my problem here
nopaste?
purl nopaste is at nopaste.snit.ch/ (ask TonyC for new channels) or rafb.net/paste or paste.husk.org/ or poundperl.pastebin.com/ or paste.scsys.co.uk/ or don't bother me while I'm eating
nopaste "jhorwitz" at 96.245.16.45 pasted "perl6/plumhead problem" (22 lines) at nopaste.snit.ch/12853 16:23
"jhorwitz" at 96.245.16.45 pasted "perl6/plumhead backtrace" (59 lines) at nopaste.snit.ch/12854 16:24
dalek r27232 | infinoid++ | trunk: 16:27
: [gettext] Followup to RT #53112:
: * apply patch from NotFound++ to use macros PARROT_TEXTDOMAIN and
: PARROT_BINDTEXTDOMAIN, to avoid polluting the namespace and hopefully
: avoid future problems of this type.
diff: www.parrotvm.org/svn/parrot/revision?rev=27232
Infinoid my mail server is having trouble connecting to mx.develooper.com 16:30
which explains why my bugs aren't hitting the list 16:31
cotto_work rt?
purl rt is just RT (bestpractical.com/rt) or (:rt3) or (: rt bugs) or Obra's trouble ticketing system or the first IBM RISC workstation (www.contrib.andrew.cmu.edu/~shadow/ibmrt.html) or the bombsquad or the Right Thing or very very capable and open-source or an application framework that bundles a ticketing system or obra's baby or SOOOO slow :-S or email mailto:perlbug-owner@perl.org for access
Infinoid yeah 16:33
jhorwitz aha. user error on my part. i sent to perl6.org, and forwhatever reason i haven't seen the bounce yet.
i'll resend to the right place this tim!
time
Infinoid :)
RT #53496 is a duplicate (I've merged with #53112)... Senaka sent that to parrotbug two weeks ago, on the 14th 16:34
16:35 kj joined
NotFound Infinoid: thanks. 16:48
It was my fault to sent it to a ticket already closed. 16:51
Infinoid and my fault for not opening a new ticket for the remaining issues :) 16:58
dalek r27233 | allison++ | pdd25cx: 17:01
: [pdd25cx] Merge in my port of Exceptions PMC to use core struct instead of
: array for attribute storage.
: - Keep 'type' attribute.
: - Use attribute access macros instead of direct struct manipulation so
: Exception PMC is subclassable from HLL.
diff: www.parrotvm.org/svn/parrot/revision?rev=27233
r27234 | allison++ | pdd25cx: 17:04
: [pdd25cx] Fix a few tests still using the old way of setting the exception message.
diff: www.parrotvm.org/svn/parrot/revision?rev=27234
allison@perl.org | Concurrency Tasks: 17:07
link: www.perlfoundation.org/parrot/index...ency_tasks
shorten dalek's url is at xrl.us/bjqpy
Coke allison: ping. 17:08
allison hi coke 17:09
Coke question regarding exceptions for you.
allison sure
Coke er, questions. figured I'd hit you pre-meeting if you're here. =-)
is there still room for HLL-specific information? I had been using [9] and [10] for two bits of info in tcl... 17:10
allison sounds good, go ahead
yeah, there's room
it's not currently spec'd so, what do you need?
Coke I'm using one for tcl's flow control type (ok, return, continue, break, error) 17:11
allison were those two integer data elements?
17:11 smashz joined
Coke the type is an int. (languages/tcl/src/returncodes.pir) 17:11
smashz hello everyone
Coke looks at that file and realizes he's down to a single slot. 17:12
smashz Coke: sorry, my jabber connection went wild
Coke I think I moved my tcl error message into [0].
another thing I need but never implemented is a place to hold a stack trace.
allison er, you were using the HLL file and line attributes for exception type?
17:13 barney joined
allison oh, no, the 'unused' spot 17:13
Coke hurm? no, my exception types are just those first ints.
I original was using two custom slots, apparently I am only using one now. =-) 17:14
(originally)
allison the general idea is that 'payload' is a PMC that can hold any arbitrary data that the particular exception needs
Coke Ok. if we're using exceptions for flow control in many languages, we might want to codify that a bit mroe.
allison so, you could stick flow-control ty;e in there
Coke (so a [return] in tcl means something to the calling perl6 method.) 17:15
allison or, we can make flow control type just an ordinary exception type
Coke we might want to make flow control type... right.
I'd recommend that.
allison is it an integer or string value?
Coke then I can map the 5 tcl kinds (ok, 4) to the various TCL_RETURN, etc.
for me it's just an enum.
allison so, an integer
Coke well, a faux-enum.
pmichaud fwiw, rakudo will be using a capture as the payload on its return types
Coke yes.
pmichaud s/return types/return exceptions
Coke do we want to add a stacktrace ala java? 17:16
allison ok, I'll add a wiki task to expand the exception types enum
Coke (which I can then abuse in tcl.)
I can always manually muck with the stacktrace in the payload, of course.
Coke tries to find an example of what a tcl stacktrace looks like. 17:18
www.tcl.tk/man/tcl8.5/tutorial/Tcl36.html //Produces the following output 17:19
dalek allison@perl.org | Concurrency Tasks: 17:21
link: www.perlfoundation.org/parrot/index...ency_tasks
shorten dalek's url is at xrl.us/bjqpy
Coke (Tcl also has errorInfo and errorCode, which I think I can manage separately. I think.)
allison stacktrace as an attribute of the Exception PMC? or stacktrace as functionality in src/exceptions.c? 17:22
17:23 desertmax joined
Coke I'm not sure where we would store it except in the exception PMC. 17:23
smash allison: you lost me with that mail exchanges about debian packages, i have the packages for 0.6.1 lying around my laptop without destination :-P
Coke I could make due with an array of file/code/line tuples. (maybe a few more items, I'm not sure.) 17:24
we could provide standard "convert that to a string" convenience functions for general parrot use, and HLLs could roll their own.
allison oh, i see, you're talking about storing the stack trace so it can be accessed by the handler, right? 17:25
Coke yes.
then my top level error handler can print a nicely formatted HLL message.
(and I can muck with the data as it's passing up through my handlers.
allison smash: can you put them up in a place where I can download and test them?
smash allison: but of course, gimme a tick 17:26
allison smash: if they look good I'll load them onto alioth
smash: no rush, it's evening here, so my day ends soon after parrotsketch
smash and if they don't look good.. you'll tell me what i need to fix
allison smash: exactly
coke: yeah, I think the exception object is a sensible place to store that. It'll have to be a String PMC to start, since we don't capture the stack trace with any more detail yet, but it could be a more easily introspectable PMC later 17:27
smash allison: besides your testing, any reason i can'y upload them myself to alioth ? 17:28
allison smash: admin privs, and I need to set up the categories correctly, since we haven't uploaded any packages yet (quicker to do it myself than to explain, and once I do the first upload you'll easily see what to do next time) 17:29
smash allison: roger that 17:30
which files do you want? *.deb ?
i guess that's enough for installing 17:31
jonathan parrotsketch is meant to be now? 17:33
dalek allison@perl.org | Concurrency Tasks:
link: www.perlfoundation.org/parrot/index...ency_tasks
shorten dalek's url is at xrl.us/bjqpy
smash allison: nrc.homelinux.org/parrot/debian/ 17:34
Infinoid jonathan: I think its an hour from now
allison jonathan: yes, an hour from now 17:35
jonathan Oh?
Geck, I'm here now, but I can't be in an hour.
smash i'm off then, bbl
jonathan Let me put an early report in the channel. 17:36
allison 6:30pm UTC
Infinoid sounds good
jonathan Oh, we don't change the time with daylight savings?
That'd explain it.
allison jonathan: nope, too confusing with so many different daylight savings times 17:37
Infinoid apparently your DST switch happens later than my DST does :)
allison no DST at all here in ZA
avar rad
(wrong channel)
Infinoid no DST in AZ, either. it made life so much simpler when I was living in Phoenix 17:38
jonathan No DST sounds like a good idea. 17:39
pmichaud #ps is always 18:30 utc 17:42
jonathan Sure, it works for me, I'd just not factored in DST and such things.
Anyways, gotta run...around tomorrow or certainly here all day Thursday 17:43
pmichaud jonathan: btw, ROADMAP has rakudo milestones, if you hadn't noticed it yet
jonathan pmichaud: I saw the commits, glanced over the first one, will read it properly soon, thanks for doing that. 17:45
pmichaud okay. We're thinking of allowing people to claim particular milestones 17:47
not exclusively, of course, but for someone to say "I really want to do this part" 17:48
I guess as pumpking I get to claim all of the parts nobody else wants to do :-)
Infinoid had hopes of getting a bunch of PDD13 stuff done last weekend, but got distracted by video games instead. *sigh*
pmichaud yeah, I got "Mario Kart Wii" yesterday. Evil. 17:49
particle last weekend video games, this weekend sailing... you've got a rough life, mark.
17:49 sjansen joined
particle ;) 17:49
avar pmichaud: I hate its battle mode
Infinoid poor poor me
pmichaud I haven't tried battle mode yet.
avar They ruined it 17:50
Infinoid particle: hey! how'd you know I was going to be racing? :P
pmichaud tis okay, I like the other modes well enough. And it's nice to have a game that Matthew can play with his sister and me and still have a good chance of winning :-)
barney /me stumbled over 17:58
sysinfo op.
Courtesy of Brad Gilbert
#
20:05 Friday\tparrot
sorry wrong paste
meant to mention en.wikibooks.org/wiki/Parrot_Virtual_Machine 17:59
18:00 grim_fandango joined 18:06 alin joined
Coke (mario kart wii) Hurm. I just picked up Assassin's Creed PS3. =-) 18:10
barney: is that new content or copied from elsewehre, OOC? 18:12
18:21 teknomunk joined
barney I think that whiteknight wrote some new content 18:21
18:22 alin left 18:23 AndyA joined
wknight8111 I try to add a little bit of content every day 18:25
18:28 chromatic joined
chromatic #ps in 2 18:28
18:34 Ivatar joined 18:54 ambs joined
dalek will@coleda.com | YAPC::NA::2008: 18:55
link: www.perlfoundation.org/parrot/index...pc_na_2008
18:55 mire joined
ambs seen merlyn 18:56
purl merlyn was last seen on #moose 39 days and 21 hours ago, saying: ... methodsandmessages.vox.com/library/...ltalk.html [Mar 20 15:09:20 2008]
davidfetter ambs, he's over on irc://irc.freenode.net/postgresql 19:01
(among other places)
ambs davidfetter, thanks, but nothing too important :) 19:06
davidfetter he's there right now :)
davidfetter chatting w/him atm
19:10 rgrjr joined 19:17 ruoso joined 19:19 IllvilJa joined
dalek r27235 | chromatic++ | pdd25cx: 19:19
: [Exceptions] Renamed "_message" to "message" globally.
diff: www.parrotvm.org/svn/parrot/revision?rev=27235
Coke tries to imagine a woofie-like currency based on tuits. 19:23
19:27 ambs joined
Coke er, whuffie. 19:28
dalek r27236 | bernhard++ | trunk: 19:30
: [Eclectus]
: Funny quoting. Pass t/vectors.t for 'gen_past_in_nqp' implementation.
diff: www.parrotvm.org/svn/parrot/revision?rev=27236
rgrjr Coke: Sorry, still don't get it. 19:31
Coke whuffie?
purl rumour has it whuffie is (: affero) or cory doctorow's word for 'global karma system'
Coke whuffie is also at Act: 1,3,10]
[#parrot]
purl okay, Coke.
Coke f*ck.
rgrjr thx. 19:32
chromatic zero or more 'f' characters followed by 'ck'
dalek r27237 | chromatic++ | pdd25cx:
: [Exceptions] Renamed "_severity" to "severity" globally.
diff: www.parrotvm.org/svn/parrot/revision?rev=27237
Coke whuffie is also at en.wikipedia.org/wiki/Whuffie
purl okay, Coke.
Coke whuffie?
purl whuffie is (: affero) or cory doctorow's word for 'global karma system' or at en.wikipedia.org/wiki/Whuffie
NotFound I can't build with g++, here is the error:
src/builtin.c: In function 'int find_builtin(const char*)':
src/builtin.c:145: error: declaration of 'int find_builtin(const char*)' throws different exceptions
src/builtin.c:100: error: from previous declaration 'int find_builtin(const char*) throw ()'
Coke chromatic: you gonna go through languages in that branch too? 19:33
chromatic Did.
Coke even tcl?
NotFound With gcc 4.2.3
chromatic Especially Tcl.
Coke Excellent.
chromatic Even dotnet, which still had, inexplicably, '$P0 = new .Exception'
Coke hasn't been run in a while, apparently. 19:34
particle i bet nobody has mono to test it 19:35
chromatic BASIC has similar things.
Coke I've had mono. I don't recommend it. 19:36
chromatic You didn't know there were patent problems with being really bored.
19:37 rgrjr left
Tene I had mono in December and January. 19:39
davidfetter you got .NET working on linux?!? 19:41
NotFound 'mono' in spain is slang for abstinence syndrome.
Tene I was really into c# back around '03
dalek r27238 | chromatic++ | pdd25cx: 19:42
: [Exceptions] Renamed "_type" to "type" globally.
diff: www.parrotvm.org/svn/parrot/revision?rev=27238
ambs lol
dalek chromatic@wgz.org | Concurrency Tasks:
link: www.perlfoundation.org/parrot/index...ency_tasks
shorten dalek's url is at xrl.us/bjqpy
dalek r27239 | chromatic++ | pdd25cx: 19:57
: [src] Cleaned up code per coding standards.
diff: www.parrotvm.org/svn/parrot/revision?rev=27239
chromatic@wgz.org | Concurrency Tasks: 19:58
link: www.perlfoundation.org/parrot/index...ency_tasks
shorten dalek's url is at xrl.us/bjqpy
dalek r27240 | chromatic++ | pdd25cx: 20:05
: [PMC] Added stacktrace attribute to Exception PMC.
diff: www.parrotvm.org/svn/parrot/revision?rev=27240
chromatic@wgz.org | Concurrency Tasks: 20:06
link: www.perlfoundation.org/parrot/index...ency_tasks
shorten dalek's url is at xrl.us/bjqpy
20:16 Zaba joined
Infinoid ah! the mingw32-doesn't-sleep issue (RT #53458) was caused by r24416... reverting that diff locally causes the sleep op to behave as expected. 20:36
particle[ventus] interesting. indeed. 20:38
Infinoid thinks the win32 version of COND_TIMED_WAIT needs a rework 20:39
dalek r27241 | chromatic++ | pdd25cx: 20:43
: [Exceptions] Renamed throw_exception() to run_handler() globally.
: Tidied up some Tcl ops while I was in there.
diff: www.parrotvm.org/svn/parrot/revision?rev=27241
chromatic@wgz.org | Concurrency Tasks: 20:45
link: www.perlfoundation.org/parrot/index...ency_tasks
shorten dalek's url is at xrl.us/bjqpy
ambs Mac, still failing t/examples/library.t test three. 20:46
21:13 slightlyoff joined
dalek r27242 | pmichaud++ | trunk: 21:35
: [rakudo]:
: * Add hyperops, reduction operators to ROADMAP.
diff: www.parrotvm.org/svn/parrot/revision?rev=27242
21:50 askie joined
ambs wonders if Ask has a child 21:51
ambs grins
well,good night
21:55 NotFound left 22:50 particle[ventus] joined
Infinoid in pir, N0 is supposed to be a number (meaning, FLOATVAL), right? 22:50
Coke yes. 22:54
though it's typically spelled $N0
Infinoid hmm, doesn't seem to make any difference whether I add a $ or not
nopaste "Infinoid" at 96.238.213.50 pasted "broken timestamp handling on mingw" (17 lines) at nopaste.snit.ch/12858 22:55
Infinoid the time(out INT) and time(out NUM) ops are virtually identical... yet N0 has an extra digit 22:56
Coke interesting, yah, that works fine on my platform.
I suspect a slipped digit in the conversion on your platform. 22:57
Infinoid I got to this after wondering if Parrot_floatval_time() is broken on mingw... unfortunately time_t is 32 bit on mingw, and all the time calculations done by the sleep routine end up with 0xffffffff values, which is why it never sleeps 22:58
so, where can I find this conversion you speak of? :)
23:05 chromatic joined
Infinoid chromatic: any advice on how to un-break float conversion on mingw32? nopaste.snit.ch/12858 23:06
chromatic Let me look.
Infinoid thanks. 23:07
23:08 tetragon joined
chromatic Hm. 23:08
Looks like a precision problem somewhere in the platform information.
Infinoid is this parrot's fault, or gcc's?
chromatic Depends on how big INTVAL is, I suspect. 23:09
Infinoid INTVAL_SIZE is 4 (long) 23:10
chromatic config/gen/platform/win32/time.c:40:# if INTVAL_SIZE <= 4 23:13
Infinoid _MSC_VER isn't defined, this is mingw32. 23:14
chromatic So much for random guesses based on ack. 23:15
What's in include/parrot/config.h on lines 85 and 86? 23:16
Mine's 4 and 8, respectively.
Infinoid same here
but you brought up a very good point, that I missed 23:17
"N0 = time" calls Parrot_floatval_time, which is quite a lot different from Parrot_intval_time
chromatic They should probably be similarish. 23:18
Infinoid the code in Parrot_cx_schedule_sleep and in win32's COND_TIMED_WAIT() both expect their return values to be compatible
and they very obviously aren't. so that's what I need to fix
thanks! 23:19
home & 23:20
chromatic You're welcome.
dalek r27243 | chromatic++ | pdd25cx: 23:21
: [Exceptions] Removed Python-specific exceptions from exception_type_enum.
: Ported all instances of these exceptions to Parrot-specific types globally.
diff: www.parrotvm.org/svn/parrot/revision?rev=27243
chromatic@wgz.org | Concurrency Tasks:
link: www.perlfoundation.org/parrot/index...ency_tasks
shorten dalek's url is at xrl.us/bjqpy 23:22
chromatic That was a big patch. 23:23
Coke chromatic: you're parrot-busy today.
+1
purl 1
chromatic I'm on vacation. 23:25
Tene chromatic++
Coke chromatic+=3.14 23:28
chromatic Yeah, you're just glad I made the Tcl ops slightly more readable. 23:29
Coke I'd be happier if you made tcl less than slightly more fast. 23:32
how long is your vacation? =-)
chromatic: I think there's some vtable level exception wonkery in there you might want to update, btw. 23:33
(where I do the equivalent of $P1[0] = $S0 for the message. 23:34
(but in C)
chromatic VTABLE_set_string_native(interp, exception, message) 23:37
Coke VTABLE_set_pmc_keyed_int(interp, exception, (INTVAL)0, $1); 23:39
23:39 Limbic_Region joined
chromatic Exception doesn't extend ResizablePMCArray anymore, so no keyed int, I believe. 23:40
Coke ... this is what I'm saying.
chromatic set_attr does work though.
Coke you updated the PIR variants in tcl, but not the C variants.
chromatic If you just want to set the message, use set_string_native.
Coke Right. I'm just telling you because you're on vacation and I'm still at work, nearly 3 hours late. =-)
I'll get to it in a day or two. 23:41
chromatic I'll update the wiki so I don't have to keep it in my braiiiiins.
dalek chromatic@wgz.org | Concurrency Tasks: 23:42
link: www.perlfoundation.org/parrot/index...ency_tasks
shorten dalek's url is at xrl.us/bjqpy
Coke danke. 23:44
Coke is reminded to buy zombie fluxx.
chromatic++
dalek will@coleda.com | Concurrency Tasks: 23:48
link: www.perlfoundation.org/parrot/index...ency_tasks
shorten dalek's url is at xrl.us/bjqpy
davidfetter i am dalek's shortened url 23:57
Infinoid I get cancer. I kill dalek.
Coke I am dalek's angst ridden send. 23:58
yay, enough cold fusion done for one day.