shellac has quit [Quit: Computer has gone to sleep.]
<GitHub40> [jruby] headius pushed 1 new commit to master: https://git.io/v11rl
<GitHub40> jruby/master a477070 Charles Oliver Nutter: Update to Psych 2.2.2. See ruby/psych#305...
<GitHub116> [jruby] headius closed issue #4196: Update Psych to eliminate deprecated usage https://git.io/vPLqx
Aethenelle has quit [Quit: Aethenelle]
drbobbeaty has joined #jruby
mtoy has quit [Remote host closed the connection]
elia has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
elia has quit [Quit: Computer has gone to sleep.]
mtoy has joined #jruby
mtoy has quit [Remote host closed the connection]
cremes has quit [Ping timeout: 250 seconds]
cremes has joined #jruby
alxs has joined #jruby
alxs has quit [Ping timeout: 256 seconds]
Aethenelle has joined #jruby
hays_ has quit [Changing host]
hays_ has joined #jruby
hays_ is now known as hays
thedarkone2 has quit [Quit: thedarkone2]
swills has quit [Read error: Connection reset by peer]
swills has joined #jruby
Aethenelle has quit [Quit: Aethenelle]
<GitHub104> [jruby] headius pushed 1 new commit to master: https://git.io/v11dN
<GitHub104> jruby/master 28ab7ed Charles Oliver Nutter: Tag failing Kernel#warn spec on JT.
<GitHub162> [jruby] headius pushed 2 new commits to master: https://git.io/v11FG
<GitHub162> jruby/master 48f1ac2 Charles Oliver Nutter: Merge pull request #4379 from kirs/fix-infinity...
<GitHub162> jruby/master f43960a Kir Shatrov: Fix bigdecimal infinity round
<GitHub7> [jruby] headius closed pull request #4379: Fix bigdecimal infinity round (master...fix-infinity) https://git.io/v1irv
<GitHub158> [jruby] headius pushed 1 new commit to ruby-2.4: https://git.io/v11Fu
<GitHub158> jruby/ruby-2.4 d11171e Charles Oliver Nutter: Merge branch 'master' into ruby-2.4
<travis-ci> jruby/jruby (master:28ab7ed by Charles Oliver Nutter): The build was fixed. (https://travis-ci.org/jruby/jruby/builds/183814962)
<travis-ci> jruby/jruby (master:48f1ac2 by Charles Oliver Nutter): The build was fixed. (https://travis-ci.org/jruby/jruby/builds/183815608)
pawnbox has joined #jruby
alxs has joined #jruby
alxs has quit [Ping timeout: 264 seconds]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
donV has quit [Quit: donV]
<GitHub82> [jruby] chrisseaton pushed 1 new commit to truffle-head: https://git.io/v11j4
<GitHub82> jruby/truffle-head faf00ed Chris Seaton: Merge branch 'master' into truffle-head
donV has joined #jruby
prasunanand has joined #jruby
<travis-ci> jruby/jruby (truffle-head:faf00ed by Chris Seaton): The build has errored. (https://travis-ci.org/jruby/jruby/builds/183838490)
pawnbox has quit [Remote host closed the connection]
shellac has joined #jruby
claudiuinberlin has joined #jruby
Specialist has joined #jruby
pawnbox has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
maxyz_ has joined #jruby
shellac has joined #jruby
drbobbeaty has joined #jruby
vtunka has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
<eregon> enebo: just tag it, with $ tool/jt.rb tag path/to/some_spec.rb
<GitHub1> [jruby] eregon pushed 1 new commit to truffle-head: https://git.io/v1M3a
<GitHub1> jruby/truffle-head 8893cde Benoit Daloze: [Truffle] Print some debug information if we can't find argv[0].
prasunanand has quit [Ping timeout: 240 seconds]
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<travis-ci> jruby/jruby (truffle-head:8893cde by Benoit Daloze): The build has errored. (https://travis-ci.org/jruby/jruby/builds/183872228)
prasunanand has joined #jruby
tcrawley-away is now known as tcrawley
prasunanand has quit [Ping timeout: 258 seconds]
vtunka has quit [Quit: Leaving]
jeremyevans has quit [Ping timeout: 256 seconds]
kotk has joined #jruby
jeremyevans has joined #jruby
drbobbeaty has joined #jruby
Specialist_ has joined #jruby
Specialist has quit [Ping timeout: 258 seconds]
jimbaker has quit [Ping timeout: 250 seconds]
jimbaker has joined #jruby
Specialist_ has quit [Ping timeout: 248 seconds]
jimbaker has quit [Ping timeout: 258 seconds]
jimbaker has joined #jruby
bbrowning_away is now known as bbrowning
etehtsea has joined #jruby
prasunanand has joined #jruby
jimbaker has quit [Ping timeout: 264 seconds]
vtunka has joined #jruby
jimbaker has joined #jruby
Specialist has joined #jruby
alxs has joined #jruby
tcrawley is now known as tcrawley-away
etehtsea has quit [Quit: Computer has gone to sleep.]
prasunanand has quit [Ping timeout: 240 seconds]
olle has joined #jruby
olle has quit [Quit: olle]
drbobbeaty has quit [Ping timeout: 250 seconds]
drbobbeaty has joined #jruby
elia has joined #jruby
etehtsea has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
etehtsea has quit [Quit: Computer has gone to sleep.]
pawnbox has quit [Remote host closed the connection]
<GitHub38> [jruby] pitr-ch pushed 3 new commits to truffle-head: https://git.io/v1MXq
<GitHub38> jruby/truffle-head 3609f62 Petr Chalupa: [Truffle] Move workaround for Cipher.new to openssl-stubs
<GitHub38> jruby/truffle-head 2ec645e Petr Chalupa: [Truffle] fix ancestor chain of digest classes
<GitHub38> jruby/truffle-head 070ced4 Petr Chalupa: [Truffle] jtt: log arguments and options in verbose mode
enebo has joined #jruby
vtunka has quit [Quit: Leaving]
<travis-ci> jruby/jruby (truffle-head:3609f62 by Petr Chalupa): The build failed. (https://travis-ci.org/jruby/jruby/builds/183937229)
<GitHub71> [jruby] eregon pushed 2 new commits to truffle-head: https://git.io/v1MDu
<GitHub71> jruby/truffle-head 0f8e5d7 Benoit Daloze: [Truffle] Fix indentation.
<GitHub71> jruby/truffle-head 2205afe Benoit Daloze: [Truffle] Simplify the default internal and external encoding handling....
Specialist has quit [Ping timeout: 268 seconds]
<nirvdrum> headius: I'm looking at RubyKernel's implementation of exec and am a bit confused by the jnr-posix interaction. Are Java nulls rewritten as C NULLs?
<travis-ci> jruby/jruby (truffle-head:2205afe by Benoit Daloze): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/183944758)
<GitHub148> [jruby] dgutov opened issue #4384: JRuby counterpart for RubyVM.stat https://git.io/v1M7W
esmiurium_ has quit [Ping timeout: 256 seconds]
pawnbox has joined #jruby
<headius> nirvdrum: rewritten?
tcrawley-away is now known as tcrawley
<headius> what code are you looking at
<nirvdrum> headius: Translated?
<headius> I believe it does translate them to an appropriate NULL for that type, yes
<headius> yeah that's to cap the env
<headius> env is always passed as [string, string, string, 0]
<nirvdrum> Okay. In that case, I think you might have a bug here. I don't see argv being similarly NULL-terminated.
<headius> hmm
<nirvdrum> According to the execve man page: "Both argv and envp must be terminated by a null pointer."
<headius> surprising it would work at all
<nirvdrum> Same her. I was curious if jnr-posix was doing some magic behind the scenes.
<nirvdrum> *here
<headius> it's possible, yes
<headius> it may null-terminate string[] passed out to C
<nirvdrum> It's not an easy thing to debug, on account of the process being replaced.
<headius> hah well you can always just write a little C program to exec that dumps its args
<nirvdrum> Yeah, was just thinking that.
<headius> if this is working without the explicit terminator then maybe the env one isn't needed either
<nirvdrum> Right.
<nirvdrum> One way or another something looks a little off.
<headius> it shouldn't work at all without the terminator because it would just keep walking
<nirvdrum> I suppose having two NULLs wouldn't matter much.
<headius> yeah not really
<nirvdrum> It's a shame execvpe isn't standard.
pawnbox has quit [Ping timeout: 246 seconds]
<headius> yeah :-(
<nirvdrum> Rubinius evidently just rewrites the current env and calls execvp and I guess just hopes the command doesn't fail.
<headius> yeah, that's wrong
<nirvdrum> MRI's implementation is really hard to walk through.
<headius> oh yeah :-)
<nirvdrum> Littered with #ifdefs and macros.
donV has quit [Ping timeout: 258 seconds]
<headius> and exec is the easy one
<nirvdrum> Heh.
Aethenelle has joined #jruby
alxs has quit [Ping timeout: 265 seconds]
donV has joined #jruby
<nirvdrum> Not sure it's conclusive. I wrote a bad C program that also doesn't NULL terminate argv and it works a good chunk of the time.
<nirvdrum> Although I've yet to get JRuby to fail, so maybe jnr-posix is doing the right thing.
elia has quit [Quit: Computer has gone to sleep.]
alxs has joined #jruby
elia has joined #jruby
alxs has quit [Ping timeout: 256 seconds]
<nirvdrum> headius: Reading through CharSequenceArrayParameterConverter, I think toNative allocates an extra slot when creating CharSequenceArrayParameterConverter$StringArray and it appears the native memory is always initialized to NULL.
<nirvdrum> Which I think means the env doesn't need to be explicitly capped.
zacts has quit [Quit: WeeChat 1.6]
<GitHub156> [jruby] eregon opened pull request #4385: [Truffle] undefined is now the same as NotProvided.INSTANCE. (truffle-head...truffle-undefined-not-provided) https://git.io/v1DvV
donV has quit [Quit: donV]
alxs has joined #jruby
<GitHub187> [jruby] eregon pushed 1 new commit to truffle-head: https://git.io/v1DJW
<GitHub187> jruby/truffle-head 212dff3 Benoit Daloze: [Truffle] Prune removed MRI tests from the index....
alxs has quit [Ping timeout: 245 seconds]
alxs has joined #jruby
<GitHub87> [jruby] eregon pushed 2 new commits to truffle-head: https://git.io/v1DTD
<GitHub87> jruby/truffle-head 6ed1d90 Benoit Daloze: [Truffle] Exclude failing MRI test.
<GitHub87> jruby/truffle-head a562e4e Benoit Daloze: [Truffle] Only print unexpected Java exceptions in MRI tests.
alxs has quit [Ping timeout: 250 seconds]
tenderlove has quit [Read error: Connection reset by peer]
tenderlove has joined #jruby
alxs has joined #jruby
<travis-ci> jruby/jruby (truffle-head:212dff3 by Benoit Daloze): The build was fixed. (https://travis-ci.org/jruby/jruby/builds/183981695)
<headius> nirvdrum: nice
claudiuinberlin has quit []
alxs has quit [Ping timeout: 258 seconds]
<travis-ci> jruby/jruby (truffle-head:6ed1d90 by Benoit Daloze): The build was fixed. (https://travis-ci.org/jruby/jruby/builds/183985272)
zacts has joined #jruby
bbrowning is now known as bbrowning_away
elia has quit [Quit: Computer has gone to sleep.]
vtunka has joined #jruby
alxs has joined #jruby
<GitHub88> [jruby] headius created report-bigdecimal (+1 new commit): https://git.io/v1DOc
<GitHub88> jruby/report-bigdecimal a91b6f4 Charles Oliver Nutter: First stages of re-porting BigDecimal logic from MRI.
shellac has quit [Quit: Leaving]
bbrowning_away is now known as bbrowning
<GitHub43> [jruby] headius closed issue #4103: JRuby fails in building from source when using openjdk-7-jdk trusty package https://git.io/v6SD4
<GitHub56> [jruby] headius closed pull request #4381: Remove unsafe-mock from our build altogether. (master...no-unsafe-mock) https://git.io/v1PSE
<GitHub157> [jruby] headius pushed 2 new commits to master: https://git.io/v1DG3
<GitHub157> jruby/master 64b9553 Charles Oliver Nutter: Remove unsafe-mock from our build altogether....
<GitHub157> jruby/master d501037 Charles Oliver Nutter: Merge pull request #4381 from headius/no-unsafe-mock...
<GitHub167> [jruby] headius pushed 1 new commit to master: https://git.io/v1DG2
<GitHub167> jruby/master f629384 Charles Oliver Nutter: Remove coro-mock since we don't use it.
bbrowning_ has joined #jruby
thedarkone2 has joined #jruby
bbrowning has quit [Ping timeout: 265 seconds]
bbrowning_ is now known as bbrowning
vtunka has quit [Quit: Leaving]
<GitHub57> jruby/truffle-head 6ccbbcd Benoit Daloze: [Truffle] Only expect one null byte before the start of argv.
<GitHub57> [jruby] eregon pushed 1 new commit to truffle-head: https://git.io/v1DWA
claudiuinberlin has joined #jruby
pawnbox has joined #jruby
Aethenelle has quit [Quit: Aethenelle]
<travis-ci> jruby/jruby (master:f629384 by Charles Oliver Nutter): The build passed. (https://travis-ci.org/jruby/jruby/builds/184003596)
subbu is now known as subbu|lunch
<alxs> Is there a way to "freeze" the runtime somehow in jruby? i.e. I'd like to not let a script monkey patch anything on the runtime.
<alxs> Or do I need to recreate a new one on evey invoke?
donV has joined #jruby
shellac has joined #jruby
subbu|lunch is now known as subbu
camlow325 has joined #jruby
camlow325 has quit [Read error: Connection reset by peer]
camlow325 has joined #jruby
Aethenelle has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
<GitHub104> [jruby] headius closed pull request #4382: Improve stack depth (master...improve-stack-depth) https://git.io/v1PAG
<GitHub132> [jruby] headius pushed 3 new commits to master: https://git.io/v1DKs
<GitHub132> jruby/master 7785320 Charles Oliver Nutter: Merge pull request #4382 from headius/improve-stack-depth...
<GitHub132> jruby/master a96af15 Charles Oliver Nutter: Add block-free paths to compiled and interpreted IR methods....
<GitHub132> jruby/master bd15226 Charles Oliver Nutter: Reduce layers in compiled IR call paths to improve stack depth....
claudiuinberlin has quit []
<chrisseaton> alxs: do you mean you don't want any new methods defined at all?
camlow325 has quit [Read error: Connection reset by peer]
tenderlove has quit [Ping timeout: 258 seconds]
donV has quit [Quit: donV]
tenderlove has joined #jruby
bbrowning is now known as bbrowning_away
<GitHub90> [jruby] nirvdrum created truffle-improved-exec (+3 new commits): https://git.io/v1DN6
<GitHub90> jruby/truffle-improved-exec e41f46b Kevin Menard: [Truffle] Structure the args vs no-args cases for `exec` a bit clearer.
<GitHub90> jruby/truffle-improved-exec c85a993 Kevin Menard: [Truffle] Finished the remaining `exec` specs.
<GitHub90> jruby/truffle-improved-exec 8b1e468 Kevin Menard: [Truffle] Reworked the implementation of Process.exec to use POSIX calls.
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<GitHub160> [jruby] nirvdrum force-pushed truffle-improved-exec from e41f46b to 6946f73: https://git.io/v1DNP
<GitHub160> jruby/truffle-improved-exec 3ae994b Kevin Menard: [Truffle] Finished the remaining `exec` specs.
<GitHub160> jruby/truffle-improved-exec 6946f73 Kevin Menard: [Truffle] Structure the args vs no-args cases for `exec` a bit clearer.
<GitHub160> jruby/truffle-improved-exec bb5f04c Kevin Menard: [Truffle] Reworked the implementation of Process.exec to use POSIX calls.
<GitHub122> [jruby] nirvdrum opened pull request #4386: [Truffle] Improved exec (truffle-head...truffle-improved-exec) https://git.io/v1DNH
jimbaker has quit [Ping timeout: 252 seconds]
jimbaker has joined #jruby
<GitHub98> [jruby] enebo pushed 1 new commit to inline: https://git.io/v1DxY
<GitHub98> jruby/inline c3017e2 Thomas E. Enebo: Merge with master
shellac has joined #jruby
<GitHub103> [jruby] nirvdrum pushed 1 new commit to truffle-improved-exec: https://git.io/v1Dxi
<GitHub103> jruby/truffle-improved-exec 1bb9142 Kevin Menard: [Truffle] Document the `exec` cases a bit, since they're not intuitive.
<travis-ci> jruby/jruby (truffle-improved-exec:6946f73 by Kevin Menard): The build passed. (https://travis-ci.org/jruby/jruby/builds/184075689)
Aethenelle has quit [Quit: Aethenelle]
pawnbox has quit [Remote host closed the connection]
<travis-ci> jruby/jruby (truffle-improved-exec:1bb9142 by Kevin Menard): The build failed. (https://travis-ci.org/jruby/jruby/builds/184080382)
<travis-ci> jruby/jruby (inline:c3017e2 by Thomas E. Enebo): The build passed. (https://travis-ci.org/jruby/jruby/builds/184079183)
elia has joined #jruby