Parrot 3.5.0 "Menelaus" released | parrot.org | Log: irclog.perlgeek.de/parrot/today | #parrotsketch meeting Tuesday 1930 UTC | Code freeze in effect except for test failure fixes
Set by moderator on 14 July 2011.
00:09 kid51 is now known as kid51_at_dinner 00:10 fperrad left
dalek R: 7e11dd4 | (Jay Emerson)++ | / (3 files):
Fixing up little grammar things; found more issues surrounding my

HLL in Fixed*Array objects (not allowing literals). There may be arguments each way. I may have chosen the better but more challenging route.
00:11
jay ~ taking a break to run to Home Depot. 00:12
00:13 rurban_ joined 00:15 rurban left 00:16 rurban_ is now known as rurban 00:17 Kulag joined
whiteknight temporary files are HARD 00:17
I mean, there are a million ways to make temporary files, and none of them do everything we might want
00:18 lichtkind left
whiteknight I'm thinking we use something like tmpnam(), but that is subject to weird race conditions 00:18
tmpnam() has a number of problems, though there are other versions like tmpnam_s on windows which have fewer problems (but not 0) 00:19
00:21 Drossel left
whiteknight windows has a few better options. _tempnam seems good, or GetTempFileName 00:22
but they rely on the user having environment variables set up correctly, etc
I'll send an email to parrot-dev to get some opinions 00:29
00:34 theory left 00:56 whiteknight left 00:57 kid51_at_dinner is now known as kid51
kid51 soh_cah_toa: ping 00:59
01:14 bubaflub_ joined 01:16 bubaflub left, bubaflub_ is now known as bubaflub
dalek rrot: ecfcf90 | dukeleto++ | / (3 files):
[doc] Prettify our test suite readme by converting to POD so that it will render nicely on Github
01:49
rrot: 19582f6 | dukeleto++ | t/README.pod:
[doc] Add another internal link
rrot: 08481a6 | dukeleto++ | t/README.pod:
[docs] Convert misplaced markdown links to POD links
01:53
01:54 theory joined
dalek R: f1406db | (Jay Emerson)++ | / (7 files):
Additional testing and minor tweaks.
01:59
02:04 theory left
dalek rrot: 2c3be63 | dukeleto++ | t/README.pod:
[doc] Add some actually useful information to our test suite readme
02:06
rrot: a47aa51 | dukeleto++ | t/README.pod:
[doc] Keep the coding standard wolves at bay
02:08
soh_cah_toa kid51: pong
dukeleto soh_cah_toa: look how please github.com/parrot/parrot/tree/master/t is now 02:09
s/please/pretty/
02:09 woosley joined
soh_cah_toa there we go. nice 02:10
dalek rrot: 24ebeaf | dukeleto++ | t/README.pod:
[doc] Correct a link to TESTS_STATUS.pod
02:11
Felipe great
dukeleto soh_cah_toa: now you do the one in examples/ :)
Felipe: hopefully that will be useful to you. I wish those docs were there when I started hacking on the test suite :) 02:12
kid51 soh_cah_toa: I posted in your ticket about the two python files.
soh_cah_toa dukeleto: i can give it a try
kid51: i'm reading now
kid51 must sleep 02:13
Felipe dukeleto: it will certainly be useful :) 02:14
dalek rrot: 46ec5ef | dukeleto++ | docs/tests.pod:
[doc] Linkify
02:15 kid51 left
soh_cah_toa loves to see documentation get worked on 02:15
dalek rrot: 31df094 | dukeleto++ | ports/README.pod:
[doc] Add a readme for the ports/ directory

This file did not get picked up by tools/dev/mk_manifest_and_skip.pl
02:39
soh_cah_toa dukeleto: just an fyi, i opened up a branch for that - soh-cah-toa/tt-2155 02:40
though, it's so trivial it hardly deserves one
dukeleto msg tcurtis i would really like to see another blog post from you soon, last blog post was June 14th. 02:41
aloha OK. I'll deliver the message.
soh_cah_toa and i'm working on the compilers directory so skip that one
dukeleto msg lucian i would really like to see another gsoc blog post soon, last blog post was June 20th.
aloha OK. I'll deliver the message.
Felipe 'night 02:44
03:07 bubaflub left 03:32 bluescreen left 03:35 benabik left 03:39 Kulag left 03:43 Kulag joined 03:53 Drossel joined 03:55 Kulag left 03:57 benabik joined 04:02 Drossel left 04:04 Kulag joined
dalek rrot/soh-cah-toa/tt-2155: 9902af7 | soh_cah_toa++ | / (2 files):
Added a README.pod file for the "compilers" directory.
04:13
rrot/soh-cah-toa/tt-2155: b41d57d | soh_cah_toa++ | / (3 files):
Converted examples/README to POD format and updated a lot of the information in it.
rrot/soh-cah-toa/tt-2155: 754491d | soh_cah_toa++ | examples/README.pod:
Changed several C<> tags to F<>.
04:27
rrot/soh-cah-toa/tt-2155: 2fa333c | soh_cah_toa++ | compilers/README.pod:
Changed several C<> tags to F<> in compilers/README.pod.
rrot/soh-cah-toa/tt-2155: b01bd79 | soh_cah_toa++ | compilers/README.pod:
I made a copy/paste error in the previous commit. Now the C<> tags are F<>.
04:31
04:48 soh_cah_toa left 04:55 woosley1 joined 04:58 woosley left 05:00 woosley joined 05:01 woosley1 left 05:28 Kulag left 05:34 Kulag joined 05:48 Kulag left 05:53 Kulag joined
dalek imera: 8a80598 | dukeleto++ | Chimera.cpp:
Include the new parrot embed api header
06:27
imera: cd06c72 | dukeleto++ | Chimera.cpp:
Add the code to actually create a Parrot interpreter. Doesn't compile yet because we haven't told cmake to compile against libparrot yet
imera: f4a3461 | dukeleto++ | CMakeLists.txt:
Actually get cmake to link against libparrot, currently with hard-coded paths
cotto a wild Chimera appears 06:32
dukeleto which uses www.firebreath.org . I couldn't resist. 06:42
cmake is a whole different world 06:46
so. many. build systems.
06:51 fperrad joined
dukeleto linguist knows about us: github.com/github/linguist/blob/ma...s.yml#L602 07:04
cotto pbc isn't quite the same thing as pir 07:07
though I'd like to see source highlighting for binary files
Perl is not designed to implement a low-level VM. 07:32
08:07 woosley1 joined, woosley left 08:11 woosley joined, mj41 joined 08:13 woosley1 left 08:15 rurban_ joined 08:17 rurban left 08:18 rurban_ is now known as rurban 08:25 daniel-s joined 08:39 dod joined
dalek rrot/m0-prototype: 4edb3d1 | cotto++ | src/m0/perl5/m0_ (2 files):
add not op, tighten binary op semantics, improve debugging output
08:57
rrot/m0-prototype: 6a77691 | cotto++ | t/m0/integration/m0_hash.m0:
add passing test that calculates the hash of a string

It's full of hacks but it passes. Making the hacks unnecessary is a good next step.
08:58
rrot/m0-prototype: d81470d | cotto++ | src/m0/perl5/m0_assembler.pl:
add a note about a bit of screwiness in the assembler
09:07 preflex left 09:10 preflex joined 09:17 Kulag left 09:19 daniel-s left 09:20 jjore left, Kulag joined 09:22 jjore joined 09:48 mikehh left 09:56 woosley left 10:41 Drossel joined, Kulag left 10:51 bubaflub joined 11:19 JimmyZ joined 11:27 bubaflub left 11:40 Drossel left 11:41 Kulag joined
Felipe morning devs 11:49
:)
11:59 Kulag left 12:00 Kulag joined
JimmyZ morning, Felipe 12:11
12:19 whiteknight joined
atrodo aloha: dalek? 12:20
aloha atrodo: dalek is being slow tonight, methinks or gone
12:20 jay left
whiteknight good morning, #parrot 12:20
atrodo Does anyone know who runs dalek?
morning whiteknight
whiteknight is dalek not here?
dalek: owner? 12:21
dalek: help
atrodo No, entirely different issue with ipfy
whiteknight atrodo: I think sorear might, or might know who
Felipe morning whiteknight 12:22
atrodo apparently, isparrotfastyet hasn't saved a revision since Jun 27. And I need to figure out why and see if I can't get back revision data
whiteknight hello Felipe 12:23
atrodo: weird
atrodo not that weird, i'm sure it's my code, I can see the revisions coming in. I just have no idea why they're not being saved 12:24
sorear> ping
12:38 bluescreen joined
atrodo whiteknight> Do you have permissions to hit the "test" button in the service hooks? 12:39
12:45 bluescreen left
whiteknight for which project, parrot? 12:48
atrodo yes, parrot/parrot 12:49
whiteknight yeah. I'll go tap it 12:50
dalek rrot: 24ebeaf | dukeleto++ | t/README.pod:
[doc] Correct a link to TESTS_STATUS.pod
12:51
rrot: 46ec5ef | dukeleto++ | docs/tests.pod:
[doc] Linkify
rrot: 31df094 | dukeleto++ | ports/README.pod:
[doc] Add a readme for the ports/ directory

This file did not get picked up by tools/dev/mk_manifest_and_skip.pl
atrodo And now it picked it up. Great... 12:52
12:56 bluescreen joined 13:25 JimmyZ left
dalek rrot: 826fb57 | Whiteknight++ | src/platform/win32/dl.c:
Rework win32/Parrot_dlsym to look in libparrot first, and msvcrt second if the library handle given is null. This is a horrible hack, and it smells terrible.
13:32
whiteknight at the very least, that commit looks like it fixes tests on my machine. I'm running smoke right now to verify
a clean report should make kid51 happy, at least 13:33
I may need to go take a shower to rinse the memory off me
Coke should update the known test failures for PLATFORMS on windows. 13:39
ah. I'll pull and check results of whiteknight's last commit first. 13:42
whiteknight yeah, that commit definitely fixed nciutils.t on my system 13:45
Coke ... ok, now I cannot even build parrot.
whiteknight debug.t still seems to fail
nopaste "coke" at 192.168.1.3 pasted "parrot won't build, win7/strawberry/msvc" (13 lines) at nopaste.snit.ch/62229 13:46
Coke I had no trouble building on friday.
looks like there's only 2 coding commits since then, one from notfound on sprintf, and this one from you. I'll see if I can bisect. 13:48
how do I do the git equivalent of "svn up -r <xxx>" ?
moritz git checkout <commit> 13:49
(if the commit isn't in the local repo yet, 'git fetch' first) 13:50
Coke danke. 13:51
Coke wonders if the tt bots are doing "make world". 13:52
(to catch more build errors)
14:01 ilbot2 joined
moderator Parrot 3.5.0 "Menelaus" released | parrot.org | Log: irclog.perlgeek.de/parrot/today | #parrotsketch meeting Tuesday 1930 UTC | Code freeze in effect except for test failure fixes
14:02 atrodo joined 14:03 knewt joined, jevin joined, benabik joined, fperrad joined, slavorg joined, pmichaud joined, spinclad joined 14:04 PerlJam joined, PacoLinux joined, jlaire joined, szbalint joined, jtpalmer joined
dalek kudo/nom: f2fda00 | moritz++ | src/ (3 files):
add Str.match(Regex, :p, :c)
14:05
kudo/nom: 19e3ba8 | moritz++ | LHF.markdown:
add regex-related Str methods to LHF.

Also deduplicate an item which seems to have doubled during a merge conflict
14:06 sorear joined, slavorgn left, slavorgn joined, Psyche^ joined, Psyche^ is now known as Patterner 14:07 Tene joined 14:14 dngor_ is now known as dngor
Coke whiteknight: after doing a bisect and pinning blame on that commit, i tried to build your revision just in case... and the build worked. 14:14
running make test now.
whiteknight okay, awesome 14:15
Coke sorry about the false alarm. wonder if I missed a realclean.
whiteknight it's okay. That platform is way too fragile 14:16
and it clearly hasn't been getting enough love
Coke down to 2 failing test files, 3 failing tests. 14:18
and at least one of those is line ending related.
14:22 JimmyZ joined 14:23 jay joined 14:24 jay left
dalek rrot: d778087 | Coke++ | PLATFORMS:
add recent build info for windows.
14:25
14:26 daniel-s joined
whiteknight Coke: What test failures are you seeing? Can you nopaste? 14:26
14:26 daniel-s left 14:27 daniel-s joined
nopaste "Coke" at 192.168.1.3 pasted "test failures on win7 for whiteknight++" (10 lines) at nopaste.snit.ch/62243 14:28
Coke the streams one generates a far too long error message to nopaste, but seems line ending related. 14:29
whiteknight okay, debug.t fails on my machine too. Nobody seems to understand that test or the failure, so I might rip it out
the streams.t failure is disconcerting
Oh, NotFound was talking about that the other day
nopaste "Coke" at 192.168.1.3 pasted "debut.t failures on win7 for whiteknight++" (20 lines) at nopaste.snit.ch/62244 14:30
whiteknight yeah, I
Coke the streams.t one is probably due to git configuration.
whiteknight 'm on win7 here, and that's what I see too
Coke so, I'm not really worried about any of these failures ATM. the streams one would be a nice-to-fix.
dalek R: 9b05b6e | (Jay Emerson)++ | STATUS:
Re-thinking my grammar; need to study whiteknight's matrixy

now is having consequences. I'm learning.
14:30 Themeruta is now known as NotFound
Coke but given that it's not present for every developer, I think the "git config" is a likely culprit. 14:31
whiteknight yeah. I suspect strongly that the debug.t failure is meaningless, especially considering the poor state of our debugger
Coke aye.
I think any build information in PLATFORMS from 2009 can be excised.
(or earlier.)
whiteknight good call
Coke will do so. 14:32
NotFound In the remaining windows failing tests I've looked, the problems are in the tests, not in parrot.
They are due to different versions of git, perl and windows console doing different things. 14:33
14:35 daniel-s left
Coke PLATFORMS stripped to 2010+ data. 14:36
dalek rrot: b3bdf8b | Coke++ | PLATFORMS:
Remove all old (2009 or earlier) build information.

Please submit recent build information for this file.
benabik ~~ 14:37
JimmyZ wonders how is 6model on parrot 14:44
dalek rrot: 2bac6ed | Whiteknight++ | t/dynoplibs/debug.t:
SKIP the failing test in debug.t. We don't understand the failure and considering the code involved we probably don't care.
whiteknight JimmyZ: What do you mean?
moritz_ JimmyZ: it's not :-) 14:45
JimmyZ ah, my poor english
Coke no, that's a fine way to phrase it.
14:45 moritz_ is now known as moritz
Coke it just hasn't moved yet. I suspect after the release tomorrow we'll be more likely to see movement. (also after rakudo/nom is "done") 14:45
JimmyZ doesn't know how to describe things correctly by using english 14:46
Coke thinks that sentence is pretty good counter example. ;)
is *a* pretty...
whiteknight I've been waiting for rakudo/nom to get started on it. I don't want to be putting demands on the code while it's still in flux
JimmyZ Coke: sorry, I can't follow your 'pretty good counter example' :( 14:47
moritz jnthn__ is on vacation, so now is a perfect occasion wher 6model isn't in flux :-) 14:48
cotto ~~
whiteknight moritz: he's already mentioned to me some changes he plans to make to 6model, and I'm in no particular rush
I need to wrap up my packfiles work first, and I have plenty of other projects to stare at if 6model isn't 100% ready 14:49
...! Just submitted a windows smoke report with 100% passing
JimmyZ did see that from irclog
whiteknight smolder.parrot.org/app/projects/rep...ails/18112 14:50
Coke JimmyZ: you said you didn't know how to describe things in english very well, thereby describing something in english very well.
moritz whiteknight: I wasn't entirely serious :-)
Coke whiteknight: feel free to update my /3 in platforms to a *1 that mentions the potential git config issue. 14:51
whiteknight Coke: Will do
JimmyZ Coke: yeah, Just look up dict, and know what counter example means now
whiteknight Coke: You're on win32-x86? I'm on 64bit here
I'll still update your entry, but I'm adding one of my own 14:52
Coke whiteknight: yes, still 32 bit here. 14:54
whiteknight We don't have a CGoto core, or an Exec core anymore. I suspect we do not need columns for those thigns in PLATFORMS
benabik whiteknight: PF.view() looks good. I'll probably hold off on using it until (a) I actually get bytecode gen working and (b) it's in master. 14:55
Coke whiteknight: true.
whiteknight benabik: I'll merge into master shortly after the release if I can get some test reports. If you have a few spare moments, You could help run some tests on it 14:56
dalek rrot: 54b0299 | Whiteknight++ | PLATFORMS:
Update win32/x86 status for Coke++. Add note about my platform (win7/x64/msvc_16)
14:57
kudo/nom: 62c49e2 | pmichaud++ | src/core/EnumMap.pm:
Fix hash flattening for empty hashes and enummaps. moritz++
benabik whiteknight: (a) will probably take longer than (b) anyway. :-D But I'll run some test-type things at the branch now.
moritz whiteknight: did anybody test rakudo on top of your branch?
cotto whiteknight, are you seeing the streams.t failure on win7/msvc?
whiteknight moritz: I'm sure not. It's still very early 14:58
cotto: Was failing for Coke. Never failed for me. I'm seeing 100% tests passing on my box
Coke will add a darwin/x86 run later today.
cotto That's the only failure that hasn't been addressed.
ok
curious
whiteknight NotFound and Coke both suggest it has to do with git line-ending configurations
That interpretation makes sense from a quick glance at the tests
cotto that seems likely. The library it tests has hard-coded '\\n'. 14:59
moritz whiteknight: ok, I'll test it when it becomes master :-)
whiteknight moritz: thanks
moritz whiteknight: in general, it's hard for me as a user to figure out which branches are sufficiently mature to need my testing (or rakudo on top of parrot) 15:00
for example some time ago there was a call for testing a branch, and the root email in that thread said it's still early...
whiteknight moritz: yeah, we do need a way to mark branches which are mature enough. I'll send out an email to parrot-dev and parrot-users when I'm ready to start serious testing on my branch
right now I'm only looking for preliminary reports. I haven't even tested myself with g++ yet
moritz and later that branch got merged, broke rakudo, and there was big ruhaha 15:01
whiteknight: if you do, please don't do it as a reply to a previous thread, but as a new thread
whiteknight and I obviously can't merge until wednesday anyway
moritz it's fine, I just wanted to make a general remark
NotFound It's not a suggestion, is a fact. 15:03
On my xp home box, at least, can't talk for other systems.
whiteknight Sorry. "NotFound suggests it is a 'fact' that it's related to git line ending configurations"
NotFound: What is the fix? Is it something Coke can test quickly? 15:08
15:09 jay joined
NotFound whiteknight: no idea... There is some way to tell git to always treat a file as binary? 15:14
whiteknight NotFound: Oh, I don't know 15:16
benabik gitattributes
whiteknight better yet, can we make tests that aren't broken by such obviously-unrelated phenomina? 15:17
we shouldn't have tests that break if the repo is checked out wrong
benabik echo "FILENAME -text" > .gitattributes 15:18
whiteknight We also shouldn't have tests that break on the roll of a dice (t/pmc/threads.t), but we do
benabik whiteknight: Darwin/x86-g++, 4 failures (1 opsc/06-opsfile, 3 dynpmc/subproxy) smolder.parrot.org/app/projects/rep...ails/18115 15:20
whiteknight benabik: wtf 15:21
benabik whiteknight: May be unrelated to your branch, checking a g++ build of where it diverges from master 15:22
whiteknight benabik: oh, that's for the branch? Are you seeing clean build on master?
er, clean tests?
benabik whiteknight: That's your branch, yes. 15:23
whiteknight okay, awesome
benabik I've generally been seeing clean tests on master.
whiteknight not entirely unexpected, Like I said the branch is still young
I wish that the branch name had ended up in the smoke report
benabik That may have been my fault. I think I was on a detached HEAD. 15:24
whiteknight oh, okay 15:26
15:27 alester joined
whiteknight Then I wish there was a way to annotate it. kid51 might pop a gasket if he sees fresh failures 15:27
15:27 jay left
dalek rrot/m0-prototype: f13ab98 | cotto++ | src/m0/perl5/m0_assembler.pl:
start smartening up the assembler wrt constant types

The reason this appeared to work before was because Perl was helpfully converting the string value of an int to its int value when the int was stored as a string in bytecode.
15:28
15:28 jsut joined
15:39 rurban left 15:42 rurban_ joined
dalek TT #2157 created by pmichaud++: FileHandles aren't flushed and closed on program exit 15:54
TT #2157: trac.parrot.org/parrot/ticket/2157
moritz so is it cosher to set up a destroy() VTABLE that calls Perl 6 code (which in turn might allocated new GCables)? 15:58
pmichaud moritz: I don't think overriding VTABLE destroy is the issue here. 16:00
(if we're talking about flushing filehandles)
16:01 alester left, alester joined
pmichaud the problem is that destroy is never getting called. 16:01
moritz pmichaud: I know, but I'm trying to look at other aspects of the problem
pmichaud okay. 16:02
moritz pmichaud: in the long run we have to provide DESTROY methods
pmichaud since it'll be happening via the 6model destroy vtable, I suspect it'll work out okay.
16:03 Drossel joined
moritz isn't quite so optimistic :-) 16:03
pmichaud afk for a bit 16:04
16:05 fperrad left 16:07 fperrad joined 16:08 Kulag left
whiteknight if FileHandles aren't being flushed and closed on Parrot exit, that's a bug with finalization not working 16:09
Open a ticket
I am not currently optimistic about overriding VTABLE_destroy either, but only because it's never really been done, is untested, unloved, etc
moritz I'll see what I can do :-)
16:15 rurban__ joined 16:17 whiteknight left, whiteknight_ joined, whiteknight_ is now known as whiteknight, rurban_ left, rurban__ is now known as rurban
Coke name your branch "smoke/" something. 16:18
did you need me to check something on win7? 16:19
(smoke) er, to get smoke testing. ISTR p5p is doing something like that, and they have auto-smokers that track that sort of thing. 16:20
16:20 JimmyZ left 16:22 dmalcolm joined
pmichaud 16:09 <whiteknight> if FileHandles aren't being flushed and closed on Parrot exit, that's a bug with finalization not working 16:25
TT #2157
16:32 whiteknight left 16:36 darbelo joined
dalek rrot: 854276e | jkeenan++ | t/README.pod:
Bring into alignment.
16:37
16:39 kid51 joined
kid51 Can someone please check if I did the right thing in github.com/parrot/parrot/commit/854276edac ? (Am at $job and can't focus on that right now.) Thanks. 16:40
16:40 kid51 left
cotto_work2 ~~ 16:41
Coke odd, my local copy of platforms on darwin doesn't seem to have the PLATFORMS commit that stripped everything out. 16:54
looks like kid51 changed it?
Coke tries to see where this changed on github. 16:55
16:56 lucian joined
Coke I'm super confused. 16:56
yah - if I checkout the commit just before kid51's, it shows the platform the right way. 16:57
if I checkout master at head, I get an old PLATFORM file.
I think his commit is wonky.
anyone? ;) 17:02
benabik takes a poke at it.
Coke looking at the commit graph, he appears to done some wonky merge thing, which reverse merged at least my commit, and probably several others since he branched. 17:04
sorry, s/branch/failed to fast forward/
benabik Yes. `git diff HEAD^2 HEAD` shows a lot of changes. 17:06
Coke so how to undo? 17:07
benabik Could push a rewind and then cherry-pick the original commit he was trying to add. 17:08
Hm. Doesn't cherry-pick cleanly. 17:09
Coke could delete it and let him DTRT next time. :)
so, the first part of what you said. 17:10
?
17:11 mj41 left
dalek rrot: db54a4f | jkeenan++ | t/README.pod:
[codingstd] Shorten line to meet standard.

  (cherry picked from commit f592d3035fc595cf0692fd53a8060a1bab123227)
Conflicts:
  \tt/README.pod
17:13
benabik That should be better.
Coke: Try pulling again. git may complain a bit about the history going sideways. 17:14
Coke ok. I'll let you respond to my email to parrot-dev, then, either with an "all clear" or notes about how to proceed if someone had pulled that down. 17:15
it said "forced update".
benabik Yes, that's normal.
Coke but nothing else, as I didn't have a commit on top of that. 17:16
benabik But it may try to do a merge.
Coke I always do "git pull --rebase"
benabik Ah.
Coke (just in case I have a commit I forgot about)
benabik Linearizing history is fun. 17:17
(I do the same.)
Coke benabik: can you reply to parrot-dev so folks aren't left hanging?
benabik Yup.
Coke danke. 17:18
benabik++
benabik Am attempting to come up with a couple "what to do"
dalek rrot: 8e90dea | Coke++ | PLATFORMS:
add OS X status.
Coke msg kid51 - please double check that benabik rescued all the changes you intended to commit, he had to change things a bit to clean that up.
aloha OK. I'll deliver the message.
benabik I tried to give a few commands that would help reset to the new history if someone's git tried to merge in the bad commit again. 17:22
Coke benabik++ ! 17:24
benabik git tries to DTRT with merge resolution, but sometimes things get weird.
17:28 whiteknight joined
Coke cheese it, it's the board of directors! 17:30
dalek rrot: 2d4cfad | Whiteknight++ | PLATFORMS:
Remove CGoto and Exec columns from PLATFORMs, since we don't have those anymore. Add update with linux/x64/clang2.8
17:33
sella: 824cab3 | Whiteknight++ | src/unstable/dumper/ (4 files):
A few rough-drafts for a new object dumper library
17:36
Coke whiteknight: hey, whiteknight, you deleted my new entry.
github.com/parrot/parrot/commit/2d...d02d#L0R11
17:36 mj41 joined
whiteknight oh, darn. Sorry 17:37
Coke you also added a row under "extra platforms" 17:38
... which is in the commit message, nevermind.
whiteknight my internet connection hiccuped here while I was trying to push
so between when I typed "push" and when it failed with conflict, things happened and I tried again
cotto_work2 Ignore the failing smolder report from win7. I didn't notice that git got confused. 17:48
retrying
17:49 jsut_ joined 17:53 jsut left 18:00 fedov joined 18:18 jsut joined 18:23 jsut_ left
whiteknight heh. Somebody mentioned GCI on the GSOC list. I'm looking forward to that so much this year, I could pass out from excitement 18:26
sorear atrodo: pong
atrodo sorear> I've been told you know who runs dalek 18:27
sorear atrodo: that would be... me
atrodo What, if any, kind of data to you store after the github push notifications? 18:28
whiteknight aloha forget dalek 18:31
aloha whiteknight: I forgot about dalek.
whiteknight aloha dalek is I don't know. Don't ask me, ask sorear. What's with all the questions?
aloha whiteknight: Okay.
whiteknight aloha: dalek?
aloha whiteknight: dalek is I don't know. Don't ask me, ask sorear. What's with all the questions
atrodo whiteknight++ 18:32
whiteknight aloha forget dalek
aloha whiteknight: I forgot about dalek.
Coke dalek is also run by sorear. 18:36
whiteknight dukeleto: ping 18:44
18:45 fedov left 18:48 fedov joined
sorear atrodo: the complete timestamped content of the push packet 18:51
atrodo sorear> Is it possible to get a copy of that data? At least for the past month? 18:53
(wish I had that foresight to save all that)
sorear> I've missed a month of data for isparrotfastyet and I'm trying to get that missing data into the system 18:55
18:55 cotto_work2 is now known as cotto_work 18:57 jay joined
sorear atrodo: do you need the raw data or just the dalek messages? 19:04
19:04 fperrad left
atrodo sorear> The raw data will be easier since that's what isparrotfastyet expects 19:04
19:05 fperrad joined
dalek R: af2ebf8 | (Jay Emerson)++ | src/nqr/Operators.pm:
Fixed bug in * operator
19:05
sorear atrodo: I only have records going back to Jun 13 19:07
dalek rrot: 6241045 | jkeenan++ | tools/release/update_version.pl:
Add Perl coda.
19:08
atrodo sorear> That would be good
19:10 fedov left
dalek R: 6b3c490 | (Jay Emerson)++ | t/00-sanity.t:
Marginal testing additions
19:12
sorear atrodo: host04.appflux.net/drain/packets.tar.bz2 19:19
atrodo sorear++ Thanks! 19:21
atrodo will now implement the exact same system to keep all the data I ever get
19:22 jsut_ joined
dalek R: e091546 | (Jay Emerson)++ | / (3 files):
Negation vectorized
19:23
19:27 jsut left
dalek sella: 4e67607 | Whiteknight++ | src/query/Provider.winxed:
+comments about qsort
19:27
19:43 soh_cah_toa joined
jay whiteknight: no question. Making progress, and your matrixy grammar/actions makes far more sense to me now than in my previous looks. !! 20:18
whiteknight jay: Awesome! I'm glad it's serving some purpose
I keep kicking around the idea of trying to revive it somehow, but I haven't quite figured out what I want to do with it yet
Maybe I'll see what you come up with, and draw some inspiration from NQP 20:19
er, NQR
jay I need to work on lvalues. I'm in decent shape with the stuff on the "right side" so to speak.
whiteknight that's good. That's a great first start
does R support multiple return values?
jay No, they would be packed into a list.
I do need to work on some scoping issues with the functions, though. One thing at a time. Unfortunately, life is getting in my way this week. 20:20
whiteknight okay. multi-returns is what really tripped me up with matrixy, because NQP didn't support it at the time 20:21
Still might not, I haven't checked
benabik whiteknight: I asked around a bit when I hit a function in PAST that used it and people seemed to think it didn't. 20:22
whiteknight benabik: NQP-rx uses control exceptions for returns, and exceptions can only carry a single payload object. I think there was some work to try and automatically stuff multiple returns into an array or something, but I imagine that would be a huge pain 20:23
especially true if an array is a valid return value from the function
I think I saw a commit fly by recently that the new NQP was using continuations to implement returns, instead of exceptions. If that's the case, returning multiple values should become possible, or much much easier to implement 20:24
of course, that's in the new NQP 20:25
What I may be very interested in doing is trying to resurrect Matrixy, or a subset of it, on the new NQP as a learning tool 20:26
help to acquaint me better with 6model
Coke ETOOMANYNQPS 20:27
whiteknight for serious
let's all hope that the newest one is the last one
jay Er... I don't think it's likely NQP will teach you much (anything) that you don't know? You're more likely to spot areas for improvement (or for the dustbin).
Coke pmichaud: not that you should stop ;)
whiteknight jay: The newest NQP uses an object metamodel library called "6model", which we are hoping to steal and jam into parrot eventually 20:28
so the more practice I get with that library, the better off I will be when it's time for the big migration
jay Oops... I meant NQR. lol ok, we'll rename sometime soon.
whiteknight jay: "Jay's awesome freaking R compiler" (JAFRC) 20:29
20:38 ilbot2 joined
moderator Parrot 3.5.0 "Menelaus" released | parrot.org | Log: irclog.perlgeek.de/parrot/today | #parrotsketch meeting Tuesday 1930 UTC | Code freeze in effect except for test failure fixes
benabik Netsplit. Wheee... 20:38
20:38 ascent joined 20:39 aloha joined, Maddingue joined
Coke aloha, msg particle blastr.com/2011/07/little-known-sci-fi-fact.php 20:39
aloha Coke: OK. I'll deliver the message.
Coke IRC-- 20:40
benabik karma IRC
aloha IRC has karma of 2.
20:42 PacoLinux joined 20:43 particle joined, autark joined, soh_cah_toa joined, dmalcolm joined, cotto_work joined, tadzik joined, eqhmcow joined, Khisanth joined 20:46 Felipe_ is now known as Felipe 20:56 fperrad left
Coke smolder.parrot.org/app/projects/rep...ails/18143 - 2 test failures on win7 on my box. 21:00
Coke chuckles at the p5p suggestion to rewrite their config system in perl. 21:02
cotto_work Coke: streams.t test? 21:03
Util_ Coke: Those two test failures are due to t/library/perlhist.txt being used as data, but handled like source code.
On Win32, line endings get xlated to \\r\\n, hosing the binary comparisons in streams.t
Coke Util_: yes, we know. ;) 21:04
but I suppose a ticket should be opened to address that.
Util_ Sorry; been away from Net in the mountains.
Coke Util_: note that it depends on how you configured your git.
benabik What files are we having line ending problems in? 21:05
cotto_work t/library/perlhist.txt
benabik Adding a .gitattributes to t/library should fix it. We need it to end in \\n, right? 21:07
Coke is there a git setting that says "no matter what the user's preferences are, treat this file as binary"?
... yay.
benabik We can set it either eol=lf or -text
Coke I can test that. momentito.
benabik echo "perlhist.txt eol=lf" > t/library/.gitattributes 21:09
I'd commit it myself but I can't really test it well.
Coke benabik++ it works. 21:11
dukeleto Util_: i would really like to see some of those pics you took at the parrot/perl6 bof at YAPC::NA 21:12
cotto_work benabik: What do I need to do to make that change take effect?
benabik cotto_work: .gitattributes can be checked in, but you may need to delete .git/index and git reset to make it rescan everything. 21:13
cotto_work no joy 21:15
Coke cotto_work: I'm pushing shortly. momentito.
cotto_work Coke: ok
Util_ dukeleto: I should be able to get them *somewhere* online tonight. I will let you know.
dalek rrot: e1533a7 | Coke++ | t/library/.gitattributes:
force this file to have unix line endings always
21:16
Coke cotto_work: you might have had to 'git checkout' the file in question again so it got the right line endings. 21:17
(I rm'd it, then git checkout'd it)
all tests pass now on my win7 checkout.
benabik++
dalek rrot: 83cc98a | Coke++ | PLATFORMS:
all tests pass on windows/re-add darwin report.
21:18
Coke msg whiteknight I readded the darwin report you removed.
aloha OK. I'll deliver the message.
21:19 Util_ is now known as Util
NotFound Will not be easier to delete that file and create a new one with a different name? And preferably without .txt extension. 21:22
cotto_work Coke: awesomesauce. It works now.
NotFound Easier to get smoke reports updated, I mean.
Coke composing a mail to list about win... 21:23
NotFound: easier? no, given that it's already fixed benabik++'s way. 21:25
hurm. running with a high TEST_JOBS on windows doesn't really seem to help.
21:25 bubaflub joined
NotFound Coke: If you neeed to git checkout that file, will that propagate to smolders? 21:26
Coke I don't understand, "to smolders" 21:27
the next time you do a "git pull", it should work.
NotFound The systems that are sending those windows reports with errors.
21:27 preflex left
Coke I would expect it to JFW the next time they 'git pull' and see the new .gitattributes file. 21:28
but IANAGE.
benabik I'm not sure. I think it'll DTRT, but it may need a `git reset --hard`. I knew about attributes, but haven't used them much. 21:30
Coke I included a tickler in the email in case it fails for someone else.
21:31 preflex joined 21:38 lucian left 21:43 Psyche^ joined 21:48 Patterner left, Psyche^ is now known as Patterner
dalek nxed: 91df9be | NotFound++ | winxedst1.winxed:
refactor common parts of using namespace at function and namespace levels into a function
21:52
cotto_work It's nice to have windows passing. Now for OpenBSD... 21:53
21:59 GeJ_ is now known as GeJ 22:00 wagle_ left 22:01 wagle joined 22:27 kid51 joined 22:33 preflex left 22:34 mj41 left 22:37 preflex joined
kid51 benabik ping 22:47
benabik kid51: pong
kid51 benabik Thanks for helping to straighten out the git commit problem earlier today. 22:48
benabik kid51: No problem. Sometimes it's too easy to get a merge wrong.
kid51 Are you the 'brian@hermes' of smoke reports (e.g., smolder.parrot.org/app/projects/rep...ls/18115)?
benabik And with text, you don't have a compiler yelling you got it wrong.
Yes. That was on whiteknight's branch. 22:49
kid51 I notice that that Smolder report does not include a git commit Version number (on the main Smolder page) or a branch (on the specific report page) 22:50
I believe we recently put some fixes into lib/Parrot/Configure/Smoke.pm in master. Do you think you could get them into that branch?
benabik It may have been confused by the fact I was on a detached head. But I can look at it. 22:51
kid51 In these pre-release hours, it's very helpful to know where a FAIL is coming from.
Hmm, yeah, I suspect a detached head would have neither version nor branch info
Do you think you could submit a straightforward Smolder on master for Darwin/i386? 22:52
benabik Can do. 22:53
22:55 autark left
cotto_work kid51: are you comfortable with the changes I made to the release process? 22:57
kid51: github.com/parrot/parrot/compare/7......e0acdf6 23:00
kid51 You mean: re tools/release/update_version_number.pl ? I have no objection, but haven't tried it out since your commit. 23:02
cotto_work kid51: yup
kid51 I have far greater worries than that ;-)
cotto_work I'll be around if it explodes.
kid51 cotto_work Coke dukeleto anyone: What, if anything, can we do about the OpenBSD build failure reported by Andy D on list today? 23:03
cotto_work seen doughera 23:04
aloha Sorry, I haven't seen doughera.
23:08 bluescreen left
kid51 cotto_work: doughera doesn't do IRC 23:10
cotto_work kid51: funny. I'm sure I've seen him around.
Felipe I haven't an openbsd box in hand to test it. 23:11
cotto_work At this point, we should revert if we know that it'll do some good. 23:15
*iff
dalek TT #2158 created by Felipe++: Appending error messages to IMCC error_message 23:16
TT #2158: trac.parrot.org/parrot/ticket/2158
23:17 alester left
benabik kid51: PASS on Darwin/x86 gcc - smolder.parrot.org/app/projects/rep...ails/18161 23:20
kid51 benabik: Thanks.
23:21 benabik left
dalek rrot: 06131a5 | NotFound++ | t/pmc/socket.t:
provide more info on create socket failing tests
23:22
23:22 benabik joined 23:23 bluescreen joined 23:24 NotFound_b joined
kid51 NotFound: We are supposed to be in code freeze. 23:27
NotFound_b The test that uses the perlhist file still fails in my XP box, until I delete and checkout the file.
kid51 How does a change in t/pmc/socket.t address that problem?
NotFound_b kid51: this commit was another problem, also related to windows test failures. 23:28
23:28 writtencode1 left
kid51 A change in a test at this point means I have to solicit smoke reports on all systems. 23:28
23:29 elmex left, elmex joined
NotFound_b kid51: if you prefer to have known test failures, I give up. 23:30
23:31 benabik_ joined
kid51 The problem is that while it may fix a failure on one box, it may create failures on others. 23:31
23:31 benabik left, PacoLinux left, tempire left, perlite left, Drossel left, PerlJam left, pmichaud left, jevin left, knewt left, slavorg left, benabik_ is now known as benabik, jevin joined, darbelo left
NotFound_b kid51: it may, but IMO the probability is extremely low. 23:31
kid51 What OSes can you test that out on? 23:32
23:32 spinclad left, sorear left
NotFound_b Windows XP home, ubuntu i386, debian amd64 23:32
23:33 cxreg left, marc left, marc joined
kid51 Can you test that on each of those? Thanks. 23:33
NotFound_b It's already done
kid51 Could you submit a Smolder from the Windows XP box?
23:34 writtencode joined
cotto_work passes on win7 23:34
(msvc)
kid51 cotto_work Can we get a smolder on *that* as well?
NotFound_b kid51: I'll try, but I'm not sure about its cpanness
23:34 dmalcolm left 23:36 PacoLinux joined, tempire joined, perlite joined, Drossel joined, PerlJam joined, pmichaud joined, knewt joined 23:38 spinclad joined, autark joined 23:39 preflex left 23:40 slavorgn left, slavorgn joined 23:41 sorear joined 23:42 dalek left, cxreg joined
cotto_work kid51: running now 23:43
NotFound_b For the stream problem, I think we must wait after the release to decide if will need another solution.
cotto_work NotFound_b: yes
NotFound_b In the meantime, expect failure reports from system when no one does the update manually.
23:43 dalek joined 23:44 preflex joined
kid51 NotFound_b: which update are you referring to? 23:45
benabik kid51: I think he means the gitattribute update. Fresh checkout should work, but it doesn't change already checked out files. 23:46
23:46 slavorg joined
NotFound_b kid51: ensuring that the perlhist file used for the test is updated to take into account its attribute changes 23:46
kid51 Okay, I understand.
NotFound_b smokes sent from my three boxes 23:47
kid51 NotFound_b++
bbial
NotFound_b kid51: thanks, and sorry for the late change, but my XP box is painfuly slow. 23:48
benabik kid51: I resmoked Darwin/x86 as well. 'sall good
NotFound_b Note that some socket tests still fails on it, but at least the test file runs at full and report well, 23:50