meh` changed the topic of #opal to: http://opalrb.org - Ruby runtime and library on top of Javascript | 1.0.0 is near | This channel is logged at https://botbot.me/freenode/opal/
boberetezeke has joined #opal
e_dub has joined #opal
fkchang has quit [Ping timeout: 255 seconds]
meh` has quit [Ping timeout: 240 seconds]
e_dub has quit [Ping timeout: 255 seconds]
e_dub has joined #opal
e_dub has quit [Ping timeout: 255 seconds]
boberetezeke has quit [Ping timeout: 240 seconds]
e_dub has joined #opal
ryanstout has quit [Quit: ryanstout]
ryanstout has joined #opal
dimaursu16 has quit [Ping timeout: 240 seconds]
e_dub has quit [Read error: Connection reset by peer]
e_dub has joined #opal
dimaursu16 has joined #opal
fkchang has joined #opal
ryanstout has quit [Quit: ryanstout]
johnnytw has joined #opal
johnnytw has quit [Client Quit]
fkchang has quit [Ping timeout: 252 seconds]
mieko has quit []
mieko has joined #opal
elia has joined #opal
e_dub has quit [Read error: Connection reset by peer]
fkchang has joined #opal
fkchang has quit [Ping timeout: 255 seconds]
Zackio has quit [Quit: ZNC - http://znc.in]
Zackio has joined #opal
kludge` has quit [Ping timeout: 240 seconds]
kludge` has joined #opal
dimaursu16 has quit [*.net *.split]
Kilobyte|StupidC has quit [*.net *.split]
antonishen has quit [*.net *.split]
dimaursu16 has joined #opal
antonishen has joined #opal
Zackio has quit [*.net *.split]
AndrzejKrzywda has quit [*.net *.split]
lacrosse has quit [*.net *.split]
AndrzejKrzywda has joined #opal
lacrosse has joined #opal
harrow has quit [*.net *.split]
ylluminate has quit [*.net *.split]
brixen_ has quit [*.net *.split]
ylluminate has joined #opal
harrow has joined #opal
Zackio has joined #opal
Kilo`byte has joined #opal
brixen has joined #opal
lacrosse has quit []
antonishen has quit [Changing host]
antonishen has joined #opal
mieko has quit [Quit: leaving]
antonishen has quit [*.net *.split]
[o__o] has quit [*.net *.split]
Liothen has quit [*.net *.split]
antonishen has joined #opal
mieko has joined #opal
antonishen has quit [Read error: Connection reset by peer]
<mieko> elia: I am now, a day later.
<elia> lol :)
antonishen has joined #opal
<elia> awesome work btw
<mieko> Ah, thanks. Just PR'ing as I run into things.
GitHub121 has joined #opal
<GitHub121> [opal] elia force-pushed real-requires from 942e90f to 4491ed4: http://git.io/Q_pLJg
<GitHub121> opal/real-requires 437b564 Elia Schito, Federico Ravasio & Gianluca Randazzo: Added "requirable" to compiler options to mark files for future requires
GitHub121 has left #opal [#opal]
<GitHub121> opal/real-requires 0160bba Elia Schito, Federico Ravasio & Gianluca Randazzo: Changed expect_compiled to be just a wrapper around Opal::Compiler
<GitHub121> opal/real-requires c182fa1 Elia Schito, Federico Ravasio & Gianluca Randazzo: Compiles require into Javascript as a no-op
<elia> this one should pass, unless timezones/dst…
<mieko> elia: The "terrible 9" Time fails?
<elia> yep, actually they're my fault
<mieko> If so, I slipped those into filters on the rspec update, they've never passed for me.
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1791 (real-requires - 4491ed4 : Elia Schito): The build was fixed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/22516707
travis-ci has left #opal [#opal]
<elia> bright side is that now that dst changed I'm getting just a couple of them
<elia> \o/
<elia> mieko, I still see a couple of failures locally
brixen has quit [*.net *.split]
dimaursu16 has quit [*.net *.split]
adambeynon has quit [*.net *.split]
dimaursu16 has joined #opal
<mieko> Ah, the only ones I moved were whatever failed after the rubyspec update in spec/filters/uncategorized/time
<mieko> I should say "Failed for me, at GMT-500 with DST"
brixen has joined #opal
adambeynon has joined #opal
<elia> lol yes
<elia> in my case:
<elia> 1. Time.gm accepts various year ranges: Expected 5 to equal 4
<elia> 2. Time.utc accepts various year ranges: Expected 5 to equal 4
<elia> GMT+1 DST
e_dub has joined #opal
dimaursu16 has quit [Ping timeout: 240 seconds]
<mieko> I've probably lost a year of my life dealing with TZ issues in Javascript. I wonder how complete Time and friends can be without duplicating or leaning on something like moment.js
e_dub has quit [Read error: Connection reset by peer]
e_dub has joined #opal
kludge` has quit [*.net *.split]
kludge` has joined #opal
automationaddict has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
elia has quit [Quit: Computer has gone to sleep.]
dimaursu16 has joined #opal
elia has joined #opal
meh` has joined #opal
dimaursu16 has quit [Ping timeout: 246 seconds]
antonishen has quit [Read error: Connection reset by peer]
<elia> mieko, I think we should aim at a minimal subset of Ruby's Time/Date api and then give ppl the choice to bring in a properly wrapped 3rd party lib (like moment.js)
<elia> cc adambeynon meh`
antonishen has joined #opal
<adambeynon> trying to fix the date/time stuff was soul destroying
lacrosse has joined #opal
<adambeynon> woohoo! :D
<adambeynon> btw, ircloud is awesome, it inlines twitter links so I didnt even have to leave this page to see that ^_^
<adambeynon> irccloud*
<elia> adambeynon, :) (even if I don't like the fact that you appear online even if you're not, but maybe irc is to blame here)
boberetezeke has joined #opal
boberetezeke1 has joined #opal
boberetezeke has quit [Ping timeout: 264 seconds]
<mieko> elia: Yeah, I can see something like opal-datetime that brings in moment.js and extends the stdlib classes getting 95% of the way there.
<elia> mieko, if moment.js could be stripped of the language stuff and leave it as opt-in would be even better imo
<elia> and I'd target corelib to the 80% use case (e.g. Time.now and utc)
<mieko> I mean opal-datetime as a separate package that extends on the 80% use case that's in Opal.
<elia> adambeynon, I reworked milestones, moving all the 0.6 stuff that weren't closed to 0.7, along with real requires
<mieko> Similarly to how Ruby's stdlib Time extends its core Time.
<elia> lol random percents btw :D
<mieko> Haha, they 80 and 95 feel about right.
<elia> we could look into what's the bare minimum that's implemented inside mruby and keep the same level for corelib, the rest could be off-loaded to an optional lib
boberetezeke1 has quit [Ping timeout: 264 seconds]
[o__o] has joined #opal
boberetezeke has joined #opal
<elia> mieko, no luck, in mruby there's no time unless you bring in the mrb gem
GitHub194 has joined #opal
GitHub194 has left #opal [#opal]
<GitHub194> [vienna] adambeynon pushed 1 new commit to master: http://git.io/c5moFQ
<GitHub194> vienna/master b46c2ec Adam Beynon: Add PathObserver to Observable to support observing key paths on objects
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/vienna#140 (master - b46c2ec : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/vienna/builds/22529311
travis-ci has left #opal [#opal]
boberetezeke has quit [Ping timeout: 240 seconds]
e_dub has quit [Quit: It's a hard knock life]
<meh`> elia, I don't really like that idea
<meh`> I'd rather have full passing specs in the possible limits
boberetezeke has joined #opal
<elia> meh`, I see, to it's quite indifferent except I don't like to bloat opal.js
<elia> moment.js is 33k mingz by itself
<elia> hum, maybe I'm wrong, the version without i18n support is 9k gz
<meh`> elia, I think momentjs has a lot of stuff the Time API doesn't even care about
<mieko> It's got the time_ago_in_words analogue and all that.
GitHub151 has joined #opal
<GitHub151> opal/master 797d550 Mike Owens: Kernel#methods should not return method_missing stubs
<GitHub151> [opal] meh pushed 2 new commits to master: http://git.io/g41qxA
<GitHub151> opal/master b6cb1e7 meh.: Merge pull request #530 from mieko/ignore_method_stubs...
GitHub151 has left #opal [#opal]
<elia> meh`, then fine, makes sense to attempt implementing it directly
<mieko> But it's sorting of the Javascript TZ clusterfuck w.r.t. date math is the only solid one I know of.
<elia> we can still pick stuff from it
<elia> or take it and trim the stuff we won't use
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/22532260
<travis-ci> [travis-ci] opal/opal#1793 (master - b6cb1e7 : meh.): The build passed.
travis-ci has left #opal [#opal]
<mieko> s/moment.js/XRegExp/ for the past two hours for almost-proper Ruby RE's.
mieko has quit []
mieko has joined #opal
Kilo`byte has quit [Quit: kilobyte22.de]
boberetezeke has quit [Ping timeout: 240 seconds]
Kilo`byte has joined #opal
<elia> mieko, wondering how much of XRegExp can be baked into the compiler
<mieko> Yeah, I imagine both copies would have to be carried around at runtime too for interpolation and the like.
<mieko> Where the "compiled" JS-flavor RE would be a shadow of XRegExp RE.
fkchang has joined #opal
dimaursu16 has joined #opal
DrShoggoth has joined #opal
boberetezeke has joined #opal
e_dub has joined #opal
dimaursu16 has quit [Ping timeout: 240 seconds]
boberetezeke has quit [Quit: boberetezeke]
boberetezeke has joined #opal
elia has quit [Ping timeout: 240 seconds]
dimaursu16 has joined #opal
dimaursu16 has quit [Remote host closed the connection]
dimaursu16 has joined #opal
ryanstout has joined #opal
boberetezeke has quit [Ping timeout: 240 seconds]
dimaursu16 has quit [Ping timeout: 250 seconds]
dimaursu16 has joined #opal
dimaursu16 has quit [Client Quit]
dimaursu16 has joined #opal
Zackio has quit [Quit: ZNC - http://znc.in]
boberetezeke has joined #opal
Zackio has joined #opal
ylluminate has quit [Ping timeout: 240 seconds]
Liothen has joined #opal
Liothen has joined #opal
Liothen has quit [Changing host]
Liothen has quit [Excess Flood]
Liothen has joined #opal
boberetezeke has quit [Ping timeout: 240 seconds]
boberetezeke has joined #opal
mieko has quit [Ping timeout: 240 seconds]
fkchang` has joined #opal
e_dub has quit [Quit: It's a hard knock life]
fkchang has quit [Ping timeout: 240 seconds]
fkchang`` has joined #opal
fkchang` has quit [Ping timeout: 250 seconds]
DrShoggoth has quit [Quit: Leaving]
fkchang`` has quit [Ping timeout: 240 seconds]
boberetezeke has quit [Ping timeout: 240 seconds]
boberetezeke has joined #opal
GitHub182 has joined #opal
GitHub182 has left #opal [#opal]
<GitHub182> [opal-jquery] moger777 opened pull request #40: Make height/width not return null, be set with = methods instead of jquery calls. (master...fix_height_width) http://git.io/BpAmjw
boberetezeke has quit [Ping timeout: 240 seconds]
e_dub has joined #opal
meh` has quit [Ping timeout: 255 seconds]