e_dub has joined #jruby
mcclurmc has joined #jruby
mcclurmc has quit [Ping timeout: 250 seconds]
mitchellhenke has joined #jruby
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
Hobogrammer has quit [Read error: Connection reset by peer]
robbyoconnor has joined #jruby
havenwood has quit []
erikhatcher has quit [Quit: erikhatcher]
mitchellhenke has quit [Quit: Computer has gone to sleep.]
pierreatkillbill has joined #jruby
pierreatkillbill has quit [Ping timeout: 272 seconds]
jimbaker has quit [Ping timeout: 256 seconds]
jimbaker has joined #jruby
jimbaker has quit [Changing host]
jimbaker has joined #jruby
rsim has joined #jruby
yfeldblum has quit [Read error: Connection reset by peer]
yfeldblum has joined #jruby
mcclurmc has joined #jruby
mcclurmc has quit [Ping timeout: 265 seconds]
rsim has quit [Quit: Leaving.]
bjfish2 has joined #jruby
x1337807x has joined #jruby
x1337807x has quit [Max SendQ exceeded]
x1337807x has joined #jruby
nirvdrum has quit [Ping timeout: 276 seconds]
havenwood has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] bjfish pushed 1 new commit to master: http://git.io/vfemh
<JRubyGithub> jruby/master 4108e96 Brandon Fish: [Truffle] Bulk untag passing specs.
JRubyGithub has left #jruby [#jruby]
AlHafoudh has quit [Ping timeout: 246 seconds]
AlHafoudh has joined #jruby
zorak8 has joined #jruby
mcclurmc has joined #jruby
mcclurmc has quit [Ping timeout: 240 seconds]
lopex has quit [Quit: Connection closed for inactivity]
pierreatkillbill has joined #jruby
pierreatkillbill has quit [Ping timeout: 265 seconds]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:4108e96 by Brandon Fish): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/59183579)
travis-ci has left #jruby [#jruby]
iamjarvo has joined #jruby
zorak8 has quit [Ping timeout: 244 seconds]
bjfish2 has quit [Quit: bjfish2]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] mkristian pushed 1 new commit to master: http://git.io/vfe2o
<JRubyGithub> jruby/master f40e626 Christian Meier: remove broken and actually duplicated integration test [skip ci]
JRubyGithub has left #jruby [#jruby]
_whitelogger has joined #jruby
a5i has quit [Quit: Connection closed for inactivity]
arturaz has joined #jruby
dinfuehr has joined #jruby
dumdedum has joined #jruby
pierreatkillbill has joined #jruby
pierreatkillbill has quit [Ping timeout: 264 seconds]
kares has joined #jruby
vtunka has joined #jruby
<eonwe> So are the loading problems (for example, https://github.com/jruby/jruby/issues/2788) only going to be fixed in JRuby9k?
drbobbeaty has joined #jruby
<eonwe> We're currently a bit between a rock and a hard place as the concurrency problems in java class proxy creation (https://github.com/jruby/jruby/issues/1621) that's supposedly fixed in upcoming 1.7.20, but we cannot use that as autoloading is currently broken in versions > 1.7.17
skade has joined #jruby
vtunka has quit [Quit: Leaving]
pitr-ch has joined #jruby
pierreatkillbill has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
drbobbeaty has joined #jruby
vtunka has joined #jruby
<kares> eonwe: hopefully not only for 9K
<kares> but you need to make some noise - could you confirm that it's still an issue in 1.7 and if so comment/create an issue?
<kares> ... also I'm not sure if you've meant the same code sample
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
skade has quit [Remote host closed the connection]
skade has joined #jruby
lopex has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] eregon pushed 3 new commits to master: http://git.io/vfvKR
<JRubyGithub> jruby/master 2c38858 Benoit Daloze: Squashed 'spec/ruby/' changes from 44248dc..45d075c...
<JRubyGithub> jruby/master 1f47333 Benoit Daloze: Merge commit '2c38858448ab88921a8b04913f84cb7eeb2b9088'
<JRubyGithub> jruby/master d67a173 Benoit Daloze: [Truffle] Do not call method_added in undef_method....
JRubyGithub has left #jruby [#jruby]
a5i has joined #jruby
skade has quit [Remote host closed the connection]
skade has joined #jruby
skade has quit [Remote host closed the connection]
skade has joined #jruby
skade has quit [Remote host closed the connection]
rsim has joined #jruby
chamila has joined #jruby
dinfuehr has quit [Ping timeout: 248 seconds]
skade has joined #jruby
drbobbeaty has joined #jruby
vtunka has quit [Quit: Leaving]
dinfuehr has joined #jruby
vtunka has joined #jruby
ypasmk has joined #jruby
dinfuehr has quit [Remote host closed the connection]
pierreatkillbill has quit [Ping timeout: 244 seconds]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:d67a173 by Benoit Daloze): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/59216935)
travis-ci has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] eregon pushed 3 new commits to master: http://git.io/vffIt
<JRubyGithub> jruby/master 5539cbd Benoit Daloze: [Truffle] Move Module#include to Ruby.
<JRubyGithub> jruby/master 190234d Benoit Daloze: [Truffle] Move Module#include? to Ruby.
<JRubyGithub> jruby/master 4e6eab6 Benoit Daloze: [Truffle] Fix Module#public_instance_methods.
JRubyGithub has left #jruby [#jruby]
digitalextremist has quit [Remote host closed the connection]
skade has quit [Quit: Computer has gone to sleep.]
pierreatkillbill has joined #jruby
ypasmk has quit [Remote host closed the connection]
ypasmk has joined #jruby
yfeldblum has quit [Ping timeout: 245 seconds]
rsim has quit [Quit: Leaving.]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 1 new commit to truffle-head: http://git.io/vffO8
<JRubyGithub> jruby/truffle-head 9f228b9 Chris Seaton: [Truffle] Add support for cross language interop and interface to C extensions.
JRubyGithub has left #jruby [#jruby]
skade has joined #jruby
dinfuehr has joined #jruby
anaeem1_ has quit [Remote host closed the connection]
bbrowning has joined #jruby
dinfuehr has quit [Remote host closed the connection]
nirvdrum has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] Magicdream opened issue #2854: OpenSSL hexdigest raises error with empty key http://git.io/vffnT
JRubyGithub has left #jruby [#jruby]
dinfuehr has joined #jruby
cprice404 has joined #jruby
marr has joined #jruby
dinfuehr has quit [Remote host closed the connection]
dinfuehr has joined #jruby
pierreatkillbill has quit [Ping timeout: 246 seconds]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:d67a173 by Benoit Daloze): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/59216935)
travis-ci has left #jruby [#jruby]
enebo has joined #jruby
bjfish2 has joined #jruby
skade has quit [Remote host closed the connection]
e_dub has quit [Quit: Leaving]
djellemah_ has joined #jruby
dinfuehr has quit [Remote host closed the connection]
djellemah has quit [Ping timeout: 272 seconds]
djellemah_ is now known as djellemah
erikhatcher has joined #jruby
mcclurmc has joined #jruby
tcrawley-away is now known as tcrawley
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] enebo pushed 1 new commit to master: http://git.io/vffSQ
<JRubyGithub> jruby/master 1630b58 Thomas E. Enebo: Tag out new test failures?
JRubyGithub has left #jruby [#jruby]
iamjarvo has joined #jruby
iamjarvo has quit [Client Quit]
oko has joined #jruby
mrmargolis has joined #jruby
pierreatkillbill has joined #jruby
<bbrowning> did IO.select change a lot between 1.7.x and 9k? I've got some code that worked fine under 1.7 but doesn't under 9k that uses IO.select
<a5i> how much fatser is 9k than 1.7 now?
<bbrowning> the wrinkle is that it's using IO.select against a RubyIO I construct in Java-land with my own nio Channel
<a5i> faster*
<nirvdrum> bbrowning: IO was completely rewritten in 9k.
<bbrowning> nirvdrum: yeah I thought that sounded familiar
<nirvdrum> You'll need to ping headius when he pops on.
skade has joined #jruby
<bbrowning> guess I'll have to dig in and figure out why IO.select never ends up calling read on my underlying Channel
skade has quit [Remote host closed the connection]
<bbrowning> looks like perhaps it's because the Channel I pass doesn't implement SelectableChannel
<bbrowning> which would make sense, I guess
<headius> good morning!
<headius> bbrowning: hello there
<headius> eonwe: what's broken about autoloading exactly?
erikhatcher has quit [Quit: erikhatcher]
<headius> is it the double loading issue?
<bbrowning> headius: hi! I'll be in-and-out today, but it looks like in 1.7 a ReadableByteChannel was enough to use w/ IO.select and in 9k I need a SelectableChannel
<bbrowning> not the end of the world I don't think - I'll have to look and see if I can get something Selectable from my underlying IO layer
<headius> bbrowning: ahh ok...that can be repaired
<headius> I think it just marked them as ready though
<headius> not much else it can do
<headius> the new logic *should* be doing the same, but I'll look into it
<bbrowning> yeah I'll need to step through it with a debugger again to see what's up
<bbrowning> what I'm seeing is it just ends up sleeping here indefinitely - https://github.com/jruby/jruby/blob/master/core/src/main/java/org/jruby/util/io/SelectExecutor.java#L364
<bbrowning> so I have to work through and see how it got there
<headius> I can reproduce with: io = java.nio.channels.Channels.newChannel(java.io.ByteArrayInputStream.new('hello'.to_java_bytes)).to_io; p IO.select([io], nil, nil, 1000)
tcrawley is now known as tcrawley-away
<enebo> bbrowning: it does say forever…what is your problem!
erikhatcher has joined #jruby
<headius> ok, I see the issue
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:4e6eab6 by Benoit Daloze): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/59226998)
travis-ci has left #jruby [#jruby]
rsim has joined #jruby
<bbrowning> enebo: haha yeah it does say forever :)
<bbrowning> headius: cool
<headius> so the new logic is a very loose port of MRI's code, but within the central select it diverages a lot because the API is totally different
<headius> where select(2) will just return an unselectable stream as ready (I think, or some useful errno) we have to maintain a separate list of them
<headius> I wasn't considering that list when going into the select call, and it didn't see any selectable channels registered, so it just does a hard wait
rsim has quit [Ping timeout: 265 seconds]
<bbrowning> headius: my IO never gets added to unselectableReadFDs, if that's the list you're referring to
e_dub has joined #jruby
<headius> yes, that's a second problem
<headius> I was conservative in what I considered ready by default and only did it for files
rsim has joined #jruby
subbu has joined #jruby
bbrowning is now known as bbrowning_away
<headius> bbrowning_away: there's the diff against master, but I'm still running tests to confirm it's ok: https://gist.github.com/headius/773279de4bf1e300ad35
iamjarvo has joined #jruby
kotk_ has joined #jruby
<headius> spec:fast looks ok
<headius> test:mri and full specs will take a bit longer
kotk has quit [Ping timeout: 240 seconds]
xube has joined #jruby
vtunka has quit [Quit: Leaving]
<enebo> The one remaining travis faliure is fallout from mkristian updating bc. The tests just need updating
<headius> well that's weird, byteslice failures for a select change?
<headius> enebo: can you run test/mri/ruby/test_string.rb -n test_byteslice
<headius> enebo: oh, you "fixed" it?
<headius> was this fallout from my CR fix or something else?
gaustin has joined #jruby
<headius> bbrowning_away: this change looks ok so far
kares has quit [Ping timeout: 276 seconds]
skade has joined #jruby
<enebo> headius: I don’t know actually. I wondered if it was a new test
<headius> hmm
<enebo> headius: but I followed MRI and it is quite a bit different than what we had
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius pushed 1 new commit to master: http://git.io/vfJce
<JRubyGithub> jruby/master d6c1248 Charles Oliver Nutter: Treat all unselectables as ready and return immediately for them.
JRubyGithub has left #jruby [#jruby]
<enebo> headius: and what we had was weird because it had no path to UNKNOWN CR
<headius> ok, I did "fix" a CR issue...we weren't propagating it for most strings
<headius> jit wasn't doing it at all because it was added to IR later
<headius> hmmm
<enebo> headius: ah ok so sluicegate opened
<headius> right...thanks for finding the fix though
shellac has joined #jruby
temporal_ has joined #jruby
<headius> bbrowning_away: fix is on master if you have a chance to try it...still needs a regression spec
<enebo> headius: but I did also tag out a m17n dir test this mornnig
<headius> oh, I need to look into that then
<headius> those should be passing
temporalfox has quit [Ping timeout: 252 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] nirvdrum pushed 1 new commit to master: http://git.io/vfJWZ
<JRubyGithub> jruby/master 8f642a2 Kevin Menard: [Truffle] Don't run the thread/queue/num_waiting spec since it fails sporadically.
JRubyGithub has left #jruby [#jruby]
<nirvdrum> enebo: Any luck with the lexer?
<enebo> nirvdrum: none but I did not work on it since I dropped it
temporalfox has joined #jruby
<nirvdrum> Ahh.
<rtyler> enebo: do you have any objections to me forking https://github.com/mkristian/jruby-mains into the JRuby github org?
<enebo> nirvdrum: I can look at this this morning though
<nirvdrum> Cool. Let me know if you need me to check anything out.
<enebo> rtyler: I don’t as a repo in the org no
<enebo> rtyler: is this meant to be used with jar-dependencies?
temporal_ has quit [Ping timeout: 246 seconds]
mitchellhenke has joined #jruby
<rtyler> yes, and tools like jruby-gradle, maven, warbler, etc
<enebo> rtyler: I mean I guess it is orthogonal but common
<rtyler> mkristian is replacing the verkackte stuff in jruby-gradle with this now
<rtyler> so we have a good well supported main launcher impl
brycek has quit [Ping timeout: 256 seconds]
skade has quit [Remote host closed the connection]
mkristian has joined #jruby
brixen has quit [Ping timeout: 248 seconds]
skade has joined #jruby
temporal_ has joined #jruby
xube has quit [Ping timeout: 246 seconds]
skade has quit [Remote host closed the connection]
temporalfox has quit [Ping timeout: 250 seconds]
arturaz has quit [Ping timeout: 264 seconds]
mje113__ has joined #jruby
pierreatkillbill has quit [Read error: Connection reset by peer]
pierreatkillbill has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius pushed 1 new commit to master: http://git.io/vfJEu
<JRubyGithub> jruby/master d8bb622 Charles Oliver Nutter: Split up constant pool-stored persisted IR so we don't blow limit.
JRubyGithub has left #jruby [#jruby]
<headius> enebo: ^
<headius> rtyler: if the jruby org version is to become the canonical repo, then move it rather than forking it
<headius> drives me nuts when projects "move" by forking to a new org...nobody can tell where PR should go, etc
<rtyler> headius: see gitter, that's what mkristian supports too
<rtyler> who is now in this channel
<rtyler> so we can talk here about it too :)
<headius> excellent
<rtyler> mkristian: does that mean you'll change the package namespace in jruby-mains too?
<enebo> string.scan
<headius> enebo: took me a bit to remember the right way to do this
<headius> I don't often use scan
<enebo> headius: yeah I never thought about how to best do it
<mkristian> rtyler, yes, also new packages names
<enebo> headius: rtyler oh yeah I also hate fork’ing to make new normative repo
<headius> enebo: I think this is good to go in jruby org because it can house all our ways of embedding and launching from cli
<headius> we've had several one-off attempts that never took hold
<enebo> headius: yeah I think even if it is not THE way it is ok
skade has joined #jruby
<mkristian> headius, are those one-off attempts public somewhere ? did I just not see ever ?
<rtyler> Warbler :P
<headius> mkristian: JarBootstrapMain I presume you saw at some point
<headius> because you used the same filename
<rtyler> I'm pretty sure he also contributed to that file :P
<rtyler> we were looking at it last week IIRC
<headius> yeah trying to remember which one I made
brycek has joined #jruby
<headius> there's NailMain for nailgun
<headius> DripMain for drip
<headius> I guess this was the one
<headius> but yeah
<enebo> any thought to just embedding neccesarly logic/generated code into application.jar to remove an entire .jar from the classpath?
<nirvdrum> Antiarc: Were the one that had the gist last week about comparing .each to for?
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] eregon pushed 1 new commit to master: http://git.io/vfJVc
<JRubyGithub> jruby/master 434c8a2 Benoit Daloze: [Truffle] Fix most of break....
JRubyGithub has left #jruby [#jruby]
Aethenelle has joined #jruby
brixen has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] eregon closed issue #2675: [Truffle] Breaking outer while loop fails http://git.io/pBCX
JRubyGithub has left #jruby [#jruby]
drbobbeaty has quit [Read error: Connection reset by peer]
drbobbeaty has joined #jruby
<headius> enebo: I think your question is why this needs to be a separate project at all, rather than just rolled into jruby proper, yeah?
<mkristian> enebo, not getting the question about the application.jar
<headius> mkristian: we chatted a bit and are not sure why we shouldn't just put this into jruby directly
<headius> the extra dependency for just 9 classes seems unnecessary
<mkristian> headius, so the idea is to get all those mains into jruby-mains ? would sound ok to me.
<headius> mkristian: well I mean, why wouldn't jruby-mains just roll into jruby?
<headius> one of them is already semi-duplicate
shellac has quit [Quit: Computer has gone to sleep.]
oblutak has joined #jruby
<headius> and it seems like it would be more convenient to have all the logical launchers out of the box in jruby
skade has quit [Ping timeout: 264 seconds]
<rtyler> headius: I would want to be able to take later versions of jruby-mains and not wait for a full jruby cycle
<enebo> yeah each spelled out use-case should just be part of jruby-complete.jar or possibly even jruby.jar
<enebo> could it be a gem?
<enebo> perhaps that is weird
<rtyler> a fully java-based gem? :P
<headius> rtyler: yeah I get the separate versioning aspect
<enebo> rtyler: I am guessing there is the generate a jar part of this which would be a script/tool though also
<headius> enebo: that's rmvn/gradle :-)
<enebo> headius: is it?
<mkristian> headius, yes, there was a reason. when I want to have an runnable war. then I need to have some java code at the root of the war file. basically like a jar. just for the launcher code.
dinfuehr has joined #jruby
<headius> mkristian: do you see the JRubyMain/JarMain changing much?
<headius> that's really the one that makes sense to me to be available in JRuby right away
<mkristian> headius, not really.
<headius> the others are pretty domain-specific
<headius> I mean if we want to go with the project that has more main() methods, I think JRuby wins with nailgun and drip :-D
<enebo> headius: jruby-mains instrs make no mention of rmvn nor gradle…isn’t this to generate something which can work within gradle? mkristian rtyler ?
<eregon> headius: Hi! Would you mind if I slightly alter syntactically the EXCLUDE code in test/mri/lib/minitest/unit.rb? It's hard right now to find the right class to define on in an instance_eval and we would like to run MRI tests in Truffle
<mkristian> enebo, there is no direct link to gradle or maven. they just can use it.
<eregon> headius: MRI has integrated some EXCLUDE support but the code is wildly different and we don't use it yet in JRuby
<rtyler> enebo: jruby-mains means the jruby-gradle toolchain isn't providing some separate (and probably wrong) runtime environment/startup
shellac has joined #jruby
<mkristian> headius, JRubyMain is the actual main. the other three JarMain and ExtractingMain and WarMain just uses the JRubyMain after preparing how to launch jruby.
<headius> mkristian: mmm ok
<headius> eregon: they did?
<headius> I suggested it but never got back to working with them
<headius> what I have I hacked together
<headius> any improvements are fine
<enebo> ok I think my confusion was how application.jar is made and thinking a tool could help but that is just a separate activity you have to know how to do
<mkristian> headius, currently a runnable war just unpacks jruby-mains and adds it to war file and I just can bit the complete jruby-mains jar to do so without cherry picking the classes I need.
<eregon> ok :) yeah, have a look at their test/lib/test/unit.rb history if you feel curious
<mkristian> jruby-mains is small enough for this
<headius> mkristian: ok, I understand
<rtyler> mkristian: if these classes were in jruby-complete, and I loaded new versions of those classes into my classpath, would the new overwrite the old?
<rtyler> i.e. is there any downside to distributing as a jar and in jruby-complete?
<eregon> headius: and thanks for the stdlib update!
lanceball is now known as lance|afk
rcvalle has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> jruby/master 3b1b368 Benoit Daloze: Update missed ruby revision in pom.xml.
<JRubyGithub> jruby/master ff7a1d0 Benoit Daloze: Slightly adapt internal tests exclude code....
<JRubyGithub> [jruby] eregon pushed 2 new commits to master: http://git.io/vfJ7y
JRubyGithub has left #jruby [#jruby]
<headius> eregon: easy one!
JRubyGithub has joined #jruby
JRubyGithub has left #jruby [#jruby]
<JRubyGithub> [jruby] eregon closed issue #2838: [Truffle] Method not added during instance_eval for MRI Test Excludes http://git.io/vv6md
<eregon> headius: yeah :)
kfpratt has quit [Remote host closed the connection]
donValentin has quit [Quit: donValentin]
<enebo> mkristian: jar-dependencies. I have a feature request
<enebo> mkristian: Could the vendoring step have an option to be made as a dev-mode bundling?
<enebo> mkristian: For image-voodoo I do not want to depend on mvn to be installed for people to install it
ypasmk_ has joined #jruby
<enebo> mkristian: right now I manually vendor the jars I am using
<headius> there's some unifying tool here we have never quite had
<headius> there's so many different ways people structure apps though :-\
ypasmk has quit [Ping timeout: 256 seconds]
<mkristian> enebo, so jruby-openssl does do this - embed the jars before building the gem. ```bundle install``` with reference to you gemspec should vendor those jars into
<mkristian> the lib directory
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<mkristian> enebo, but for this jar-dependencies needs to be development gem not runtime. the runtime bit triggers the mvn
<eonwe> headius: (re: autoloading) at least in our case we get the same file loaded twice, once by require and second time by rails loading it. I haven't really looked into the issue myself so I can get my colleague open a clean issue about it
<headius> eonwe: ok...I fixed that on master and may have fixed for 1.7.20 as well
<headius> do you have cycles to test 1.7 head?
<mkristian> enebo, but if mvn is not installed then the post install phase will first install ruby-maven and then use it. well, it still uses maven and it first use does trigger loads of downloads in the background
<enebo> mkristian: ok. I understood all of that I just need to remember it once I get around to image_voodoo again
<enebo> mkristian: on gem install?
pierreatkillbill has quit [Read error: Connection reset by peer]
<eonwe> yeah, that was fixed in the master, but is it in 1.7.20? Or what is 1.7.20 actually, the head of 1.7-branch?
<mkristian> yes on gem install
<headius> hmm, maybe not in 1.7
pierreatkillbill has joined #jruby
<headius> eonwe: we will fix for 1.7.20
<enebo> mkristian: oh well that is a deal breaker for me using it then
<headius> enebo: ^
<eonwe> headius: oki, that's nice
<enebo> headius: yay
<headius> I think that's next on my agenda then
<headius> unless you have something else pre2-related for me
pitr-ch has quit [Quit: My Mac Mini has gone to sleep. ZZZzzz…]
<mkristian> enebo, but only if jar-dependencies is a runtime dependency. I do everything so you will use it
<enebo> mkristian: so since I would only use it dev time it is fine
<mkristian> but you come with jars embedded inside the gem which is OK if it is only one or two jars
<enebo> mkristian: as a dev dependency it will vendor into my local repo and I can package it and it will load without needing to hit maven
<enebo> mkristian: it has no transitive deps
<enebo> mkristian: these are two standalone jars
<mkristian> enebo, this is the idea.
<enebo> mkristian: ok
<enebo> mkristian: I will try hopefully some time this week
<pierreatkillbill> Is there an update on a release date for 1.7.20?
iamjarvo has joined #jruby
iamjarvo has quit [Max SendQ exceeded]
<mkristian> enebo, please have a look at jruby-openssl on how to require the jars so it works for older jruby versions
<enebo> mkristian: ok will do
iamjarvo has joined #jruby
<enebo> pierreatkillbill: hopefully at beginning of next week. pre2 will be out in a day and then we will spend effort finalizing blockers for 1.7.20
<pierreatkillbill> enebo: great, thanks!
<mkristian> rtyler, about the classpath question. the problem is that it is depends on the classpath order. for example WEB-INF/lib is basically the classpath but the order depends can vary from servlet container to servlet container. never a good idea to the same classes twice on the classpath or classloader hierachy
<headius> eonwe: do you have a way to reproduce your double-load case?
<headius> enebo: maybe I should pull RG 2.4.5 into 1.7 and just start working through any issues
<headius> it and rails should hit all the double-loading and canonical path issues I fixed on master
<enebo> headius: yesh
<enebo> YESH
<enebo> headius: It is our main blocker really
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<headius> ok
<enebo> headius: which is probably same problem as autoload when you get right down to it
<headius> I may have to go underground for this today then...this code is even worse in 1.7
donV has joined #jruby
<enebo> headius: so I am trying to solve nirvdrum issue
<enebo> but I gotta go to lunch now
<mkristian> headius, there is nice gist for the autoload problem: https://gist.github.com/bbrowning/cb59f764a697b93b5b6c
<headius> ok
<headius> mkristian: nice
<headius> yeah I was trying to get one that doesn't depend on gems but I can work with this
<headius> oh, I guess this works without gems!
<headius> ok
<headius> thanks, forgot this one
donV has quit [Client Quit]
donV has joined #jruby
<donV> Hi all! How are you all doing?
kares has joined #jruby
cprice404 has quit [Ping timeout: 276 seconds]
<headius> donV: hello there!
<headius> this week for pre2 and next week for 1.7.20
<headius> enebo: copypasting some pieces of LoadService from 9k appears to work
<headius> but it may introduce similar load search inefficiencies
<headius> my fixes on master were intended to be done better after pre2
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] eregon pushed 1 new commit to master: http://git.io/vfUWR
<JRubyGithub> jruby/master c0a8a73 Benoit Daloze: [Truffle] Fix a couple cases of Module#class_variable_get.
JRubyGithub has left #jruby [#jruby]
iamjarvo has joined #jruby
iamjarvo has quit [Max SendQ exceeded]
iamjarvo has joined #jruby
<mkristian> headius, enebo so we start a new project for the mains classes ? kind of missed the decision some how !
<headius> mkristian: no decision yet
<headius> bbl
<mkristian> ok
mkristian has quit [Quit: Ex-Chat]
kfpratt has joined #jruby
pitr-ch has joined #jruby
erikhatcher has quit [Quit: erikhatcher]
shellac has quit [Quit: Computer has gone to sleep.]
_djbkd has joined #jruby
e_dub has quit [Quit: ZZZzzz…]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 2 new commits to master: http://git.io/vfUzF
<JRubyGithub> jruby/master d061cbc Brandon Fish: [Truffle] Adding additional long handling for multiple specializations.
<JRubyGithub> jruby/master b7ddabb Chris Seaton: Merge pull request #2848 from bjfish/truffle_long_specializations...
JRubyGithub has left #jruby [#jruby]
zorak8 has joined #jruby
zorak8 has quit [Quit: Leaving]
dinfuehr has quit [Remote host closed the connection]
dinfuehr has joined #jruby
dinfuehr has quit [Ping timeout: 250 seconds]
donV has quit [Quit: donV]
lance|afk is now known as lanceball
mrmargolis has quit []
chamila has quit [Quit: Page closed]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 2 new commits to master: http://git.io/vfUS2
<JRubyGithub> jruby/master ee3dd5a Chris Seaton: [Truffle] Support for lowerFixnumParameters in @RubiniusPrimitive
<JRubyGithub> jruby/master 5b2f01f Chris Seaton: [Truffle] Minimal fixes so that you can run specs with randomised array storage.
JRubyGithub has left #jruby [#jruby]
Aethenelle has quit [Quit: Aethenelle]
marr has quit [Ping timeout: 276 seconds]
mitchellhenke has quit [Quit: Computer has gone to sleep.]
kares has quit [Ping timeout: 256 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton fast-forwarded truffle-head from 9f228b9 to 2961673: http://git.io/vfUhz
JRubyGithub has left #jruby [#jruby]
cultureulterio-1 has joined #jruby
<Antiarc> nirvdrum: That was me
<nirvdrum> Antiarc: Have the URL handy? I seem to have lost it.
<nirvdrum> I wanted to poke at it with Truffle.
<Antiarc> Sorry, I private gist by default :)
<nirvdrum> Okay. I checked out your profile and didn't see it.
x1337807x has joined #jruby
<nirvdrum> I usually private gist too, so I'm not one to blame you.
rsim has quit [Quit: Leaving.]
kares has joined #jruby
erikhatcher has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:1630b58 by Thomas E. Enebo): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/59241290)
travis-ci has left #jruby [#jruby]
donV has joined #jruby
dumdedum has quit [Ping timeout: 248 seconds]
<nirvdrum> Antiarc: What was the context for the for stuff again?
<Antiarc> nirvdrum: Someone asked a stackoverflow question about which was faster
<Antiarc> I benchmarked it in MRI to answer, then was curious about jruby's relative perf
<nirvdrum> Ahh, that's what I thought.
<nirvdrum> I was just hoping there was something more substantive to it ;-)
<chrisseaton> Antiarc: these all *should* compile to nothing on Truffle, but apparently they don't yet - our compilation strategy doesn't always interact will with benchmark/ips yet
<Antiarc> nirvdrum: Nah, just mindless microbenchmarks :)
<chrisseaton> Yeah - how fast can I run this code that produces no value and has no side effects
<Antiarc> I only mentioned it because the relative change in between 1.7 and head was interesting
mitchellhenke has joined #jruby
subbu is now known as subbu|lunch
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] bjfish pushed 1 new commit to master: http://git.io/vfTnS
<JRubyGithub> jruby/master f77343e Brandon Fish: [Truffle] Bulk untagging more passing specs.
JRubyGithub has left #jruby [#jruby]
<chrisseaton> bjfish2: I'll re-run the report - I think this make take us over 70% it's 69.9% now
<bjfish2> chrisseaton nice! i’ll take a look once its ready, a lot more stuff passing even though I bulk untagged only yesterday
<headius> enebo: autoload fix is in
cprice404 has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius pushed 1 new commit to jruby-1_7: http://git.io/vfTCC
JRubyGithub has left #jruby [#jruby]
<JRubyGithub> jruby/jruby-1_7 1735752 Charles Oliver Nutter: Transplant recent LoadService fixes from master....
<headius> eonwe: autoload fix is on our jruby-1_7 branch...if you'd like to try it I believe you can build it with e.g. rvm
mkristian has joined #jruby
anaeem1 has joined #jruby
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
erikhatcher has quit [Quit: erikhatcher]
shellac has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] bjfish closed issue #2843: [Truffle] Stack Overflow in String#byteslice http://git.io/vvMKI
JRubyGithub has left #jruby [#jruby]
zorak8 has joined #jruby
marr has joined #jruby
iamjarvo has joined #jruby
<nirvdrum> headius: Did you say you had the resources to set up a Windows CI server now?
iamjarvo has quit [Max SendQ exceeded]
<headius> yes, either using a license I got through red hat or via one of the windows cloud services
iamjarvo has joined #jruby
<nirvdrum> Does CloudBees support that?
iamjarvo_ has joined #jruby
iamjarvo_ has quit [Max SendQ exceeded]
<headius> hmm, I'm not sure
iamjarvo_ has joined #jruby
mkristian has quit [Ping timeout: 256 seconds]
lanceball is now known as lance|afk
iamjarvo has quit [Ping timeout: 245 seconds]
iamjarvo_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
dinfuehr has joined #jruby
kritter has joined #jruby
zorak8 has quit [Read error: Connection reset by peer]
<kritter> hey guys, anyone here ever tried programming a multithreaded SSL-Server with JRuby?
<kritter> I can't wrap my hand around how to do it best
zorak8 has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
<headius> it's pretty hard with the way SSLSocket is made
<headius> you can't properly select and such
<kritter> yeah, at the moment I'm looping in a management thread, waiting for socket = sslserver.accept to happen and creating 2 threads afterwards
rsim has joined #jruby
<kritter> one for incoming, one for outgoing
<kritter> that's the way it would suit my scenario best
<kritter> but I have to fight with old, already closed sockets being used in those threads and it hinders my progress greatly :D
iamjarvo has joined #jruby
subbu|lunch is now known as subbu
lance|afk is now known as lanceball
<headius> hmmm yeah
kares has quit [Ping timeout: 244 seconds]
<headius> SSLSocket has a lot of internal buffering that complicates this
<kritter> aye, that seems to be true
<mberg> What about a framework like MINA? (Note: not an expert by any means; somewhat familiar since that's what Zimbra users for their POP, IMAP and LMTP implementations.)
<kritter> not gonna work in my case, I'm stuck with JRuby and its possibilites
<headius> yeah calling out to a JVM lib that does a better job with multithreaded SSL would work
<kritter> my code should ideally run under either JRuby or Ruby
<kritter> yeah, that might be an option
<kritter> *sigh*
<mberg> Doesn't work if you need MRI support, but it works fine under JRuby.
<mberg> (I'm actually doing a small daemon right now. No SSL, but I'm pretty sure you just need to configure and insert an SSLFilter into the filter chain.)
<kritter> I'll figure out a way to check if Ruby or JRuby is running :D
<kritter> that sounds interesting
<mberg> Think there is a RUBY_ENGINE constant, if memory serves. I'd have to google to be sure.
<nirvdrum> I usually use: defined?(JRUBY_VERSION)
<mberg> I largely use JRuby as a more convient way to use JVM libraries these days. Generally need the performance or robustness.
<headius> kritter: another option might be nio4r but I'm not sure if it handles ssl at all
<headius> it tries to mimic io reactor APIs from JDK on Ruby
tcrawley-away is now known as tcrawley
<kritter> well, I'm grasping for everything at this point
<kritter> so thank you anyway, headius :)
<kritter> will look into that
<headius> ok
<kritter> nio4r seems to be too far down the stack
<mberg> My current project is crawling through five billion objects in a 400 node storage cloud, looking for references to them across ~ 12,000 databases.
<mberg> After that I may kneecap the people responsible for the bugs that lost the object references in the first place. :P
_djbkd has quit [Remote host closed the connection]
<headius> hah nice
anaeem1 has quit [Remote host closed the connection]
subbu is now known as subbu|busy
tcrawley is now known as tcrawley-away
<mberg> Definitely one task I'm glad for JRuby. I can't imagine how a pure ruby bloom filter implementation would perform.
<chrisseaton> mberg: that's a challenge I'd take on
<mberg> It's actually kind of fun. And it gave me an excuse to spend work ours reading interesting papers on how network folk are handling IPv6, since that's also a large, potentially sparse keyspace.
rsim has quit [Quit: Leaving.]
<chrisseaton> Is the Java bloom filter library you're using publicly available?
e_dub has joined #jruby
<mberg> Right now just using Guava, which seems to perform Well Enough.
skade has joined #jruby
erikhatcher has joined #jruby
_djbkd has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
mitchellhenke has quit [Quit: Computer has gone to sleep.]
bbrowning_away is now known as bbrowning
Aethenelle has joined #jruby
mitchellhenke has joined #jruby
x1337807x has quit [Ping timeout: 265 seconds]
erikhatcher has quit [Quit: erikhatcher]
pierreatkillbill has quit [Ping timeout: 250 seconds]
yfeldblum has joined #jruby
rsim has joined #jruby
skade has joined #jruby
temporalfox has joined #jruby
temporal_ has quit [Ping timeout: 256 seconds]
e_dub has quit [Quit: ZZZzzz…]
pierreatkillbill has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:8f642a2 by Kevin Menard): The build was fixed. (http://travis-ci.org/jruby/jruby/builds/59253950)
travis-ci has left #jruby [#jruby]
zorak8 has quit [Quit: Leaving]
dinfuehr has quit [Quit: dinfuehr]
x1337807x has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
subbu|busy is now known as subbu
pierreatkillbill has quit [Ping timeout: 248 seconds]
_djbkd has quit [Read error: Connection reset by peer]
_djbkd has joined #jruby
skade has quit [Quit: Textual IRC Client: www.textualapp.com]
chao has joined #jruby
chao is now known as Guest56520
Guest56520 is now known as cren_
e_dub has joined #jruby
e_dub has quit [Client Quit]
Aethenelle has quit [Quit: Aethenelle]
subbu has quit [Ping timeout: 246 seconds]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:d8bb622 by Charles Oliver Nutter): The build has errored. (http://travis-ci.org/jruby/jruby/builds/59257224)
travis-ci has left #jruby [#jruby]
lanceball is now known as lance|afk
cprice404 has quit [Ping timeout: 264 seconds]
subbu has joined #jruby
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ypasmk_ has quit [Ping timeout: 248 seconds]
_djbkd has quit [Remote host closed the connection]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] bjfish pushed 1 new commit to master: http://git.io/vfkoj
<JRubyGithub> jruby/master cddd031 Brandon Fish: [Truffle] Add benchmark to stdlib.
JRubyGithub has left #jruby [#jruby]
_djbkd has joined #jruby
<kritter> well, I'll be damned. Implementing my application protocol correctlier solved my problem stated above m(
_djbkd has quit [Read error: Connection reset by peer]
_djbkd has joined #jruby
a5i has quit [Quit: Connection closed for inactivity]
dinfuehr has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:434c8a2 by Benoit Daloze): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/59259323)
travis-ci has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton pushed 16 new commits to truffle-pack: http://git.io/vfk1x
<JRubyGithub> jruby/truffle-pack 8006860 Chris Seaton: [Truffle] Fill in some missing #pack specialisations.
<JRubyGithub> jruby/truffle-pack 5a97149 Chris Seaton: [Truffle] Support for jt test --graal
<JRubyGithub> jruby/truffle-pack 191d340 Chris Seaton: [Truffle] Thread#current is fine for compilation.
JRubyGithub has left #jruby [#jruby]
rsim has quit [Quit: Leaving.]
rsim has joined #jruby
dinfuehr has quit [Ping timeout: 248 seconds]
mitchellhenke has quit [Quit: Computer has gone to sleep.]
oblutak has left #jruby [#jruby]
rsim has quit [Quit: Leaving.]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton opened pull request #2855: [Truffle] Complete, correct and optimised implementation of Array#pack (truffle-head...truffle-pack) http://git.io/vfkSv
JRubyGithub has left #jruby [#jruby]
rsim has joined #jruby
rsim has quit [Client Quit]
zorak8 has joined #jruby
mje113__ has quit [Quit: Connection closed for inactivity]
travis-ci has joined #jruby
<travis-ci> jruby/warbler (master:2a8863a by Joe Kutner): The build has errored. (http://travis-ci.org/jruby/warbler/builds/59260212)
travis-ci has left #jruby [#jruby]
e_dub has joined #jruby
kritter has quit [Quit: Leaving]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] marshalium opened issue #2856: Some data can cause String#encode to hang http://git.io/vfkNp
JRubyGithub has left #jruby [#jruby]
_djbkd has quit [Read error: Connection reset by peer]
_djbkd has joined #jruby
pierreatkillbill has joined #jruby
a5i has joined #jruby
e_dub has quit [Quit: ZZZzzz…]
rcvalle has quit [Quit: rcvalle]
zorak8 has quit [Quit: Leaving]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:ff7a1d0 by Benoit Daloze): The build was fixed. (http://travis-ci.org/jruby/jruby/builds/59264303)
travis-ci has left #jruby [#jruby]
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]