adambeynon 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 http://irclog.whitequark.org/opal
<meh`> you're welcome
<meh`> I think we should go back to opal/opal/* no matter how ugly it is
<meh`> core/ is very common
<ryanstout> yea
<meh`> or corelib/
<meh`> that's less likely
<ryanstout> its a super hard issue to figure out also
<ryanstout> or maybe raise an error on require 'core/*'
<meh`> that too
<meh`> well, at least it's not as bad as main.rb one :P
<ryanstout> yea, that would be bad
<meh`> ryanstout, what's your github username?
<ryanstout> ryanstout
<meh`> thanks
<ryanstout> np
fkchang has quit [Ping timeout: 252 seconds]
fkchang has joined #opal
ryanstout has quit [Quit: ryanstout]
kludge` has quit [Ping timeout: 272 seconds]
kludge` has joined #opal
meh` has quit [Ping timeout: 272 seconds]
ryanstout has joined #opal
ryanstout has quit [Client Quit]
ryanstout has joined #opal
ryanstout has quit [Client Quit]
fkchang has quit [Ping timeout: 248 seconds]
GitHub23 has joined #opal
GitHub23 has left #opal [#opal]
<GitHub23> [opalrb.org] yhara opened pull request #5: Add favicon (master...master) http://git.io/CrQwsw
elia has joined #opal
elia has quit [Quit: Computer has gone to sleep.]
elia has joined #opal
GitHub58 has joined #opal
GitHub58 has left #opal [#opal]
<GitHub58> [opal] elia pushed 1 new commit to spec-paths-cleanup: http://git.io/-Uz3WA
<GitHub58> opal/spec-paths-cleanup 68cd470 Elia Schito: Don't rely on local static files...
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1482 (spec-paths-cleanup - 68cd470 : Elia Schito): The build was fixed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/14301478
adambeynon has joined #opal
GitHub31 has joined #opal
GitHub31 has left #opal [#opal]
<GitHub31> opal/0.5.x 2c39115 Adam Beynon: Fix regression: Add lexer support for %i[] style words
<GitHub31> [opal] adambeynon pushed 1 new commit to 0.5.x: http://git.io/OYPn9Q
GitHub61 has joined #opal
<GitHub61> [opal] adambeynon pushed 1 new commit to master: http://git.io/iLr12w
GitHub61 has left #opal [#opal]
<GitHub61> opal/master 1b9f55f Adam Beynon: Fix regression: Add lexer support for %i[] style words
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/14302555
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#1484 (0.5.x - 2c39115 : Adam Beynon): The build passed.
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1485 (master - 1b9f55f : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/14302615
<elia> adambeynon, good morning!
<elia> adambeynon, you think the spec dir cleanup branch can be merged now?
<adambeynon> elia: yo yo
<adambeynon> yes, its looking good :)
<adambeynon> elia: reluctantly, I have agreed with meh` that we should have master for 0.6.x targetted stuff, running as ruby 2.0.0, and the 0.5.x branch now for 1.9.3 and various bug fixes for that
<adambeynon> so I suppose we should/could apply the new spec stuff to both branches
<adambeynon> will make it easier than having specs in different locations
<adambeynon> Im imagining there will be lots of cherry-pick'ing commits between the two as we fix buggy methods
<adambeynon> I still see quite a few 0.5.x releases (once per week or so), so 0.5.x will still be very active
<elia> adambeynon, agree, I don't think 0.5 branch will live very long once 0.6 is out though
<elia> adambeynon, wait befor merging
<elia> adambeynon, meh will hate me if I let those commits go to master unsquashed
<elia> :P
<elia> Once it's merged I'll rebase & merge on 0.5
<adambeynon> lol, sure
<adambeynon> elia: doing some work on source-maps today - due to the way we pickup line numbers, they are quite often 1 or 2 lines out
kludge` has quit [Ping timeout: 272 seconds]
<adambeynon> e.g. if you have "some_method\nbar"
<elia> adambeynon, noticed that
<adambeynon> elia: its going to involve a total rewrite of the lexer, but I think its worth it. I was trying to debug some rspec issues yesterday, and source-maps are a must
<adambeynon> I never used to use them, but yesterday has convinced me ;)
kludge` has joined #opal
GitHub62 has joined #opal
<GitHub62> opal/master eddc8e7 Adam Beynon: Rewrite hardcoded lex_state checks in lexer to use helpers
GitHub62 has left #opal [#opal]
<GitHub62> [opal] adambeynon pushed 1 new commit to master: http://git.io/Gg74og
GitHub57 has joined #opal
<GitHub57> opal/master bed157d Adam Beynon: Cleanup lexer.rb some more
GitHub57 has left #opal [#opal]
<GitHub57> [opal] adambeynon pushed 1 new commit to master: http://git.io/AOROyg
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/14305742
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#1487 (master - bed157d : Adam Beynon): The build passed.
GitHub141 has joined #opal
<GitHub141> opal/master 9d970cb Adam Beynon: Add set_arg_state method to lexer to set after operator state
<GitHub141> [opal] adambeynon pushed 1 new commit to master: http://git.io/UPEabQ
GitHub141 has left #opal [#opal]
GitHub13 has joined #opal
<GitHub13> opal/master 614bcff Adam Beynon: Add Lexer#pushback() instead of manually setting scanner pos
<GitHub13> [opal] adambeynon pushed 1 new commit to master: http://git.io/V-hrqA
GitHub13 has left #opal [#opal]
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#1488 (master - 9d970cb : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/14305909
<adambeynon> elia: not sure how much difference it makes to sourcemaps, but I think I've got columns (of original code) all worked out
<elia> adambeynon, sounds huge to me
<elia> :D
<adambeynon> elia: looking on google, hovering over variables in the code should pop-up with an inspection HUD
<adambeynon> that would be awsome..
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1489 (master - 614bcff : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/14305997
<elia> adambeynon, really, can become the best ruby debugging platform
<elia> LOL
<elia> adambeynon, I'm having some hard time squashing everything… I think I'll reword another couple commits and give green light for merging :)
<adambeynon> elia: Im not too bothered about the squashing - once they are in, its all good ^_^
GitHub168 has joined #opal
<GitHub168> [opal] elia force-pushed spec-paths-cleanup from 68cd470 to 501e9d2: http://git.io/jI6qLw
<GitHub168> opal/spec-paths-cleanup 13b2bce Elia Schito: Move spec/corelib to spec/opal/corelib
GitHub168 has left #opal [#opal]
<GitHub168> opal/spec-paths-cleanup e89a6a7 Elia Schito: Move every spec inside the spec dir...
<GitHub168> opal/spec-paths-cleanup 4d0b452 Elia Schito: Cleanup rake tasks
GitHub186 has joined #opal
<GitHub186> [opal] elia force-pushed spec-paths-cleanup from 501e9d2 to 8314f0f: http://git.io/jI6qLw
<GitHub186> opal/spec-paths-cleanup 737e1f0 Elia Schito: Move spec/corelib to spec/opal/corelib
<GitHub186> opal/spec-paths-cleanup be8626d Elia Schito: Cleanup rake tasks
<GitHub186> opal/spec-paths-cleanup a2fddd7 Elia Schito: Move every spec inside the spec dir...
GitHub186 has left #opal [#opal]
GitHub196 has joined #opal
<GitHub196> opal/master 8ebbaa2 Adam Beynon: Cleanup parsing '*' tokens
<GitHub196> [opal] adambeynon pushed 1 new commit to master: http://git.io/RfjbGw
GitHub196 has left #opal [#opal]
<elia> adambeynon, ok, that was the last rebase
<adambeynon> ah, sorry,
<elia> LOL
<elia> np
<adambeynon> should have waitied on that commit :(
<adambeynon> LD
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1490 (spec-paths-cleanup - 501e9d2 : Elia Schito): The build has errored.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/14306340
travis-ci has left #opal [#opal]
<elia> spam incooming!
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1492 (spec-paths-cleanup - 8314f0f : Elia Schito): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/14306377
travis-ci has left #opal [#opal]
GitHub47 has joined #opal
<GitHub47> [opal] elia force-pushed spec-paths-cleanup from 8314f0f to 3e30534: http://git.io/jI6qLw
<GitHub47> opal/spec-paths-cleanup fb40144 Elia Schito: Cleanup rake tasks
<GitHub47> opal/spec-paths-cleanup 2c64a71 Elia Schito: Move spec/corelib to spec/opal/corelib
<GitHub47> opal/spec-paths-cleanup ac6d691 Elia Schito: Move every spec inside the spec dir...
GitHub47 has left #opal [#opal]
<elia> adambeynon, ouch, the rebased branch will fail too
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/14306387
<travis-ci> [travis-ci] opal/opal#1494 (master - 8ebbaa2 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<adambeynon> <3 playing with git commits
<adambeynon> how did I miss those
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/14306728
<travis-ci> [travis-ci] opal/opal#1495 (spec-paths-cleanup - 3e30534 : Elia Schito): The build passed.
<elia> adambeynon, awesome anyway, used to use Enumerize for that
DouweM has joined #opal
<adambeynon> so, is that spec stuff good to go into master?
elia has quit [Quit: Computer has gone to sleep.]
elia has joined #opal
elia has quit [Quit: Computer has gone to sleep.]
travis-ci has joined #opal
<travis-ci> [travis-ci] Strech/opal#5 (split - b792742 : Strech (Sergey Fedorov)): The build was fixed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/Strech/opal/builds/14309947
travis-ci has left #opal [#opal]
elia has joined #opal
elia has quit [Quit: Computer has gone to sleep.]
elia has joined #opal
<elia> adambeynon, sorry, missed the notification
<elia> adambeynon, yeah, the branch is ok
e_dub has quit [Quit: It's a hard knock life]
GitHub129 has joined #opal
<GitHub129> [opal] adambeynon created parser_tokens (+1 new commit): http://git.io/LoSaiA
GitHub129 has left #opal [#opal]
<GitHub129> opal/parser_tokens a65bfca Adam Beynon: Initial commit for parser tokens to store col, line info
GitHub179 has joined #opal
GitHub179 has left #opal [#opal]
<GitHub179> [opal] adambeynon merged spec-paths-cleanup into master: http://git.io/CnpdUw
<adambeynon> elia: awesome, merged in
<adambeynon> much better :D
<elia> :)
GitHub182 has joined #opal
<GitHub182> [opal] adambeynon pushed 2 new commits to parser_tokens: http://git.io/hlnBrw
<GitHub182> opal/parser_tokens 6205c7c Adam Beynon: Merge branch 'parser_tokens' of github.com:opal/opal into parser_tokens...
GitHub182 has left #opal [#opal]
<GitHub182> opal/parser_tokens 2916024 Adam Beynon: Initial commit for parser tokens to store col, line info
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/14315194
<travis-ci> [travis-ci] opal/opal#1497 (master - 3e30534 : Elia Schito): The build passed.
travis-ci has left #opal [#opal]
GitHub120 has joined #opal
GitHub120 has left #opal [#opal]
<GitHub120> [opal] adambeynon deleted parser_tokens at 6205c7c: http://git.io/ncnEpw
GitHub188 has joined #opal
<GitHub188> opal/parser-tokens 08db404 Adam Beynon: Parser tokens initial commit
GitHub188 has left #opal [#opal]
<GitHub188> [opal] adambeynon created parser-tokens (+2 new commits): http://git.io/FL44ww
<GitHub188> opal/parser-tokens bf3fa2c Adam Beynon: Initial commit for parser tokens to store col, line info...
elia has quit [Quit: Computer has gone to sleep.]
elia has joined #opal
GitHub175 has joined #opal
<GitHub175> opal/spec-paths-cleanup d61a168 Elia Schito: Cleanup rake tasks
GitHub175 has left #opal [#opal]
<GitHub175> opal/spec-paths-cleanup d8dfd50 Elia Schito: Move spec/corelib to spec/opal/corelib
<GitHub175> opal/spec-paths-cleanup 66f6c72 Elia Schito: Move every spec inside the spec dir...
<GitHub175> [opal] elia force-pushed spec-paths-cleanup from 3e30534 to def172b: http://git.io/jI6qLw
<elia> adambeynon, pushed the branch rebased on 0.5.x
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1498 (spec-paths-cleanup - def172b : Elia Schito): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/14316696
travis-ci has left #opal [#opal]
<adambeynon> elia: thanks, forgot about that branch!
elia has quit [Quit: Computer has gone to sleep.]
fkchang has joined #opal
elia has joined #opal
<elia> adambeynon, merging into 0.5.x, ok?
<adambeynon> elia: yeap
GitHub115 has joined #opal
<GitHub115> [opal] elia merged spec-paths-cleanup into 0.5.x: http://git.io/8qh9xw
GitHub115 has left #opal [#opal]
GitHub192 has joined #opal
GitHub192 has left #opal [#opal]
<GitHub192> [opal] elia deleted spec-paths-cleanup at def172b: http://git.io/rl7o-A
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/14317988
<travis-ci> [travis-ci] opal/opal#1499 (0.5.x - def172b : Elia Schito): The build passed.
travis-ci has left #opal [#opal]
meh` has joined #opal
ryanstout has joined #opal
<meh`> adambeynon, thoughts on #421?
elia has quit [Ping timeout: 245 seconds]
<adambeynon> meh`: yeah, opal/opal or opal/corelib
<adambeynon> not sure which I prefer
<meh`> same
<meh`> corelib seems less likely than core
<meh`> I'd go with corelib
<meh`> and put stdlib in opal/ too
<meh`> opal/corelib opal/stdlib
<meh`> and everyone's happy
<meh`> and I'm unhappy with the dir structure of spec now
<meh`> elia didn't do the changes I asked for :(
<meh`> oh well, with time
<adambeynon> meh`: we can't put stdlib into opal/stdlib, as stdlib/observer.rb etc will be requirable
<meh`> adambeynon, I don't see the problem with that
<meh`> why would that be an issue?
<adambeynon> I dont like it, why not just flatten opal/ ?
<meh`> adambeynon, how do you mean?
<adambeynon> opal/opal.rb
<adambeynon> opal/corelib/array.rb
<adambeynon> opal/observer.rb
e_dub has joined #opal
<meh`> adambeynon, that's even more confusing
<meh`> adambeynon, a good directory tree is helpful
<meh`> and having a thousand files in opal/ is a bad idea
<meh`> I don't see the problem with stdlib/* being requirable, nobody will do that
<meh`> and you don't even have to think it's there
<meh`> it keeps the structure clear
<meh`> same reason why the current spec/ tree is still wrong
mojavelinux has joined #opal
<adambeynon> meh`, whats wrong with it?
<meh`> adambeynon, most of the stuff in spec/opal/ should be in spec/
<meh`> spec/opal/ should only contain opal specific specs
<adambeynon> the way I see it, spec/opal for all specs running under opal, and spec/cli for all stuff running under mri/rspec
<meh`> adambeynon, that's a pointless separation
<adambeynon> it is the separation we need though...
<meh`> why?
<adambeynon> we have 2 runners, so we need 2 directories for the tests
<meh`> why?
<meh`> cli is its own directory, it's already a single one
<meh`> the mspec runner can just have the directories to look into
<adambeynon> why wouldnt we? it doesnt matter if specs come from rubyspec or our own custom specs
<adambeynon> when we test the runtime, we want all specs to apply
<meh`> of course, but meaningful separation helps to know what specs are for
<meh`> spec/opal/rubyspec should be spec/core
<meh`> compiler, parser and core should stay in spec/opal
<meh`> because they're opal specific
<meh`> and stdlib should be in spec/ where we add the sl-* spec submodules
<meh`> right now it's unclear what is what and for what purpose they are
DrShoggoth has joined #opal
DrShoggoth has quit [Quit: Leaving]
elia has joined #opal
_elia has joined #opal
elia has quit [Ping timeout: 245 seconds]
_elia has quit [Quit: Computer has gone to sleep.]
elia has joined #opal
elia has quit [Quit: Computer has gone to sleep.]
GitHub69 has joined #opal
GitHub69 has left #opal [#opal]
<GitHub69> [opal] adambeynon pushed 1 new commit to parser-tokens: http://git.io/ISlv4A
<GitHub69> opal/parser-tokens 5e0f9c7 Adam Beynon: Handle a lot more sexp constructions
GitHub44 has joined #opal
GitHub44 has left #opal [#opal]
<GitHub44> opal/parser-tokens f931afd Adam Beynon: Fix block args merging into sexps
<GitHub44> [opal] adambeynon pushed 1 new commit to parser-tokens: http://git.io/9Sgb5g
adambeynon has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
elia has joined #opal
elia has quit [Quit: Computer has gone to sleep.]
DrShoggoth has joined #opal
elia has joined #opal
skofo has joined #opal
elia has quit [Quit: Computer has gone to sleep.]
elia has joined #opal