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/
GitHub7 has joined #opal
<GitHub7> opal-browser/master caac481 meh: canvas: remove leftover headers
<GitHub7> opal-browser/master 3421784 meh: spec/runner: take a passing android out of the allowed failures
GitHub7 has left #opal [#opal]
<GitHub7> [opal-browser] meh pushed 2 new commits to master: http://git.io/Q3vRNw
<Steve445> meh': just note about gem spec for opal 5. Would be good to update Octokit version
<meh`> octokit?
<Steve445> ya. You have a dev dependency in the opal gem spec for octokit 2.4.0
<meh`> adambeynon, ^
<Steve445> is opal 6 designed to only run on Rubinius?
<Steve445> just getting a issue when running rake on Opal 6 build when it tries to install rubysl
<meh`> no, it should run on every ruby
<Steve445> getting error very similar to: https://github.com/rubysl/rubysl-yaml/issues/2
<meh`> Steve445, https://travis-ci.org/opal/opal dunno, it's working on travis
<Steve445> I will take another look later. the Rake build has seemed to be problematic locally on mac
<Steve445> will try in a vm and see what happens
<Steve445> ps, you guys should create a 6.x branch and keep master as the latest release. Good Gitflow
<Steve445> Thanks for the help meh'
<meh`> Steve445, the opposite is better
<meh`> we do that, there's a 0.5.x branch
<Steve445> :) Have always found the opposite to work better :).. Ha gots to love the flexibility of git
<Steve445> Chat later. Thanks
Steve445 has quit [Quit: Steve445]
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal-browser/builds/18382707
<travis-ci> [travis-ci] opal/opal-browser#171 (master - caac481 : meh): The build has errored.
GitHub148 has joined #opal
<GitHub148> [opal-browser] meh pushed 1 new commit to master: http://git.io/7diX1A
GitHub148 has left #opal [#opal]
<GitHub148> opal-browser/master 8a4cd6a meh: event: add some documentation
ryanstout has joined #opal
meh` has quit [Ping timeout: 246 seconds]
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal-browser/builds/18383933
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal-browser#172 (master - 8a4cd6a : meh): The build passed.
fkchang has quit [Ping timeout: 272 seconds]
RoxasShadowRS has quit [Quit: Leaving]
Todd- has joined #opal
Todd- is now known as Todd
e_dub has joined #opal
e_dub has quit [Ping timeout: 245 seconds]
e_dub has joined #opal
e_dub has quit [Ping timeout: 252 seconds]
e_dub has joined #opal
e_dub has quit [Ping timeout: 260 seconds]
e_dub has joined #opal
e_dub has quit [Ping timeout: 265 seconds]
e_dub has joined #opal
e_dub has quit [Ping timeout: 250 seconds]
e_dub has joined #opal
e_dub has quit [Ping timeout: 248 seconds]
e_dub has joined #opal
e_dub has quit [Ping timeout: 245 seconds]
e_dub has joined #opal
e_dub has quit [Ping timeout: 246 seconds]
e_dub has joined #opal
e_dub has quit [Ping timeout: 245 seconds]
e_dub has joined #opal
e_dub has quit [Ping timeout: 245 seconds]
e_dub has joined #opal
e_dub has quit [Ping timeout: 245 seconds]
Noldorin has quit []
e_dub has joined #opal
e_dub has quit [Ping timeout: 245 seconds]
e_dub has joined #opal
e_dub has quit [Ping timeout: 245 seconds]
e_dub has joined #opal
chesterbr has joined #opal
chesterbr has quit [Remote host closed the connection]
Steve445 has joined #opal
e_dub has quit [Ping timeout: 245 seconds]
e_dub has joined #opal
Steve445 has quit [Client Quit]
e_dub has quit [Ping timeout: 245 seconds]
e_dub has joined #opal
e_dub has quit [Ping timeout: 246 seconds]
e_dub has joined #opal
e_dub has quit [Ping timeout: 250 seconds]
e_dub has joined #opal
dimaursu16 has quit [Ping timeout: 246 seconds]
e_dub has quit [Ping timeout: 245 seconds]
Liothen has quit [Quit: System of a down……]
dimaursu16 has joined #opal
dimaursu16 has quit [Ping timeout: 248 seconds]
dimaursu16 has joined #opal
dimaursu16 has quit [Ping timeout: 246 seconds]
ryanstout has quit [Quit: ryanstout]
e_dub has joined #opal
e_dub has quit [Ping timeout: 245 seconds]
e_dub has joined #opal
e_dub has quit [Ping timeout: 246 seconds]
e_dub has joined #opal
dimaursu16 has joined #opal
dleedev has joined #opal
dimaursu16 has quit [Ping timeout: 260 seconds]
e_dub has quit [Ping timeout: 246 seconds]
e_dub has joined #opal
meh` has joined #opal
dimaursu16 has joined #opal
<adambeynon> meh`: hi. what runtime array stuff?
<meh`> adambeynon, array inheritance
<meh`> not being able to override class methods
<adambeynon> ahhh right, forgot about that
<adambeynon> meh`: I did also wonder, how many array methods actually make changes on its contents? instead of all this method_missing stuff, it could be worth looking at have implementations of those methods which manually update the .length property
<meh`> adambeynon, all of them
<meh`> I think it's better to stay with method_missing for inheritance
<adambeynon> its very slow though
<meh`> is it really?
<meh`> adambeynon, we sorely need benchmarks
<adambeynon> a simple method, Array#<< goes from 2 js functions (the ruby method + Array.protoype.push) to 9 or 10 function calls
<adambeynon> meh`: be back in ~20 mins
<meh`> adambeynon, http://sprunge.us/WbfE
<meh`> adambeynon, HA!
<meh`> you were wrong :D
<meh`> adambeynon, http://sprunge.us/KWGY
<meh`> the method_missing way isn't much slower
<meh`> adambeynon, http://sprunge.us/URdU
<meh`> it's actually the same
<meh`> the slow comes from other things
<meh`> operators
<meh`> they're the real slow
<meh`> adambeynon, but I don't think they're a real concern
<meh`> enumeration is rarely done that way
<meh`> maybe I should try with 0.upto
<meh`> nope, still slow
<meh`> slightly faster tho
dimaursu16 has quit [Quit: Leaving]
<adambeynon> meh`: I dont understand those benchmarks. the Foo#[] is only slower when also using a ruby while loop + Numeric#< ?
<meh`> adambeynon, the timing with operators varies greatly
<meh`> it stays between 0.21 and 0.18
<adambeynon> ah ok. maybe some benchmark page on the website could be useful, similar to jsperf
<adambeynon> with fragment linking as well
<adambeynon> also, I really need to get the website to reflect master
<meh`> and add the browserstack mention
<adambeynon> yeh, that too
<adambeynon> to*
kludge` has quit [Ping timeout: 253 seconds]
kludge` has joined #opal
femto has joined #opal
RoxasShadowRS has joined #opal
femto has quit [Ping timeout: 265 seconds]
Liothen has joined #opal
dleedev has quit [Quit: dleedev]
elia has joined #opal
GitHub43 has joined #opal
<GitHub43> opal-browser/master e9a017a meh: database/sql: set the default size at 2M
GitHub43 has left #opal [#opal]
<GitHub43> [opal-browser] meh pushed 1 new commit to master: http://git.io/cM0Huw
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal-browser/builds/18414603
<travis-ci> [travis-ci] opal/opal-browser#173 (master - e9a017a : meh): The build was broken.
travis-ci has left #opal [#opal]
elia has quit [Quit: Computer has gone to sleep.]
elia has joined #opal
GitHub131 has joined #opal
<GitHub131> opal-browser/master 6eac851 meh: spec/database/sql: set size at a lower limit for tests
<GitHub131> [opal-browser] meh pushed 1 new commit to master: http://git.io/SQyfNQ
GitHub131 has left #opal [#opal]
e_dub has quit [Quit: ZZZzzz…]
Noldorin has joined #opal
fkchang has joined #opal
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal-browser#174 (master - 6eac851 : meh): The build is still failing.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal-browser/builds/18420306
Noldorin has quit []
Noldorin has joined #opal
<meh`> fkchang, do you have an iPhone?
<meh`> elia, adambeynon, any of you do?
<elia> meh`, ipod touch 4thgen + simulator
<meh`> I need an iPhone 5
<meh`> or well, iOS 6
<elia> meh`, gimme dah uri
<meh`> elia, no uri
<meh`> clone opal-browser, bundle install, bundle exec rackup
GitHub123 has joined #opal
<GitHub123> opal-browser/master 75c7fe7 meh: spec/runner: allow failures in all droids
GitHub123 has left #opal [#opal]
<GitHub123> [opal-browser] meh pushed 1 new commit to master: http://git.io/m8etmA
<meh`> it gives a maximum call stack error
<fkchang> meh`: I don't have an ipohne, but I do have an iPad on iOS 6 (and one at 5)
<elia> meh`, all green on the ipod
<meh`> I'm starting to think it's a retarded stack limitation of the emulator
<meh`> as usual I'm finding bugs left and right in selenium and browserstack
<meh`> fkchang, can you try with the iOS 6 one please?
<elia> meh`, ios7 is fine?
e_dub has joined #opal
<meh`> elia, yep
<meh`> iOS 5 as well
<elia> k, then im done
<meh`> no wait
<meh`> no yes
<meh`> yes 7 is fine
<meh`> 5 is broken, 4 is broken
<meh`> no, 5 is ok
<meh`> 4 is broken
<meh`> 6 is broken, 7 is fine
<meh`> and the android selenium driver is broken all and all
<meh`> and the chromedriver as well
<elia> brokenstack?
<meh`> Google should fix its own ass for fuck's sake
<meh`> no, it's just Google
<meh`> ChromeDriver and the Android Selenium driver are broken
<meh`> the rest works
<meh`> fucking retards
<meh`> no wonder with all their shitty Java and Python code monkeys
<meh`> all of my hate
<fkchang> meh`: my iPads are at home, so I won't be able to get to it until after I leave work
<meh`> fkchang, no worries, whenever is fine
<meh`> there's not much to fix from a remote emulator
<meh`> if it works on the real thing it'll be fine enough for me
GitHub125 has joined #opal
GitHub125 has left #opal [#opal]
<GitHub125> opal-jquery/master 1814202 Adam Beynon: Element#data() should return nil for undefined attribute
<GitHub125> [opal-jquery] adambeynon pushed 1 new commit to master: http://git.io/_tK5PA
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal-browser/builds/18423418
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal-browser#175 (master - 75c7fe7 : meh): The build was fixed.
DrShoggoth has joined #opal
elia has quit [Ping timeout: 245 seconds]
elia has joined #opal
ryanstout has joined #opal
<fkchang> adambeynon: meh` elia - u guys ever discuss a "web require" method? I think that would be useful, we could have it poit to branches and head of the corresponding repos
<meh`> fkchang, how do you mean?
<elia> fkchang, like a cdn with builds from master?
<fkchang> it'd a require you could use in opal-irb or similar that would let you load the files realtime
<meh`> fkchang, then opal-cdn
<fkchang> cdn w/builds from master could work, maybe just pull them off of github
<meh`> I just haven't had the time to work on it yet
GitHub163 has joined #opal
GitHub163 has left #opal [#opal]
<GitHub163> opal/templates_with_locals 2ca41a3 Adam Beynon: Initial impl of compiled templates accepting locals
<GitHub163> [opal] adambeynon created templates_with_locals (+1 new commit): http://git.io/zRyUCw
<meh`> I'm only one man :(
<elia> meh`, you're *the* man :)
<fkchang> I don't believe it, anyone who can toy w/the idea of taming IE 5 & 6 is secretly at least siamese twins
<meh`> lol
<meh`> sincerely I even thought about going as far back as netscape, when events had to be DOM properties
<meh`> but then I changed my mind
<meh`> there's still a note in the code tho, "@todo add polyfill for this"
<meh`> maybe one day
<fkchang> I'd work that, I wrote a quick require_js to pull js off of the internet for opal-irb so I could play w/random js. I'd love to be able to load opal-irb or opal-inspector completely off the fly. Something i've thought of is a bookmarklet that lets you add either of those in any page
<meh`> fkchang, the plan is rather simple
<meh`> opal-cdn would be a tool
<meh`> it reads some yaml files
<fkchang> but I'd have to be able to load it all on the fly. Next best thing is I could precompile it and load that
<meh`> and generates precompiled/built js files
<meh`> and serves them
GitHub190 has joined #opal
GitHub190 has left #opal [#opal]
<GitHub190> [opal] adambeynon pushed 1 new commit to templates_with_locals: http://git.io/gwu8Nw
<GitHub190> opal/templates_with_locals decf90a Adam Beynon: Fix spec for ruby 1.8 needing rocket style hashes
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Change view : https://github.com/opal/opal/commit/2ca41a3b7c84
<travis-ci> [travis-ci] opal/opal#1735 (templates_with_locals - 2ca41a3 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/18429513
<meh`> this way you can still have cherry-picking
<meh`> even if you're loading precompiled stuff
<elia> I wonder if we can upload something from travis during the build (eg. if it's successful)
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/18429713
<travis-ci> [travis-ci] opal/opal#1736 (templates_with_locals - decf90a : Adam Beynon): The build passed.
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1736 (templates_with_locals - decf90a : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/18429713
GitHub93 has joined #opal
<GitHub93> [vienna] adambeynon pushed 1 new commit to master: http://git.io/k3Y5qg
<GitHub93> vienna/master 709d147 Adam Beynon: Initial implementation of ObservableArray
GitHub93 has left #opal [#opal]
<adambeynon> elia: I was thinking about adding a hook to github/travis and have a basic sinatra app listen for successful builds and then compile that lib
<adambeynon> Ive got some spare linodes that could do the work
<meh`> adambeynon, that's part of the plan for opal-cdn
<adambeynon> even using bower could be an idea seeing as sprockets has built in support
<elia> adambeynon, meh`, I tried once on heroku but was too limited
<elia> +1 for bower compat
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/vienna#136 (master - 709d147 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/vienna/builds/18430027
travis-ci has left #opal [#opal]
<meh`> I should have to look at how bower does things
<meh`> adambeynon, let me or elia work on this, you have more important work to do
<elia> meh`, adambeynon, I don't remember anything of what I've done
<elia> but here's the code
<elia> should work on non heroku machines
<elia> sadly im out of the games these days (my little one's at the hospital)
<adambeynon> sorry to hear that. hope all be well
<adambeynon> will check out the repo
<meh`> well, gotta go
<meh`> adambeynon, don't go random, fix runtime please :<
<meh`> laters
<adambeynon> random?
meh` has quit [Read error: Operation timed out]
dleedev has joined #opal
e_dub has quit [Quit: ZZZzzz…]
dleedev has quit [Ping timeout: 265 seconds]
GitHub82 has joined #opal
<GitHub82> [opal-haml] adambeynon pushed 1 new commit to master: http://git.io/dz0VzA
<GitHub82> opal-haml/master 0bdd3eb Adam Beynon: Cleanup generated code to reuse erb runtime
GitHub82 has left #opal [#opal]
<elia> adambeynon, no worries, he's ok, just seasonal stuff :)
<elia> adambeynon, "random": I think meh is threatening you if you dare look into opal-cdn or anything non-runtime related (lol)
elia has quit [Quit: Computer has gone to sleep.]
Noldorin has quit []
<fkchang> adambeynon: I agree w/elia
Noldorin has joined #opal
e_dub has joined #opal
e_dub has quit [Ping timeout: 246 seconds]
dimaursu16 has joined #opal
e_dub has joined #opal
DrShoggoth has quit [Remote host closed the connection]
Liothen has quit [Remote host closed the connection]
e_dub has quit [Quit: ZZZzzz…]
Noldorin has quit []
Noldorin has joined #opal
fkchang has quit [Remote host closed the connection]
elia has joined #opal
dleedev has joined #opal