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/
e_dub has joined #opal
elia has quit [Quit: Computer has gone to sleep.]
holymac has joined #opal
holymac has quit [Read error: Connection reset by peer]
holymac has joined #opal
holymac has quit [Max SendQ exceeded]
e_dub has quit [Read error: Connection reset by peer]
e_dub has joined #opal
boberetezeke has joined #opal
boberetezeke has quit [Ping timeout: 255 seconds]
StephenA1 has joined #opal
StephenA1 has quit [Client Quit]
meh` has quit [Ping timeout: 244 seconds]
j_mcnally has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
GitHub7 has joined #opal
<GitHub7> [opal] adambeynon pushed 1 new commit to cache_store: http://git.io/dbvv7A
<GitHub7> opal/cache_store 2eee7f2 Adam Beynon: Always catch 'main' asset for Builder by making it requirable
GitHub7 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> opal/opal#2172 (cache_store - 2eee7f2 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> opal/opal#2172 (cache_store - 2eee7f2 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
GitHub5 has joined #opal
<GitHub5> [opal] adambeynon pushed 1 new commit to cache_store: http://git.io/krAvVA
<GitHub5> opal/cache_store 9303928 Adam Beynon: Handle dependencies at sprockets processor layer
GitHub5 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> opal/opal#2173 (cache_store - 9303928 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
elia has joined #opal
GitHub105 has joined #opal
<GitHub105> [opal] adambeynon pushed 1 new commit to cache_store: http://git.io/dQq05Q
<GitHub105> opal/cache_store 96b353c Adam Beynon: Cleanup dirs
GitHub105 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> opal/opal#2175 (cache_store - 96b353c : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<elia> adambeynon_, you mind if I release another beta?
<adambeynon_> elia: sure thing!
GitHub40 has joined #opal
<GitHub40> [opal] elia tagged v0.7.0.beta3 at ac14d54: http://git.io/qi3KHQ
GitHub40 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> opal/opal#2176 (v0.7.0.beta3 - e0b8997 : Elia Schito): The build passed.
travis-ci has left #opal [#opal]
GitHub11 has joined #opal
<GitHub11> [opal] adambeynon pushed 3 new commits to cache_store: https://github.com/opal/opal/compare/96b353ce3dff...18435ef84cd3
<GitHub11> opal/cache_store 87600de Adam Beynon: Be more consitent with use of logical_path and filename in Builder
<GitHub11> opal/cache_store 6360eb0 Adam Beynon: Deprecate Processor#filename in favour of #logical_path
<GitHub11> opal/cache_store 18435ef Adam Beynon: Processors should now use explicit registers instead of match?
GitHub11 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> opal/opal#2177 (cache_store - 18435ef : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
GitHub116 has joined #opal
<GitHub116> [opal] adambeynon pushed 1 new commit to cache_store: http://git.io/7HTpjg
<GitHub116> opal/cache_store 1881aad Adam Beynon: Forgot to remove DEFAULT_PROCESSORS
GitHub116 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> opal/opal#2179 (cache_store - 1881aad : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
GitHub55 has joined #opal
<GitHub55> [opal] adambeynon pushed 2 new commits to cache_store: http://git.io/vMh4lg
<GitHub55> opal/cache_store 8494d9b Adam Beynon: BuilderProcessors => Processors
<GitHub55> opal/cache_store d47b0c0 Adam Beynon: Document Processor usage for registering custom handlers
GitHub55 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> opal/opal#2181 (cache_store - d47b0c0 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<adambeynon_> sprockets supports quite a few directives
<adambeynon_> I think we just need to handle `require` though
<elia> adambeynon_, tricky stuff, I mean would be good to ask sprockets for the whole bundle for a given file, but then two requires with the same deps would bring in those twice
<elia> asking for the whole bundle can save us supporting directives of course
<elia> maybe we can have a sprockets asset type, that lists its requires like others do, leaving directive parsing to sprockets…
<elia> …just thinking out loud :)
<adambeynon_> elia: makes sense actually. We can use sprockets in sprockets based environments, and just override the js/coffee processors to use the ones given to Builder
<adambeynon_> elia: also, do you mind if I change the processors to use a sprockets 4.x style interface
<adambeynon_> basically, a processors is anything that responds to #call
<adambeynon_> and each #call method just modifies a hash of data
<elia> adambeynon_, I restrained myself from moving to sprockets 4 bc it's not clear when it will ship
<elia> or be part of rails
<elia> let me check what's the status of sprockets 3
<adambeynon_> elia: sorry, I meant change our Processor api to be similar to sprockets 4 - we would still actually use sprockets 2.x
<elia> oh, :+1: then :)
<adambeynon_> elia: *hopefully*, we could support 2 (or 3?) different versions of spockets by just having plugable Builder subclasses
<adambeynon_> once 3.0 does finally drop
j_mcnally has joined #opal
<elia> "plugable Builder subclasses" I think I'm missing something, should I check the cache_store branch code?
<elia> brb
<adambeynon_> elia: well, our code to handle sprockets 2.x, 3.x and 4.x would be slightly different, so to support all 3 we would need some customization inside our Sprockets::Processor code
<adambeynon_> should be minimal tbh
j_mcnally has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
shawn42 has left #opal [#opal]
elia has quit [Read error: Connection reset by peer]
_elia has joined #opal
boberetezeke has joined #opal
e_dub has quit [Quit: ZZZzzz…]
<_elia> adambeynon_, sry, fine by me, only thing to remember is that josh peek explicitly stated that new apis are still unstable
boberetezeke has quit [Ping timeout: 255 seconds]
_elia has quit [Quit: Computer has gone to sleep.]
GitHub179 has joined #opal
<GitHub179> [opal] adambeynon pushed 3 new commits to cache_store: http://git.io/oOWxsQ
<GitHub179> opal/cache_store a62810e Adam Beynon: Always construct an asset for storing builder data
<GitHub179> opal/cache_store eb9775d Adam Beynon: Cleanup new asset building in Builder
GitHub179 has left #opal [#opal]
<GitHub179> opal/cache_store 5bdcd52 Adam Beynon: Disable cache in demo
elia has joined #opal
travis-ci has joined #opal
<travis-ci> opal/opal#2183 (cache_store - 5bdcd52 : Adam Beynon): The build was broken.
travis-ci has left #opal [#opal]
e_dub has joined #opal
boberetezeke has joined #opal
GitHub27 has joined #opal
<GitHub27> [opal] adambeynon pushed 1 new commit to cache_store: http://git.io/o44vBA
<GitHub27> opal/cache_store da5e5b2 Adam Beynon: Fix regression in passing compiler_options to processor
GitHub27 has left #opal [#opal]
boberetezeke has quit [Ping timeout: 255 seconds]
GitHub47 has joined #opal
<GitHub47> [opal] adambeynon pushed 1 new commit to cache_store: http://git.io/uM3XBw
<GitHub47> opal/cache_store 358a9fc Adam Beynon: Remove debug lines from memory store
GitHub47 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> opal/opal#2184 (cache_store - da5e5b2 : Adam Beynon): The build was fixed.
travis-ci has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> opal/opal#2185 (cache_store - 358a9fc : Adam Beynon): The build was fixed.
travis-ci has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> opal/opal#2185 (cache_store - 358a9fc : Adam Beynon): The build was fixed.
travis-ci has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> opal/opal#2185 (cache_store - 358a9fc : Adam Beynon): The build was fixed.
travis-ci has left #opal [#opal]
boberetezeke has joined #opal
meh` has joined #opal
elia has quit [Quit: Computer has gone to sleep.]
f-3r has joined #opal
boberetezeke has quit [Ping timeout: 255 seconds]
e_dub has quit [Quit: ZZZzzz…]
e_dub has joined #opal
j_mcnally has joined #opal
boberetezeke has joined #opal
e_dub has quit [Quit: ZZZzzz…]
elia has joined #opal
e_dub has joined #opal
GitHub56 has joined #opal
<GitHub56> [opal] elia created travis-jdk8 (+1 new commit): http://git.io/u93uOA
<GitHub56> opal/travis-jdk8 290197d Elia Schito: Try to build with jdk8
GitHub56 has left #opal [#opal]
elia has quit [Quit: Computer has gone to sleep.]
f-3r1 has joined #opal
f-3r has quit [Ping timeout: 244 seconds]
elia has joined #opal
boberetezeke has quit [Ping timeout: 255 seconds]
f-3r1 has quit [Quit: Leaving.]
f-3r has joined #opal
f-3r has quit [Quit: Leaving.]
f-3r has joined #opal
GitHub87 has joined #opal
<GitHub87> [opal] adambeynon pushed 1 new commit to cache_store: http://git.io/nXdExw
<GitHub87> opal/cache_store a7ee472 Adam Beynon: Always build top level assets as ruby sources, irrespective of file extension
GitHub87 has left #opal [#opal]
<adambeynon_> elia: I have been working with Builder for the last 5 days, and never had a clue what #preload was for
<adambeynon_> just seen it in cli.rb
<adambeynon_> nice \o/
<adambeynon_> thinking we should have a compiler directive for it as well
<elia> ahahha :D
<elia> it's meant to prepare a file for dynamic requires
<elia> like you know that file will be required but in a way we're not able to parse at compile time
travis-ci has joined #opal
<travis-ci> opal/opal#2188 (cache_store - a7ee472 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<adambeynon_> elia: its a similar issue with updating rspec to the final release. they dont use “real requires” anymore
<adambeynon_> so opal-rspec could have a #preload_tree() directive to get them all ready
<elia> yes
<adambeynon_> they use some spec_core_require() method iirc
<elia> yes, I think they do it bc require_relative is faster and they care about startup time
<adambeynon_> elia: talking of startup time, opal-rspec is much faster now with a file store cache ;) since we stopped shipping a compiled version of rspec, it had gotten quite slow to run tests
<elia> awesome
<elia> adambeynon_, so, is the branch ready for a merge?
<adambeynon_> elia: testing it against 2 more rails apps. That last commit ^^^ fixed a bug I forgot about
<adambeynon_> should be done
<adambeynon_> hopefully
<adambeynon_> might cleanup the api of some added methods though
<adambeynon_> there are now 4 entry points to builder
<elia> lol
<adambeynon_> going to try and reduce that back to 2
<elia> build and build_str?
<adambeynon_> yeah, those *should* be all we need
<adambeynon_> I added build_require
<adambeynon_> but the above bug made that a little obsolete
<elia> great work on docs btw
<adambeynon_> lol, I knew I would be lazy and never go back to writing them, so I decided as I cleaned them up, it was a good time
<elia> kudos :D
<adambeynon_> I didnt know whether to go rdoc style or yard style with them
<adambeynon_> I figure yard handles rdoc style as well?
<elia> I guess, never learnt the difference by heart anyway
<adambeynon_> (this shows how little I write docs, I never run anything through rdoc or yard…)
<elia> but doc task I set up uses yard
<elia> irrc
<elia> adambeynon_, you're still on vim right?
<adambeynon_> elia: yep. updated to MacVim though, instead of the terminal
<adambeynon_> real copy and paste!
<elia> ha!
<elia> just saying bc I added xstrings js highlinght to the tmbundle
<elia> and looks really good
<adambeynon_> ah yeah. I saw that. I do go back and forth between TM on occassions
<adambeynon_> is that TM2 I asusme?
<adambeynon_> assume*
<elia> yep tm2
<adambeynon_> nice
<adambeynon_> elia: I can’t find that github issue you mentioned yesterday
<adambeynon_> that should be fixed for 0.7
<elia> what was it about?
<adambeynon_> I cant remember, thats the thing
<adambeynon_> it was some language level bug
<adambeynon_> I was going to take a stab at it tomorrow
<adambeynon_> Im pretty sure you bumped it, or tagged me in it
<adambeynon_> ahhh gh#549
<[o__o]> begin rescue end block does not return its last value : https://github.com/opal/opal/issues/549
<adambeynon_> thats the one
<elia> oh yeah, now I remember
e_dub has quit [Quit: ZZZzzz…]
e_dub has joined #opal