00:09
<
GitHub176 >
jruby/jruby-9.1 c5d3cd2 Charles Oliver Nutter: Revert "Reduce JVM signal usage during MRI suite to help signal tests."...
00:09
<
GitHub176 >
jruby/jruby-9.1 d213ade Charles Oliver Nutter: Exclude test that hooks SIGTRAP used by JVM.
00:09
<
GitHub176 >
jruby/jruby-9.1 f5539dc Charles Oliver Nutter: Merge branch 'null_toplevel_frame_name' into jruby-9.1
00:09
<
headius >
that better do it
00:09
<
headius >
ttyl folks
00:32
cremes has quit [Quit: cremes]
00:38
<
chrisseaton >
(not sure if you have ACM DL access)
00:41
<
chrisseaton >
"the performance of Ruby-on-JVM shows an improvement by as much as 60% and by 6% on average"
00:44
lopex has quit [Quit: Connection closed for inactivity]
00:49
<
pcarlisle >
oops ignore
00:54
pcarlisle has quit [Ping timeout: 240 seconds]
01:07
cremes has joined #jruby
01:30
rdubya has quit [Read error: Connection reset by peer]
01:30
rdubya1 has joined #jruby
02:37
chrisseaton has quit [Ping timeout: 272 seconds]
02:38
chrisseaton has joined #jruby
04:04
cremes has quit [Quit: cremes]
05:12
prasun has joined #jruby
06:20
bga57 has quit [Ping timeout: 248 seconds]
06:23
rrutkowski has joined #jruby
06:25
bga57 has joined #jruby
06:28
rrutkowski has quit [Ping timeout: 256 seconds]
06:30
rrutkowski has joined #jruby
06:32
rrutkowski has quit [Client Quit]
06:33
rrutkowski has joined #jruby
06:42
rrutkowski has quit [Ping timeout: 240 seconds]
07:02
e_dub has joined #jruby
07:02
e_dub has quit [Client Quit]
07:02
<
GitHub5 >
[jruby] headius opened issue #4960: JVM finalizer threads get adopted into JRuby thread list
https://git.io/vNtVa
07:02
e_dub has joined #jruby
07:03
e_dub has quit [Client Quit]
07:03
e_dub has joined #jruby
07:03
e_dub has quit [Client Quit]
07:04
e_dub has joined #jruby
07:04
e_dub has quit [Client Quit]
07:05
e_dub has joined #jruby
07:05
e_dub has quit [Client Quit]
07:05
e_dub has joined #jruby
07:06
e_dub has quit [Client Quit]
07:06
e_dub has joined #jruby
07:06
e_dub has quit [Client Quit]
07:07
e_dub has joined #jruby
07:07
e_dub has quit [Client Quit]
07:08
<
GitHub161 >
jruby/jruby-9.1 2148feb Charles Oliver Nutter: Exclude MRI test that checks thread lists. See #4960...
07:08
e_dub has joined #jruby
07:08
e_dub has quit [Client Quit]
07:09
e_dub has joined #jruby
07:09
e_dub has quit [Client Quit]
07:09
e_dub has joined #jruby
07:10
e_dub has quit [Client Quit]
07:10
e_dub has joined #jruby
07:10
e_dub has quit [Client Quit]
07:11
e_dub has joined #jruby
07:11
e_dub has quit [Client Quit]
07:12
e_dub has joined #jruby
07:12
e_dub has quit [Client Quit]
07:12
e_dub has joined #jruby
07:13
e_dub has quit [Client Quit]
07:13
e_dub has joined #jruby
07:13
e_dub has quit [Client Quit]
07:14
e_dub has joined #jruby
07:14
e_dub has quit [Client Quit]
07:15
e_dub has joined #jruby
07:15
e_dub has quit [Client Quit]
07:16
e_dub has joined #jruby
07:16
e_dub has quit [Client Quit]
07:16
e_dub has joined #jruby
07:16
e_dub has quit [Client Quit]
07:17
e_dub has joined #jruby
07:17
e_dub has quit [Client Quit]
07:18
e_dub has joined #jruby
07:18
e_dub has quit [Client Quit]
07:19
e_dub has joined #jruby
07:19
e_dub has quit [Client Quit]
07:19
e_dub has joined #jruby
07:20
e_dub has quit [Client Quit]
07:20
e_dub has joined #jruby
07:20
e_dub has quit [Client Quit]
07:21
e_dub has joined #jruby
07:21
e_dub has quit [Client Quit]
07:22
e_dub has joined #jruby
07:22
e_dub has quit [Client Quit]
07:22
e_dub has joined #jruby
07:23
e_dub has quit [Client Quit]
07:23
e_dub has joined #jruby
07:23
e_dub has quit [Client Quit]
07:24
e_dub has joined #jruby
07:24
e_dub has quit [Client Quit]
07:25
e_dub has joined #jruby
07:25
e_dub has quit [Client Quit]
07:25
e_dub has joined #jruby
07:26
e_dub has quit [Client Quit]
07:26
e_dub has joined #jruby
07:27
e_dub has quit [Client Quit]
07:27
e_dub has joined #jruby
07:27
e_dub has quit [Client Quit]
07:28
e_dub has joined #jruby
07:28
e_dub has quit [Client Quit]
08:08
olle has joined #jruby
08:24
claudiuinberlin has joined #jruby
08:43
olle has quit [Quit: olle]
08:43
lopex has joined #jruby
09:00
vtunka has joined #jruby
09:04
olle has joined #jruby
09:11
olle has quit [Quit: olle]
09:16
olle has joined #jruby
09:26
<
GitHub166 >
[jruby] kares closed pull request #4932: Fix a typo to match documents (master...arg_typo)
https://git.io/vbpbJ
09:26
<
GitHub104 >
jruby/master 1f53471 Yuichiro Kaneko: Fix a typo to match documents (#4932)
09:29
<
ChrisBr >
kares: just saw your comment on #4957 but I'm not sure if I understand :) What should I use instead of this.hash?
09:47
vtunka has quit [Quit: vtunka]
09:49
drbobbeaty has joined #jruby
09:50
vtunka has joined #jruby
10:00
dave__ has joined #jruby
10:02
dave__ has quit [Remote host closed the connection]
10:12
drbobbeaty has joined #jruby
10:17
shellac has quit [Remote host closed the connection]
10:20
shellac has joined #jruby
10:28
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
12:00
prasun has quit [Remote host closed the connection]
12:17
drbobbeaty has joined #jruby
13:31
bbrowning_away is now known as bbrowning
13:32
cremes has joined #jruby
13:52
<
GitHub11 >
jruby/aborting_is_alive 048632e Charles Oliver Nutter: Treat "aborting" status as alive, as in MRI....
13:59
vtunka has quit [Quit: vtunka]
14:02
vtunka has joined #jruby
14:45
rdubya1 has quit [Quit: Leaving.]
14:45
<
GitHub88 >
jruby/jruby-9.1 048632e Charles Oliver Nutter: Treat "aborting" status as alive, as in MRI....
14:45
rdubya has joined #jruby
14:47
<
nirvdrum7160 >
Howdy.
14:48
<
nirvdrum7160 >
Ugh. Looks like I need to get my nick fixed.
14:48
<
headius >
the end is nigh
14:48
<
headius >
we had a green build
14:49
<
headius >
nirvdrum7160: greetings
14:49
nirvdrum7160 has quit [Remote host closed the connection]
14:50
nirvdrum7160 has joined #jruby
14:50
nirvdrum7160 is now known as nirvdrum
14:51
nirvdrum has quit [Changing host]
14:51
nirvdrum has joined #jruby
14:51
<
nirvdrum >
There we go.
14:53
<
nirvdrum >
headius: It's a small win, but I noticed last night that StringSupport.isUnicode can either be removed or simplified. Encoding has an #isUnicode method on it. And since you fixed dummy encodings, UTF-7 is backed by ASCIIEncoding (or maybe USASCIIEncoding -- I can't recall which), so it always returns false for #isUnicode.
14:53
<
headius >
seems reasonable
14:54
<
headius >
looks like we only use it in String#inspect and when building regexp
14:54
<
headius >
nice to know we can nuke it :-)
14:56
<
GitHub7 >
jruby/jruby-9.1 c2d72a3 Charles Oliver Nutter: Remove unnecessary isUnicode check; Encoding.isUnicode is accurate
14:56
<
nirvdrum >
I was looking through StringSupport again for old code. This weird method checking for UTF-7 caught my eye :-)
15:34
<
headius >
ChrisBr: cool, yeah I almost had it but I didn't have time to audit that I was cleaning up the links properly
15:34
<
headius >
it's not a very good rehash function...it doesn't even resize the bucket array
15:40
shellac has quit [Quit: Leaving]
16:00
olle has quit [Quit: olle]
16:16
vtunka has quit [Quit: vtunka]
16:29
cremes has quit [Quit: cremes]
16:31
cremes has joined #jruby
16:54
dave__ has joined #jruby
16:55
dave___ has joined #jruby
16:59
dave__ has quit [Ping timeout: 264 seconds]
17:06
<
headius >
oh I didn't even notice green 9.1 build
17:08
e_dub has joined #jruby
17:08
e_dub has quit [Client Quit]
17:25
<
nirvdrum >
headius: Also, unless I'm really missing something, EncodingService#charsetForEncoding can just delegate to Encoding#getCharset.
17:27
<
nirvdrum >
I'm a bit unclear on the ISO_8859_16 case. But that should be handled in jcodings if it isn't already.
17:31
<
headius >
16 doesn't exist in JDK but I added it to jcodings
17:31
<
headius >
so special case code shouldn't be necessary now
18:00
<
GitHub29 >
jruby/master e3bac23 Charles Oliver Nutter: Merge branch 'jruby-9.1'
18:00
<
headius >
ok, now master.
18:10
<
nirvdrum >
headius: Confirming that SPI thing works well. Nice!
18:10
<
nirvdrum >
As jcodings has gotten smarter, it looks like some of this support code can be simplified or eliminated.
18:13
<
headius >
yeah I clean up things whenever I have to go back in there
18:13
<
headius >
as much as is reasonable
18:18
headius_ has joined #jruby
18:21
headius_ has quit [Client Quit]
18:24
headius_ has joined #jruby
18:27
ddadacha has joined #jruby
18:30
headius_ is now known as headius
18:30
<
headius >
moved my bounder to an ARM cloud
18:40
<
headius >
huh, only test:mri failed after merge, that's great
18:43
<
GitHub131 >
jruby/master f507f6c Charles Oliver Nutter: Merge branch 'jruby-9.1'
19:45
subbu is now known as subbu|away
19:50
claudiuinberlin has joined #jruby
20:28
mistergibson has joined #jruby
20:52
<
GitHub8 >
jruby/master c4e7e5b Charles Oliver Nutter: Temporarily exclude tests failing due to rescue breakage. #4895
20:52
<
GitHub8 >
jruby/master e390180 Charles Oliver Nutter: Reorder close cleanup before thread wakeups....
20:53
subbu|away is now known as subbu
20:59
<
chrisseaton >
headius: did you see that exceptionalise thing?
20:59
<
headius >
I did not
21:01
<
headius >
chrisseaton: I can see the page but would have to go through another route to download it...sounds interesting!
21:01
<
chrisseaton >
Talks about JRuby
21:02
<
headius >
nice...I'll try downloading through Red HAt
21:03
<
chrisseaton >
"Figure 14 shows that exceptionization improves the Ruby performance by 60% at maximum and by 6% on average."
21:08
<
headius >
well, that sounds promising
21:28
<
enebo >
premise is pretty neat
21:29
<
enebo >
Assuming the abstract explanation basically predicts uncommon paths and makes those generate exceptions when they should have been taken
21:30
<
enebo >
I wondered about the idea of tracing in conjunction with the inliner which would deopt if it did not follow a trace
21:30
<
enebo >
I suspect that it just how a tracing jit might work thoug?
21:31
<
enebo >
so they maybe used this as their bench
21:37
dave___ has quit [Read error: No route to host]
21:40
<
chrisseaton >
It's how any uncommon trap system works - it just sets a higher threshold I think, and lets you handle it manually when you catch
21:41
<
chrisseaton >
Truffle does this as well of course
21:41
<
enebo >
chrisseaton: yeah I image all things basically fail something and fall back to something on anything speculative
21:43
<
enebo >
It is almost funny how many things are described by that :)
21:44
<
enebo >
nonetheless the notion of replacing one set of instrs in our runtime with another whether inlining or stripping out extra block semantics needs to be more decoupled from the inlining code
21:46
<
ddadacha >
headius: ended up hacking a build together for jruby-rack btw...figured out my problem from yesterday
21:46
<
headius >
oh great!
21:47
<
ddadacha >
it was a bang head on wall kind of moment when I saw the error..
21:48
<
ddadacha >
secret token was not set in my staging env :'(
21:49
<
ddadacha >
I'm assuming that the response did not include the message because that type of error isn't rendered by rails in staging/prod envs
21:50
<
ChrisBr >
Or can I just extend e.g. mri tests?
22:06
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
22:07
<
GitHub128 >
[jruby] ChrisBr opened pull request #4961: Fix Hash#rehash method for duplicate keys (master...bug/rehash)
https://git.io/vNmLN
22:08
<
headius >
ChrisBr: spec/ruby is best
22:08
<
ChrisBr >
already done ^^
22:08
<
headius >
if it's a Ruby feature, spec/ruby ... specific to JRuby, test/jruby or spec/java_integration or spec/compiler or something
22:09
<
ChrisBr >
the mri tests we just cherry pick from mri and we do not change, right?
22:10
<
headius >
ChrisBr: that's right
22:10
<
headius >
I update them periodically, usually when we move up a compat level
22:38
<
GitHub98 >
jruby/master 9f46710 Charles Oliver Nutter: Avoid load errors on boot....
22:46
<
ddadacha >
thanks again for the help!
22:46
<
headius >
ah ha, I saw that line but wasn't sure
22:46
<
headius >
I concur!
22:48
bbrowning is now known as bbrowning_away
22:49
<
ddadacha >
may circle back to do that
22:50
<
headius >
oh there's a context.log that takes an exception
22:50
<
headius >
log(java.lang.String message, java.lang.Throwable throwable)
22:55
<
ddadacha >
I used context.log but it only gave the message
22:55
<
ddadacha >
ohh pass the exception in ass well
22:56
<
GitHub7 >
jruby/jruby-9.1 2a26055 Thomas E. Enebo: Fixes #4895. Regression in 9.1.15.0 with some ensure blocks being executed...
22:56
<
headius >
ddadacha: yeah, servlet engine can format it appropriately then
22:57
<
GitHub164 >
jruby/master 28d18cf Thomas E. Enebo: Merge branch 'jruby-9.1'
22:57
<
GitHub158 >
[jruby] enebo closed issue #4895: Regression in 9.1.15.0 with some ensure blocks being executed twice
https://git.io/vbacu
23:11
<
headius >
dunno if there was a reason not to
23:11
<
headius >
probably not
23:12
<
ddadacha >
yeah must have just slipped by, probably the same thing for my other change too
23:12
<
ddadacha >
I just added it for both
23:15
<
ddadacha >
thanks for the help again, much appreciated
23:23
<
GitHub85 >
jruby/master 0d7d15e Thomas E. Enebo: Remove tests which work because of fix for #4895
23:25
ddadacha has left #jruby ["done for today!"]
23:56
burnninator has joined #jruby
23:58
<
burnninator >
Is anyone aware of a known issue where calling respond_to? with a protected method always returns false?
23:58
<
burnninator >
Using latest jruby 9.1.15.0