lucasb has quit [Quit: Connection closed for inactivity]
<lopex> headius[m]: maybe there's a bug in our case folding or some tables changed in 2.7
<lopex> which test is that ?
<lopex> headius[m]: we're not using jdk for case mapping btw
<headius[m]> I did not try using jcoding case logic
<headius[m]> the test is this:
<headius[m]> and test_nonascii_constant is the same
ur5us has joined #jruby
KeyJoo has quit [Remote host closed the connection]
ur5us has quit [Ping timeout: 256 seconds]
<headius[m]> pecking away at MRI failures now
travis-ci has joined #jruby
<travis-ci> jruby/jruby (ruby-2.6:0e13efb by Charles Oliver Nutter): The build is still failing. https://travis-ci.org/jruby/jruby/builds/668249296 [189 min 59 sec]
travis-ci has left #jruby [#jruby]
<headius[m]> @kare
<headius[m]> kares: I think you added this test... only thing failing in JRuby suites on ruby-2.6 branch:
<headius[m]> pkg count is 6... seems like the extra ones are "Java", "JavaIo", and "JavaLangReflect"
<headius[m]> I found a reference to java.lang.reflect in our ruby kernel but it's been there for a while: https://github.com/jruby/jruby/blob/b104023283c65568ae4bc7c95815e1b7c249eb30/core/src/main/ruby/jruby/java/java_ext/java.lang.rb#L9
<headius[m]> and there's lots of java::lang access in that same file
<headius[m]> so I'm not sure which of these packages shouldn't be showing up... perhaps you can take a look?
travis-ci has joined #jruby
<travis-ci> jruby/jruby (ruby-2.6:80db909 by Charles Oliver Nutter): The build is still failing. https://travis-ci.org/jruby/jruby/builds/668257781 [186 min 44 sec]
travis-ci has left #jruby [#jruby]
_whitelogger has joined #jruby
travis-ci has joined #jruby
travis-ci has left #jruby [#jruby]
<travis-ci> jruby/jruby (ruby-2.6:1a199c5 by Charles Oliver Nutter): The build is still failing. https://travis-ci.org/jruby/jruby/builds/668273890 [188 min 34 sec]
<kares[m]> headius: interesting, will take a look what changed in terms of JI loading
<headius[m]> jeremyevans: sequel seems to be testing some Time behaviors that aren't in specs or MRI test suite: https://travis-ci.org/github/jruby/jruby/jobs/668283511
<headius[m]> I mention that as a good thing, but if I can figure out what these cases are I'll try to add specs
<headius[m]> kares: thanks, I'm trying to wrap up 2.6 stuff and it's so close
_whitelogger has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (ruby-2.6:b501008 by Charles Oliver Nutter): The build has errored. https://travis-ci.org/jruby/jruby/builds/668283501 [202 min 11 sec]
travis-ci has left #jruby [#jruby]
_whitelogger has joined #jruby
ur5us has joined #jruby
ur5us has quit [Ping timeout: 240 seconds]
<kares[m]> think the new packages being defined on every boot are due the new .rb parts of Range
<kares[m]> loading `java.lang.Double` into JI triggers `java.io` package to be initialized ...
<kares[m]> oh right, `java.lang.Number` implements `java.io.Serializable` that's why
<kares[m]> and since there's `Double::Type` the `java.lang.Class` gets into JI causing `java.lang.reflect` a few classes from `java.lang.reflect` to get into JI
<kares[m]> * and since there's `Double::Type` the `java.lang.Class` gets into JI causing `java.lang.reflect` a few classes from `java.lang.reflect` to init
<kares[m]> guess its the usual dilema - load less code at startup or now, a trivial fix would be to not `java_import` those in range.rb
<headius[m]> Ahh I see
<kares[m]> * guess its the usual dilema - load less code at startup or not, a trivial fix would be to not `java_import` those in range.rb
<headius[m]> There's just a couple uses...could be bound as JRuby::Util methods
<headius[m]> Or we just port this into Java
<headius[m]> The backports library uses pack and unpack to get the float bits
<headius[m]> Slow but works I suppose
Antiarc has quit [Ping timeout: 265 seconds]
haze has quit [Ping timeout: 260 seconds]
Antiarc has joined #jruby
haze has joined #jruby
<kares[m]> or we could have a java_import 'java.lang.Double', load: false
<kares[m]> probably not worth the hustle ... seems it would complicate things a bit
shellac has joined #jruby
<kares[m]> either way (also just doing `java.lang.Double.doubleToLongBits`) is fine by me ...
<kares[m]> `Math` is not needed since we could just `double.abs`
shellac has quit [Quit: Computer has gone to sleep.]
<headius[m]> I tried using Float#abs and it didn't work the same
<headius[m]> I think it had different behavior around Infinity
<headius[m]> kares: I'm just going to add those as utility methods on BSearch that are implemented in Java
<headius[m]> no imports or JI needed at all then
<kares[m]> binary search on an infinite range? did not realize its supported 😉
<headius[m]> you had the same reaction I did
<headius[m]> there's the basics... just cleaning up now
<headius[m]> I'll just go ahead with this and revert my test change... any further improvements are welcome
<headius[m]> kares: thanks, seems like that was it
KeyJoo has joined #jruby
lucasb has joined #jruby
<jeremyevans> headius[m]: I think all of those cases were existing tests that originally used DateTime, and after ruby 2.6 was release I added support for Time using the new timezone API in 2.6, then figured out they could actually be supported without the timezone API
<jeremyevans> headius[m]: Anyway, it's good that Sequel is helping you find issues prior to release :)
<headius[m]> yeah I'll have to dig into these and see what we're not doing right
<headius[m]> all the new Time tests and specs are passing so it's edges that didn't get tests
<headius[m]> I did tag a couple things I thought were obscure or minor differences but I'll revisit those
<travis-ci> jruby/jruby (ruby-2.6:329b45c by Charles Oliver Nutter): The build is still failing. https://travis-ci.org/jruby/jruby/builds/668362515 [185 min 6 sec]
travis-ci has left #jruby [#jruby]
travis-ci has joined #jruby
xardion has quit [Remote host closed the connection]
xardion has joined #jruby
_whitelogger has joined #jruby
shellac has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
shellac has joined #jruby
ur5us has joined #jruby
lucasb has quit [Quit: Connection closed for inactivity]
klobuczek[m]1 has quit [Ping timeout: 246 seconds]
klobuczek[m]1 has joined #jruby
ThomasEEneboGitt has quit [Ping timeout: 246 seconds]
rdubya[m] has quit [Read error: Connection timed out]
rdubya[m] has joined #jruby
ThomasEEneboGitt has joined #jruby
RomainManni-Buca has quit [Read error: Connection timed out]
RomainManni-Buca has joined #jruby
enebo[m] has quit [Ping timeout: 246 seconds]
MattPattersonGit has quit [Ping timeout: 246 seconds]
headius[m] has quit [Ping timeout: 246 seconds]
enebo[m] has joined #jruby
headius[m] has joined #jruby
klobuczek[m]1 has quit [Ping timeout: 246 seconds]
daniel_jruby_que has quit [Ping timeout: 246 seconds]
MattPattersonGit has joined #jruby
klobuczek[m]1 has joined #jruby
daniel_jruby_que has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
<headius[m]> hello again
<headius[m]> excellent, sequel timezone specs run without db
ur5us has quit [Ping timeout: 240 seconds]