olle has quit [Quit: olle]
havenwood has quit [Ping timeout: 244 seconds]
havenwood has joined #jruby
havenwood has joined #jruby
Aethenelle has quit [Ping timeout: 244 seconds]
akp has joined #jruby
Aethenelle has joined #jruby
tcrawley is now known as tcrawley-away
Aethenelle has quit [Quit: Aethenelle]
tenderlo_ has quit [Read error: Connection reset by peer]
tenderlove has joined #jruby
deobalds has joined #jruby
<GitHub21> [jruby] headius pushed 1 new commit to master: https://git.io/vPv1D
<GitHub21> jruby/master 37234e1 Charles Oliver Nutter: Cache type but reset when object is set from Ruby....
deobalds has quit [Quit: Computer has gone to sleep.]
pawnbox has joined #jruby
deobalds has joined #jruby
deobalds has quit [Client Quit]
<travis-ci> jruby/jruby (master:37234e1 by Charles Oliver Nutter): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/163300923)
akp has quit [Remote host closed the connection]
akp has joined #jruby
akp has quit [Ping timeout: 244 seconds]
thedarkone2 has quit [Quit: thedarkone2]
pilhuhn has joined #jruby
deobalds has joined #jruby
claudiuinberlin has joined #jruby
akp has joined #jruby
akp has quit [Ping timeout: 272 seconds]
deobalds has quit [Quit: Computer has gone to sleep.]
pawnbox has quit [Remote host closed the connection]
shellac has quit [Remote host closed the connection]
pawnbox has joined #jruby
shellac has joined #jruby
deobalds has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
temporalfox has quit [Read error: Connection reset by peer]
temporal_ has joined #jruby
drbobbeaty has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
<GitHub42> [jruby] eregon pushed 1 new commit to truffle-head: https://git.io/vPfkm
<GitHub42> jruby/truffle-head c0f8c56 Benoit Daloze: [Truffle] Assume that Graal is automatically set up if RUBY_BIN is set.
akp has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
akp has quit [Ping timeout: 264 seconds]
<GitHub95> [jruby] eregon pushed 1 new commit to truffle-head: https://git.io/vPfLE
<GitHub95> jruby/truffle-head 0fa0791 Benoit Daloze: [Truffle] JT: --no-java-cmd is no longer needed. Setting RUBY_BIN assumes it.
<GitHub172> [jruby] chrisseaton pushed 1 new commit to truffle-head: https://git.io/vPftf
<GitHub172> jruby/truffle-head 51fc181 Chris Seaton: [Truffle] Update --no-java-cmd documentation.
<GitHub99> [jruby] chrisseaton pushed 1 new commit to master: https://git.io/vPftt
<GitHub99> jruby/master 7c1a674 Chris Seaton: [Truffle] Can't build offline as there are snapshots on master.
pilhuhn is now known as pil-afk
drbobbeaty has joined #jruby
<travis-ci> jruby/jruby (master:7c1a674 by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/163352733)
deobalds has quit [Quit: Computer has gone to sleep.]
akp has joined #jruby
akp has quit [Ping timeout: 264 seconds]
pil-afk is now known as pilhuhn
tcrawley-away is now known as tcrawley
pawnbox has quit [Remote host closed the connection]
nirvdrum has quit [Remote host closed the connection]
nirvdrum has joined #jruby
deobalds has joined #jruby
tcrawley is now known as tcrawley-away
bbrowning_away is now known as bbrowning
tcrawley-away is now known as tcrawley
etehtsea has joined #jruby
<etehtsea> eregon hi! is it possible to maintain mspec tags differently for different OSes?
<etehtsea> I saw windows specific tags in jruby spec tags
akp has joined #jruby
akp has quit [Remote host closed the connection]
akp has joined #jruby
claudiuinberlin has quit [Remote host closed the connection]
claudiuinberlin has joined #jruby
pawnbox has joined #jruby
jensnockert has joined #jruby
enebo has joined #jruby
claudiuinberlin has quit [Remote host closed the connection]
claudiuinberlin has joined #jruby
claudiuinberlin has quit [Remote host closed the connection]
prasunanand has quit [Ping timeout: 276 seconds]
prasunanand has joined #jruby
claudiuinberlin has joined #jruby
nicksieger has joined #jruby
claudiuinberlin has quit [Ping timeout: 264 seconds]
Aethenelle has joined #jruby
Aethenelle has quit [Read error: Connection reset by peer]
nicksieger has quit [Read error: Connection reset by peer]
nicksieger has joined #jruby
nicksieg_ has joined #jruby
nicksieger has quit [Read error: Connection reset by peer]
Aethenelle has joined #jruby
Aethenelle has quit [Read error: Connection reset by peer]
etehtsea has quit [Quit: Textual IRC Client: www.textualapp.com]
nicksieger has joined #jruby
nicksieg_ has quit [Read error: Connection reset by peer]
nicksieger has quit [Read error: Connection reset by peer]
Aethenelle has joined #jruby
Aethenelle has quit [Read error: Connection reset by peer]
nicksieger has joined #jruby
hobodave has joined #jruby
nicksieger has quit [Read error: Connection reset by peer]
pawnbox has quit [Remote host closed the connection]
nicksieger has joined #jruby
akp has quit [Remote host closed the connection]
camlow325 has joined #jruby
nicksieger has quit [Read error: Connection reset by peer]
jensnockert has quit [Read error: Connection reset by peer]
claudiuinberlin has joined #jruby
jensnockert has joined #jruby
nicksieger has joined #jruby
<chrisarcand> headius: I have a problem. JRuby seems too cool. I think you guys need to tone it down.
Aethenelle has joined #jruby
<chrisarcand> ... ;) > nobody ever comes in to complain about fun stuff
claudiuinberlin has quit [Remote host closed the connection]
claudiuinberlin has joined #jruby
nicksieg_ has joined #jruby
nicksieger has quit [Read error: Connection reset by peer]
nicksieger has joined #jruby
nicksieg_ has quit [Read error: Connection reset by peer]
thedarkone2 has joined #jruby
akp has joined #jruby
nicksieger has quit [Read error: Connection reset by peer]
akp has quit [Remote host closed the connection]
akp has joined #jruby
nicksieger has joined #jruby
nicksieg_ has joined #jruby
nicksieger has quit [Read error: Connection reset by peer]
bbrowning is now known as bbrowning_away
deobalds has quit [Quit: Computer has gone to sleep.]
pawnbox has joined #jruby
pilhuhn is now known as pil-afk
nicksieger has joined #jruby
nicksieg_ has quit [Read error: Connection reset by peer]
nicksieger has quit [Read error: Connection reset by peer]
jensnockert has quit [Remote host closed the connection]
nicksieger has joined #jruby
shellac has quit [Quit: Leaving]
claudiuinberlin has quit []
nicksieger has quit [Read error: Connection reset by peer]
nicksieger has joined #jruby
<headius> chrisarcand: hahah
<headius> etehtsea: yes, we do at least have windows-specific tags
<headius> I forget exactly how tag exclusion works but I believe all tags get excluded unless you explicitly say to run them
<headius> we may not be running the "windows" tagged stuff on other platforms either
thedarkone2 has quit [Quit: thedarkone2]
nicksieger has quit [Read error: Connection reset by peer]
nicksieger has joined #jruby
<GitHub100> [jruby] ivoanjo opened issue #4186: JRuby accepts wrong method arguments when mixing positional with defaults and keywords https://git.io/vPJUZ
nicksieger has quit [Read error: Connection reset by peer]
<headius> nice
nicksieger has joined #jruby
camlow325 has quit [Quit: WeeChat 1.5]
nicksieger has quit [Read error: Connection reset by peer]
<GitHub150> jruby/master 69402bc Charles Oliver Nutter: Specialize update for ARGV to preserve its initial javaType....
<GitHub150> [jruby] headius pushed 1 new commit to master: https://git.io/vPJkP
nicksieger has joined #jruby
bbrowning_away is now known as bbrowning
nicksieger has quit [Read error: Connection reset by peer]
pawnbox has quit [Remote host closed the connection]
nicksieger has joined #jruby
pawnbox has joined #jruby
<eregon> etehtsea: yeah, you can just change in .../mspec tag --add fails to "windows"
<eregon> the windows tag is automatically excluded for mspec ci on windows platforms
<eregon> see spec/jruby.2.3.mspec
nicksieger has quit [Read error: Connection reset by peer]
nicksieg_ has joined #jruby
rcvalle has joined #jruby
nicksieg_ has quit [Read error: Connection reset by peer]
nicksieger has joined #jruby
nicksieg_ has joined #jruby
nicksieger has quit [Read error: Connection reset by peer]
thedarkone2 has joined #jruby
nicksieg_ has quit [Remote host closed the connection]
pawnbox has quit [Remote host closed the connection]
hobodave has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
jimbaker` is now known as jimbaker
<travis-ci> jruby/jruby (master:69402bc by Charles Oliver Nutter): The build was fixed. (https://travis-ci.org/jruby/jruby/builds/163466074)
nicksieger has joined #jruby
claudiuinberlin has joined #jruby
nicksieger has quit [Ping timeout: 264 seconds]
claudiuinberlin has quit [Remote host closed the connection]
nicksieger has joined #jruby
camlow325 has joined #jruby
nicksieger has quit [Remote host closed the connection]
pawnbox has joined #jruby
claudiuinberlin has joined #jruby
olle has joined #jruby
nicksieger has joined #jruby
nicksieger has quit [Ping timeout: 264 seconds]
jensnockert has joined #jruby
kylo has joined #jruby
claudiuinberlin has quit [Remote host closed the connection]
claudiuinberlin has joined #jruby
jensnockert has quit [Ping timeout: 240 seconds]
pawnbox has quit [Ping timeout: 272 seconds]
jensnockert has joined #jruby
kylo has quit [Ping timeout: 260 seconds]
subbu is now known as subbu|lunch
pawnbox has joined #jruby
jensnockert has quit [Read error: Connection reset by peer]
olle has quit [Read error: Connection reset by peer]
jensnockert has joined #jruby
olle has joined #jruby
nicksieger has joined #jruby
nicksieger has quit [Remote host closed the connection]
nicksieger has joined #jruby
nicksieger has quit [Read error: Connection reset by peer]
yfeldblum has joined #jruby
<GitHub170> [jruby] headius closed issue #2484: Ripper and Readline depend on JRuby 1.7.x https://git.io/gL114g
nicksieger has joined #jruby
subbu|lunch is now known as subbu
nicksieg_ has joined #jruby
nicksieger has quit [Read error: Connection reset by peer]
nicksieg_ has quit [Read error: Connection reset by peer]
nicksieger has joined #jruby
nicksieg_ has joined #jruby
nicksieger has quit [Read error: Connection reset by peer]
tcrawley is now known as tcrawley-away
nicksieg_ has quit [Read error: Connection reset by peer]
<headius> I never knew about JavaCritical JNI bindings on hotspot but it sounds like we could get safepoint-free JNI calls without something specific to graal or truffle
<headius> jffi already has trivial endpoints that just take primitives
nicksieger has joined #jruby
<headius> this would make it possible for jnr-ffi to say "bind this C function as a java critical call"
<enebo> SHIP IT
<enebo> headius: I like that on non-hotspot it will just use JNI version
<enebo> headius: well I guess it will start with JNI version until it is native to native calls
<enebo> right?
<headius> yeah
<headius> well it will always be jni but you'll check if it's a supported JVM for JavaCritical
<headius> in jffi case that will simply mean we have another set of `invoke` calls that are bound JavaCritical, and then we choose which ones to use based on current runtime and user preference
<enebo> you will check?
<headius> jffi will check
<enebo> hmm I just assumed both C entry points exists
<enebo> and hotspot binds to critical once it is all native
<headius> hmmm
<headius> yeah you may be right
<enebo> headius: I am just trying to decode this helpful but sparse link :)
<headius> so you just provide a second JavaCritical version in C
<headius> yeah
<enebo> I think only limitation is largely it cannot run long and we can use it for many things
<headius> automatically binding the critical one seems wrong to me now
<headius> you'd still need to have a separate path that's never critical
<headius> oh, well I guess that's more a jffi requirement
<headius> since we use the same JNI endpoint to invoke lots of different types of code
<enebo> yeah
<enebo> It requires a decision
<enebo> I think the same DLL could be loaded twice maybe?
<enebo> once for JNI only and once for methods which could be called in both ways
<enebo> then probably an annotation in JFFI which allows marking that
<enebo> ?
<enebo> brainstorming :)
<chrisseaton> headius: yeah I had no idea about that
<chrisseaton> I'll pass that onto the Sulong/NFI people
<headius> enebo: yeah I think it would have to be opt-in for sure, via a jnr-ffi annotation or whatever
<headius> I'm brainstorming here about how to go forward with this: https://github.com/jnr/jnr-ffi/issues/68
<headius> actually I'm going to open a new issue
jensnockert has quit [Read error: Connection reset by peer]
jensnockert has joined #jruby
nicksieg_ has joined #jruby
nicksieger has quit [Read error: Connection reset by peer]
nicksieg_ has quit [Read error: Connection reset by peer]
jensnock_ has joined #jruby
claudiuinberlin has quit []
nicksieger has joined #jruby
jensnockert has quit [Ping timeout: 264 seconds]
nicksieger has quit [Read error: Connection reset by peer]
nicksieger has joined #jruby
jensnock_ has quit [Remote host closed the connection]
nicksieger has quit [Read error: Connection reset by peer]
nicksieger has joined #jruby
nicksieger has quit [Read error: Connection reset by peer]
nicksieger has joined #jruby
<headius> all: I'm releaseing at least jffi and jnr-ffi today with numerous fixes and enhancements
<headius> going to audit the other jnr-* to see if releases are warranted there too
pawnbox has quit [Remote host closed the connection]
<GitHub54> [jruby] enebo pushed 1 new commit to master: https://git.io/vPJPb
<GitHub54> jruby/master 7b93e08 Thomas E. Enebo: Fixes #4186. JRuby accepts wrong method arguments when mixing positional...
<GitHub98> [jruby] enebo closed issue #4186: JRuby accepts wrong method arguments when mixing positional with defaults and keywords https://git.io/vPJUZ
<headius> enebo: spec speccy spec
<enebo> headius: eh?
<chrisseaton> He's insulting the fact that you wear glasses
<enebo> I knew it!
<headius> yeah four-eyes, add a ruby/spec
<headius> unless of course there's one already we can untag
<enebo> headius: wait did you read my commit message or are you saying this generally?
<headius> yeah I saw test and thought "spec instead" but maybe you meant a spec anyway
<headius> since this is obviously not just a JRuby behavior
<enebo> oh yeah I did say test which is weird because I thought I wrote spec
<enebo> well I think this is in our regression suite because it does not feel like ruby behavior to me
<enebo> hmm
<headius> I'm adding lseekLong to jnr-posix to solve that long-standing issue with it returning int
<headius> (on the jnr front)
<enebo> I guess I was incilned to make a regression for htis but perhaps this is ruby/spec worthy
<headius> stupid java and its not overriding by return type
<enebo> There is a universe of behavior that Ruby should obey but we do not add them as specs
<headius> in the words of 5yo Elliott: "I disagree"
<headius> I guess I don't totally disagree
<enebo> In this case I would not expect this to work as written
<headius> ruby/spec doesn't dig deep into error conditions
<enebo> heh yeah some times I can go round and round
<headius> there's a lot of grey area for me in the mixed positional+kwarg behaviors
<enebo> if I spin around three times I make a regression spec for it :)
<enebo> which is what I am writing atm
<headius> I'll defer to eregon on whether we should add a ruby/spec
nicksieger has quit [Read error: Connection reset by peer]
<enebo> hah I look up the same stuff over and over
<GitHub110> [jruby] enebo pushed 1 new commit to master: https://git.io/vPJ1w
<GitHub110> jruby/master 18800ed Thomas E. Enebo: Add regression spec for #4168
nicksieger has joined #jruby
<headius> hmmm...how does one write a well-behaved test that lseek can return offsets greated than int range
<headius> without creating a 2GB file
nicksieger has quit [Read error: Connection reset by peer]
nicksieger has joined #jruby
<enebo> MAGIC!
nicksieger has quit [Read error: Connection reset by peer]
<enebo> dev/zero?
<headius> slap me some o dat science
<headius> hmm
<enebo> I think you can open and seek 2GB into it
<headius> I'd wager seek fails on /dev/zero but I don't know
nicksieger has joined #jruby
<enebo> seek /dev/sda0 what could go wrong
<enebo> please runs your specs as root
<enebo> mri23 -e 'File.open("/dev/zero") { |f| f.seek(1_000_000); p f.read(1) }'
<enebo> works on macos
<enebo> I don’t know what is really happening as it might still be making a big file in memory or something?
<enebo> of course I have no proof I was 1 million \0 into the file since it just gave back \0
<enebo> :)
deverly has joined #jruby
lanceball is now known as lance|afk
deverly has quit [Remote host closed the connection]
deverly has joined #jruby
<headius> ok
<headius> that's not bad then
deverly has quit [Remote host closed the connection]
deverly has joined #jruby
bbrowning is now known as bbrowning_away
jensnockert has joined #jruby
<headius> enebo: works as a test case in jnr-posix, thanks
<enebo> magic!
jensnockert has quit [Ping timeout: 276 seconds]
olle has quit [Quit: olle]
nicksieger has quit [Read error: Connection reset by peer]
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
nicksieger has joined #jruby
nicksieger has quit [Read error: Connection reset by peer]
nicksieger has joined #jruby
<headius> jnr-posix 3.0.30 going out
nicksieger has quit [Remote host closed the connection]
<headius> jffi 1.2.13, jnr-ffi 2.1.0 in staging
<travis-ci> jruby/jruby (master:7b93e08 by Thomas E. Enebo): The build was broken. (https://travis-ci.org/jruby/jruby/builds/163524274)
<headius> enxio also
<enebo> hmm jrubyc
deverly has quit [Remote host closed the connection]
deverly has joined #jruby
deverly has quit [Remote host closed the connection]
deverly has joined #jruby
<GitHub134> [jruby] enebo pushed 1 new commit to master: https://git.io/vPJba
<GitHub134> jruby/master 50bb31d Thomas E. Enebo: Fallout from #4186. JRuby AOT and IR persistence needs to persist the new...
<travis-ci> jruby/jruby (master:18800ed by Thomas E. Enebo): The build was broken. (https://travis-ci.org/jruby/jruby/builds/163527707)
jensnockert has joined #jruby
enebo has quit [Quit: enebo]
jensnockert has quit [Ping timeout: 244 seconds]
yfeldblum has quit [Remote host closed the connection]
deverly has quit [Remote host closed the connection]
deverly has joined #jruby
yfeldblum has joined #jruby
deverly has quit [Ping timeout: 264 seconds]
<travis-ci> jruby/jruby (master:50bb31d by Thomas E. Enebo): The build was fixed. (https://travis-ci.org/jruby/jruby/builds/163549672)
deverly has joined #jruby
Aethenelle has quit [Quit: Aethenelle]
deverly has quit [Ping timeout: 264 seconds]
<headius> ah hell, I'll just release 'em all
<chrisseaton> headius: in JNR, can I get the raw native function address?
deverly has joined #jruby
<chrisseaton> of a Java method I want to use as a callback, sorry
<headius> chrisseaton: hmmm...probably not directly
<headius> oh of a java method?
<headius> heck no
<headius> you mean the address of the jitted version or something?
<chrisseaton> but you can pass Java methods in as a native callbacks can't you?
<chrisseaton> And it wraps them in a native trampoline or something doesn't it?
<chrisseaton> I'd like to re-use the code that makes this work, but get a native function pointer if I can
<chrisseaton> Maybe I can write my own native code to receive the function pointer, and then hand it back to me - write an identity function in C that returns it as a void*
<headius> chrisseaton: you pass them as an impl of an interface
<headius> and define the function to receive the interface
<chrisseaton> Right, and somewhere it turns that into a real function pointer - can I access that function pointer
<headius> oh!
<headius> right ok
<headius> you can't as far as I know but that ought to be easy to add
<chrisseaton> do you know which jnr-* layer that lives in?
<headius> jnr-ffi
<chrisseaton> ok I'll dig around in there, thanks
deverly has quit [Ping timeout: 264 seconds]
jensnockert has joined #jruby
<chrisseaton> I continue to be impressed by JNR
<chrisseaton> (although the memory APIs are a bit crazy, with what looks like custom memory allocators and things)
jensnockert has quit [Ping timeout: 272 seconds]
Aethenelle has joined #jruby
akp_ has joined #jruby
akp_ has quit [Read error: Connection reset by peer]
rcvalle has quit [Quit: rcvalle]
akp has quit [Ping timeout: 272 seconds]
akp has joined #jruby