Index

Show enters and exits. Hide enters and exits.

00:00:12evanok
00:01:00santanabignum.c cannot be compiled because of a bug in Solaris' math.h
00:01:10evanug.
00:01:11evanok.
00:01:12santanathat defines HUGE_VAL as a function pointer
00:01:28evanhm.
00:01:33evancan you undef it?
00:01:40evansince we don't use that as a function pointer in bignum.c
00:01:40mateuszb enters the room.
00:01:45santanathe workaround I have seen so far use configure to detect that ill behaviour
00:01:48mateuszbhello everybody
00:01:58evansantana_: we don't use configure.
00:01:58santanabut we're not using configure
00:02:03evanwhy not just do
00:02:05evanoh wait
00:02:12evando another platforms get HUGE_VAL from math.h?
00:02:14headiusif you guys ned some solaris help I could connect you up with some folks
00:02:14santanaright evan, we could define it, it's simple, but it would require something as #ifdef solaris
00:02:19evanbut solaris defines it different?
00:02:19santanaare you ok with that?
00:02:22evanthats fine
00:02:26evan#ifdef solaris
00:02:27evanis ok.
00:02:48evanheadius: could you make it like everything else? kthnxbye
00:03:14headiusI don't know anything about solaris
00:03:23santanathe complete #if would look like this:
00:03:25santana#if defined (__SVR4) && defined (__sun)
00:03:37santanaaccording to http://www.softpanorama.org/Lang/gcc.shtml
00:04:19evansantana_: thats fine.
00:04:46santanait's wrong to write an #if solaris, I know. But since we're not using configure, that's all I can think of to fix the problem.
00:04:55santanaok
00:05:04mateuszbcan somebody tell me if rubinius can run merb ? I'm getting the following error at the moment Could not find RubyGem merb-core (>= 0) (and I do have merb-core installed from rubygems)
00:05:55evanmateuszb: probably not yt
00:05:58therealadam leaves the room.
00:06:00evanmateuszb: we're getting close
00:06:45mateuszbevan: could you tell me where can I find a list of specific reasons whcih prohibit rbx from running merb ?
00:07:04evanthere is no such list.
00:07:07mateuszbor perhaps, could you give me a short outline
00:07:11evani have no outline
00:07:17evanyou'd have to talk to Defiler
00:07:28evanhe's in the middle of getting merb working.
00:07:38mateuszbokies
00:07:52mateuszband btw
00:08:49mateuszbah, nevermind
00:08:59mateuszbI guess I will start hanging out in this channel :)
00:09:17mateuszbI'm really keen to see rbx run merb
00:09:35santanaso am I
00:09:44santanabut not until I fix it for Solaris
00:10:30mateuszbwhat's the problem with the solaris ?
00:10:59rueheadius: Just stop by the Solaris team and tell them their OS sucks and please fix it to work like a sane UNIX would
00:11:14mateuszb;-)
00:11:15yugui leaves the room.
00:11:17santanamateuszb: Rubinius can't be built yet on it
00:11:18headiuswell, if you don't want help, you can just say so
00:11:22radarek leaves the room.
00:11:28evanheadius: :) we're just kidding with ya
00:11:33evani'm sure we could use help
00:11:39rueheadius: I think that WOULD help.. :D
00:11:40evansadly, i don't know solaris
00:11:47evanso i'm not the one to get the help
00:13:29santanabignum.c and float.c use HUGE_VAL. I'll define it in shotgun.h.
00:14:13evanno
00:14:17evanplease define it in bignum.h
00:14:49rueevan: Yeah, the append features is correct so far as I know
00:15:11evanother than using a GIANT post condition :/
00:15:32rueWell that
00:15:43rueWould instance_of? work there?
00:15:49rueI am not sure if it is available
00:15:57evanyep
00:15:59evanit would
00:16:01evani'll change it here
00:16:06evani've got other fixes
00:16:11santanahmm, bighum.c is not including bignum.h, at least not directly ...
00:16:16rueCool
00:16:17santanalooking deeper
00:16:25evansantana_: it can though.
00:16:48santanaok
00:17:22evanrue: ack. there is a spec for include accepting subclasses of Module
00:17:26evanso instance_of doesn't work.
00:17:30rueheadius: I think this may be a known bug, actually. Do you happen to know if the JVM still has Solaris-specific optimizations?
00:17:38rueHu, you can subclass Module?
00:17:45evan*shrug*
00:17:48headiusrue: absolutely
00:18:05headiusI don't know to what extend though
00:18:38rueYou cannot actually DO anything with a subclass of Module unless I am missing something..
00:19:07rueOuch.
00:19:42headiusyou could define a module superclass that overrides various things and use it to construct other modules, no
00:19:42twbrayJVM has lots of OS-specific optimizations. Including Windows :)
00:19:43headius?
00:20:30rueNot sure how that would work
00:21:02rueYou can do `class A < Module; end; class B; include A.new; end`
00:21:25rueBut I do not think you can get the methods available or anything directly. I suppose #append_features maybe
00:22:49wycats_ leaves the room.
00:24:04rueYep, `class A < Module; def append_features(mod); mod; end; end` will work.
00:24:16headiusyeah, that's the kind of thing I had in mind
00:25:22rueI would probably file that in the "e-mail ruby-lang if someone uses this method" functionality needed in the VM category
00:28:51boyscout1 commit by Gerardo Santana
00:28:52boyscout * Workaround for Solaris' bug in math.h; da03ebb
00:29:44Arjen_ leaves the room.
00:35:23EugZol_away leaves the room.
00:37:32rubuildius_amd64Gerardo Santana: da03ebbb2; 2097 files, 6778 examples, 24248 expectations, 0 failures, 0 errors; http://rafb.net/p/4RPgJ187.html
00:38:07headius leaves the room.
00:39:30headius enters the room.
00:41:57santanawaiting for Evan's blog post about MagLev
00:42:06evanoh?
00:42:56santanathe Ruby implementation based on a Smalltalk VM
00:43:28evanwhy were you expecting me to blog about it?
00:43:30santanaby Gemstone
00:43:32evanother than I probably should
00:43:46santanabecause I respect your opinion
00:43:52evanah!
00:43:53santanait's Ruby related
00:43:56evantrue
00:43:57rubuildius_ppcGerardo Santana: da03ebbb2; 2097 files, 6780 examples, 24274 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/190792
00:43:58santanaVM related
00:44:00evani do need to blog more.
00:45:04santanaalthough I think you fell in a provocation the other day ... you better not :)
00:45:10rues/blog/write entries in my web journal/
00:45:23ShayArnett enters the room.
00:45:54twbray leaves the room.
00:55:37benstiglitz leaves the room.
01:00:20headius leaves the room.
01:07:34kw enters the room.
01:18:47benny leaves the room.
01:26:10santanathere's a bug in Solaris' stdbool.h that doesn't let gcc to include it, and sends an error message to the output compiler
01:26:27santanathe workaround would be similar to HUGE_VAL: detect Solaris and define bool, false and true
01:27:10evanthats fine.
01:28:02santanaok
01:28:13santanastdbool.h is included in five files
01:28:36santanathe definitions for Solaris take seven lines
01:28:50santanaI'm thinking of creating a .h file for them
01:28:56evanthats fine.
01:29:01santanaok
01:32:47trythil leaves the room.
01:43:42santanaany clue about this?
01:43:45santanahttp://pastie.caboo.se/190833
01:44:31evanOH.
01:44:35evanmother fucker.
01:44:55evanfucktown.
01:45:02evanthis was a fucking easy ass fix.
01:45:41kw leaves the room.
01:45:51evanalmost silly.
01:46:16santana_ leaves the room.
01:46:39santana_ enters the room.
01:47:06santanawhat's up
01:47:27evanoh, working on the included/extend bug.
01:47:31evanMRI works around it super easily.
01:47:54trythil enters the room.
01:48:06santanaah, and about http://pastie.caboo.se/190833 ?
01:48:16evanha! yep.
01:48:29evansantana_: hm.
01:48:36evanwell, we don't use the glob primitive anymore
01:48:41evanso just comment it out.
01:49:18santanadid someone break the tree?
01:49:22evanno
01:49:23evanwhy?
01:50:05santanaok, I was confused. I thought I had compile that already. But no.
01:50:21ezmobius leaves the room.
01:50:40santanaby the way, rake clean doesn't clean the files created in external_libs
01:50:46santanawhat's the correct command to do so
01:51:28santanarake clean:external
01:51:50evanrake distclean
01:52:25santanathanks
01:56:41boyscout1 commit by Evan Phoenix
01:56:42boyscout * Fixup Kernel#extend and Module#include; c4d936b
01:56:53santana:)
02:02:26jtoy enters the room.
02:07:25rubuildius_amd64Evan Phoenix: c4d936b97; 2097 files, 6778 examples, 24248 expectations, 0 failures, 0 errors; http://rafb.net/p/H3iclN38.html
02:10:55rubuildius_ppcEvan Phoenix: c4d936b97; 2097 files, 6780 examples, 24274 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/190841
02:11:02trythil leaves the room.
02:11:17trythil enters the room.
02:16:44benny enters the room.
02:17:42santanado we want to comply with C99 standard?
02:18:21yipstar leaves the room.
02:19:18santanabecause enforcing it with -std=c99 gives some errors in lib/oop.h:205. There's a struct declared that is not declaring any variable.
02:19:55evanwhich?
02:20:12evanack.
02:20:14evanthats the MAIN struct.
02:20:23evanit's declaring a lot of stuff.
02:20:25santanait's inside a union, which is inside the struct rubinius_object_t
02:20:55evanoh
02:20:57evanthe anon struct.
02:21:00santanaright
02:21:09evanlets not worry about that for now
02:21:13evansince this code is going away soon
02:21:16santanaaccording to gcc, it's not C99 compliant
02:21:25santanaah
02:21:44santanahmm
02:21:49santanahow soon, may I ask
02:21:53santanaa month?
02:21:58evansooner
02:22:02evanweek hopefully
02:22:07santanaoh, great
02:22:10santanaI'll wait
02:22:15evan:)
02:22:20santanaI'm taking a break
02:22:24santanasee you later
02:22:47santana_ leaves the room.
02:29:00trythil leaves the room.
02:35:27mernen leaves the room.
02:35:27dlee leaves the room.
02:35:27rubuildius_amd64 leaves the room.
02:35:27rue leaves the room.
02:35:27ixx leaves the room.
02:35:27flori leaves the room.
02:35:27VVSiz leaves the room.
02:35:27atmos leaves the room.
02:35:27lopex leaves the room.
02:35:27wdperson leaves the room.
02:35:27rudebwoy leaves the room.
02:35:27rubuildius_ppc leaves the room.
02:35:27kAworu leaves the room.
02:35:27maharg leaves the room.
02:35:27jammi leaves the room.
02:35:27meanphil leaves the room.
02:35:27ko1_away leaves the room.
02:35:27JimMc leaves the room.
02:35:27zf leaves the room.
02:35:27mass leaves the room.
02:35:27oweff leaves the room.
02:35:27GMFlash leaves the room.
02:35:27hornbeck leaves the room.
02:35:27dysinger leaves the room.
02:35:27jp_tix leaves the room.
02:35:27cyndis leaves the room.
02:35:27vborja leaves the room.
02:35:27benburkert_ leaves the room.
02:35:27corundum leaves the room.
02:35:27dgtized leaves the room.
02:35:27cout leaves the room.
02:35:27tarcieri leaves the room.
02:35:27tmm1 leaves the room.
02:35:27ctennis leaves the room.
02:35:27ryantmulligan leaves the room.
02:35:27Defiler leaves the room.
02:35:27xhanjian leaves the room.
02:35:27dbussink leaves the room.
02:35:27ShayArnett leaves the room.
02:35:27mateuszb leaves the room.
02:35:27anteaya leaves the room.
02:35:27squeegy leaves the room.
02:35:27boyscout leaves the room.
02:35:27context leaves the room.
02:35:27jtoy leaves the room.
02:35:27binary42 leaves the room.
02:35:27imajes leaves the room.
02:35:27zenspider leaves the room.
02:35:27aasmith leaves the room.
02:35:27wycats_afk leaves the room.
02:35:27goodney leaves the room.
02:35:27_goodney_ leaves the room.
02:35:27djwhitt leaves the room.
02:35:27foysavas leaves the room.
02:35:27obvio leaves the room.
02:35:27timo leaves the room.
02:35:27pastie leaves the room.
02:35:29thoughtfiz leaves the room.
02:35:29drbrain leaves the room.
02:35:29fearoffish leaves the room.
02:35:29manveru leaves the room.
02:35:29matthewd leaves the room.
02:35:29TheVoice leaves the room.
02:35:29olabini leaves the room.
02:35:29Ingmar leaves the room.
02:35:29jacen_ leaves the room.
02:35:29Illocution leaves the room.
02:35:29smparkes leaves the room.
02:35:29rphillips leaves the room.
02:35:29benny leaves the room.
02:35:29Chrononaut leaves the room.
02:35:29josb leaves the room.
02:35:29kevinclark leaves the room.
02:35:30TheProkrammer leaves the room.
02:36:18benny enters the room.
02:36:18jtoy enters the room.
02:36:18ShayArnett enters the room.
02:36:18mateuszb enters the room.
02:36:18mernen enters the room.
02:36:18anteaya enters the room.
02:36:18atmos enters the room.
02:36:18dysinger enters the room.
02:36:18binary42 enters the room.
02:36:18ctennis enters the room.
02:36:18rubuildius_amd64 enters the room.
02:36:18rue enters the room.
02:36:18benburkert_ enters the room.
02:36:18lopex enters the room.
02:36:18TheVoice enters the room.
02:36:18wdperson enters the room.
02:36:18ryantmulligan enters the room.
02:36:18imajes enters the room.
02:36:18GMFlash enters the room.
02:36:18zenspider enters the room.
02:36:18flori enters the room.
02:36:18aasmith enters the room.
02:36:18wycats_afk enters the room.
02:36:18ixx enters the room.
02:36:18hornbeck enters the room.
02:36:18VVSiz enters the room.
02:36:18olabini enters the room.
02:36:18JimMc enters the room.
02:36:18rudebwoy enters the room.
02:36:18zf enters the room.
02:36:18oweff enters the room.
02:36:18mass enters the room.
02:36:18jammi enters the room.
02:36:18maharg enters the room.
02:36:18ko1_away enters the room.
02:36:18kAworu enters the room.
02:36:18meanphil enters the room.
02:36:18rubuildius_ppc enters the room.
02:36:18goodney enters the room.
02:36:18Ingmar enters the room.
02:36:18_goodney_ enters the room.
02:36:18djwhitt enters the room.
02:36:18Defiler enters the room.
02:36:18jp_tix enters the room.
02:36:18jacen_ enters the room.
02:36:18cyndis enters the room.
02:36:18foysavas enters the room.
02:36:18corundum enters the room.
02:36:18vborja enters the room.
02:36:18obvio enters the room.
02:36:18dgtized enters the room.
02:36:18cout enters the room.
02:36:18xhanjian enters the room.
02:36:18Illocution enters the room.
02:36:18squeegy enters the room.
02:36:18timo enters the room.
02:36:18manveru enters the room.
02:36:18smparkes enters the room.
02:36:18TheProkrammer enters the room.
02:36:18pastie enters the room.
02:36:18thoughtfiz enters the room.
02:36:18boyscout enters the room.
02:36:18rphillips enters the room.
02:36:18dbussink enters the room.
02:36:18drbrain enters the room.
02:36:18tarcieri enters the room.
02:36:18tmm1 enters the room.
02:36:18Chrononaut enters the room.
02:36:18fearoffish enters the room.
02:36:18josb enters the room.
02:36:18context enters the room.
02:36:18matthewd enters the room.
02:36:18kevinclark enters the room.
02:41:08wycats enters the room.
02:43:25GMFlash leaves the room.
02:43:29yugui enters the room.
02:43:34GMFlash enters the room.
02:46:08VVSiz_ enters the room.
02:47:54kw enters the room.
02:48:02yugui leaves the room.
02:48:20yugui enters the room.
02:50:09seydar enters the room.
02:50:58wycats leaves the room.
02:54:27VVSiz leaves the room.
02:59:15jtoy leaves the room.
03:05:12GMFlash leaves the room.
03:08:34benburkert_ leaves the room.
03:11:30m7d_ enters the room.
03:13:03yugui leaves the room.
03:13:32yugui enters the room.
03:14:31benburkert enters the room.
03:15:59benburkert leaves the room.
03:17:18m7d enters the room.
03:17:32benburkert enters the room.
03:17:55yugui_ enters the room.
03:24:41yugui leaves the room.
03:24:46hornbeck leaves the room.
03:25:08hornbeck enters the room.
03:25:19robertpostill enters the room.
03:26:08seydar leaves the room.
03:34:13m7d_ leaves the room.
03:35:16benburkert_ enters the room.
03:35:18benburkert leaves the room.
03:37:07robertpostill leaves the room.
03:39:07yugui_ leaves the room.
03:40:53m7d_ enters the room.
03:42:25benny leaves the room.
03:44:08lopex leaves the room.
03:44:40nicksieger enters the room.
03:54:33srbaker enters the room.
03:54:37hornbeck leaves the room.
03:54:48srbaker leaves the room.
03:58:24m7d leaves the room.
04:00:00headius enters the room.
04:00:30bitbang enters the room.
04:03:30srbaker enters the room.
04:04:15srbaker leaves the room.
04:04:35srbaker enters the room.
04:08:48headius leaves the room.
04:09:17trythil enters the room.
04:10:04srbaker leaves the room.
04:13:45jtoy enters the room.
04:15:59ShayArnett leaves the room.
04:20:49m7d enters the room.
04:24:25headius enters the room.
04:26:19anteaya leaves the room.
04:32:29headius_ enters the room.
04:32:29headius leaves the room.
04:36:35m7d_ leaves the room.
04:39:08rueHa, functors to the rescue
04:39:58blakewatters enters the room.
04:43:03AndrewO enters the room.
04:50:38GMFlash enters the room.
05:06:07maduyb enters the room.
05:10:39bitbang leaves the room.
05:14:53hiredman enters the room.
05:18:40srbaker enters the room.
05:20:13maduyb leaves the room.
05:26:17yugui enters the room.
05:31:16headius_ enters the room.
05:32:21headius leaves the room.
05:34:27headius leaves the room.
05:34:52headius enters the room.
05:37:15hornbeck enters the room.
05:38:02wycats enters the room.
05:39:23benburkert_ leaves the room.
05:41:39ttmrichter enters the room.
05:42:45lstoll enters the room.
05:43:35be9 enters the room.
05:45:15AndrewO leaves the room.
05:46:00Defilerooh new merb error
05:46:02Defilerthe plot thickens
05:46:03kw leaves the room.
05:46:20Defilerhttp://rafb.net/p/XMJCLs63.html
05:46:23yugui leaves the room.
05:47:02hiredman enters the room.
05:50:02OccamRazor enters the room.
05:51:49srbaker leaves the room.
05:54:05wycats leaves the room.
05:54:35wycats enters the room.
05:55:57OccamRazor leaves the room.
06:01:33headius leaves the room.
06:04:40boyscout1 commit by Wilson Bilkovich
06:04:41boyscout * Fix use of alias keyword inside instance_eval; 55988ef
06:07:32be9Defiler: how's the overall success with running merb?
06:08:55KirinDave enters the room.
06:11:22OccamRazor enters the room.
06:11:42Defilerbe9: Almost done, as far as I can tell
06:11:56DefilerTrying to figure out what we are failing to support in this code, right now: http://rafb.net/p/ogMbHF10.html
06:12:28DefilerWe fail in this code: http://rafb.net/p/WgD7FM73.html
06:12:28rubuildius_amd64Wilson Bilkovich: 55988ef53; 2097 files, 6779 examples, 24250 expectations, 0 failures, 0 errors; http://rafb.net/p/5crfWa42.html
06:13:37rueDefiler: What is the breaking code?
06:13:56rueOh, too slow
06:14:41wycats_ enters the room.
06:14:51hornbeck leaves the room.
06:15:00marnen enters the room.
06:15:25Defilerreduced further http://rafb.net/p/oAgZrz89.html
06:15:37Defilerthe 'RubyGenerator' layer is required for it to fail
06:15:47Defilertake that out, and just do 'def message' in class Engine, and it works in rubinius too
06:16:09rueWell that certainly could use some awesome_backtrace love
06:17:10DefilerThe only explanation I can think of is that 'def message' inside RubyGenerator is failing to replace the method in question
06:18:03Defileroh hey.. has nothing to do with 'abstract'
06:18:09boyscout9 commits by Marnen Laibow-Koser
06:18:10boyscout * Implement BigDecimal#*, as well as #mult without precision support.; c788a9f
06:18:11boyscout * Implement BigDecimal#/ and #quo. Not perfect; still relies on #/.; 57d7852
06:18:12boyscout * Fix a typo in specs.; c42cc2c
06:18:13boyscout * Get BigDecimal#floor basically working.; ae179b4
06:18:14boyscout * Fix bugs in BigDecimal#add and #+. This also affects #sub, #-, and #ceil.; f822111
06:18:15boyscout ...
06:18:17rueYeah, I see no path there
06:18:24ruemarnen: Yay
06:18:44Defilerhttp://rafb.net/p/W3XLXF85.html
06:18:51rubuildius_ppcWilson Bilkovich: 55988ef53; 2097 files, 6781 examples, 24276 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/190907
06:18:57marnenYeah, I've got all the BigDecimal arithmetic operations implemented at least in basic versions now
06:19:26marnenof course, that doesn't help, since I'm supposed to be writing Ruby versions, not BASIC versions :D
06:19:34rueDefiler: Do you have many changes to your local #include path?
06:19:41Defilerno
06:19:45Defilernone that I am aware of
06:20:08Defilerabstract is a gem, unless you copy it somewhere
06:20:10marnen(and I don't have ** done yet)
06:21:22hiredman enters the room.
06:21:40rueDefiler: This only happens in that environment, though? Lemme update if evan's changes did something
06:21:56Defilerwhat environment?
06:22:08DefilerThis is on HEAD, nothing special changed
06:22:12wycats leaves the room.
06:22:44rueOh, it IS evan's change. It works before that
06:22:58Defilerwhich change? the enclosing_scope thing?
06:24:26rueI dunno yet, but I was maybe 20 patches behind HEAD and it worked as expected
06:24:50rueIt is probably the serial including
06:27:02Defiler__add_method__ is getting called three times, as I would expect
06:27:13Defilercan you give me a commit hash?
06:27:47rubuildius_amd64Marnen Laibow-Koser: c788a9f2d; 2097 files, 6796 examples, 24348 expectations, 0 failures, 0 errors; http://rafb.net/p/bqbFtE85.html
06:28:04marnenbreathes a sigh of relief
06:29:26Defilerhrm
06:29:28Defilerhttp://rafb.net/p/uyiFbO80.html
06:29:29rueHm, that is a bit of code
06:29:36Defilerthat matches expectations (the paste)
06:29:54Defilerline 5 is p Engine.method_table[:message]
06:30:35aasmith leaves the room.
06:31:00Defilerand p e.method(:message) returns one that claims to be defined in Engine. odd
06:31:22rueCyclic should be checked way before we get here
06:31:34Defileroh wait no I am wrong
06:31:40Defilerhad a typo
06:32:22Defileraha. got it to at least report incorrect output
06:32:49KirinDave leaves the room.
06:32:55KirinDav enters the room.
06:32:57Defileraha. Generator is in the ancestors list before RubyGenerator
06:33:05wycats_ leaves the room.
06:35:16Defilerlooks like the removal of the reverse order from the algorithm there broke this
06:35:24rubuildius_ppcMarnen Laibow-Koser: c788a9f2d; 2097 files, 6798 examples, 24374 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/190912
06:37:01rueYep
06:37:14rueThe code is a bit C++-ish, if I may ;)
06:38:10rueInteresting case, hm
06:39:31marnen leaves the room.
06:40:18DefilerOK, fixed it
06:41:38Defilerhere's the diff
06:41:39Defilerhttp://rafb.net/p/QO4M8h12.html
06:41:42Defilercan you think of a cleaner way?
06:42:04mkrauskopf enters the room.
06:42:07DefilerI guess I don't need this to be a separate method
06:43:06jtoy leaves the room.
06:43:31rueI think we can reduce the code quite a bit
06:44:56DefilerI'll check it in in a sec, and you can clean it up while I play GTA 4 :)
06:45:13rueHeh, go right ahead
06:51:02boyscout1 commit by Wilson Bilkovich
06:51:03boyscout * Specs and implementation for module include order (fixes abstract.rb); 203ca28
06:57:56dmpk2k enters the room.
06:58:24wycats enters the room.
06:59:53wycats leaves the room.
07:02:06rueYeah, this looks good.
07:02:22rueI am a bit baffled we have no spec for that though.. will add one
07:03:26rueHm. A syntax error in bigdecimal somewhere
07:04:42DefilerI added one
07:04:44Defilerwith that commit
07:04:51Defilerthat I verified failing before the change
07:05:06rubuildius_ppcWilson Bilkovich: 203ca2881; 2097 files, 6799 examples, 24375 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/190915
07:05:56rueDefiler: http://pastie.org/190917
07:06:20rueMight be able to condense a bit more, seeing if I broke this one though
07:06:22Defilerand superclass_chain is that while loop?
07:06:47rueevan already added it :) It is basically #ancestors without stripping IncludedModules etc.
07:07:22Defilerdoesn't look like it matches the other
07:07:25DefilerI doubt that will pass everything
07:07:59DefilerHrm.. what is the Hash api for checking to see if a default has been set?
07:08:04rubuildius_amd64Wilson Bilkovich: 203ca2881; 2097 files, 6797 examples, 24349 expectations, 0 failures, 0 errors; http://rafb.net/p/UJ68PJ62.html
07:09:03rueIt passes all specs
07:09:14Defilersexy
07:09:29rueBut I see what looks like a parser failure and I am trying to verify that is something different
07:11:36wycats_ enters the room.
07:11:49DefilerI'm getting that too
07:11:55DefilerIn bigdecimal, you mean I assume
07:12:06rueYeah. Without my version or with?
07:12:11Defilerwithout
07:12:25rueOK, cool
07:15:54Defilermerb is an awesome source of bugs
07:16:03rueOh, I see it
07:16:05Defilerthey override 'default' in a subclass of Hash
07:16:09Defilerand we weren't calling it
07:17:23rue...
07:18:08ruewycats over there is like Dennis the Menace ;)
07:18:16rue(I will blame all weird Merb stuff on you)
07:18:34KirinDav_ enters the room.
07:20:28DefilerSo, anyone know what line 37 in mult_spec (bignum) should actually say?
07:20:43DefilerBigDecimal(@one, @tolerance) doesn't pass on mri
07:21:13trythil leaves the room.
07:23:26KirinDav_ leaves the room.
07:25:31rueI fixed it
07:26:27boyscout1 commit by Wilson Bilkovich
07:26:27boyscout * Make sure subclasses that implement their own Hash#default work (Merb); 081afd5
07:26:39rueAlso removed all the other extra parentheses 'cause they were making it hard for me to find the broken one :P
07:27:20rueDefiler: be_close is what was meant
07:27:34KirinDav leaves the room.
07:29:04Defileroh, right
07:29:11mkrauskopf leaves the room.
07:29:17Defilerwycats_: ping
07:29:48wycatsDefiler: pong
07:29:52wycatsyou owe me an explanation
07:30:13wycatswaits for Defiler to go into hiding ;)
07:32:38dlee enters the room.
07:33:51boyscout2 commits by Eero Saynatkari
07:33:52boyscout * Simplified Module#append_features, new functionality still included.; 72bf14a
07:33:53boyscout * Fixed a logic and syntax error in BigDecimal#mult specs.; a197099
07:34:29Defilerwycats_: someday. got to fix this first
07:34:40Defilerwycats_: So, merb just outright does not work with webrick
07:34:40wycatswhat is "this"?
07:34:46Defilerstuff. important stuff.
07:34:46wycatsDefiler: no way
07:34:53DefilerI have a repro
07:34:57wycatsthis.important? #=> true
07:35:37Defilermerb-gen app hello; add a route for "/" pointing to "hello"; implement trivial hello.rb in app/controllers
07:35:54Defilermerb -a webrick gets localhost:4000 set as the controller (under MRI)
07:36:00Defilermerb with no args loads mongrel and works fine
07:36:55Defilerhttp://pastie.org/190924
07:37:02wycatssounds like a Rack issue
07:38:50DefilerCould you look at it? This is all new code to me, and you are likely to be faster
07:40:00mateuszb leaves the room.
07:41:00Defilerrunning it under rubinius with mongrel gets me pretty far these days
07:41:27Defilerruns into needing openssl for cookie HMAC stuff
07:42:38yaroslav enters the room.
07:43:51rubuildius_amd64Eero Saynatkari: 72bf14a6f; 2097 files, 6798 examples, 24350 expectations, 0 failures, 0 errors; http://rafb.net/p/WC9jZz99.html
07:43:52rubuildius_amd64Wilson Bilkovich: 081afd58a; 2097 files, 6798 examples, 24350 expectations, 0 failures, 0 errors; http://rafb.net/p/bj1YAY80.html
07:43:58obvio leaves the room.
07:44:14Angelin enters the room.
07:46:47Angelin enters the room.
07:46:56rueIs it a 0.0.0.0 issue?
07:48:02obvio enters the room.
07:50:13rubuildius_ppcEero Saynatkari: 72bf14a6f; 2097 files, 6800 examples, 24376 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/190929
07:50:14rubuildius_ppcWilson Bilkovich: 081afd58a; 2097 files, 6800 examples, 24376 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/190928
07:51:47wycatsDefiler: I'm working on my preso for tomorrow
07:57:17OccamRazor leaves the room.
07:57:17yaroslav leaves the room.
08:02:10m7d leaves the room.
08:03:56m7d enters the room.
08:04:48jtoy enters the room.
08:06:58jtoy leaves the room.
08:07:10headius enters the room.
08:14:28dysinger leaves the room.
08:24:35ttmrichter leaves the room.
08:24:55be9 leaves the room.
08:27:54ryantmulligan leaves the room.
08:28:00m7d leaves the room.
08:30:56blakewatters leaves the room.
08:31:42blakewatters enters the room.
08:43:44wycats enters the room.
08:45:36rueYou mean today?
08:47:08be9 enters the room.
08:54:40yaroslav enters the room.
09:00:01wycats_ leaves the room.
09:03:29olabini leaves the room.
09:05:12obvio leaves the room.
09:05:20obvio enters the room.
09:11:05yaroslav leaves the room.
09:11:05headius leaves the room.
09:11:15headius enters the room.
09:13:56smparke1 enters the room.
09:13:59smparkes leaves the room.
09:19:54qwert666 enters the room.
09:23:20headius_ enters the room.
09:23:20headius leaves the room.
09:23:28headius_ leaves the room.
09:32:10kw enters the room.
09:43:35Maledictus enters the room.
09:45:49yaroslav enters the room.
09:46:54yaroslav leaves the room.
09:47:40benny enters the room.
09:48:02yugui enters the room.
09:52:29thehcdreamer enters the room.
09:54:01zimbatm enters the room.
10:00:51yugui_ enters the room.
10:02:14VVSiz_ leaves the room.
10:05:12blakewatters leaves the room.
10:10:45blakewatters enters the room.
10:40:11radarek enters the room.
10:46:17yugui leaves the room.
11:01:00rueWeeble
11:04:28yugui_ leaves the room.
11:07:47joachimm enters the room.
11:09:44mkrauskopf enters the room.
11:11:46GMFlash leaves the room.
11:38:49radarek leaves the room.
11:42:40Arjen_ enters the room.
11:48:32EugZol enters the room.
11:55:46joachimm leaves the room.
11:55:46dmpk2k leaves the room.
11:55:46rubuildius_ppc leaves the room.
11:55:46kAworu leaves the room.
11:55:46rudebwoy leaves the room.
11:55:46maharg leaves the room.
11:55:46jammi leaves the room.
11:55:46atmos leaves the room.
11:55:46meanphil leaves the room.
11:55:46ko1_away leaves the room.
11:55:47jammi_ enters the room.
11:55:56kAworu enters the room.
11:57:27dmpk2k enters the room.
11:57:27atmos enters the room.
11:57:27rudebwoy enters the room.
11:57:27rubuildius_ppc enters the room.
11:57:27meanphil enters the room.
11:57:27ko1_away enters the room.
11:57:27maharg enters the room.
11:58:27ko1_away leaves the room.
12:01:09ko1_away enters the room.
12:10:17yaroslav enters the room.
12:22:39Angelin enters the room.
12:26:44yaroslav leaves the room.
12:32:18benburkert enters the room.
12:32:42chris2 enters the room.
12:46:06TheVoice leaves the room.
12:46:57benburkert leaves the room.
13:27:17dysinger enters the room.
13:30:52yugui enters the room.
13:44:29manverualright...
13:44:39manverurubinius has no abbrev.rb ...
13:49:07manverubut now ramaze starts! :D
13:49:22manverueven though webrick still seems to have issues
13:50:18anteaya enters the room.
13:52:32ttmrichter enters the room.
13:54:06manveruwow...
13:54:34manverua = [1,2,3]; a [0] < 2
13:54:36manveru# true
13:55:06manverufor some whacky reason cgi_multipart_eof_fix.rb is using this syntax
13:55:18NoKarma enters the room.
13:55:32NoKarmaHey all
13:55:44manverumoin :)
13:55:50mkrauskopf leaves the room.
13:55:57mkrauskopf_ enters the room.
13:57:47manverusweet, now i got a segfault :)
14:00:48obvio leaves the room.
14:10:31manverui see
14:10:44manverufastthread.so makes it go boom
14:13:31joachimm enters the room.
14:15:21radarek enters the room.
14:17:39boyscout2 commits by Adam Gardiner
14:17:40boyscout * Handle empty string as filename in eval; 43e3886
14:17:41boyscout * Fix breakpoint bugs on enable/disable; 5d7496a
14:19:02manverusweet, ramaze serves its first page...
14:19:09manveruan error page, but still :)
14:23:22ruemanveru: Hehe, good news overall :)
14:23:30manveruaye
14:23:37manveruit takes around 1 minute to start up...
14:23:44manveruso testing is a bit slow
14:23:44mkrauskopf_ leaves the room.
14:24:27manverunow i get a proper error...
14:26:44manveruand thus starts the really hard part of debugging...
14:26:45kevwil enters the room.
14:27:47rubuildius_amd64Adam Gardiner: 43e388667; 2097 files, 6798 examples, 24350 expectations, 0 failures, 0 errors; http://rafb.net/p/AD9gb723.html
14:28:30wycats leaves the room.
14:28:52anteaya leaves the room.
14:30:25antares enters the room.
14:30:37manveruseems like Exception#backtrace differs from 1.8/1.9
14:33:08rubuildius_ppcAdam Gardiner: 43e388667; 2097 files, 6800 examples, 24376 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/190993
14:33:57lopex enters the room.
14:34:31ruemanveru: The format?
14:34:48manveruthe content
14:39:30rby enters the room.
14:40:04kevwil_ enters the room.
14:44:38zimbatm leaves the room.
14:44:44wycats enters the room.
14:44:49rueIt may have a few more levels deeper, I suppose
14:46:03nicksieger leaves the room.
14:47:17zimbatm enters the room.
14:55:04manveruaha!
14:55:13manverufound it, now Hello, World! works in ramaze :)
14:55:29manveruthis is a really, really, tricky one
14:55:40manveruwrites spec
14:55:50kevwil leaves the room.
15:03:49boyscout1 commit by Adam Gardiner
15:03:50boyscout * Add helper function to search CompiledMethod.scripts; 06d15c3
15:08:14manveruexactly
15:08:20manverurue: wanna see latest evil? :)
15:11:00manveruhttp://p.ramaze.net/1313
15:11:22manveruthis raises on 1.8, but on rubinius it shows foo having nil
15:11:58boyscout1 commit by Adam Gardiner
15:11:59boyscout * Switch debugger add breakpoint to use CompiledMethod.script_for_file; e947083
15:12:19manveruwonders whether there is a spec for that already
15:12:45marnen enters the room.
15:12:47rubuildius_amd64Adam Gardiner: 06d15c3a0; 2097 files, 6798 examples, 24350 expectations, 0 failures, 0 errors; http://rafb.net/p/BM0pmN91.html
15:14:59twbray enters the room.
15:15:32manveruoh seriously, we leak variable definitions through blocks!
15:16:31manveru1.times{ a = 1 }; p a
15:16:44manveruit's nil, but it exists...
15:17:59rueAh, yes
15:22:25twbray leaves the room.
15:22:47rubuildius_amd64Adam Gardiner: e94708348; 2097 files, 6798 examples, 24350 expectations, 0 failures, 0 errors; http://rafb.net/p/VdrMXL68.html
15:24:35kevwil_ leaves the room.
15:26:29Fullmoon enters the room.
15:28:02rubuildius_ppcAdam Gardiner: e94708348; 2097 files, 6800 examples, 24376 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/191002
15:28:03rubuildius_ppcAdam Gardiner: 06d15c3a0; 2097 files, 6800 examples, 24376 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/191000
15:32:24twbray enters the room.
15:35:38trythil enters the room.
15:36:17rueGrumble grumble
15:36:22ruere-enables ast
15:37:04joachimm leaves the room.
15:37:58manverurue: so that's a filed bug?
15:38:35AndrewO enters the room.
15:38:58AndrewO leaves the room.
15:39:39_sk enters the room.
15:40:37twbray leaves the room.
15:41:56ruemanveru: Not that I know of.. I was poking around to make sure it is not intentional
15:50:15enebo enters the room.
15:55:14NoKarma leaves the room.
16:04:53twbray enters the room.
16:05:02hornbeck leaves the room.
16:05:24hornbeck enters the room.
16:06:44rueMeh, debugging the compiler is not ideal.
16:10:19fbuilesv enters the room.
16:10:27twbray leaves the room.
16:15:15anteaya enters the room.
16:32:02joachimm enters the room.
16:35:30twbray enters the room.
16:35:49rueHuh, well I shall be.
16:35:54twbray leaves the room.
16:36:46GMFlash enters the room.
16:39:01yaroslav enters the room.
16:40:35boyscout1 commit by Marnen Laibow-Koser
16:40:36boyscout * Implement BigDecimal#power and #**, fix some bugs in #mult.; 206cea3
16:41:37GMFlash leaves the room.
16:41:38twbray enters the room.
16:44:01ruemanveru: Found the problem
16:44:58twbray leaves the room.
16:46:44zimbatm leaves the room.
16:47:58mkrauskopf enters the room.
16:48:55twbray enters the room.
16:49:17twbray leaves the room.
16:50:33ndemonner enters the room.
16:52:49rubuildius_amd64Marnen Laibow-Koser: 206cea31c; 2097 files, 6819 examples, 24555 expectations, 0 failures, 0 errors; http://rafb.net/p/Wdf9j585.html
16:55:17rubuildius_ppcMarnen Laibow-Koser: 206cea31c; 2097 files, 6821 examples, 24581 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/191025
16:55:52yugui_ enters the room.
16:56:02yugui leaves the room.
16:59:18yugui enters the room.
16:59:18yugui_ leaves the room.
17:00:38wycats leaves the room.
17:01:18twbray enters the room.
17:14:17marnen_ enters the room.
17:16:52marnen leaves the room.
17:27:25benburkert enters the room.
17:28:56manverurue: and fixed it? ;)
17:30:48joachimm_ enters the room.
17:32:56joachimm leaves the room.
17:33:25twbray leaves the room.
17:33:37_sk leaves the room.
17:35:10octopod enters the room.
17:41:19thehcdreamer leaves the room.
17:49:16EugZol leaves the room.
17:53:00twbray enters the room.
17:56:08MenTaLguY enters the room.
18:02:18shanghaililly enters the room.
18:05:03shanghaililly leaves the room.
18:07:51ruemanveru: Maybe
18:08:04rueIf this is actually what was wrong with it, I will strangle somebody
18:08:07wycats enters the room.
18:11:02rueProbably myself
18:22:33rueAnyone have ParseTree up?
18:26:10ctennis_ enters the room.
18:26:41fbuilesv leaves the room.
18:27:38yugui leaves the room.
18:28:56rueevan, Defiler: I am going to head out for a bit shortly so if I do not get it fixed, the issue is that `1.times { foo = :a }; p foo` does not cause an error for the undefined variable. The problem is that the latter parses to a :lvar => LocalAccess because the parser has seen the identifier and then LocalScope has the autovivifying Hash so when the LocalAccess uses find_local, the identifier is created and
18:28:58rue it just has a nil value
18:29:43rueIt would seem simplest to just remove autovivification from LocalAccess
18:30:25rueBounce a NameError if there is a LocalAccess but no existing variable
18:41:26trythil leaves the room.
18:42:20ctennis leaves the room.
18:44:47nicksieger enters the room.
18:49:17headius enters the room.
18:53:30chris2 leaves the room.
18:54:09twbray leaves the room.
19:04:44twbray enters the room.
19:04:48qwert666_ enters the room.
19:08:03MenTaLguY leaves the room.
19:08:08twbray leaves the room.
19:09:45joachimm_ leaves the room.
19:10:15joachimm enters the room.
19:17:23yaroslav leaves the room.
19:22:04qwert666 leaves the room.
19:31:04octopod leaves the room.
19:32:46headius leaves the room.
19:32:57headius enters the room.
19:35:09headius leaves the room.
19:35:44headius enters the room.
19:36:14headius leaves the room.
19:37:26headius enters the room.
19:41:43joachimm leaves the room.
19:47:07twbray enters the room.
19:48:53VVSiz enters the room.
19:51:03twbray leaves the room.
19:55:45blakewatters leaves the room.
19:59:06NoKarma enters the room.
19:59:59benburkert leaves the room.
20:07:01rueMeh, took a hour and a half to get set :/ Going, be back later
20:14:10webmat enters the room.
20:15:17rueHey, webmat, bye, webmat
20:15:41webmatWhat's that about ? :-)
20:15:55webmatHi rue :-)
20:20:34wycats leaves the room.
20:21:54be9 leaves the room.
20:23:53blakewatters enters the room.
20:31:16wycats enters the room.
20:34:15benburkert enters the room.
20:34:56yaroslav enters the room.
20:40:30blakewatters leaves the room.
20:43:11blakewatters enters the room.
20:43:33MenTaLguY enters the room.
20:48:07rphillips leaves the room.
20:49:06marnen_ leaves the room.
20:55:24benburkert_ enters the room.
21:01:03yaroslav leaves the room.
21:02:28yipstar enters the room.
21:03:28zimbatm enters the room.
21:05:48dlee leaves the room.
21:10:33benburkert leaves the room.
21:13:33evanrue: i get a NameError
21:13:54evanoh wait.
21:14:09evanyep
21:14:11evanNameError
21:14:34evanhuh.
21:14:41evani get a NameError in irb, but not in a script.
21:31:48joachimm enters the room.
21:35:07headius leaves the room.
21:35:37headius enters the room.
21:47:52BluR enters the room.
22:14:32ezmobius enters the room.
22:17:04joachimm leaves the room.
22:36:23webmat leaves the room.
22:37:56trythil enters the room.
22:46:27smtlaissezfaire enters the room.
22:51:36smtlaissezfaireAny plan to implement tail recursion in rubinius?
22:53:33smtlaissezfaireI guess not.
22:55:09benburkert enters the room.
22:57:12evansmtlaissezfaire: sure, why not
22:57:25evanno reason not to
22:57:36evanit's just not on the immediate feature list
23:02:43smtlaissezfaire leaves the room.
23:08:24benburkert_ leaves the room.
23:10:56benburkert_ enters the room.
23:16:56AndrewO enters the room.
23:20:11ezmobius leaves the room.
23:20:35ezmobius enters the room.
23:26:09GMFlash enters the room.
23:27:20benburkert leaves the room.
23:43:31blakewatters leaves the room.
23:45:02Maledictus leaves the room.
23:47:56benburkert_ leaves the room.
23:49:28wycats leaves the room.
23:49:37ShayArnett enters the room.
23:53:42EugZol enters the room.
23:54:01blakewatters enters the room.
23:54:07EugZol leaves the room.