skade has quit [Quit: Computer has gone to sleep.]
thsig has quit [Remote host closed the connection]
zeroecco has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
benlovell has quit [Ping timeout: 264 seconds]
colinsurprenant has joined #jruby
bbrowning has quit [Quit: Leaving]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:1ace488 by Charles Oliver Nutter): The build failed. (http://travis-ci.org/jruby/jruby/builds/39194114)
travis-ci has left #jruby [#jruby]
thsig has joined #jruby
<chrisseaton> subbu: I've emailed you
thsig_ has joined #jruby
<chrisseaton> subbu: quite a few of them boil down to something similar to the acid test in this blog post http://www.chrisseaton.com/rubytruffle/pushing-pixels/
<chrisseaton> so you can work on the simpler case of the acid test
<subbu> chrisseaton, thanks.
<subbu> will take a look tonight / tomorrow.
thsig has quit [Ping timeout: 260 seconds]
thsig_ has quit [Remote host closed the connection]
havenwood has quit [Remote host closed the connection]
pgokeeffe has joined #jruby
Hobogrammer has joined #jruby
multibot_ has quit [Remote host closed the connection]
multibot_ has joined #jruby
marr has quit [Ping timeout: 260 seconds]
colinsurprenant has quit [Quit: colinsurprenant]
colinsurprenant has joined #jruby
pgokeeffe has quit [Quit: pgokeeffe]
pgokeeffe has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:5e7fd54 by Subramanya Sastry): The build failed. (http://travis-ci.org/jruby/jruby/builds/39198313)
travis-ci has left #jruby [#jruby]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
subbu has quit [Ping timeout: 256 seconds]
lance|afk is now known as lanceball
scball has joined #jruby
havenwood has joined #jruby
scball has quit [Quit: quit]
pgokeeffe has quit [Quit: pgokeeffe]
pgokeeffe has joined #jruby
nirvdrum has joined #jruby
pgokeeffe has quit [Quit: pgokeeffe]
nirvdrum has quit [Ping timeout: 255 seconds]
benlovell has joined #jruby
phrinx has quit [Remote host closed the connection]
phrinx has joined #jruby
benlovell has quit [Ping timeout: 265 seconds]
phrinx has quit [Ping timeout: 256 seconds]
tlarevo has joined #jruby
colinsurprenant has quit [Quit: colinsurprenant]
johnsonch_afk is now known as johnsonch
erikhatcher has joined #jruby
mrmargolis has joined #jruby
havenwood has quit []
calavera has joined #jruby
joast has quit [Quit: Leaving.]
calavera has quit [Client Quit]
benlovell has joined #jruby
<rtyler> chrisseaton: nice blog post
tenderlove has quit [Remote host closed the connection]
calavera has joined #jruby
benlovell has quit [Ping timeout: 256 seconds]
e_dub has quit [Read error: Connection reset by peer]
mrmargolis has quit []
e_dub has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:cd6c331 by Charles Oliver Nutter): The build failed. (http://travis-ci.org/jruby/jruby/builds/39202903)
travis-ci has left #jruby [#jruby]
joast has joined #jruby
SynrG has quit [Read error: Connection reset by peer]
SynrG has joined #jruby
_dabradley has quit [Ping timeout: 255 seconds]
lupine has quit [Ping timeout: 272 seconds]
lupine has joined #jruby
_dabradley has joined #jruby
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
calavera has joined #jruby
tenderlove has joined #jruby
tenderlove has quit [Remote host closed the connection]
phrinx has joined #jruby
phrinx_ has joined #jruby
zorak8 has quit [Ping timeout: 244 seconds]
phrinx has quit [Ping timeout: 256 seconds]
tlarevo has quit [Remote host closed the connection]
tlarevo has joined #jruby
tlarevo has quit [Remote host closed the connection]
tlarevo has joined #jruby
subbu has joined #jruby
projectodd-ci has quit [Remote host closed the connection]
deobalds has joined #jruby
projectodd-ci has joined #jruby
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
iamjarvo has joined #jruby
robbyoconnor has joined #jruby
aewffwea has joined #jruby
<aewffwea> Is there any difference between ruby and jruby?
johnsonch is now known as johnsonch_afk
<Antiarc1> Yes, ruby is written in C, jruby in Java :P
tlarevo has quit [Remote host closed the connection]
Antiarc1 is now known as Antiarc
tlarevo has joined #jruby
<Antiarc> I suspect what you're asking is "are they interoperable", and yes, they are. You typically can't use gems with C extensions in jruby, and you can't use gems with Java extension in MRI ruby, but in terms of the language and API, it's all the same
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:a0a91cf by Charles Oliver Nutter): The build failed. (http://travis-ci.org/jruby/jruby/builds/39204038)
travis-ci has left #jruby [#jruby]
tenderlove has joined #jruby
benlovell has joined #jruby
towski has quit [Read error: Connection reset by peer]
<aewffwea> Antiarc: That makes me want to use ruby :p
<Antiarc> jruby has some support for c extensions, but in my experience it's fiddly and you should avoid gems with c extensions. For all the popular cases there are Java analogs anyhow
tenderlove has quit [Ping timeout: 256 seconds]
towski has joined #jruby
<Antiarc> The reasons you might want to use jruby though are a) true concurrency, which you can't get in MRI Ruby due to the GIL, b) the JVM, which is extremely mature, particularly in regards to GC, whereas MRI is still quite young in that regard, and c) Java interop support - it's extremely easy to use Java code or packages from jruby.
<Antiarc> The reason you might want to use MRI are basically "it's the reference implementation" and C extension support
<Antiarc> And if you want 2.0/2.1 features, I guess
<Antiarc> The current jruby stable targets 1.9, though jruby 9000 will bring it up to par
<Antiarc> But given that some of the biggest features in 2.0/2.1 are GC-related, Jruby already has something of an edge there
benlovell has quit [Ping timeout: 272 seconds]
tlarevo has quit [Ping timeout: 258 seconds]
anaeem1_ has joined #jruby
havenwood has joined #jruby
erikhatcher has quit [Quit: erikhatcher]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
subbu has quit [Ping timeout: 265 seconds]
tlarevo has joined #jruby
phrinx_ has quit [Remote host closed the connection]
JohnBat26 has joined #jruby
benlovell has joined #jruby
skade has joined #jruby
benlovell has quit [Ping timeout: 255 seconds]
skade has quit [Quit: Computer has gone to sleep.]
deobalds has quit [Quit: Computer has gone to sleep.]
purplefox has joined #jruby
deobalds has joined #jruby
<aewffwea> If I modify a Java class from Ruby, let's say I modify a method... will that modification affect Java next time that method is called from Java?
deobalds has quit [Quit: Computer has gone to sleep.]
diegoviola has quit [Read error: Connection reset by peer]
benlovell has joined #jruby
benlovell has quit [Ping timeout: 245 seconds]
wojtczak has joined #jruby
benlovell has joined #jruby
mister_solo has joined #jruby
anaeem1_ has quit [Remote host closed the connection]
anaeem1 has joined #jruby
thsig has joined #jruby
mister_solo has quit [Ping timeout: 240 seconds]
wojtczak has quit [Quit: Leaving...]
thsig has quit [Ping timeout: 260 seconds]
jhe_ has joined #jruby
thsig has joined #jruby
tlarevo has quit [Read error: No route to host]
tlarevo has joined #jruby
thsig has quit [Ping timeout: 260 seconds]
SynrG has quit [Ping timeout: 244 seconds]
ephemerian has joined #jruby
noop has joined #jruby
SynrG has joined #jruby
Hobogrammer has quit [Ping timeout: 240 seconds]
jhe_ has quit [Ping timeout: 255 seconds]
elia has joined #jruby
thsig has joined #jruby
marr has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
drbobbeaty has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
deobalds has joined #jruby
rsim has joined #jruby
deobalds has quit [Quit: Computer has gone to sleep.]
yfeldblum has quit [Ping timeout: 265 seconds]
toshetm has joined #jruby
postmodern has quit [Quit: Leaving]
mister_solo has joined #jruby
DJGummikuh has quit [Remote host closed the connection]
benlovell has quit [Ping timeout: 245 seconds]
benlovell has joined #jruby
havenwood has quit [Remote host closed the connection]
drbobbeaty has joined #jruby
thsig has quit [Remote host closed the connection]
thsig has joined #jruby
skade has joined #jruby
etehtsea has joined #jruby
zorak8 has joined #jruby
tenderlove has joined #jruby
thsig_ has joined #jruby
tenderlove has quit [Ping timeout: 265 seconds]
thsig has quit [Ping timeout: 256 seconds]
zorak8 has quit [Ping timeout: 240 seconds]
thsig_ has quit [Remote host closed the connection]
tcrawley-away is now known as tcrawley
zorak8 has joined #jruby
iamjarvo has joined #jruby
erikhatcher has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
tcrawley is now known as tcrawley-away
benlovell has quit [Ping timeout: 250 seconds]
mister_solo has quit [Ping timeout: 272 seconds]
rsim has quit [Quit: Leaving.]
mberg has quit [Read error: Connection timed out]
Guest77449 has joined #jruby
benlovell has joined #jruby
deobalds has joined #jruby
<headius> aewffwea: no, the change you make is only visible to Ruby
anaeem1 has quit [Remote host closed the connection]
mister_solo has joined #jruby
tlarevo has quit [Remote host closed the connection]
thsig has joined #jruby
vyorkin has joined #jruby
nirvdrum has joined #jruby
johnsonch_afk is now known as johnsonch
aewffwea has quit [Ping timeout: 250 seconds]
rsim has joined #jruby
zorak8 has quit [Ping timeout: 255 seconds]
rsim1 has joined #jruby
rsim has quit [Ping timeout: 265 seconds]
benlovell has quit [Ping timeout: 260 seconds]
imperator has joined #jruby
skade has joined #jruby
deobalds has quit [Quit: Computer has gone to sleep.]
deobalds has joined #jruby
JohnBat26 has quit [Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/]
JohnBat26 has joined #jruby
nirvdrum has quit [Quit: Leaving]
subbu has joined #jruby
oblutak has joined #jruby
elia has quit [Quit: Computer has gone to sleep.]
<headius> subbu: at least one of the three failed suites on travis appears to be IR related, the OSGI suite
<headius> I'm investigating now
<subbu> ok.
<headius> looks like the startingScope operand for a SearchConstInstr is not getting a StaticScope, it's getting a nil
<headius> I'll narrow down to the actual method
<headius> gem install virtus ; jruby -X-C -e "require 'virtus'" reproduces it
e_dub has quit [Quit: ZZZzzz…]
elia has joined #jruby
<subbu> headius, is that a new failure?
<headius> within the last week
<headius> I'm bisecting while I investigate
<subbu> k
<headius> it was buried under maven noise so I think we missed it and assumed it was a build issue
elia has quit [Client Quit]
tenderlove has joined #jruby
enebo has joined #jruby
deobalds has quit [Quit: Computer has gone to sleep.]
triple_b has joined #jruby
Aethenelle has joined #jruby
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
triple_b has quit [Client Quit]
triple_b has joined #jruby
Aethenelle has quit [Quit: Aethenelle]
Aethenelle has joined #jruby
joast has quit [Quit: Leaving.]
<headius> 2fbbf6066d556dbcbf273be57a66b655d8347c65
<headius> subbu: it's the move of current-scope/module instrs after arg receive apparently
<headius> I'll check that reverting fixes it
<subbu> weeeeiiird.
<Aethenelle> headius: the loop is being caused by instanceSuper being supplied the delegate class... is there a way to turn off JIT to make debugging better?
<subbu> Aethenelle, -X-C
<Aethenelle> gotta switch tracks... thanks
Aethenelle has quit [Client Quit]
deobalds has joined #jruby
Aethenelle has joined #jruby
havenwood has joined #jruby
iamjarvo has joined #jruby
<headius> subbu: yeah weird, but that is the one
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/Vxmgsg
<JRubyGithub> jruby/master 74617f0 Charles Oliver Nutter: Formatting.
JRubyGithub has left #jruby [#jruby]
<subbu> ok, for now, reverting is good. given that you still don't exploit that pattern.
<subbu> headius, but, wil have to investigate what is causing that to fail later.
<subbu> unless you or enebo get to it ... and it turns out to be a simple thing.
<headius> yeah I will poke at it for a few minutes
<headius> subbu: reproduced
<headius> 2fbbf6066d556dbcbf273be57a66b655d8347c65
<headius> oops
benlovell has joined #jruby
<headius> def foo(a = Object); end; foo
<subbu> ah .. i wonder if that arg construction requires those vars already set up.
<headius> tries to look up constant before static scope is prepped
<subbu> k.
<headius> I will revert...that's not a trivial thing to fix
<subbu> right.
<subbu> maybe worth adding that reduced test somewhere :)
<headius> good idea
<subbu> it is jruby specific
<enebo> so I only caught some of this but I can see what is wrong
Aethenelle has quit [Quit: Aethenelle]
<subbu> they will be worth their weight in gold later whe nwe start fixing and opting things :)
<enebo> Is it really a big deal to put scope at the top and still arity split?
<subbu> headius found a broken test suite
<enebo> subbu: yeah opt arg population instrs before recv_scope right?
<subbu> and reduced it to 2fbbf6066d556dbcbf273be57a66b655d8347c65 where i had moved current-scope/module above args.
<subbu> and that is the test case above that bombs it.
<enebo> subbu: above you mean after?
<subbu> before
<subbu> see 2fbbf6066d556dbcbf273be57a66b655d8347c65
<subbu> oh, after :) yes.
<subbu> i am waking up.
<headius> heheh
<subbu> you are already quite awake.
<enebo> HAHAHA what!?!?!
<headius> enebo: I'm reverting and adding a test
<headius> for what arity-fixing we're doing now it isn't important
<enebo> This is weird. So opt-arg is not dependent on scope of method body?
<headius> it may not be important in general if I create a generic mechanism to inform the JIT that we're in a specific arity, so it handles args right
<headius> it was an opt arg that accesses a constant
<headius> constant lookup goes through scope that wasn't loaded yet
<enebo> yeah I guess that is what I was asking
<enebo> I never thought about it
<enebo> I find that actually mildly weird …
<enebo> At least it breaks my mental model
skade has quit [Quit: Computer has gone to sleep.]
<headius> optional args can have side effects and make calls, so they have to operate in a working context
Aethenelle has joined #jruby
<enebo> headius: yeah I know I just thought it would be the methods
<subbu> if we tweak some of our constant lookup logic ... earlier it was using implicit values from the stack .. and in the current ir mode, it uses explicit values setup ... so, if you go back to implicit, it'll work. but, it seems wrong.
<headius> that's one reason I never split them in the old JIT...but emitting N versions as in the new JIT may be fine
<enebo> headius: It would make more sense to me
<headius> methods?
<enebo> headius: but we also need to be aware that if we change this to the prologue style of binding we may ultimately want it needs to work
<enebo> headius: methods scope
elia has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 2 new commits to master: http://git.io/gKqe7w
<JRubyGithub> jruby/master 0d38e26 Charles Oliver Nutter: Revert "Add current-scope/module instrs after arg receive"...
<JRubyGithub> jruby/master 579b8f2 Charles Oliver Nutter: Add test case for reverted scope-load instruction moves.
JRubyGithub has left #jruby [#jruby]
anaeem1 has joined #jruby
<enebo> Could someone add a crystal clear comment on ordering
<headius> I can
<enebo> I think in 6 months I will look at it and think it should be moved before again
<headius> hopefully this will get those last three suites green again
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/Di_S7w
<JRubyGithub> jruby/master c93c7bb Charles Oliver Nutter: Add comment explaining why scope loads can't move later.
JRubyGithub has left #jruby [#jruby]
joast has joined #jruby
Aethenelle_ has joined #jruby
marr has quit [Ping timeout: 244 seconds]
Aethenelle has quit [Ping timeout: 256 seconds]
Aethenelle_ is now known as Aethenelle
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
anaeem1 has quit [Remote host closed the connection]
e_dub has joined #jruby
anaeem1_ has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci created jruby-1_7_16 from 1.7.16 (+0 new commits): http://git.io/PeGc7Q
JRubyGithub has left #jruby [#jruby]
anaeem1_ has quit [Remote host closed the connection]
iamjarvo has joined #jruby
iamjarvo has quit [Max SendQ exceeded]
iamjarvo has joined #jruby
iamjarvo has quit [Max SendQ exceeded]
iamjarvo has joined #jruby
Aethenelle has quit [Read error: Connection reset by peer]
deobalds has quit [Quit: Computer has gone to sleep.]
anaeem1 has joined #jruby
Aethenelle has joined #jruby
Aethenelle has quit [Read error: Connection reset by peer]
iamjarvo has quit [Client Quit]
Aethenelle has joined #jruby
Aethenelle_ has joined #jruby
Aethenelle has quit [Ping timeout: 245 seconds]
Aethenelle_ is now known as Aethenelle
anaeem1 has quit [Remote host closed the connection]
triple_b has quit [Read error: Connection reset by peer]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to jruby-1_7_16: http://git.io/72IlnA
<JRubyGithub> jruby/jruby-1_7_16 b8e1016 Charles Oliver Nutter: "keep the entity size within the limitation"...
JRubyGithub has left #jruby [#jruby]
nirvdrum has joined #jruby
Aethenelle_ has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:74617f0 by Charles Oliver Nutter): The build was canceled. (http://travis-ci.org/jruby/jruby/builds/39271390)
travis-ci has left #jruby [#jruby]
Aethenelle has quit [Ping timeout: 272 seconds]
Aethenelle_ is now known as Aethenelle
calavera has joined #jruby
Aethenelle has quit [Read error: Connection reset by peer]
Usuario_ has joined #jruby
Aethenelle has joined #jruby
tlarevo has joined #jruby
Usuario_ is now known as obs
Aethenelle_ has joined #jruby
anaeem1_ has joined #jruby
Aethenelle has quit [Ping timeout: 258 seconds]
Aethenelle_ is now known as Aethenelle
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
anaeem1_ has quit [Remote host closed the connection]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/40xfDQ
<JRubyGithub> jruby/master 67371e1 Benoit Daloze: Remove old Eclipse Jar Builder expecting Ant.
JRubyGithub has left #jruby [#jruby]
JohnBat26 has quit [Ping timeout: 265 seconds]
tenderlove has quit [Remote host closed the connection]
tenderlove has joined #jruby
vyorkin has quit [Ping timeout: 265 seconds]
Aethenelle_ has joined #jruby
Aethenelle has quit [Ping timeout: 265 seconds]
Aethenelle_ is now known as Aethenelle
anaeem1_ has joined #jruby
vyorkin has joined #jruby
Aethenelle_ has joined #jruby
tcrawley-away is now known as tcrawley
erikhatcher has quit [Quit: erikhatcher]
Aethenelle has quit [Ping timeout: 244 seconds]
Aethenelle_ is now known as Aethenelle
enebo has quit [Quit: enebo]
calavera has joined #jruby
Aethenelle has quit [Quit: Aethenelle]
enebo has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:579b8f2 by Charles Oliver Nutter): The build has errored. (http://travis-ci.org/jruby/jruby/builds/39272754)
travis-ci has left #jruby [#jruby]
etehtsea has quit [Ping timeout: 245 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/NFZSsQ
<JRubyGithub> jruby/master 2e4b534 Benoit Daloze: [Truffle] Add ImplicitCast from int to long....
JRubyGithub has left #jruby [#jruby]
rsim1 has quit [Quit: Leaving.]
phrinx has joined #jruby
phrinx has quit [Remote host closed the connection]
benlovell has quit [Ping timeout: 255 seconds]
anaeem1_ has quit [Remote host closed the connection]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/TRD45w
<JRubyGithub> jruby/master 3750915 Benoit Daloze: [Truffle] Implicit int->long: fix last commit miss.
JRubyGithub has left #jruby [#jruby]
Aethenelle has joined #jruby
triple_b has joined #jruby
benlovell has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:579b8f2 by Charles Oliver Nutter): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/39272754)
travis-ci has left #jruby [#jruby]
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
SynrG has quit [Ping timeout: 245 seconds]
benlovell has quit [Ping timeout: 265 seconds]
DrShoggoth has joined #jruby
SynrG has joined #jruby
Hobogrammer has joined #jruby
thsig has quit [Remote host closed the connection]
viking has joined #jruby
viking has joined #jruby
Guest77449 is now known as mberg
phrinx has joined #jruby
ludyte has joined #jruby
triple_b has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
elux has joined #jruby
obs has quit [Read error: Connection reset by peer]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:c93c7bb by Charles Oliver Nutter): The build has errored. (http://travis-ci.org/jruby/jruby/builds/39273114)
travis-ci has left #jruby [#jruby]
imperator has quit [Quit: Valete!]
mister_solo has quit [Ping timeout: 240 seconds]
<headius> enebo: you can review 1.7.16.1 branch now
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to jruby-1_7: http://git.io/QHDNLQ
<JRubyGithub> jruby/jruby-1_7 566b9d6 Charles Oliver Nutter: Update 1.8.7 rexml to latest.
JRubyGithub has left #jruby [#jruby]
<enebo> headius: yeah
erikhatcher has joined #jruby
<headius> eregon: it looks like you updated some date/time .rb files but a bunch of the indentations are off
<enebo> headius: Is the branch name exactly that?
<headius> I'm trying to update jruby-1_7 stdlibs from our ruby fork and most of the changes are whitespace... some sections of code are indented only one space
<headius> enebo: should be jruby-1_7_16
<enebo> ok
<headius> eregon: or maybe you updated jruby and our ruby fork is wrong?
<enebo> Am I the only person looks at last line returns in ruby methods and think it is a bug
<headius> I use it for simple cases
<enebo> def foo; return 1; end?
<headius> oh, you mean explicit return?
<enebo> My mind is so conditioned in Ruby to think return is only for early returns
<enebo> yeah
<headius> ahh right
<headius> yeah I double-take too
<enebo> That entity expansion path uses a return
<enebo> patch
<enebo> headius: Did you try all three of these?
<headius> I tried all three modes with the tests I could run
<enebo> headius: They look fine to me so far as I can tell
<headius> something's odd about MRI's test_entity.rb...it doesn't seem to run
<headius> on MRI either
<enebo> headius: ok good enough for me.
<headius> ok
thsig has joined #jruby
<headius> enebo: updating stdlibs on 1.7 and master now
<enebo> headius: not a bad idea but we might want to review changes on 1.7 to make sure we are not accidentally nuking jruby behavior
<enebo> headius: I cannot be sure we have not accidentally committed to lib/ruby/*/*.rb
<headius> enebo: I always review them
<enebo> headius: of course you do
<enebo> headius: just saying it just in case :)
<headius> eregon: can you confirm pathname.rb is correct on jruby-1_7 branch? I need to update it into our fork
yfeldblum has joined #jruby
yfeldblum has quit [Remote host closed the connection]
yfeldblum has joined #jruby
elia has quit [Quit: Computer has gone to sleep.]
thsig has quit [Remote host closed the connection]
tcrawley is now known as tcrawley-away
tcrawley-away is now known as tcrawley
JRubyGithub has joined #jruby
<JRubyGithub> jruby/jruby-1_7 2bd2879 Charles Oliver Nutter: "keep the entity size within the limitation"...
<JRubyGithub> jruby/jruby-1_7 9ff5675 Charles Oliver Nutter: Update stdlib from ruby 1.9.3 HEAD.
<JRubyGithub> [jruby] jrubyci pushed 4 new commits to jruby-1_7: http://git.io/3IajOg
<JRubyGithub> jruby/jruby-1_7 8cfc303 Charles Oliver Nutter: Update stdlib from 1.8.7 HEAD.
JRubyGithub has left #jruby [#jruby]
<headius> enebo: another pair of eyes on those updates might help, but they looked pretty mundane to me
triple_b has joined #jruby
marr has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> jruby/jruby-1_7 234acf6 Charles Oliver Nutter: Don't copy openssl files anymore; jruby-openssl gem is back.
JRubyGithub has left #jruby [#jruby]
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to jruby-1_7: http://git.io/oUoQ_g
thsig has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to jruby-1_7: http://git.io/bC7LTA
<JRubyGithub> jruby/jruby-1_7 0732187 Charles Oliver Nutter: Oops, actually commit the openssl change to tools.
JRubyGithub has left #jruby [#jruby]
benlovell has joined #jruby
<headius> enebo: I guess we should pul the trigger on 2.2 soon
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/uFWKZw
<JRubyGithub> jruby/master bacbde8 Charles Oliver Nutter: Update stdlib from ruby 2.1 HEAD.
JRubyGithub has left #jruby [#jruby]
<enebo> headius: oh updating the stdlib?
<enebo> headius: yeah
<headius> I'll have to apply our patch to 2.2 stdlib and see how it looks
benlovell has quit [Ping timeout: 272 seconds]
ludyte has quit [Quit: ludyte]
skade has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/wTQZRQ
<JRubyGithub> jruby/master a483eac Benoit Daloze: [Truffle] Fix a couple specializationsin FixnumNodes.
JRubyGithub has left #jruby [#jruby]
ludyte has joined #jruby
mkristian has joined #jruby
ludyte has quit [Client Quit]
robbyoconnor has quit [Ping timeout: 240 seconds]
e_dub has quit [Quit: ZZZzzz…]
subbu is now known as subbu|lunch
DrShoggoth has quit [Quit: Leaving]
thsig has quit [Remote host closed the connection]
<headius> enebo: I got our diffs applied to 2.2 stdlib and pushed to fork
<headius> have to run for some errands, bbl
<enebo> headius: ok
elux has quit [Quit: Leaving...]
jeremyevans has quit [Ping timeout: 255 seconds]
jeremyevans has joined #jruby
calavera has joined #jruby
e_dub has joined #jruby
vyorkin has quit [Ping timeout: 258 seconds]
calavera has quit [Ping timeout: 265 seconds]
iamjarvo has joined #jruby
iamjarvo has quit [Max SendQ exceeded]
iamjarvo has joined #jruby
subbu|lunch is now known as subbu
calavera has joined #jruby
ludyte has joined #jruby
erikhatcher has quit [Quit: erikhatcher]
anaeem1 has joined #jruby
anaeem1 has quit [Remote host closed the connection]
noop has quit [Ping timeout: 245 seconds]
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
tlarevo has quit [Remote host closed the connection]
kotk_ has joined #jruby
<travis-ci> jruby/jruby (master:67371e1 by Benoit Daloze): The build has errored. (http://travis-ci.org/jruby/jruby/builds/39279405)
travis-ci has joined #jruby
travis-ci has left #jruby [#jruby]
skade has quit [Quit: Computer has gone to sleep.]
kotk has quit [Ping timeout: 245 seconds]
travis-ci has joined #jruby
travis-ci has left #jruby [#jruby]
<travis-ci> jruby/jruby (master:2e4b534 by Benoit Daloze): The build failed. (http://travis-ci.org/jruby/jruby/builds/39283465)
havenwood has quit [Remote host closed the connection]
pietr0 has joined #jruby
havenwood has joined #jruby
thsig has joined #jruby
<enebo> mpapis: 1.7.16.1 will be released soon with just the REXML fix (and jruby-complete removed some extraneous crap)
<mpapis> enebo, soon like 12h?
<enebo> mpapis: soon like 12 minutes or 1.2 hours :)
<mpapis> oh good, I was holding off release, this will be good
<enebo> mpapis: bits are up already but I need to prep note and update website
thsig_ has joined #jruby
<mpapis> enebo, thanks for the heads up, ping me when ready
<enebo> mpapis: ok
thsig has quit [Ping timeout: 260 seconds]
benlovell has joined #jruby
ludyte has quit [Quit: ludyte]
drbobbeaty has quit [Read error: Connection reset by peer]
JohnBat26 has joined #jruby
drbobbeaty has joined #jruby
benlovell has quit [Ping timeout: 240 seconds]
e_dub has quit [Quit: ZZZzzz…]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:2e4b534 by Benoit Daloze): The build failed. (http://travis-ci.org/jruby/jruby/builds/39283465)
travis-ci has left #jruby [#jruby]
vyorkin has joined #jruby
zeroecco has joined #jruby
yfeldblum has quit [Ping timeout: 245 seconds]
pietr0 has quit [Ping timeout: 250 seconds]
pietr0 has joined #jruby
mkristian has quit [Quit: bye]
ChanServ changed the topic of #jruby to: Get 1.7.16.1! http://jruby.org/ | http://wiki.jruby.org | http://logs.jruby.org/jruby/ | http://bugs.jruby.org | Paste at http://gist.github.com
<enebo> mpapis: It is out
<mpapis> enebo, thanks
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 3 new commits to jruby-1_7_16: http://git.io/VKQxzA
<JRubyGithub> jruby/jruby-1_7_16 8b411fa Thomas E. Enebo: Bump for version
<JRubyGithub> jruby/jruby-1_7_16 6fa9cc4 Charles Oliver Nutter: Other minor REXML updates from 1.8.7 branch.
<JRubyGithub> jruby/jruby-1_7_16 4e93f31 Christian Meier: do not copy sources and javadocs into jruby-complete.jar
JRubyGithub has left #jruby [#jruby]
<mpapis> enebo, where do you list md5 / sha512?
<enebo> asarih: I don’t know if travis cares or not about this REXML fix
<enebo> they should be next to the file URL-wise
tenderlove has quit [Quit: Leaving...]
<asarih> enebo: not to my knowledge.
<enebo> md5 and sha1
<asarih> who uses REXML? :trolololololo:
<enebo> asarih: Apparently Rails uses it internally :)
<enebo> asarih: So more people than you may think :)
<enebo> asarih: Although I said the same thing...
<asarih> NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
<asarih> there are not enough O's to express my sadness.
<enebo> I did not verify that but it made me get more onboard with putting out a security release
<enebo> mpapis: I think you notice there is an https url as well but I think we still work without it. I am assuming you like the change though
<nirvdrum> What's the security issue? That CVE seems to be a placeholder.
<enebo> nirvdrum: Another entity expansion DOS in XML
<enebo> nirvdrum: the link to MRI’s page on this is more illustrative
<nirvdrum> Thanks.
<enebo> nirvdrum: Did you verify we make it further yet on your app?
tenderlove has joined #jruby
<nirvdrum> I'll do that momentarily.
<enebo> nirvdrum: cool. I am hoping we make it past your super problem
<nirvdrum> Announcing the shutdown of Mogotest and fighting with HireRight has kept me busy, unfortunately :-/
<enebo> nirvdrum: np
<nirvdrum> The good news is once Mogotest is gone, you don't have to fix any of these bugs!
<mpapis> enebo, just commited change of all older checksums urls to https
<enebo> mpapis: yeah great
dudleyf has joined #jruby
bbrowning has joined #jruby
<Aethenelle> headius: I just tried to debug my stuff with JIT off... Stack overflow went away :(
<nirvdrum> enebo: I can't get past loading gems now.
<nirvdrum> I get a nice NPE.
<headius> NPE?!
<headius> Aethenelle: oh, that's good! Then it's something I can fix
<nirvdrum> ERROR: Got exception java.lang.ClassCastException: org.jruby.RubyNil cannot be cast to org.jruby.parser.StaticScope but instr %v_0 = class_var_module(%v_1, %self) is not supposed to be raising exceptions!
<nirvdrum> LoadError: load error: active_support -- java.lang.ClassCastException: org.jruby.RubyNil cannot be cast to org.jruby.parser.StaticScope
<nirvdrum> require at org/jruby/RubyKernel.java:926
<headius> I fixed that last night
<Aethenelle> headius: then I'll focus on the other failures...
<headius> but we need a green build...which should come today
<nirvdrum> headius: Okay. That was a fresh install via ruby-build.
<enebo> headius: well unfortunately we might need to toggle some of those tags I added off again
towski has quit [Ping timeout: 244 seconds]
<nirvdrum> Okay. That is fixed on master.
<enebo> headius: interpreted specs now takes >50 minutes from options processing
<nirvdrum> Starting a rails console works. Starting rspec I get the NPE when loading things.
<nirvdrum> I'll try to track that down.
<enebo> nirvdrum: yeah we turned on ACP and a couple of things fell out…but good news I think it also fixed your problem
<enebo> headius: also funny was my ensure block bug I fixed the other day was a virtually identical error
<nirvdrum> Okay. Seems to actually come from running through bundle exec.
<nirvdrum> And bundler eats backtraces.
<nirvdrum> I wonder if it's too late to switch to polisci.
* subbu switched in jruby to see nirvdrum wonder about polisci
<enebo> nirvdrum: only if you are sociopath since hacking involves an axe
<nirvdrum> I lack the constitution to put up with this stuff for another 35 years, I'm afraid.
<enebo> the software problem will be solved by then
<enebo> jetpacks and shit
<subbu> i want what enebo has been smoking lately.
<enebo> ibuprofin
<subbu> :)
<nirvdrum> For the life of me, I don't understand why bundler, a tool used almost exclusively by developers, finds it helpful to throw away backtraces.
<headius> enebo: 50 minutes but passing doesn't worry me *too* much
<headius> we might need to punt specs over to 'bees though so we're not lagging builds that much
<enebo> headius: but NO job runs more than 50 minutes on travis
<headius> oh well that's bad then :-)
<headius> yeah, command line tests probably shell out once for every flag
<headius> that's why we had Jay make ours test multiple in each run
<nirvdrum> Let me know if you guys need more info than that. I can try to reproduce.
<nirvdrum> subbu: If you still have access to that Gemfile I shared, just running "bundle exec rails c" is enough to induce the error.
<headius> nirvdrum: that looks like it may be the same thing
<headius> that I fixed
e_dub has joined #jruby
<headius> issues loading a scope
<enebo> nirvdrum: If you can run -Xir.debug=true -X-C (as options) and > output 2>&1 then we can see which code is exploding (will be a huge file)
<nirvdrum> headius: I just built that from master. And the other issue went away.
<headius> oh really!
<headius> well that's odd
<nirvdrum> Heh. Yeah. That took ~20 min. to generate the last time I did it.
<enebo> headius: as I said I had the same error for the ensure bug
<headius> interesting
<nirvdrum> headius: The casting issue is gone.
<headius> nirvdrum: ok good
<headius> we're getting there :-)
<headius> IR should be settling a bit now that JIT is done and working
<nirvdrum> Well, I used to be able at least boot rspec :-P
* nirvdrum ducks
<nirvdrum> But I have seen this issue before and subbu fixed it at one point.
<nirvdrum> Dunno if it was the same trace, but it looks very similar.
<headius> rspec doesn't boot? I have been running that to test JIT
<nirvdrum> Anything run via "bundle exec" fails.
<nirvdrum> "bundle exec irb" fails for me too.
<nirvdrum> This regressed.
<headius> ok
<Aethenelle> you try bin/jruby -S bundle exec irb
subbu has quit [Ping timeout: 258 seconds]
<headius> so amazing that we can run hundreds of thousands of test expectations and still have basic things break
<enebo> eval with binding :)
elia has joined #jruby
<nirvdrum> Aethenelle: It's probably something with a particular gem in my Gemfile.
<Aethenelle> k... worth a shot...
<enebo> nirvdrum: trying with a basic Rails app
<nirvdrum> enebo: Barring that, I can privately share.
<enebo> nirvdrum: perhaps we can also just get a list of gems and exec irb until we figure out which one
<nirvdrum> Well, I meant share my Gemfile. But since I have my sidekiq pro credentials in there, I can't make it public.
<nirvdrum> I can try to reduce, but got my hands full at the moment.
<enebo> ah I can load my simple Rails app
<enebo> with bundle exec irb
yfeldblum has joined #jruby
<nirvdrum> So, I had the same exact problem on Aug. 26.
<nirvdrum> And apparently I couldn't type "txt" correctly.
subbu has joined #jruby
<nirvdrum> And I'm pretty sure subbu fixed it in roughly that timeframe.
<subbu> what did i fix?
<enebo> nirvdrum: The method that is occurring in is mysterious to me
<enebo> subbu: perhaps you just turned off ACP
<nirvdrum> I don't recall which, but taking a quick look there was: 5d4636b6c2c01733a8fa655965038f8f7f311f8b, 5d4636b6c2c01733a8fa655965038f8f7f311f8b, f1eca7a9a4e8cdcdb2aee53d6d54e35d972d748f, and 4626537bec2c5899d7cd3880e7f925b7cab9286a
<nirvdrum> subbu: This NPE on 8/26: https://gist.github.com/nirvdrum/db27ecb99707c10fdc95
<chrisseaton> can anyone think of a name we could use for the benchmark repo I'm going to push?
<nirvdrum> I'm seeing it again.
<enebo> chrisseaton: insanerabbit
<chrisseaton> I was thinking rubybench927 http://xkcd.com/927/
triple_b has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<enebo> chrisseaton: I like it :)
subbu has quit [Ping timeout: 260 seconds]
<enebo> chrisseaton: names are one of the hard problems in life
<nirvdrum> It's twice as fast as your ass!
<chrisseaton> bench9000 maybe
<enebo> benchercizer9000
Guest25730 has joined #jruby
Guest25730 is now known as subbu
ludyte has joined #jruby
pietr0 has quit [Ping timeout: 255 seconds]
<chrisseaton> can you create me bench9000 and give me push rights? we can rename it later if needs be
<subbu> nirvdrum, can you rerun with -X-C (so JIT is off)?
<nirvdrum> Same problem.
robbyoconnor has joined #jruby
pietr0 has joined #jruby
wojtczak has joined #jruby
<subbu> ok .. i think enebo is figuring this out ... he may have a fix soon.
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<yopp> chrisseaton, just out of curiosity, what about compativility? At least for 9k? I have massive ruby app, made from dozen of in-house gems. it's right now runs on 1.9, but I'm thinking about giving jruby another try.
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/m2rBqg
<JRubyGithub> jruby/master ea47cab Thomas E. Enebo: Re-add important line? :)
JRubyGithub has left #jruby [#jruby]
<yopp> •compatibility
wojtczak has left #jruby [#jruby]
<enebo> nirvdrum: ^ Try it with that commit again
_elia has joined #jruby
<subbu> nirvdrum, your memory of an old fix helped us nail this rapidly ... but we need to figure out a regression test for this .. and possibly clean up some code.
<chrisseaton> yopp: not sure what you mean sorry? compatibility of the benchmark suite? or Truffle?
elia has quit [Ping timeout: 245 seconds]
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<nirvdrum> I suppose it helps if I pull the change down.
<yopp> chrisseaton, thing is, I might have some time to invest to port current MRI app, to jruby. Is there will be any need to "upgrade" of any sort to make it compatible with 9k?
<yopp> Or it will be drop-in replacement?
<enebo> chrisseaton: I think yopp wants to know which version of Ruby that Ruby truffle plans ot support. I am guessing 2.2 like our IR implementation
<yopp> enebo, +/- yeah
<enebo> yopp: 9000 is targeting 2.2 and final around end of year. It is unclear how far truffle backend will be by that release
<chrisseaton> yopp: we're going to align with JRuby's policy, which is to keep moving with the latest Ruby
<yopp> uh
<chrisseaton> yopp: but it sounds like you just want to run Ruby code, so I wouldn't worry about Truffle for the next six months at least - it's not going to be useful for you yet I'm afraid
<nirvdrum> enebo, subbu: That did it.
<enebo> nirvdrum: cool. So no errors now?
<nirvdrum> Not so fast there. I said it fixed the glitch.
<yopp> ah, half year.
<enebo> nirvdrum: I man can hope
<nirvdrum> enebo: My StackOverflow is still present.
<subbu> ok, that hasn't changed.
<nirvdrum> Correct.
<subbu> nirvdrum, did you ever give me a snippet to test it or was it for a different bug?
<nirvdrum> Although, the stacktraces seem to be nicer.
<nirvdrum> I'm guessing reification from JIT.
bbrowning is now known as bbrowning_away
<nirvdrum> subbu: I haven't been able to reduce the problem. It only fails when I run every spec in this file. If I try running just one of the specs that's failing in isolation, it passes.
<subbu> and is that a public codebase, i.e. can i just get the whole unreduced code?
<nirvdrum> Negative.
<subbu> ah, ok.
<enebo> nirvdrum: if you can generate IR debug output we can see the method it is failing with
<subbu> stack overflow :)
<subbu> so, will be voluminous.
<Aethenelle> nirvdrum: try running two of the failing specs?
<Aethenelle> at the same time...
<subbu> we really need a way to turn on debugging selectivley ..
<enebo> subbu: yeah but it is probably less than 1500 frames
<subbu> enebo, maybe your trick still works?
<enebo> subbu: I am guessing the test output will be way larger than the overflow
<enebo> subbu: If he can isolate it enough then perhaps
<subbu> true.
<enebo> I guess I recomment using -X-C and -Xir.debug=true and redirect all stdout and stderr to a file
<nirvdrum> I believe the super call ends up in an infinite loop.
<enebo> nirvdrum: but it probably only runs a couple of thousand calls deep
<enebo> nirvdrum: we will just look before the nonsense starts and what precedes the super death
<nirvdrum> Before it overflows the stack?
<enebo> nirvdrum: if we are saving to a file the history will be there and the overflow should kill the process
<enebo> nirvdrum: Or you can just kill the process at that point and we can look right before the super recusion to see which source and instrs are around it
lanceball is now known as lance|afk
<subbu> enebo, i wonder if it is just some bdining/frame not getting pushed causing the super to resolve back to the same frame.
<enebo> subbu: makes sense…why though :)
<yopp> chrisseaton, but if app will be compatible with MRI2.2, it will be compatible with 9k, right?
<subbu> but that should be easily reproducible .. unlike what nirvdrum is reporting.
pietr0 has quit [Ping timeout: 264 seconds]
<chrisseaton> yopp: for most purposes yes - there are some edge cases that most people never have to deal with (ObjectSpace and things)
<yopp> can you ellaborate on "things"? :)
<yopp> OS is not a case, but "things" easily can be
<chrisseaton> ObjectSpace and set_trace_func are slower, C extensions aren't supported (there used to be some support)
<chrisseaton> yopp: if you give it a go, we can help you workaround any problems here
<yopp> ah. no C extensions -> not tinytds -> no fun :|
<subbu> yopp are you asking about the non-truffle runtime in 9k or the truffle runtime in 9k?
<nirvdrum> Aethenelle: Passes with 2.
<nirvdrum> I'll just generate this massive file.
zorak8 has joined #jruby
<chrisseaton> subbu: I think yopp is asking about normal JRuby now
<subbu> ah, ok.
<yopp> yep
<yopp> because for me there not so much diffirence to port it to mri 2.x or to jruby. But from current point of time, jruby looks much better in short term
<Aethenelle> nirvdrum: try going through the good ones, three to a trial: passing[x] failing failing ?
<yopp> at least all this truffle stuff in 9k sounds very-very impressive, and if you will make at least half of ideas in production, this might give good performance boots almost for free
_elia has quit [Ping timeout: 256 seconds]
<nirvdrum> Aethenelle: Unfortunately, I don't have the cycles to try all these combinations. If enebo is willing to dig through the IR log, I'll just generate that.
<yopp> but it's allways a cost, in my case cost of "porting". it's kinda huge application from "enterprise" world, and it will require some time to properly test it
<yopp> last time (~2 years ago) we had CI with rbx and jruby, but it never ever became green :)
<Aethenelle> nirvdrum: k. that works too
<yopp> and at some point we gave up on alternative implementations.
<enebo> nirvdrum: yeah I will look. I think with a decent log of what is executing we can reduce it
<nirvdrum> 430 MB so far.
diegoviola has joined #jruby
elia has joined #jruby
johnsonch is now known as johnsonch_afk
tcrawley is now known as tcrawley-away
benlovell has joined #jruby
pietr0 has joined #jruby
<enebo> nirvdrum: if it ends up too large and you can defer when to turn on output until later you can add a line like; org.jruby.RubyInstanceConfig.IR_DEBUG=true
<nirvdrum> enebo: IIRC, it compresses pretty well.
<nirvdrum> But I'm at 1.5 GB right now.
<enebo> nirvdrum: This allows you to conditionally remove some. like if you know first test you can probably remove all bootstrapping of rails + app
<enebo> nirvdrum: but I guess we shall see
benlovell has quit [Ping timeout: 256 seconds]
<Antiarc> How far out is 9k now, approximately?
<enebo> Antiarc: well we are hoping for a preview around Rubyconf and a first full release at end of year
<Antiarc> Nice :D
<enebo> Antiarc: but we need to temper that with the progress we make :)
<enebo> Things are coming together though
<Antiarc> I've basically committed to jruby for all my Ruby work for the forseeable future, so I'm pretty stoked to see the progress ya'll are making :)
<nirvdrum> enebo: I can start over. A *lot* of this is bootstrapping rails.
<Antiarc> yopp: There are myriad Java libs to talk to mssql though, aren't there?
<Antiarc> So while you couldn't use tinytds directly, you could use one of a billion Java libs
<enebo> nirvdrum: so if you know a nice safe point or perhaps you know order of most tests you can enable it much later in the test run
Aethenelle has quit [Quit: Aethenelle]
<yopp> Antiarc, and 0 time to port it from tinytds to this libs.
<nirvdrum> enebo: Well, it just finished. Want me to regen?
<Antiarc> Well, yeah :)
calavera has joined #jruby
<yopp> Antiarc, my approach is maximize benefit from minimal moves
<yopp> •is to
<enebo> nirvdrum: It might be worth a second file with you adding that somewhere later in the run
<enebo> nirvdrum: If you know spec order and about which spec it starts at you can probably reduce the size a lot
* nirvdrum shakes fist
<enebo> HAHA
<enebo> nirvdrum: sorry
<nirvdrum> Not yet, you're aren't.
ludyte has quit [Quit: ludyte]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (jruby-1_7:566b9d6 by Charles Oliver Nutter): The build has errored. (http://travis-ci.org/jruby/jruby/builds/39293310)
travis-ci has left #jruby [#jruby]
<nirvdrum> Maybe it's not saving as much as I thought.
<nirvdrum> Just finished. 934 MB vs 1.8 GB.
<enebo> well that’s something
<enebo> I also realize I should try running activesupport tests
<enebo> wow that is some savings indeeed
_elia has joined #jruby
elia has quit [Read error: Connection reset by peer]
<nirvdrum> enebo: Let me know if you need anything else.
<enebo> I can see the loop in the log
<nirvdrum> Prior to the stack overflow, there was in issue with unmatched pushes and pops for one of the scopes.
JohnBat26 has quit [Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/]
<enebo> Some closure with a regexp a varialbe path and two downcases.
<enebo> nirvdrum: oh you saw an error?
<nirvdrum> Prior meaning a couple months back.
<nirvdrum> headius then consolidated everything down to one scope and tore through a bunch of other stuff.
robbyoconnor has quit [Quit: Konversation terminated!]
r0bby has joined #jruby
<nirvdrum> The closure is probably from the ridiculous amount of nested blocks dictated by rspec.
SynrG has quit [Ping timeout: 256 seconds]
elux has joined #jruby
<enebo> nirvdrum: yeah unless that is repeating because we have a huge ass stack
SynrG has joined #jruby
r0bby has quit [Quit: Konversation terminated!]
r0bby has joined #jruby
e_dub has quit [Quit: ZZZzzz…]
<nirvdrum> I don't think that was it. When I essentially skipped over it, I still got the error.
<nirvdrum> I'm going to grab dinner. I'll be around later if you want me to try anything.
<enebo> nirvdrum: well I am sure we will narrow it down from this
<enebo> nirvdrum: The fact that the test framework mostly recovers from StackOverflow is impressive
blinsay is now known as blinsay_
travis-ci has joined #jruby
<travis-ci> jruby/jruby (jruby-1_7:924a5ee by Charles Oliver Nutter): The build was broken. (http://travis-ci.org/jruby/jruby/builds/39297448)
travis-ci has left #jruby [#jruby]
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
_elia has quit [Ping timeout: 255 seconds]
<enebo> nirvdrum: If you see this I am wondering you can find ‘typecast_to_application_timestamp’ and ‘convert_timestamp’
viking has quit [Remote host closed the connection]
<asarih> enebo: no more release tomorrow?
<enebo> nirvdrum: and convert_input_timestamp
<enebo> asarih: release?
<asarih> like 1.7.17
<asarih> or 1.7.16.2
elia has joined #jruby
<enebo> asarih: why?
<asarih> I'll be cutting the Travis VM image Thursday.
r0bby has quit [Read error: Connection reset by peer]
<enebo> asarih: only 1.7.16.1 for now
<asarih> ok
<enebo> asarih: but we would like a 1.7.17 before rubyconf
<asarih> enebo: kk.
<enebo> asarih: a few issues need to be solved before we can cut that though
<asarih> that won't make it.
<asarih> and that's all right.
<enebo> ok
<asarih> enebo: copy
towski has joined #jruby
<asarih> btw, travis-rubies is having a problem, so we can't update *-head for any flavor of Ruby at the moment.
calavera has joined #jruby
<enebo> dimmer
Aethenelle has joined #jruby
<enebo> dinner I mean :)
skade has joined #jruby
pietr0 has quit [Quit: pietr0]
postmodern has joined #jruby
postmodern has joined #jruby
postmodern has quit [Changing host]
subbu has quit [Ping timeout: 240 seconds]
Aethenelle has quit [Ping timeout: 255 seconds]
elia has quit [Read error: Connection reset by peer]
_elia has joined #jruby
_elia has quit [Read error: Connection reset by peer]
elia has joined #jruby
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
calavera has joined #jruby
<nirvdrum> enebo: Those methods are all in Sequel.
<enebo> nirvdrum: yeah figured that out
calavera has quit [Client Quit]
<enebo> nirvdrum: yeah it is the case Time which is boming
<enebo> err when Time
<nirvdrum> Well, let me know if you need me to try anything.
<enebo> nirvdrum: It looks like module being passed to super is itself
<nirvdrum> Back in ActiveSupport you mean?
<enebo> nirvdrum: yeah but I am still grokking this
<enebo> nirvdrum: so we get an instance of something which hits the super you highlight and it spins away
<enebo> nirvdrum: subbu is also probably going to look at this tonight but if we cannot figure out what is wrong you could maybe print from info about the object in question like ancestors
subbu has joined #jruby
<nirvdrum> enebo: Is it valid for super to ever be "false" ?
<nirvdrum> Not the String but singleton of FalseClass.
<enebo> nirvdrum: umm
<enebo> nirvdrum: You mean return it?
<nirvdrum> NoMethodError: undefined method `ancestors' for false:FalseClass
<nirvdrum> When I print "super.ancestors" in that ActiveSupport class.
<enebo> nirvdrum: That wasn’t where I mean exactly
<enebo> nirvdrum: I was thinking in the sequel method before the case
<nirvdrum> That's fine. I just found this to be odd.
<enebo> but you probably actually want self.ancestors
<nirvdrum> Well, I did that too.
<nirvdrum> I was just surprised that super could evaluate to false.
<enebo> nirvdrum: super can return any value and it is for ===
<enebo> nirvdrum: so I would expect it to be true or false generally
<nirvdrum> Ahh, right.
<nirvdrum> Too much time in other langs.
<enebo> yeah
<enebo> nirvdrum: p anceostors should be good though
elia has quit [Ping timeout: 255 seconds]
thsig has joined #jruby
r0bby has joined #jruby
<nirvdrum> enebo: The ancestors within the sequel timezones call are always [Sequel, Sequel::SQL::Constants]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (jruby-1_7:234acf6 by Charles Oliver Nutter): The build was broken. (http://travis-ci.org/jruby/jruby/builds/39297828)
travis-ci has left #jruby [#jruby]
benlovell has joined #jruby
<enebo> nirvdrum: hmm
thsig_ has quit [Ping timeout: 272 seconds]
<nirvdrum> I commented out all the bodies in that when statement and it still blew up.
<enebo> nirvdrum: actually did you happen to print self?
<enebo> nirvdrum: So I can see they have a SQLTime << ::Time and that is the Timezones module
r0bby is now known as robbyoconnor
x1337807x has joined #jruby
<nirvdrum> enebo: self is Sequel.
<enebo> nirvdrum: wot
<enebo> hmm
benlovell has quit [Ping timeout: 272 seconds]
thsig has quit [Remote host closed the connection]
<nirvdrum> This appears to be the case and works in 1.7.15, as well.
<enebo> nirvdrum: self in def === in calculations?
<enebo> I just realized you might be doing it back in the case
<enebo> and probably for ancestors too which makes sense
<nirvdrum> Does self change within the case?
<enebo> nirvdrum: put p self into calculations.rb.===
<nirvdrum> Ahh.
<enebo> nirvdrum: ancestors there would also be useful
triple_b has joined #jruby
<nirvdrum> self is always Time
<nirvdrum> Ancestors are always [Time, Mocha::TimeMethods, EDN::CoreExt::Time, Comparable, Object, Metaclass::ObjectMethods, Mocha::ObjectMethods, PP::ObjectMixin, ActiveSupport::Dependencies::Loadable, JSON::Ext::Generator::GeneratorMethods::Object, Kernel, BasicObject]
<enebo> nirvdrum: ah yeah that’s the magic
<enebo> nirvdrum: So Time is a core method and this is getting stuff full of methods in the inheritance chani
<enebo> nirvdrum: in Ruby without Rails it is just [Time, Comparable, Object, Kernel, BasicObject]
toshe_tm has joined #jruby
imperator has joined #jruby
toshetm has quit [Ping timeout: 258 seconds]
iamjarvo has joined #jruby
<enebo> nirvdrum: good news and bad news
<enebo> nirvdrum: good news is I cannot load activesupport unit tests
<enebo> nirvdrum: so we will work through these problems and get back to you
<enebo> nirvdrum: maybe run sequel unit tests as well
<nirvdrum> Fantastic.
<nirvdrum> My reputation of dream destroyer is intact.
<nirvdrum> I need to go watch the kid for a bit. I'll check back in.
<enebo> nirvdrum: yeah np. I may not work much longer
<enebo> nirvdrum: but this will yield some new tests
triple_b has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<nirvdrum> Cool.