<fzakaria[m]>
yea; i'll try writing some Thread.new and see
<headius[m]>
Even with threads I would expect to see that method get defined before the constant is set, since that file should initially run through from top to bottom
<fzakaria[m]>
I broke out a bunch of code into separate ruby-gems within the same repository.
<fzakaria[m]>
(code isolation!)
<fzakaria[m]>
Unfortunately using `:path` doesn't play nice with Warbler
<fzakaria[m]>
I couldn't find much on Google about others doing a similar approach: monorepo + multiple gems.
ur5us has quit [Ping timeout: 256 seconds]
ur5us has joined #jruby
ur5us has quit [Ping timeout: 256 seconds]
<headius[m]>
Hmm
<byteit101[m]>
headius: about to go to bed now, but that bug 6140 I found while implementing java_signature method generation for extended java classes. Want to talk about that tomorrow, though I have a working POC now
xardion has quit [Remote host closed the connection]
xardion has joined #jruby
<headius[m]>
oh baby, down to 133 spec failures for 2.6
<headius[m]>
I knocked out most of the Time.new timezone stuff last night
<headius[m]>
need to fill in some blanks today
shellac has quit [Ping timeout: 250 seconds]
<headius[m]>
I hate working on Time
<headius[m]>
at least I have coffee
sagax has quit [Read error: Connection reset by peer]
shellac has joined #jruby
<byteit101[m]>
On a fresh-ish clone, I ran mvn -Pbootstrap, then `bin/jruby spec/mspec/bin/mspec ci spec/java_integration/types/extension_spec.rb` and I'm now getting `NameError: cannot load Java class java_integration.fixtures.ProtectedInstanceMethod` (the java class used by that test). Is there something I missed doing?
shellac has quit [Quit: Computer has gone to sleep.]
<olleolleolle[m]1>
Hi, I added JRuby 9.1 and 9.2 to a codebase w/ shenanigans: Flexmock https://travis-ci.org/github/doudou/flexmock/builds/667447646 shows 9.1 passing, while 9.2 does not. `NoMethodError: undefined method `allocate' for TestNewInstances::Dog:Class` NoMethodError: undefined method `new'
<olleolleolle[m]1>
Am also a bit curious about the undefined method `coverage' for #<SimpleCov::SourceFile:0x33197c2f> in the Coveralls hook after that, never seen that.
_whitelogger has joined #jruby
<headius[m]>
shenanigans! ☘️
<headius[m]>
I'm not sure about the coverage thing... don't know how SimpleCov is doing its coverage gathering but I would assume it's using 'coverage' library which we mostly support
<headius[m]>
the allocate and new thing are interesting
<olleolleolle[m]1>
The weird thing re: coverage - 9.1.17.0 works with that
<headius[m]>
ah
<headius[m]>
I think this is a known issue with prepends in singleton classes
<headius[m]>
the eventual logic that adds this proxy method adds it via prepending a module into which the method has been defined
<headius[m]>
so yeah, I keep meaning to prioritize that but it involves doing a lot of nasty step debugging through method dispatch
<olleolleolle[m]1>
The gnarliest depths.
<olleolleolle[m]1>
PS: The jruby version in this channel's Topic is "now old".
<headius[m]>
curses!
<headius[m]>
enebo: you did the IRC topic?
shellac has quit [Quit: Computer has gone to sleep.]
<byteit101[m]>
I have a working POC of a fix for https://github.com/jruby/jruby/issues/4165 (concrete types become_java! with field and signature support on concrete types), and I have some questions about implementation details. What's the best way to review? Should I create a new PR?
<headius[m]>
yes PR
<headius[m]>
make a WIP PR and we can discuss there