Show enters and exits. Hide enters and exits.
| 04:41:10 | boyscout | Updated MSpec source to 8537c769. - b79cd96 - Brian Ford |
| 04:41:10 | boyscout | Updated CI specs to RubySpec 4fd07cfb. - 5ab9bc8 - Brian Ford |
| 04:41:10 | boyscout | Enable features for with_feature guard. - fcda3dd - Brian Ford |
| 04:41:10 | boyscout | Updated CI tags for merged rubyspecs. - d8f4b4c - Brian Ford |
| 04:58:26 | boyscout | CI: Commit d8f4b4c failed. http://github.com/evanphx/rubinius/commit/d8f4b4ceb1832abad24beaa6b6eb306865d25693 |
| 04:59:17 | brixen | interesting |
| 05:00:40 | brixen | tempted to say rbx is not compliant on that nonsense |
| 05:05:24 | brixen | otoh, we have some wacky code here... |
| 05:46:18 | brixen | ruby -e 'p Math.atanh(1.0)' => ERANGE on debian/lenny |
| 05:46:23 | brixen | but EDOM on ubuntu |
| 05:46:32 | brixen | fucking please already |
| 07:59:33 | dbussink | brixen: just a fyi, i've succesfully installed freebsd with virtualbox |
| 07:59:49 | dbussink | didn't hit any glitches to be honost |
| 07:59:51 | dbussink | honoust |
| 08:13:43 | brixen | dbussink: what version of vbox and what version of freebsd? |
| 08:13:59 | brixen | have to say, I'm seriously underwhelmed by vmware fusion so far |
| 08:14:09 | brixen | I'd rather use vbox |
| 08:14:18 | dbussink | brixen: virtualbox 3.1.4, freebsd 8.0 64 bit |
| 08:14:30 | brixen | it would not boot for me |
| 08:14:33 | brixen | same versions |
| 08:14:37 | dbussink | i think i installed it before the 3.1.4 release with 3.1.3 |
| 08:14:46 | dbussink | but it still works now with 3.1.4 |
| 08:14:55 | brixen | 8.0-RELEASE-amd64-disc1.iso |
| 08:15:01 | dbussink | brixen: where does it hang? |
| 08:15:17 | brixen | le'me try it again |
| 08:15:24 | dbussink | i've used the net installer |
| 08:15:29 | dbussink | not the full iso |
| 08:16:06 | dbussink | brixen: i've chosen the freebsd 64 bit os type |
| 08:16:24 | brixen | CPU doesn't support long mode |
| 08:16:34 | brixen | then gives me the OK prompt instead of booting |
| 08:16:47 | brixen | I installed fine from this iso under vmware |
| 08:17:01 | dbussink | that's weird |
| 08:17:05 | brixen | yes it is |
| 08:17:09 | brixen | anyway... |
| 08:17:17 | brixen | so these #@$@#$ Math.atanh specs |
| 08:17:23 | brixen | they make me so blue |
| 08:17:33 | brixen | I'm considering a new rubyspec guard |
| 08:17:43 | dbussink | brixen: btw, i think the reason that ubuntu and lenny are different is that ubuntu already switched to uclibc instead of glibc |
| 08:18:12 | dbussink | and that uclibc behaves slightly different from glibc |
| 08:18:54 | brixen | something like this http://gist.github.com/306427 |
| 08:19:20 | brixen | if MRI refuses to make specify sane behavior, then rubyspec can essentially exclude MRI |
| 08:19:34 | brixen | and let implementations that will specify sane behavior do so |
| 08:19:50 | brixen | dbussink: I don't really care |
| 08:20:10 | brixen | depending on the libc like this is absolutely lame |
| 08:20:26 | dbussink | well, mri has the habbit of just exposing behavior like this |
| 08:20:34 | dbussink | and not go through any means to unify it |
| 08:20:41 | dbussink | or only few means |
| 08:20:45 | brixen | just because they can't find their ass with 2 hands and a flashlight when it's something so clear as a math function doesn't mean all ruby users should suffer |
| 08:21:14 | brixen | libc behavior in this case is inexcusable |
| 08:21:21 | brixen | but MRI should not just pass the buck |
| 08:21:27 | brixen | that is doubly inexcusable IMO |
| 08:22:48 | dbussink | you don't have to convince me about this :) |
| 08:23:07 | brixen | I'm just pissed at wasting so much time on this |
| 08:23:15 | dbussink | it's going to be fun when porting rbx to windows |
| 08:23:21 | brixen | and actually having to argue with ruby-core that we should have sane behavior in MRI |
| 08:23:24 | brixen | ugh! |
| 08:23:42 | brixen | dbussink: Factor does a very good job being platform independent |
| 08:23:48 | brixen | it's entirely possible |
| 08:23:56 | brixen | you just have to value sanity |
| 08:24:03 | dbussink | the problem is not whether it's possible, it's what the behavior will be |
| 08:24:16 | dbussink | i know the jruby guys have chosen to mimic mri windows behavior on windows |
| 08:24:27 | dbussink | which creates all kinds of exceptions just for windows |
| 08:24:35 | brixen | that's not being platform independent |
| 08:24:37 | dbussink | while behaving consistently would have been for free |
| 08:24:42 | dbussink | across platforms that is |
| 08:25:01 | brixen | well, they should push back more |
| 08:25:08 | brixen | those are MRI bugs IMO |
| 08:25:39 | dbussink | the number of differences should be as minimal as possible and if they can be fixed they should |
| 08:25:46 | dbussink | and behave the same everywhere |
| 08:28:58 | dbussink | brixen: but from the discussion in rubyspec i got the idea that there is this wall of misunderstanding |
| 08:29:47 | brixen | I don't get what is so hard to understand |
| 08:33:36 | dbussink | brixen: well, i see an ivory tower thing, "we don't want to specify this" |
| 08:33:48 | dbussink | they don't seem to grasp that what people do with code is also the spec |
| 08:33:56 | dbussink | since that's code that works and people depend on |
| 08:36:56 | brixen | yes, exactly |
| 08:37:42 | slava | hi brixen |
| 08:38:56 | brixen | hi slava |
| 09:37:13 | boyscout | Updated CI specs to RubySpec 48fe98c6. - 498fb88 - Brian Ford |
| 09:37:34 | brixen | what a freaking mess Math is |
| 09:37:39 | brixen | and Complex |
| 09:37:44 | brixen | le sigh |
| 09:37:47 | brixen | g'nite |
| 09:42:31 | boyscout | CI: rubinius: 498fb88 successful: 3037 files, 11905 examples, 36184 expectations, 0 failures, 0 errors |
| 09:44:16 | dbussink | brixen: nite! |
| 16:27:38 | rue | dbussink: Definitely true there is a perception some things can be unspecified where they clearly cannot, like Hash ordering |
| 16:27:55 | rue | But some things legitimately can be |
| 16:54:37 | evan | morning. |
| 16:58:37 | kronos_vano | evening. |
| 17:03:09 | brixen | morning |
| 17:12:29 | kronos_vano | Is it ok, that running code with -Xint option faster than without it? |
| 17:12:37 | evan | no |
| 17:12:43 | evan | it's not. |
| 17:12:50 | evan | what code? |
| 17:13:03 | kronos_vano | 1 sec |
| 17:15:01 | kronos_vano | evan, http://gist.github.com/306819 |
| 17:15:36 | evan | weird. |
| 17:16:04 | kronos_vano | ruby18, ruby19 and jruby 1.4 is 2x faster on this code. |
| 17:18:00 | evan | hm, i get about the same with and without -Xint |
| 17:18:01 | evan | but still |
| 17:18:40 | evan | I should note how much faster s << is that += here |
| 17:18:43 | evan | about 100x faster. |
| 17:19:26 | kronos_vano | It is benchmark from ruby v8 |
| 17:20:50 | evan | ruby v8? |
| 17:24:04 | kronos_vano | http://github.com/macournoyer/rbv8 |
| 17:26:16 | evan | kronos_vano: i'll bet this benchmark spends 90% of the time copying data |
| 17:26:28 | evan | thats why -Xint seems slightly faster |
| 17:27:26 | kronos_vano | Profiling point to GC.collect_mature and String#+ |
| 17:28:30 | evan | the fact that I can run with -P and it doesn't seem to effect the time at all |
| 17:28:56 | evan | points to the idea that it's stuck elsewhere |
| 17:31:31 | kronos_vano | bbiab |
| 17:59:27 | brixen | f@#$@#!! http://redmine.ruby-lang.org/issues/show/1708 |
| 17:59:33 | brixen | you have got to be kidding me |
| 17:59:58 | brixen | Math/Complex is not just "unspecified" in 1.9 |
| 18:00:02 | brixen | it's undefinable |
| 18:00:18 | brixen | someone has really jumped the shark |
| 18:02:46 | evan | brixen: don't bother with 1.9 there i think for now |
| 18:02:52 | evan | we need to push back hard to get them to fix that. |
| 18:04:03 | slava | hi evan |
| 18:04:07 | evan | hi! |
| 18:12:25 | luislavena | brixen: ping? |
| 18:12:29 | luislavena | sorry, hello guys :) |
| 18:13:24 | dbussink | luislavena: howdy luis :) |
| 18:13:29 | dbussink | luislavena: got rbx to compile on windows? ;) |
| 18:13:49 | brixen | luislavena: sup? |
| 18:13:58 | luislavena | dbussink: what are you talking about? I have plenty of windows at home, but they don't compile, they just make light get in. |
| 18:14:16 | luislavena | dbussink: ;-) |
| 18:14:33 | dbussink | luislavena: ah, light? what is that? i've seen this yellow shiny thing yesterday, but i can't remember what it was |
| 18:14:39 | luislavena | brixen: do you have a place for me to drop you 450MB of 7-zip compressed gold? |
| 18:14:41 | dbussink | it disappeared again today though |
| 18:15:02 | dbussink | luislavena: evan has a machine that might have that |
| 18:15:43 | evan | 7lbs of gold! |
| 18:15:45 | evan | rad! |
| 18:15:47 | evan | i'll take it. |
| 18:16:12 | evan | luislavena: use drop.io |
| 18:16:17 | brixen | luislavena: can I just download it from you, or do you need to drop it? |
| 18:16:36 | dbussink | evan: what's an lbs? ;) |
| 18:16:44 | evan | :) |
| 18:17:23 | luislavena | brixen: I'm on a sucky french internet connection (not associated with the movie) |
| 18:17:29 | brixen | dbussink: it's a kg for imperialists ;) |
| 18:17:37 | brixen | luislavena: heh |
| 18:17:39 | dbussink | i might bring stroopwafels this year to railsconf if people are interested ;) |
| 18:17:59 | brixen | dbussink: woot! |
| 18:18:17 | dbussink | depending on whether my talk is accepted or not mostly |
| 18:18:48 | brixen | luislavena: well, dunno then, will drop.io work as evan suggested? |
| 18:18:58 | evan | should |
| 18:19:07 | evan | drop.io is just a play to upload and download files. |
| 18:19:10 | evan | plain and simple |
| 18:19:13 | luislavena | brixen: is my private installation of open source software. |
| 18:19:13 | evan | used it a number of times |
| 18:19:21 | luislavena | brixen: so guess no big deal then ;-) |
| 18:19:55 | brixen | luislavena: I won't share it with anyone :P |
| 18:20:23 | luislavena | brixen: lol, is outlined here: http://github.com/luislavena/binfiles |
| 18:21:11 | dbussink | luislavena: ah, good be used to work on windows compilation? |
| 18:21:12 | brixen | luislavena: what? omg, you're sharing codez! |
| 18:21:15 | dbussink | could be used |
| 18:22:20 | luislavena | brixen: ;-) |
| 18:22:43 | dbussink | now we can all be as cool as luis and do his magic too :) |
| 18:24:28 | luislavena | dbussink: you can know the tricks, but you will never present them like I do ;-) |
| 18:24:50 | luislavena | brixen: will send you some drop.io then tomorrow your time. |
| 18:25:07 | luislavena | brixen: playing catchup with OSS stuff and pinned this conversation last time :( |
| 18:25:39 | brixen | luislavena: no worries, I appreciate it |
| 18:25:45 | brixen | luislavena: enjoy France! :) |
| 18:27:20 | dbussink | luislavena: in paris again? |
| 18:27:39 | luislavena | dbussink: yes, arrived Feb 2, was in manchester the week before. |
| 18:27:48 | luislavena | dbussink: will be here until April 4 I think. |
| 18:28:57 | jvoorhis | hello |
| 18:29:29 | dbussink | luislavena: ah, cool :) |
| 18:29:53 | luislavena | dbussink: coming to visit? ;-) |
| 18:30:19 | dbussink | luislavena: hehe, well, at least the trains are going again :P |
| 18:30:50 | jvoorhis | brixen: that Complex issue is kind of interesting – i really don't like the situation :\ |
| 18:31:01 | jvoorhis | brixen: this looked interesting too – http://redmine.ruby-lang.org/issues/show/2189 |
| 18:34:45 | brixen | jvoorhis: yes, 2189 is related |
| 18:34:50 | brixen | and unresolved |
| 18:34:53 | brixen | and ridiculous |
| 18:35:38 | jvoorhis | yeah, it's probably a good time to speak up |
| 18:36:08 | brixen | well, and raise what point that was not ignored in http://redmine.ruby-lang.org/issues/show/1708 ? |
| 18:36:20 | brixen | I'm filing tickets now, but seriously |
| 18:36:22 | brixen | bullshit |
| 18:36:37 | jvoorhis | just re-raise the issues :) be precise and consistent |
| 18:36:42 | jvoorhis | get support |
| 18:36:46 | jvoorhis | and patches |
| 18:37:05 | evan | jvoorhis: are you offering to help? :) |
| 18:37:15 | jvoorhis | evan: i'm beginning to feel inclined to |
| 18:37:20 | evan | yay! |
| 18:38:05 | jvoorhis | i really think Math is broken :\ |
| 18:39:06 | jvoorhis | i'd actually prefer if we had FMath and CMath but no Math (but i won't hold my breath) |
| 18:45:10 | jvoorhis | and even though "Ruby is magic", it would be nice to have semantics for some subset of it :) |
| 23:49:59 | evan | of String#split |
| 23:50:04 | evan | s/of/oh/ |
| 23:50:06 | evan | you're so stupid. |
| 23:50:15 | evan | "hi!".split("") => ["h", "i", "!"] |
| 23:50:22 | evan | "hi!".split("", -1) => ["h", "i", "!", ""] |
| 23:50:25 | evan | "hi!".split("", -2) => ["h", "i", "!", ""] |
| 23:50:28 | evan | "hi!".split("", -3) => ["h", "i", "!", ""] |
| 23:50:30 | evan | le sigh. |
| 23:50:35 | evan | what a stupid ass edge case. |
| 23:54:05 | brixen | ugh |
| 23:54:59 | evan | i don't see why you'd do that. |
| 23:55:51 | brixen | me neither |
| 23:56:21 | brixen | if there is an implicit match between ! and $ then why is there not between ^ and h |
| 23:56:38 | evan | *shrug* |
| 23:56:44 | brixen | yeah |
| 23:57:06 | evan | I should note that the split code is a mindfield of insanity |
| 23:57:09 | evan | it's so hard to work with. |
| 23:57:18 | brixen | :( |
| 23:57:29 | evan | i'm resorting to adding special cases to try and get this one new spec to pass |
| 23:57:40 | brixen | mindfield of insanity conjures many interesting images |
| 23:59:09 | brixen | given this example: "1,2,,3,4,,".split(',', -4) # => ["1", "2", "", "3", "4", "", ""] |
| 23:59:15 | brixen | it kinda make sense |
| 23:59:22 | brixen | but not for "" |
| 23:59:24 | evan | why -4? |
| 23:59:29 | evan | does -1 get you the samet hing? |
| 23:59:31 | brixen | yeah |
| 23:59:34 | brixen | not the -4 |
| 23:59:44 | brixen | but the final two "" in the array |
| 23:59:46 | evan | oh, the extra "" |
| 23:59:52 | evan | sure, because there is nothing between the commas |
| 23:59:53 | evan | sure |
| 23:59:57 | brixen | ie, the trailing , is really an empty field |