Camelia, the Perl 6 bug

IRC log for #parrot, 2011-09-13

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:19 whiteknight good evening, #parrot
00:19 dalek Rosella/harness_test: 321f1f6 | Whiteknight++ | src/harness/ (6 files):
00:19 dalek Rosella/harness_test: Cleanup Harness files and add documentation
00:19 dalek Rosella/harness_test: review: https://github.com/Whiteknig​ht/Rosella/commit/321f1f6f8c
00:19 dalek Rosella/harness_test: 9f20a03 | Whiteknight++ | t/harness:
00:19 dalek Rosella/harness_test: Don't need to explicitly get the view in t/harness
00:19 dalek Rosella/harness_test: review: https://github.com/Whiteknig​ht/Rosella/commit/9f20a033ea
00:19 dalek Rosella/harness_test: 437bedf | Whiteknight++ | t/harness:
00:19 dalek Rosella/harness_test: Update t/harness to recognize that tap_harness tests are winxed
00:19 dalek Rosella/harness_test: review: https://github.com/Whiteknig​ht/Rosella/commit/437bedff49
00:19 dalek Rosella/harness_test: 3eaff10 | Whiteknight++ | src/harness/TestExecutor.winxed:
00:19 dalek Rosella/harness_test: Catch exceptions thrown by the parser and properly mark the test as aborted.
00:19 dalek Rosella/harness_test: review: https://github.com/Whiteknig​ht/Rosella/commit/3eaff100d3
00:25 cotto_work chromatic++ # "His plan is more conservative than my idealism likes, which means it's probably a wise approach."
00:45 bubaflub whiteknight: how goes the housing situation?
00:52 patspam joined #parrot
01:05 patspam joined #parrot
01:06 whiteknight joined #parrot
01:06 whiteknight AARG! I hate Class PMC
01:06 whiteknight hate it
01:07 whiteknight I override find_method to return a closure trampoline. Class helpfully caches that
01:07 whiteknight so when I call methods of the same name on a separate object, the method references the original instance
01:07 whiteknight hatehatehatehate
01:16 whiteknight so all I need to do is jam a call to class.clear_method_cache() inside every single method invoke in my class
01:16 whiteknight I need somebody to help hold Parrot down for a minute. I'm going to get the knife
01:17 soh_cah_toa_ no fair, you hold it down. i get the knife ;)
01:21 dalek Rosella/harness_test: 1093087 | Whiteknight++ | src/ (3 files):
01:21 dalek Rosella/harness_test: MockObject method closures are being cached, along with the list of expectations. Multple mocks of the same type, might share expectations. Add a method to get the proxy class object from Proxy.Factory. In MockObject.Factory, give a reference to it to the mock Controller. When invoking a method on a mock, explicitly clear the method cache.
01:21 dalek Rosella/harness_test: review: https://github.com/Whiteknig​ht/Rosella/commit/10930871ac
01:21 dalek Rosella/harness_test: 7d62cce | Whiteknight++ | src/harness/Harness.winxed:
01:21 dalek Rosella/harness_test: In Harness, for backwards compatibility we need to be able to take a single test in addition to an array of them
01:21 dalek Rosella/harness_test: review: https://github.com/Whiteknig​ht/Rosella/commit/7d62cce434
01:21 dalek Rosella/harness_test: f1cea2a | Whiteknight++ | / (2 files):
01:21 dalek Rosella/harness_test: Some cleanups and error handling in TapParser. More tests
01:21 dalek Rosella/harness_test: review: https://github.com/Whiteknig​ht/Rosella/commit/f1cea2a9ee
01:23 JimmyZ joined #parrot
01:25 whiteknight soh_cah_toa_: you have any idea how frustrating it is, when I'm doing testing with mockobjects and my tests are failing for no apparent reason
01:30 Coke whiteknight: I think everyone in this channel knows how frustrating parrot failing is. ;)
01:30 soh_cah_toa_ it gets even better when the results are something like "got: foo, expected: foo"
01:30 * Coke tries to do some work on his tap server.
01:31 cotto ~~
01:32 cotto soh_cah_toa_, then you edit the output with hexedit and find that there's a non-printing character messing it up
01:33 cotto or better, there's not
01:33 whiteknight soh_cah_toa_: that's exactly what it was
01:33 soh_cah_toa_ cotto: ah, never thought about trying that
01:34 dalek Rosella/harness_test: dca4e9b | Whiteknight++ | t/tap_harness/Harness/TapParser.t:
01:34 dalek Rosella/harness_test: Several more tests for Harness.TapParser
01:34 dalek Rosella/harness_test: review: https://github.com/Whiteknig​ht/Rosella/commit/dca4e9b422
03:21 schmooster joined #parrot
03:22 Coke I pushed out to https://github.com/coke/muddle - just a shell at the moment, will eventually turn into the smolder-like-thing.
03:23 Coke https://github.com/coke/muddle/​blob/master/script/sampledb.sql is probably the most interesting file at the moment.
03:23 Coke will hack as time permits. which is not now. zzz
03:52 schmooster joined #parrot
04:10 fperrad joined #parrot
05:13 contingencyplan joined #parrot
05:23 SHODAN joined #parrot
05:43 woosley joined #parrot
07:26 mj41 joined #parrot
07:42 pjcj joined #parrot
08:06 wagle joined #parrot
08:48 jsut joined #parrot
08:53 dalek rakudo/nom: ecce797 | moritz++ | src/core/Parcel.pm:
08:53 dalek rakudo/nom: Parcel.fmt
08:53 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ecce7977ad
09:37 ixnay joined #parrot
09:37 ixnay Good timezone, people
09:38 moritz good zonetime, ixnay
09:39 dalek rakudo/nom: d97997e | moritz++ | src/core/Enum (2 files):
09:39 dalek rakudo/nom: implement .fmt in Enum and EnumMap
09:39 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/d97997ed5c
09:41 ixnay so, this is a channel dedicated to parrot birds, not something else parrot, corret?
09:42 moritz ixnay: it's dedicated to a virtual machine called "parrot"
09:42 ixnay awh, thats a downer :P
09:42 moritz it's the reason for me to be here :-)
09:42 moritz though parrot birds are cute too
09:42 ixnay yeah, I'm getting one and looking for advice and such
09:43 moritz then this isn't a good place for you, I fear
09:43 ixnay anyhow, I'll continue my search for a bird-dedicated channel
09:43 moritz try irc.freenode.org or so
09:43 ixnay Have fun, people, whatever it is you do :P
09:43 ixnay yeah, I'm googling =)
09:43 moritz irc.perl.org is very programming specific
09:43 ixnay Bye =)
09:43 moritz ixnay: have fun
09:43 ixnay left #parrot
10:28 Coke joined #parrot
10:55 mj41 joined #parrot
11:14 schmooster joined #parrot
11:35 Psyche^ joined #parrot
11:38 benabik joined #parrot
11:54 benabik o/
12:00 woosley left #parrot
12:13 Coke .
12:27 whiteknight joined #parrot
12:27 whiteknight good morning, #parrot
12:28 tadzik good morning whiteknight
12:29 whiteknight hello tadzik
12:33 bluescreen joined #parrot
12:38 benabik o/ whiteknight
12:39 ambs joined #parrot
12:40 whiteknight good morning, benabik
12:40 benabik whiteknight: How was your weekend?  I got distracted by a wedding.  :-)
12:40 whiteknight benabik: alright. Mostly relaxing.
12:40 benabik Relaxing is good.
12:54 Coke benabik: your own?
12:54 benabik Pretty good.  Saw a bunch of family.  Weddings are useful for that.  :-D
12:55 * moritz hopes not benabik's own, because it's a bad sign when you see your own wedding as a distraction :-)
12:55 benabik moritz: Mine was years back.  :-D  If my wedding was this weekend, my wife would kill me for being on IRC right now.  Honeymoons are not times for chat rooms.
12:56 moritz wise words
12:58 JimmyZ joined #parrot
13:02 dalek parrot/whiteknight/kill_threads: 9280de6 | jimmy++ | src/interp/inter_cb.c:
13:02 dalek parrot/whiteknight/kill_threads: Merge pull request #163 from niner/whiteknight/kill_threads
13:02 dalek parrot/whiteknight/kill_threads:
13:02 dalek parrot/whiteknight/kill_threads: Whiteknight/kill threads
13:02 dalek parrot/whiteknight/kill_threads: review: https://github.com/parrot/parrot/commit/9280de6db8
13:10 Coke joined #parrot
13:18 dalek Rosella: 8a9c108 | Whiteknight++ | src/harness/testfile/PIR.winxed:
13:18 dalek Rosella: Try to fix a weird precidence error
13:18 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/8a9c108ad8
13:18 dalek Rosella: 684e19b | Whiteknight++ | src/harness/Harness.winxed:
13:18 dalek Rosella: Add in a Harness method that will be coming on a branch, to help with forward compatibility
13:18 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/684e19b691
13:44 dalek Rosella: 2c0ec08 | Whiteknight++ | src/harness/testfile/PIR.winxed:
13:44 dalek Rosella: Fix TestFile.PIR, it was reading the wrong executable name. I probably need to grab this from the config hash instead
13:44 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/2c0ec08880
13:50 contingencyplan joined #parrot
13:57 bluescreen joined #parrot
14:36 dalek Heuristic branch merge: pushed 47 commits to winxed/dyns_opt by Whiteknight
14:59 * whiteknight just got the laziest, least compelling cold call from a recruiter ever
15:00 whiteknight despite the fact that the economy is in the shitter and the unemployment rate is phenominal, I'm still getting recruitment calls on a daily basis
15:00 Coke joined #parrot
15:00 benabik Unemployment in the computer field is very low, especially in some areas of the country.
15:01 benabik Also, some of it is "hey, unemployment is high, let's cycle through people until we get some we like"
15:04 whiteknight That's what I've been telling people for years: if you want a job, go into the technology fields and be good at what you do
15:04 moritz the last half is the hard half
15:04 whiteknight like, if you're a teacher and you're great at what you do you can still be fired if there are budget cuts and you're low on the seniority list
15:12 cotto whiteknight, not the least competent: http://seldo.tumblr.com/post/10140794​798/tech-recruitment-how-not-to-do-it
15:12 cotto also, ~~
15:13 Coke whiteknight: that happens in our district frequently. low seniority teachers have been fired and hired back. multiple teachers, multiple instances per teacher.
15:13 Coke it's crazy.
15:14 whiteknight cotto: okay, that one would be worse
15:18 davidfetter joined #parrot
15:21 dukeleto parrotvm is running out of inodes again because of smolder
15:21 dmalcolm joined #parrot
15:21 cotto dukeleto, cron script?
15:22 cotto there's no strong reason to keep those reports around for very long
15:22 * cotto heads to $dayjob
15:24 soh_cah_toa joined #parrot
15:25 dukeleto i don't want to touch smolder.
15:25 dukeleto anybody want to write a cronjob for parrotvm for smolder? I can't volunteer for it.
15:39 soh_cah_toa just an fyi, i'm gonna be a little late to #ps today b/c of my physics class
15:40 soh_cah_toa i was planning on just using my laptop in the library but i totally borked it last night while screwing around w/ $PATH - now i can't login :(
15:40 soh_cah_toa normally, being late wouldn't really matter but i just didn't want anyone to think i was abandoning my release manager duties
15:40 soh_cah_toa off to class...
15:40 dukeleto Ramereth++ in #osuosl just wrote a cron to delete smolder reports >= 2weeks old, which normalized our inode usage. Thank him if you get a chance.
15:42 whiteknight dukeleto: did you see my libgit2 pull request this morning?
15:43 whiteknight I made some fixes to Rosella master. I figured out why your pir tests were crapping. It was my fault
15:45 dukeleto whiteknight: i didn't!
15:46 * dukeleto loves pull requests in the morning
15:47 Coke dukeleto: I don't think restarting the instance frees the indoes.
15:47 Coke I'm pretty sure you have to do ugly find -?time magic and find the oldest files and delete them.
15:47 Coke I will work faster on getting it shut off.
15:47 Coke question: does anyone ever download the .tar.gaz reports /from/ smolder?
15:48 dukeleto Coke: that is what Ramereth did. see recent parrot-dev email
15:48 Coke *gz
15:48 Coke dukeleto: perfect.
15:48 Coke I will endeavor to get things running faster. hard this week due to dayjob deadlines.
15:49 dukeleto whiteknight: i see that your pull request changes the namespace in the nci file, and removes on the functions in the api, most probably because you had a different version of libgit2 installed
15:49 Coke no one responded to the smolder email, btw. So You'll get what I give ya, and be happy with it. ;)
15:49 whiteknight oh, I didn't think I committed those files
15:49 Coke sorry, kid51++ # actually already did stuff.
15:49 whiteknight at least, I tried not to
15:50 dukeleto Coke: also, you don't have parrotvm access anymore
15:50 Coke dukeleto: no, but I can gets it. Just glad I don't have to! ;)
15:51 dukeleto whiteknight: no worries, thanks for the very useful pull request
15:51 whiteknight dukeleto: I have a pull request in to Winxed to add a -X commandline option so we can fix those tests
15:51 whiteknight it can't find libgit2 on my system without -X/usr/local/lib
15:52 cotto_work ~~
16:03 dukeleto whiteknight: interesting. winxed somehow finds libgit2 on my machine
16:07 dukeleto whiteknight: mine is installed in /usr/local/lib as well
16:07 whiteknight maybe I just don't have it set up right
16:14 cotto_work Could it be a configuration issue?
16:17 dukeleto whiteknight: what kind of machine are you on? perhaps /usr/local/lib is not in your ld.so.conf ? (unlikely)
16:23 sgt joined #parrot
16:24 whiteknight dukeleto: x86-64 ubuntu vm
16:25 whiteknight I may have purposefully screwed up a setting that I don't rememer. It's no big deal
16:29 eternaleye joined #parrot
16:35 bluescreen joined #parrot
16:42 cotto_work #ps in 2:47
17:00 HSlayer joined #parrot
17:01 NotFound whiteknight: Weird precedence error?
17:02 whiteknight NotFound: seemed weird to me. Could just be the code. I ripped it all out anyway
17:03 NotFound whiteknight: string s = some[thing] resulting in get_string_keyed... is completely intentional.
17:03 whiteknight yeah, I figure that. I thought that the Parrot vtables would fall back
17:04 NotFound Ah, yes, maybe ParrotInterpreter should implement it.
17:09 fperrad joined #parrot
17:40 whiteknight I need to prototype some of the new ops for PCC changes
17:42 dukeleto joined #parrot
18:09 fperrad joined #parrot
18:10 zby_home joined #parrot
18:10 davidfetter joined #parrot
18:11 dalek winxed: c74f8ed | NotFound++ | winxed (2 files):
18:11 dalek winxed: add -X command line option - Issue 11, whiteknight++
18:11 dalek winxed: In addition to the original, add it also to installed driver
18:11 dalek winxed: Also refactor a bit the installed driver
18:11 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/c74f8ed4e2
18:11 whiteknight NotFound++
18:13 dalek winxed: 0de3efd | NotFound++ | pir/winxed_installed.pir:
18:13 dalek winxed: update generated driver
18:13 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/0de3efd454
18:24 dalek parrot: 405ca66 | NotFound++ | ext/winxed/driver.pir:
18:24 dalek parrot: update winxed snapshot to 0de3efd454
18:24 dalek parrot: - option -X
18:24 dalek parrot: review: https://github.com/parrot/parrot/commit/405ca66d6d
18:29 mj41 joined #parrot
18:35 AzureStone joined #parrot
19:09 Coke joined #parrot
19:25 tcurtis joined #parrot
19:26 tcurtis ~~
19:27 whiteknight hello tcurtis
19:27 tcurtis hello whiteknight
19:28 whiteknight I've been digging through lalrskate again. It's very nice code
19:30 tcurtis whiteknight: thank you, though I don't fully agree. Some of the transformations are rather ugly.
19:31 cotto_work #ps at now o'clock
19:36 benabik joined #parrot
19:41 schmooster joined #parrot
19:42 benabik Wow, empathy is really annoying to use in some ways.  It wants to grow the chat window to the full width of my screen no matter what I set it to...  The text cursor is still 100px away from the edge and it keeps growing and growing...  Past the edge of the screen even!
19:50 preflex_ joined #parrot
20:21 soh_cah_toa joined #parrot
20:38 Coke cotto_work: my question was "you don't want to warnock the smolder thread, right?"
20:40 cotto_work Coke: certainly not
20:42 cotto_work I'm quite happy to have smolder only retain the last 2 weeks (or less) of reports.
20:45 Coke ... wow. no, MY smolder thread.
20:46 Coke the one called... "smolder". ;)
20:58 bubaflub Coke: i'd love to play with your new smolder client / help ya out, could you add a roadmap or maybe some github issues?
21:01 cotto_work Coke: sorry.  I read too quickly.
21:12 Coke bubaflub: ... nicely done :P
21:13 Coke Yes, I'll do that. at this point, feedback on the db schema would be helpful.
21:13 Coke https://github.com/coke/muddle/​blob/master/script/sampledb.sql
21:13 Coke hurm. that's behind.
21:14 Coke pushed.
21:16 Coke basic roadmap - add file upload capability, so we can get a bunch of data from existing test runs. add front end pages to view either summary info about the project, summary about the run, particular information about a test (in a run or over time.)
21:21 bubaflub Coke: yeah, i don't suppose we need a dedicated users table with different auth levels and what not
21:21 bubaflub Coke: or rather, later we can transition to something like that if need be
21:21 bubaflub Coke: upload via FTP or HTTP POST or some other means?
21:24 Coke http post
21:24 Coke pretty much the same as current smolder.
21:24 bubaflub ok, makes sense.  i'll be a bit busy this week but i should have some time to add docs, tests, ask annoying questions, etc.
21:24 Coke (so, probably a simple, public user/pass for the submittal, just to add a roadbump.)
21:24 Coke \o/
21:36 Drossel joined #parrot
21:47 benabik joined #parrot
22:02 Limbic_Region joined #parrot
22:19 cotto_work anyone here on windows x64?
22:27 dalek rakudo/nom: cca1166 | jnthn++ | t/spectest.data:
22:27 dalek rakudo/nom: Label a few more tests as needing ICU.
22:27 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/cca11667da
22:29 dalek parrot/win64-workaround: 0950a00 | cotto++ | / (2 files):
22:29 dalek parrot/win64-workaround: first try to force sizeof(void*) == sizeof(INTVAL) on 64-bit windows
22:29 dalek parrot/win64-workaround: review: https://github.com/parrot/parrot/commit/0950a0066a
23:01 bubaflub joined #parrot
23:27 aloha joined #parrot
23:52 whiteknight joined #parrot
23:54 cotto_work whiteknight: can you poke win64-workaround with a stick?  It needs some fiddling to figure out how to get the right information into the right place at the right time.  The goal is to automagically set sizeof(intval) == sizeof(void*) == long long on msvc/x64.
23:54 * cotto_work heads home
23:54 whiteknight okay I'll look tomorrow
23:56 whiteknight I wonder, is the time better spent forcing the two values to be the same size, or fixing Parrot to not assume they are in the first place?

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced