Index

Show enters and exits. Hide enters and exits.

00:07:30therealadam leaves the room.
00:09:10dctanner leaves the room.
00:21:51obvio171 enters the room.
00:22:29obvio leaves the room.
00:23:30jayWHY enters the room.
00:26:34zimbatm_ leaves the room.
00:29:20enebo enters the room.
00:33:22imajes enters the room.
00:34:33wycats enters the room.
00:38:22bricolage leaves the room.
00:39:30context leaves the room.
00:39:40context enters the room.
00:40:41headius leaves the room.
00:43:01headius enters the room.
00:44:18wycats leaves the room.
00:45:38lopex_ enters the room.
00:45:52headius leaves the room.
00:46:03lopex leaves the room.
00:49:16antares leaves the room.
00:53:29wycats enters the room.
00:53:39benstiglitz leaves the room.
00:55:09wycats_ leaves the room.
00:59:02loincloth leaves the room.
00:59:18enebo leaves the room.
00:59:59lstoll leaves the room.
01:03:14dewd leaves the room.
01:11:44Fullmoon enters the room.
01:13:26chop3 enters the room.
01:15:40Skip leaves the room.
01:16:28obiejuan enters the room.
01:17:13codebrulee leaves the room.
01:24:49srbaker leaves the room.
01:28:28d2dchat leaves the room.
01:32:06obvio171 leaves the room.
01:32:47twbray leaves the room.
01:33:39gnufied enters the room.
01:34:25gnufiedi can't see method p defined in io.rb ?
01:34:30gnufied'p'
01:34:49gnufiedokay its in kernel.rb
01:34:52gnufiedsorry
01:36:38srbaker enters the room.
01:43:52lstoll enters the room.
01:46:43fbuilesv enters the room.
01:48:23imajes leaves the room.
01:51:55agile leaves the room.
01:55:05ruegnufied: Yep, IO only has #puts. I actually wrote some #p specs yesterday, feel free to elaborate :)
01:56:23gnufiedrue, it should not perhaps escept "Hello # world" as "Hello \# world"
01:57:01rueIt seems that would be more of a String#inspect issue maybe
01:58:04gnufiedyeah, thats right. I was looking into that. @data[i].toprint()
01:58:24Fullmoon leaves the room.
01:58:35gnufiedi wonder, where is toprint() implemented, i looked into ByteArray and related classes
02:00:24rueI do not see that anywhere
02:00:25wycats_ enters the room.
02:00:44madsimian_ enters the room.
02:00:54ruekernel/core/string.rb defines #inspect using #escape
02:06:13ezmobius leaves the room.
02:13:04jayWHY leaves the room.
02:17:05gnufiedrue, string.rb, line #1001
02:18:58srbaker_ enters the room.
02:19:14wycats_ leaves the room.
02:19:34srbaker leaves the room.
02:21:58gnufied leaves the room.
02:22:16lopex_ leaves the room.
02:22:28rueThat must be new
02:23:33rueHum, that is new. The previous was simpler. Dunno, have to run.. try grepping both kernel/ and shotgun/lib/ for it
02:23:43rueMight be an FFI thing even
02:26:19srbaker leaves the room.
02:27:32srbaker enters the room.
02:30:17AndrewO enters the room.
02:40:55wycats_ enters the room.
02:42:40w1rele55 leaves the room.
02:42:50anteaya enters the room.
02:45:33w1rele55 enters the room.
02:50:24wycats_ leaves the room.
02:53:15mernen enters the room.
02:53:29VVSiz_ enters the room.
03:04:26srbaker leaves the room.
03:08:30seydar enters the room.
03:11:38VVSiz leaves the room.
03:13:47nicksieger enters the room.
03:21:06wycats_ enters the room.
03:22:42rueBack
03:27:09imajes enters the room.
03:27:25trythil leaves the room.
03:28:55imajes leaves the room.
03:29:57seydaroh goody
03:41:03seydar_ enters the room.
03:44:35xif leaves the room.
03:47:23Marnen enters the room.
03:47:34Marnen leaves the room.
03:48:10Marnen enters the room.
03:48:59mernen leaves the room.
03:49:09MenTaLguY enters the room.
03:49:20rueEvening, MenTaLguY
03:49:24MenTaLguYhowdy howdy
03:49:32dewd enters the room.
03:52:51Cosmos95 enters the room.
03:57:12seydar leaves the room.
03:58:08Marnen leaves the room.
04:00:44seydar_ leaves the room.
04:11:36marnen enters the room.
04:12:24wycats_ leaves the room.
04:19:43GMFlash leaves the room.
04:19:51GMFlash enters the room.
04:22:00agile enters the room.
04:34:40benburkert leaves the room.
04:36:25benburkert enters the room.
04:40:23dewd leaves the room.
04:42:37chop3 leaves the room.
04:47:38Fobax_ leaves the room.
04:52:42RyanTM leaves the room.
04:55:59benburkert leaves the room.
04:57:08be9 enters the room.
04:59:41benburkert_ enters the room.
05:06:50wmoxam enters the room.
05:08:46meanphil leaves the room.
05:08:51meanphil enters the room.
05:09:35obvio enters the room.
05:14:22stepheneb enters the room.
05:18:59stepheneb_ enters the room.
05:21:05twbray enters the room.
05:21:12marnen leaves the room.
05:23:36stepheneb__ enters the room.
05:28:07MenTaLguYarguments are pushed on the stack in reverse order, right?
05:30:00brixenfoo(a, b) => push b; push a; push self
05:30:10brixenif that's what you mean
05:30:28MenTaLguYyes, that's right
05:30:50MenTaLguYthe primitive code is very opaque
05:30:59MenTaLguYis there any reason it's all t1, t2, t3 instead of descriptive names?
05:31:09brixenahh, historical
05:31:23brixeninitially, there was a set of variables that were used in all the primitives
05:31:28MenTaLguYahh
05:31:31MenTaLguYthat explains much
05:31:34stepheneb leaves the room.
05:31:36brixenas each was just a chunk in a switch
05:31:47brixenit's gotten better, but the naming convention carried over
05:31:56brixenfeel free to use descriptive names :)
05:34:54stepheneb__ leaves the room.
05:35:50stepheneb_ leaves the room.
05:39:05obiejuan leaves the room.
05:42:42atmos leaves the room.
05:43:16timo enters the room.
05:44:53trythil enters the room.
05:49:22twbray leaves the room.
05:50:59evansup blokes
05:51:32MenTaLguYhey evan
05:51:39dysinger enters the room.
05:51:42MenTaLguYI'm getting ready to commit the primitive change
05:51:46MenTaLguYjust doing a ci run first
05:51:54evanok
05:52:21MenTaLguYassuming ci passes, I have to say I'm shocked at how painless it turned out to be
05:52:44evan:)
05:52:50evani kinda figured it would be
05:53:00evanif by pointless, you mean trivial
05:53:13MenTaLguYno, by painless I just mean painless
05:53:25evanoh painless
05:53:27evani read it wrong.
05:53:37evanbe sure to run 'rake distclean' then ci
05:53:41MenTaLguYI guess I'm just a bit scarred from some bad experiences a year ago when I didn't know what I was doing
05:53:46evanto be sure that the stables are used
05:53:50MenTaLguYah, yeah
05:53:59evanah
05:54:15evanit's gotten better, but needs to still be easier
05:55:13MenTaLguYyeah, I guess it could be a bit
05:55:40MenTaLguYrespecs with distclean because he only clean'd before
05:55:48evanok
05:57:15evani love my new static type checker
05:57:25evanif(kind_of<Tuple>(obj)) ....
05:58:07MenTaLguYoh, yes
05:58:10MenTaLguYyay for templates
05:59:39evanit's reducing so a lot of extra code
06:00:25MenTaLguYnods
06:00:44evanand the new as template gives us nice type safety
06:01:00evanTuple* tup = as<Tuple>(obj);
06:01:11evanthrows a c++ exception thats converted to a ruby one and raised.
06:01:17MenTaLguYnice
06:01:49MenTaLguYthat's another nice thing about C++ generally
06:01:55MenTaLguYhaving real exception support
06:02:00evanyeah
06:02:04MenTaLguYrather than longjmping everywhere
06:02:06evanthats make a lot of the code more robust
06:02:07evanexactly
06:02:23evanplus, to really be safe, i needed to longjmp a lot more than I was
06:02:48MenTaLguYwell, yes...
06:03:58MenTaLguYI feel a little bad about the way I phrased my response to Jeff
06:04:07evanoh? which?
06:04:13MenTaLguYon rubinius-dev
06:04:42MenTaLguYIt's nice that he's enthusiastic about actors, and his patch did make some progress towards needed features
06:04:51MenTaLguYbut I'm still not done fixing it so the concurrency stuff is right :/
06:05:04evanhehe
06:05:17evanthats fine, it's ok to tell people as such
06:05:17DefilerI just read it, and your response seems fine to me
06:05:45MenTaLguYah well, maybe I'm still mentally interpolating too much of the response I didn't send
06:05:47evanok, bunch more cpp code
06:06:10evaninstructions.rb now generates a switch() statement thats run in the context of a Task object
06:06:28evani'm removing the cpu concept
06:06:32rby_ enters the room.
06:06:38evana Task will now have direct execution ability
06:07:01obvio leaves the room.
06:07:21MenTaLguYthat's probably a good idea
06:07:38MenTaLguYYAGNI cpu, and I think when we bring native threads in those will want a slightly different abstraction than cpu
06:07:46evanyep.
06:08:13evanplus, it gives us the nice ability to have a Task execute another Task directly
06:08:49MenTaLguYah
06:08:54MenTaLguYwhat happens to the original task's state?
06:08:54evandeepening the C stack, but giving the ability to run code in easier
06:09:06MenTaLguYah
06:09:31evani'm also considering letting a Task's execute loop be 'recursive'
06:09:34MenTaLguYI wonder whether that's really going to prove to be a good idea
06:09:45evanit might not be
06:09:54atmos enters the room.
06:09:59evanbut this abstraction is simpler in the normal case anyway
06:10:14MenTaLguYsure
06:10:21MenTaLguYI've just learned not to like reentrant event loops
06:10:49evanyeah
06:11:01evanin the case of execute loops running other execute loops
06:11:26evanthere is the problem if the Task that is one level deep calls sleep()
06:11:30MenTaLguYwell, even with respect to composability
06:11:39evanand expects to be swapped out for another Task
06:11:42MenTaLguYyes, that's one symptom of the composition issue
06:11:52evanbut there is still a Task up one level thats waiting for the Task thats sleeping to return
06:11:57MenTaLguYyep.
06:12:12wmoxam leaves the room.
06:12:17evanand tracking that is 1) complicated and 2) dangerous
06:12:27evanbecause now you allow for unchecked stack deepening
06:12:33MenTaLguYalso 3) futile
06:12:45MenTaLguYbecause if you do end up with a dependency cycle there's not really much you can do about it
06:13:15wmoxam enters the room.
06:13:15MenTaLguYwell, deadlock really
06:13:25evanyep
06:13:52evanfor embedded Task executes
06:13:58MenTaLguYwhat might be nice is if tasks could "tail call" to each other
06:14:04evani'm thinking about them operating in a simplified capacity
06:14:10MenTaLguYso you don't deepen the stack or introduce deadlocks
06:14:23evanyeah, thats not a bad idea.
06:14:31evanand actually easy to implement
06:14:43MenTaLguYnods
06:14:49evanwhen a Task's execute() method is called, it could be passed a Task to restore when it's finished
06:14:56MenTaLguYCPS :)
06:15:03evanTPS!
06:15:11evanwe could generate a TPS report!
06:15:15tarcierihaha
06:15:30tarcieriand noice @ Tasks that can "tail-call" each other
06:15:54evani guess one Task would run to completion before calling another
06:16:20MenTaLguYremember the relationship between threads and tasks as well
06:16:32MenTaLguYthis could be useful for doing certain things "under the covers" with respect to threads
06:16:35rby_ leaves the room.
06:16:45evanhm, true.
06:19:52boyscout2 commits by MenTaLguY
06:19:53boyscout * add tag object argument to send_in_*; 8caef40
06:19:54boyscout * make sure we have current stable before the surgery; 153e396
06:20:09evanMenTaLguY: so, it went fine i take it? :)
06:20:15MenTaLguY153e396 is a bit spurious, wasn't able to rebase it out cleanly though
06:20:26MenTaLguYseems to have gone fine yeah
06:20:48rby_ enters the room.
06:20:49evanwonderful
06:22:22MenTaLguYweirdly a couple IPv6 specs have started passing
06:22:27MenTaLguYwhich I don't fully understand
06:22:34MenTaLguY(they always failed for me before)
06:22:37lstollwitchcraft
06:23:38jtoy enters the room.
06:26:52dlee enters the room.
06:32:05mentz enters the room.
06:32:09eventualbuddha leaves the room.
06:32:53rubuildius_ppcMenTaLguY: 8caef40cb; 1995 files, 6512 examples, 22660 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/182185
06:33:43MenTaLguYyay, I didn't destroy anything
06:35:45brainopia enters the room.
06:54:24evan:)
06:58:44wmoxam leaves the room.
06:59:03boyscout1 commit by MenTaLguY
06:59:03boyscout * very minor mailbox cleanups; 6371e52
07:02:13wycats leaves the room.
07:03:58wycats enters the room.
07:08:38rby_ leaves the room.
07:10:44rubuildius_ppcMenTaLguY: 6371e520b; 1995 files, 6512 examples, 22660 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/182198
07:22:14crafterm enters the room.
07:38:02dlee leaves the room.
07:41:58womble enters the room.
07:49:31cypher23 enters the room.
07:52:18Skip enters the room.
08:05:39xmlhacker enters the room.
08:10:01AndrewO leaves the room.
08:16:37Maledictus enters the room.
08:17:15thehcdreamer enters the room.
08:18:52anteaya leaves the room.
08:23:05bleeder enters the room.
08:26:10twbray enters the room.
08:32:06benburkert_ leaves the room.
08:35:28boyscout1 commit by MenTaLguY
08:35:29boyscout * better actor timeouts implementation; e8df8b3
08:37:11agardiner leaves the room.
08:40:51dctanner enters the room.
08:41:53dctanner leaves the room.
08:42:24boyscout1 commit by MenTaLguY
08:42:25boyscout * take better advantage of semaphore optimization, and force registered; 65784bb
08:43:19scooprhows the actor stuff shaping out?
08:44:54cypher23 leaves the room.
08:46:47wycats leaves the room.
08:47:16brainopia leaves the room.
08:48:19wycats enters the room.
08:48:36wycats leaves the room.
08:51:06trythil leaves the room.
08:56:08rubuildius_ppcMenTaLguY: 65784bba7; 1995 files, 6512 examples, 22660 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/182231
08:56:09rubuildius_ppcMenTaLguY: e8df8b381; 1995 files, 6512 examples, 22660 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/182230
08:57:39mutle enters the room.
08:58:00twbray leaves the room.
09:01:50cypher23 enters the room.
09:02:22octopod enters the room.
09:02:32_mk_ enters the room.
09:04:29kw leaves the room.
09:05:03qwert666 enters the room.
09:09:35rudebwoy enters the room.
09:09:56Arjen_ enters the room.
09:10:27crafterm leaves the room.
09:12:21TheVoice leaves the room.
09:12:41_mk_ leaves the room.
09:18:37_mk_ enters the room.
09:22:44wycats enters the room.
09:22:58lstoll leaves the room.
09:23:38boyscout1 commit by MenTaLguY
09:23:39boyscout * 90% solution for trap_exit; f2148e6
09:28:03dctanner enters the room.
09:30:31tarcierihmmm
09:35:52rubuildius_ppcMenTaLguY: f2148e60c; 1995 files, 6512 examples, 22660 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/182241
09:39:48zimbatm enters the room.
09:42:41dysinger leaves the room.
09:45:32_mk_ leaves the room.
09:55:36imajes enters the room.
09:59:48BlackEdder enters the room.
10:02:36wycats leaves the room.
10:04:58_mk_ enters the room.
10:32:12womble leaves the room.
10:32:25womble enters the room.
10:47:28Fullmoon enters the room.
10:59:54mentz leaves the room.
11:07:41zimbatm leaves the room.
11:14:44rueNites
11:15:55Maledictusgood night :)
11:22:06naeu enters the room.
11:23:41bleederany sort of resolution to bin/completeness returning a NoMethodError?
11:28:09Maledictusbleeder: brixen is working on it
11:30:43naeu leaves the room.
11:39:50qwert666 leaves the room.
11:40:21webmat enters the room.
11:47:05w1rele55 leaves the room.
11:47:29jtoy leaves the room.
11:50:53benny leaves the room.
11:51:10bleederMaledictus: good stuff
11:54:36mentz enters the room.
12:03:48lstoll enters the room.
12:04:44flori leaves the room.
12:05:56riffraff enters the room.
12:06:02flori enters the room.
12:07:45flori leaves the room.
12:08:36flori enters the room.
12:09:53Maledictusbleeder: you can use this in the meanwhile: bin/mspec -g incomplete --dry-run -f s spec/ruby/1.8/core
12:10:14Maledictuseh, change the path to just spec if you like
12:10:30bleederMaledictus: Thanks a lot, will do :)
12:14:16Fullmoon leaves the room.
12:16:19imajes leaves the room.
12:24:41mentz_ enters the room.
12:24:59mentz leaves the room.
12:37:55marnen enters the room.
12:39:17mentz_ leaves the room.
12:42:35benny enters the room.
12:43:02lstoll leaves the room.
12:45:48dewd_ enters the room.
12:50:24ctennis leaves the room.
12:51:23wdperson enters the room.
12:53:31Fullmoon enters the room.
12:55:35jtoy enters the room.
12:57:55EugZol enters the room.
13:01:58EugZol leaves the room.
13:03:11peeja leaves the room.
13:08:35obiejuan enters the room.
13:08:37ctennis enters the room.
13:12:59RyanTM enters the room.
13:21:48mentz enters the room.
13:29:25sudoer enters the room.
13:31:43lstoll enters the room.
13:39:47obiejuan leaves the room.
13:44:11srbaker enters the room.
13:44:51AndrewO enters the room.
13:45:58RyanTM leaves the room.
13:46:38imajes enters the room.
13:46:55RyanTM enters the room.
13:47:59jtoy leaves the room.
13:50:36mentz leaves the room.
13:54:04yugui enters the room.
13:55:38riffraff leaves the room.
13:58:11jlindley enters the room.
13:58:16antares enters the room.
13:58:33Cosmos95 leaves the room.
14:10:00fbuilesv_ enters the room.
14:10:10qwert666 enters the room.
14:18:15enebo enters the room.
14:23:51madsimian_ leaves the room.
14:27:23agile leaves the room.
14:36:06olegandreev enters the room.
14:36:27obvio enters the room.
14:37:04wmoxam enters the room.
14:45:32foysavas enters the room.
14:46:57yaroslav enters the room.
14:47:10moofbong enters the room.
14:47:46riffraff enters the room.
14:50:09stepheneb enters the room.
14:59:05smparkes leaves the room.
15:00:57probablycorey enters the room.
15:02:57chris2 enters the room.
15:03:23d2dchat enters the room.
15:14:10srbaker leaves the room.
15:19:46obvio leaves the room.
15:20:14srbaker enters the room.
15:20:35probablycorey leaves the room.
15:23:27sudoer leaves the room.
15:24:13qwert666 leaves the room.
15:26:30twbray enters the room.
15:27:25stepheneb_ enters the room.
15:29:05bleederLater!
15:38:32smparkes enters the room.
15:40:03stepheneb leaves the room.
15:41:22twbray leaves the room.
15:46:33marnen_ enters the room.
15:52:02dlee enters the room.
15:54:02obiejuan enters the room.
15:56:56solarce enters the room.
15:57:12solarcedarn, no headius
15:59:49antaressolarce: try #jruby :)
16:00:29solarcelast time I was idling in here, he was pretty active in here :)
16:00:31VVSiznot there :)
16:01:03solarceI just wanted to tell him that his work on jruby is the reason my company is adopting ruby over python
16:01:35marnen leaves the room.
16:01:35antaressolarce: you can leave a comment on his blog or at google group
16:01:44antaressolarce: that's pretty cool
16:02:22solarcere a java shop, so jvm integration is very important, and jython appears to be fail right now :)
16:02:23antaressolarce: I think though other JRuby contributors (namely VVSiz) should have some credit for this as well! ;)
16:02:35jtoy enters the room.
16:02:38brixensolarce: g'day mate!
16:02:44solarceello brixen
16:02:58jtoy leaves the room.
16:03:08brixensolarce: that is great news, python is evil and tyrannical
16:03:17solarcegives VVSiz a ^5
16:03:17brixenyou should have much more fun :)
16:03:25VVSiz:)
16:03:57brixenis actually lurking and trying to finish homework for class in 1 hour
16:04:14solarcehah
16:08:33solarceVVSiz: how is the unicode support these days?
16:09:31trythil enters the room.
16:09:47VVSizsolarce: there were some fixes in that area (in JRuby, I mean), but we have some more, like rails console hanging when you 'puts' weird non-ASCII stuff :)
16:10:12VVSizwho uses non-ASCII output anyways? :)
16:10:40foysavas_ enters the room.
16:11:16antaresVVSiz: do you read John Lam's twitter? He just wrote about BigDecimal rubyspecs depending on 31bit threshold or something.
16:12:59VVSizyeah, in JRuby the threshold is 2**63
16:13:17VVSizso, basically, JRuby behaves (or should behave) as normal 64bit implementation
16:13:43VVSizbut yeah, there were issues with some of the specs depending on 2**31 threshold, and I thought we've fixed them (or exucleded)
16:14:04solarcecheers
16:16:35skaar enters the room.
16:16:44brixenantares: it would be nice if john would put his twitter in his pocket and use irc to talk to us
16:16:52brixenperhaps I should twitter that
16:16:56brixen<roll eyes>
16:17:15brixenso, can someone review bigdec specs to ensure they use bignum_helper when a bignum is intended?
16:18:22twbray enters the room.
16:19:46GMFlash leaves the room.
16:19:52GMFlash enters the room.
16:20:08foysavas leaves the room.
16:20:58foysavas enters the room.
16:22:57VVSizbrixen: I'm in process of fixing JRuby failures against the latest bigdecimal specs
16:23:20VVSizwill pay attention to threshold there
16:24:33obvio enters the room.
16:26:10brixenVVSiz: sweet, thanks :)
16:30:30twbray leaves the room.
16:33:28wyhaines leaves the room.
16:34:51wyhaines enters the room.
16:36:55olabini enters the room.
16:37:12brixenVVSiz: are you using 'incomplete' tags like we are?
16:37:46VVSizbrixen: not yet. how they should be used?
16:38:03wyhaines leaves the room.
16:39:13brixenVVSiz: well, I just tag "needs to be reviewed for spec completeness" so you can: bin/mspec -g incomplete --dry-run to see them
16:39:29brixenVVSiz: and I'm adding --list <tag> to mspec-tag
16:39:54wyhaines enters the room.
16:40:00brixenVVSiz: I'm considering checking in templates for cgi, but you mentioned something about that before
16:40:05brixenwill it be a problem?
16:40:41VVSizhmmm, as long as the templates won't break the runs, no problems
16:41:26brixenk
16:41:39VVSizbrixen: notice though that folks like John Lam actually trac the progress via number of specs/failures... will empty specs screw those up?
16:41:42VVSiz:)
16:42:23brixenwell, they don't fail
16:42:34brixenit will give odd numbers I suppose
16:42:46VVSizbut this is really minor thing
16:43:02brixenyeah, perhaps they'll notice those specs and actually contribute something :P
16:43:12VVSizalbeit it's nice to see 20000 examples and think that these all are actuall tests :)
16:43:19VVSizhehehe
16:43:24brixeninstead of twitching about it (twitter bitching)
16:44:20benstiglitz enters the room.
16:45:04brixenlooks like we have about 202 tagged incomplete
16:45:18fbuilesv__ enters the room.
16:47:41be9_ enters the room.
16:49:49benstiglitzOh, dear. The proxy where I work won’t let me get out via SSH to push these changes =(
16:50:38brixengtg, bb in a couple
16:51:45fbuilesv_ leaves the room.
16:52:07fbuilesv leaves the room.
16:52:52dc_ leaves the room.
17:00:23agile enters the room.
17:01:25evanmorning.
17:02:30evanVVSiz: it was Bignum specs he twitter about, not BigDecimal
17:02:31riffraff leaves the room.
17:02:33obvio leaves the room.
17:02:50lopex enters the room.
17:03:10VVSizevan: oh, right
17:04:03be9 leaves the room.
17:05:58evanif IronRuby isn't, he likely needs to just add the proper guard in that code
17:06:01evanthe spec code.
17:12:26dysinger enters the room.
17:14:29fbuilesv__ leaves the room.
17:14:55wyhaines leaves the room.
17:15:41wyhaines enters the room.
17:18:09anonuser enters the room.
17:20:25yugui leaves the room.
17:23:42wyhaines leaves the room.
17:24:46wyhaines enters the room.
17:25:53mutle leaves the room.
17:26:25wyhaines leaves the room.
17:27:22wyhaines enters the room.
17:31:36jayWHY enters the room.
17:31:49twbray enters the room.
17:37:25therealadam enters the room.
17:43:13Cosmos95 enters the room.
17:44:12jayWHY leaves the room.
17:45:15jayWHY enters the room.
17:45:30thehcdreamer leaves the room.
17:45:40tokengeek enters the room.
17:46:24yipstar enters the room.
17:58:01kirindave enters the room.
17:59:28benburkert enters the room.
18:03:45obvio enters the room.
18:03:50dctanner enters the room.
18:11:44yaroslav leaves the room.
18:12:17yaroslav enters the room.
18:12:44yaroslav leaves the room.
18:13:17dctanner leaves the room.
18:13:20yaroslav enters the room.
18:15:05jennyw enters the room.
18:19:58kirindave leaves the room.
18:24:03jlindley leaves the room.
18:24:39jlindley enters the room.
18:28:29octopod leaves the room.
18:29:55jayWHY leaves the room.
18:29:59_mk_ leaves the room.
18:31:12jayWHY enters the room.
18:34:58twbray leaves the room.
18:35:48wycats enters the room.
18:47:21agile leaves the room.
18:50:25antares leaves the room.
18:51:03stepheneb_ leaves the room.
18:52:00dctanner enters the room.
18:52:34agile enters the room.
18:56:27boyscout1 commit by Vladimir Sizikov
18:56:28boyscout * More detailed specs for BigDecimal's <, <=, >, >=, <=>.; ebd6fb8
18:57:20dctanner leaves the room.
18:58:00moofbong leaves the room.
19:01:12obvio leaves the room.
19:02:41twbray enters the room.
19:11:47hornbeck leaves the room.
19:12:00rubuildius_ppcVladimir Sizikov: ebd6fb8f8; 1995 files, 6512 examples, 22660 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/182480
19:14:34hornbeck enters the room.
19:16:09olegandreev_ enters the room.
19:18:00taeho enters the room.
19:26:45ctennis leaves the room.
19:28:24qwert666 enters the room.
19:31:56dgtizedevan you about?
19:32:03olegandreev leaves the room.
19:32:31dgtizedI'm having difficulty compiling the cpp branch, as I just wanted to run your c++ specs on that vm
19:33:39evanyo
19:33:49evancd vm/test
19:33:51evanmake test
19:34:02evanthere are currently a bunch of warnings
19:34:06eventualbuddha enters the room.
19:34:07evanthose are on purpose
19:34:14evanbecause there are stubbed out methods, not yet written.
19:35:41dgtizedwhat compiler version are you using? 4.0.1?
19:35:48antares enters the room.
19:35:49evanyeah
19:35:53evanbut i've tested in on linux
19:35:53twbray leaves the room.
19:35:55evanrunning 4.1
19:36:01evani haven't done that in a couple of days
19:36:03dgtizedI'm on 4.2.3
19:36:05evanmaybe i busted something.
19:36:09evancould you pastie me the errors?
19:36:34dgtizedwell first off Marshaller constructor was Marshaller::Marsheller?
19:36:45evanoops.
19:36:52evani wonder why 4.0 didn't catch that.
19:36:54dgtizedbut I fixed that, but now I get a million and one /builtin_list.cpp:8: warning: deprecated conversion from string constant to ‘char*’
19:37:02evanarg.
19:37:07evani thought i fixed that.
19:37:15evanit should be using -Wno-write-string
19:37:55dgtizedwait I guess I got that using rake
19:37:59dgtizedretrying with make test
19:38:02evanyeah
19:38:05evanthere is a Rakefile too
19:38:05zimbatm enters the room.
19:38:17evanthats just an experiment though.
19:38:21dgtizedobjects.cpp:178: error: invalid conversion from ‘rubinius::Object*’ to ‘rubinius::Class*’
19:38:41evanok, getting that on 4.1 on linux
19:38:42evanone sec.
19:38:44dgtizedI get 4 of those, on lines 178, 180, 184, and 188 in objects.cpp
19:39:16evanoh oh.
19:39:18evani fixed that.
19:39:20evanlet me push that.
19:39:23dgtizedk
19:40:10evanok, pushed.
19:41:07dgtizedon the branch the easiest way to grab updates is fetch / rebase origin/cpp right?
19:41:15evanthe marshaller qualification is being wierd
19:41:17evanjust do git pull
19:41:20evanit will update the branch
19:41:22bricolage enters the room.
19:41:39dgtizedk
19:42:44evanok, fixed the constructor too
19:44:15dgtizedok, so I think it's building but then it says make [***] runner Error 1
19:44:30evanyeah, same here.
19:44:33evanstupid make.
19:44:40evanoh
19:44:45evaninstructions.c.gen is missing.
19:45:18evango up and run
19:45:26evanruby instructions.rb > instructions.c.gen
19:47:10dctanner enters the room.
19:47:21ctennis enters the room.
19:47:25evanor you can type
19:47:28evanrake ../instructions.c.gen
19:48:52evanhrm.
19:48:57evannot libev isn't compiling properly...
19:51:19evandgtized: let me go through this and get it working
19:54:07dgtizedk
19:55:14evanok, got it compiled.
19:55:21evanit segfaulted though.
19:55:24evan:)
19:56:22evanvalgrind to the rescue!
19:57:06zenspider leaves the room.
19:57:33dctanner leaves the room.
20:00:09twbray enters the room.
20:00:12twbray leaves the room.
20:11:31mentz enters the room.
20:12:20boyscout1 commit by Vladimir Sizikov
20:12:21boyscout * More detailed speecs for BigDecimal#new; d62de6b
20:14:03evandgtized: ok, should be working now.
20:14:19evanthere are 2 failures in the tests under linux for fii
20:14:20evanffi
20:17:33yaroslav leaves the room.
20:17:53dgtizedhmm I get 3 failures
20:18:08evanwhich?
20:18:12yaroslav enters the room.
20:18:47dgtizedhttp://pastie.org/182526
20:19:38evanoh, interesting. a timer error.
20:19:38evanoh
20:19:40dgtizedall of the Task object methods are supposed to have the control reaches end of non-void function warnings right?
20:19:45evango recompile libev manually
20:19:54evanyeah
20:20:02evanthe warnings are expected.
20:20:04evanthey're reminders
20:20:05evan:)
20:20:34dgtizedah, yea that dropped it to 2 errors
20:23:32rby_ enters the room.
20:25:02tokengeek leaves the room.
20:25:56rubuildius_ppcVladimir Sizikov: d62de6b40; 1995 files, 6512 examples, 22660 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/182529
20:26:52atmos leaves the room.
20:28:26RyanTM_ enters the room.
20:30:05rueMoolah
20:31:12RyanTM leaves the room.
20:31:43dodecaphonic enters the room.
20:34:27olegandreev_ leaves the room.
20:38:46dctanner enters the room.
20:40:04imajes leaves the room.
20:42:19atmos enters the room.
20:43:23enebo leaves the room.
20:44:58benburkert_ enters the room.
20:51:12Maledictuswould git checkout --track -b cpp origin/cpp be right if I want to play with that branch?
20:52:25kirindave enters the room.
20:53:29benburkert_ leaves the room.
20:56:48twbray enters the room.
20:57:33brixenMaledictus: yes, but it appears --track is the default now, so you shouldn't need it
20:57:51Maledictusok
20:57:53Maledictusthanks
21:00:28be9 leaves the room.
21:00:55kirindave leaves the room.
21:01:36headius enters the room.
21:02:43benburkert leaves the room.
21:04:06kirindav enters the room.
21:05:46brixenI rather dread another GSoC of spec contributions
21:06:02brixenthese Matrix specs are almost completely wonky
21:06:16brixenas if I've never written a sentence about how to write specs :/
21:06:54rueHad you at that point?
21:07:54wyhainesThere are currently 2 GSoC spec projects that will likely happen. Basically, 2 guys splitting the workload and both doing basically the same thing.
21:08:15kirindav_ enters the room.
21:09:01kirindav leaves the room.
21:09:01kirindav_ leaves the room.
21:09:50brixenrue: in this case, yes
21:10:06brixenthe date on these is 11/3/2008
21:10:10enebo enters the room.
21:10:12ezmobius enters the room.
21:10:20brixend/m/y format ;)
21:10:39dbussinkthe only correct format ;)
21:10:45brixendbussink: :D
21:10:53dbussinkbesides perhaps 2008/3/11
21:10:54brixendbussink: I do like it much better as a convention
21:11:15dbussinkit should either be small to bigger units or reverse
21:11:20brixendbussink: but considering the u.s. has officially been a metric nation for many years, good luck getting the convention used
21:11:44dbussinkbrixen: well, the fact that you start with it is a promise
21:12:03dbussinkwe managed to grow into a bigger economy here in the eu too, so there is hope perhaps ;)
21:12:11brixenheh
21:12:12dbussinkbigger than the us that is
21:12:20benburkert enters the room.
21:12:26dbussinkbut you guys made that too easy with the dollar ;)
21:12:52dbussinkbrixen: i love the Matrix.new spec :P
21:13:03brixenoh, haven't gotten there yet
21:13:22dbussinki got curious what was in there
21:13:34brixenI'm still on Matrix#/
21:13:43Arjen__ enters the room.
21:13:44dbussinkbut the addition / subtraction / multiplication don't look that bad
21:13:53dbussinkthose are the only ones too basically that are present
21:14:05brixenoh but they do
21:14:13brixen#/ is the worst by far
21:14:33dbussinkthat's empty here
21:14:45brixen"should not be multiplicable" ftw
21:14:55brixendivision_spec.rb
21:15:01dbussinkhehe
21:15:07brixenit's misnamed, in the wrong file, etc
21:15:17rueIt should always be . or -
21:15:27dbussinkstrange describe blocks there
21:15:29rue2008.03.11 etc.
21:15:53brixenrue: aww, but it makes for nice urls and directores with /
21:15:57webmat leaves the room.
21:16:21dbussinki often use - in urls, i don't want the / separator everywhere
21:17:21brixenok, officially now, "should return the correct result" is *not* a valid spec description
21:17:39Defilerhahaha
21:17:42dbussinkhaha, i can feel the frustration over here
21:17:45dleeis rubinius being developed to behave like 1.8 1.9 or 2.0?
21:17:48Defilerit "works like this here" do ...
21:17:51dbussinkdlee: 1.8
21:17:51dleeor a hybrid?
21:18:14dleeso will it lack unicode support as well?
21:18:36DefilerDepending on what 1.9 ends up with, we will probably implement that here as well
21:18:56brixendlee: 1.8..1.9..2.0 is a spectrum of confusion. we're starting where the sands shift least
21:19:00DefilerIf 1.9's encoding stuff ends up migrating to a non-backwards-compatible thing, we'll have to talk about it
21:19:25dleeso basically, it hasn't been decided?
21:19:47brixen1.0 will target 1.8.x
21:19:55brixenwhich will likely be 1.8.6
21:20:01dleecool
21:20:27dleehow's the progress right now?
21:20:39dleeis there a page that has a list of milestones?
21:20:54brixenyeah, LH has something of a milestone for 1.0 preview
21:21:11brixenwe're passing a lot of the specs
21:21:14dbussink1.0 preview basically has running rails as the goal
21:21:39brixenI'll very soon have profiles in so we can say e.g. "we support X/Y of core methods needed by Rails" etc
21:22:22brixenbut first, Matrix :/
21:22:31dleeis there a page of desired but unimplemented methods?
21:22:42brixenif only keanu could come help me
21:22:43dleeso i know where i can start contributing
21:22:45dbussinkbrixen: the subtend stuff has been put on hold for the new vm?
21:23:01brixendbussink: subtend specs or subtend RSTRING ?
21:23:05dbussinkdlee: you can see in the specs what's still missing / nog working
21:23:15dbussinkbrixen: the RSTRING and array stuff
21:23:34brixendlee: http://rubinius.lighthouseapp.com/projects/5089/contribute
21:23:37masswakes up
21:23:44brixendlee: also: http://rubinius.lighthouseapp.com/projects/5089/howto-write-a-ticket
21:23:59brixendlee: and: http://rubinius.lighthouseapp.com/projects/5089/howto-fix-a-failing-spec
21:24:10brixendlee: help us make those more clear if there is confusion
21:24:32brixenmass: a new day has dawned :)
21:24:50masswhats up?
21:25:07brixendlee: another: http://rubinius.lighthouseapp.com/projects/5089/howto-write-a-spec
21:26:07brixenmass: for me, lunch :) bbiab
21:26:21dbussinkbrixen: going for the baffle them to silence strategy? :P
21:26:34brixendbussink: sorry mate! just saw that
21:26:41ruemass: Er.. uh, are you wearing sunglasses?
21:26:54brixendbussink: not really on hold, just need to get some of this spec stuff stabilized before the deluge
21:27:05brixendbussink: it can take months to dig out from it ;)
21:27:30dbussinkhehe :)
21:29:43imajes enters the room.
21:32:37imajes leaves the room.
21:32:45imajes enters the room.
21:35:16jlindley_ enters the room.
21:36:02rubuildius_ppc leaves the room.
21:36:05rubuildius_ppc enters the room.
21:41:52massrue: a new take on an old, bad joke?
21:45:25twbray leaves the room.
21:47:55headius leaves the room.
21:47:55enebo leaves the room.
21:48:22enebo enters the room.
21:48:22headius enters the room.
21:48:47jennyw leaves the room.
21:49:10dodecaphonic leaves the room.
21:51:08rubuildius_ppcVladimir Sizikov: d62de6b40; 1995 files, 6512 examples, 22660 expectations, 1 failure, 0 errors; http://pastie.caboo.se/paste/182581
21:58:39jlindley leaves the room.
22:02:37ruemass: What? I think I was confused by brixen
22:09:11marnenQuick question from a new contributor...I'm starting to try to implement BigDecimal. Would it be helpful if I were to create a Lighthouse ticket just so we know that it's being worked on?
22:10:34brixenmarnen_: you'd want to talk to Defiler, he's working on it already
22:10:53marnenah, good to know
22:11:09brixenle'me see if there is a ticket
22:11:20marnenI didn't see one, which is part of why I thought it was unclaimed
22:11:34brixen#371
22:12:14marnenSo it is.
22:12:38wmoxam leaves the room.
22:13:17marnenthanks, I see he's here but idle, so I'll put a note in the ticket.
22:13:40brixensounds good
22:14:42marnenIs there anything else similar that would be less of an overlap?
22:15:06brixenhmm
22:15:32brixenare there any gems or stdlib parts that you need for an app you use/maintain/etc ?
22:16:08marnenNot that every other Rails developer doesn't also use. :)
22:16:16brixenheh
22:16:34brixenwell, generally, you could: bin/mspec -g incomplete --dry-run spec/ruby
22:16:45marnenThat's what led me to BigDecimal...
22:16:46brixenand work on specs that need to be added/extended
22:16:52brixenheh, yeah
22:17:01jlindley_ leaves the room.
22:17:17brixenif it's all the same to you, I'd just poke around in stdlib a bit
22:17:22brixensee if something catches your fancy
22:17:33kw enters the room.
22:17:47marnenI can see what specs need to be implemented; the problem is knowing whether someone else is working on it. Is there a ticket search interface on Lighthouse that I've been too stupid to find?
22:18:11cypher23 leaves the room.
22:18:51brixenwell, there's the magnifying glass that pops down a search facility, but I don't know how to do textual search of tickets myself
22:19:53marnenthanks, hadn't noticed the search icon.
22:20:21dctanner leaves the room.
22:20:29marnenOK, that should do the trick. I'll create a ticket for whatever I find to work on.
22:20:40brixenhmm, if there's a way to do textual search, I'm not finding it either
22:20:51marnenthe text box in the search popup seems to work
22:21:04marnen(the one that says Find tickets:)
22:21:40marnenjust don't use the colon:syntax in there, and it looks like it will do a text search.
22:22:05marnengotta run...thanks for your help!
22:22:25marnen_ leaves the room.
22:23:32brixenahh, indeed
22:24:12josb leaves the room.
22:25:02brixenhmm, just found the reorder page thing, is that global?
22:25:24brixeni.e. can someone check that the pages are listed in some sort of order now?
22:26:04dgtizedevan: is everyone supposed to stay out of the vm until you have it a little further along, or is at the point where assistance would be appreciated?
22:30:25qwert666 leaves the room.
22:30:27josb enters the room.
22:31:09Maledictus leaves the room.
22:38:50AndrewO leaves the room.
22:43:27mentz leaves the room.
22:43:36dctanner enters the room.
22:43:45headius leaves the room.
22:43:45enebo leaves the room.
22:43:53mentz enters the room.
22:43:57headius enters the room.
22:44:09enebo enters the room.
22:48:48yaroslav leaves the room.
22:59:17drbraincrazy-talk! this EC2 instance has ruby 1.8.6p113 on it!
22:59:34therealadam leaves the room.
22:59:36drbrainbut, RubyGems 0.9.4 :/
23:00:00imajes leaves the room.
23:00:09imajes enters the room.
23:03:44fizx enters the room.
23:05:35fizx leaves the room.
23:06:18dlee leaves the room.
23:06:41jicksta enters the room.
23:06:42jicksta leaves the room.
23:08:43jennyw enters the room.
23:10:07fizx enters the room.
23:13:04wycats leaves the room.
23:16:32anonuser leaves the room.
23:16:40imajes_ enters the room.
23:17:21imajes leaves the room.
23:17:34bricolage leaves the room.
23:20:15srbaker leaves the room.
23:20:27srbaker enters the room.
23:25:10yaroslav enters the room.
23:26:10mutle enters the room.
23:27:56jayWHY leaves the room.
23:30:33imajes_ leaves the room.
23:31:03wycats enters the room.
23:33:43rby_ leaves the room.
23:34:38boyscout5 commits by Brian Ford
23:34:39boyscout * Reorganize and fix Matrix specs.; 71909e7
23:34:40boyscout * Added spec templates and incomplete tags for CGI.; 5a93254
23:34:41boyscout * Rework NameMap and MkSpec.; 5b9a8a9
23:34:42boyscout * Clean up code format of option descriptions for MSpec scripts.; 0da023a
23:34:43boyscout * Remove relative tags paths from MSpec (fixes locating tags on Windows).; 6cffc25
23:36:25EugZol enters the room.
23:36:37skaar leaves the room.
23:36:39mutle leaves the room.
23:37:43boyscout1 commit by Brian Ford
23:37:44boyscout * RIP bin/completeness, pebble in my shoe.; 86b630d
23:41:22chris2 leaves the room.
23:44:28obvio enters the room.
23:46:17agardiner enters the room.
23:47:37obiejuan leaves the room.
23:48:58rudebwoy leaves the room.
23:49:34rudebwoy enters the room.
23:50:32imajes enters the room.
23:50:43zimbatm leaves the room.
23:51:48imajes leaves the room.
23:52:29dctanner leaves the room.
23:56:26atmos leaves the room.
23:56:42atmos enters the room.
23:57:14rubuildius_ppcBrian Ford: 86b630d44; 2091 files, 6512 examples, 22658 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/182653
23:57:16rubuildius_ppcBrian Ford: 71909e78b; 2091 files, 6512 examples, 22658 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/182652
23:59:52RyanTM_ leaves the room.