00:03
shellac has quit [Quit: Computer has gone to sleep.]
00:06
<
GitHub40 >
jruby/master a477070 Charles Oliver Nutter: Update to Psych 2.2.2. See ruby/psych#305...
00:11
Aethenelle has quit [Quit: Aethenelle]
00:18
drbobbeaty has joined #jruby
00:31
mtoy has quit [Remote host closed the connection]
00:37
elia has joined #jruby
00:43
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
00:44
elia has quit [Quit: Computer has gone to sleep.]
00:48
mtoy has joined #jruby
00:49
mtoy has quit [Remote host closed the connection]
01:42
cremes has quit [Ping timeout: 250 seconds]
01:45
cremes has joined #jruby
02:34
alxs has joined #jruby
02:39
alxs has quit [Ping timeout: 256 seconds]
03:14
Aethenelle has joined #jruby
03:26
hays_ has quit [Changing host]
03:26
hays_ has joined #jruby
03:27
hays_ is now known as hays
03:53
thedarkone2 has quit [Quit: thedarkone2]
04:12
swills has quit [Read error: Connection reset by peer]
04:13
swills has joined #jruby
04:31
Aethenelle has quit [Quit: Aethenelle]
04:47
<
GitHub104 >
jruby/master 28ab7ed Charles Oliver Nutter: Tag failing Kernel#warn spec on JT.
04:51
<
GitHub162 >
jruby/master 48f1ac2 Charles Oliver Nutter: Merge pull request #4379 from kirs/fix-infinity...
04:51
<
GitHub162 >
jruby/master f43960a Kir Shatrov: Fix bigdecimal infinity round
04:51
<
GitHub7 >
[jruby] headius closed pull request #4379: Fix bigdecimal infinity round (master...fix-infinity)
https://git.io/v1irv
04:57
<
GitHub158 >
jruby/ruby-2.4 d11171e Charles Oliver Nutter: Merge branch 'master' into ruby-2.4
05:44
pawnbox has joined #jruby
05:46
alxs has joined #jruby
05:51
alxs has quit [Ping timeout: 264 seconds]
06:23
pawnbox has quit [Remote host closed the connection]
06:26
pawnbox has joined #jruby
06:29
pawnbox has quit [Remote host closed the connection]
06:35
pawnbox has joined #jruby
06:49
pawnbox has quit [Remote host closed the connection]
06:52
pawnbox has joined #jruby
07:01
donV has quit [Quit: donV]
07:17
<
GitHub82 >
jruby/truffle-head faf00ed Chris Seaton: Merge branch 'master' into truffle-head
07:19
donV has joined #jruby
07:23
prasunanand has joined #jruby
08:05
pawnbox has quit [Remote host closed the connection]
08:12
shellac has joined #jruby
08:26
claudiuinberlin has joined #jruby
08:28
Specialist has joined #jruby
08:32
pawnbox has joined #jruby
08:38
shellac has quit [Quit: Computer has gone to sleep.]
09:03
maxyz_ has joined #jruby
09:18
shellac has joined #jruby
09:56
drbobbeaty has joined #jruby
09:58
vtunka has joined #jruby
10:05
pawnbox has quit [Remote host closed the connection]
10:06
pawnbox has joined #jruby
10:11
<
eregon >
enebo: just tag it, with $ tool/jt.rb tag path/to/some_spec.rb
10:16
<
GitHub1 >
jruby/truffle-head 8893cde Benoit Daloze: [Truffle] Print some debug information if we can't find argv[0].
10:21
prasunanand has quit [Ping timeout: 240 seconds]
10:27
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
10:47
prasunanand has joined #jruby
11:02
tcrawley-away is now known as tcrawley
11:07
prasunanand has quit [Ping timeout: 258 seconds]
11:12
vtunka has quit [Quit: Leaving]
11:36
jeremyevans has quit [Ping timeout: 256 seconds]
11:51
kotk has joined #jruby
12:07
jeremyevans has joined #jruby
12:22
drbobbeaty has joined #jruby
12:32
Specialist_ has joined #jruby
12:32
Specialist has quit [Ping timeout: 258 seconds]
12:34
jimbaker has quit [Ping timeout: 250 seconds]
12:38
jimbaker has joined #jruby
12:42
Specialist_ has quit [Ping timeout: 248 seconds]
12:44
jimbaker has quit [Ping timeout: 258 seconds]
12:48
jimbaker has joined #jruby
12:50
bbrowning_away is now known as bbrowning
13:01
etehtsea has joined #jruby
13:06
prasunanand has joined #jruby
13:06
jimbaker has quit [Ping timeout: 264 seconds]
13:08
vtunka has joined #jruby
13:09
jimbaker has joined #jruby
13:11
Specialist has joined #jruby
13:13
alxs has joined #jruby
13:14
tcrawley is now known as tcrawley-away
13:18
etehtsea has quit [Quit: Computer has gone to sleep.]
13:20
prasunanand has quit [Ping timeout: 240 seconds]
13:21
olle has joined #jruby
13:29
olle has quit [Quit: olle]
13:32
drbobbeaty has quit [Ping timeout: 250 seconds]
13:33
drbobbeaty has joined #jruby
13:34
elia has joined #jruby
13:34
etehtsea has joined #jruby
13:44
pawnbox has quit [Remote host closed the connection]
13:48
pawnbox has joined #jruby
13:53
etehtsea has quit [Quit: Computer has gone to sleep.]
13:58
pawnbox has quit [Remote host closed the connection]
14:27
<
GitHub38 >
jruby/truffle-head 3609f62 Petr Chalupa: [Truffle] Move workaround for Cipher.new to openssl-stubs
14:27
<
GitHub38 >
jruby/truffle-head 2ec645e Petr Chalupa: [Truffle] fix ancestor chain of digest classes
14:27
<
GitHub38 >
jruby/truffle-head 070ced4 Petr Chalupa: [Truffle] jtt: log arguments and options in verbose mode
14:33
enebo has joined #jruby
14:35
vtunka has quit [Quit: Leaving]
14:52
<
GitHub71 >
jruby/truffle-head 0f8e5d7 Benoit Daloze: [Truffle] Fix indentation.
14:52
<
GitHub71 >
jruby/truffle-head 2205afe Benoit Daloze: [Truffle] Simplify the default internal and external encoding handling....
15:01
Specialist has quit [Ping timeout: 268 seconds]
15:07
<
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?
15:30
esmiurium_ has quit [Ping timeout: 256 seconds]
15:54
pawnbox has joined #jruby
15:54
<
headius >
nirvdrum: rewritten?
15:54
tcrawley-away is now known as tcrawley
15:55
<
headius >
what code are you looking at
15:55
<
nirvdrum >
headius: Translated?
15:55
<
headius >
I believe it does translate them to an appropriate NULL for that type, yes
15:57
<
headius >
yeah that's to cap the env
15:57
<
headius >
env is always passed as [string, string, string, 0]
15:58
<
nirvdrum >
Okay. In that case, I think you might have a bug here. I don't see argv being similarly NULL-terminated.
15:58
<
nirvdrum >
According to the execve man page: "Both argv and envp must be terminated by a null pointer."
15:58
<
headius >
surprising it would work at all
15:58
<
nirvdrum >
Same her. I was curious if jnr-posix was doing some magic behind the scenes.
15:59
<
headius >
it's possible, yes
16:00
<
headius >
it may null-terminate string[] passed out to C
16:00
<
nirvdrum >
It's not an easy thing to debug, on account of the process being replaced.
16:00
<
headius >
hah well you can always just write a little C program to exec that dumps its args
16:00
<
nirvdrum >
Yeah, was just thinking that.
16:00
<
headius >
if this is working without the explicit terminator then maybe the env one isn't needed either
16:01
<
nirvdrum >
One way or another something looks a little off.
16:01
<
headius >
it shouldn't work at all without the terminator because it would just keep walking
16:01
<
nirvdrum >
I suppose having two NULLs wouldn't matter much.
16:02
<
headius >
yeah not really
16:02
<
nirvdrum >
It's a shame execvpe isn't standard.
16:02
pawnbox has quit [Ping timeout: 246 seconds]
16:04
<
nirvdrum >
Rubinius evidently just rewrites the current env and calls execvp and I guess just hopes the command doesn't fail.
16:04
<
headius >
yeah, that's wrong
16:05
<
nirvdrum >
MRI's implementation is really hard to walk through.
16:05
<
headius >
oh yeah :-)
16:05
<
nirvdrum >
Littered with #ifdefs and macros.
16:05
donV has quit [Ping timeout: 258 seconds]
16:05
<
headius >
and exec is the easy one
16:14
Aethenelle has joined #jruby
16:21
alxs has quit [Ping timeout: 265 seconds]
16:22
donV has joined #jruby
16:22
<
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.
16:24
<
nirvdrum >
Although I've yet to get JRuby to fail, so maybe jnr-posix is doing the right thing.
16:27
elia has quit [Quit: Computer has gone to sleep.]
16:28
alxs has joined #jruby
16:30
elia has joined #jruby
16:33
alxs has quit [Ping timeout: 256 seconds]
16:34
<
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.
16:34
<
nirvdrum >
Which I think means the env doesn't need to be explicitly capped.
16:36
zacts has quit [Quit: WeeChat 1.6]
16:39
<
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
16:41
donV has quit [Quit: donV]
16:42
alxs has joined #jruby
16:50
<
GitHub187 >
jruby/truffle-head 212dff3 Benoit Daloze: [Truffle] Prune removed MRI tests from the index....
16:57
alxs has quit [Ping timeout: 245 seconds]
16:58
alxs has joined #jruby
17:03
<
GitHub87 >
jruby/truffle-head 6ed1d90 Benoit Daloze: [Truffle] Exclude failing MRI test.
17:03
<
GitHub87 >
jruby/truffle-head a562e4e Benoit Daloze: [Truffle] Only print unexpected Java exceptions in MRI tests.
17:04
alxs has quit [Ping timeout: 250 seconds]
17:05
tenderlove has quit [Read error: Connection reset by peer]
17:05
tenderlove has joined #jruby
17:06
alxs has joined #jruby
17:16
<
headius >
nirvdrum: nice
17:19
claudiuinberlin has quit []
17:21
alxs has quit [Ping timeout: 258 seconds]
17:26
zacts has joined #jruby
17:30
bbrowning is now known as bbrowning_away
17:43
elia has quit [Quit: Computer has gone to sleep.]
17:43
vtunka has joined #jruby
17:47
alxs has joined #jruby
17:51
<
GitHub88 >
jruby/report-bigdecimal a91b6f4 Charles Oliver Nutter: First stages of re-porting BigDecimal logic from MRI.
18:00
shellac has quit [Quit: Leaving]
18:03
bbrowning_away is now known as bbrowning
18:07
<
GitHub43 >
[jruby] headius closed issue #4103: JRuby fails in building from source when using openjdk-7-jdk trusty package
https://git.io/v6SD4
18:07
<
GitHub56 >
[jruby] headius closed pull request #4381: Remove unsafe-mock from our build altogether. (master...no-unsafe-mock)
https://git.io/v1PSE
18:07
<
GitHub157 >
jruby/master 64b9553 Charles Oliver Nutter: Remove unsafe-mock from our build altogether....
18:07
<
GitHub157 >
jruby/master d501037 Charles Oliver Nutter: Merge pull request #4381 from headius/no-unsafe-mock...
18:10
<
GitHub167 >
jruby/master f629384 Charles Oliver Nutter: Remove coro-mock since we don't use it.
18:26
bbrowning_ has joined #jruby
18:27
thedarkone2 has joined #jruby
18:29
bbrowning has quit [Ping timeout: 265 seconds]
18:30
bbrowning_ is now known as bbrowning
18:43
vtunka has quit [Quit: Leaving]
18:45
<
GitHub57 >
jruby/truffle-head 6ccbbcd Benoit Daloze: [Truffle] Only expect one null byte before the start of argv.
18:48
claudiuinberlin has joined #jruby
18:51
pawnbox has joined #jruby
18:52
Aethenelle has quit [Quit: Aethenelle]
19:01
subbu is now known as subbu|lunch
19:01
<
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.
19:02
<
alxs >
Or do I need to recreate a new one on evey invoke?
19:08
donV has joined #jruby
19:35
shellac has joined #jruby
19:36
subbu|lunch is now known as subbu
19:54
camlow325 has joined #jruby
20:02
camlow325 has quit [Read error: Connection reset by peer]
20:03
camlow325 has joined #jruby
20:08
Aethenelle has joined #jruby
20:18
shellac has quit [Quit: Computer has gone to sleep.]
20:18
<
GitHub104 >
[jruby] headius closed pull request #4382: Improve stack depth (master...improve-stack-depth)
https://git.io/v1PAG
20:18
<
GitHub132 >
jruby/master 7785320 Charles Oliver Nutter: Merge pull request #4382 from headius/improve-stack-depth...
20:18
<
GitHub132 >
jruby/master a96af15 Charles Oliver Nutter: Add block-free paths to compiled and interpreted IR methods....
20:18
<
GitHub132 >
jruby/master bd15226 Charles Oliver Nutter: Reduce layers in compiled IR call paths to improve stack depth....
20:21
claudiuinberlin has quit []
20:22
<
chrisseaton >
alxs: do you mean you don't want any new methods defined at all?
20:27
camlow325 has quit [Read error: Connection reset by peer]
21:07
tenderlove has quit [Ping timeout: 258 seconds]
21:36
donV has quit [Quit: donV]
21:46
tenderlove has joined #jruby
22:14
bbrowning is now known as bbrowning_away
22:15
<
GitHub90 >
jruby/truffle-improved-exec e41f46b Kevin Menard: [Truffle] Structure the args vs no-args cases for `exec` a bit clearer.
22:15
<
GitHub90 >
jruby/truffle-improved-exec c85a993 Kevin Menard: [Truffle] Finished the remaining `exec` specs.
22:15
<
GitHub90 >
jruby/truffle-improved-exec 8b1e468 Kevin Menard: [Truffle] Reworked the implementation of Process.exec to use POSIX calls.
22:16
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
22:16
<
GitHub160 >
jruby/truffle-improved-exec 3ae994b Kevin Menard: [Truffle] Finished the remaining `exec` specs.
22:16
<
GitHub160 >
jruby/truffle-improved-exec 6946f73 Kevin Menard: [Truffle] Structure the args vs no-args cases for `exec` a bit clearer.
22:16
<
GitHub160 >
jruby/truffle-improved-exec bb5f04c Kevin Menard: [Truffle] Reworked the implementation of Process.exec to use POSIX calls.
22:17
<
GitHub122 >
[jruby] nirvdrum opened pull request #4386: [Truffle] Improved exec (truffle-head...truffle-improved-exec)
https://git.io/v1DNH
22:23
jimbaker has quit [Ping timeout: 252 seconds]
22:27
jimbaker has joined #jruby
22:29
<
GitHub98 >
jruby/inline c3017e2 Thomas E. Enebo: Merge with master
22:30
shellac has joined #jruby
22:33
<
GitHub103 >
jruby/truffle-improved-exec 1bb9142 Kevin Menard: [Truffle] Document the `exec` cases a bit, since they're not intuitive.
22:55
Aethenelle has quit [Quit: Aethenelle]
23:02
pawnbox has quit [Remote host closed the connection]
23:59
elia has joined #jruby