shellac_ has joined #jruby
<GitHub100> [jruby] headius pushed 1 new commit to jruby-9.1: https://git.io/vbfuh
<GitHub100> jruby/jruby-9.1 e43ee25 Charles Oliver Nutter: Better exception for unavailable IPv6. #4869
dave_____ has joined #jruby
<GitHub85> [jruby] headius pushed 1 new commit to master: https://git.io/vbfzQ
<GitHub85> jruby/master 412f7d4 Charles Oliver Nutter: Merge branch 'jruby-9.1'
<GitHub54> [jruby] headius closed issue #4866: Rails parsing time ends with usec 1 instead of 0 https://git.io/vFjSS
dave_____ has quit [Ping timeout: 276 seconds]
shellac_ has quit [Quit: Computer has gone to sleep.]
shellac_ has joined #jruby
shellac_ has quit [Ping timeout: 260 seconds]
brixen has quit [Ping timeout: 248 seconds]
brixen has joined #jruby
dave_____ has joined #jruby
dave_____ has quit [Ping timeout: 268 seconds]
dave____ has joined #jruby
dave____ has quit [Ping timeout: 240 seconds]
Puffball has quit [Remote host closed the connection]
Puffball has joined #jruby
dave____ has joined #jruby
dave____ has quit [Ping timeout: 276 seconds]
CustosLimen has quit [Ping timeout: 252 seconds]
CustosLimen has joined #jruby
deobalds has joined #jruby
dave____ has joined #jruby
dave____ has quit [Ping timeout: 276 seconds]
Puffball has quit [Remote host closed the connection]
Puffball has joined #jruby
Puffball has quit [Remote host closed the connection]
Puffball has joined #jruby
dave____ has joined #jruby
dave____ has quit [Ping timeout: 248 seconds]
<GitHub123> [jruby] jordansissel closed issue #4869: UDPSocket.new(Socket::AF_INET6) throws exception (JRuby 9.1.14.0) https://git.io/vbftk
<GitHub176> [jruby] jordansissel reopened issue #4869: UDPSocket.new(Socket::AF_INET6) throws exception (JRuby 9.1.14.0) https://git.io/vbftk
olle has joined #jruby
dave____ has joined #jruby
dave____ has quit [Ping timeout: 258 seconds]
olle has quit [Quit: olle]
vtunka has joined #jruby
olle has joined #jruby
dave____ has joined #jruby
deobalds has quit [Quit: Computer has gone to sleep.]
vtunka has quit [Quit: vtunka]
dave____ has quit [Remote host closed the connection]
dave____ has joined #jruby
vtunka has joined #jruby
deobalds has joined #jruby
shellac_ has joined #jruby
drbobbeaty has joined #jruby
vtunka has quit [Quit: vtunka]
vtunka has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<GitHub1> [jruby] thallgren opened issue #4870: Graphenes are not matched correctly using \X https://git.io/vbJYn
dave____ has quit [Remote host closed the connection]
rdubya1 has joined #jruby
rdubya has quit [Ping timeout: 258 seconds]
deobalds has quit [Quit: Computer has gone to sleep.]
dave____ has joined #jruby
dave____ has quit [Ping timeout: 250 seconds]
vtunka has quit [Quit: vtunka]
rdubya1 has quit [Quit: Leaving.]
rdubya has joined #jruby
deobalds has joined #jruby
drbobbeaty has joined #jruby
bbrowning_away is now known as bbrowning
vtunka has joined #jruby
dave____ has joined #jruby
deobalds has quit [Quit: Computer has gone to sleep.]
deobalds has joined #jruby
dave____ has quit [Ping timeout: 260 seconds]
dave____ has joined #jruby
dave____ has quit [Ping timeout: 276 seconds]
<GitHub179> [jruby] Tribbles01 opened issue #4872: Invalid PID retrieved for SOLARIS SPARC Environment https://git.io/vbJEQ
Puffball has quit [Remote host closed the connection]
Puffball has joined #jruby
shellac_ has quit [Read error: Connection reset by peer]
dave____ has joined #jruby
Puffball has quit [Remote host closed the connection]
dave____ has quit [Ping timeout: 248 seconds]
<GitHub41> [jruby] headius closed issue #4870: Graphenes are not matched correctly using \X https://git.io/vbJYn
shellac_ has joined #jruby
dave____ has joined #jruby
Puffball has joined #jruby
dave____ has quit [Ping timeout: 276 seconds]
<headius> lopex: more reports about graphene matching, sigh
<headius> er, grapheme
<GitHub183> [jruby] headius closed issue #4791: Question about code caching in 1.7.27 https://git.io/v5Nbc
dave____ has joined #jruby
deobalds has quit [Quit: Computer has gone to sleep.]
dave____ has quit [Ping timeout: 240 seconds]
Puffball has quit [Remote host closed the connection]
dave____ has joined #jruby
dave____ has quit [Ping timeout: 240 seconds]
clayton has quit [Ping timeout: 268 seconds]
clayton has joined #jruby
dave____ has joined #jruby
dave____ has quit [Ping timeout: 248 seconds]
olle has quit [Quit: olle]
olle has joined #jruby
olle has quit [Quit: olle]
<GitHub80> [jruby] enebo pushed 1 new commit to jruby-9.1: https://git.io/vbJbw
<GitHub80> jruby/jruby-9.1 bd61a72 Thomas E. Enebo: Addendum fix to #4865 from running out of stack. The thing I did not understand...
dave__ has joined #jruby
dave__ has quit [Ping timeout: 248 seconds]
vtunka has quit [Quit: vtunka]
Puffball has joined #jruby
dave__ has joined #jruby
dave__ has quit [Ping timeout: 276 seconds]
dave__ has joined #jruby
dave__ has quit [Ping timeout: 248 seconds]
<GitHub38> [jruby] jordansissel opened pull request #4873: Update yydebug's url (master...patch-1) https://git.io/vbULD
subbu is now known as subbu|lunch
<GitHub55> [jruby] jordansissel opened pull request #4874: Update rake's url (master...patch-2) https://git.io/vbUtD
claudiuinberlin has joined #jruby
<GitHub127> [jruby-openssl] mkristian closed issue #152: Error installing latest version https://git.io/vbvew
shellac_ has quit [Ping timeout: 248 seconds]
<GitHub21> [jruby] enebo closed pull request #4873: Update yydebug's url (master...patch-1) https://git.io/vbULD
<GitHub139> [jruby] enebo pushed 2 new commits to master: https://git.io/vbUsg
<GitHub139> jruby/master 36113fe Jordan Sissel: Update yydebug's url...
<GitHub139> jruby/master 5a302be Thomas E Enebo: Merge pull request #4873 from jordansissel/patch-1...
<GitHub139> [jruby] headius pushed 2 new commits to jruby-9.1: https://git.io/vbUsS
<GitHub139> jruby/jruby-9.1 2e8efd2 Charles Oliver Nutter: Add missing fixture file.
<GitHub139> jruby/jruby-9.1 2dcc4ba Charles Oliver Nutter: Update to RubyGems 2.6.14.
<GitHub1> [jruby] headius pushed 1 new commit to master: https://git.io/vbUsd
<GitHub1> jruby/master 9ba7c10 Charles Oliver Nutter: Merge branch 'jruby-9.1'
<lopex> headius: for now did that \K https://github.com/jruby/joni
<lopex> tests included
shellac_ has joined #jruby
<GitHub36> [jruby] BanzaiMan closed pull request #4874: Update rake's url (master...patch-2) https://git.io/vbUtD
dave__ has joined #jruby
dave__ has quit [Remote host closed the connection]
dave__ has joined #jruby
subbu|lunch is now known as subbu
<enebo> lopex: go lopex go!
<lopex> enebo: that grapheme clusters are more involved
<enebo> lopex: yeah I bet
<lopex> but pretty centralized
<enebo> lopex: I cannot even consistently spell grapheme so I know it is hard!
<lopex> enebo: it's just kind of a regexp macro
shellac_ has quit [Quit: Computer has gone to sleep.]
claudiuinberlin has quit [Quit: Textual IRC Client: www.textualapp.com]
shellac_ has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<GitHub114> [jruby] enebo pushed 1 new commit to master: https://git.io/vbUPi
<GitHub114> jruby/master cd61c27 Thomas E. Enebo: Do not emit extra rescue region during cloning of ensure if there is nothing...
<headius> lopex: I saw that, thanks
<lopex> headius: apparently I left it done half way through at some point
<headius> \K?
<lopex> yeah
<headius> huh, well that explains why it didn't fail to parse
<headius> I have not studied the grapheme changes yet
<headius> I reduced our \X bugs down to one that has several good links
<lopex> headius: well, weirdly I added that bytecode though
<lopex> and it didnt blow in the interpreter
<headius> heh nice
<lopex> no idea why
<lopex> headius: yeah, I know what do to with \X
<lopex> it's that by hand regexp expansion
<lopex> and some code ranges
<lopex> aah
<lopex> headius: I didnt add it to ruby syntax
<lopex> that \K
<lopex> so the parser skipped through
<headius> ahhh ok
<lopex> and I must have done that on purpose
<GitHub133> [jruby] headius closed issue #4867: Definite bug in core/src/main/java/org/jruby/util/io/SelectExecutor.java https://git.io/vbemD
<headius> lopex: ok to release joni?
<headius> I can close that issue then
<lopex> yeah, I think
<lopex> the change shouldnt break anything else
<headius> we don't do long-term snapshots anymore because they mess up bisecting
<lopex> there's some \K tests in ruby suite though
<headius> ahh nice
<lopex> havent ran them
<headius> yeah we should untag anything \K
<headius> and make them pass if they don't :-)
<lopex> bad news it that required increasing stack frame size
<lopex> even with that union cheats
<headius> releasing
<headius> lopex: ahh, unfortunate but hard to avoid
<headius> maybe we could have different shaped frames for when we know certain fields aren't needed
<headius> we should also chat about internal joni objects that I can tell graal to elide
<lopex> but then it couldnt reuse those
<headius> VM state etc
<headius> lopex: well, it would mean N pools instead of 1
<lopex> headius: originally the stack was int[], but it was unimaginably hard to index
<headius> Java 9 has varhandles for walking byte[] as any size element now
<lopex> ah
<headius> I'll be adding support for all the new handles to InvokeBinder so I'm going to be getting intimate with those
<lopex> those are optimized right ?
<headius> there are ways we could improve joni object size, I believe
<headius> yeah
<headius> also atomic array elts and stuff
<lopex> could those be useful for that utf-8 fast walking too ?
<headius> views
<headius> cool things
<headius> absolutely
<headius> I've started a lib with some 9-specific features so we can keep them there and use when available
<lopex> Unsafe has some defensive gc polls right ?
<lopex> why that diff is so small ?
<lopex> because regparse.c diff is too large to show
<lopex> :P
<lopex> but anyways, it's mostly the \X plus some later fixes
<headius> unsure about unsafe
<headius> lopex: hah yeah of course
<lopex> but I remember there was some weirdness
<headius> maybe we can get k-takata to help us
<lopex> wrt unsafe
<headius> officially make this the java oni
<headius> which is funny to say because it basically means "java demon"
<lopex> yeah, also remember some "big wheel" translation
<lopex> which would also make some sense
<lopex> in polish "big wheel" is translated as devil mill
<headius> that sounds cooler
<headius> demon grinder
<headius> sounds like a death metal band
<lopex> headius: I'll port that node_extended_grapheme_cluster and see where we stand
<headius> lopex: woohoo
<headius> joni 2.1.13 is released
<headius> enebo: what do you think about that ipv4 property
<enebo> oh I did not know we were even mucking with it but it sounds like Java version changes stuff right?
<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
<headius> not java version, jruby version...9.1.14 it started working again and breaks IPv6
<enebo> hah
<enebo> why?
<lopex> headius: code range tables havent been run for a while too
<headius> probably due to something loading more lazily so the property can get set before socket subsystem boots
<enebo> oh
<lopex> headius: name2ctype.h changed location
<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
<enebo> well if it wasn't working we should feel safe removing it
<headius> that seems to be the case now
<headius> jordan confirmed both 13 and 14 have it set to true, but 13 still works with IP6
<enebo> so perhaps it could be made to work again but I don't really know why we needed it in the first place
<headius> yeah
<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
<headius> since this wasn't working consistently anyway
<headius> and in not working we got practically no bug reports about 4 vs 6
<headius> so meh
<enebo> yeah I guess I don't know. It has been broken 2 releases without someone saying where is my feature
<enebo> largely that this broke something but that is different
<enebo> so main scenario is someone does use it but has not tried 13 nor 14 yet
<enebo> wowsers
<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
<enebo> oh actually two optimizations but one was in builder
<headius> nice that's significant
<headius> enebo: broken for one release we know of
<headius> it's "fixed" again in 14 and appears nonfunctional in 13
<headius> no idea how far back nonfunctional goes so I'm debating a warning if someone tries to set our property
<headius> i.e. if someone sets it to true we'll display a warning telling them to use the Java property
<headius> and not do anything
<headius> enebo: warning or no?
<headius> and then I'll leave you alone for dinner
<headius> bleh, well I'll go with warning