robbyoconnor has joined #jruby
<Antiarc> well this is interesting - booting my Rails app doesn't result in those gemspec exceptions.
<Antiarc> It still generates a couple hundred exceptions, though.
<nirvdrum> It'd have to be really smart about super calls, I think. But flatten in general works. method_missing is the problem.
<Antiarc> I'm trying to figure out where that exception is caught and handled
<Antiarc> If it's fully internal, I wonder if there could be some flag set on the context that tells it to not generate a backtrace, since it's basically just a flow control exception at that point
<nirvdrum> RubyClass.checkFuncallMissing I think
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<Antiarc> do you know what the default value of jump.backtrace is?
<nirvdrum> Nay.
<nirvdrum> I think your cheap way out is defining to_ary on Gem::Specification to return [self].
<nirvdrum> This looks like a gotcha in Ruby, like trying to compare URLs in Java. I'm not sure how to cleanly handle it other than do away with the method_missing fallback.
<nirvdrum> Which I do think is sensible. But people do all sorts of crazy stuff with method_missing, so it'll probably break someone.
_djbkd has quit [Remote host closed the connection]
<Antiarc> heh, yeah
<nirvdrum> I don't have a problem with the coercion methods, but I don't think it's unreasonable to expect that they've been defined methods or at the very least, come up with respond_to?
marr has quit [Ping timeout: 255 seconds]
<nirvdrum> It looks like Gem::Specification defines respond_to_missing? though. So it seems they may have been trying to guard against this situation.
x1337807x has joined #jruby
<Antiarc> This is super hacky, but - https://gist.github.com/cheald/0e25a182d41620302ceb
<Antiarc> Basically just turning off event hooks and backtraces for a known block
<Antiarc> 4.6211 +- 0.126 vs 4.9497 +- 0.119
<nirvdrum> Dinner. bbiab.
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 1 new commit to master: http://git.io/vLB9z
<JRubyGithub> jruby/master 3912fb7 Chris Seaton: [Truffle] Move the static parts of pointer into PointerNodes, which fits a pattern.
JRubyGithub has left #jruby [#jruby]
mcclurmc_ has joined #jruby
mcclurmc has quit [Ping timeout: 264 seconds]
camlow325 has quit [Ping timeout: 265 seconds]
tcrawley-away is now known as tcrawley
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 2 new commits to master: http://git.io/vLBdK
<JRubyGithub> jruby/master 6fb42d3 Chris Seaton: [Truffle] Add missing isRubyPointer guards.
<JRubyGithub> jruby/master 25fa571 Chris Seaton: [Truffle] Add RubyGuards.isRubyPointer
JRubyGithub has left #jruby [#jruby]
x1337807x has quit [Ping timeout: 265 seconds]
<projectodd-ci> Project jruby-master-spec-ruby build #44: STILL FAILING in 1 hr 12 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ruby/44/
_whitelogger has joined #jruby
<nirvdrum> Antiarc: If you ever look at how RubyGems hooks in, it's absolutely nutty. I mean, it made sense initially, but MRI should have folded it in more sensibly. Basically, it intercepts LoadErrors on a require statement (which, at that point is an exhaustive O(N) search through $LOAD_PATH) and appends a new $LOAD_PATH entry.
<Antiarc> Yuuuup.
<Antiarc> I'm familiar with its insanity, heh
<nirvdrum> If you end up requiring multiple files from the same gem, each file now takes another O(N) pass.
<Antiarc> And every time I try to fix it it breaks things horribly
<Antiarc> Yeah, I use require_relative exclusively when I can, specifically to work around that :)
<nirvdrum> But it stagnated over the use of FileSystem APIs not available on Java 6.
<Antiarc> yeah, I remember this one
<Antiarc> everything old is new again!
<Antiarc> brixen: standalone seems to be having some require issues, gonna take a while to work through them, heh
<brixen> Antiarc: ah bummer
tcrawley-away is now known as tcrawley
<Antiarc> Oy, there are a number of gems which use Gem::Specification to reflect on themselves at runtime, too, it seems
<Antiarc> So I'm going to have to hack up something in that shim to support it.
mje113 has quit [Quit: Connection closed for inactivity]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] nirvdrum pushed 3 new commits to rbx-2.5.6-upgrade: http://git.io/vLRTR
<JRubyGithub> jruby/rbx-2.5.6-upgrade 01e92f5 Kevin Menard: [Truffle] Added a NULL pointer specialization for Rubinius::FFI::Platform::POSIX.getgroups.
<JRubyGithub> jruby/rbx-2.5.6-upgrade 295ee75 Kevin Menard: [Truffle] Handle setting of Range ivars in Rubinius code.
<JRubyGithub> jruby/rbx-2.5.6-upgrade 2294de2 Kevin Menard: [Truffle] Suppress warnings parsing Rubinius core files.
JRubyGithub has left #jruby [#jruby]
tcrawley is now known as tcrawley-away
x1337807x has joined #jruby
nateberkope has quit [Quit: Leaving...]
nirvdrum has quit [Ping timeout: 264 seconds]
<projectodd-ci> Project jruby-master-spec-ruby build #45: STILL FAILING in 1 hr 43 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ruby/45/
robbyoconnor has quit [Quit: Konversation terminated!]
subbu has joined #jruby
mrmargolis has quit [Remote host closed the connection]
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
yfeldblum has quit [Remote host closed the connection]
subbu has quit [Ping timeout: 276 seconds]
yfeldblum has joined #jruby
clayton has quit [Ping timeout: 256 seconds]
dvorak has joined #jruby
skade has joined #jruby
tenderlove has quit [Remote host closed the connection]
tenderlove has joined #jruby
tenderlove has quit [Remote host closed the connection]
tenderlove has joined #jruby
wscheele has quit [Ping timeout: 264 seconds]
sdogruyol has joined #jruby
temporalfox has joined #jruby
skade has quit [Read error: Connection reset by peer]
mcclurmc has joined #jruby
mcclurmc_ has quit [Ping timeout: 264 seconds]
havenwood has quit [Ping timeout: 276 seconds]
ivan\ has quit [Quit: ERC Version 5.3 (IRC client for Emacs)]
ivan\ has joined #jruby
temporalfox has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
sdogruyo_ has joined #jruby
sdogruyol has quit [Read error: Connection reset by peer]
sdogruyo_ has quit [Remote host closed the connection]
sdogruyol has joined #jruby
mcclurmc has quit [Ping timeout: 244 seconds]
mike___1234 has quit [Ping timeout: 265 seconds]
mister_solo has joined #jruby
sdogruyol has quit [Remote host closed the connection]
six has left #jruby [#jruby]
yfeldblum has quit [Ping timeout: 265 seconds]
mike___1234 has joined #jruby
mister_solo has quit [Ping timeout: 264 seconds]
yfeldblum has joined #jruby
wscheele has joined #jruby
skade has joined #jruby
sdogruyol has joined #jruby
dumdedum has joined #jruby
sdogruyol has quit [Read error: Connection reset by peer]
sdogruyol has joined #jruby
mister_solo has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
skade has joined #jruby
dumdedum has quit [Ping timeout: 246 seconds]
cristianrasch has joined #jruby
sdogruyol has quit [Remote host closed the connection]
skade has quit [Quit: Computer has gone to sleep.]
dumdedum has joined #jruby
mister_solo has quit [Ping timeout: 276 seconds]
marr has joined #jruby
sdogruyol has joined #jruby
sdogruyol has quit [Remote host closed the connection]
sdogruyol has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] mkristian pushed 1 new commit to jruby-1_7: http://git.io/vL0CF
<JRubyGithub> jruby/jruby-1_7 0ee3d96 Christian Meier: make the File.dirname impl clearer and fix regex
JRubyGithub has left #jruby [#jruby]
mister_solo has joined #jruby
skade has joined #jruby
DomKM has quit [Quit: Connection closed for inactivity]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (jruby-1_7:0ee3d96 by Christian Meier): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/67332551)
travis-ci has left #jruby [#jruby]
rsim has joined #jruby
drbobbeaty has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
sdogruyol has quit [Remote host closed the connection]
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
vtunka has joined #jruby
skade has joined #jruby
sdogruyol has joined #jruby
rsim has quit [Read error: Connection reset by peer]
mje113 has joined #jruby
rsim has joined #jruby
rsim has quit [Read error: Connection reset by peer]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] mkristian pushed 2 new commits to master: http://git.io/vL019
<JRubyGithub> jruby/master 5fa6882 Christian Meier: [build] add enforcer rules when releasing...
<JRubyGithub> jruby/master 8a7163b Christian Meier: [build] run mvn install with retry but regular test only once...
JRubyGithub has left #jruby [#jruby]
rsim has joined #jruby
mister_solo has quit [Ping timeout: 265 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] mkristian pushed 1 new commit to jruby-1_7: http://git.io/vL0DI
<JRubyGithub> jruby/jruby-1_7 0159f55 Christian Meier: [build] try to fix travis - mvn -Pj2ee works locally
JRubyGithub has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] mkristian pushed 1 new commit to master: http://git.io/vL0SB
<JRubyGithub> jruby/master c8a1836 Christian Meier: [build] it is enough to clean compile the classes once
JRubyGithub has left #jruby [#jruby]
sdogruyol has quit [Remote host closed the connection]
skade has quit [Quit: Computer has gone to sleep.]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:8a7163b by Christian Meier): The build was broken. (http://travis-ci.org/jruby/jruby/builds/67340672)
travis-ci has left #jruby [#jruby]
skade has joined #jruby
mister_solo has joined #jruby
mister_solo has quit [Remote host closed the connection]
mister_solo has joined #jruby
mister_solo has quit [Ping timeout: 265 seconds]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (jruby-1_7:0159f55 by Christian Meier): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/67341222)
travis-ci has left #jruby [#jruby]
rsim has quit [Quit: Leaving.]
drbobbeaty has joined #jruby
yfeldblum has quit [Ping timeout: 265 seconds]
mister_solo has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
skade has joined #jruby
drbobbeaty has quit [Read error: Connection reset by peer]
drbobbeaty has joined #jruby
subbu has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
nateberkopec has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] mkristian pushed 1 new commit to jruby-1_7: http://git.io/vLEZw
<JRubyGithub> jruby/jruby-1_7 7f1739b Christian Meier: [build] make sure to use released jruby-complete to setup j2ee integration test
JRubyGithub has left #jruby [#jruby]
sdogruyol has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] eregon pushed 1 new commit to master: http://git.io/vLEcY
<JRubyGithub> jruby/master f4dc33b Benoit Daloze: [Truffle] Exclude test we should never have passed.
JRubyGithub has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] eregon pushed 1 new commit to master: http://git.io/vLECz
<JRubyGithub> jruby/master 1e20591 Benoit Daloze: [Truffle] Do not allow MRI tests to fail.
JRubyGithub has left #jruby [#jruby]
<projectodd-ci> Project jruby-master-spec-ruby build #46: STILL FAILING in 1 hr 10 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ruby/46/
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] mkristian closed issue #2966: some File methods do not treat uri like paths consistently http://git.io/vTzFe
JRubyGithub has left #jruby [#jruby]
mister_solo has quit [Ping timeout: 252 seconds]
tcrawley-away is now known as tcrawley
travis-ci has joined #jruby
<travis-ci> jruby/jruby (jruby-1_7:7f1739b by Christian Meier): The build has errored. (https://travis-ci.org/jruby/jruby/builds/67354188)
travis-ci has left #jruby [#jruby]
rsim1 has joined #jruby
dumdedum has quit [Ping timeout: 246 seconds]
bbrowning_away is now known as bbrowning
travis-ci has joined #jruby
<travis-ci> jruby/jruby (jruby-1_7:7f1739b by Christian Meier): The build was fixed. (https://travis-ci.org/jruby/jruby/builds/67354188)
travis-ci has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] eregon pushed 1 new commit to master: http://git.io/vLEzr
<JRubyGithub> jruby/master 4ccd5ae Benoit Daloze: [Truffle] Transfer on RubyModule.getName() for complex cases.
JRubyGithub has left #jruby [#jruby]
subbu has quit [Remote host closed the connection]
cremes has quit [Read error: Connection reset by peer]
cremes_ has joined #jruby
skade has joined #jruby
dumdedum has joined #jruby
travis-ci has joined #jruby
sdogruyol has quit [Read error: Connection reset by peer]
<travis-ci> jruby/jruby (master:f4dc33b by Benoit Daloze): The build was broken. (https://travis-ci.org/jruby/jruby/builds/67354890)
travis-ci has left #jruby [#jruby]
sdogruyo_ has joined #jruby
rsim1 has quit [Quit: Leaving.]
lance|afk is now known as lanceball
wscheele has quit [Quit: WeeChat 0.4.2]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:dcac69d by Christian Meier): The build was broken. (https://travis-ci.org/jruby/jruby/builds/67356246)
travis-ci has left #jruby [#jruby]
havenwood has joined #jruby
sdogruyo_ has quit [Remote host closed the connection]
sdogruyol has joined #jruby
cremes_ has quit [Read error: Connection reset by peer]
mister_solo has joined #jruby
cremes has joined #jruby
mrmargolis has joined #jruby
sdogruyol has quit [Remote host closed the connection]
sdogruyol has joined #jruby
ryba has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] mkristian pushed 1 new commit to master: http://git.io/vLEx4
<JRubyGithub> jruby/master 9d64c6d Christian Meier: fix merge conflict
JRubyGithub has left #jruby [#jruby]
enebo has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:4ccd5ae by Benoit Daloze): The build was broken. (https://travis-ci.org/jruby/jruby/builds/67359312)
travis-ci has left #jruby [#jruby]
ebarrett has quit [Ping timeout: 255 seconds]
ebarrett has joined #jruby
mrmargolis has quit [Ping timeout: 256 seconds]
mrmargolis has joined #jruby
lupine has quit [Max SendQ exceeded]
lupine has joined #jruby
mrmargolis has quit [Ping timeout: 244 seconds]
mrmargolis has joined #jruby
lupine has quit [Ping timeout: 256 seconds]
<projectodd-ci> Project jruby-master-spec-ruby build #47: STILL FAILING in 1 hr 11 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ruby/47/
mrmargolis has quit [Ping timeout: 264 seconds]
mrmargolis has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] eregon pushed 1 new commit to master: http://git.io/vLuCT
JRubyGithub has left #jruby [#jruby]
<JRubyGithub> jruby/master 16f52b7 Benoit Daloze: [Truffle] JT: Force a full rebuild for mvn install....
sdogruyol has quit [Remote host closed the connection]
fatephd has quit [Ping timeout: 272 seconds]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:16f52b7 by Benoit Daloze): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/67378732)
travis-ci has left #jruby [#jruby]
e_dub has quit [Ping timeout: 276 seconds]
<projectodd-ci> Project jruby-master-spec-ruby build #48: STILL FAILING in 1 hr 0 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ruby/48/
camlow325 has joined #jruby
camlow325 has quit [Remote host closed the connection]
camlow325 has joined #jruby
bbrowning is now known as bbrowning_away
rsim has joined #jruby
rsim1 has joined #jruby
rsim has quit [Read error: Connection reset by peer]
rsim1 has quit [Read error: Connection reset by peer]
nirvdrum has joined #jruby
e_dub has joined #jruby
rsim has joined #jruby
mister_solo has quit [Ping timeout: 272 seconds]
mike___1234 has quit [Remote host closed the connection]
temporalfox has joined #jruby
sdogruyol has joined #jruby
sdogruyol has quit [Ping timeout: 246 seconds]
rcvalle has joined #jruby
bbrowning_away is now known as bbrowning
ryba is now known as simi
<projectodd-ci> Project jruby-master-spec-ruby build #49: STILL FAILING in 59 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ruby/49/
DrShoggoth has joined #jruby
mrmargolis has quit [Remote host closed the connection]
mrmargolis has joined #jruby
vtunka has quit [Quit: Leaving]
rsim has quit [Quit: Leaving.]
mister_solo has joined #jruby
bbrowning is now known as bbrowning_away
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] nirvdrum pushed 4 new commits to rbx-2.5.6-upgrade: http://git.io/vLzwS
<JRubyGithub> jruby/rbx-2.5.6-upgrade d4089a6 Kevin Menard: [Truffle] Renamed a variable to match existing conventions.
<JRubyGithub> jruby/rbx-2.5.6-upgrade fc1dd07 Kevin Menard: [Truffle] Removed unused import.
<JRubyGithub> jruby/rbx-2.5.6-upgrade f29304b Kevin Menard: [Truffle] Properly set the logical class of Rubinius::Channel objects.
JRubyGithub has left #jruby [#jruby]
mister_solo has quit [Ping timeout: 264 seconds]
mister_solo has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] mkristian pushed 1 new commit to master: http://git.io/vLzo3
<JRubyGithub> jruby/master 7fac768 Christian Meier: fix merge conflict on uri:classloader:/ prefix in test
JRubyGithub has left #jruby [#jruby]
pietr0 has joined #jruby
mister_s_ has joined #jruby
mister_solo has quit [Ping timeout: 255 seconds]
mister_s_ has quit [Ping timeout: 264 seconds]
_djbkd has joined #jruby
DrShoggoth has quit [Ping timeout: 272 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] enebo pushed 1 new commit to master: http://git.io/vLzS6
<JRubyGithub> jruby/master 7b22490 Thomas E. Enebo: Share LineNumberInstr across scopes. This is entering into the weird territory but...
JRubyGithub has left #jruby [#jruby]
thsig has joined #jruby
mrmargol_ has joined #jruby
mrmargolis has quit [Ping timeout: 250 seconds]
bbrowning_away is now known as bbrowning
dumdedum has quit [Quit: foo]
DrShoggoth has joined #jruby
djellemah has quit [Quit: Leaving]
havenwood has quit [Quit: Textual IRC Client: www.textualapp.com]
mje113 has quit [Quit: Connection closed for inactivity]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jtulach opened pull request #3063: [Truffle] Testing JRuby against TruffleTCK to verify consistency with… (truffle-head...TruffleTCK) http://git.io/vLgJL
JRubyGithub has left #jruby [#jruby]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:7b22490 by Thomas E. Enebo): The build was fixed. (https://travis-ci.org/jruby/jruby/builds/67403403)
travis-ci has left #jruby [#jruby]
DrShoggoth has quit [Ping timeout: 256 seconds]
DrShoggoth has joined #jruby
pietr0 has quit [Quit: pietr0]
pietr0 has joined #jruby
<enebo> yes yes yes
<projectodd-ci> Project jruby-master-spec-ruby build #50: STILL FAILING in 1 hr 19 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ruby/50/
x1337807x has joined #jruby
dinfuehr has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] nirvdrum pushed 3 new commits to rbx-2.5.6-upgrade: http://git.io/vLgnM
<JRubyGithub> jruby/rbx-2.5.6-upgrade b3f3803 Kevin Menard: [Truffle] Removed an unused field.
<JRubyGithub> jruby/rbx-2.5.6-upgrade fdec80e Kevin Menard: [Truffle] Use a BooleanCastNode to cut down on specializations.
<JRubyGithub> jruby/rbx-2.5.6-upgrade acec36b Kevin Menard: [Truffle] Upgraded Rubinius core files from 2.4.1 to 2.5.6....
JRubyGithub has left #jruby [#jruby]
mje113 has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] nirvdrum pushed 1 new commit to rbx-2.5.6-upgrade: http://git.io/vLgBT
JRubyGithub has left #jruby [#jruby]
<JRubyGithub> jruby/rbx-2.5.6-upgrade 1da2096 Kevin Menard: Merge branch 'master' into rbx-2.5.6-upgrade...
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] nirvdrum opened pull request #3064: Rbx 2.5.6 upgrade (master...rbx-2.5.6-upgrade) http://git.io/vLgBo
JRubyGithub has left #jruby [#jruby]
havenwood has joined #jruby
DomKM has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] mkristian pushed 1 new commit to jruby-1_7: http://git.io/vLgun
<JRubyGithub> jruby/jruby-1_7 c36be6b Christian Meier: normalize slashed on uri like pathes...
JRubyGithub has left #jruby [#jruby]
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] nirvdrum pushed 1 new commit to rbx-2.5.6-upgrade: http://git.io/vLgXH
<JRubyGithub> jruby/rbx-2.5.6-upgrade 3783a33 Kevin Menard: [Truffle] Removed a debug statement.
JRubyGithub has left #jruby [#jruby]
dinfuehr has quit [Remote host closed the connection]
havenwood has quit [Quit: Textual IRC Client: www.textualapp.com]
_djbkd has quit [Remote host closed the connection]
mistergibson has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] enebo pushed 1 new commit to master: http://git.io/vLg96
<JRubyGithub> jruby/master 5387c34 Thomas E. Enebo: Make matchinstr extend callinstr vs base since it is a return value call....
JRubyGithub has left #jruby [#jruby]
skade has joined #jruby
skade has quit [Ping timeout: 276 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] mkristian opened issue #3065: make the IsolatedScriptingContainer work from ruby itself and set GEM_HOME as well http://git.io/vLg7F
JRubyGithub has left #jruby [#jruby]
skade has joined #jruby
DrShoggoth has quit [Quit: Leaving]
skade has quit [Ping timeout: 244 seconds]
_djbkd has joined #jruby
skade has joined #jruby
skade has quit [Client Quit]
cpuguy83_ has joined #jruby
cpuguy83 has quit [Quit: ZNC - http://znc.in]
cpuguy83_ is now known as cpuguy83
cpuguy83_ has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:5387c34 by Thomas E. Enebo): The build was broken. (https://travis-ci.org/jruby/jruby/builds/67422871)
travis-ci has left #jruby [#jruby]
<projectodd-ci> Project jruby-master-spec-ruby build #51: STILL FAILING in 2 hr 12 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ruby/51/
<enebo> nirvdrum: I take it that is still you merging rbx update?
yfeldblum has joined #jruby
rsim has joined #jruby
mje113 has quit [Quit: Connection closed for inactivity]
x1337807x has joined #jruby
x1337807x has quit [Max SendQ exceeded]
x1337807x has joined #jruby
x1337807x has quit [Max SendQ exceeded]
x1337807x has joined #jruby
mrmargolis has joined #jruby
DomKM has quit [Quit: Connection closed for inactivity]
bbrowning is now known as bbrowning_away
mrmargol_ has quit [Ping timeout: 246 seconds]
sdogruyol has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] enebo pushed 2 new commits to master: http://git.io/vL2sV
<JRubyGithub> jruby/master 277205a Thomas E. Enebo: Remove name as a field in Temporary Variable....
<JRubyGithub> jruby/master 9a4dcb2 Thomas E. Enebo: Make a single ReceiveSelfInstr instance....
JRubyGithub has left #jruby [#jruby]
sdogruyol has quit [Ping timeout: 276 seconds]
<nirvdrum> enebo: Looking. I haven't merged anything yet.
<enebo> nirvdrum: oh I guess I did not notice that part :) Some truffle error though
<nirvdrum> eregon moved MRI tests out of "allowed to fail" earlier.
cpuguy83 has quit [Ping timeout: 272 seconds]
cpuguy83_ is now known as cpuguy83
<enebo> nirvdrum: Does truffle during translation store the file which is being translated somewhere?
mrmargol_ has joined #jruby
<nirvdrum> We just use the source position.
<enebo> nirvdrum: only direct evidence I see is in MethodTranslator
<enebo> nirvdrum: but you do not retain ISourcePosition
<enebo> nirvdrum: sorry when you make a MethodTranslator
<nirvdrum> Sorry, I take that back. We use Truffle's SourceSection. I think we build that up from ISourcePosition.
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] bbelleville opened pull request #3066: Create Truffle specific main function. (master...truffle-main) http://git.io/vL28F
JRubyGithub has left #jruby [#jruby]
mrmargol_ has quit [Remote host closed the connection]
<enebo> nirvdrum: are bodies of scripts and classes/modules done with MethodTranslator?
<nirvdrum> We need to know the filename & line number at some level for backtraces.
<enebo> nirvdrum: yeah I am just trying to figure out if I can change things so you can grab it when you process RootNode
<enebo> nirvdrum: I am thinking about storing it on StaticScope instead of SourcePosition and then storing line on Node
<nirvdrum> chrisseaton might know more readily. I'd have to review the code a bit.
rsim has quit [Quit: Leaving.]
<enebo> This will reduce memory usage and get rid of 100k getPosition() calls
mrmargolis has quit [Ping timeout: 252 seconds]
<enebo> nirvdrum: I will poke. This is just something I am looking at
<enebo> nirvdrum: I realized we always have staticScopes and we have many less instances than nodes
<nirvdrum> Is this entirely parse related? Or does it impact IR at a deeper level?
<enebo> nirvdrum: just memory and maybe startup time
<enebo> nirvdrum: I am almost done to <80M for interp of empty rails app vs 65M on 1.7
<nirvdrum> Gotcha. So it could be done in 1.7 if you were motivated enough?
<enebo> nirvdrum: it could I think but I am not as concerned about improving 1.7 at this point
<enebo> nirvdrum: I feel like the ship is sailing
<nirvdrum> Yeah, that's fine. I was more curious if you thought this was the reason 9k is heftier than 1.7. But it sounds like this particular thing has been around a long time.
<enebo> nirvdrum: so we will fix compat issues but not do any more invasive improvements
<enebo> we are heftier because IR > AST in memory size
<enebo> we build to IR lazily for methods so AST size still matters quite a bit
<enebo> Even unevaluated methods are AST + IR scope to hold the AST so even that means unevaluated methods are larger than 1.7 (not by a large amount)
<nirvdrum> As far as I can tell, we always use MethodTranslator to compile methods. And we treat blocks and lambdas the same as methods.
<enebo> nirvdrum: script bodies is my wonderment
<enebo> nirvdrum: derp visitModuleNode(node.getPosition()) :)
<enebo> nirvdrum: I take that back that only gets line
tcrawley is now known as tcrawley-away
<nirvdrum> I think the flow is RubyContext -> TranslatorDriver -> BodyTranslator (or another). And the source filename cascades down from RubyContext while the line number comes from ISourcePosition.
<enebo> nirvdrum: yeah that is what I saw…you see my confusion about MethodTranslator
<enebo> nirvdrum: but I think probably top-level load is an anonmyous method internally
thsig has quit [Ping timeout: 256 seconds]
<enebo> nirvdrum: only downside to that theory is that method appears to be dead
thsig has joined #jruby
<enebo> nirvdrum: ah I got it…the top parse method is dead I think (maybe should be removed?) but next one you guys calc filename so it does not use sourceposition at all
<nirvdrum> I see one is dead. There are a few parse methods in there though.
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:9a4dcb2 by Thomas E. Enebo): The build was fixed. (https://travis-ci.org/jruby/jruby/builds/67434985)
travis-ci has left #jruby [#jruby]
<nirvdrum> We load through nodes in KernelNodes or special handling for -e and -r at startup.
<enebo> nirvdrum: ok but I think filename is in Source and so I think so long as I can get reference to that in translators I can kill off the few ISourcePosition.getFile uses for warnings
<enebo> nirvdrum: all other position info is only for line which then I can more easily cope with
<nirvdrum> Yeah, I think that's accurate.
<nirvdrum> Having said that, I did just start using this to deal with parser warnings coming from Rubinius files.
<enebo> nirvdrum: using node.getSourcePosition()?
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 4 new commits to master: http://git.io/vL2gk
<JRubyGithub> jruby/master 8d66179 Brian Belleville: Fix formatting issues...
<JRubyGithub> jruby/master c61096f Brian Belleville: Create Truffle specific main function.
<JRubyGithub> jruby/master 40a0206 Brian Belleville: Add license header.
JRubyGithub has left #jruby [#jruby]
<nirvdrum> enebo: lexer.tokline.getFile(), it appears.
<enebo> nirvdrum: oh well that is a different problem but trivially changed
<enebo> nirvdrum: lexer knows its file so if you have if we can make a better method
<nirvdrum> Rubinius doesn't have parse warnings and as such, I don't think they care to change their code around to prevent them. Rather than constantly patch their source, I figured I'd suppress parse warnings just in their files.
<enebo> nirvdrum: it can probably be src.getFilename();
<enebo> nirvdrum: or it should be since you are not indirectnig through an ISourcePosition object
<enebo> nirvdrum: oh lexer.src.getFile();
<enebo> nirvdrum: Did not notice it was in ParserSupport
<nirvdrum> Okay. I think I looked at that and there was potentially casting involved. Or maybe it was a difference in the different lexer implementations.
<enebo> nirvdrum: so add RubyLexer.getFile() method and use that
<enebo> nirvdrum: I realize src is private but probably do not want src to escape this class
<nirvdrum> Okay, I can do that. I didn't want to be all that invasive.
<nirvdrum> And I picked the thing that looked like it had the data I wanted while sitting in a debugger.
<enebo> nirvdrum: yeah it is currently correct to use it but if I kill it them this is one less thing
<enebo> nirvdrum: so in any translator I think I can do source.getName() and it will be same as node.getPosition().getFile()
<nirvdrum> I think so. But I'd say go for it. If anything breaks we didn't have tests for, that's on us.
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 1 new commit to master: http://git.io/vL2Vo
<JRubyGithub> jruby/master 784503e Chris Seaton: [Truffle] Slight formatting.
JRubyGithub has left #jruby [#jruby]
<enebo> nirvdrum: Does that mean I can also kill that dead parse method? :)
<nirvdrum> I don't see why not. I'm kinda surprised FindBugs didn't flag it.
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<enebo> nirvdrum: what is best truffle test target for sanity?
<nirvdrum> We mostly use "jt test fast".
<enebo> oh but then I need to install some stuff
<nirvdrum> It's just a bash function.
<enebo> I did mvn -Prtruffle-test or something like that
<nirvdrum> ruby tool/jt.rb test fast
skade has joined #jruby
<enebo> nirvdrum: JRuby the project with a million dev entry points
<nirvdrum> Heh. This was our way of running a subset of tests without having a million maven profiles.
<nirvdrum> It runs mspec directly.
<enebo> nirvdrum: not complaining :) I am always just surprised how much disparate tooling we have
<nirvdrum> mvn -Ptruffle-specs-core or mvn -Ptruffle-specs-language would probably be decent targets.
<nirvdrum> There were some unit tests for source positions, but I think the detailed one got killed off already.
<enebo> nirvdrum: nothing failed on test fast
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] enebo pushed 1 new commit to master: http://git.io/vL2o4
<JRubyGithub> jruby/master cbc1511 Thomas E. Enebo: Hopefully remove ISourcePosition.getFile() usage from Truffle
JRubyGithub has left #jruby [#jruby]
<nirvdrum> Now here's hoping you don't cause too many merge conflicts for me :-)
<enebo> nirvdrum: only 4 lines
<enebo> nirvdrum: unless you are changing warnings it should be fine
<enebo> nirvdrum: or modifying the dead code I removed
<nirvdrum> Nah. It should be good. My PR just hits 118 files.
<nirvdrum> Someone hitting tab somewhere would probably conflict at this point.
skade has quit [Quit: Computer has gone to sleep.]
<projectodd-ci> Project jruby-master-spec-ruby build #52: STILL FAILING in 1 hr 43 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ruby/52/
<nirvdrum> enebo: I need to step out for a bit, shortly. Need anything else?
<enebo> nirvdrum: to start my bbq
<enebo> nirvdrum: I am done for now :)
<nirvdrum> Heh.
<nirvdrum> I'll be back tonight. Just working baby shifts at the moment.
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:9d90efa by Chris Seaton): The build was broken. (https://travis-ci.org/jruby/jruby/builds/67440291)
travis-ci has left #jruby [#jruby]
chrisseaton has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 2 new commits to truffle-head: http://git.io/vL2D2
<JRubyGithub> jruby/truffle-head 96d5fad Jaroslav Tulach: [Truffle] Testing JRuby against TruffleTCK to verify consistency with other languages.
<JRubyGithub> jruby/truffle-head 3940be6 Chris Seaton: Merge pull request #3063 from jtulach/TruffleTCK...
JRubyGithub has left #jruby [#jruby]
cristianrasch has quit [Quit: Leaving.]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 7 new commits to master: http://git.io/vL2Sn
<JRubyGithub> jruby/master a390c47 Petr Chalupa: [Truffle] BigDecimal: replace RuntimeExceptions...
<JRubyGithub> jruby/master da9ccd1 Petr Chalupa: [Truffle] BigDecimal: add missing transferToInterpreter()
<JRubyGithub> jruby/master e6e6ba1 Petr Chalupa: [Truffle] BigDecimal: remove old todos...
JRubyGithub has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 2 new commits to master: http://git.io/vL2SB
<JRubyGithub> jruby/master d43c419 Petr Chalupa: [Truffle] is_a?: add cached fast path and TypeError
<JRubyGithub> jruby/master ba4a334 Chris Seaton: Merge pull request #3047 from pitr-ch/is_a...
JRubyGithub has left #jruby [#jruby]
chrisseaton has joined #jruby
nateberkopec has quit [Quit: Leaving...]
brightball has quit [Read error: Connection reset by peer]
brightball has joined #jruby
eam has quit [Ping timeout: 265 seconds]
bbrowning_away has quit [Remote host closed the connection]
eam has joined #jruby
bbrowning_away has joined #jruby
Antiarc has quit [Quit: No Ping reply in 180 seconds.]
blaines has joined #jruby
Antiarc has joined #jruby
sdogruyol has joined #jruby
_djbkd has quit [*.net *.split]
projectodd-ci has quit [*.net *.split]
sdogruyol has quit [Ping timeout: 264 seconds]
bjfish2 has quit [Quit: bjfish2]
bjfish2 has joined #jruby
bjfish2 has quit [Client Quit]
_djbkd has joined #jruby
projectodd-ci has joined #jruby
cristianrasch has joined #jruby
cristianrasch has quit [Quit: Leaving.]
x1337807x has quit [Ping timeout: 256 seconds]
thsig has quit [Remote host closed the connection]
thsig has joined #jruby
blaines has quit [Ping timeout: 276 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] aetherknight opened issue #3067: JRuby 1.7.20.1 Socket.tcp, Addrinfo.tcp, etc. mistake port for protocol http://git.io/vLaf4
JRubyGithub has left #jruby [#jruby]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:8c790a3 by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/67445946)
travis-ci has left #jruby [#jruby]
pietr0 has quit [Quit: pietr0]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] nirvdrum pushed 1 new commit to rbx-2.5.6-upgrade: http://git.io/vLaTL
<JRubyGithub> jruby/rbx-2.5.6-upgrade cf88778 Kevin Menard: [Truffle] There's no need to comment these out, since they're overridden in Java.
JRubyGithub has left #jruby [#jruby]