ChanServ changed the topic of #jruby to: Get 9.0.1.0! http://jruby.org/ | http://wiki.jruby.org | http://logs.jruby.org/jruby/ | http://bugs.jruby.org | Paste at http://gist.github.com
aryeh has joined #jruby
yosafbridge has quit [Ping timeout: 250 seconds]
<aryeh> Suppose I compile a Ruby script with `jrubyc` (i.e the script contains some modules and classes). Can I require the compiled script/access its modules and classes
<aryeh> ?
<aryeh> Thanks for your help!
<aryeh> Read https://github.com/jruby/jruby/wiki/JRubyCompiler which talks about compiling/running a script, but not about requiring a compiled script from another interpreted and/or compiled JRuby script
yosafbridge has joined #jruby
temporalfox has joined #jruby
temporal_ has quit [Ping timeout: 264 seconds]
yfeldblu_ has joined #jruby
yfeldblum has quit [Ping timeout: 246 seconds]
aryeh has quit [Quit: leaving]
yfeldblum has joined #jruby
yfeldblu_ has quit [Ping timeout: 244 seconds]
brauliobo has quit [Ping timeout: 256 seconds]
donValentin has joined #jruby
robbyoconnor has joined #jruby
donV has quit [Ping timeout: 260 seconds]
robbyoconnor has quit [Client Quit]
robbyoconnor has joined #jruby
robbyoconnor has quit [Ping timeout: 246 seconds]
<GitHub171> [jruby] nirvdrum pushed 2 new commits to master: http://git.io/vcUNB
<GitHub171> jruby/master 3bbe011 Kevin Menard: Moved String#downcase! support code out to StringSupport.
<GitHub171> jruby/master 723dd77 Kevin Menard: [Truffle] Reimplemented String#downcase! directly on top of StringSupport.
<GitHub59> [jruby] nirvdrum pushed 1 new commit to master: http://git.io/vcUxj
<GitHub59> jruby/master 95a3cf9 Kevin Menard: Deprecated old String methods.
phrinx has quit [Remote host closed the connection]
phrinx has joined #jruby
phrinx has quit [Remote host closed the connection]
bruceadams has quit [Ping timeout: 250 seconds]
mjc_ has quit [Ping timeout: 250 seconds]
AlHafoudh has quit [Ping timeout: 250 seconds]
hoodow has quit [Ping timeout: 250 seconds]
olleolleolle has quit [Ping timeout: 250 seconds]
projectodd-ci has quit [Ping timeout: 250 seconds]
slash_nick has quit [Ping timeout: 250 seconds]
slash_nick has joined #jruby
nirvdrum has quit [Ping timeout: 240 seconds]
AlHafoudh_ has joined #jruby
slash_nick has quit [Ping timeout: 250 seconds]
bruceadams_ has joined #jruby
<travis-ci> jruby/jruby (master:723dd77 by Kevin Menard): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82481857)
AlHafoudh_ is now known as AlHafoudh
bruceadams_ is now known as bruceadams
slash_nick has joined #jruby
mjc_ has joined #jruby
hoodow has joined #jruby
olleolleolle has joined #jruby
<travis-ci> jruby/jruby (master:95a3cf9 by Kevin Menard): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82482694)
Puffball has quit [Remote host closed the connection]
projectodd-ci has joined #jruby
nateberkopec has quit [Quit: Leaving...]
chi6rag has joined #jruby
chi6rag has left #jruby [#jruby]
phrinx has joined #jruby
thedarkone2 has quit [Quit: thedarkone2]
chi6rag has joined #jruby
<chi6rag> join #mifos
dikaio has joined #jruby
temporalfox has quit [Ping timeout: 264 seconds]
temporalfox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
robbyoconnor has joined #jruby
pawnbox has quit [Ping timeout: 252 seconds]
pawnbox has joined #jruby
robbyoconnor has quit [Quit: Konversation terminated!]
temporalfox has quit [Quit: Textual IRC Client: www.textualapp.com]
pitr-ch has joined #jruby
temporalfox has joined #jruby
phrinx has quit [Remote host closed the connection]
rsim has joined #jruby
rsim1 has joined #jruby
rsim has quit [Ping timeout: 248 seconds]
pawnbox_ has joined #jruby
chi6rag has quit [Ping timeout: 260 seconds]
pawnbox has quit [Ping timeout: 256 seconds]
yfeldblum has quit [Ping timeout: 240 seconds]
rsim has joined #jruby
rsim1 has quit [Read error: Connection reset by peer]
yfeldblum has joined #jruby
<GitHub104> [jruby] crccw opened issue #3356: Inconsistence when modifying return object in ensure http://git.io/vcTDE
rsim1 has joined #jruby
rsim has quit [Ping timeout: 248 seconds]
dikaio has quit [Quit: ........]
jensnockert has joined #jruby
phrinx has joined #jruby
phrinx has quit [Ping timeout: 264 seconds]
pawnbox_ has quit [Remote host closed the connection]
pawnbox has joined #jruby
<GitHub51> [jruby] mkristian pushed 1 new commit to master: http://git.io/vcTFf
<GitHub51> jruby/master 3b0b29c Christian Meier: added some javadocs [skip ci]
pawnbox has quit [Ping timeout: 244 seconds]
pawnbox has joined #jruby
<GitHub110> [jruby] pitr-ch opened issue #3357: Same class variables may return different values on different modules. http://git.io/vcTxn
jensnockert has quit [Remote host closed the connection]
jensnockert has joined #jruby
jensnockert has quit [Remote host closed the connection]
jensnockert has joined #jruby
pawnbox has quit [Ping timeout: 260 seconds]
pawnbox has joined #jruby
pitr-ch has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<GitHub31> [jruby] vassilevsky opened issue #3358: JRuby 9.0.1.0 takes > 500 MB of RAM to install bundler http://git.io/vckkw
pitr-ch has joined #jruby
Cust0sLimen is now known as CustosLimen
shellac has joined #jruby
drbobbeaty has quit [Ping timeout: 272 seconds]
jensnockert has quit [Remote host closed the connection]
jensnockert has joined #jruby
pawnbox has quit [Ping timeout: 255 seconds]
jensnockert has quit [Read error: Connection reset by peer]
jensnockert has joined #jruby
jensnockert has quit [Read error: Connection reset by peer]
pitr-ch has quit [Read error: No route to host]
pitr-ch has joined #jruby
jensnockert has joined #jruby
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pitr-ch has quit [Read error: No route to host]
pitr-ch has joined #jruby
jensnockert has quit [Remote host closed the connection]
skade has joined #jruby
pitr-ch has quit [Read error: No route to host]
pitr-ch has joined #jruby
pawnbox has joined #jruby
yfeldblum has quit [Ping timeout: 246 seconds]
pitr-ch has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
jensnockert has joined #jruby
zz_denym_ has quit [Ping timeout: 246 seconds]
zz_denym_ has joined #jruby
colinsurprenant has joined #jruby
jensnockert has quit [Remote host closed the connection]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pjammer has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
jensnockert has joined #jruby
mike___1234 has quit [Ping timeout: 250 seconds]
colinsurprenant has quit [Quit: colinsurprenant]
colinsurprenant has joined #jruby
mike___1234 has joined #jruby
jensnockert has quit [Ping timeout: 260 seconds]
jensnockert has joined #jruby
pawnbox has quit [Read error: Connection reset by peer]
jensnockert has quit [Read error: Connection reset by peer]
jensnockert has joined #jruby
pawnbox has joined #jruby
pawnbox has quit [Read error: Connection reset by peer]
pawnbox has joined #jruby
colinsurprenant has quit [Quit: colinsurprenant]
drbobbeaty has joined #jruby
jensnockert has quit [Read error: Connection reset by peer]
pitr-ch has joined #jruby
jensnockert has joined #jruby
pjammer has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
pjammer has joined #jruby
jensnockert has quit [Read error: Connection reset by peer]
jensnockert has joined #jruby
pawnbox has quit [Read error: Connection reset by peer]
skade has joined #jruby
pawnbox has joined #jruby
jensnockert has quit [Read error: Connection reset by peer]
pawnbox has quit [Remote host closed the connection]
jensnockert has joined #jruby
pawnbox has joined #jruby
cajone has joined #jruby
cajone has left #jruby [#jruby]
pjammer has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
pjammer has joined #jruby
pawnbox has quit [Read error: Connection reset by peer]
pawnbox has joined #jruby
jensnockert has quit [Read error: Connection reset by peer]
jensnockert has joined #jruby
<chrisseaton> Is it right that Random has 2kb of state? Seems like a lot
cristianrasch has joined #jruby
nirvdrum has joined #jruby
pjammer has quit [Quit: Textual IRC Client: www.textualapp.com]
jensnockert has quit [Read error: Connection reset by peer]
jensnockert has joined #jruby
colinsurprenant has joined #jruby
skade has quit [Read error: Connection reset by peer]
skade has joined #jruby
pawnbox has quit [Ping timeout: 240 seconds]
jensnockert has quit [Read error: Connection reset by peer]
rsim1 has quit [Quit: Leaving.]
pawnbox has joined #jruby
bbrowning has joined #jruby
jensnockert has joined #jruby
<GitHub150> [jruby] nirvdrum pushed 4 new commits to master: http://git.io/vckhs
<GitHub150> jruby/master b271fc7 Kevin Menard: Moved String#upcase! support code out to StringSupport.
<GitHub150> jruby/master a3c9c3a Kevin Menard: [Truffle] Actually call our multi-byte helper in String#downcase!.
<GitHub150> jruby/master bfa7d6c Kevin Menard: [Truffle] Fixed error checking order in String#downcase! to match MRI.
tcrawley-away is now known as tcrawley
colinsurprenant has quit [Quit: colinsurprenant]
colinsurprenant has joined #jruby
pawnbox_ has joined #jruby
colinsurprenant has quit [Client Quit]
pawnbox has quit [Ping timeout: 244 seconds]
jensnockert has quit [Read error: Connection reset by peer]
jensnockert has joined #jruby
nateberkopec has joined #jruby
colinsurprenant has joined #jruby
digitalextremist has quit [Remote host closed the connection]
colinsurprenant has quit [Client Quit]
colinsurprenant has joined #jruby
colinsurprenant has quit [Client Quit]
colinsurprenant has joined #jruby
jensnockert has quit [Read error: Connection reset by peer]
jensnockert has joined #jruby
<GitHub128> [jruby] nirvdrum pushed 3 new commits to master: http://git.io/vcIJY
<GitHub128> jruby/master 696babb Kevin Menard: [Truffle] Reimplemented String#ord directly on top of StringSupport.
<GitHub128> jruby/master a2c4477 Kevin Menard: [Truffle] Switched to null-safe version of getCodeRangeable.
<GitHub128> jruby/master 64157c6 Kevin Menard: [Truffle] Handled exceptions coming out of StringSupport.codePoint.
colinsurprenant has quit [Quit: colinsurprenant]
jensnockert has quit [Read error: Connection reset by peer]
colinsurprenant has joined #jruby
jensnockert has joined #jruby
<travis-ci> jruby/jruby (master:4e42e84 by Kevin Menard): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82542729)
jensnockert has quit [Read error: Connection reset by peer]
jensnockert has joined #jruby
ebarrett has joined #jruby
<ebarrett> hey
<ebarrett> chrisseaton: going to try that branch
bbrowning has quit [Ping timeout: 244 seconds]
<projectodd-ci> Project jruby-master-spec-ji build #2074: FAILURE in 56 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/2074/
colinsurprenant_ has joined #jruby
colinsurprenant has quit [Ping timeout: 264 seconds]
colinsurprenant_ is now known as colinsurprenant
<ebarrett> currently battling with maven errors: ava.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
bbrowning has joined #jruby
<chrisseaton> ebarrett: when you try to build JRuby?
<ebarrett> i think it's graal
<ebarrett> the version of graal i was using causes some strange failure int he jruby branch, so i assume its too old
<chrisseaton> I branched off the commit you were already using and didn't merge any other changes
<chrisseaton> So nothing should have been updated if you are using the same version of Graal, and my hotfix branch
<ebarrett> ah
<ebarrett> so let me get the error back
<ebarrett> i also notice maven is downloading binaries :(
<chrisseaton> binary jars?
<ebarrett> shared objects of various stuff
<ebarrett> oh and some jars
pitr-ch has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
samphippen has joined #jruby
pitr-ch has joined #jruby
pitr-ch has quit [Client Quit]
<ebarrett> chrisseaton: actually i've gotten the same error
<chrisseaton> At 50th iteration?
<ebarrett> it's something to do with ssl certificates
<ebarrett> no, the build error sorry
<chrisseaton> I'm not sure what you're trying to build now - JRuby or Graal? And you're not building JRuby *with* Graal are you?
<ebarrett> bear with me
<travis-ci> jruby/jruby (master:64157c6 by Kevin Menard): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82545375)
<ebarrett> basically i've moved machines and the graal build no longer works -- i don think it's to do with jruby atall
jensnockert has quit [Read error: Connection reset by peer]
<chrisseaton> It just looks like the Java SSL implementation we use to download stuff from Maven central can't agree crypto with the server
jensnockert has joined #jruby
<chrisseaton> What JDK are you using as your system java to build Graal?
<chrisseaton> Is it some exotic *BSD build?
<ebarrett> na, it's a debian 8.1 machine
<ebarrett> it's a openjdk8 I built from source
<chrisseaton> Can you try an Oracle JDK build? The OpenJDK doesn't always include all crypto
<chrisseaton> Or, as the message says download the file manually (using curl or whatever)
<ebarrett> ill try the system jdk8
samphippen has quit [Read error: Connection reset by peer]
samphipp_ has joined #jruby
<ebarrett> sorry to keep bugging you like this
colinsurprenant has quit [Quit: colinsurprenant]
colinsurprenant has joined #jruby
rsim has joined #jruby
<chrisseaton> np - I'll be going offline for an hour in a few minutes though as I go through the Liverpool tunnels
samphipp_ is now known as samphippen
pawnbox_ has quit [Read error: Connection reset by peer]
<GitHub13> [jruby] nirvdrum pushed 2 new commits to master: http://git.io/vcIWc
<GitHub13> jruby/master bb17f26 Kevin Menard: [Truffle] Moved String#inspect out to Rubinius code.
<GitHub13> jruby/master 4c22a45 Kevin Menard: [Truffle] Use Truffle nodes to implement InterpolatedStringNode.
pawnbox has joined #jruby
clayton has quit [Ping timeout: 244 seconds]
pitr-ch has joined #jruby
blaxter has joined #jruby
jensnockert has quit [Read error: Connection reset by peer]
clayton has joined #jruby
<projectodd-ci> Yippee, build fixed!
<projectodd-ci> Project jruby-master-spec-ji build #2075: FIXED in 8 min 32 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/2075/
jensnockert has joined #jruby
<projectodd-ci> Project jruby-master-test-slow_suites build #2035: FAILURE in 1 min 1 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-test-slow_suites/2035/
blaxter has quit [Ping timeout: 244 seconds]
<ebarrett> chrisseaton: that seems to work
<ebarrett> weird
<travis-ci> jruby/jruby (master:4c22a45 by Kevin Menard): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82556689)
colinsurprenant has quit [Quit: colinsurprenant]
mike___1234 has quit [Quit: Leaving]
colinsurprenant has joined #jruby
samphipp_ has joined #jruby
samphippen has quit [Ping timeout: 265 seconds]
blaxter has joined #jruby
samphipp_ has quit [Read error: Connection reset by peer]
jensnockert has quit [Read error: Connection reset by peer]
colinsurprenant has quit [Quit: colinsurprenant]
samphippen has joined #jruby
jensnockert has joined #jruby
samphippen has quit [Read error: Connection reset by peer]
samphippen has joined #jruby
pawnbox_ has joined #jruby
pawnbox has quit [Ping timeout: 250 seconds]
Aethenelle has joined #jruby
pawnbox_ has quit [Remote host closed the connection]
skade has quit [Quit: Computer has gone to sleep.]
<GitHub23> [jruby] nirvdrum pushed 3 new commits to master: http://git.io/vcIPI
<GitHub23> jruby/master a13a50b Kevin Menard: [Truffle] Added missing transfers on encoding loading.
<GitHub23> jruby/master c97f626 Kevin Menard: [Truffle] Removed an unused parameter.
<GitHub23> jruby/master ec7e25e Kevin Menard: [Truffle] Added missing transfers.
<GitHub84> [jruby] eregon pushed 3 new commits to master: http://git.io/vcIXS
<GitHub84> jruby/master d4c38d2 Benoit Daloze: [Truffle] Unexclude timeout-related specs....
<GitHub84> jruby/master 1f8a35a Benoit Daloze: [Truffle] Remove old spec exclusion.
<GitHub84> jruby/master 40844ff Benoit Daloze: [Truffle] Lower args in StringSubstringPrimitiveNode.
<GitHub167> [jruby] chrisseaton pushed 4 new commits to master: http://git.io/vcI1X
<GitHub167> jruby/master 61c7a8e Chris Seaton: [Truffle] Improve the Randomizer primitives.
<GitHub167> jruby/master e79dbfd Chris Seaton: [Truffle] Untag Random specs.
<GitHub167> jruby/master 48a4e24 Chris Seaton: [Truffle] Test that rand produces the same output as other implementations.
<GitHub167> [jruby] eregon commented on commit 4c22a45: Why is it still a boundary? http://git.io/vcIM2
<GitHub67> [jruby] nirvdrum commented on commit 4c22a45: I overlooked it. Thanks. I'm surprised I was even able to compile it. I thought Truffle complained about boundaries on methods that take a `VirtualFrame`. http://git.io/vcIDL
Aethenelle has quit [Ping timeout: 250 seconds]
<GitHub79> [jruby] eregon commented on commit 4c22a45: Yes, that detection seems to only work in DSL nodes, and even then it's sporadic. http://git.io/vcIyg
Aethenelle has joined #jruby
<GitHub5> [jruby] nirvdrum pushed 1 new commit to master: http://git.io/vcISW
<GitHub5> jruby/master 0393ea2 Kevin Menard: [Truffle] Removed an unnecessary boundary.
<GitHub115> [jruby] eregon commented on commit 17ff676: putIntoRange seems a strange name for this. http://git.io/vcIS1
jensnock_ has joined #jruby
jensnockert has quit [Read error: Connection reset by peer]
<GitHub162> [jruby] eregon commented on commit c97f626: This whole branch should probably transfer, I think it's not so interesting to compile the write+read if we transfer for the loading anyway. http://git.io/vcIHs
pitr-ch has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
thedarkone2 has joined #jruby
<travis-ci> jruby/jruby (master:ec7e25e by Kevin Menard): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82567017)
skade has joined #jruby
<GitHub65> [jruby] nirvdrum commented on commit c97f626: I was looking at a way to add a `ConditionProfile` on this, but wasn't clear on who would own the profile reference. I guess a straight transfer would do about the same thing. http://git.io/vcIQg
<projectodd-ci> Project jruby-master-spec-compiler build #401: FAILURE in 5 min 22 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-compiler/401/
<projectodd-ci> * kevin: [Truffle] Added missing transfers on encoding loading.
<projectodd-ci> * kevin: [Truffle] Removed an unused parameter.
<projectodd-ci> * kevin: [Truffle] Added missing transfers.
<projectodd-ci> * eregontp: [Truffle] Unexclude timeout-related specs.
<projectodd-ci> * eregontp: [Truffle] Remove old spec exclusion.
<projectodd-ci> * eregontp: [Truffle] Lower args in StringSubstringPrimitiveNode.
<projectodd-ci> * chris: [Truffle] Improve the Randomizer primitives.
<projectodd-ci> * chris: [Truffle] Untag Random specs.
<projectodd-ci> * chris: [Truffle] Test that rand produces the same output as other implementations.
<projectodd-ci> * chris: [Truffle] If rand limit is an int, don't return a long.
<projectodd-ci> * kevin: [Truffle] Removed an unnecessary boundary.
<GitHub139> [jruby] eregon commented on commit bfa7d6c: spec for it? :) http://git.io/vcIQP
lanceball is now known as lance|afk
<projectodd-ci> Yippee, build fixed!
<projectodd-ci> Project jruby-master-test-slow_suites build #2036: FIXED in 14 min: https://projectodd.ci.cloudbees.com/job/jruby-master-test-slow_suites/2036/
jensnock_ has quit [Read error: Connection reset by peer]
<GitHub31> [jruby] nirvdrum commented on commit bfa7d6c: I think there's an MRI test, but I'll add a spec :-) http://git.io/vcIdL
jensnockert has joined #jruby
beast has joined #jruby
jensnockert has quit [Remote host closed the connection]
colinsurprenant has joined #jruby
colinsurprenant has quit [Client Quit]
camlow325 has joined #jruby
colinsurprenant has joined #jruby
pitr-ch has joined #jruby
subbu is now known as subbu|afk
jensnockert has joined #jruby
pitr-ch has quit [Client Quit]
rcvalle has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
jensnockert has quit [Ping timeout: 250 seconds]
rcvalle has quit [Quit: rcvalle]
_djbkd has joined #jruby
<travis-ci> jruby/jruby (master:40844ff by Benoit Daloze): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82567604)
rcvalle has joined #jruby
Aethenelle has quit [Quit: Aethenelle]
skade has joined #jruby
skade has quit [Client Quit]
skade has joined #jruby
colinsurprenant has quit [Quit: colinsurprenant]
_djbkd has quit [Remote host closed the connection]
pawnbox has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
subbu|afk is now known as subbu
<travis-ci> jruby/jruby (master:17ff676 by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82568120)
<GitHub121> [jruby] chrisseaton pushed 1 new commit to master: http://git.io/vcLm5
<GitHub121> jruby/master 07dec75 Chris Seaton: [Truffle] Handle -J prefix and pass as VM options in the correct place.
<GitHub94> [jruby] eregon commented on commit c97f626: Since we need to transfer later then moving the transfer up seems like a good solution.... http://git.io/vcLmd
<GitHub111> [jruby] chrisseaton commented on commit 07dec75: @pitr-ch please review http://git.io/vcLYT
thedarkone2 has quit [Quit: thedarkone2]
kith_ has joined #jruby
kith has quit [Ping timeout: 246 seconds]
<travis-ci> jruby/jruby (master:17ff676 by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82568120)
Aethenelle has joined #jruby
pitr-ch has joined #jruby
samphippen has quit [Read error: Connection reset by peer]
jensnockert has joined #jruby
jensnockert has quit [Ping timeout: 246 seconds]
<GitHub1> [jruby] pitr-ch commented on commit 07dec75: :+1: http://git.io/vcL4r
<travis-ci> jruby/jruby (master:0393ea2 by Kevin Menard): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82570204)
pietr0 has joined #jruby
_djbkd has joined #jruby
shellac has quit [Ping timeout: 240 seconds]
tenderlove has joined #jruby
<projectodd-ci> Project jruby-master-spec-compiler build #402: STILL FAILING in 2 min 35 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-compiler/402/
<projectodd-ci> chris: [Truffle] Handle -J prefix and pass as VM options in the correct place.
phrinx has joined #jruby
thedarkone2 has joined #jruby
<travis-ci> jruby/jruby (master:07dec75 by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82582917)
<GitHub70> [jruby] nirvdrum pushed 2 new commits to master: http://git.io/vcLri
<GitHub70> jruby/master 844590b Kevin Menard: [Truffle] Reverted exploratory code that never should have been committed.
<GitHub70> jruby/master 0fe4e37 Kevin Menard: [Truffle] Transfer when loading encodings since it's slow path anyway.
lance|afk is now known as lanceball
havenwood has joined #jruby
samphippen has joined #jruby
<dfr> headius, Hey. Any idea if there was ever some work done in trying to "compile" Ruby code by loading stuff and then serializing the resulting Ruby structure to disk, to allow faster re-loads without the need to perform the requires?
<dfr> I realize it won't necessarily always work, but am just curious if there's existing effort in that realm so I don't duplicate it (that is if I ever have time to work on it) =/
<dfr> I'm a bit tired that my app takes about 60+ seconds to start and is dominated by loading/evaluating ruby files =/
dfr is now known as dfr|work
samuelkadolph has joined #jruby
samuelkadolph has quit [Client Quit]
skade has joined #jruby
<travis-ci> jruby/jruby (master:0fe4e37 by Kevin Menard): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82592605)
samuelkadolph has joined #jruby
samuelkadolph has quit [Client Quit]
samuelkadolph has joined #jruby
samuelkadolph has quit [Client Quit]
<chrisseaton> dfr|work: yeah there is ongoing work on this for IR, and Rubinius does it for bytecode
<chrisseaton> dfr|work: I think at the moment they are finding for IR that serialisation isn't a whole lot faster than parsing anyway
<GitHub142> [jruby] naag opened issue #3359: NoMethodError thrown which returns false for error.is_a?(Exception) http://git.io/vcLyt
samuelkadolph has joined #jruby
<dfr|work> chrisseaton, Sounds like I should profile what's dominating the cost: parsing the AST or evaluating it =/
<dfr|work> chrisseaton, does Rubinius have some special ruby-specific bytecode?
* dfr|work is pretty non-familiar with Rubinius =/
<Freaky> yep, it writes them to disk python-style too
<chrisseaton> dfr|work: yes it does
<Freaky> .rbc
<chrisseaton> and I think at the moment they're experimenting with some kind of super-instruction, so more Ruby semantics in the byte code
<Freaky> at least it did the last time I managed to compile it, which.. was a while ago
<dfr|work> chrisseaton, Freaky: interesting. My use-case is pretty specific, so I was thinking I could maybe get away with a simpler bytecode of some sorts. E.g. record which modules are created with what methods, etc.
<Freaky> there was some movement on an issue for serializing procs recently, may be worth a look
<dfr|work> and then essentially block load service, because thereafter I'm only servicing requests and don't expect method definitions, etc.
<dfr|work> chrisseaton, Freaky: do you guys happen to have some search keywords, blog posts, links, etc? :)
<chrisseaton> dfr|work: but module definitions can add methods depending runtime logic - how would you allow for that?
<chrisseaton> dfr|work: I'm not sure there's much written down about either IR serialisation or Rubinius bytecode
<dfr|work> chrisseaton, I'd block that.
<chrisseaton> dfr|work: right - but I think a lot of real world code does that
<dfr|work> chrisseaton, which is why I have an easier task than real world ;)
<dfr|work> chrisseaton, but also, I figure that defining global state when servicing requests is an evil thing to do. Obviously code may rely on it now because of sloppy coding, but not sure people wouldn't jump ship if blocking loads klike that were available.
<dfr|work> Freaky, thanks.
<Freaky> you can AOT compile to .class files, does that come with any startup performance benefit?
samphippen has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<chrisseaton> dfr|work: I enjoy optimising Ruby how it is and how people use it - I think that's where the fun is - rather than seeing what things you can disallow
<dfr|work> Freaky, haven't tried that, but I doubt it. That still goes through require workflow and evaluates same Ruby. =/
<dfr|work> chrisseaton, sure. I love general solutions when they're available. But since I'm a SE, I'm fine for pragmatic simplifications too ;)
<Freaky> I wrote a quickhack 'require' replacement which cached final resolved paths, saved quite a lot of stats, ~20% improvement in startup time
<dfr|work> and frankly, even the serialization thing aside, if I could tell Ruby that "starting now, please no more module/constant definitions", I'd absolutely enable that feature in my Prod.
<Freaky> wasn't enough of an improvement for me to bother going further with it though, worst startup time I'm dealing with is a mere 10s ;)
<chrisseaton> dfr|work: so that the compiler can ignore monkey patching?
<dfr|work> chrisseaton, mostly because of security concern.
skade has quit [Quit: Computer has gone to sleep.]
havenwood has quit [Ping timeout: 260 seconds]
<dfr|work> chrisseaton, monkey patching should happen still at startup time, not when servicing requests. That leaves out an escalation concern for me. Also it invalidates lookup cache. And also I am sure that is avoidable in most cases.
<chrisseaton> dfr|work: ok - I mentioned monkey patching because it actually doesn't need to have any overhead at runtime at all - but security is different
<chrisseaton> actually I should clarify - allowing for monkey patching but not actually using it has no overhead
havenwood has joined #jruby
<cremes> headius: did a writeup for brixen on my multithreading experiences with rubinius. want me to do a writeup on the CSV bug for you guys? Do you have a blog for guest blogs?
<dfr|work> chrisseaton, Freaky: Alrighty, thanks for discussion guys. I'll probably do some benchmarking to figure where exactly the time is spent, and then will learn more about IR and Rubinius to make sure I'm not duplicating effort
_djbkd has quit [Remote host closed the connection]
<dfr|work> but as I said, my problem statement is probably a bit simpler, so maybe it's a bit easier to achieve, which would be great. :)
_djbkd has joined #jruby
<projectodd-ci> Yippee, build fixed!
<projectodd-ci> Project jruby-master-spec-compiler build #403: FIXED in 4 min 51 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-compiler/403/
blaxter has quit [Ping timeout: 240 seconds]
_djbkd has quit [Remote host closed the connection]
_djbkd has joined #jruby
<GitHub80> [jruby] nirvdrum pushed 1 new commit to master: http://git.io/vcLNk
<GitHub80> jruby/master 30b4387 Kevin Menard: [Truffle] Fixed String#allocate to be compilation friendly.
_djbkd has joined #jruby
_djbkd has quit [Remote host closed the connection]
cremes has quit [Quit: cremes]
_djbkd has joined #jruby
_djbkd has joined #jruby
cremes has joined #jruby
digitalextremist has joined #jruby
yfeldblum has joined #jruby
pitr-ch has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
enebo has joined #jruby
_djbkd has quit [Remote host closed the connection]
pitr-ch has joined #jruby
subbu is now known as subbu|lunch
_djbkd has joined #jruby
<travis-ci> jruby/jruby (master:30b4387 by Kevin Menard): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82601751)
_djbkd has quit [Remote host closed the connection]
_djbkd has joined #jruby
rsim has quit [*.net *.split]
jensnockert has joined #jruby
rsim has joined #jruby
jensnockert has quit [Ping timeout: 240 seconds]
<projectodd-ci> Project jruby-master-spec-ji build #2080: FAILURE in 57 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/2080/
skade has joined #jruby
<GitHub153> [jruby] chrisseaton pushed 2 new commits to master: http://git.io/vct3w
<GitHub153> jruby/master 87f52a3 Chris Seaton: Merge branch 'master' of github.com:jruby/jruby...
<GitHub153> jruby/master db649ae Chris Seaton: [Truffle] Fix compilation issues in Rubykon's score benchmark.
bb010g has joined #jruby
<projectodd-ci> Project jruby-master-spec-compiler build #404: FAILURE in 2 min 57 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-compiler/404/
<projectodd-ci> * eregontp: [Truffle] Add a node for handling default values.
<projectodd-ci> * eregontp: [Truffle] Use a DefaultValueNode in Process#clock_gettime.
<projectodd-ci> * eregontp: [Truffle] Add clock_gettime(CLOCK_THREAD_CPUTIME).
<projectodd-ci> * eregontp: [Truffle] JT: bash needs extra quoting to pass args as-is.
<projectodd-ci> * chris: [Truffle] Pull out the guts of RubyException.
<projectodd-ci> * eregontp: [Truffle] Make IO#puts write atomically the contents and the \n.
<projectodd-ci> * chris: [Truffle] Deprecate RubyException.
<projectodd-ci> * chris: [Truffle] Remove some redundant fields from RubyFiber.
<projectodd-ci> * chris: [Truffle] Put RubyFiber fields into a new class.
<projectodd-ci> * chris: [Truffle] Pull out the guts of RubyFiber.
<projectodd-ci> * chris: [Truffle] Deprecate RubyFiber.
<projectodd-ci> * chris: [Truffle] Put RubyThread fields into a new class.
<projectodd-ci> * chris: [Truffle] Pull out the guts of RubyThread.
<projectodd-ci> * chris: [Truffle] Deprecate RubyThread.
<projectodd-ci> * chris: [Truffle] Put RubyMatchData fields into a new class.
<projectodd-ci> * chris: [Truffle] Pull out the guts of RubyMatchData.
<projectodd-ci> * chris: [Truffle] Deprecate RubyMatchData.
<projectodd-ci> * headius: Spec for jruby/jruby#3151 DelegateClass + respond_to_missing?
<projectodd-ci> * m.kristian: do close jrubyclassloader on ScriptingContainer#terminate only
<projectodd-ci> * chris: [Truffle] Remove RubyModule and RubyClass as return types.
<projectodd-ci> * chris: [Truffle] FindBugs.
<projectodd-ci> * chris: [Truffle] Remove RubyModule and RubyClass in all but specialisations.
<projectodd-ci> * chris: [Truffle] Deprecate RubyClass.
<projectodd-ci> * headius: Fix Java-based optimized respond_to? protocol.
<projectodd-ci> * chris: [Truffle] Deprecate RubyModule.
<projectodd-ci> * eregontp: [Truffle] Consider JRUBY_OPTS in the Eclipse launcher.
<projectodd-ci> * eregontp: Kernel#respond_to? and Kernel#respond_to_missing? should only be instance methods.
<projectodd-ci> * eregontp: [Truffle] Fix error message.
<projectodd-ci> * eregontp: [Truffle] JT: launch from jar in check_ambiguous_arguments
<projectodd-ci> * eregontp: [#2867] modified Date#>> to take calendar reforms under consideration
<projectodd-ci> * eregontp: Add specs for Date#{<<,prev_year,next_year} around calendar reforms.
<projectodd-ci> * eregontp: Add specs for Date#{<<,prev_year,next_year} around calendar reforms.
<projectodd-ci> * eregontp: [#2867] modified Date#>> to take calendar reforms under consideration
<projectodd-ci> * eregontp: Add tags for 1.8 since it is a completely different implementation.
<projectodd-ci> * eregontp: Add specs to Hash#merge with empty hashes
<projectodd-ci> * eregontp: [Truffle] Fix Rubinius.synchronize.
<projectodd-ci> * chris: [Truffle] Encapsulate the RubyModule constructor.
<projectodd-ci> * eregontp: Back to bleeding edge!
<projectodd-ci> * eregontp: [Truffle] Remove ThreadManager.{enter,leave}GlobalLock.
<projectodd-ci> * eregontp: [Truffle] No need to pass the Ruby thread in SafepointManager.
<projectodd-ci> * eregontp: [Truffle] Rename BlockingActionWithoutGlobalLock to just BlockingAction.
<projectodd-ci> * eregontp: [Truffle] Do not initiate a guest safepoint if there is no thread to kill.
<projectodd-ci> * eregontp: [Truffle] Full Kernel#inspect.
<projectodd-ci> * tom.enebo: Bump snapshot for next point release SNAPSHOT
<projectodd-ci> * eregontp: [Truffle] 2**63-1 ms is more than enough.
<projectodd-ci> * eregontp: Make sure the thread is actually waiting in ConditionVariable specs
<projectodd-ci> * eregontp: Make sure threads are actually waiting in other ConditionVariable specs
<projectodd-ci> * tom.enebo: Fix jit.threshold=-1 with -X-C to not perform unrequested Full builds
<projectodd-ci> * git: Add specs to Hash#merge with small hashes
<projectodd-ci> * git: [Truffle] remove broken case from pack-pack Hash merge
<projectodd-ci> * git: [Truffle] Add printableBacktrace to DebugOperations
<projectodd-ci> * git: [Truffle] Do not fail when backtrace is not set
<projectodd-ci> * git: [Truffle] BigDecimal: rename create methods to initialize if they take instance
subbu|lunch is now known as subbu
<projectodd-ci> * m.kristian: make it 1.8 compatible
<projectodd-ci> * m.kristian: added nested IsolatedScriptingContainer via jruby-mains test
<projectodd-ci> * m.kristian: get classloader root url right without an trailing slash
<projectodd-ci> * kares: do not assume gem order in (osgi) embed test
<projectodd-ci> * kares: check jar-dependencies & jruby-openssl in log 1-by-1
<projectodd-ci> * kares: more 1-by-1 checks for jar-dependencies & jruby-openssl in build.log
<projectodd-ci> * kares: swap assert argument order - so that first is always the expectation (less confusing)
<projectodd-ci> * kares: deal with jruby-openssl pre-release not being reported by `Gem.loaded_specs`
<projectodd-ci> * kares: missed parenthesis in assert around [ array.join(', ') ]
<projectodd-ci> * m.kristian: fixes commandline execution of internal java -cp ... org.jruby.Main command
<projectodd-ci> * eregontp: [Truffle] Fix Method#to_proc to always call on the original method receiver.
<projectodd-ci> * eregontp: Revert "[Truffle] fix class of returned value from Rubinius :time_s_now primitive"
<projectodd-ci> * eregontp: [Truffle] No need to pass VirtualFrame to CanBindMethodToModuleNode.
<projectodd-ci> * eregontp: [Truffle] Correct checks for define_method(name, Method).
<projectodd-ci> * eregontp: Add two specs for error cases of define_method with a Method.
<projectodd-ci> * eregontp: Remove extra top-level constants markers.
<projectodd-ci> * m.kristian: detect uri-like paths better for File.expand_path
<projectodd-ci> * eregontp: [Truffle] Clean imports in MethodNodes.
<projectodd-ci> * kares: keep the provider in a local while terminating + missing @Override
<projectodd-ci> * eregontp: Share and cleanup functions converting Java priorities to Ruby's.
<projectodd-ci> * eregontp: [Truffle] Move Thread#raise_prim to bootstrap where it belongs.
<projectodd-ci> * eregontp: Share the priority constants in RubyThread.
<projectodd-ci> * eregontp: [Truffle] Implement Thread#priority and Thread#priority=.
<projectodd-ci> * eregontp: [Truffle] Avoid keeping the full Java Thread just for the priority.
<projectodd-ci> * eregontp: Add additional spec for Thread#priority=.
<projectodd-ci> * eregontp: [Truffle] Implement Rubinius::Channel with a Queue since it is very similar.
<projectodd-ci> * eregontp: [Truffle] Implement Channel#receive_timeout.
<projectodd-ci> * eregontp: [Truffle] Timeout.timeout works now!
<projectodd-ci> * eregontp: [Truffle] Make sure to really poll once.
<projectodd-ci> * kares: deprecate JRubyClassLoader#tearDown in favor of close() (we're Closable on Java 7+)
<projectodd-ci> * kares: jruby-1_7 merge left-over: make Test compilable (and since its failing skip for now)
<projectodd-ci> * dirk: Add MRI test for proc visibility
<projectodd-ci> * kares: another jruby-1_7 merge left-over - missed one place reflecting the moved test path
<projectodd-ci> * eregontp: [Truffle] Fix the clearing of $! to affect the current thread.
<projectodd-ci> * eregontp: [Truffle] We pass some timeout MRI tests now.
<projectodd-ci> * eregontp: [Truffle] Add missing insert.
<projectodd-ci> * eregontp: [Truffle] Untag passing MRI super tests.
<projectodd-ci> * eregontp: [Truffle] Try the default formatter for specs on Travis.
<projectodd-ci> * meier.kristian: Revert "fixes commandline execution of internal java -cp ... org.jruby.Main command"
<projectodd-ci> * meier.kristian: fixes commandline execution of internal java -cp ... org.jruby.Main command
<projectodd-ci> * meier.kristian: set current directory if inside classloader on IsolatedScriptingContainer
<projectodd-ci> * meier.kristian: fix merge issue on require_relative
<projectodd-ci> * kevin: [Truffle] Lower all time components in the 'time_s_from_array' primitive.
<projectodd-ci> * kevin: [Truffle] Handle nil sources in the 'encoding_converter_primitive_convert' primitive.
<projectodd-ci> * headius: Revert "Eliminate most single-element Operand[] in IR."
<projectodd-ci> * sss.lists: Fix breakage from 818f7460
<projectodd-ci> * kevin: [Truffle] Minor copy fix.
<projectodd-ci> * kevin: [Truffle] Added a missing bitmask.
<projectodd-ci> * bbellevi: [Truffle] Add to loadedFeatures before loading
<projectodd-ci> * tom.enebo: Start to arity split operand base classes to setup memory savings
<projectodd-ci> * tom.enebo: Start de-arrayifying from some simpler instrs
<projectodd-ci> * kevin: [Truffle] Fixed the arity for `respond_to_missing?`.
<projectodd-ci> * eregontp: [Truffle] Document what generic cache nodes do cache.
<projectodd-ci> * eregontp: [Truffle] Do not depend on BLOCK_INDEX == RUNTIME_ARGUMENT_COUNT-1.
<projectodd-ci> * kares: swap assert argument order - so that first is always the expectation (less confusing)
<projectodd-ci> * kares: deal with jruby-openssl pre-release not being reported by `Gem.loaded_specs`
<projectodd-ci> * kares: missed parenthesis in assert around [ array.join(', ') ]
<projectodd-ci> * eregontp: [Truffle] Do not put JRuby+Truffle classes on the bootclasspath.
<projectodd-ci> * eregontp: [Truffle] Fix the usage of ArrayBuilderNode in Array#initialize.
<projectodd-ci> * tom.enebo: Prime ResultBaseInstr to get operand arity subclasses
<projectodd-ci> * tom.enebo: Some more operand[] savings via subclasses
<projectodd-ci> * tom.enebo: Some more operand[] savings via subclasses
<projectodd-ci> * git: [Truffle] fix Exception#backtrace formatting to match caller
<projectodd-ci> * git: [Truffle] rescue without classes rescues only descendants of StandardError
<projectodd-ci> * git: The rescue keyword without classes will not rescue Exception
<projectodd-ci> * git: [Truffle] Clean up Arity, split required to pre and post parts
<projectodd-ci> * git: [Truffle] exclude previsously masked failure after rescue keyword fix
<projectodd-ci> * kares: can safely remove introduced helper (on 1.7.22) - not used on 9K
<projectodd-ci> * kares: upgrade to jruby-openssl 0.9.8
<projectodd-ci> * eregontp: [Truffle] Use Arity.getPreRequired() when we only want to count pre args.
<projectodd-ci> * eregontp: [Truffle] Post arguments are not optional.
<projectodd-ci> * sss.lists: Some minor code cleanup in findMethodInstanceContainer
<projectodd-ci> * pavel.rosicky: bignum speedup
<projectodd-ci> * pavel.rosicky: invalid chars
<projectodd-ci> * pavel.rosicky: radix
<projectodd-ci> * tom.enebo: Make all consumers of ArgsNode now use the primitive Pangea array of args
<projectodd-ci> * eregontp: [Truffle] Tag a couple regressions.
<projectodd-ci> * eregontp: [Truffle] Add exclude.
<projectodd-ci> * pavel.rosicky: big decimal
<projectodd-ci> * chris: [Truffle] Remove unused options - version check, thread passing, optimistic long array.
<projectodd-ci> * m.kristian: improve test on whether jrubyHome is inside a jar
<projectodd-ci> * MSNexploder: minor typo
<projectodd-ci> * MSNexploder: removed unused (and rather uninteresting) file
<projectodd-ci> * rasik_pandey: Fixing RangeError with code from 1.7 branch
<projectodd-ci> * m.kristian: [build] do not use maven-rc
<projectodd-ci> * eregontp: [Truffle] Use Deque, Stack is synchronized and deprecated.
<projectodd-ci> * eregontp: [Truffle] Fix LexicalScope to be attached to an InternalMethod.
<projectodd-ci> * eregontp: [Truffle] Cleanup LexicalScope.
<projectodd-ci> * eregontp: [Truffle] No need for LexicalScope to get Rational/Complex.
<projectodd-ci> * eregontp: [Truffle] Read the current method behind an identity profile.
<projectodd-ci> * m.kristian: Revert "[build] do not use maven-rc"
<projectodd-ci> * m.kristian: Hack --2.0 net/http gzip problem to avoid multiple version refactoring hell (Fixes #1595, #1216)
<projectodd-ci> * kares: use static helpers in OSEnvironment for slightly less empty map garbage
<projectodd-ci> * kares: avoid Pattern compiling on every BacktraceData construction - use startsWith
<projectodd-ci> * kares: little BacktraceData#transformBacktrace cleanup
<projectodd-ci> * kares: avoid (expensive) replaceAll when char replace is possible
<projectodd-ci> * headius: Clean up license information a bit for #3198.
<projectodd-ci> * headius: Nuke defunct macos installer.
<projectodd-ci> * Ben Browning: Fix an embedded runtime memory leak in Java7ClassValue
<projectodd-ci> * kares: add failing spec for calling pack_sockaddr_in with a nil port
<projectodd-ci> * kares: enable pack_sockaddr_in to work when port is nil
<projectodd-ci> * headius: Fix waitpid2 to return proper result when ret = 0.
<projectodd-ci> * kevin: Merge branch 'master' into no_newline
<projectodd-ci> * eregontp: [Truffle] Extract method for nilNode in translators.
<projectodd-ci> * eregontp: [Truffle] Reintroduce NilNode.
<projectodd-ci> * eregontp: [Truffle] Have a single node for true/false literals.
<projectodd-ci> * eregontp: [Truffle] Use NilNode in a couple more places.
<projectodd-ci> * eregontp: [Truffle] Only convert require's feature to a Java String once.
<projectodd-ci> * m.kristian: revert recent addition of adding classloader to LOAD_PATH or GEM_PATH
<projectodd-ci> * m.kristian: bring the add classloader to the scriping containers
<projectodd-ci> * m.kristian: improve the test setup of osgi tests
<projectodd-ci> * m.kristian: let integration test run from right working directory
<projectodd-ci> * m.kristian: added more info on how to generate .jrubydir files
<projectodd-ci> * m.kristian: [build] just skip torquebox proxy
<projectodd-ci> * m.kristian: since "." is on the classpath the executables in ./bin should be treated as files
<projectodd-ci> * m.kristian: let integration test run from right working directory
<projectodd-ci> * m.kristian: [build] no more torquebox proxy for gem-artifacts
<projectodd-ci> * m.kristian: [build] no torquebox repo the second
<projectodd-ci> * m.kristian: add missing file
<projectodd-ci> * kares: cleanup JRubyFile
<projectodd-ci> * kares: minor name mangler cleanup + "micro opts" - slightly less code to execute
<projectodd-ci> * kares: avoid 'too much' of try-catch IOException - throw runtime error directly
<projectodd-ci> * kares: save an interim builder+string with mangleStringForCleanJavaIdentifier
<projectodd-ci> * kares: cleanup test_backtraces
<projectodd-ci> * kares: removed TODOs in test_backtraces - they seem to be all passing
<projectodd-ci> * kares: more test_backtraces TODO left-overs ... these are passing just fine as well
<projectodd-ci> * git: [Truffle] skip mri test ruby/test_not.rb which causes parsing error
<projectodd-ci> * tom.enebo: Fix #3245. Parser fails on expresion
<projectodd-ci> * git: Revert "[Truffle] skip mri test ruby/test_not.rb which causes parsing error"
<projectodd-ci> * git: Add Module.const_get returning private constant test
<projectodd-ci> * git: [Truffle] Module.const_get should return private constants
<projectodd-ci> * git: Add missing license header
<projectodd-ci> * frsyuki: Fix homepage of jruby-jars.gemspec
<projectodd-ci> * kares: manually filter out matching callables with non-matching arguments length
<projectodd-ci> * kares: Add direct BubbleBabble power from OpenSSH
<projectodd-ci> * kares: Remove several layers on copying in babblebubble.
<projectodd-ci> * kares: Fix Digest bubblebabble incorrect output on empty string
<projectodd-ci> * kares: make require 'digest/bubblebabble' work (MRI compatibility)
<projectodd-ci> * kares: avoid e.printStackTrace + init native ex.cause and cleanup RubyDigest some
<projectodd-ci> * kares: move byte[] proxy to_s into a specialized class
<projectodd-ci> * kares: spec how Java array[].to_s behaves on non-byte[]
<projectodd-ci> * kares: spec TypeError raised with java_send when there's a type mismatch
<projectodd-ci> * kares: move JavaProxyClassMethods from Java into JavaProxy instead
<projectodd-ci> * kares: re-use some code snippets within instance and meta java_send impls
<projectodd-ci> * kares: should not-rewrite jump exceptions twice as well (not just raise ones)
<projectodd-ci> * headius: Use jnr-constants 0.9.0-SNAPSHOT. Fixes jruby/jruby#3189.
<projectodd-ci> * kares: native RubySymbol#compareTo since we expect to always be able to sort
<projectodd-ci> * kares: some more comparable asserts including for the Java compareTo part
<projectodd-ci> * chris: [Truffle] Clear out the junk in BasicObjectNodes.
<projectodd-ci> * chris: [Truffle] Move thread into Layouts.
<projectodd-ci> * chris: [Truffle] Remove ThreadManager from Thread.
<projectodd-ci> * chris: [Truffle] Move non-volatile thread fields into the layout.
<projectodd-ci> * chris: [Truffle] Add support to the OM DSL for volatile fields and use them for a field in Thread.
<projectodd-ci> * headius: Apply fix for #3092 to fix #3169.
<projectodd-ci> * chris: [Truffle] Move other volatile reference-typed fields into the thread layout.
<projectodd-ci> * chris: [Truffle] Implement OM DSL support for volatile int and use that to remove the last thread field.
<projectodd-ci> * headius: Apply File.realdirpath fix from #3092.
<projectodd-ci> * chris: [Truffle] Remove abstraction in thread fields.
<projectodd-ci> * tom.enebo: unbreak coercion logic where every array from a valid coerce would warn. recent regression
<projectodd-ci> * headius: Fix class-level java_send varargs path to accept all arities.
<projectodd-ci> * headius: Solaris does not have flock, so use Java logic. Fixes #3254.
<projectodd-ci> * chris: [Truffle] Remove FiberFields.
<projectodd-ci> * sss.lists: s/RESTORE_PERLY_EXC/RESTORE_EXCEPTION_VAR/g and friends
<projectodd-ci> * eregontp: [Truffle] Use ProcNodes.getCallTargetForType().
<projectodd-ci> * eregontp: [Truffle] Fix Kernel#proc.
<projectodd-ci> * eregontp: Little fixes for the new spec.
<projectodd-ci> * eregontp: [Truffle] Refactor block compilation logic.
<projectodd-ci> * eregontp: [Truffle] No useless tempvar in shouldConsiderDestructuringArrayArg().
<projectodd-ci> * meier.kristian: [build] dump pom.xml in ./test
<projectodd-ci> * bbellevi: [Truffle] Create layout as a static variable
<projectodd-ci> * eregontp: [Truffle] Fix a couple FindBugs warnings.
<projectodd-ci> * eregontp: [Truffle] Fix problems for the OMProcessor detected by FindBugs.
<projectodd-ci> * eregontp: [Truffle] Fix ObjectGraph short-circuit logic.
<projectodd-ci> * eregontp: [Truffle] Simplify ProcNodes.getCallTargetForType().
<projectodd-ci> * eregontp: [Truffle] Save the right CallTarget for a Proc in a field for faster access.
<projectodd-ci> * eregontp: [Truffle] Share logic between Proc.new and Kernel#proc.
<projectodd-ci> * eregontp: [Truffle] Add Proc#{dup,clone} and allow arguments to Proc.new.
<projectodd-ci> * eregontp: [Truffle] ProcLayout is truly immutable now.
<projectodd-ci> * eregontp: [Truffle] Untag passing Proc specs.
<projectodd-ci> * eregontp: [Truffle] Proc cannot be allocated manually.
<projectodd-ci> * eregontp: [Truffle] JT: only add -parameters once in check_ambiguous_arguments.
<projectodd-ci> * eregontp: [Truffle] Fix ambiguous block.
<projectodd-ci> * eregontp: [Truffle] The OMProcessor supports Java 7.
<projectodd-ci> * eregontp: [Truffle] OMProcessor: fix assertions.
<projectodd-ci> * pavel.rosicky: fix log positive infinity
<projectodd-ci> * chris: [Truffle] Interleaved backtraces.
<projectodd-ci> * eregontp: [Truffle] jt check_ambiguous_arguments works now.
<projectodd-ci> * pavel.rosicky: increase precision
<projectodd-ci> * pavel.rosicky: input should be numeric
<projectodd-ci> * meier.kristian: switch to use psych-2.0.14
<projectodd-ci> * meier.kristian: [build] different repo order
<projectodd-ci> * tom.enebo: Fixes #1328. Encoding of symbol literals does not respect the encoding of the source file
<projectodd-ci> * headius: Enable travis messages without join.
<projectodd-ci> * tom.enebo: Fixes #3175. 9k fail to compile ruby code of using multibyte char on Windows
<projectodd-ci> * chris: [Truffle] Make the backtrace formatter a bit more robust if there are foreign frames.
<projectodd-ci> * kevin: [Truffle] Use a proper exception on POSIX call failure.
<projectodd-ci> * headius: Update psych+tests to 2.0.15.
<projectodd-ci> * headius: Fix str_conv_enc_opts to also encode inside the grow loop.
<projectodd-ci> * chris: [Truffle] More general tidy up.
<projectodd-ci> * chris: [Truffle] Fix loading of -e
<projectodd-ci> * chris: [Truffle] Move out all string constructors.
<projectodd-ci> * chris: [Truffle] Move non-nodes from StringNodes to StringOperations.
<projectodd-ci> * kares: another (pending) Java 8 JI spec - hitting the wall with Predicate#test(arg1)
<projectodd-ci> * kares: [ji] improved more-specific type matching when matching Java methods
<projectodd-ci> * benjamin.lovell: Removes trailing whitespace
<projectodd-ci> * benjamin.lovell: Removes line terminating semicolons
<projectodd-ci> * benjamin.lovell: Silences noisy constant reassignment warnings
<projectodd-ci> * chris: [Truffle] Fix PE tests.
<projectodd-ci> * pavel.rosicky: backport #3271, #3211, #3221
<projectodd-ci> * chris: [Truffle] Don't use GraphPE when debugging benchmarks.
<projectodd-ci> * chris: [Truffle] Fix construction of proc.
<projectodd-ci> * chris: [Truffle] Fix allocation of Bignum and fix object_id for floats.
<projectodd-ci> * chris: [Truffle] Add opposite guard on fallback case of Hash.[]
<projectodd-ci> * chris: [Truffle] Fix binding allocation.
<projectodd-ci> * eregontp: [Truffle] Cleanup and optimize ObjectSpace._id2ref.
<projectodd-ci> * eregontp: [Truffle] Use the DSL for per-Specialization nodes.
<projectodd-ci> * kares: less intermediate strings on proxy class name generation
<projectodd-ci> * kares: adding a skip-ed test-case for callin abstract (Ruby impl) method in constructor
<projectodd-ci> * kares: test skip 1.8.7 test-unit compatibility
<projectodd-ci> * kares: some more --1.8 skip fixes (4 less future surprises)
<projectodd-ci> * kares: meh, use the included hook instead to get a simple test skip on --1.8 mode
<projectodd-ci> * eregontp: [Truffle] Refactor yield dispatch nodes with the DSL.
<projectodd-ci> * kevin: [Truffle] Untagged some passing socket specs.
<projectodd-ci> * kevin: [Truffle] Handle more Socket.getnameinfo cases.
<projectodd-ci> * kevin: [Truffle] Untag more passing socket specs.
<projectodd-ci> * headius: Force early init of JVM process logic so CHLD traps work.
<projectodd-ci> * git: [Truffle] tag failing tests on Travis
<projectodd-ci> * kevin: [Truffle] Use constants for classloader schemes.
<projectodd-ci> * kevin: [Truffle] Fixed loading of files from classpath with relative parts in them.
<projectodd-ci> * kares: messed up require path in test during last 1_7 merge
<projectodd-ci> * kevin: [Truffle] Added missing $/ aliases.
<projectodd-ci> * benjamin.lovell: Removes trailing whitespace
<projectodd-ci> * benjamin.lovell: Removes superfluous trailing line
<projectodd-ci> * benjamin.lovell: Remove unused mock visitor
<projectodd-ci> * bbellevi: [Truffle] Add methods to save and restore translator state
<projectodd-ci> * bbellevi: [Truffle] Make MethodTranslator public
<projectodd-ci> * bbellevi: [Truffle] Canonicalize input file name
pitr-ch has quit [Quit: Textual IRC Client: www.textualapp.com]
<projectodd-ci> * chris: [Truffle] Encapsulate sun.misc.Signal
<projectodd-ci> * eregontp: [Truffle] No Java 8 Map.getOrDefault.
<projectodd-ci> * eregontp: [Truffle] Finish the conversation to our wrapper of sun.misc.Signal.
<projectodd-ci> * eregontp: [Truffle] Simplify Signal handling by making our wrapper remember the default handler.
<projectodd-ci> * eregontp: [Truffle] Nice FoundBug.
<projectodd-ci> * eregontp: [Truffle] Have a try at optimizing Proc.new.
<projectodd-ci> * eregontp: Squashed 'spec/mspec/' changes from f97675d..77b49c2
<projectodd-ci> * eregontp: Squashed 'spec/ruby/' changes from 2792cbd..f06add1
<projectodd-ci> * chris: Don't warn about jruby.openssl as a property namespace.
<projectodd-ci> * eregontp: [Truffle] Exception's message can be null if initialize is not run.
<projectodd-ci> * eregontp: [Truffle] Optimize dispatch for singleton objects.
<projectodd-ci> * eregontp: [Truffle] Correct Exception#message.
<projectodd-ci> * eregontp: [Truffle] We know the block argument is a block.
<projectodd-ci> * eregontp: Adapt to renamed RubySpecs for Kernel#spawn and Process.spawn.
<projectodd-ci> * eregontp: [Truffle] Fix Class#superclass with prepend.
<projectodd-ci> * kevin: Revert "Disable doclint for javadoc on JDK 8."
<projectodd-ci> * eregontp: Improve Thread#raise spec to be more precise about the backtrace
<projectodd-ci> * eregontp: [Truffle] Capture the backtrace of the target thread in Thread#raise.
<projectodd-ci> * eregontp: [Truffle] Try to pass the current Node in blocking actions.
<projectodd-ci> * eregontp: [Truffle] Thread#raise is defined in bootstrap originally.
<projectodd-ci> * chris: [Truffle] Implement WeakRef.
<projectodd-ci> * chris: Add specs for where ObjectSpace.each_object can find objects.
<projectodd-ci> * chris: [Truffle] Fixes to ObjectGraph to reach more objects.
<projectodd-ci> * chris: Can ObjectSpace reach both implicitly and explicitly captured locals.
<projectodd-ci> * chris: More places objects could hide from ObjectSpace - thread and fiber locals and at_exit handlers.
<projectodd-ci> * chris: [Truffle] Visit at_exit handlers in ObjectSpace.
<projectodd-ci> * chris: [Truffle] Thread#local_variable_get/_set/?
<projectodd-ci> * chris: Tag for ObjectSpace.each_object and WeakRef
<projectodd-ci> * chris: Fix spec name.
<projectodd-ci> * kevin: [Truffle] Implemented the 'time_env_zone' primitive.
<projectodd-ci> * chris: Fixes to ObjectSpaces specs.
<projectodd-ci> * chris: [Truffle] Fixes to ObjectSpace.
<projectodd-ci> * chris: [Truffle] Run GC a few times before printing heap size.
<projectodd-ci> * eregontp: [Truffle] Use the DSL for reading fields.
<projectodd-ci> * chris: [Truffle] Update readme.
<projectodd-ci> * tom.enebo: Bump for next dev cycle
<projectodd-ci> * Ben Browning: Close any open selectors when tearing down a runtime.
<projectodd-ci> * git: [Truffle] jruby+truffle_runner: do not fail when command fails
<projectodd-ci> * chris: [Truffle] Typo in spec.
<projectodd-ci> * chris: [Truffle] Move the MemoryManager to RubyContext.
<projectodd-ci> * chris: [Truffle] io_read_if_available throws EAGAINWaitReadable rather than EAGAIN (who knew?)
<projectodd-ci> * git: [Truffle] jruby+truffle_runner: use Kernel#system properly to call commands
<projectodd-ci> * chris: [Truffle] jt install-tool
<projectodd-ci> * git: [Truffle] jruby+truffle_runner: fix additional file requiring
<projectodd-ci> * git: [Truffle] jruby+truffle_runner: change default bundle path to .jruby+truffle_bundle
<projectodd-ci> * git: [Truffle] jruby+truffle_runner: use flat_map
<projectodd-ci> * git: [Truffle] jruby+truffle_runner: do not polute stdout
<projectodd-ci> * git: [Truffle] jruby+truffle_runner: add default configuration for concurrent-ruby
<projectodd-ci> * eregontp: [Truffle] Actually raise the error.
<projectodd-ci> * eregontp: [Truffle] Removed the unused rubyWithSelf().
<projectodd-ci> * headius: Do not process arguments twice. Fixes #3294.
<projectodd-ci> * git: [Truffle] findbugs: extend filter rules to match generated classes containing NodesFactory
<projectodd-ci> * kares: [find-bugs] unused local variables and unnecessary null checks
<projectodd-ci> * kares: [find-bugs] (private) inner classes that can be mate static
<projectodd-ci> * kares: [find-bugs] use System.arraycopy instead of manual array-copy (of stack-traces)
<projectodd-ci> * kares: [find-bugs] avoid some String instances of length == 1 in favor of chars
<projectodd-ci> * kares: [find-bugs] dead local variables
jensnockert has joined #jruby
<projectodd-ci> * kares: [find-bugs] equalsIgnoreCase with "" (empty string) passed
<projectodd-ci> * kares: [find-bugs] inner private classes can be made static
<projectodd-ci> * kares: [find-bugs] remove (unused) helpers - currently always end-up with TypeError
<projectodd-ci> * kares: [find-bugs] inefficient string buffering - avoid concatenating and empty string
<projectodd-ci> * kares: [find-bugs] inefficient string buffering - avoid passing concatenating string to builder
<projectodd-ci> * kares: [find-bugs] avoid using a ternary operator to cast a boolean to true/false
<projectodd-ci> * kares: [find-bugs] avoid empty string concatenation in IR
<projectodd-ci> * meier.kristian: when a container gets terminated then a new container need a new JRubyClassloader
<projectodd-ci> * meier.kristian: do search for serviceExtensions at the very end of the librarySearch
<projectodd-ci> * kares: [find-bugs] avoid additional string concatenation while using a StringBuilder
<projectodd-ci> * kares: [find-bugs] avoid string concatenation while using a StringBuilder + guess size
<projectodd-ci> * kares: [find-bugs] avoid string concatenation (in a loop) while using a StringBuilder
chrisseaton has left #jruby [#jruby]
<projectodd-ci> * git: [Truffle] fix Range#map when composed of ints
<projectodd-ci> * git: [Truffle] ObjectSpace.each_object correct filtering
<projectodd-ci> * git: [Truffle] code formatting
<projectodd-ci> * chris: [Truffle] Implement objspace.
<projectodd-ci> * chris: [Truffle] Fix some old tabs.
<projectodd-ci> * chris: [Truffle] Typo.
<projectodd-ci> * chris: [Truffle] More PE tests.
<projectodd-ci> * chris: [Truffle] Make it clear in the report when a PE test is a counter-example.
<projectodd-ci> * chris: [Truffle] Special case for >> 32.
<projectodd-ci> * chris: [Truffle] Tidy up and untag pack examples.
<projectodd-ci> * chris: [Truffle] Fix the macro tests.
<projectodd-ci> * chris: [Truffle] MRI tests seem to work now.
<projectodd-ci> * chris: [Truffle] Correct version of rack is 1.6.4
<projectodd-ci> * chris: [Truffle] Building instruction was never needed and coverage should run now.
<projectodd-ci> * chris: [Truffle] We should now be able to build truffle-head on Travis.
<projectodd-ci> * meier.kristian: give priority for jruby-home to embedded one from classpath
<projectodd-ci> * git: [Truffle] j+tr: rename options -e to -S
<projectodd-ci> * chris: [Truffle] Formatting.
<projectodd-ci> * kevin: [Truffle] Fixed infinite loop in `io_sysread` primitive.
<projectodd-ci> * kevin: [Truffle] Untagged a bunch of passing IO specs.
<projectodd-ci> * kevin: [Truffle] Untagged passing Dir specs.
<projectodd-ci> * kevin: [Truffle] Untagged passing core specs.
<projectodd-ci> * kevin: [truffle] Untagged a bunch of passing Encoding specs.
<projectodd-ci> * kevin: [truffle] Untagged a bunch of passing Enumerator specs.
<projectodd-ci> * kevin: [truffle] Untagged a bunch of passing Marshal specs.
<projectodd-ci> * kevin: [truffle] Untagged some passing Module specs.
<projectodd-ci> * kevin: [Truffle] String#crypt now passes all specs.
<projectodd-ci> * chris: [Truffle] Use AllocateObjectNode for string and array literals so they are traced.
<projectodd-ci> * chris: [Truffle] Enable MRI objspace specs.
<projectodd-ci> * git: [Truffle] allow case to call private #=== methods
<projectodd-ci> * git: Case can call private #=== method
<projectodd-ci> * git: [Truffle] make Hash#each_item immune to each overriding
<projectodd-ci> * git: [Truffle] Super uses given block even if arguments are passed explicitly
<projectodd-ci> * git: Super uses given block even if arguments are passed explicitly
<projectodd-ci> * git: [Truffle] allow Kernel#system and Process.spawn to be called with array of arguments
<projectodd-ci> * git: [Truffle] code formatting
<projectodd-ci> * alexinbeijing: RubyFixnum.equals performs conversion on Float arguments
<projectodd-ci> * kevin: [Truffle] Untagged some passing stringscanner specs.
<projectodd-ci> * kevin: [Truffle] Untagged some passing BigDecimal specs.
<projectodd-ci> * kevin: [Truffle] Untagged a bunch of passing StringIO specs.
<projectodd-ci> * kevin: [Truffle] Untagged more passing library specs.
<projectodd-ci> * kevin: [Truffle] Use ByteList#unsafeBytes in Regexp#match_start to save on unnecessary allocations.
<projectodd-ci> * kares: [find-bugs] (private) inner classes that can be mate static
<projectodd-ci> * kares: [find-bugs] use System.arraycopy instead of manual array-copy (of stack-traces)
<projectodd-ci> * kares: [find-bugs] avoid some String instances of length == 1 in favor of chars
<projectodd-ci> * kares: [find-bugs] equalsIgnoreCase with "" (empty string) passed
<projectodd-ci> * kares: [find-bugs] inner private classes can be made static
<projectodd-ci> * kares: [find-bugs] inefficient string buffering - avoid passing concatenating string to builder
<projectodd-ci> * kares: [find-bugs] avoid using a ternary operator to cast a boolean to true/false
<projectodd-ci> * kares: [find-bugs] avoid string concatenation while using a StringBuilder + guess size
<projectodd-ci> * kares: [find-bugs] avoid calling same method twice - keep module.getClass(Type) locally
<projectodd-ci> * kares: [find-bugs] use local map instead of calling the same method again in ScriptingContainer
<projectodd-ci> * kares: [find-bugs] avoid unnecessary calling getRuntime() and getCurrentContext() twice
<projectodd-ci> * kares: [find-bugs] avoid potentially creating the same File instance twice
<projectodd-ci> * git: [Truffle] Delegate missing specializations for {down,up}to to ruby code
<projectodd-ci> * eregontp: [Truffle] Share the splitting strategy between cached dispatch nodes.
<projectodd-ci> * eregontp: [Truffle] Remove unused constructor parameters.
<projectodd-ci> * eregontp: [Truffle] Allocate helper nodes for RubyCallNode.isDefined() lazily.
<projectodd-ci> * eregontp: [Truffle] Only methods accepting kwargs can be given optimized kwargs.
<projectodd-ci> * chris: Update some copyright information.
<projectodd-ci> * chris: [Truffle] Update some metrics code.
<projectodd-ci> * chris: [Truffle] Shim ENV_JAVA
<projectodd-ci> * chris: [Truffle] Posix.close
<projectodd-ci> * chris: [Truffle] New one-request subject.
<projectodd-ci> * eregontp: [Truffle] Add generic types for a few layouts.
<projectodd-ci> * eregontp: [Truffle] Add a couple SuppressWarnings.
ebarrett has quit [Ping timeout: 246 seconds]
<projectodd-ci> * git: [Truffle] fix jt test specs fast
<projectodd-ci> * git: [Truffle] use returnsEnumeratorIfNoBlock
<projectodd-ci> * chris: [Truffle] Remove unused methods.
<projectodd-ci> * chris: [Truffle] Time metrics.
<projectodd-ci> * git: [Truffle] improve j+tr Readme
<projectodd-ci> * chris: [Truffle] Don't keep the JRuby AST around forever.
<projectodd-ci> * chris: [Truffle] Put most of MatchDataNodes behind a boundary.
<projectodd-ci> * tom.enebo: Maybe Fixes #3340. JRuby NoMethodError: undefined method "open?" for #<File:/dev/tty>
<projectodd-ci> * tom.enebo: Have identifiers track their coderange.
<projectodd-ci> * eregontp: [Truffle] Tentative fix for transitions on object field writes.
<projectodd-ci> * chris: [Truffle] Add a timeout on minimum heap size experiment.
<projectodd-ci> * meier.kristian: [build] copy bin/jruby.bash to bin/jruby on clean
<projectodd-ci> * meier.kristian: Revert "[build] copy bin/jruby.bash to bin/jruby on clean"
<projectodd-ci> * eregontp: Remove duplicated methods
<projectodd-ci> * eregontp: [Truffle] Optimistically define object fields as final.
<projectodd-ci> * eregontp: [Truffle] Fix nil.object_id.
<projectodd-ci> * eregontp: [Truffle] Add some PE tests for ivars.
<projectodd-ci> * eregontp: [Truffle] Remove bad Method PE examples.
<projectodd-ci> * eregontp: [Truffle] Add expected values to PE tests.
<projectodd-ci> * eregontp: [Truffle] PE tests: add tagged_counter_example.
<projectodd-ci> * eregontp: [Truffle] Smarter comparison of frames for bindings.
<projectodd-ci> * eregontp: [Truffle] Add a couple PE tests for binding.
<projectodd-ci> * eregontp: [Truffle] Add support for running a specific PE test.
<projectodd-ci> * eregontp: [Truffle] Increase PE timeout.
<projectodd-ci> * kevin: Moved String#downcase! support code out to StringSupport.
<projectodd-ci> * kevin: [Truffle] Reimplemented String#downcase! directly on top of StringSupport.
<projectodd-ci> * kevin: Deprecated old String methods.
<projectodd-ci> * meier.kristian: added some javadocs [skip ci]
<projectodd-ci> * kevin: Moved String#upcase! support code out to StringSupport.
<projectodd-ci> * kevin: [Truffle] Fixed error checking order in String#downcase! to match MRI.
<projectodd-ci> * kevin: [Truffle] Actually call our multi-byte helper in String#downcase!.
<projectodd-ci> * kevin: [Truffle] Reimplemented String#upcase! directly on top of StringSupport.
<projectodd-ci> * kevin: [Truffle] Reimplemented String#ord directly on top of StringSupport.
<projectodd-ci> * kevin: [Truffle] Switched to null-safe version of getCodeRangeable.
<projectodd-ci> * kevin: [Truffle] Handled exceptions coming out of StringSupport.codePoint.
<projectodd-ci> * kevin: [Truffle] Moved String#inspect out to Rubinius code.
<projectodd-ci> * kevin: [Truffle] Use Truffle nodes to implement InterpolatedStringNode.
<projectodd-ci> * kevin: [Truffle] Added missing transfers on encoding loading.
<projectodd-ci> * kevin: [Truffle] Removed an unused parameter.
<projectodd-ci> * kevin: [Truffle] Added missing transfers.
<projectodd-ci> * eregontp: [Truffle] Unexclude timeout-related specs.
<projectodd-ci> * eregontp: [Truffle] Remove old spec exclusion.
ebarrett has joined #jruby
<xardion> whoa, dat spam
<enebo> EPIC!
jensnockert has quit [Ping timeout: 256 seconds]
skade has quit [Quit: Computer has gone to sleep.]
<5EXAB77EG> jruby/jruby (master:87f52a3 by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82610137)
skade has joined #jruby
yfeldblum has quit [Ping timeout: 240 seconds]
skade has quit [Client Quit]
<GitHub86> [jruby] enebo pushed 2 new commits to master: http://git.io/vct04
<GitHub86> jruby/master 55be66e Thomas E. Enebo: Rekajigger creation of mod rescue to a helper method in parser
<GitHub86> jruby/master fb4dcb4 Thomas E. Enebo: The form 'expr rescue {simple}' where simple is immediate values or...
<enebo> cremes: ^ boom 48x speedup
<cremes> enebo: boom! i’ll have to take a look at downloading a copy of master and running it
<enebo> cremes: this only addresses the idiom of ‘foo rescue nil’ but that was the biggest problem with csv.rb
<cremes> every little bit helps
<enebo> cremes: headius is working on making blocks JIT independently better so we should have our next release be as fast as the patched version
<cremes> won’t the next release include changes to csv.rb to eliminate exceptions as flow-control?
<enebo> cremes: funny to this was a simple one-off which is not really an advantage of our new IR runtime
<enebo> cremes: yeah it will but we will never be reported as slow for this again
<enebo> cremes: I think rescue nil is a bad idiom because it swallows all problems
<cremes> i see
<enebo> One nice thing in this work is I realized a emantic bug in IR which will be a tiny perf improvement for standarderror handling
<enebo> so we will get a little bit faster yet in this case
<xardion> enebo: it is typically, but sometimes, you really don't care about what those problems might be
jensnockert has joined #jruby
<enebo> xardion: yeah I agree that you do not at the time you write it
<travis-ci> jruby/jruby (master:fb4dcb4 by Thomas E. Enebo): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82616829)
<xardion> usually though, that's something you ought to go back and handle properly
<enebo> xardion: but I think the potential to realize you do care may show up over time and then you will be wondering why something is not being rescued where you expect it
<xardion> yeah
<enebo> xardion: but I agree there is a limited space where it might be ok….it is just too simple to use and leads to wallpapering
<xardion> the typical scenario I run into is if I'm parsing JSON that I already have in a string
<xardion> and I don't care if it's invalid JSON
<enebo> xardion: wait until JSON X!
<xardion> hehehehhehe
<xardion> another place I use an inline rescue is with Date.parse
<xardion> though I tend to have it come back with a default date, not nil
<enebo> xardion: this opt works with lvars, ivars, cvars, and gvars also (as well as other literals)
jensnockert has quit [Ping timeout: 240 seconds]
<enebo> foo rescule $bar
<enebo> RESCULE
<xardion> RELSCULE
<xardion> needs moar extraneous consonants.
<xardion> enebo: that's awesome. Definitely worth speeding up, even if it's an overused idiom with questionable value.
rsim has quit [Quit: Leaving.]
<projectodd-ci> Yippee, build fixed!
_djbkd has quit [Remote host closed the connection]
<projectodd-ci> Project jruby-master-spec-ji build #2081: FIXED in 5 min 51 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ji/2081/
_djbkd has joined #jruby
<nirvdrum> enebo: That's a pretty sizable gain :-)
<enebo> nirvdrum: backtraces are a hell of a drug
<nirvdrum> enebo: I seem to recall discussing this same optimization at least twice and somehow it always came back to something in the call graph somewhere in between potentially needing the backtrace.
<nirvdrum> Are there any restrictions on the call?
<enebo> nirvdrum: yeah I sure hope you are wrong
pawnbox has quit [Remote host closed the connection]
<enebo> body of rescue must be something which cannot possibly see $!
pawnbox has joined #jruby
<enebo> nirvdrum: if you find a fatal flaw don’t tell me until tomorrow :)
_djbkd has quit [Ping timeout: 264 seconds]
<nirvdrum> enebo: I think it was headius that always came up with a demon case.
<projectodd-ci> Project jruby-master-spec-compiler build #405: STILL FAILING in 3 min 0 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-compiler/405/
<projectodd-ci> * tom.enebo: Rekajigger creation of mod rescue to a helper method in parser
<projectodd-ci> * tom.enebo: The form 'expr rescue {simple}' where simple is immediate values or
pawnbox has quit [Ping timeout: 240 seconds]
_djbkd has joined #jruby
enebo has quit [Quit: enebo]
skade has joined #jruby
tenderlove has quit [Quit: Leaving...]
camlow32_ has joined #jruby
camlow325 has quit [Ping timeout: 240 seconds]
skade has quit [Quit: Computer has gone to sleep.]
camlow32_ has quit [Remote host closed the connection]
skade has joined #jruby
camlow325 has joined #jruby
skade has quit [Client Quit]
camlow325 has quit [Remote host closed the connection]
camlow325 has joined #jruby
yfeldblum has joined #jruby
camlow325 has quit [Remote host closed the connection]
camlow325 has joined #jruby
camlow32_ has joined #jruby
camlow325 has quit [Read error: Connection reset by peer]
camlow32_ has quit [Read error: Connection reset by peer]
havenwood has quit [Ping timeout: 264 seconds]
camlow325 has joined #jruby
camlow325 has quit [Read error: Connection reset by peer]
camlow325 has joined #jruby
camlow325 has quit [Read error: Connection reset by peer]
camlow325 has joined #jruby
camlow32_ has joined #jruby
camlow325 has quit [Read error: Connection reset by peer]
camlow32_ has quit [Read error: Connection reset by peer]
camlow325 has joined #jruby
skade has joined #jruby
havenwood has joined #jruby
havenwood has quit [Ping timeout: 250 seconds]
<GitHub143> [jruby] nirvdrum pushed 2 new commits to master: http://git.io/vcqL2
<GitHub143> jruby/master c7b5040 Kevin Menard: [Truffle] Removed useless profiles....
<GitHub143> jruby/master eb6909e Kevin Menard: [Truffle] Reduced direct dependency on RubyString to make refactoring easier.
bbrowning is now known as bbrowning_away
Aethenelle has quit [Quit: Aethenelle]
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
skade has quit [Quit: Computer has gone to sleep.]
havenwood has joined #jruby
<travis-ci> jruby/jruby (master:eb6909e by Kevin Menard): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82636752)
<GitHub43> [jruby] nirvdrum pushed 1 new commit to master: http://git.io/vcqOv
<GitHub43> jruby/master f733a03 Kevin Menard: [Truffle] Fixed initial code range for a couple strings.
havenwood has quit [Ping timeout: 246 seconds]
<GitHub110> [jruby] chrisseaton pushed 1 new commit to master: http://git.io/vcqGi
<GitHub110> jruby/master 94ae555 Chris Seaton: [Truffle] Better name.
<GitHub89> [jruby] chrisseaton commented on commit 17ff676: Fixed in 94ae55528cf8ab9dbdddb4a4c22f3a54b5189160. http://git.io/vcqGP
havenwood has joined #jruby
beast has quit [Quit: Leaving]
<GitHub41> [jruby] nirvdrum pushed 1 new commit to truffle-head: http://git.io/vcqc0
<GitHub41> jruby/truffle-head 1ff0604 Kevin Menard: Merge remote-tracking branch 'origin/master' into truffle-head...
jensnockert has joined #jruby
jensnockert has quit [Ping timeout: 252 seconds]
lanceball is now known as lance|afk
<projectodd-ci> Yippee, build fixed!
<projectodd-ci> Project jruby-master-spec-compiler build #406: FIXED in 2 min 53 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-compiler/406/
<projectodd-ci> * kevin: [Truffle] Removed useless profiles.
<projectodd-ci> * kevin: [Truffle] Reduced direct dependency on RubyString to make refactoring easier.
<projectodd-ci> * kevin: [Truffle] Fixed initial code range for a couple strings.
<projectodd-ci> * chris: [Truffle] Better name.
<travis-ci> jruby/jruby (master:f733a03 by Kevin Menard): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82638177)
tcrawley is now known as tcrawley-away
brauliobo has joined #jruby
Aethenelle has joined #jruby
<GitHub41> [jruby] chrisseaton pushed 2 new commits to truffle-yaml: http://git.io/vcq2l
<GitHub41> jruby/truffle-yaml e4ef532 Chris Seaton: [Truffle] Add todos.
<GitHub41> jruby/truffle-yaml d273188 Chris Seaton: Merge branch 'master' into truffle-yaml...
<travis-ci> jruby/jruby (master:f733a03 by Kevin Menard): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82638177)
<travis-ci> jruby/jruby (master:94ae555 by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82639135)
<travis-ci> jruby/jruby (master:94ae555 by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/82639135)
samphippen has joined #jruby
havenwood has quit [Ping timeout: 264 seconds]
balo has quit [Quit: leaving]
skade has joined #jruby
havenwood has joined #jruby
Aethenelle has quit [Quit: Aethenelle]
havenwood has quit [Ping timeout: 240 seconds]
skade has quit [Quit: Computer has gone to sleep.]
<travis-ci> jruby/jruby (truffle-head:1ff0604 by Kevin Menard): The build has errored. (https://travis-ci.org/jruby/jruby/builds/82640063)
cristianrasch has quit [Quit: Leaving]
<travis-ci> jruby/jruby (truffle-head:1ff0604 by Kevin Menard): The build has errored. (https://travis-ci.org/jruby/jruby/builds/82640063)
balo has joined #jruby
samphippen has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<GitHub180> [jruby] ylansegal opened issue #3360: Net::SMTP behaves differently in JRuby than in MRI http://git.io/vcqSI
cristianrasch has joined #jruby
brauliobo has quit [Quit: Konversation terminated!]
rcvalle has quit [Quit: rcvalle]
cristianrasch has quit [Quit: Leaving]