<GitHub159> [jruby] nirvdrum pushed 2 new commits to master: https://git.io/v2yAo
<GitHub159> jruby/master bb4bb2e Kevin Menard: [Truffle] Removed our usages of Rubinius's @data String pseudo-ivar.
<GitHub159> jruby/master 39b879a Kevin Menard: [Truffle] Removed obsoleted field from String layout.
skade has quit [Quit: Computer has gone to sleep.]
skade has joined #jruby
skade has quit [Client Quit]
e_dub has quit [Quit: ZZZzzz…]
mattwildig has quit [Remote host closed the connection]
e_dub has joined #jruby
Aethenelle has quit [Quit: Aethenelle]
enebo has quit [Quit: enebo]
e_dub has quit [Ping timeout: 244 seconds]
<travis-ci> jruby/jruby (master:fabc2db by Charles Oliver Nutter): The build failed. (https://travis-ci.org/jruby/jruby/builds/113258451)
rjmilitante has joined #jruby
<GitHub163> [jruby] nirvdrum pushed 1 new commit to master: https://git.io/v2SJB
<GitHub163> jruby/master df050f2 Kevin Menard: [Truffle] Removed Rubinius String methods we're not using.
Prasun has joined #jruby
tomjoro has quit [Remote host closed the connection]
baroquebobcat has quit [Quit: baroquebobcat]
baroquebobcat has joined #jruby
baroquebobcat has quit [Read error: Connection reset by peer]
baroquebobcat has joined #jruby
baroquebobcat has quit [Client Quit]
baroquebobcat has joined #jruby
baroquebobcat has joined #jruby
<travis-ci> jruby/jruby (master:39b879a by Kevin Menard): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/113277369)
baroquebobcat has quit [Ping timeout: 264 seconds]
camlow32_ has quit []
Prasun has quit [Ping timeout: 248 seconds]
mattwildig has joined #jruby
tomjoro has joined #jruby
e_dub has joined #jruby
tomjoro has quit [Ping timeout: 248 seconds]
rjmilita1te has joined #jruby
justinmcp_ has joined #jruby
digit695 has joined #jruby
_ko10 has joined #jruby
<travis-ci> jruby/jruby (master:df050f2 by Kevin Menard): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/113287418)
djellemah_ has joined #jruby
digitalextremist has quit [Ping timeout: 248 seconds]
rjmilitante has quit [Ping timeout: 248 seconds]
djellemah has quit [Ping timeout: 248 seconds]
_ko1 has quit [Ping timeout: 248 seconds]
justinmcp has quit [Ping timeout: 248 seconds]
emakris has quit [Ping timeout: 248 seconds]
_ko10 has quit [Client Quit]
emakris has joined #jruby
_ko1 has joined #jruby
mjc_ has quit [Quit: Connection closed for inactivity]
e_dub has quit [Read error: Connection reset by peer]
e_dub has joined #jruby
e_dub has quit [Read error: Connection reset by peer]
Aethenelle has joined #jruby
e_dub has joined #jruby
edub has joined #jruby
e_dub has quit [Quit: ZZZzzz…]
tomjoro has joined #jruby
mattwildig has quit [Remote host closed the connection]
tomjoro has quit [Ping timeout: 248 seconds]
_whitelogger has quit [Ping timeout: 260 seconds]
_whitelogger_ has joined #jruby
havenwood has quit [Read error: Connection reset by peer]
havenn is now known as havenwood
mysteriouspants_ is now known as mysteriouspants
mpapis has joined #jruby
clayton has joined #jruby
qmx has joined #jruby
Tristit1a has joined #jruby
edub has joined #jruby
codefinger has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
johnsonch_afk is now known as johnsonch
Tristit1a is now known as Tristitia
Antiarc has quit [Quit: No Ping reply in 180 seconds.]
Antiarc has joined #jruby
Antiarc has quit [Quit: No Ping reply in 180 seconds.]
Antiarc has joined #jruby
tomjoro has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
tomjoro has quit [Ping timeout: 276 seconds]
johnsonch is now known as johnsonch_afk
pawnbox has quit [Ping timeout: 276 seconds]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 252 seconds]
pawnbox has joined #jruby
nirvdrum has quit [Ping timeout: 246 seconds]
tomjoro has joined #jruby
mattwildig has joined #jruby
tomjoro has quit [Ping timeout: 260 seconds]
mattwildig has quit [Ping timeout: 248 seconds]
djellemah_ is now known as djellemah
pawnbox has quit [Remote host closed the connection]
mpapis has quit [Ping timeout: 250 seconds]
pawnbox has joined #jruby
mpapis has joined #jruby
_whitelogger_ has quit [Excess Flood]
_whitelogger has joined #jruby
donV has joined #jruby
skade has joined #jruby
donV has quit [Quit: donV]
mysteriouspants has quit [Changing host]
mysteriouspants has joined #jruby
thedarkone2 has quit [Quit: thedarkone2]
jeremyevans has quit [Read error: Connection reset by peer]
skade has quit [Quit: Computer has gone to sleep.]
rsim has joined #jruby
norc has joined #jruby
skade has joined #jruby
pawnbox has quit [Remote host closed the connection]
tomjoro has joined #jruby
pawnbox has joined #jruby
mattwildig has joined #jruby
mattwildig has quit [Ping timeout: 260 seconds]
_whitelogger has quit [Excess Flood]
_whitelogger has joined #jruby
pawnbox has quit [Remote host closed the connection]
_whitelogger has quit [Excess Flood]
_whitelogger has joined #jruby
donV has joined #jruby
deobalds has joined #jruby
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
skade has quit [Quit: Computer has gone to sleep.]
_whitelogger has quit [Excess Flood]
_whitelogger has joined #jruby
_whitelogger has quit [Excess Flood]
_whitelogger has joined #jruby
pawnbox has joined #jruby
phlebas has joined #jruby
skade has joined #jruby
deobalds has quit [Quit: Computer has gone to sleep.]
vtunka has joined #jruby
mattwildig has joined #jruby
ITXpander has joined #jruby
mattwildig has quit [Ping timeout: 250 seconds]
deobalds has joined #jruby
rsim1 has joined #jruby
<GitHub10> [jruby] eregon commented on commit 518703d: Really? The thread there is not registered with the SafepointManager and should never appear (it's not a "Ruby thread"). What would be the value of the `thread` variable? https://git.io/v2SjA
rsim has quit [Ping timeout: 240 seconds]
<GitHub78> [jruby] eregon commented on commit 566807e: Why the `newVersion()`? https://git.io/v29ex
<GitHub106> [jruby] eregon commented on commit 518703d: It seems the bug is caused by the buggy `context.getThreadManager().getCurrentThread()`. https://git.io/v29f6
pawnbox has quit [Remote host closed the connection]
drbobbeaty has joined #jruby
drbobbeaty has quit [Client Quit]
drbobbeaty has joined #jruby
<GitHub137> [jruby] eregon pushed 4 new commits to master: https://git.io/v29J2
<GitHub137> jruby/master 7b5f4bf Benoit Daloze: [Truffle] Fix warnings.
<GitHub137> jruby/master 3b1477a Benoit Daloze: Revert "[Truffle] Don't report the instrumentation server thread when doing /stacks"...
pawnbox has joined #jruby
<GitHub137> jruby/master 160b6fc Benoit Daloze: [Truffle] Remove confusing comments....
_whitelogger has quit [Excess Flood]
_whitelogger has joined #jruby
tjohnson has quit [Quit: Connection closed for inactivity]
nirvdrum has joined #jruby
donValentin has joined #jruby
donV has quit [Ping timeout: 248 seconds]
<GitHub101> [jruby] eregon pushed 1 new commit to master: https://git.io/v29IW
<GitHub101> jruby/master e85f0e2 Benoit Daloze: [Truffle] JT: do not pass unknown option.
pawnbox has quit [Remote host closed the connection]
mkristian has joined #jruby
<mkristian> kares_, hi
pawnbox has joined #jruby
nirvdrum has quit [Ping timeout: 246 seconds]
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
phlebas_ has joined #jruby
phlebas has quit [Ping timeout: 268 seconds]
nirvdrum has joined #jruby
donValentin has quit [Quit: donValentin]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
<travis-ci> jruby/jruby (master:07f25d3 by Benoit Daloze): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/113357523)
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
donV has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
nirvdrum has quit [Ping timeout: 244 seconds]
bbrowning_away is now known as bbrowning
mattwildig has joined #jruby
rsim has joined #jruby
rsim1 has quit [Ping timeout: 240 seconds]
mattwildig has quit [Ping timeout: 260 seconds]
_whitelogger has quit [Excess Flood]
_whitelogger has joined #jruby
<travis-ci> jruby/jruby (master:e85f0e2 by Benoit Daloze): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/113361182)
phlebas_ has quit [Ping timeout: 268 seconds]
rsim1 has joined #jruby
rsim1 has quit [Read error: Connection reset by peer]
rsim1 has joined #jruby
rsim has quit [Ping timeout: 240 seconds]
bbrowning is now known as bbrowning_away
rsim1 has quit [Quit: Leaving.]
drbobbeaty has joined #jruby
donV has quit [Quit: donV]
<GitHub92> [jruby] chrisseaton commented on commit 518703d: It just looked to me like `enterThread` always registers the current thread as a Ruby thread. I wasn't sure if that was intentional or not. https://git.io/v29uR
vtunka has quit [Quit: Leaving]
donV has joined #jruby
phlebas_ has joined #jruby
vtunka has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
tcrawley-away is now known as tcrawley
pawnbox has quit [Ping timeout: 240 seconds]
phlebas_ has quit [Ping timeout: 268 seconds]
deobalds has quit [Quit: Computer has gone to sleep.]
phlebas_ has joined #jruby
phlebas_ has quit [Read error: Connection reset by peer]
pawnbox has joined #jruby
tcrawley is now known as tcrawley-away
mattwildig has joined #jruby
mattwildig has quit [Read error: Connection reset by peer]
mattwildig has joined #jruby
vtunka has quit [Quit: Leaving]
<GitHub59> [jruby-openssl] mkristian tagged v0.9.16 at master: https://git.io/v29DJ
tcrawley-away is now known as tcrawley
<GitHub20> [jruby-openssl] mkristian pushed 1 new commit to master: https://git.io/v29DY
<GitHub20> jruby-openssl/master b8bac99 Christian Meier: next dev version [skip ci]
<headius> mkristian: I don't understand the integ fails right now, can you help?
<headius> there's only two left but they've got me stumped
<headius> for -Pmain I thought it was just a stale Gemfile.lock but updating it did not seem to help
kith_ has joined #jruby
<mkristian> headius, sure I will have look right now - did not follow travis failures recently
vtunka has joined #jruby
<headius> we merged 2.3 support to master before it was totally green, but -Pmain and -Pj2ee are the only failures now
kith has quit [Ping timeout: 276 seconds]
vtunka has quit [Client Quit]
<mkristian> yes on -Pmain it looks like a stale Gemfile.lock - not sure what bundler wants to write out.
<mkristian> headius, does this merge also comes with a new ruby gems version ?
<headius> hmm not sure
<headius> I'll check
<headius> we don't update rubygems from CRuby repo normally
<headius> 2.5.1 versus 2.4.8
<headius> so it is more recent
<headius> we need to get 1.7 out of the 9k builds too, it has some flaky spots
vtunka has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
tomjoro has quit [Remote host closed the connection]
<mkristian> 1.7 ? I moved to jruby-9k with ruby DSL, will look if jruby build uses this already
beawesomeinstead has quit [Ping timeout: 276 seconds]
joast has joined #jruby
bbrowning_away is now known as bbrowning
beawesomeinstead has joined #jruby
brightball has joined #jruby
<headius> I still see 1.7.x doing some tasks in the builds
<headius> we may just be behind if the default has changed
lance|afk is now known as lanceball
ITXpander has quit [Ping timeout: 244 seconds]
ITXpander has joined #jruby
<headius> nice, servo's coming along
<headius> subbu: why does AttrAssignInstr force a frame?
<headius> the only case that might need it would be []=
e_dub has joined #jruby
<kares_> mkristian: hey!
<kares_> those integ fails started at a certain time on ruby-2.3 branch
<travis-ci> jruby/jruby-openssl (v0.9.16:dbb1711 by Christian Meier): The build failed. (https://travis-ci.org/jruby/jruby-openssl/builds/113397852)
<kares_> we might be able to find when around assuming travis-ci has history
<mkristian> kares_, this was somehow the question. I did release the gem anyways - as you can see :)
johnsonch_afk is now known as johnsonch
<kares_> mkristian: not sure what you mean - was the q - when it started failing?
<mkristian> yes
<kares_> thanks for the jruby-openssl releave donV should be happy now
<kares_> recall early work on ruby-2.3 I kept it green
rsim has joined #jruby
<kares_> than around some stuff from MRI 2.3 it went
<kares_> thought its a regression
<kares_> travis-ci UI for looking at branches builds is really terrible
<kares_> mkristian: there's also sudden fails with IT on jruby-1_7 ;(
<kares_> green build went red just like that
<kares_> looked and fixed one issue with j2ee_jboss version
<mkristian> kares_, not sure I am on the same page. the test I am looking at runs with jruby-1.7.24: the second last
<mkristian> ok
<headius> kares_: travisci UI is so slow to poke around in
<kares_> headius: and history is basically scrolling endlessly ;(
<mkristian> kares_, still uncertain. are you talking about the jruby master and the ITs. I am currently looking into the -Pmain issue
<kares_> mkristian: just ignore me - was mentioning jruby-1_7 builds went bad as well on ITs
<kares_> mostly pointing out it might be related
<kares_> mkristian: -Pmain on ruby-2.3 (in case it helps any) :
<mkristian> kares_, that is interesting, but I think I managed to update Gemfile.lock
<mkristian> kares_, this commit does not look it is related :(
<kares_> yeah
<kares_> probably a temp failure
<kares_> that is the thing when we leave a build red for a long it ends up impossible to track down why ;(
Freeky is now known as Freaky
_whitelogger has quit [Ping timeout: 260 seconds]
_whitelogger has joined #jruby
jeremyevans has joined #jruby
mattwildig has quit [Remote host closed the connection]
<GitHub87> [jruby] mkristian pushed 3 new commits to master: https://git.io/v2Hfo
<GitHub87> jruby/master 27c6f4a Christian Meier: use latest ruby DSL for maven...
<GitHub87> jruby/master c424a66 Christian Meier: fix Gemfile.lock...
<GitHub87> jruby/master ca8b656 Christian Meier: [build] use https://rubygems.org
<mkristian> kares_, it your j2ee_jboss fix already committed ?
donV has quit [Ping timeout: 276 seconds]
rsim has quit [Quit: Leaving.]
shellac has joined #jruby
camlow325 has joined #jruby
rsim has joined #jruby
enebo has joined #jruby
norc has quit [Ping timeout: 252 seconds]
skade has quit [Quit: Computer has gone to sleep.]
<GitHub57> [jruby] eregon pushed 1 new commit to master: https://git.io/v2HYU
<GitHub57> jruby/master 88dfaac Benoit Daloze: Fully synchronize with ruby/spec.
<kares_> mkristian: yy
<kares_> was only fixing a version as the latest did not support soem java version
johnsonch is now known as johnsonch_afk
<GitHub20> [jruby] chrisseaton pushed 1 new commit to master: https://git.io/v2HYd
<GitHub20> jruby/master fbf5e53 Chris Seaton: [Truffle] Only use CallTarget.call for genuine root calls, shims or debug code.
thedarkone2 has joined #jruby
enebo has quit [Quit: enebo]
bbrowning is now known as bbrowning_away
mattwildig has joined #jruby
<GitHub94> [jruby] chrisseaton pushed 1 new commit to truffle-head: https://git.io/v2HsN
<GitHub94> jruby/truffle-head 8437c97 Chris Seaton: Merge branch 'master' into truffle-head...
enebo has joined #jruby
rsim has quit [Quit: Leaving.]
<travis-ci> jruby/jruby (master:ca8b656 by Christian Meier): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/113418604)
<GitHub66> [jruby] pitr-ch commented on commit 997e219: When I was testing just one PE test file it was getting in a way. I'll move it back to the else branch then. https://git.io/v2HCP
Prasun has joined #jruby
tjohnson has joined #jruby
johnsonch_afk is now known as johnsonch
Prasun has quit [Ping timeout: 276 seconds]
Prasun has joined #jruby
johnsonch is now known as johnsonch_afk
tomjoro has joined #jruby
<GitHub17> [jruby] mkristian pushed 1 new commit to master: https://git.io/v2HR7
<GitHub17> jruby/master 34623ff Christian Meier: Revert "use latest ruby DSL for maven"...
<headius> mkristian: problem?
<headius> I think I ran into issues when I tried to do that too
pawnbox has quit [Remote host closed the connection]
<mkristian> headius, much more failures and after revert at least test:mri passed locally
<mkristian> will do this maven update on test branch and step by step
<headius> ok
pawnbox has joined #jruby
mattwildig has quit [Remote host closed the connection]
rcvalle has joined #jruby
<headius> cremes: multithreaded IO eh? what's up?
vtunka has quit [Quit: Leaving]
nirvdrum has joined #jruby
baroquebobcat has joined #jruby
baroquebobcat has quit [Client Quit]
<enebo> nirvdrum: heya did we ever set up a project for jruby on appveyor? I try to go to the logical url for it and I think it is private
<nirvdrum> Nope :-/
<nirvdrum> I think we got sidetracked by the memory model discussion with Matz.
<GitHub73> [jruby] headius pushed 1 new commit to master: https://git.io/v2HVg
<GitHub73> jruby/master 2d9ff09 Charles Oliver Nutter: Implement optimized a["b"] with pre-frozen hash key and lazy dup....
<lopex> nirvdrum: hey there, where did you need that encoding base thing ?
<lopex> (the one in aliases)
<nirvdrum> I think I deleted the code that uses it, but was looking to possibly resurrect it. It basically just eagerly loaded encodings to avoid runtime reflection.
<lopex> why ?
<headius> hopefully that opto doesn't break a bunch of stuff
<lopex> it happens only once for every instance
<lopex> nirvdrum: encodings can load potetially large tables too
<lopex> *potentially
<nirvdrum> lopex: Mostly just playing with things. One was for Substrate VM, which can't use runtime reflection. But I was also looking at caching more and having each loaded encoding update a static counter makes that a lot harder.
<lopex> though the greater offender here is unocode ayways
<lopex> *unicode
<lopex> nirvdrum: aah
<nirvdrum> I don't really expect it to land. I was just trying to make my life a bit easier in my workspace here.
bbrowning_away is now known as bbrowning
<enebo> lopex: nirvdrum: I remember for common encodings they are 100% loaded already but if it is all possible encodings then that sounds like a hit
<lopex> yeah, I recall that from a video
<lopex> nirvdrum: maybe forName / newIstance as well ?
<nirvdrum> lopex: If it's statically reachable, Substrate VM can handle it.
<lopex> enebo: commons ?
<enebo> lopex: common: utf-8,us-ascii, ...
<lopex> yeah
<lopex> enebo: I guess those loaded already prohibit bimorphic inlining
norc has joined #jruby
<nirvdrum> enebo: Yeah, like I said, I don't expect this to land again. Particularly since at least one of these encodings is > 1 MB itself.
<lopex> nirvdrum: we could generate a switch in jcodings
<lopex> nirvdrum: the generators are already there
<enebo> lopex: yeah very likely never possible to not load at least those two
<enebo> too many negatives in that sentence :)
<cremes> headius: my ffi-io branch removed all of the locks that the original C code had, so right now that branch isn’t “thread safe.”
<cremes> headius: I was asking about specs because i want to add some of those locks back but also make sure i conform with current thread safety expecations
<cremes> that’s all.
<lopex> nirvdrum: but delayed class loading isnt an issue for Substrate ?
<headius> cremes: oh yikes
<nirvdrum> lopex: Anyway, I used to just run through the encoding DB iterator and for each entry, do a loadEncoding and loadDummyEncoding and store the pair.
<nirvdrum> I was trying to figure out what the equivalent of that is now.
<headius> yeah, we tried to get around IO locking but could not find a way, especially with efficient buffering
<cremes> headius: that’s why I asked you (and the jruby) project becuase you have real threads. thread safety tests in MRI or probably… less than perfect. :)
<nirvdrum> lopex: No, it's not.
<headius> there's quite a few if I remember right, including tests for interrupting a thread blocked on IO, etc
<headius> I have not looked at your impl much...what mutable state is there on the new FFI-based IO?
<enebo> cremes: lots of extra bahavior is tests in MRI tests than spec
<cremes> this wekeend I’ll get the MRI tests going again against that branch
<enebo> cremes: so not just thread safety test are worth examining
mkristian has quit [Quit: This computer has gone to sleep]
<cremes> headius: most of the “mutable state” is just related to seek positioning and anything that might be buffered via “unget"
<enebo> man my typing is crap this morning
<cremes> enebo: thanks, i’ll keep my eyes peeled for new or additional behavior
<enebo> nirvdrum: I am sending you secret IRC messages :P
<nirvdrum> Oops. Window was too small :-P
<cremes> i don’t want to get too distracted by new 2.3-isms though… so some new behavior may get ignored for now.
<enebo> cremes: oh I just meant in general…not specifically new behavior
<headius> cremes: yeah you'll need locking for those at least
<GitHub42> [jruby] headius pushed 1 new commit to master: https://git.io/v2Hor
<GitHub42> jruby/master ada6543 Charles Oliver Nutter: Add an indy run for spec:compiler.
<lopex> enebo: I always wondered about the reasons the typing depends on the day
<headius> cremes: there aren't many new 2.3isms for IO
<enebo> lopex: new day new fingers
<lopex> enebo: and no beer
<enebo> lopex: I type better after beer
<enebo> lopex: but code worse
<lopex> enebo: depends how many :)
<enebo> lopex: actually I type worse too…I just care a little bit less
<cremes> headius: good to know that 2.3 didn’t change IO much… I saw something about new “flags” which I’ll address as soon as I get Socket working. :)
<headius> I don't know what flags would be
<headius> there were a couple minor things added for file opening, maybe only for Windows
<enebo> lopex: at least productiviry keep increasing
<enebo> :)
<headius> I didn't have to do a lot of work in IO for 2.3 support, but we were already running 2.2 tests too
<enebo> I suspect someone made that graph while drinking
<enebo> Although I admit the Ballmer curve is real to a point
<cremes> headius: here’s the issue on the flags thing: https://github.com/rubinius/rubinius/issues/3604
_whitelogger has quit [Ping timeout: 260 seconds]
_whitelogger has joined #jruby
<headius> I don't remember if I impled that or not
<headius> nice, it was added to a piece of code I ported...should be trivial to get it in
_whitelogger has quit [Excess Flood]
_whitelogger has joined #jruby
camlow32_ has joined #jruby
camlow325 has quit [Read error: Connection reset by peer]
<GitHub176> [jruby] headius pushed 1 new commit to master: https://git.io/v2Hyd
<GitHub176> jruby/master 0edeb70 Charles Oliver Nutter: Add support for "flags" keyword to IO/File.open....
<headius> and there we have it, thanks again @cremes
<travis-ci> jruby/jruby (master:fbf5e53 by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/113428958)
camlow32_ has quit [Read error: Connection reset by peer]
camlow325 has joined #jruby
shellac has quit [Ping timeout: 244 seconds]
rsim has joined #jruby
<headius> you mentioned looking at win32
<headius> I was just tidying up PRs
<nirvdrum> Yeap. I need to get back to that.
<nirvdrum> I didn't see he rebased already.
camlow32_ has joined #jruby
camlow325 has quit [Read error: Connection reset by peer]
<enebo> nirvdrum: headius: That may not work on windows
<nirvdrum> enebo: I think the Win32 call will work.
<nirvdrum> But we may need to do some dumb FFI stuff to expose it.
<enebo> int gethiostname(name, name_len)
<enebo> I guess so long as we don’t call a bogus binding it is ok?
<enebo> wait…how could his thing work?
<enebo> LIBC is String gethostname
<enebo> that is not even the libc signature is it?
<enebo> hahaha ok
<enebo> second commit addresses that
<enebo> nevermind I think this will work now
bbrowning is now known as bbrowning_away
camlow325 has joined #jruby
camlow32_ has quit [Read error: Connection reset by peer]
mattwildig has joined #jruby
Prasun has quit [Ping timeout: 240 seconds]
shellac has joined #jruby
Prasun has joined #jruby
mattwildig has quit [Ping timeout: 264 seconds]
blandflakes has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
<GitHub27> [jruby] enebo pushed 1 new commit to jruby-1_7: https://git.io/v2Qez
<GitHub27> jruby/jruby-1_7 eb3d106 Thomas E. Enebo: exclude non-passing test and reanebld testing argf since we can run without hanging now
<headius> gah
<headius> nirvdrum: I didn't realize you implement the jnr.posix interfaces in Truffle too
<headius> so whenever we add to those interfaces we need to fix truffle
<headius> seems less than ideal
<chrisseaton> well that's the problem with interfaces prior to 8 - adding new methods is a breaking change
<chrisseaton> a semver major
<headius> indeed it is
<chrisseaton> We have one base class that implements the interface I think, with unimplemented, so I know it may be a little annoying, but it is also literally a two-second fix
<chrisseaton> Maybe we should add a PosixBase class to JNR?
<headius> we don't intend for these interfaces to be implemented outside of jnr-posix though
<headius> interface changes aren't a breaking change if nobody's supposed to implement the interface :-)
<headius> adds anyway
<chrisseaton> We could push some of this down into jnr-posix if you wanted
<headius> what do you implement them for?
<headius> pushing down would work too
<chrisseaton> We implement some posix things in Java that you don't, and we implement them just correctly enough to work for us, so it's probably not suitable for general use
<chrisseaton> getpid() for example
<GitHub57> [jruby] headius pushed 1 new commit to master: https://git.io/v2QfO
<GitHub57> jruby/master dd78c17 Charles Oliver Nutter: Implement missing methods for Truffle impls of jnr-posix ifcs.
<headius> ahh, right
<chrisseaton> we allocate fake file handles and redirect to Java streams
<headius> depending on how close you're able to get to posix behavior, those might be good candidates for pushing down into jnr-posix's java logic
<headius> yours can't be worse than doing nothing
<chrisseaton> if you're happy with it I'll do that
<chrisseaton> I thought there might be some reason you stopped where you did
<chrisseaton> for example read on fd 0 can easily be done by reading System.in - I didn't know if there was a reason why you didn't do that yet?
<nirvdrum> I think the sockets stuff might be worth pushing upstream. But the last time we talked about it, no one knew where to put it.
<chrisseaton> and clock_gettime
<nirvdrum> I think they're technically POSIX now. But we have a separate project for unixsockets. Should it land in jnr-posix or jnr-unixsockets, with the latter being renamed to jnr-sockets? Should it be a new project?
<chrisseaton> I don't think that's posix is it? But it lives in libc
<chrisseaton> jnr-unixsockets is a whole thing built on top of sockets - it isn't just the interfaces
mkristian has joined #jruby
bbrowning_away is now known as bbrowning
<travis-ci> jruby/jruby (master:34623ff by Christian Meier): The build has errored. (https://travis-ci.org/jruby/jruby/builds/113444787)
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 244 seconds]
shellac has joined #jruby
mkristian has quit [Quit: This computer has gone to sleep]
lanceball is now known as lance|afk
<headius> chrisseaton: no reason we stopped, we just started using more native stuff for JRuby
<chrisseaton> Yes this was designed to see if we could get as far as hello world with no native code
<headius> nirvdrum: jnr-sockets is a good idea I think
<headius> depending on your hello world...it is possible
<headius> we got rails running long before we started depending on native code
<chrisseaton> headius: yes, this was only required because the rbx core does everything using int fds
<headius> it started to get really tweaky as we went on
<chrisseaton> so we created ourselves a problem, and then solved it
<headius> mmm sure
<travis-ci> jruby/jruby (master:2d9ff09 by Charles Oliver Nutter): The build has errored. (https://travis-ci.org/jruby/jruby/builds/113452438)
<headius> I do some fd abstractions in JRuby
<headius> mappings from fd's to channels, etc
<chrisseaton> yeah, and we do that for every File at the moment
<GitHub120> [jruby] headius pushed 1 new commit to master: https://git.io/v2Qsw
<GitHub120> jruby/master 16e5792 Charles Oliver Nutter: Merge pull request #3370 from jruby/deadlock...
<GitHub165> [jruby] headius closed pull request #3370: treat deadlocks as circular require - as MRI does it (master...deadlock) https://git.io/vcH6B
<GitHub181> [jruby] headius closed issue #3341: autoload & require deadlock https://git.io/vnBBc
<GitHub138> [jruby] headius deleted deadlock at 455bcf0: https://git.io/v2Qsr
camlow325 has quit [Read error: Connection reset by peer]
camlow325 has joined #jruby
<GitHub144> [jruby] enebo opened issue #3709: JRuby 1.7.x Tempfile.path ends up being \\ delimited. https://git.io/v2Qck
<GitHub18> [jruby] enebo pushed 3 new commits to jruby-1_7: https://git.io/v2Qc8
<GitHub18> jruby/jruby-1_7 b5e0310 Thomas E. Enebo: Fix bad test which forgets tempfile opens as :w which caused crlf creation
<GitHub18> jruby/jruby-1_7 9fa185b Thomas E. Enebo: Improper check for windows platform
<GitHub18> jruby/jruby-1_7 79d923e Thomas E. Enebo: Fixes #3709. Tempfile.path ends up \ delimeted
pawnbox has joined #jruby
<GitHub94> [jruby] enebo closed issue #3709: JRuby 1.7.x Tempfile.path ends up being \\ delimited. https://git.io/v2Qck
pawnbox has quit [Ping timeout: 248 seconds]
<cremes> headius: you’re welcome :)
<GitHub124> [jruby] headius pushed 2 new commits to master: https://git.io/v2Qlw
<GitHub124> jruby/master 74b1fbc Charles Oliver Nutter: Add EISDIR handling to regular file opening.
<GitHub124> jruby/master 876445b Charles Oliver Nutter: Add TMPFILE constant to File for 2.3.
camlow32_ has joined #jruby
camlow325 has quit [Read error: Connection reset by peer]
rsim has quit [Quit: Leaving.]
<GitHub186> [jruby] headius pushed 1 new commit to master: https://git.io/v2Q0l
<GitHub186> jruby/master 866c248 Charles Oliver Nutter: Fix incomplete codepoints in IO#each_codepoint....
_whitelogger has quit [Excess Flood]
_whitelogger has joined #jruby
mattwildig has joined #jruby
<GitHub6> [jruby] headius pushed 1 new commit to master: https://git.io/v2Qu3
<GitHub6> jruby/master 975dcc7 Charles Oliver Nutter: MRI stopped checking FIONREAD here in 2.3.
<GitHub147> [jruby] headius pushed 1 new commit to master: https://git.io/v2Quo
<GitHub147> jruby/master 64638d0 Charles Oliver Nutter: Also check ACCEPT here since this supports non-bytestream now.
shellac has quit [Quit: Computer has gone to sleep.]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 248 seconds]
<GitHub165> [jruby] headius pushed 3 new commits to master: https://git.io/v2QaG
<GitHub165> jruby/master 0650a56 Charles Oliver Nutter: Seems these got updated in pom.rb but not pom.xml.
<GitHub165> jruby/master ca41024 Charles Oliver Nutter: Remaining fix for IO#each_codepoint....
<GitHub165> jruby/master af5720d Charles Oliver Nutter: Bump up timeout for slower-starting impls.
<GitHub118> [jruby] enebo pushed 3 new commits to jruby-1_7: https://git.io/v2QV4
<GitHub118> jruby/jruby-1_7 fdefbcf Thomas E. Enebo: Incorrect test assumption that tempfile opens file as :w which does crlf
<GitHub118> jruby/jruby-1_7 165a83a Thomas E. Enebo: Windows will explicitly set JVM file.encoding to UTF-8 so MRI tests execute more consistently
<GitHub118> jruby/jruby-1_7 7254caf Thomas E. Enebo: Exclude test which hangs MRI test run on Windows
tomjoro has quit [Remote host closed the connection]
johnsonch_afk is now known as johnsonch
lance|afk is now known as lanceball
tomjoro has joined #jruby
tomjoro has quit [Remote host closed the connection]
johnsonch is now known as johnsonch_afk
<travis-ci> jruby/jruby (master:0edeb70 by Charles Oliver Nutter): The build has errored. (https://travis-ci.org/jruby/jruby/builds/113462816)
pawnbox has joined #jruby
norc has quit [Ping timeout: 244 seconds]
<chrisseaton> headius: did you update jnr-posix by installing a local snapshot or something? I'm not seeing the new version locally, and it's not compiling because of that
pawnbox has quit [Ping timeout: 246 seconds]
tcrawley is now known as tcrawley-away
<chrisseaton> headius: it looks like our jnr-posix hasn't been updated since mid-january, but you've removed methods for those interfaces
<headius> removed?
<chrisseaton> added I mean
<headius> I thought I pushed jnr-posix to snapshot repo but will do that now for sure
<chrisseaton> does maven not look for new snapshots?
<headius> I think it only looks once per day or if you pass -U
<headius> I redeployed just in case
<headius> I fixed Truffle's impls enough to compile, and nothing used the new stuff obviously
<chrisseaton> right - I guess I just need to -U
<chrisseaton> funny that there's no way to know to do that though, unless you had mentioned it
<headius> that's maven for ya
<travis-ci> jruby/jruby (jruby-1_7:eb3d106 by Thomas E. Enebo): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/113477593)
_whitelogger has quit [Ping timeout: 260 seconds]
_whitelogger_ has joined #jruby
tomjoro has joined #jruby
<davidpgero> evenix: Keyword arguments does not support in ruby 1.9.3
<davidpgero> only from ruby 2
<davidpgero> so you will get a same error on MRI
davidpgero has quit [Quit: Leaving]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 260 seconds]
_whitelogger_ has quit [Excess Flood]
_whitelogger has joined #jruby
bbrowning is now known as bbrowning_away
_whitelogger has quit [Excess Flood]
_whitelogger has joined #jruby
camlow325 has quit [Read error: Connection reset by peer]
camlow325 has joined #jruby
brightball has quit [Quit: Leaving...]
_whitelogger has quit [Excess Flood]
_whitelogger has joined #jruby
lanceball is now known as lance|afk
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<travis-ci> jruby/jruby (master:dd78c17 by Charles Oliver Nutter): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/113478926)
shellac has joined #jruby
johnsonch_afk is now known as johnsonch
<chrisseaton> headius: I'm looking at the POSIX interface, thinking about how to restructure it. The alternative would be to subclass JavaPosix, but it's final, so we can't do that either.
<headius> we could perhaps soften that
<chrisseaton> I might just copy-paste the methods we use from POSIX into our own interface, and then either back with that a POSIX implementation jnr-posix provides, or our own if we want a different behavior
<headius> or we could add a more generic delegating posix impl
<chrisseaton> one example is getpid - we want to return 0 instead of running /usr/bin/id
<headius> new AbstractDelegatingPosix(javaPosix) { // override whatever you want }
<chrisseaton> I'll create my own interface - that will solve your immediate problem of having to add methods to our impl of POSIX so you won't have that problem again
<headius> ok
<chrisseaton> You should document the interface if people aren't allow the implement it though - otherwise we have no way to know
enebo has quit [Quit: enebo]
<travis-ci> jruby/jruby (master:16e5792 by Charles Oliver Nutter): The build failed. (https://travis-ci.org/jruby/jruby/builds/113488118)
mattwildig has quit [Remote host closed the connection]