rcvalle has quit [Quit: rcvalle]
subbu|away is now known as subbu
tmio has quit [Quit: tmio]
tmio has joined #jruby
jeremyevans has joined #jruby
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 265 seconds]
tmio has quit [Quit: tmio]
Liothen has quit [Changing host]
Liothen has joined #jruby
dannyNL has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
nicksieger has joined #jruby
nicksieger has quit [Ping timeout: 244 seconds]
dinfuehr_ has quit [Ping timeout: 265 seconds]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 250 seconds]
dinfuehr_ has joined #jruby
johnsonch is now known as johnsonch_afk
<GitHub119> [jruby] smk0621 opened pull request #4153: Fix for #4147 (master...master) https://git.io/viaMo
Puffball has quit [Remote host closed the connection]
Puffball has joined #jruby
Puffball has quit [Remote host closed the connection]
pawnbox has joined #jruby
Puffball has joined #jruby
pawnbox has quit [Ping timeout: 255 seconds]
Puffball_ has joined #jruby
Puffball has quit [Ping timeout: 244 seconds]
tcrawley is now known as tcrawley-away
<GitHub187> [jruby] dymaxionuk opened issue #4154: Wrong line number reported in backtrace in hash creation https://git.io/viayc
dannyNL has joined #jruby
johnsonch_afk is now known as johnsonch
johnsonch is now known as johnsonch_afk
tcrawley-away is now known as tcrawley
tcrawley is now known as tcrawley-away
<GitHub119> [jruby] bjfish pushed 2 new commits to truffle-check-funcall: https://git.io/viaQl
<GitHub119> jruby/truffle-check-funcall ecc8c49 Brandon Fish: [Truffle] Remove running property, update InlineMethod constructor, rename param
<GitHub119> jruby/truffle-check-funcall 9cdf736 Brandon Fish: [Truffle] Merge branch 'truffle-head' into truffle-check-funcall
pawnbox has joined #jruby
<travis-ci> jruby/jruby (truffle-check-funcall:ecc8c49 by Brandon Fish): The build has errored. (https://travis-ci.org/jruby/jruby/builds/159784644)
<GitHub137> [jruby] kares closed issue #4147: Logger: log rotation inter-process lock failed. on Windows with JRuby 9.x https://git.io/viEHb
<GitHub44> [jruby] kares closed pull request #4153: Fix for #4147 (master...master) https://git.io/viaMo
<GitHub122> [jruby] kares pushed 2 new commits to master: https://git.io/via5R
<GitHub122> jruby/master 6ce5e55 Karol Bucek: Merge pull request #4153 from smk0621/master...
<GitHub122> jruby/master 2f9ec95 smk0621: Fix JRuby issue#4147...
tcrawley-away is now known as tcrawley
tcrawley is now known as tcrawley-away
thedarkone2 has quit [Quit: thedarkone2]
<travis-ci> etehtsea/jruby (socket-next-re:4706ad6 by Konstantin Shabanov): The build was broken. (https://travis-ci.org/etehtsea/jruby/builds/159785314)
dannyNL has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
bga57 has quit [Ping timeout: 250 seconds]
pilhuhn has joined #jruby
tcrawley-away is now known as tcrawley
bga57 has joined #jruby
dannyNL has joined #jruby
tcrawley is now known as tcrawley-away
codefinger has quit [Ping timeout: 265 seconds]
Puffball_ has quit [Quit: No Ping reply in 180 seconds.]
codefinger has joined #jruby
Puffball has joined #jruby
rtyler has quit [Ping timeout: 265 seconds]
dling` has joined #jruby
rtyler has joined #jruby
dling has quit [Ping timeout: 244 seconds]
claudiuinberlin has joined #jruby
tcrawley-away is now known as tcrawley
joast has quit [Ping timeout: 244 seconds]
tcrawley is now known as tcrawley-away
halorgium has quit [Ping timeout: 255 seconds]
halorgium has joined #jruby
joast has joined #jruby
prasunanand 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
shellac has joined #jruby
tcrawley-away is now known as tcrawley
tcrawley is now known as tcrawley-away
blaxter has joined #jruby
blaxter has quit [Client Quit]
<etehtsea> https://travis-ci.org/jruby/jruby/jobs/159780042 I feel that specs aren't very deterministic
<GitHub157> [jruby] eregon pushed 1 new commit to truffle-head: https://git.io/viVqt
<GitHub157> jruby/truffle-head 6604c98 Benoit Daloze: [Truffle] Enable AST inlining of basic methods by default.
dannyNL has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<eregon> etehtsea: Yep, that seems like a bad jrubyspec :p
<eregon> FFI spec* actually
<travis-ci> etehtsea/jruby (socket-next-re:8802bb0 by Konstantin Shabanov): The build has errored. (https://travis-ci.org/etehtsea/jruby/builds/159813749)
drbobbeaty has quit [Ping timeout: 244 seconds]
drbobbeaty has joined #jruby
tcrawley-away is now known as tcrawley
drbobbeaty has quit [Client Quit]
tcrawley is now known as tcrawley-away
dannyNL has joined #jruby
dannyNL has quit [Client Quit]
pilhuhn is now known as pil-afk
<travis-ci> etehtsea/jruby (socket-next-re:7275cef by Konstantin Shabanov): The build is still failing. (https://travis-ci.org/etehtsea/jruby/builds/159818337)
tcrawley-away is now known as tcrawley
<GitHub105> [jruby] perlun opened issue #4155: 1.7.26 regression: NoMethodError: private method `require' called for Kernel:Module in Sequel https://git.io/viVCG
tcrawley is now known as tcrawley-away
pil-afk is now known as pilhuhn
bbrowning_away is now known as bbrowning
drbobbeaty has joined #jruby
dannyNL has joined #jruby
dannyNL has quit [Client Quit]
<GitHub1> [jruby] eregon pushed 1 new commit to truffle-head: https://git.io/viV8D
<GitHub1> jruby/truffle-head 5f5581c Benoit Daloze: [Truffle] The attachment test relies on value profiling, which inlined basic methods do not do.
olle has joined #jruby
tcrawley-away is now known as tcrawley
at100 has joined #jruby
at100 has quit [Client Quit]
at100 has joined #jruby
tcrawley is now known as tcrawley-away
tcrawley-away is now known as tcrawley
lance|afk is now known as lanceball
<GitHub160> [jruby] eregon pushed 1 new commit to truffle-head: https://git.io/viV2q
<GitHub160> jruby/truffle-head c9b74c1 Benoit Daloze: [Truffle] Add indicies as comments in ArgumentIndicies to help debugging.
dannyNL has joined #jruby
dannyNL has quit [Client Quit]
tcrawley is now known as tcrawley-away
tcrawley-away is now known as tcrawley
claudiuinberlin has quit [Remote host closed the connection]
johnsonch_afk is now known as johnsonch
<headius> JayL: definitely report
<headius> I assume they do that because they patch it in some way
prasunanand has quit [Ping timeout: 276 seconds]
prasunanand has joined #jruby
<headius> JayL: the private in that annotation refers to the instance method, which is supposed to be private
<headius> Kernel.require seems to be callable on both 1.7 and 9k
dannyNL has joined #jruby
dannyNL has quit [Client Quit]
<olle> headius: Kernel.require adventures - I linked to the Bundler 1.13.1 implementation of a piece of redefinition code at https://github.com/jruby/jruby/issues/4155
<headius> hmm, I tested .25
<headius> I'll try .26
<olle> There were so few changes between those two that perhaps it's possible to code-read and guess at something: https://github.com/jruby/jruby/compare/867cb8118cbb99e32c1de4adaf3a0af6be4944e8...1.7.26
<headius> yeah nothing jumps out at me
<headius> I'm only halfway through my coffee though
<headius> Kernel.require is callable in .26 too
<olle> headius: The next patient for inspection may be Bundler 1.12.5 vs Bundler 1.13.1 - Does the code here look JRuby-fishy? https://github.com/bundler/bundler/commit/c144eb67490d11db85a808661402a54ee297ba0c
<olle> headius: I refer specifically to `#reverse_rubygems_kernel_mixin`
<headius> ah
<headius> send(:define_method
<headius> sigh...what would have bene wrong with class_eval here
<headius> olle: the problem is likely how we determine visibility for the method being defined in define_method
<olle> headius: To this casual reader it looks like we're promoting something that _was_ private into a public method.
nicksieger has joined #jruby
<olle> if k.private_method_defined?(:gem_original_require) then redefine_method(k, :require, k.instance_method(:gem_original_require))
<headius> hmmm
<headius> so it's defining a new method by transplanting the old one to make it public
<olle> (This is an interaction between the Rubygems and Bundler codebases.) Yes, indeed, "transplant" is the right medical term.
<headius> I'm looking at redefine_method
<headius> yeah I guess this is our bug then...we store visibility on the method object, not on the method table
<headius> so when transplanted it doesn't change visibility
<GitHub23> [jruby] bjfish pushed 1 new commit to truffle-check-funcall: https://git.io/viV93
<GitHub23> jruby/truffle-check-funcall ffbfc89 Brandon Fish: [Truffle] Refactor primitives, rename param
<headius> olle: why doesn't this just do k.send(:public, method)?
<headius> I don't understand why it takes such a rounadabout way
<headius> I guess it does redefine the method as a new name
<headius> which is often called aliasing
<headius> it just seems really overocmple
<headius> overcomplex
<headius> or even just define a new method that's public and calls the private one
<olle> headius: I'm outside the Bundler community, but I think this is about taking-and-replacing-and-putting-the-replacement-back (like double-reverse-inverted replacement) of Rubygems code
<headius> yeah it's replacing RubyGems 'require' with the original one
<headius> but doing it in a very cumbersome way
<headius> (to me)
<JayL> Do you want to propose an alternate way? I'm participating on the Bundler issue https://github.com/bundler/bundler/issues/4975 related to this matter and can relay recommendations.
claudiuinberlin has joined #jruby
<JayL> I think what Bundler is going to have to do regardless is test for Jruby 1.7.x where x < 27 and x > ? and use Kernel.send(:require, "fname")
<JayL> Maybe he should just switch to this regardless of version. It is not confirmed to work BTW. Let me check here
dling` has quit []
<JayL> Confirmed that Kernel.send(:require, fname) clears the issue in Bundler 1.13.1
claudiuinberlin has quit [Ping timeout: 276 seconds]
<headius> JayL: for at least this case, it ought to be able to just alias the method
<headius> I fully admit this is a bug...or perhaps a gap between JRuby and MRI
<JayL> Lets go with gap ;-)
<JayL> I'm going to advise Bundler to use Kernel.send to avoid this gap on certain 1.7.x JRuby versions.
<JayL> Here's to one more nitpicky detail to make jruby even awesomer [sic]
<headius> it's probably the same on 9k fwiw
<headius> Kernel.send and a quick bundler release would be the simplest option since we can't do anything about released JRuby's
<headius> or a second call to send(:public ...) should work too
<JayL> Yup - agreed. I'll have a see if this exhibits on 9K if I can set it up quickly.
<headius> leaving it private probably isn't a good idea
<headius> I think the next task after this is getting bundler to test on JRuby :-\
<headius> ten years and these libraries still don't test on jruby
<headius> what am I doing with my life
<JayL> heh heh - and rvm makes having a gazillion different rubies on hand so easy.
<headius> and travis
<headius> there's not really any excuse
<JayL> Do you have a minute for an essoteric issue that's biting my production deploys?
<JayL> I
<headius> JayL: I commented on the bundler issue about send(public
<travis-ci> jruby/jruby (truffle-check-funcall:ffbfc89 by Brandon Fish): The build failed. (https://travis-ci.org/jruby/jruby/builds/159891922)
<olle> Thanks, JayL and headius for being so diligent about this.
<JayL> My pleasure! I would love to help more. Headius do not hesitate to contact me for small jobs like helping Bundler get testing on JRuby all the time.
<headius> JayL: thank you! I actually started a test run locally to see how it goes
<headius> it's going to be really slow...looks like they run every test in a new process
<headius> but it's mostly green
<headius> JayL: can you confirm that my :public fix works and post to that bug?
<headius> I'm 99% sure it should but I'm not exactly sure how to reproduce this issue
<headius> i.e. I don't know to cause this redefine to happen
<JayL> sure thing - 5 mins - very easy to reproduce bug here.
<headius> cool, thanks
<JayL> confirmed and done
<headius> oh you know what, this might not affter 9k
<headius> affect
<JayL> I am amazed at the speed at which this matter resolved.
<headius> because we fixed 9k to clone methods in define_method
<headius> but that was somewhat recent too
<headius> I'll try to come up with a trivial repro
<headius> JayL: thank you
<JayL> My test case doesn't run under 9k so I couldn't confirm for sure ... but based on how far it reached before barfing it looks like the Kernel.require was likely called.
<headius> ok
<headius> why doesn't your test case run under 9k?
* olle singing "Communicating so much, yeah yeah"
<JayL> Its a rails 3 app and some of my code needs to be brought up to snuff. I've inherited a lot of OPC (other people's code) - so I have to pick my battles
<headius> I'm backporting it to 1.7...testing that now
<headius> JayL: ok no problem...if you run into anything that's our fault, you know what to do :-)
<headius> this issue is only in bundler 1.13
<headius> yes?
<headius> ahh it must be
<headius> this only came out last week
<headius> followed by 1.13.1
dannyNL has joined #jruby
dannyNL has quit [Client Quit]
<JayL> yes that is correct 1.13.x
<JayL> Again - wow at how fast this all resolved. Now just waiting for bundler 1.13.2
olle has quit [Quit: olle]
hobodave has joined #jruby
<headius> JayL: thanks for your help!
camlow325 has joined #jruby
JayL has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<lopex> lots of numbers...
<GitHub116> [jruby] headius pushed 2 new commits to jruby-1_7: https://git.io/viwUZ
<GitHub116> jruby/jruby-1_7 994a8a2 Charles Oliver Nutter: Remove remaining uses of WrapperMethod.
<GitHub116> jruby/jruby-1_7 f11ea4b Charles Oliver Nutter: Stop using WrapperMethod, since it messes up super logic....
dannyNL has joined #jruby
claudiuinberlin has joined #jruby
claudiuinberlin has quit [Client Quit]
camlow325 has quit [Ping timeout: 240 seconds]
JayL has joined #jruby
pilhuhn is now known as pil-afk
<GitHub50> [jruby] headius pushed 1 new commit to jruby-1_7: https://git.io/viwI8
<GitHub50> jruby/jruby-1_7 3b556f6 Charles Oliver Nutter: Add a spec for #4155.
<GitHub185> [jruby] headius pushed 1 new commit to master: https://git.io/viwI1
<GitHub185> jruby/master 70d1fc2 Charles Oliver Nutter: define_method should modify the visibility of an UnboundMethod....
<headius> kares: I don't know when you last attempted it, but in the lead-up to 1.7 EOL I propose we bring an end to merging 1.7 to master
<headius> I think we can cherry-pick for three months, and I suspect the merge would be painful
<kares> headius: yes I know it's gone wild already
<kares> been picking from master last time I did anything on 1-7
<headius> yeah ok
<headius> so we're on the same page then
pawnbox has quit [Remote host closed the connection]
<headius> I doubt enebo will have a differing opinion
<kares> (probably won't do much 1-7 these days unless I end up in a specific project or in a need due some JRuby API)
<headius> yeah me neither...time to put it to bed
<dannyNL> anyone knows how to resolve fxml loader in jar?
pawnbox has joined #jruby
prasunanand has quit [Ping timeout: 248 seconds]
pawnbox has quit [Ping timeout: 248 seconds]
pawnbox has joined #jruby
<travis-ci> jruby/jruby (jruby-1_7:994a8a2 by Charles Oliver Nutter): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/159919773)
<headius> dannyNL: are you able to turn your issue into a small reproduction?
pawnbox_ has joined #jruby
pawnbox has quit [Ping timeout: 260 seconds]
<headius> I forget which issue this was actually
<dannyNL> I am currently getting this error
<dannyNL> NoMethodError: undefined method `open_stream' for nil:NilClass
<dannyNL> I'm trying to launch an app from a jar, but it cannot find the FXML file
<headius> oh that's new
<headius> open an issue with the full backtrace and we'll go from there
<GitHub155> [jruby] eregon pushed 1 new commit to truffle-head: https://git.io/viw3U
<GitHub155> jruby/truffle-head 0634516 Benoit Daloze: [Truffle] Do not inline basic operators for PE, they might rely on profiling.
johnsonch is now known as johnsonch_afk
<headius> nicksieger: hey does Blue Bottle translate ok when brewing at home? I remember you used to have beans shipped in
<headius> I've yet to find a place in MN that has coffee anywhere near as good
<travis-ci> jruby/jruby (jruby-1_7:3b556f6 by Charles Oliver Nutter): The build has errored. (https://travis-ci.org/jruby/jruby/builds/159924217)
<headius> woah, suddenly it's lunchtime
nicksieger has quit [Remote host closed the connection]
<GitHub146> [jruby] headius closed issue #4155: 1.7.26 regression: NoMethodError: private method `require' called for Kernel:Module in Sequel https://git.io/viVCG
<GitHub6> [jruby] dangnlg2 opened issue #4156: Error launching JrubyFX app, trouble loading fxml_root https://git.io/viwn9
rcvalle has joined #jruby
lanceball is now known as lance|afk
tmio has joined #jruby
emakris has joined #jruby
tmio has quit [Quit: tmio]
claudiuinberlin has joined #jruby
nicksieger has joined #jruby
nicksieger has quit [Ping timeout: 276 seconds]
shellac has quit [Quit: Leaving]
nicksieger has joined #jruby
camlow325 has joined #jruby
thedarkone2 has joined #jruby
johnsonch_afk is now known as johnsonch
dinfueh__ has joined #jruby
dinfue___ has joined #jruby
dinfuehr_ has quit [Ping timeout: 276 seconds]
lance|afk is now known as lanceball
dinfueh__ has quit [Ping timeout: 265 seconds]
<nicksieger> headius: I believe it does. I think it's about the date the beans were roasted and just storing them well after they get shipped to you.
<nicksieger> I have found a couple of MN roasteries I like. One is actually based in Fergus Falls, but they ship too: http://www.stumbeanos.com/shop/
<nicksieger> The other is Round Table near Raymond and University
<nicksieger> And sometimes Peace Coffee has some nice beans in a pinch
<GitHub86> [jruby] headius closed pull request #4149: Backport securerandom (jruby-1_7...backport_securerandom) https://git.io/viuRp
<GitHub42> jruby/jruby-1_7 8fb4b93 kares: avoid eager secure random initialization on every new Ruby thread allocation...
<GitHub42> jruby/jruby-1_7 4e076c1 Charles Oliver Nutter: Prefer non-blocking PRNG, with failover to SHA1 and then JDK def....
<GitHub42> jruby/jruby-1_7 2af75fa Charles Oliver Nutter: Actually settle on SHA1PRNG if it's available. #1405...
<GitHub42> [jruby] headius pushed 5 new commits to jruby-1_7: https://git.io/viwib
<headius> nicksieger: I have been working at Peace Coffee this week but their drip coffee is as bitter as anything else
<nicksieger> order a pour over next time and see if that's any better.
<headius> yeah, good idea
johnsonch is now known as johnsonch_afk
johnsonch_afk is now known as johnsonch
claudiuinberlin has quit []
cprice has joined #jruby
<travis-ci> jruby/jruby (jruby-1_7:b9bcb01 by Charles Oliver Nutter): The build failed. (https://travis-ci.org/jruby/jruby/builds/159978175)
johnsonch is now known as johnsonch_afk
johnsonch_afk is now known as johnsonch
pil-afk has quit [Quit: Computer has gone to sleep.]
pawnbox_ has quit [Remote host closed the connection]
<headius> huh
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 265 seconds]
bbrowning has quit [Quit: Leaving]
<GitHub139> [jruby] headius pushed 1 new commit to jruby-1_7: https://git.io/viw7P
<GitHub139> jruby/jruby-1_7 8aac6ac Charles Oliver Nutter: Don't define 1.9 stuff on 1.8.
tmio has joined #jruby
tcrawley is now known as tcrawley-away
nicksieger has quit [Remote host closed the connection]
nicksieger has joined #jruby
nicksieger has quit [Read error: Connection reset by peer]
nicksieger has joined #jruby
hobodave has quit [Ping timeout: 265 seconds]
<nirvdrum> headius: Do you think you'll enable any of the new GitHub features for jruby?
<lopex> how new that feature is ?
<nirvdrum> lopex: They were released today.
<lopex> how come I missed that in mail stream
<lopex> nirvdrum: where's the bench results posted wrt ropes btw ?
<nirvdrum> Just what I have in my RubyKaigi talk. They're linked from the RubyKaigi page.
<lopex> oh ok
<lopex> nirvdrum: I gather erb ones are especially good right ?
<nirvdrum> Yeah. That was basically where all the benchmarks were drawn from.
<lopex> yeah, real use case
<lopex> nirvdrum: I stand corrected wrt ropes then
<nirvdrum> It's best to watch the talk when it goes live.
<nirvdrum> There are trade-offs, for sure.
<lopex> not as pathological I think
nicksieger has quit [Remote host closed the connection]
<lopex> though pathological cases are not real world too
<nirvdrum> The String as a byte buffer case is the pathological one.
<lopex> unless exploited by security
<nirvdrum> Where you manipulate every byte, one at a time.
<lopex> vie the interface ?
<lopex> *via
<nirvdrum> Eh?
<lopex> or you just mean indexing ?
<nirvdrum> I mean calling setbyte in a loop.
<lopex> right
<lopex> I was confused by ByteBuffer
<nirvdrum> We have zlib implemented in pure ruby and it's quite bad in that case.
<nirvdrum> I just haven't gotten around to fixing it.
<nirvdrum> Getting String even running with ropes was a multi-month effort.
<lopex> I imagine
<nirvdrum> Anyway, it looks promising.
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
lanceball is now known as lance|afk
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 250 seconds]
rtyler has quit [Read error: Connection reset by peer]
rtyler has joined #jruby
<GitHub71> [jruby] felixvf opened issue #4157: Kernel.sprintf("%f",...) rounds to even on MRI but JRuby rounds away from zero https://git.io/virmC
JayL has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
JayL has joined #jruby
bbrowning has joined #jruby
bbrowning is now known as bbrowning_away
<havenwood> any ideas on how we could more quickly get the values for RUBY_ENGINE, RUBY_VERSION and GEM_ROOT in JRuby for chruby switching?: https://github.com/postmodern/chruby/issues/369