00:18
shellac_ has joined #jruby
00:24
<
GitHub100 >
jruby/jruby-9.1 e43ee25 Charles Oliver Nutter: Better exception for unavailable IPv6. #4869
00:33
dave_____ has joined #jruby
00:37
<
GitHub85 >
jruby/master 412f7d4 Charles Oliver Nutter: Merge branch 'jruby-9.1'
00:38
dave_____ has quit [Ping timeout: 276 seconds]
00:54
shellac_ has quit [Quit: Computer has gone to sleep.]
00:59
shellac_ has joined #jruby
01:12
shellac_ has quit [Ping timeout: 260 seconds]
02:19
brixen has quit [Ping timeout: 248 seconds]
02:29
brixen has joined #jruby
02:35
dave_____ has joined #jruby
02:40
dave_____ has quit [Ping timeout: 268 seconds]
04:14
dave____ has joined #jruby
04:18
dave____ has quit [Ping timeout: 240 seconds]
04:37
Puffball has quit [Remote host closed the connection]
04:40
Puffball has joined #jruby
04:42
dave____ has joined #jruby
04:50
dave____ has quit [Ping timeout: 276 seconds]
05:04
CustosLimen has quit [Ping timeout: 252 seconds]
05:05
CustosLimen has joined #jruby
05:06
deobalds has joined #jruby
05:46
dave____ has joined #jruby
05:51
dave____ has quit [Ping timeout: 276 seconds]
06:29
Puffball has quit [Remote host closed the connection]
06:32
Puffball has joined #jruby
06:40
Puffball has quit [Remote host closed the connection]
06:40
Puffball has joined #jruby
06:47
dave____ has joined #jruby
06:51
dave____ has quit [Ping timeout: 248 seconds]
07:03
<
GitHub123 >
[jruby] jordansissel closed issue #4869: UDPSocket.new(Socket::AF_INET6) throws exception (JRuby 9.1.14.0)
https://git.io/vbftk
07:19
<
GitHub176 >
[jruby] jordansissel reopened issue #4869: UDPSocket.new(Socket::AF_INET6) throws exception (JRuby 9.1.14.0)
https://git.io/vbftk
07:52
olle has joined #jruby
08:00
dave____ has joined #jruby
08:09
dave____ has quit [Ping timeout: 258 seconds]
08:29
olle has quit [Quit: olle]
08:29
vtunka has joined #jruby
08:30
olle has joined #jruby
08:53
dave____ has joined #jruby
08:57
deobalds has quit [Quit: Computer has gone to sleep.]
08:57
vtunka has quit [Quit: vtunka]
08:59
dave____ has quit [Remote host closed the connection]
08:59
dave____ has joined #jruby
09:01
vtunka has joined #jruby
09:42
deobalds has joined #jruby
09:44
shellac_ has joined #jruby
09:44
drbobbeaty has joined #jruby
09:54
vtunka has quit [Quit: vtunka]
09:56
vtunka has joined #jruby
10:20
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
10:59
dave____ has quit [Remote host closed the connection]
11:08
rdubya1 has joined #jruby
11:10
rdubya has quit [Ping timeout: 258 seconds]
11:27
deobalds has quit [Quit: Computer has gone to sleep.]
11:45
dave____ has joined #jruby
11:50
dave____ has quit [Ping timeout: 250 seconds]
12:17
vtunka has quit [Quit: vtunka]
12:24
rdubya1 has quit [Quit: Leaving.]
12:24
rdubya has joined #jruby
12:26
deobalds has joined #jruby
12:26
drbobbeaty has joined #jruby
12:28
bbrowning_away is now known as bbrowning
12:36
vtunka has joined #jruby
12:46
dave____ has joined #jruby
12:52
deobalds has quit [Quit: Computer has gone to sleep.]
12:54
deobalds has joined #jruby
12:56
dave____ has quit [Ping timeout: 260 seconds]
13:00
dave____ has joined #jruby
13:05
dave____ has quit [Ping timeout: 276 seconds]
13:34
<
GitHub179 >
[jruby] Tribbles01 opened issue #4872: Invalid PID retrieved for SOLARIS SPARC Environment
https://git.io/vbJEQ
13:36
Puffball has quit [Remote host closed the connection]
13:38
Puffball has joined #jruby
13:44
shellac_ has quit [Read error: Connection reset by peer]
13:54
dave____ has joined #jruby
13:58
Puffball has quit [Remote host closed the connection]
13:58
dave____ has quit [Ping timeout: 248 seconds]
14:01
shellac_ has joined #jruby
14:02
dave____ has joined #jruby
14:02
Puffball has joined #jruby
14:07
dave____ has quit [Ping timeout: 276 seconds]
14:08
<
headius >
lopex: more reports about graphene matching, sigh
14:09
<
headius >
er, grapheme
14:17
dave____ has joined #jruby
14:19
deobalds has quit [Quit: Computer has gone to sleep.]
14:22
dave____ has quit [Ping timeout: 240 seconds]
14:40
Puffball has quit [Remote host closed the connection]
15:08
dave____ has joined #jruby
15:13
dave____ has quit [Ping timeout: 240 seconds]
15:20
clayton has quit [Ping timeout: 268 seconds]
15:21
clayton has joined #jruby
15:22
dave____ has joined #jruby
15:27
dave____ has quit [Ping timeout: 248 seconds]
15:42
olle has quit [Quit: olle]
15:48
olle has joined #jruby
16:10
olle has quit [Quit: olle]
16:16
<
GitHub80 >
jruby/jruby-9.1 bd61a72 Thomas E. Enebo: Addendum fix to #4865 from running out of stack. The thing I did not understand...
16:23
dave__ has joined #jruby
16:28
dave__ has quit [Ping timeout: 248 seconds]
16:39
vtunka has quit [Quit: vtunka]
16:40
Puffball has joined #jruby
17:02
dave__ has joined #jruby
17:07
dave__ has quit [Ping timeout: 276 seconds]
17:32
dave__ has joined #jruby
17:36
dave__ has quit [Ping timeout: 248 seconds]
17:58
<
GitHub38 >
[jruby] jordansissel opened pull request #4873: Update yydebug's url (master...patch-1)
https://git.io/vbULD
18:00
subbu is now known as subbu|lunch
18:18
claudiuinberlin has joined #jruby
18:38
shellac_ has quit [Ping timeout: 248 seconds]
18:57
<
GitHub139 >
jruby/master 36113fe Jordan Sissel: Update yydebug's url...
18:57
<
GitHub139 >
jruby/master 5a302be Thomas E Enebo: Merge pull request #4873 from jordansissel/patch-1...
18:59
<
GitHub139 >
jruby/jruby-9.1 2e8efd2 Charles Oliver Nutter: Add missing fixture file.
18:59
<
GitHub139 >
jruby/jruby-9.1 2dcc4ba Charles Oliver Nutter: Update to RubyGems 2.6.14.
18:59
<
GitHub1 >
jruby/master 9ba7c10 Charles Oliver Nutter: Merge branch 'jruby-9.1'
19:23
<
lopex >
tests included
19:23
shellac_ has joined #jruby
19:33
dave__ has joined #jruby
19:36
dave__ has quit [Remote host closed the connection]
19:37
dave__ has joined #jruby
19:37
subbu|lunch is now known as subbu
19:40
<
enebo >
lopex: go lopex go!
19:41
<
lopex >
enebo: that grapheme clusters are more involved
19:41
<
enebo >
lopex: yeah I bet
19:41
<
lopex >
but pretty centralized
19:41
<
enebo >
lopex: I cannot even consistently spell grapheme so I know it is hard!
19:41
<
lopex >
enebo: it's just kind of a regexp macro
19:56
shellac_ has quit [Quit: Computer has gone to sleep.]
21:53
shellac_ has joined #jruby
22:05
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
22:21
<
GitHub114 >
jruby/master cd61c27 Thomas E. Enebo: Do not emit extra rescue region during cloning of ensure if there is nothing...
22:59
<
headius >
lopex: I saw that, thanks
23:01
<
lopex >
headius: apparently I left it done half way through at some point
23:01
<
headius >
huh, well that explains why it didn't fail to parse
23:01
<
headius >
I have not studied the grapheme changes yet
23:02
<
headius >
I reduced our \X bugs down to one that has several good links
23:03
<
lopex >
headius: well, weirdly I added that bytecode though
23:03
<
lopex >
and it didnt blow in the interpreter
23:03
<
lopex >
no idea why
23:03
<
lopex >
headius: yeah, I know what do to with \X
23:04
<
lopex >
it's that by hand regexp expansion
23:04
<
lopex >
and some code ranges
23:04
<
lopex >
headius: I didnt add it to ruby syntax
23:05
<
lopex >
so the parser skipped through
23:05
<
lopex >
and I must have done that on purpose
23:13
<
GitHub133 >
[jruby] headius closed issue #4867: Definite bug in core/src/main/java/org/jruby/util/io/SelectExecutor.java
https://git.io/vbemD
23:14
<
headius >
lopex: ok to release joni?
23:14
<
headius >
I can close that issue then
23:14
<
lopex >
yeah, I think
23:14
<
lopex >
the change shouldnt break anything else
23:14
<
headius >
we don't do long-term snapshots anymore because they mess up bisecting
23:15
<
lopex >
there's some \K tests in ruby suite though
23:15
<
lopex >
havent ran them
23:15
<
headius >
yeah we should untag anything \K
23:15
<
headius >
and make them pass if they don't :-)
23:16
<
lopex >
bad news it that required increasing stack frame size
23:16
<
lopex >
even with that union cheats
23:16
<
headius >
releasing
23:16
<
headius >
lopex: ahh, unfortunate but hard to avoid
23:17
<
headius >
maybe we could have different shaped frames for when we know certain fields aren't needed
23:17
<
headius >
we should also chat about internal joni objects that I can tell graal to elide
23:17
<
lopex >
but then it couldnt reuse those
23:17
<
headius >
VM state etc
23:18
<
headius >
lopex: well, it would mean N pools instead of 1
23:18
<
lopex >
headius: originally the stack was int[], but it was unimaginably hard to index
23:18
<
headius >
Java 9 has varhandles for walking byte[] as any size element now
23:18
<
headius >
I'll be adding support for all the new handles to InvokeBinder so I'm going to be getting intimate with those
23:19
<
lopex >
those are optimized right ?
23:19
<
headius >
there are ways we could improve joni object size, I believe
23:19
<
headius >
also atomic array elts and stuff
23:19
<
lopex >
could those be useful for that utf-8 fast walking too ?
23:19
<
headius >
cool things
23:19
<
headius >
absolutely
23:20
<
headius >
I've started a lib with some 9-specific features so we can keep them there and use when available
23:20
<
lopex >
Unsafe has some defensive gc polls right ?
23:21
<
lopex >
why that diff is so small ?
23:21
<
lopex >
because regparse.c diff is too large to show
23:22
<
lopex >
but anyways, it's mostly the \X plus some later fixes
23:22
<
headius >
unsure about unsafe
23:23
<
headius >
lopex: hah yeah of course
23:23
<
lopex >
but I remember there was some weirdness
23:23
<
headius >
maybe we can get k-takata to help us
23:23
<
headius >
officially make this the java oni
23:23
<
headius >
which is funny to say because it basically means "java demon"
23:24
<
lopex >
yeah, also remember some "big wheel" translation
23:24
<
lopex >
which would also make some sense
23:25
<
lopex >
in polish "big wheel" is translated as devil mill
23:25
<
headius >
that sounds cooler
23:25
<
headius >
demon grinder
23:27
<
headius >
sounds like a death metal band
23:28
<
lopex >
headius: I'll port that node_extended_grapheme_cluster and see where we stand
23:28
<
headius >
lopex: woohoo
23:31
<
headius >
joni 2.1.13 is released
23:32
<
headius >
enebo: what do you think about that ipv4 property
23:32
<
enebo >
oh I did not know we were even mucking with it but it sounds like Java version changes stuff right?
23:32
<
headius >
asarih added it perhaps for travis users so there would be less trouble binding to IPv6 when 4 was intended, but I think it stopped working at some point
23:33
<
headius >
not java version, jruby version...9.1.14 it started working again and breaks IPv6
23:33
<
lopex >
headius: code range tables havent been run for a while too
23:33
<
headius >
probably due to something loading more lazily so the property can get set before socket subsystem boots
23:33
<
lopex >
headius: name2ctype.h changed location
23:33
<
headius >
I'm not sure but there were a bunch of tweaks to reflection etc for JDK9 that could have caused more stuff to defer loading
23:33
<
enebo >
well if it wasn't working we should feel safe removing it
23:33
<
headius >
that seems to be the case now
23:34
<
headius >
jordan confirmed both 13 and 14 have it set to true, but 13 still works with IP6
23:34
<
enebo >
so perhaps it could be made to work again but I don't really know why we needed it in the first place
23:34
<
headius >
it's a JRuby property to set a Java property...I say we drop it and people can use the Java property if they want
23:34
<
headius >
since this wasn't working consistently anyway
23:35
<
headius >
and in not working we got practically no bug reports about 4 vs 6
23:35
<
enebo >
yeah I guess I don't know. It has been broken 2 releases without someone saying where is my feature
23:35
<
enebo >
largely that this broke something but that is different
23:35
<
enebo >
so main scenario is someone does use it but has not tried 13 nor 14 yet
23:37
<
enebo >
gem list output from me adding one more optimization to condensing unneeded CFG nodes dropped compiler debug output from 202k lines to 173k lines
23:37
<
enebo >
oh actually two optimizations but one was in builder
23:47
<
headius >
nice that's significant
23:47
<
headius >
enebo: broken for one release we know of
23:48
<
headius >
it's "fixed" again in 14 and appears nonfunctional in 13
23:48
<
headius >
no idea how far back nonfunctional goes so I'm debating a warning if someone tries to set our property
23:48
<
headius >
i.e. if someone sets it to true we'll display a warning telling them to use the Java property
23:49
<
headius >
and not do anything
23:52
<
headius >
enebo: warning or no?
23:52
<
headius >
and then I'll leave you alone for dinner
23:55
<
headius >
bleh, well I'll go with warning