rdubya has quit [Ping timeout: 276 seconds]
rdubya has joined #jruby
rdubya has quit [Ping timeout: 265 seconds]
rdubya has joined #jruby
rdubya has quit [Ping timeout: 276 seconds]
bga57 has quit [Quit: Leaving.]
bga57 has joined #jruby
claudiuinberlin has joined #jruby
shellac has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
<GitHub197> [jruby] perlun opened issue #5145: Issue with prefixing "system" commands with ENV variables in Dir.chdir https://git.io/vp3Jk
guilleiguaran has quit [Quit: Connection closed for inactivity]
mfunkmann has joined #jruby
<mfunkmann> Hello folks! I am using Warbler to create a JAR file out of my JRuby program. I am using some command line arguments like -J-splash to display a splash image. Is it possible to somehow use these inside of a JAR?
mfunkmann has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
mfunkmann has joined #jruby
mfunkmann has quit [Client Quit]
mfunkmann has joined #jruby
mfunkmann has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
mfunkmann has joined #jruby
mfunkmann has quit [Client Quit]
mfunkmann has joined #jruby
mfunkmann has quit [Client Quit]
mfunkmann has joined #jruby
mfunkmann has quit [Client Quit]
mfunkmann has joined #jruby
mfunkmann has quit [Client Quit]
mfunkmann has joined #jruby
mfunkmann has quit [Client Quit]
mfunkmann has joined #jruby
mfunkmann has quit [Client Quit]
mfunkmann has joined #jruby
mfunkmann has quit [Client Quit]
mfunkmann has joined #jruby
mfunkmann has quit [Client Quit]
mfunkmann has joined #jruby
mfunkmann has quit [Client Quit]
mfunkmann has joined #jruby
mfunkmann has quit [Client Quit]
AnandJambhulkar has joined #jruby
shellac has joined #jruby
rdubya has joined #jruby
shellac_ has joined #jruby
AnandJambhulkar has quit [Ping timeout: 256 seconds]
shellac_ has quit [Client Quit]
AnandJambhulkar has joined #jruby
AnandJambhulkar has quit [Quit: This computer has gone to sleep]
AnandJambhulkar has joined #jruby
AnandJambhulkar has quit [Quit: This computer has gone to sleep]
AnandJambhulkar has joined #jruby
bbrowning_away is now known as bbrowning
shellac_ has joined #jruby
AnandJambhulkar has quit [Quit: This computer has gone to sleep]
shellac_ has quit [Quit: Computer has gone to sleep.]
<kares> mfunkmann: would try specifying as a resource - similar to how Java folks do (if they do - since most apps get unpacked and run from FS)
<kares> e.g. classpath://... (it might not work)
<GitHub60> jruby/handle_exception_cause_with_null_message 4009259 Uwe Kubosch: Handle exception cause with null message
<GitHub60> [jruby] donv created handle_exception_cause_with_null_message (+1 new commit): https://git.io/vp3Xa
<GitHub85> [jruby] donv opened pull request #5146: Handle exception cause with null message (master...handle_exception_cause_with_null_message) https://git.io/vp31l
AnandJambhulkar has joined #jruby
<GitHub9> [jruby] headius pushed 2 new commits to master: https://git.io/vp3SJ
<GitHub9> jruby/master 4582f56 Charles Oliver Nutter: Handle nil base in Dir.glob.
<GitHub9> jruby/master 516da6f Charles Oliver Nutter: Fix non-uplevel multi-arg Kernel#warn for Array arguments.
<headius> lopex: perhaps they are only using regex for now?
<headius> kares: we used to have this at least for interfaces
<headius> some of the plumbing is still in place.... extend_proxy I think it was called
<headius> it would add these things to the proxy but not go as far as fully defining it...that would come later when actually loaded
<headius> loaded/accessed whatever
guilleiguaran has joined #jruby
<lopex> headius: I wonder if at somepoint they'll use that julia impl
<lopex> headius: and case mapping explained https://www.sw.it.aoyama.ac.jp/2016/pub/IUC40-Ruby2.4/
<lopex> if only I found that first
AnandJambhulkar has quit [Quit: This computer has gone to sleep]
AnandJambhulkar has joined #jruby
<headius> enebo: so talking about 2.5 stuff
<headius> there's some new options for coverage that I think I'm going to tag and open an issue for
<headius> lines, branches, methods
<headius> not sure how involved that's going to be so I don't want it to hold up greening
<enebo> well yeah we should get as green as is reasonable
<enebo> that top-level return is not even a drop dead for release so we could tag for now
<enebo> and add an issue
<enebo> I may be able to fix that but the Thread.new {} case is super annoying
<headius> yeah I'm doing a pass over MRI tests to see what I can knock out
<enebo> coolio
<headius> anything nontrivial I will likely exclude and open issue
<headius> so we can get on with it
<enebo> kares: if you can think of any bullet for 9.1.x release notes let me know...it is going out extremely soon :)
<headius> TestEval#test_return_in_eval_proc [/home/travis/build/jruby/jruby/test/mri/ruby/test_eval.rb:539]
<headius> that may be related to return changes
<headius> LocalJumpError expected but nothing was raised.
<enebo> oh hjmm
<GitHub99> [jruby] headius opened issue #5147: Coverage options support (2.5) https://git.io/vp3Fb
<enebo> ah yuck migrated proc with return
<enebo> I am not sure that will be related
<enebo> probably not
<headius> maybe not
AnandJambhulkar has quit [Quit: This computer has gone to sleep]
AnandJambhulkar has joined #jruby
AnandJambhulkar has quit [Quit: Leaving]
<kares> enebo: hey! yaaay ... nothing from me - didn't too much in 9.1 except a bug fix or two
<enebo> kares: ok
<kares> headius: hey! so did you mean that there was a lazy thing for JI but only for interfaces?
<headius> yeah
<kares> as I understand - java.lang.Runnable would load lazy
<kares> but a real-class not :)
<headius> right, it basically attached these things to the interface so that when it was fully defined it would apply them then
<kares> well I did not stumble across that one but will look around if I find time for a little experiment
<headius> maybe JavaInterfaceTemplate.append_features?
<headius> enebo: do you remember what it was called?
<enebo> standing up the interface on demand?
<headius> there was a way to add methods to an interface before the inteface was loaded
<headius> and without loading everything
<kares> believe the template had a different purpose - to get iface methods working right
<kares> since they aren't really like module methods
<headius> it was lost or removed when we simplified JI and removes a lot of lazy stuff
<kares> (they always come from elsewhere)
<kares> ah okay
<headius> doesn't look like append_features is it
<headius> extend_proxy still seems right
<enebo> I don't recall no
<headius> I may have found it
<headius> kares: 1dbbe1a37a3d9cd926b906dc06b5a8578de6b3b3
<headius> looks like bdortch started the removal of etend_proxy
<GitHub168> [jruby.github.io] enebo pushed 1 new commit to master: https://git.io/vpsfQ
<GitHub168> jruby.github.io/master 372c383 Thomas E. Enebo: Update for 9.1.17.0
<kares> your memory is in pretty good shape - going back 10+ years :)
<headius> yeah, so it would attach this "proxy extender" to the name of the interface, and then when looading the actual interface it would find them and apply them
<headius> kares: I've been reminded of it a few other times when thinking about startup time
<kares> guess JRuby is good at Alzheimer's prevention :)
<headius> FWIW I'm on board with anything we can make lazy as long as it's concurrency-safe
<headius> JI is a big part of startup because it's all eager now
<kares> it should be
<kares> since you made proxy-class concurrency safe
<kares> and I am planning to initialize right where that happens
<headius> well it's more a matter of two users both accessing a proxy-extended type at the same time
<headius> they can't see a partially initialized view
<kares> TL:DR: load exts as the proxy class/module is generated
<headius> dortch had a much more complicated locking mechanism around lazy Java class proxies
<kares> they can not - as far as I understand proxy init
<headius> that went away as the proxy generation got simpler
<headius> right, it will block now
<kares> also I wonder - do we not switch to class-values?
<kares> they somehow got disabled and the map fallback impl is used atm
<kares> I think
<headius> we are using class values for some things but they currently are not "weak" like we want them to be
<kares> ... do not have JRuby open right now
<headius> they don't work like ThreadLocal, where if the thread goes away the value goes away
<headius> so they anchor the class
<headius> and the value
<headius> I have argued this is wrong
<kares> hmm but for initializing proxy class for a java class
<kares> we do not care for that do we?
<headius> well we need to hold the ClassValue object, and that will hold the Java class forever
<kares> aaah
<headius> instead of a proper "class-related value" utility all we got was a glorified hash
<kares> got it
<kares> that seems like it nails its usability
<kares> wonder if they 'fixed' that in 9
<headius> I think Groovy eventually chose to use ClassValue+weak ref
<headius> not as far as I know
<kares> :(
<headius> there are some links to the discussion on mlvm list, JDK bugs
<headius> I commented on one but I don't think anyone saw it
shellac has quit [Quit: Leaving]
ChanServ changed the topic of #jruby to: Get 1.7.18! http://jruby.org/ | http://wiki.jruby.org | http://logs.jruby.org/jruby/ | http://bugs.jruby.org | Paste at http://gist.github.com
ChanServ changed the topic of #jruby to: Get 1.7.17! http://jruby.org/ | http://wiki.jruby.org | http://logs.jruby.org/jruby/ | http://bugs.jruby.org | Paste at http://gist.github.com
<enebo> HAH...we are not moving that fast
<headius> haha
<enebo> I only know one project with the courage to release that quickly!
<headius> you might want to make it 9.1.17
<headius> I'm not sure what year you are living in
ChanServ changed the topic of #jruby to: Get 9.1.17.0! http://jruby.org/ | http://wiki.jruby.org | http://logs.jruby.org/jruby/ | http://bugs.jruby.org | Paste at http://gist.github.com
<enebo> boom
<enebo> what is a number anyways!
<enebo> yeah I should probably update the wiki to reflect a newer string
<GitHub38> [jruby] headius pushed 7 new commits to master: https://git.io/vpsUh
<GitHub38> jruby/master a903f77 Charles Oliver Nutter: Use equivalent encoding coercion to CRuby.
<GitHub38> jruby/master c76db3c Charles Oliver Nutter: Exclude Coverage tests related to new lines/branches/methods....
<GitHub38> jruby/master ade678d Charles Oliver Nutter: Add Coverage#running?
<GitHub147> [jruby] enebo pushed 2 new commits to jruby-9.1: https://git.io/vpsTI
<GitHub147> jruby/jruby-9.1 d8b1ff9 Thomas E. Enebo: Somehow we lost jruby version for another sys variable
<GitHub147> jruby/jruby-9.1 b47ff83 Thomas E. Enebo: Update for 9.1.17.0.
<GitHub42> [jruby] enebo tagged 9.1.17.0 at jruby-9.1: https://git.io/vpsTq
claudiuinberlin has quit [Quit: Textual IRC Client: www.textualapp.com]
<GitHub98> [jruby] jsvd opened issue #5148: Data read from a UDP socket retains buffer size causing large memory overhead https://git.io/vpsk8
<GitHub180> [jruby-openssl] CamJN opened issue #158: This gem still seems to be blocking using JRuby with Java > 8 https://git.io/vpsIB
subbu is now known as subbu|lunch
<travis-ci> jruby/jruby (jruby-9.1:d8b1ff9 by Thomas E. Enebo): The build passed. (https://travis-ci.org/jruby/jruby/builds/370190969)
claudiuinberlin has joined #jruby
subbu|lunch is now known as subbu
<14WAAAEMV> jruby/jruby (9.1.17.0:d8b1ff9 by Thomas E. Enebo): The build passed. (https://travis-ci.org/jruby/jruby/builds/370191043)
edmz has quit [Quit: ZNC - http://znc.in]
akp has joined #jruby
akp has quit [Client Quit]
claudiuinberlin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<headius> woot, below 100 F/E on MRI suite
edmz has joined #jruby
<GitHub143> [jruby] ChrisBr opened pull request #5149: Fix TestLoad#test_symlinked_jar (master...bug/fix_require_symlink_suffix) https://git.io/vps2g
<headius> ChrisBr: 👍
<ChrisBr> headius: that was quick :)
<ChrisBr> I commented on the issue
<ChrisBr> I'm not 100% sure about the fix because it always uses now the extension of the link and the the extension of the expanded path gets always ignored
<headius> yeah I don't know how else to explain that failure though
<headius> as far as I know MRI doesn't do any other content-guessing...I think it might be correct that if you request .rb in the require it loads a .rb regardless of what it resolves to
<headius> last time I tried to read through all that code was maybe 2.0 or 2.1 timeframe when the started adding absolute paths
<ChrisBr> hmm
<headius> but even then it had an early short-circuit if your require ended with .so or .rb
<ChrisBr> didn't check with mri actually
<headius> it just went directly into the .so or .rb loading logic
<headius> oh well actually we should confirm with a simple test of MRI
<headius> I forgot the failing test is ours
<headius> should be easy enough to symlink a .so to something without an extension and see what MRI does with it
<ChrisBr> k, will do that and comment on the PR
<ChrisBr> btw: what is the state of 2.5 support?
<headius> I'm hacking away at it right now, but specs are down to 5 and MRI suite is down to like 90
<ChrisBr> great
<headius> there's a ton of minor string behavior changes still failing that might be easy to sort out
<headius> like 20 failures or something
claudiuinberlin has joined #jruby
<headius> little things like chomping gets and whatnot
<headius> enebo: hey you
<headius> how's bytelist love looking
<enebo> heh
<enebo> I think ok
<enebo> I just caused a few errors trying to consolidate something but this is all very minor
<enebo> largely just making all error messages be m17n
bbrowning is now known as bbrowning_away
claudiuinberlin has quit [Quit: Textual IRC Client: www.textualapp.com]
<ChrisBr> headius: hm, seems mri does not load symlinked .so files at all :/
<ChrisBr> undefined symbol: Init_sym - /tmp/ruby-test/sym.so
<headius> hmm so this may be undefined behavior
<ChrisBr> this is a link to nokogiri.so (and same happens with a link to nokogiri without ext)
<ChrisBr> yeah
<ChrisBr> so how it is now in jruby it seems to be fine then, right?
<headius> yeah I think so...we might want to open an issue with MRI to clarify the behavior but I think we can go with this
<headius> if they decide something different we just have a test to fix, but this looks like a gap in the spec
<ChrisBr> ok, will open an issue in mri tomorrow then
<ChrisBr> I will sum it up in the PR and close it
<ChrisBr> anyway, cu tomorrow!
<GitHub166> [jruby] ChrisBr closed pull request #5149: Fix TestLoad#test_symlinked_jar (master...bug/fix_require_symlink_suffix) https://git.io/vps2g
<headius> ChrisBr: ok thanks!
<GitHub93> [jruby] headius pushed 2 new commits to master: https://git.io/vpsrR
<GitHub93> jruby/master b94849a Charles Oliver Nutter: Miscellaneous warn tweaks for 2.5 tests.
<GitHub93> jruby/master 174cb02 Charles Oliver Nutter: Exclude some edge case jump error tests new in 2.5.
<GitHub97> [jruby] enebo pushed 4 new commits to bytelist_love: https://git.io/vpsSV
<GitHub97> jruby/bytelist_love d8f0989 Thomas E. Enebo: Type conversion seems more focused on reporting obj vs type of obj. Revert...
<GitHub97> jruby/bytelist_love edc6b79 Thomas E. Enebo: Merge branch 'master' into bytelist_love
<GitHub97> jruby/bytelist_love 15a604c Thomas E. Enebo: Some FIXME changes.