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/
ryanstout has quit [Quit: ryanstout]
f-3r has quit [Ping timeout: 264 seconds]
j_mcnally has joined #opal
f-3r has joined #opal
meh` has quit [Ping timeout: 260 seconds]
e_dub has quit [Read error: Connection reset by peer]
e_dub has joined #opal
noomerikal has quit []
f-3r has quit [Ping timeout: 256 seconds]
ylluminarious has joined #opal
_whitelogger has joined #opal
e_dub has quit [Read error: Connection reset by peer]
e_dub has joined #opal
ylluminarious has quit [Quit: Leaving...]
kerygmata has joined #opal
kerygmata has quit [Client Quit]
ryanstout has joined #opal
ryanstout has quit [Quit: ryanstout]
j_mcnally has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
wmnnd has joined #opal
GitHub157 has joined #opal
<GitHub157> [opal] adambeynon pushed 1 new commit to master: http://git.io/lnpKxw
<GitHub157> opal/master 56fa17a Adam Beynon: Move Haml builder out to opal-haml gem
GitHub157 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> opal/opal#2096 (master - 56fa17a : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
GitHub13 has joined #opal
<GitHub13> [opal-haml] adambeynon pushed 1 new commit to master: http://git.io/DsiuOQ
<GitHub13> opal-haml/master 1ebed53 Adam Beynon: Add support for new opal Builder processors
GitHub13 has left #opal [#opal]
GitHub114 has joined #opal
<GitHub114> opal/master f041775 Adam Beynon: Fixes for Numeric#round #572
GitHub114 has left #opal [#opal]
<GitHub114> [opal] adambeynon pushed 1 new commit to master: http://git.io/YTYR2A
travis-ci has joined #opal
<travis-ci> opal/opal#2097 (master - f041775 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
_whitelogger has joined #opal
GitHub25 has joined #opal
<GitHub25> [opal] adambeynon pushed 1 new commit to master: http://git.io/zKHq1Q
<GitHub25> opal/master 6239a5d Adam Beynon: Implement $1..N and rework $', $", $` and $& gvars #128, #627.
GitHub25 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> opal/opal#2098 (master - 6239a5d : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
GitHub119 has joined #opal
<GitHub119> [opal] adambeynon pushed 1 new commit to master: http://git.io/h459uA
<GitHub119> opal/master 585014e Adam Beynon: Impelement Regexp.last_match (#641)
GitHub119 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> opal/opal#2099 (master - 585014e : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
GitHub14 has joined #opal
<GitHub14> [opal] adambeynon pushed 1 new commit to master: http://git.io/Ma3RjQ
<GitHub14> opal/master 9ec0322 Adam Beynon: Fix symbols with inline interpolations. fixes #623
GitHub14 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> opal/opal#2100 (master - 9ec0322 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
GitHub156 has joined #opal
<GitHub156> [opal] adambeynon pushed 1 new commit to master: http://git.io/1QVP6g
<GitHub156> opal/master 5b76d23 Adam Beynon: Allow Exception subclasses to have custom methods. Fixes #553
GitHub156 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> opal/opal#2101 (master - 5b76d23 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
GitHub138 has joined #opal
<GitHub138> [opal] adambeynon pushed 1 new commit to master: http://git.io/D4e7jQ
GitHub138 has left #opal [#opal]
<GitHub138> opal/master 3021d48 Adam Beynon: Allow nested directories using require_tree. Fixes #643
travis-ci has joined #opal
<travis-ci> opal/opal#2102 (master - 3021d48 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
meh` has joined #opal
GitHub72 has joined #opal
<GitHub72> [opalrb.org] adambeynon pushed 1 new commit to gh-pages: http://git.io/gB2ezA
<GitHub72> opalrb.org/gh-pages 27c4190 Adam Beynon: Site updated to ae83c26
GitHub72 has left #opal [#opal]
f-3r has joined #opal
GitHub154 has joined #opal
<GitHub154> [opal] adambeynon pushed 1 new commit to master: http://git.io/debDMQ
<GitHub154> opal/master ebf325c Adam Beynon: Fix error capture location to include real stack trace
GitHub154 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> opal/opal#2103 (master - ebf325c : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
ilpuccio has joined #opal
<ilpuccio> hello
<ilpuccio> Can I compile an entire ruby gem into javascript ?
e_dub has quit [Quit: ZZZzzz…]
pebble` has quit [Ping timeout: 244 seconds]
pebble` has joined #opal
<adambeynon> ilpuccio: yeap
<adambeynon> which gem?
<adambeynon> (not 100% ruby is supported, but most things should just work)
_whitelogger has joined #opal
elia has joined #opal
<elia> adambeynon: had time to review gh#640? any thoughts?
<[o__o]> Use a separated hash-table for strings/symbols keys: https://github.com/opal/opal/pull/640
GitHub106 has joined #opal
<GitHub106> [opal] adambeynon pushed 1 new commit to master: http://git.io/KO9wog
<GitHub106> opal/master 1a020d9 Adam Beynon: Add Date#<< and Date#>>. Also enabled a lot more specs #637.
GitHub106 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> opal/opal#2104 (master - 1a020d9 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
GitHub53 has joined #opal
<GitHub53> [opal] adambeynon pushed 3 new commits to master: http://git.io/uJ1-AA
<GitHub53> opal/master 1cb10e9 wmnnd: Add %G, %g and %V (cyear and cweek) support to Time#strftime...
<GitHub53> opal/master ee07f91 Adam Beynon: Merge branch 'cweek_cyear' of https://github.com/wmnnd/opal into wmnnd-cweek_cyear
GitHub53 has left #opal [#opal]
<GitHub53> opal/master cb667d8 Adam Beynon: Merge branch 'wmnnd-cweek_cyear'
travis-ci has joined #opal
<travis-ci> opal/opal#2105 (master - cb667d8 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<adambeynon> elia:
<adambeynon> yeah
<adambeynon> looks good to me
travis-ci has joined #opal
<travis-ci> opal/opal#2105 (master - cb667d8 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
e_dub has joined #opal
<elia> adambeynon: great, was just worring about avoinding the branch to diverge from master (merge conflicts etc.)
<adambeynon> yeah, I will merge it in then. (sorry, I assumed it was still WIP - didnt read it properly the other day :) )
<elia> no prob :)
GitHub132 has joined #opal
<GitHub132> [opal] adambeynon pushed 1 new commit to master: http://git.io/bBKFZw
<GitHub132> opal/master 0f3b9a2 Adam Beynon: Merge pull request #640 from opal/hash-string-map...
GitHub132 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> opal/opal#2106 (master - 0f3b9a2 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<adambeynon> do we need some “npm install” script thing for travis?
<elia> adambeynon: yes, or skip loading that stuff
<elia> which is stdlib/nodejs
<elia> adambeynon: the bad thing is that it exists with 0…
<ilpuccio> adambeynon: sorry -meetings-, This gem https://github.com/ruby-rdf/sparql
<ilpuccio> elia: Hi, it is Raoul here
<elia> ilpuccio: hey ciao! :)
GitHub51 has joined #opal
<GitHub51> [opal] adambeynon pushed 1 new commit to master: http://git.io/p2mk_g
<GitHub51> opal/master b99a6af Adam Beynon: Run some more matchdata specs
GitHub51 has left #opal [#opal]
<elia> è in beta, stiamo per rilasciare
<elia> oops
<meh`> what was the syntax to expect an exception in mspec?
GitHub56 has joined #opal
<GitHub56> [opal] meh pushed 1 new commit to master: http://git.io/X-t5WA
<GitHub56> opal/master 2a32b3c meh: Raise when a Promise has already been chained
GitHub56 has left #opal [#opal]
<meh`> adambeynon, elia, if you can try to not do too many changes to the runtime and module
<meh`> I've got a branch with huge changes in there
GitHub25 has joined #opal
<GitHub25> [opal] meh force-pushed proper-bridging from 33894d9 to ce61f14: http://git.io/Rn5mlQ
<GitHub25> opal/proper-bridging ba7a0e2 meh: Cleanup Module#const_missing
<GitHub25> opal/proper-bridging ce61f14 meh: WIP
GitHub25 has left #opal [#opal]
<meh`> adambeynon, elia, also I'm pretty sure I can enable inheritance from bridged classes at the runtime level
<elia> meh`: how much left to make it work and merge it?
GitHub141 has joined #opal
<GitHub141> opal/master 2efb3fe Adam Beynon: Add some exception specs
<GitHub141> [opal] adambeynon pushed 2 new commits to master: http://git.io/Frku-Q
GitHub141 has left #opal [#opal]
<GitHub141> opal/master 9065b68 Adam Beynon: Add some additional stringscanner specs and methods
<meh`> elia, not much, I got down to 4 failures
travis-ci has joined #opal
<travis-ci> opal/opal#2108 (master - 2a32b3c : meh): The build passed.
travis-ci has left #opal [#opal]
<meh`> until I broke it deeper in the stack
<meh`> elia, but I want to keep it after 0.7
<meh`> they're pretty big changes
travis-ci has joined #opal
<travis-ci> opal/opal#2109 (proper-bridging - ce61f14 : meh): The build was fixed.
travis-ci has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> opal/opal#2109 (proper-bridging - ce61f14 : meh): The build was fixed.
travis-ci has left #opal [#opal]
<meh`> u wot m8
<meh`> elia, is now mspec_node the default?
<elia> yes, and broken
<elia> meh`: it’s a bit faster than the phantomjs one
<meh`> I'm fine with anything as long as it works :P
<elia> will fix it tonight anyway
GitHub34 has joined #opal
<GitHub34> [opal] adambeynon pushed 1 new commit to master: http://git.io/NmFytQ
<GitHub34> opal/master bbbd256 Adam Beynon: Fix bug in compiler where sym passed as command arg was incorrectly parsed
GitHub34 has left #opal [#opal]
j_mcnally has joined #opal
<elia> meh`: also phantomjs is still part of the build: https://travis-ci.org/opal/opal/jobs/39851634
travis-ci has joined #opal
<travis-ci> opal/opal#2109 (proper-bridging - ce61f14 : meh): The build was fixed.
travis-ci has left #opal [#opal]
GitHub163 has joined #opal
<GitHub163> [opal] elia created fix-travis (+1 new commit): http://git.io/2_VXkA
<GitHub163> opal/fix-travis 3bfa48a Elia Schito: Install and cache node_modules
GitHub163 has left #opal [#opal]
ryanstout has joined #opal
GitHub62 has joined #opal
<GitHub62> [opal] adambeynon pushed 2 new commits to master: http://git.io/YOzTQA
<GitHub62> opal/master f73b6c8 Adam Beynon: Cleanup ERB processor name
<GitHub62> opal/master 6e1c968 Adam Beynon: Install npm modules for mspec_node
GitHub62 has left #opal [#opal]
<adambeynon> elia: ooops
<adambeynon> didnt see your travis fix..
<elia> :)
<adambeynon> ahhh, didnt realise we could cache them either
<adambeynon> travis is clever.
<elia> still need too see if I got it right…
ilpuccio has quit [Ping timeout: 246 seconds]
travis-ci has joined #opal
<travis-ci> opal/opal#2111 (master - 9065b68 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> opal/opal#2112 (master - bbbd256 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> opal/opal#2113 (fix-travis - 3bfa48a : Elia Schito): The build passed.
travis-ci has left #opal [#opal]
<elia> \o/ now I just need to make the cli return the exit code from the runner
_whitelogger has joined #opal
_whitelogger has joined #opal
fkchang has joined #opal
<fkchang> elia: adambeynon what are you guys doing to share code/templates between rails and opal? I'm at the point where I want to try to do such and figure any experience/pointers you guys have would be good
<fkchang> doesn't look like an easy answer for opal-haml, maybe I might look at the doing paggio front and back end, a problem is not having the view helpers on opal
<fkchang> thinking of some sort of directory solution for shared code (both auto loaded in rails and accessible to asset pipeline)
<adambeynon> fkchang: well, my shared templating is getting rare, as im moving towards more client side
<adambeynon> i used to use a symlink from app/assets/javascripts => views
GitHub155 has joined #opal
<GitHub155> [opal] elia deleted fix-travis at 3bfa48a: http://git.io/4ejKqQ
GitHub155 has left #opal [#opal]
<adambeynon> fkchang: off out. I will show you my glue code to get haml working both sides
<fkchang> adambeynon: there's time where I want client side, and times when I want server side, and when I want both. I would like server to pre render for performance/seo and then client to continue rendering as time goes on
<fkchang> react supports that and I'd like to get that working w/lissio -- meh` has me believing it can work
<elia> adambeynon: seems that some strftime test is broken on GMT+1
<elia> and of course 954979200 - 954975600 is 3600
GitHub154 has joined #opal
<GitHub154> [opal] elia pushed 6 new commits to master: http://git.io/KfxTmw
<GitHub154> opal/master 4e1635b Elia Schito: Install and cache node_modules
<GitHub154> opal/master a1661b7 Elia Schito: Fix NodeJS adapter Kernel#exit(status)
GitHub154 has left #opal [#opal]
<GitHub154> opal/master 185bb27 Elia Schito: Prefer sh over exec in mspec_node rake task...
travis-ci has joined #opal
<travis-ci> opal/opal#2115 (master - 112d448 : Elia Schito): The build passed.
travis-ci has left #opal [#opal]
f-3r has joined #opal
j_mcnally has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
krainboltgreene has left #opal ["Textual IRC Client: www.textualapp.com"]
tuelz has joined #opal
<tuelz> recommendation on learning opal for an intermediate rubyist who barely writes javascript? Was thinking about porting an emberjs app over to vienna or something
fkchang has quit [Ping timeout: 250 seconds]
<wmnnd> tuelz: I think it's definitely worth trying, but with no Javascript knowledge at all it might become complicated nonetheles.
<tuelz> wmnnd: cool, thx
e_dub has joined #opal
<adambeynon> elia: ahhh, Im back on GMT since last weekend, so it must have slipped on by :)
<adambeynon> have you got a gist of which ones are failing?
<adambeynon> I will mark them as failing (for now)
elia has quit [Quit: Connection closed for inactivity]
<meh`> tuelz, you might not need javascript knowledge per-se, but you need to know how DOM and other APIs work in the browser
j_mcnally has joined #opal
elia has joined #opal
<elia> adambeynon: everything’s easier in GMT I guess :)
<elia> tuelz: but if you managed to get together an emberjs app I think you can give it a try ;)
e_dub has quit [Quit: ZZZzzz…]
f-3r has quit [Ping timeout: 265 seconds]
e_dub has joined #opal
GitHub141 has joined #opal
<GitHub141> [opal] elia pushed 2 new commits to master: http://git.io/WPQ05w
<GitHub141> opal/master d8b644a Elia Schito: Set timezone to a far and dear place
<GitHub141> opal/master 294477e Elia Schito: Re-add missing newlines in NodeJS mspec runner
GitHub141 has left #opal [#opal]
tuelz has quit [Ping timeout: 272 seconds]
<elia> adambeynon: just FYI you can test different timezones with:
<elia> TZ="/usr/share/zoneinfo/Pacific/Fiji" rake mspec_node PATTERN=spec/stdlib/rubysl-date/spec/date/strftime_spec.rb RUBYSPECS=true
<adambeynon> elia: ohh nice. That's going to make things easier
<elia> yeah, also thinking about Fiji makes it even sweeter :P
GitHub27 has joined #opal
<GitHub27> [opal] elia pushed 2 new commits to master: http://git.io/jyCcLg
<GitHub27> opal/master 8e3edd0 Elia Schito: Add the failing Date#strftime spec to bugs
<GitHub27> opal/master d3a2d59 Elia Schito: Move the TZ env to the main runner...
GitHub27 has left #opal [#opal]
<elia> adambeynon: ^ marked the spec as failing
fkchang has joined #opal
f-3r has joined #opal
e_dub has quit [Quit: ZZZzzz…]
wmnnd has quit [Ping timeout: 244 seconds]
GitHub141 has joined #opal
<GitHub141> [opal] elia pushed 1 new commit to master: http://git.io/BVOAIA
<GitHub141> opal/master 2c3e578 Elia Schito: Add a failing Time#yday spec uncovered by new TZ
GitHub141 has left #opal [#opal]
<elia> meh`: apparently I reached position #2 among opal contributors https://github.com/opal/opal/graphs/contributors but I know already it won’t last for long ;)
travis-ci has joined #opal
<travis-ci> opal/opal#2118 (master - 2c3e578 : Elia Schito): The build was fixed.
travis-ci has left #opal [#opal]