Parrot 1.3.0 "Andean Swift" released | parrot.org | Parrot VM Workshop, Pittsburgh, June 20-21: Sunday session underway
Set by moderator on 21 June 2009.
00:07 guru joined
Tene japhb: John Postel? 00:08
japhb en.wikipedia.org/wiki/Jon_Postel
Tene Right! I can look things up for myself! 00:09
japhb heh
Tene google fail.
00:27 s1n_yapc joined
bacek good morning, #parrot 00:28
Tene morning 00:29
japhb morning 00:30
Infinoid happy monday bacek
mikehh at least it is Monday for me - if very early (01:34) - :-} 00:34
Infinoid clock? 00:38
purl Infinoid: LAX: Sun 5:38pm PDT / CHI: Sun 7:38pm CDT / NYC: Sun 8:38pm EDT / LON: Mon 1:38am BST / BER: Mon 2:38am CEST / IND: Mon 6:08am IST / TOK: Mon 9:38am JST / SYD: Mon 10:38am EST /
bacek Infinoid: it's not so happy... It's Monday! 00:39
Infinoid think of it as Tuesday Eve then
bacek dreaming about Friday :) 00:40
mikehh ha - I really need some sleep if I am going to face the real world Monday later 00:42
Infinoid the real world is over-rated
mikehh for sure - but clients seem to think office hours are important :-} 00:43
Infinoid yeah. sounds like a hardware problem.
mikehh I don't know - more like wet-ware 00:44
Infinoid heh 00:45
mikehh It has been raining a lot here
Infinoid here too
mikehh anyway I am going to leave a fulltest running while I take a break - cul8r 00:46
japhb What's the current idiom for creating an (empty) second object with the same class as a given object? '$P1 = getclass $P0; $P2 = new $P1' ? 00:47
And what about if the first object is 'self'? 00:48
00:57 Zak joined
japhb Ah-ha! 00:59
not getclass (or get_class), but typeof.
Now to figure out where my math is screwy
woot 01:00
Linear algebra in PIR is WORDY. 01:01
01:07 sviebrock joined 01:09 zak_ joined 01:32 kurahaupo joined
Infinoid Linear algebra is probably wordy in most assembly languages :) 01:35
01:57 magnachef joined 02:02 dukeleto joined 02:23 Austin_Hastings joined
dalek rrot: r39693 | japhb++ | trunk (4 files):
[OpenGL] Beginnings of OpenGL::Math (not yet generally usable)
02:25
02:48 cotto joined
cotto pmc2c-- 02:49
karma pmc2c
purl pmc2c has karma of -3
cotto pmc2c-- 02:50
karma purl
purl purl has karma of 8611
dalek rrot: r39694 | cotto++ | trunk (2 files):
[pmc] fix a misnamed VTABLE function and reference in the docs
02:51
02:54 amuck joined 03:08 cotto joined 03:20 donaldh joined
cotto irl quote incoming 03:25
dalek tracwiki: v20 | cotto++ | ParrotQuotes 03:27
tracwiki: Whiteknight meets Larry
tracwiki: trac.parrot.org/parrot/wiki/Parrot...ction=diff
03:28 patspam joined 03:44 Andy joined
Austin_Hastings cotto++ 03:59
dalek rrot: r39695 | japhb++ | trunk/runtime/parrot/library/OpenGL/Math.pir:
[OpenGL] Refactor Math.pir: "Oh right, we have *macros*!"
04:12
rrot: r39696 | petdance++ | trunk/src/jit/i386/jit_defs.c:
use NULL, not 0, for pointers
rrot: r39697 | petdance++ | trunk/lib/Parrot/Pmc2c/Attribute.pm:
use NULL, not 0, for pointers
04:16
rrot: r39698 | japhb++ | trunk/MANIFEST:
[OpenGL] Update MANIFEST
rrot: r39699 | petdance++ | trunk/src/key.c:
localized a variable, and removed an unused one
04:22
rrot: r39700 | petdance++ | trunk/src/key.c:
more variable localizing
04:49
rrot: r39701 | japhb++ | trunk (2 files):
[OpenGL] Math: Macro tweaks; first vec-num binop; vec.normalize; refactor example

   + Rename vec-vec binop param extraction macros
   + Add vec-num binop param extraction macros
   + Add first vec-num binop (div_num, name subject to change)
   + Add vector.normalize()
  * math.pir example:
   + Refactor
   + Improve output slightly
   + Add vector.normalize() test
04:55
rrot: r39702 | japhb++ | trunk/runtime/parrot/library/OpenGL/Math.pir:
[OpenGL] Math.pir: Indentation fixes
04:59
rrot: r39703 | japhb++ | trunk/runtime/parrot/library/OpenGL:
[OpenGL] Ignore *.pbc in runtime/parrot/library/OpenGL/
05:02
japhb takes the lead in tonight's commits ... ;-) 05:04
dalek rrot: r39704 | petdance++ | trunk/include/parrot/sub.h:
hoisting a variable reference in a macro
05:09
05:41 flh joined, Theory joined 05:55 jsut_ joined 06:01 Zak joined 06:13 uniejo joined 06:25 magnachef joined 06:39 mikehh joined
mikehh \\query purl 06:40
06:42 mikehh joined 07:03 viklund_ joined, iblechbot joined 07:17 baest joined 07:21 donaldh joined
dalek rrot: r39705 | fperrad++ | trunk (2 files):
[codingstd] fix SVN properties
07:25
07:52 barney joined 08:05 masak joined 09:55 bacek_ joined 10:07 bacek__ joined 10:28 gaz joined 10:42 Whiteknight joined 10:45 AndyA joined
Whiteknight good morning 11:10
purl Here I am, brain the size of a planet, and all they say is 'Good Morning'
11:10 guru joined
bacek_ o hai, Whiteknight. Did you wash your car already? :) 11:11
Whiteknight no washing!
bacek_ Imagine shiny washed car! It's beautiful :) 11:13
*incoming* 11:19
bacek_ hides
Infinoid It rains so much here, I'm not sure I will ever have to wash my car by hand 11:20
It's a feature, not a bug. 11:21
11:22 donaldh joined
dalek rrot: r39706 | bacek++ | branches/tt761_keys_revamp/src/pmc/hash.pmc:
[pmc] Partially inplement ad-hoc polymorphism for Hash keys and values.
11:22
bacek_ Infinoid: do you have unit tests for them? Otherwise it's definitely bug!
rrot: r39707 | bacek++ | branches/tt761_keys_revamp/src/pmc/hash.pmc:
[pmc] Drop Hash.make_hash_key function in favour of hash_key_from_* which respects Hash's keys type.
rrot: r39708 | bacek++ | branches/tt761_keys_revamp/t/pmc/hash.t:
[t] Add more for Hash keys conversions.
rrot: r39709 | bacek++ | branches/tt761_keys_revamp (3 files):
[core] Hash key can be null in case of INTVAL keys
11:25
rrot: r39710 | bacek++ | branches/tt761_keys_revamp/t/native_pbc (4 files):
[t] Rebuild native PBCs.
Whiteknight bacek++ # some good work! 11:28
okay, time for me to get ready
11:44 s1n_yapc joined 11:46 burmas joined 11:48 Whiteknight joined
Whiteknight cotto: ping 11:48
nevermind 11:49
dalek rrot: r39711 | bacek++ | branches/tt761_keys_revamp/src/pmc/hash.pmc:
[pmc] Drop Hash.make_ro_hash_key in favour of Hash.hash_key_from_*.
12:09
12:14 bacek__ joined
Coke_afk 12:16
dalek rrot: r39712 | bacek++ | branches/tt761_keys_revamp/src/pmc/hash.pmc:
[pmc] Properly handle NULLs from VTABLE_get_string to use as keys.
12:33 Whiteknight joined
dalek rrot: r39713 | bacek++ | branches/tt761_keys_revamp/src/pmc/hashiteratorkey.pmc:
[pmc] Support stringification of PMC keys in HashInteratorKey.
12:39
rrot: r39714 | bacek++ | branches/tt761_keys_revamp/t/op/gc.t:
[t] Fix t/op/gc.t to not rely on Hash keys order.
bacek__ Does anyone have clean view about OrderedHash's contract in parrot? 12:49
12:49 Andy joined
cotto It's like a hash, but ordered. 12:49
bacek__ hash['a'] = 'foo'; hash['b'] = 'bar'; hash['a'] = 'baz' 12:50
order of keys in "iter hash" is ..."
?
cotto a b 12:51
bacek__ hash['a'] = 'foo'; hash['b'] = 'bar'; hash['a'] = 'baz'
cotto iirc
bacek__ hash[1] is ...?
complexity of "hash[1]" is ...?
cotto b, also iirc
I definitely don't know that without looking. 12:52
I'd assume O(1).
Coke goff?
purl goff is one of them freaks wot wear black
Coke jeff goff?
bacek__ I can figure out "current contract" from sources. But it's look ugly...
Coke Did you already float the balloon of "this doesn't belong in core?" =-) 12:53
bacek__ Coke: not actually... It's heavily used for non-core PMCs "dictionary". And spreaded over all sources... 12:54
Coke fwiw, tcl uses its own (half implemented) dictionary PMC.
12:54 kid51 joined
Coke well, just before a supported release is an excellent time to ask the question. 12:54
bacek__ something like this :) 12:55
cotto I remember looking at that when I was implementing PHP-style arrays, but it didn't dtrt except superficially. 12:56
12:57 s1n_yapc joined
bacek__ cotto: I know how OrderHash behave now... I just want to know expected behaviour. 12:57
hash['a'] = 'foo'; hash['b'] = 'bar'; hash['a'] = 'baz'; hash['c'] = 'blah'; delete hash['b'] 12:58
hash[1] is ... ?
Coke bacek__: expected behavior is probably just "how it acts now."
bacek__: Do not assume it was added with great purpose aforethought.
bacek__ wearing hat of bloody system architect. 12:59
If "hash" is "Hash" than "hash[42]" is equals to "hash['42']"
If "hash" is "OrderedHash" it's not. 13:00
But "OrderedHash" claims to be "is-a Hash".
13:00 gryphon joined
Coke yes, but it's not reasonable to expect that all behavior of a subclass is the same as its parent. 13:00
else why subclass?
bacek__ LSP
Coke lsp? 13:01
least surprise?
moderator Parrot 1.3.0 "Andean Swift" released | parrot.org 13:01
Coke one man's surprise is another's happy coincidence. 13:01
a better question is "why do we even HAVE that pmc?"
bacek__ lsp is Liskov Substitution Principle
Coke which has a handwaving "desirable properties" 13:02
perhaps key-equivalence across types is not a desirable property.
but, at a guess: 13:03
bacek__ Than "OrderedHash" shouldn't declare it self "is-a Hash"
Coke *sigh*
it depends on how important you think that particular item is.
but again, better questions involve: "why do hash keys work that way in the first place?" "why do we have an orderedhash implementation in core?" 13:04
bacek__ will kill for clean and transparent design.
Coke I suspect that none of the hash stuff was 'designed'.
more slapped into place until someone had time to design it.
dalek rrot: r39715 | cotto++ | branches/pmc_pct/compilers/pmcc (5 files):
[pmcc] add some initial code to generate ro variant vtables
13:05
bacek__ Coke: Part of "hash stuff" was designed. And "redisigned" in keys_revamp branch :)
Coke bacek__: having been with the project since 2001, If the design happened, I'm fairly certain most of it happened off list and therefore doesn't coutn. 13:06
bacek__ That's why I'm trying to grok OrderedHash before break it
dalek kudo: 6eb3554 | pmichaud++ | docs/spectest-progress.csv:
spectest-progress.csv update: 404 files, 11532 passing, 4 failing

   S12-enums/basic.rakudo 27 - short name of the enum without parenthesis is an enum
   S32-num/rand.t aborted 3 test(s)
13:07
bacek__ "404 files" == "no files found" :) 13:08
cotto that's what tests are for
bacek__ "they are failing" :) 13:12
cotto oic
bacek__ "oic"? 13:13
13:14 burmas left
moritz oh I see 13:14
bacek__ Ah. Oh I see now :)
Coke oic is oh I see. 13:17
kid51 Shall we have Parrot BOF at 5:00 pm today?
... those of you at YAPC::NA 13:18
cotto kid51, works for me
dalek kudo: 0677565 | moritz++ | tools/progress-graph.pl:
[tools/progress-graph.pl] better label spacing
13:19
kid51 I'll duck out after rdice talk and try to reserve room
13:24 skids joined
cotto Whiteknight, having fun? 13:27
13:30 Whiteknight joined
dalek rrot: r39716 | cotto++ | branches/pmc_pct/compilers (5 files):
[vtdumper] make vtable dump easier to use and fix some trailing spaces
13:32
13:34 kgilmer joined 13:41 bacek__ joined 13:57 PacoLinux joined 13:59 amuck_ joined
Coke . o O (you said dumper.) 14:06
14:12 iblechbot joined 14:13 magnachef joined
Whiteknight Coke: rdice mentioned you in his presentation just now 14:16
dalek TT #783 created by coke++: anon noop subs leak memory. 14:17
14:18 pmichaud joined
Whiteknight hates memory eaks 14:18
MURDERLIZE THEM!
Also, I would like it if dalek posted a link to new tickets that get posted
14:21 Andy joined 14:24 kid51 joined 14:27 donaldh left
Andy I am so happy. 14:29
Hooray for splint.
Hooray for me having been able to find a bug even though I don't understand Parrot at all.
Whiteknight Andy: are you at YAPC? 14:31
Coke Whiteknight: dear god, why? 14:34
purl dear god, why are people so stupid?
Coke purl++
Whiteknight Coke: rdice was talking about the grants committee
Coke ah, those (*#&$ slackers.
Andy Whiteknight: No, why? 14:35
Whiteknight Andy: because YAPC is where the party is 14:36
Andy Ain't no party like a Pittsburgh party
14:39 ruoso joined 14:42 Austin_Hastings joined 14:52 bkuhn joined
cotto Whiteknight, having fun? 14:55
Coke yay, if I try to add a proxy class for my string PMC, I get a segfault. do it for int? get an MMD dispatch failure.
a multi of Integer matches my PMC which subclasses Integer, but not a pir class that subclasses that pmc. trying again with the specific subclass as the target instead of the (more correct, more generic) Integer. 14:57
Whiteknight trying
Coke: now you're just making problems up 14:58
Coke whoops. different multi issue. subtract (which I wasn't even overriding) is failing.
<sigh> 14:59
15:08 hpp joined 15:11 hildo joined
Coke Whiteknight: my made up problem is at TT#784. 15:13
(managed to duplicate it even sans a PMC0
Whiteknight oh nice 15:14
dalek TT #784 created by coke++: subclassing breaks multi dispatch 15:15
Whiteknight subclasses are just b0rked all the way around 15:16
dalek rrot: r39717 | jkeenan++ | branches/pdd30_install:
Branch no longer needed at head, per discussion in
15:18
Whiteknight yay! deleting branches is fun! 15:20
dalek rrot: r39718 | whiteknight++ | branches/nci:
removing this old branch, per discussion on mailing list
15:21
15:21 donaldh joined
dalek rrot: r39719 | petdance++ | trunk/compilers/imcc (3 files):
removed unused arguments from static functions. Changed many ARGIN() to ARGMOD() to reflect reality.
15:25
Whiteknight reality--
cotto karma reality 15:26
purl reality has karma of -2
Whiteknight okay good, I'm not alone
Austin_Hastings PMichaud, are you on? 15:34
15:42 Theory joined 15:52 darbelo joined
dalek rrot: r39720 | coke++ | trunk/tools/dev/branch_status.pl:
don't show a list of authors if it's just the creator.
15:52
tracwiki: v20 | coke++ | BranchDescriptions
tracwiki: trac.parrot.org/parrot/wiki/Branch...ction=diff
15:54 kid51 joined
moderator Parrot 1.3.0 "Andean Swift" released | parrot.org | YAPC10 Parrot Implementers BOF: Dowd Room, 2nd floor, 5:00 pm 15:57
16:12 ilia joined 16:13 Psyche^ joined 16:17 flh joined 16:18 hildo joined 16:26 donaldh left 16:50 kid51 joined 16:59 Austin_Hastings joined 17:00 hildo joined 17:02 Whiteknight joined, cotto joined 17:03 s1n_yapc joined 17:07 Austin_Hastings left, Austin_Hastings joined 17:12 petdance joined 17:13 eternaleye joined 17:14 mjf joined
dalek kudo: 10f2235 | moritz++ | t/harness:
[t/harness] honour TEST_JOBS environment variable
17:15
17:16 ilia joined 17:20 dpwalia joined, flh joined 17:30 hildo left
Coke cries as everyone who can fix his bugs is either asleep or at the con! 17:34
17:39 Whiteknight joined
dalek rtcl: r511 | coke++ | branches/tclint:
try to PIR-ify another PMC. (This time, tclint.)
17:44
rtcl: r512 | coke++ | branches/tclint/ (6 files):
First pass at putting a PIR proxy in front of our PMC integer type.
Coke I know have /3/ stalled branches! 17:47
s/know/now/
17:52 dpwalia left 17:56 magnachef joined 18:06 rdice joined 18:09 slavorg joined
Coke rdice: I hear you took my name in vain today! 18:11
rdice eh?
because I ordered pepsi with lunch?
Coke no, I hear tell I was in a presentation of yours.
rdice I had a slide in which the names of the GC members were listed.
Coke that's the sort of slander that really gets me going. 18:12
how's the con?
rdice But I didn't read through them, and about all I said was "these are the GC members, they're all respected members of the community and they work really hard on GC stuff, so many props to them."
Coke Whiteknight: looks like gut_registry can be removed.
rdice Yes, very slanderous. :-)
Coke rdice: it's certainly untrue, anyway!
rdice Indeed.
It's okay so far, but it's just starting up.
but I fear I'm developing a cold :-( 18:13
con crud. it happens.
Whiteknight Coke: whose branch is that ayway?
Coke trac.parrot.org/parrot/wiki/BranchDescriptions - created by tewk last december. never committed to. 18:14
(just once on creation)
Whiteknight okay, let me check it out 18:15
kid51 seen tewk? 18:16
purl tewk was last seen on #parrot 9 days, 17 hours, 10 minutes and 59 seconds ago, saying: ]\\'''''''''''''''''''''''''''''''y'y']'6y']]']]] [Jun 13 01:00:55 2009]
Coke seems trivial to delete; more work to merge in trunk than it is to delete it and recreate it. 18:17
you can kill the new_from_string branch; if that starts up again, it's easier to do from scratch. 18:19
(that one was mine.)
in fact, I'll kill it.
dalek rrot: r39721 | whiteknight++ | branches/gut_registry:
remove a branch that's never been committed to and should just be restarted at this point since it's so old
18:20
Whiteknight beat you to it
good old tewk's cat
Coke no, I was going to remove "new_from_string", which I just did. 18:22
looks like the nature of the ticket was changed, but the branch was never removed even after the ticket was closed. 18:23
dalek rrot: r39722 | coke++ | branches/remove_new_from_string:
RT #47011 was marked as resolved (and not in the way this branch would have tried to do it, either)
tracwiki: v21 | coke++ | BranchDescriptions 18:28
tracwiki: trac.parrot.org/parrot/wiki/Branch...ction=diff
18:34 athomason joined 18:47 japhb joined 18:51 ilia joined 18:54 rdice joined
Whiteknight purl msg Infinoid I figured out the problem with that patch! I'm closing the Handle PMC without flushing the buffer first! Should be able to fix that soon, followed by some cleanups to make it all pretty and performant 18:58
purl Message for infinoid stored.
19:00 magnachef_ joined, kid51 joined 19:08 ilia joined 19:14 davidfetter joined 19:20 donaldh joined 19:23 acajou joined, acajou left 19:36 kgilmer joined
afk_coke so, converting context to PMCs - anything blocking this effort now aside from time? 19:42
19:52 ilia joined, kid51 joined 19:53 Austin_Hastings joined
Coke Whiteknight: you still eager for #596? 19:57
Whiteknight which one is that? 19:59
Whiteknight goes to look
yeah, definitely 20:00
Coke I'd like to get that done before 1.4
Whiteknight I was waiting for the pcc_rewiring branch to land first though
Coke I don't think that's going to happen soon. =-)
Whiteknight I don't want to do a second big pcc-related refactor while that one is ongoing
Coke there is something to be said for "whoever commits to trunk first wins." - what do you think is going to overlap? 20:01
Whiteknight It's not about winning, I don't want to screw other developers just so my code can get in first 20:02
Coke which brings me to my "what do you think is going to overlap?" 20:03
Whiteknight I think the register handling code is going to overlap
Coke do you have a good sense of what pcc_rewiring is blocking on?
Whiteknight how huge a necessity is #596 for you?
pcc_rewiring is having a bug where arguments aren't being properly passed from C->PIR 20:04
Coke and any idea how much more work is pending after that one bug is fixed?
Whiteknight I'm not sure entirely. chromatic is the current lead on that branch if I understand correctly 20:05
Coke (it's not a huge priority; I'm just trying to make an impact where I can; partcl's performance is so completely hideous, this seemed like a good win.)
I thought it was allison.
Whiteknight see, I'm not entirely sure. I know she wrote most of it, but I think she handed it off to chromatic
Coke There seems to be no ticket for that branch?
Whiteknight nope
cotto There's not much beside a branch that doesn't build. 20:06
Whiteknight i have some IO work in the air right now that I need to finish first, but I could start digging into that branch if you thought it was important 20:08
Coke Whiteknight: <shrug> I may go ahead and take a stab at contexts in a branch. 20:09
Whiteknight that's fine, I'd be glad to help also 20:10
I just am hesitant to make things worse for that beleaguered branch
I could give you some notes I've been compiling if you're interested 20:11
Coke I am hesitant to sit around and wait. =-) 20:12
Tene Whiteknight: any idea when :vtable('invoke') might get fixed?
Whiteknight Tene: that's definitely blocking on pcc_rewiring
so, shortly after that branch lands
Coke Whiteknight: another way to think about: I'm not sure we can make things any worse for that branch than they already are. =-)
Tene Whiteknight: Great. :)
Coke Whiteknight: I pinged chromatic & allison to open a ticket with what's left to do on that branch. 20:13
Whiteknight good, I'm tired of nagging them about it myself :)
i could talk to chromatic today when I see him next 20:17
see what he has to say about the contexts thing 20:18
if he gives me the greenlight, I'll be happy to jump into it
(after my IO work stabilizes first, of course) 20:19
20:23 ilia joined 20:28 ilia_ joined 20:36 Austin_Hastings1 joined 20:38 mhm joined
Whiteknight we have a Parrot BOF happening here in about 20minutes 20:41
cotto but feel free to show up now 20:42
dalek rrot: r39723 | coke++ | branches/context_pmc:
Work for TT #596 - GC'able contexts. (aka: convert contexts to PMCs)
20:45
rrot: r39724 | NotFound++ | trunk/compilers/imcc/pbc.c:
[imcc] catch the segfault in TT #756
20:47 jan joined 21:04 kid51 joined 21:09 magnachef__ joined
kid51 "Coke's not here so we can put that down." -- chromatic 21:15
The Parrot Roadmap: trac.parrot.org/parrot/report/14 21:24
21:26 magnachef joined
Whiteknight also trac.parrot.org/parrot/roadmap 21:32
dalek cnum-dynpmcs: r87 | darbelo++ | trunk/ (5 files):
Add *a lot* of automatically translated tests for +, -, * and /. Not all of them
21:38
rrot: r39725 | NotFound++ | trunk/compilers/imcc/pcc.c:
[imcc] catch the segfault in TT #737
21:40
21:43 hildo joined 21:52 bacek_ joined 21:54 hildo left
nopaste "tene" at 24.10.252.130 pasted "OpenGL FAIL for japhb++" (7 lines) at nopaste.snit.ch/17001 22:04
Infinoid How goes it in parrot land? 22:05
nopaste "japhb" at 208.201.228.107 pasted "Tene: list of packages Debian knows about that depend on freeglut" (48 lines) at nopaste.snit.ch/17002 22:10
22:11 guru joined
moritz japhb: clang + parrot + opengl = segfault 22:12
japhb wheee
--jitcapable=0 ? 22:13
moritz japhb: i'll try that next
22:14 contingencyplan joined
Tene japhb: adanaxisgpl works fine 22:14
japhb Tene: confirmed that it is depending on glut in Fedora? 22:15
Tene libglut.so.3()(64bit) 22:16
japhb sigh
japhb wonders what the heck could be going wrong
I wonder if it's because I'm using Old Skool GLUT startup, rather than Game Mode GLUT 22:17
does adanaxisgpl go full-screen?
Tene yes
japhb ah!
We need to find a *windowed* glut app
moritz japhb: still segfaults with --jitcapable=0 22:18
japhb :-(
Just when I had everything working copacetic, the two of you manage to throw a wrench in the works again. ;-) 22:19
moritz ah well. I'm impressed that parrot compiles with it at all
japhb Well, if Apple is going to start making it their core compiler, it's going to have to get up to snuff in a hurry. 22:20
ISTR that OpenBSD is considering the switch as well.
moritz well, it did improve quite nicely, and the feedback from the apple people was prompt. 22:21
Whiteknight Coke: thanks for the email 22:25
Tene japhb: think you could throw together a little C app to test? 22:27
japhb Tene: checking
purl it has been said that checking is just different
Tene pymol is windowed, and seems to be working, maybe 22:28
I'm not really sure how to use it...
oh, no, it works fine 22:29
windowed glut
japhb bah 22:30
Tene: is that the only one that fails? In other words, do static_triangle.pir and triangle.pir work? 22:32
Tene they all fail in the same way 22:33
22:34 rg1 joined
japhb Tene: what window manager are you using? And are you using a composite manager? 22:35
Tene metacity. no composite manager.
last time we talked about this, I enabled a composite manager to check, and it failed identically.
japhb yeah, sorry for the repeated questions. 22:36
Tene and it fails the same way with no window manager running
oh, not a problem.
Don't worry. I'm just trying to be helpful. :) 22:37
japhb Are you running F10 or F11?
Tene 11
It failed the same way back on F10
japhb hasn't updated yet ... but as you point out, that's invariant
Coke hurm. on feather, I removed a function, rebuilt, ran make test, and had a bunch of tests complain about what I think is the installed library of parrot. 22:38
is there a way to forcefully exclude the installed version of parrot on a linux box when running parrot out of the build dir?
(hurm. I don't think it's parrot, I think it's anything that is linking against parrot itself in the tests. 22:39
agianst parrot-lib, that is.
japhb My Fedora fu is weak -- what is the equivalent of 'apt-get source'? (i.e. get the source package)
Tene download.fedora.redhat.com/ afaict
japhb oh, ew
22:39 NotFound joined
Tene I know yum has *something* about source packages. 22:39
I never figured it out. 22:40
Lemme go check
moritz bah, somebody installed parrot on feather without building a deb packages first.
$somebody--
moritz is tempted to run a 'locate parrot|grep -v home|xargs rm'
Tene japhb: yum install yum-utils; yumdownloader --source foo 22:41
japhb Tene: thanks
Tene japhb: helps me quite a bit too, fwiw. 22:42
japhb EWWW ... this package contains all the .svn directories in the tarball! BLEAH. 22:46
Tene o.O ew
Coke who is the package maintainer? 22:48
japhb 'Tim Fenn <fenn@stanford.edu>' 22:49
Coke I have never heard of this guy. 22:51
fenn?
tim fenn?
Tene Coke: it's not a Parrot package.
bacek_ good morning #parrot
Tene bacek_: I typo'd "back" as "bacek" about 10 minutes ago and thought of you before correcting it.
Coke Tene: that would 'splain it. 22:52
bacek_ Tene: :)
japhb Coke: You may misunderstand ... it's not a package of Parrot. It's pymol, the thing Tene is using to show that GLUT isn't a total fail on his system.
Coke japhb: tene just said that it wasn't parrot. =-) 22:53
so, anyone know how to exclude the standard ld library config paths on linux? 22:54
japhb Coke: I'm heavily multitasking, my apologies for the repeat. 22:56
Coke bah. I'm getting the error loading libparrot.so.1.2.0 on linux even with trunk, so it's not me. 23:01
japhb Oh jehosephat ... Why is it that whenever I have to go spelunking through source code, it's always been written by someone with a surplus of time, a lack of sense, and a deep hunger for copy pasta? 23:03
23:10 patspam joined
Infinoid Are there any portability issues with using isatty() in src/io/unix.c? 23:15
My manpage says it conforms to SVr4, 4.3BSD, POSIX.1-2001.
dalek tracwiki: v1 | cotto++ | Yapc10Bof 23:17
tracwiki: trac.parrot.org/parrot/wiki/Yapc10...ction=diff
tracwiki: cotto++ | Photo_061909_001.jpg attached to Yapc10Bof
tracwiki: part 1 of notes from meeting
tracwiki: trac.parrot.org/parrot/attachment/...ction=diff
tracwiki: cotto++ | Photo_062209_001.jpg attached to Yapc10Bof 23:20
tracwiki: part 1 from meeting notes
tracwiki: trac.parrot.org/parrot/attachment/...ction=diff
tracwiki: cotto++ | Photo_062209_002.jpg attached to Yapc10Bof
tracwiki: part 1 from meeting notes
tracwiki: trac.parrot.org/parrot/attachment/...ction=diff
tracwiki: cotto++ | Photo_062209_003.jpg attached to Yapc10Bof
tracwiki: part 3 from meeting notes
tracwiki: trac.parrot.org/parrot/attachment/...ction=diff
tracwiki: cotto++ | Photo_062209_004.jpg attached to Yapc10Bof
23:20 davidfetter joined
dalek tracwiki: part 4 from meeting notes 23:20
tracwiki: trac.parrot.org/parrot/attachment/...ction=diff
bacek_ cotto++ 23:22
dalek rrot: r39726 | bacek++ | branches/tt761_keys_revamp/src/pmc/hash.pmc:
[pmc] Split Hash.get_integer_keyed to few MULTI function for localising Key usage.
rrot: r39727 | bacek++ | branches/tt761_keys_revamp/src/pmc/orderedhash.pmc:
[pmc] Manually replace SUPER(key) with vtable call.
tracwiki: cotto++ | Photo_062209_005.jpg attached to Yapc10Bof 23:23
tracwiki: part 5 from meeting notes
tracwiki: trac.parrot.org/parrot/attachment/...ction=diff
tracwiki: cotto++ | Photo_062209_006.jpg attached to Yapc10Bof
tracwiki: group picture
tracwiki: trac.parrot.org/parrot/attachment/...ction=diff
japhb Tene: what do you get from: rpm -qa |grep -- '-devel' |grep -i gl 23:26
On this F10 system with an ATI card in it (and proprietary drivers), I get no failures, but it's pretty slow. If I didn't see the ATI vendor info in glxinfo, I'd assume it was doing software rendering. Sheesh. 23:28
Infinoid I think I can speed up I/O some more, by turning on line buffering on stdout by default 23:35
bacek_ pmc2c-- # *sigh* 23:47
dalek rrot: r39728 | bacek++ | branches/tt761_keys_revamp/src/pmc/hash.pmc:
[pmc] Add little bit of docs to Hash.
23:48
mikehh cotto: how about some labelling of the group picture? 23:53
I recognise some of the participants, but not all 23:54
23:54 skids joined
Infinoid ENOCOTTO 23:54
bacek_ recognised only one - pm 23:55
Infinoid pm is bottom row, #3, right?
mikehh I've seen his piccy elsewhere
Infinoid particle is bottom row, #4 23:56
whiteknight is top row, #4
bacek_ Infinoid: (pm) correct
Infinoid cool. I haven't met him in person (yet)
bacek_ Me too. 23:57
And it's not very likely that I can meet anyone in person in some near future.
EFARFARAWAY 23:58
23:58 Theory joined
Infinoid top row #3 bears a striking resemblance to identi.ca/chromatic?page=2 23:59
sorry to everyone else I've missed; I'm really bad at this stuff :)