Show enters and exits. Hide enters and exits.
| 00:00:52 | yugui enters the room. | |
| 00:01:23 | botanicus leaves the room. | |
| 00:02:25 | dfg59 leaves the room. | |
| 00:02:57 | Guest47821 leaves the room. | |
| 00:04:30 | evanlight leaves the room. | |
| 00:05:23 | evanlight enters the room. | |
| 00:05:40 | yugui leaves the room. | |
| 00:09:19 | FoobarWidget leaves the room. | |
| 00:09:31 | stouset enters the room. | |
| 00:10:45 | imajes leaves the room. | |
| 00:11:59 | jero5 leaves the room. | |
| 00:16:16 | headius leaves the room. | |
| 00:25:40 | elight leaves the room. | |
| 00:28:49 | dfg59 enters the room. | |
| 00:31:24 | mutle_ leaves the room. | |
| 00:32:15 | mutle enters the room. | |
| 00:33:07 | thehcdreamer leaves the room. | |
| 00:46:13 | lchin enters the room. | |
| 00:51:10 | twbray enters the room. | |
| 00:53:33 | botanicus enters the room. | |
| 00:55:28 | headius enters the room. | |
| 01:03:03 | lchin_ enters the room. | |
| 01:07:13 | robin_dewd leaves the room. | |
| 01:07:55 | willl enters the room. | |
| 01:07:56 | michalw enters the room. | |
| 01:08:04 | robin_dewd enters the room. | |
| 01:18:09 | twbray leaves the room. | |
| 01:21:00 | dfg59 leaves the room. | |
| 01:22:49 | lchin leaves the room. | |
| 01:27:54 | robin_dewd leaves the room. | |
| 01:30:07 | yipstar enters the room. | |
| 01:30:47 | stouset leaves the room. | |
| 01:31:39 | michalw leaves the room. | |
| 01:40:09 | elight enters the room. | |
| 01:43:17 | yasuhito enters the room. | |
| 01:43:20 | ezmobius leaves the room. | |
| 01:48:07 | headius | hey |
| 01:48:10 | headius | erg |
| 01:48:13 | headius | hey |
| 01:48:18 | headius | stupid colloquy bug |
| 01:48:27 | headius | what's a good library using ffi to try out |
| 01:48:34 | headius | one that doesn't have a lot of other specific dependencies on rbx |
| 01:49:16 | drbrain | zlib |
| 01:49:35 | headius | ok, I'll have a look |
| 01:49:52 | drbrain | we've got zlib.rb.in which generates zlib.rb using the figure-out-what-a-struct-has bit |
| 01:50:02 | drbrain | but I think you can just grab zlib.rb |
| 01:50:06 | headius | hmm |
| 01:50:19 | headius | seems to eventually fall back on lib/ext/zlib |
| 01:50:22 | headius | which appears to be C |
| 01:50:54 | drbrain | nope |
| 01:51:11 | drbrain | we should delete that, since we never use it |
| 01:51:17 | drbrain | hrm, oh |
| 01:51:52 | drbrain | I wonder if I can get rid of that |
| 01:51:55 | drbrain | my bad |
| 01:52:15 | yasuhito leaves the room. | |
| 01:52:23 | headius | I have wmeissner's jruby-ffi building now...just figured I'd find somethign to try out |
| 01:52:38 | drbrain | headius: I'll try to remove that on Monday |
| 01:52:48 | headius | ok |
| 01:53:00 | headius | until then, maybe math or something would be better |
| 01:53:02 | evanlight_ enters the room. | |
| 01:53:24 | headius | actually, both math and posix look pretty straightforward |
| 01:55:11 | drbrain | yeah, if you just want to attach a bunch of stuff, those would be good |
| 01:59:33 | evanlight leaves the room. | |
| 02:07:19 | headius leaves the room. | |
| 02:13:18 | headius enters the room. | |
| 02:13:24 | elight leaves the room. | |
| 02:17:17 | rubuildius_ppc leaves the room. | |
| 02:17:33 | cremes leaves the room. | |
| 02:19:56 | evanlight_ leaves the room. | |
| 02:21:46 | rubuildius_ppc enters the room. | |
| 02:21:55 | cremes enters the room. | |
| 02:25:29 | dfg59 enters the room. | |
| 02:25:50 | elight enters the room. | |
| 02:27:32 | evanlight enters the room. | |
| 02:27:41 | elight leaves the room. | |
| 02:30:09 | yasuhito enters the room. | |
| 02:31:44 | headius | hey, another question: what are the ffi_* functions in kernel/platform/posix.rb? |
| 02:33:24 | mitchellvriley6 enters the room. | |
| 02:33:46 | drbrain | they are in shotgun/lib/ffi_util.c |
| 02:34:54 | headius | ok |
| 02:35:05 | headius | they're not in jruby-ffi...are they temporary? |
| 02:35:10 | headius | reading ffi_util.c now |
| 02:35:26 | drbrain | I think it depends |
| 02:35:33 | drbrain | some of them are for macros |
| 02:35:47 | headius | ahhh |
| 02:35:52 | headius | right, likt _xstat or whatever |
| 02:36:01 | drbrain | and ffi_errno and ffi_set_errno are for setting the extern |
| 02:36:18 | headius | yeah, those seem ok to have since errno is a little weird |
| 02:36:42 | headius | the others...ideally a posix layer would programmatically pick the right function to bind on a given platform |
| 02:36:49 | headius | otherwise this will be an endless battle from library to library |
| 02:36:59 | headius | dunno..I have mixed feelings on this |
| 02:37:15 | headius | if ffi already has these and is built for each platform, maybe not such a big deal |
| 02:37:50 | drbrain | I'm not sure what the sprintf ones are for |
| 02:38:10 | drbrain | and, not everything in ffi_utils.c may be bound |
| 02:38:18 | headius | varargs maybe? |
| 02:38:28 | drbrain | maybe |
| 02:38:28 | headius | unbox an array of args |
| 02:38:41 | drbrain | but they're so specific, _f and _d |
| 02:39:16 | drbrain | does ruby use libc sprintf format for float and double? |
| 02:40:45 | headius | ahh, perhaps that's what it is |
| 02:41:29 | headius | ➔ jruby -I ../jruby-ffi/src/ffi:../jruby-ffi/dist:../jffi/dist -e "require 'ffi'; module Platform; end; load '../rubinius/kernel/platform/posix.rb'; p Platform::POSIX.time" |
| 02:41:29 | headius | 1214098452 |
| 02:41:37 | headius | after commenting ffi_* stuff |
| 02:41:53 | drbrain | cool |
| 02:46:26 | VVSiz_ enters the room. | |
| 02:46:56 | kli enters the room. | |
| 02:52:18 | naeu enters the room. | |
| 02:53:25 | headius leaves the room. | |
| 02:57:15 | evanlight leaves the room. | |
| 03:02:07 | twbray enters the room. | |
| 03:02:11 | botanicus leaves the room. | |
| 03:02:15 | kli leaves the room. | |
| 03:03:33 | VVSiz leaves the room. | |
| 03:05:34 | yugui enters the room. | |
| 03:05:47 | naeu leaves the room. | |
| 03:15:16 | twbray leaves the room. | |
| 03:18:37 | yugui leaves the room. | |
| 03:24:11 | dfg59 leaves the room. | |
| 03:31:46 | elight enters the room. | |
| 03:33:38 | yasuhito leaves the room. | |
| 03:34:18 | twbray enters the room. | |
| 03:37:04 | headius enters the room. | |
| 03:46:33 | twbray leaves the room. | |
| 04:05:02 | lstoll enters the room. | |
| 04:10:00 | elight leaves the room. | |
| 04:11:17 | lchin leaves the room. | |
| 04:12:06 | headius leaves the room. | |
| 04:13:12 | elight enters the room. | |
| 04:17:45 | lstoll leaves the room. | |
| 04:23:56 | lstoll enters the room. | |
| 04:25:42 | imajes enters the room. | |
| 04:27:10 | imajes leaves the room. | |
| 04:29:16 | twbray enters the room. | |
| 04:34:15 | lstoll leaves the room. | |
| 04:34:50 | stouset enters the room. | |
| 04:45:23 | anteaya leaves the room. | |
| 04:52:53 | stouset leaves the room. | |
| 05:28:58 | lchin enters the room. | |
| 05:39:06 | twbray leaves the room. | |
| 05:42:25 | headius enters the room. | |
| 05:45:43 | headius leaves the room. | |
| 05:49:07 | twbray enters the room. | |
| 05:56:45 | yugui enters the room. | |
| 06:01:46 | headius enters the room. | |
| 06:21:44 | nicksieger leaves the room. | |
| 06:34:27 | twbray leaves the room. | |
| 06:34:42 | yugui leaves the room. | |
| 06:35:11 | yugui enters the room. | |
| 06:40:53 | yugui_ enters the room. | |
| 06:42:19 | yugui leaves the room. | |
| 06:43:19 | wmoxam leaves the room. | |
| 06:45:45 | boyscout | 2 commits by Chad Fowler |
| 06:45:46 | boyscout | * implemented lookahead and noncapturing regexes for to_s; e7261ac |
| 06:45:47 | boyscout | * Rewrote Regexp#to_s. Passes new specs the previous version wouldn't pass; 205b873 |
| 06:46:05 | benny enters the room. | |
| 06:48:31 | lstoll enters the room. | |
| 06:53:28 | yasuhito enters the room. | |
| 06:59:22 | rubuildius_amd64 | Chad Fowler: e7261ac0f; 2451 files, 8147 examples, 27580 expectations, 0 failures, 0 errors |
| 07:00:32 | headius | anyone around? |
| 07:00:42 | headius | I'm moving forward with some FFI stuff |
| 07:00:58 | headius | trying to figure out the right way to graduate this into a free-standing library |
| 07:01:12 | headius | for JRuby we'll probably release it as a gem first, because it duplicates some stuff we ship with |
| 07:02:06 | headius | we'll need to consider formalizing the specs and API somewhere so we can start pushing it as a cross-impl API |
| 07:03:46 | rubuildius_ppc | Chad Fowler: e7261ac0f; 2451 files, 8146 examples, 27600 expectations, 0 failures, 0 errors |
| 07:04:21 | elight leaves the room. | |
| 07:06:51 | yasuhito leaves the room. | |
| 07:08:18 | boyscout | 1 commit by Chad Fowler |
| 07:08:19 | boyscout | * Added passed? method for flexmock compatibility; b025103 |
| 07:13:38 | rubuildius_ppc | Chad Fowler: b025103be; 2451 files, 8146 examples, 27600 expectations, 0 failures, 0 errors |
| 07:19:20 | rubuildius_amd64 | Chad Fowler: b025103be; 2451 files, 8147 examples, 27580 expectations, 0 failures, 0 errors |
| 07:22:13 | dfg59 enters the room. | |
| 07:39:51 | boyscout | 1 commit by Chad Fowler |
| 07:39:52 | boyscout | * Make miniunit assertion inherit from StandardError for test/unit compat; 9680447 |
| 07:43:28 | rubuildius_ppc | Chad Fowler: 9680447b0; 2451 files, 8146 examples, 27600 expectations, 0 failures, 0 errors |
| 07:46:17 | boyscout | 1 commit by Chad Fowler |
| 07:46:18 | boyscout | * minor tweak for test/unit compat. making flexmock work; 159fdfd |
| 07:49:20 | rubuildius_amd64 | Chad Fowler: 9680447b0; 2451 files, 8147 examples, 27580 expectations, 0 failures, 0 errors |
| 07:50:55 | dfg59 leaves the room. | |
| 07:51:31 | rubuildius_ppc | Chad Fowler: 159fdfd3c; 2451 files, 8146 examples, 27600 expectations, 0 failures, 0 errors |
| 07:54:24 | krsh enters the room. | |
| 07:57:18 | lchin_ enters the room. | |
| 07:59:19 | rubuildius_amd64 | Chad Fowler: 159fdfd3c; 2451 files, 8147 examples, 27580 expectations, 0 failures, 0 errors |
| 08:02:46 | lchin leaves the room. | |
| 08:14:27 | lchin_ leaves the room. | |
| 08:20:56 | lchin enters the room. | |
| 08:28:32 | headius | evan: ping |
| 08:31:53 | drbrain | aren't you in the same building? |
| 08:32:27 | headius | he's in the other room |
| 08:32:33 | headius | ➔ jruby -rubygems -e "gem 'jruby_ffi'; require 'ffi'; module Platform; end; load '../rubinius/kernel/platform/posix.rb'; p Platform::POSIX.time" |
| 08:32:33 | headius | 1214119704 |
| 08:32:44 | qwert666 enters the room. | |
| 08:32:56 | headius | just getting the bits assembled here |
| 08:36:23 | boyscout | 1 commit by Chad Fowler |
| 08:36:24 | boyscout | * changed to __ versions of some methods to avoid method_missing recurision if these ...; 936b4b0 |
| 08:41:32 | rubuildius_ppc | Chad Fowler: 936b4b04a; 2451 files, 8146 examples, 27600 expectations, 0 failures, 0 errors |
| 08:44:52 | headius leaves the room. | |
| 08:45:05 | boyscout | 1 commit by Chad Fowler |
| 08:45:06 | boyscout | * replacing more potentially missing method calls to avoid crashing in blankslate; b28e15e |
| 08:49:31 | rubuildius_ppc | Chad Fowler: b28e15e5c; 2451 files, 8146 examples, 27600 expectations, 0 failures, 0 errors |
| 08:56:39 | rubuildius_amd64 | Chad Fowler: b28e15e5c; 2451 files, 8147 examples, 27580 expectations, 0 failures, 0 errors |
| 08:56:40 | rubuildius_amd64 | Chad Fowler: 936b4b04a; 2451 files, 8147 examples, 27580 expectations, 0 failures, 0 errors |
| 09:02:10 | Yurik leaves the room. | |
| 09:06:05 | lchin leaves the room. | |
| 09:10:23 | headius enters the room. | |
| 09:11:33 | thehcdreamer enters the room. | |
| 09:12:57 | yugui_ leaves the room. | |
| 09:17:50 | antares leaves the room. | |
| 09:19:50 | yugui enters the room. | |
| 09:23:38 | naeu enters the room. | |
| 09:24:54 | botanicus enters the room. | |
| 09:27:30 | gnufied leaves the room. | |
| 09:27:59 | gnufied enters the room. | |
| 09:29:44 | headius leaves the room. | |
| 09:38:21 | naeu | just been playing about with metaclasses, and came across something which doesn't appear to run in rubinius: http://www.pastie.org/219800 |
| 09:39:21 | naeu | could someone who maybe has more idea of what they're doing take a look at the code... it appears to run in all other ruby implementations just fine |
| 09:39:36 | qwert666_ enters the room. | |
| 09:41:10 | drbrain | naeu: can you file a bug? |
| 09:41:55 | naeu | drbrain: can you point me in the right direction for that? |
| 09:42:08 | drbrain | corundum: lighthouse? |
| 09:42:09 | corundum | you best check yo'self! |
| 09:42:22 | be9 enters the room. | |
| 09:42:35 | drbrain | corundum: rubinius lighthouse? |
| 09:42:35 | corundum | rubinius lighthouse is http://rubinius.lighthouseapp.com/dashboard - ask evan for edit access |
| 09:42:42 | drbrain | hrm |
| 09:42:51 | drbrain | http://rubinius.lighthouseapp.com/projects/5089-rubinius/tickets/new |
| 09:42:55 | naeu | drbrain: have you tried running the code on your copy of rubinius? |
| 09:42:56 | drbrain | is the bugs |
| 09:43:06 | naeu | maybe i'm just doing something wrong over here |
| 09:43:11 | drbrain | naeu: yes, and it fails on the second metaclass one |
| 09:43:16 | naeu | yep |
| 09:43:18 | drbrain | naeu: it should run the same |
| 09:43:27 | naeu | yep, i thought so |
| 09:43:55 | naeu | i've tried it on mri, macruby, jruby, ruby-1-9 and it works on all of those |
| 09:44:15 | drbrain | so it should work for us |
| 09:45:16 | drbrain | I suspect that what with all those metaclasses that rubinius has shoved the methods off into the wrong spot |
| 09:45:33 | drbrain | ok, I'm going to watch BSG |
| 09:47:56 | krsh leaves the room. | |
| 09:51:58 | naeu | ticket created :-) |
| 09:55:23 | yugui leaves the room. | |
| 09:57:38 | qwert666 leaves the room. | |
| 09:59:58 | benny leaves the room. | |
| 10:01:53 | mkrauskopf enters the room. | |
| 10:12:11 | obvio171 enters the room. | |
| 10:18:22 | Maledictus enters the room. | |
| 10:27:15 | gnufied_ enters the room. | |
| 10:27:18 | gnufied leaves the room. | |
| 10:36:37 | yasuhito enters the room. | |
| 10:47:23 | loincloth enters the room. | |
| 10:52:24 | obvio171 leaves the room. | |
| 10:55:53 | thehcdreamer leaves the room. | |
| 10:56:29 | thehcdreamer enters the room. | |
| 11:04:15 | michalw enters the room. | |
| 11:06:30 | antares enters the room. | |
| 11:22:02 | lstoll leaves the room. | |
| 11:24:24 | michalw leaves the room. | |
| 11:24:36 | michalw enters the room. | |
| 11:39:50 | antares leaves the room. | |
| 11:49:26 | thehcdreamer leaves the room. | |
| 11:51:05 | thehcdreamer enters the room. | |
| 12:03:38 | lstoll enters the room. | |
| 12:06:09 | michalw leaves the room. | |
| 12:11:08 | pluskid enters the room. | |
| 12:21:20 | NoKarma enters the room. | |
| 12:29:35 | robin_dewd enters the room. | |
| 12:30:13 | yipstar leaves the room. | |
| 12:35:10 | jero5 enters the room. | |
| 12:49:55 | mkrauskopf leaves the room. | |
| 12:51:16 | headius enters the room. | |
| 12:52:24 | lstoll leaves the room. | |
| 13:00:10 | michalw enters the room. | |
| 13:06:10 | bitsweat leaves the room. | |
| 13:06:50 | yasuhito leaves the room. | |
| 13:13:17 | gnufied_ leaves the room. | |
| 13:13:56 | gnufied_ enters the room. | |
| 13:19:39 | yasuhito enters the room. | |
| 13:24:21 | bitsweat enters the room. | |
| 13:36:59 | naeu leaves the room. | |
| 13:43:05 | headius leaves the room. | |
| 13:43:23 | gnufied_ leaves the room. | |
| 13:47:29 | bitsweat leaves the room. | |
| 13:48:27 | boyscout | 1 commit by Cezar Sa Espinola |
| 13:48:28 | boyscout | * Fixing and spec'ing rb_check_type.; b174dce |
| 13:49:13 | naeu enters the room. | |
| 13:49:16 | akshay enters the room. | |
| 13:54:58 | rubuildius_ppc | Cezar Sa Espinola: b174dce57; 2451 files, 8147 examples, 27458 expectations, 8 failures, 205 errors; http://rafb.net/p/toobig.html |
| 13:55:42 | cezarsa | wtf |
| 13:55:47 | cezarsa | my commit did this??? |
| 13:58:30 | cezarsa | waiting for rubuildius_amd64 to run... |
| 13:58:37 | stouset enters the room. | |
| 13:59:10 | rubuildius_amd64 | Cezar Sa Espinola: b174dce57; 2451 files, 8148 examples, 27582 expectations, 0 failures, 0 errors |
| 14:14:09 | michalw leaves the room. | |
| 14:17:26 | boyscout | 1 commit by Cezar Sa Espinola |
| 14:17:27 | boyscout | * Revert "Fixing and spec'ing rb_check_type."; c9e90de |
| 14:21:46 | rubuildius_ppc | Cezar Sa Espinola: c9e90de6d; 2451 files, 8146 examples, 27600 expectations, 0 failures, 0 errors |
| 14:23:17 | cezarsa | weird |
| 14:29:12 | rubuildius_amd64 | Cezar Sa Espinola: c9e90de6d; 2451 files, 8147 examples, 27580 expectations, 0 failures, 0 errors |
| 14:41:08 | lopex enters the room. | |
| 14:41:54 | NoKarma leaves the room. | |
| 15:00:34 | botanicus leaves the room. | |
| 15:02:40 | naeu leaves the room. | |
| 15:12:54 | anteaya enters the room. | |
| 15:15:11 | stouset leaves the room. | |
| 15:34:55 | pluskid leaves the room. | |
| 15:41:26 | cezarsa leaves the room. | |
| 15:43:33 | cezarsa enters the room. | |
| 15:44:02 | naeu enters the room. | |
| 16:11:44 | robin_dewd leaves the room. | |
| 16:16:42 | yasuhito leaves the room. | |
| 16:22:13 | wmoxam enters the room. | |
| 16:26:33 | dbussink | cezarsa: hmm, doesn't seem strange that your commit broke stuff, the enum in subtend/ruby.h is completely different than the numbers you replaced them with |
| 16:28:01 | cezarsa | it shouldn't matter because I also changed the switch inside subtend_get_global |
| 16:28:31 | dbussink | cezarsa: and it was missing a case it seems like |
| 16:32:50 | cezarsa | dbussink: hm, i got T_INTEGER and T_FIXNUM in the same case, besides this i don't see any missing case |
| 16:33:21 | cezarsa | strange is that rubuildus_amd64 specs run fine |
| 16:33:35 | dbussink | hmm, maybe endianness? |
| 16:33:36 | cezarsa | and also specs on my machine run fine |
| 16:34:24 | radarek enters the room. | |
| 16:34:59 | cremes | cezarsa: i run rubuildius_ppc; pastie the diff and i'll run it manually here |
| 16:35:32 | cezarsa | cremes: great, one sec. i'll pastie |
| 16:37:33 | cezarsa | cremes: http://pastie.org/219903 |
| 16:38:22 | cremes | cezarsa: give me a few minutes; this box is S L O W... ;) |
| 16:45:29 | cezarsa | cremes: I got get out for launch, when I come back I'll see the results |
| 16:45:39 | cremes | k |
| 16:45:50 | cremes | it just died running bin/mspec ci... lots of errors |
| 16:50:14 | Yurik enters the room. | |
| 16:51:15 | stouset enters the room. | |
| 16:56:11 | dfg59 enters the room. | |
| 16:57:10 | cremes | cezarsa: here are the first 2 dozen errors: http://pastie.org/219911 |
| 16:57:18 | cremes | pastie won't take all of them (more than 100k) |
| 16:57:40 | cremes | looks like SubtendArray.new is failing because it can't find #new; i have confirmed that in irb |
| 16:57:52 | gnufied enters the room. | |
| 17:01:55 | botanicus enters the room. | |
| 17:06:37 | jeremydurham enters the room. | |
| 17:18:24 | mutle leaves the room. | |
| 17:18:50 | mutle enters the room. | |
| 17:21:58 | moofbong enters the room. | |
| 17:31:06 | cremes | cezarsa: there is something screwy with the enums; i changed the position of T_NIL and T_ARRAY and then just ran spec/subtend/object_spec and got a new hint |
| 17:31:10 | cremes | cezarsa: http://pastie.org/219919 |
| 17:31:39 | cremes | i also put a little printf in subtend_get_global to see what integer was being passed in; you can see it at the end of the pastie |
| 17:32:07 | cremes | is it possible there is other code using the old integers instead of the enums? |
| 17:39:12 | naeu leaves the room. | |
| 17:39:33 | bitsweat enters the room. | |
| 17:41:11 | stouset leaves the room. | |
| 17:47:46 | naeu enters the room. | |
| 17:51:39 | antares_ enters the room. | |
| 17:55:03 | dfg59 leaves the room. | |
| 17:55:36 | dbussink | cremes: is it always NilClass? |
| 17:56:13 | cremes | dbussink: looks that way; if i rearrange the order of the enums, it is whatever gets assigned integer 2 |
| 17:56:50 | cremes | this subtend stuff is byzantine... very hard to trace through due to all the #defines |
| 17:59:38 | dbussink | cremes: also no compile warnings with that patch? |
| 17:59:49 | cremes | none that i saw |
| 18:01:45 | cremes | changing the order of the enums in ruby.h definitely changes the behavior; reconfirmed |
| 18:02:22 | cremes | after changing the order, rake build, then go into irb and require 'spec/subtend/ext/subtend_object' |
| 18:02:24 | thehcdreamer leaves the room. | |
| 18:02:29 | cremes | a = SubtendObject.new |
| 18:02:37 | cremes | a.rb_check_type_nil(nil) |
| 18:03:12 | dbussink | cremes: well, part of the problem is that it only occurs on ppc it seems |
| 18:03:14 | cremes | this will raise an exception complaining that it expected the type of whatever is in the 2nd spot in the ruby.h enum |
| 18:03:22 | dbussink | cezarsa: what platform are you on? |
| 18:03:46 | elight enters the room. | |
| 18:09:02 | cremes | dbussink: i'm upgrading my desktop to x86 soon; any word on when engine yard is adding a ppc box to its build farm? |
| 18:09:29 | dbussink | cremes: no idea, you're gonna sell your old box? |
| 18:09:50 | cremes | i was going to donate it somewhere (don't know where yet) |
| 18:10:23 | tarcieri | cremes: you mean like rubildius_ppc? |
| 18:10:38 | dbussink | tarcieri: yeah, that's his box |
| 18:10:44 | cremes | tarcieri: yeah |
| 18:10:45 | tarcieri | aah |
| 18:13:21 | dbussink | cremes: hmm, looks like i get the same bug here |
| 18:13:33 | stouset enters the room. | |
| 18:13:45 | dbussink | although it fails on the a = SubtendObject.new line |
| 18:13:48 | cremes | i hate to say it, but i think that's good; so it's not just a ppc thing |
| 18:14:02 | cremes | does it complain about a Primitive failure? |
| 18:15:21 | cremes | i started over (git reset --hard) and while all specs pass i can't do the SubtendObject.new either in irb now |
| 18:17:07 | cremes | here's what i get: http://pastie.org/219939 |
| 18:17:31 | cremes | what's interesting is that BigNum is the #2 in the subtend_get_global switch statement |
| 18:17:55 | cremes | 2 shows up everywhere after i apply the patches too |
| 18:19:36 | cremes | even weirder; bin/mspec spec/subtend/subtend_object.rb passes even though i can't duplicate those calls in an irb session |
| 18:20:04 | radarek leaves the room. | |
| 18:23:07 | dbussink | so it looks like another problem that was exposed because of this |
| 18:23:19 | cremes | righto |
| 18:27:54 | cremes | is there a trace function we can enable that shows all calls as they occur (even in the C parts)? |
| 18:35:08 | dbussink | cremes: it does seem to work for me if i reset the head though |
| 18:38:38 | cremes | i'm starting over with a rake distclean build |
| 18:46:51 | cremes | after the reset, i can now do the SubtendObject.new call in irb; rake clean build isn't enough when messing with this stuff |
| 18:47:13 | yipstar enters the room. | |
| 18:51:14 | jeremydurham leaves the room. | |
| 18:57:06 | dbussink | cremes: i guess there are some left overs then |
| 18:57:16 | cremes | yep |
| 18:57:16 | dbussink | but that means that this does introduce the problem |
| 18:57:24 | cremes | yep |
| 19:02:55 | robin_dewd enters the room. | |
| 19:03:57 | __suri enters the room. | |
| 19:04:52 | __suri leaves the room. | |
| 19:11:51 | ezmobius enters the room. | |
| 19:12:01 | jeremydurham enters the room. | |
| 19:13:22 | FooBarWidget enters the room. | |
| 19:14:41 | cremes | after reapplying patches and running rake distclean build, i still have problem on ppc |
| 19:15:02 | cremes | the spec/subtend/object_spec.rb passes but i can't do it in irb; here's a pastie: http://pastie.org/219960 |
| 19:15:37 | dbussink | this is with or without cezarsa's change applied? |
| 19:15:44 | cremes | with his changes |
| 19:16:03 | dbussink | ah ok, i got the same error then |
| 19:16:41 | cremes | i'm glad it is reproducible on x86 |
| 19:17:06 | dbussink | yeah, otherwise it would have been even more mysterious :) |
| 19:17:18 | cremes | truly! |
| 19:21:43 | imajes enters the room. | |
| 19:22:34 | dbussink | cremes: i see that rake clean doesn't clean out the spec/subtend/ext/*.bundle files |
| 19:22:42 | dbussink | cremes: so that could cause the rebuilding issues |
| 19:23:46 | cremes | i agree |
| 19:24:41 | jeremydurham_ enters the room. | |
| 19:29:41 | jeremydurham leaves the room. | |
| 19:31:10 | dbussink | cremes: i have it working here now, but i don't get it :S |
| 19:31:10 | dbussink | cremes: rake clean and removed the bundle files |
| 19:31:10 | dbussink | now the specs pass and irb also seems to work |
| 19:34:29 | dbussink | cremes: does rubuildius_ppc do rake distclean and the build? |
| 19:34:37 | dbussink | because even a distclean doesn't remove the bundle files |
| 19:40:24 | cremes | dbussink: the bots clone the repository and do a full build; it's completely clean every time |
| 19:42:01 | cremes | got to run and meet a buddy for many beers; i hope cezarsa can figure this out |
| 19:42:46 | bremac enters the room. | |
| 19:43:54 | dbussink | cremes: because it works fine for me now |
| 19:44:04 | dbussink | cremes: no failures and irb works fine |
| 19:44:05 | thehcdreamer enters the room. | |
| 19:47:57 | antares_ leaves the room. | |
| 19:58:00 | be9 leaves the room. | |
| 20:01:27 | nicksieger enters the room. | |
| 20:02:18 | stouset leaves the room. | |
| 20:10:34 | jeremydurham enters the room. | |
| 20:13:31 | robin_dewd leaves the room. | |
| 20:15:36 | jeremydurham leaves the room. | |
| 20:19:09 | antares_ enters the room. | |
| 20:27:58 | elight leaves the room. | |
| 20:34:26 | Arjen_ enters the room. | |
| 20:34:27 | stouset enters the room. | |
| 20:38:11 | jeremydurham enters the room. | |
| 20:44:34 | thehcdreamer leaves the room. | |
| 20:46:41 | gnufied leaves the room. | |
| 21:04:24 | jeremydurham leaves the room. | |
| 21:09:47 | benburkert enters the room. | |
| 21:14:52 | Maledictus leaves the room. | |
| 21:22:18 | cezarsa | hey guys, I'm back, thanks for all the work trying to track the problem out, I'm on x86 ubuntu and everything works fine here, mspec and irb |
| 21:22:38 | cezarsa | I'm downloading a linux ppc qemu image |
| 21:22:46 | cezarsa | so it will be easier to debug |
| 21:26:50 | benburkert leaves the room. | |
| 21:29:40 | nicksieger leaves the room. | |
| 21:31:02 | skweegee enters the room. | |
| 21:33:55 | FooBarWidget leaves the room. | |
| 21:34:18 | qrush enters the room. | |
| 21:34:28 | qrush leaves the room. | |
| 21:34:32 | qrush enters the room. | |
| 21:34:46 | qrush leaves the room. | |
| 21:34:50 | qrush enters the room. | |
| 21:36:53 | squeegy leaves the room. | |
| 21:40:36 | benburkert enters the room. | |
| 21:42:34 | fbuilesv leaves the room. | |
| 21:43:59 | gnufied enters the room. | |
| 21:45:18 | atmos leaves the room. | |
| 21:47:14 | qrush | I pulled down rubinius with git clone a few weeks ago |
| 21:47:34 | qrush | I haven't made any changes, how can i update it? |
| 21:47:46 | ezmobius | git pull |
| 21:47:48 | ezmobius | rake |
| 21:49:34 | qrush | $ git pull git://git.rubini.us/code rubinius |
| 21:49:35 | qrush | fatal: Not a git repository |
| 21:49:53 | qrush | I was following http://adam.blog.heroku.com/past/2008/6/12/quickstart_to_hacking_rubinius/ |
| 21:50:03 | ezmobius | do just git pull form inside of the clone you already have |
| 21:50:12 | ezmobius | cd rbxcheckout; git pull; rake |
| 21:51:13 | qrush | ah, there we go. thanks. |
| 21:51:27 | benburkert leaves the room. | |
| 21:51:35 | qrush | I'm a bit new to osx, git, ruby, well, all of the above ;) i'm really loving ruby though, and i want to see if i can help with rubinius. |
| 21:52:21 | qrush | urgh, rake aborted. |
| 21:54:03 | qrush | http://pastie.org/220029 |
| 21:54:11 | qrush | any clues? perhaps just start fresh? |
| 21:55:22 | ezmobius | yeah start with a fresh checkout i'd say |
| 21:55:54 | drbrain | is this on 10.5? |
| 21:56:06 | qrush | yeah. |
| 21:56:11 | qrush | not a big deal |
| 21:56:49 | drbrain | ld shouldn't be freaking out like that |
| 21:56:55 | drbrain | really bizarre |
| 21:57:12 | qrush | well, let's see what happens with a fresh copy. |
| 21:57:16 | drbrain | does file /usr/lib/libz.dylib say something sane? |
| 21:57:24 | drbrain | like Mach-O universal binary with 4 architectures |
| 21:58:20 | qrush | I don't think that file is human readable. |
| 21:58:27 | qrush | or at least with more |
| 21:58:42 | drbrain | no, use file |
| 21:59:19 | qrush | Yep, it says that. |
| 21:59:35 | drbrain | ok, good |
| 21:59:50 | drbrain | I'd stay and help, but I have an appointment with a centrifuge |
| 22:00:01 | qrush | o_O |
| 22:00:05 | qrush | I don't think i want to know. |
| 22:00:20 | drbrain | I'm donating platelets! |
| 22:00:29 | qrush | ah. :) |
| 22:00:38 | qrush | Another rake aborted :/ |
| 22:01:17 | qrush | http://pastie.org/220038 |
| 22:01:47 | drbrain | configure: error: C compiler cannot create executables |
| 22:01:52 | drbrain | you may need a newer xcode |
| 22:02:04 | qrush | Hm. |
| 22:02:12 | drbrain | ... try looking for that error to see what you come up with |
| 22:02:15 | qrush | I can install that via the leopard disks, right? |
| 22:02:17 | drbrain | on the google |
| 22:02:21 | drbrain | ok, really gone! |
| 22:02:24 | drbrain | yes |
| 22:02:25 | qrush | bye, thanks. |
| 22:04:06 | binary42 leaves the room. | |
| 22:07:50 | benburkert enters the room. | |
| 22:14:23 | qrush | Interesting. I'm noticing that there's a GSoC entry, but no one got assigned to it |
| 22:14:36 | qrush | entry in lighthouse, but no student on the GSoC site |
| 22:18:50 | imajes leaves the room. | |
| 22:22:46 | qrush | Looks like xcode tools install did the trick |
| 22:38:35 | qrush | So. where to begin? |
| 22:38:51 | qrush | It seems like all of the docs i've read say just to load up a project or some plugin and see if it works |
| 22:38:59 | qrush | is that pretty much the status quo? |
| 22:39:24 | qrush | I don't really understand specs yet...so http://rubinius.lighthouseapp.com/projects/5089/gsoc-08-extending-standard-library-specs appeals to me too. |
| 22:39:54 | qrush | But that hasn't been updated in a while. |
| 22:41:51 | qrush | Hmm. I'll read the RSpec on Rails chapter in the Rails way...for some reason i skipped it :| If anyone has any suggestions, I'd appreciate it. :) |
| 22:44:26 | headius enters the room. | |
| 22:44:37 | Jzalae leaves the room. | |
| 22:48:45 | headius leaves the room. | |
| 22:54:26 | radarek enters the room. | |
| 22:54:32 | jeremydurham enters the room. | |
| 23:13:48 | lopex leaves the room. | |
| 23:20:04 | thehcdreamer enters the room. | |
| 23:26:24 | obvio171 enters the room. | |
| 23:28:49 | jeremydurham leaves the room. | |
| 23:31:36 | benburkert leaves the room. | |
| 23:33:37 | ezmobius leaves the room. | |
| 23:33:44 | radarek leaves the room. | |
| 23:37:22 | thehcdreamer leaves the room. | |
| 23:38:45 | naeu leaves the room. | |
| 23:41:02 | qwert666_ leaves the room. | |
| 23:42:59 | elight enters the room. | |
| 23:45:26 | Arjen_ leaves the room. | |
| 23:56:39 | rue leaves the room. | |
| 23:57:36 | headius enters the room. | |
| 23:58:21 | headius | hey, anyone around? |
| 23:58:35 | fbuilesv enters the room. | |
| 23:58:42 | headius | I wanted to confirm whether the only FFI specs are the one file under spec/ffi |