00:33
<
headius[m] >
kares: delete your module/class locking branch plz
01:02
drbobbeaty has joined #jruby
01:30
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
01:43
lucasb has quit [Quit: Connection closed for inactivity]
01:46
nirvdrum has quit [Remote host closed the connection]
02:24
nirvdrum has joined #jruby
03:06
victori_ has quit [Ping timeout: 240 seconds]
04:51
nirvdrum has quit [Ping timeout: 268 seconds]
05:19
victori has joined #jruby
07:06
rusk has joined #jruby
07:34
<
kares[m] >
done, thanks
07:41
travis-ci has joined #jruby
07:41
travis-ci has left #jruby [#jruby]
08:00
nirvdrum has joined #jruby
08:07
nirvdrum has quit [Ping timeout: 265 seconds]
09:00
nirvdrum has joined #jruby
09:13
shellac has joined #jruby
09:18
KeyJoo has joined #jruby
09:29
<
kares[m] >
* done, thanks for the reminder
09:29
<
kares[m] >
what's up with com.github.jnr:jffi:jar:1.2.21 not being found?
09:31
<
kares[m] >
its not on central - do not even see at sonatype's
09:55
nirvdrum has quit [Ping timeout: 268 seconds]
10:17
KeyJoo has quit [Quit: KeyJoo]
11:34
nirvdrum has joined #jruby
12:02
<
headius[m] >
Yeah it's not out there
12:02
nirvdrum has quit [Remote host closed the connection]
12:03
<
headius[m] >
I'll deal with that today...I know I closed and released it but it must have failed after that
12:11
nirvdrum has joined #jruby
12:23
lucasb has joined #jruby
12:25
<
olleolleolle[m] >
"I think I will run this a few times" hehe
12:52
<
headius[m] >
olleolleolle: oh I suppose these are needed for runs that don't use the JRuby launcher
12:52
<
headius[m] >
kares: I reverted the release commits and running it again
12:56
<
headius[m] >
olleolleolle: very cool! I the warnings were causing failures I guess?
12:56
<
headius[m] >
kares: it would sure help release process if Sonatype would run this on something larger than a pocket calculator
12:56
<
headius[m] >
I swear it gets slower every time
12:57
<
headius[m] >
kares: should be on its way now
12:57
<
headius[m] >
you can build an install the tag if you're stuck
12:58
<
olleolleolle[m] >
The failures earlier were of the type:
12:58
<
olleolleolle[m] >
LoadError: load error: childprocess/jruby -- java.lang.reflect.InaccessibleObjectException: Unable to make field private int java.io.FileDescriptor.fd accessible: module java.base does not "opens java.io" to module org.jruby.dist
13:01
<
headius[m] >
We need to get 9.2.9 out...that shouldn't happen
13:01
<
headius[m] >
9.2.9 does reflection "the right way" (I hope) by querying a class's module to see if it's open or not
13:02
<
headius[m] >
so it would fail to get the fd field but fall back on non-native IO stuff
13:31
drbobbeaty has joined #jruby
14:15
<
enebo[m] >
so let's see what we need to do for 9.2.9
15:22
<
headius[m] >
stdlib needs to happen, I'll get on that now
15:22
<
headius[m] >
that was delayed...in progress already
15:27
<
headius[m] >
ahh I suppose RG needs update too
15:27
<
headius[m] >
must remember not to include bundler
15:32
<
headius[m] >
enebo: actually looks like we default to a newer RG than 2.5.7 anyway
15:32
<
headius[m] >
so I think this may be it, pushing stdlib update branch PR
15:34
<
headius[m] >
gonna grab coffee while travis chews on that
15:43
<
headius[m] >
what the heck is going on with jffi
15:44
<
headius[m] >
it's out there now but build still failed...caching I suppose
15:55
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
16:01
drbobbeaty has joined #jruby
16:03
<
olleolleolle[m] >
headius: PR 5917 had some "JRuby-related code comments" removed, my question in the PR was "did you remove those intentionally, or by accident?", were they hand-crafted by the JRuby team, or existing in the stdlib codebase?
16:03
xardion has quit [Remote host closed the connection]
16:04
<
headius[m] >
yeah I notice some of those now
16:05
<
headius[m] >
and there's some calls to openssl session_new_cb that we don't appear to have
16:08
xardion has joined #jruby
16:12
<
headius[m] >
olleolleolle: thank you!
16:19
subbu is now known as subbu|away
16:21
<
headius[m] >
ok I missed a few other chunks in resolv.rb
16:30
<
headius[m] >
ok comments restored and the missing OpenSSL calls reverted back to how they were done before
16:30
<
headius[m] >
I'm reviewing changes to resolv.rb because that patch didn't apply cleanly
16:32
travis-ci has joined #jruby
16:32
travis-ci has left #jruby [#jruby]
16:32
shellac has quit [Ping timeout: 250 seconds]
16:36
<
headius[m] >
looks like it's going green now
16:36
<
headius[m] >
enebo: probably good to go on that PR
16:36
subbu|away is now known as subbu
16:39
<
enebo >
headius[m]: ok if things pass merge it since it addresses 3 CVEs
16:39
<
enebo >
so we sort of need it
16:40
<
headius[m] >
rdoc was in already
16:40
<
headius[m] >
what were the other CVEs?
16:40
<
enebo >
(2 are webrick and 1 is rdoc)
16:40
<
enebo >
err I think one is rdoc
16:41
<
enebo >
so fnmatch does not apply
16:42
<
enebo >
and shell is so uncommon that you will execute an untrusted $0 for a shell command I don't know why it is a CVE
16:42
<
headius[m] >
well it's all in there anyway
16:42
<
enebo >
yeah I am justifying why this was not a fire drill I guess :)
16:44
<
headius[m] >
that's the current diff of stdlib vs MRI 2.5.7
16:44
<
headius[m] >
we should try to whittle that thing down
16:46
<
enebo >
lol what is that ludump change for
16:46
<
enebo >
ah masking warn
16:48
<
headius[m] >
merged and Ruby version constants updated on master
16:49
<
enebo >
this sort of makes me wish date was a gem
16:49
<
enebo >
or most of this parsing code anyways
16:49
<
headius[m] >
it is in MRI
16:50
<
headius[m] >
but it's almost all ext
16:50
<
headius[m] >
we have our own hybrid
16:50
<
enebo >
if we could commit to that gem then I suppose we would still need to deal with those differences but this overall diff would shrink a lot
16:51
<
headius[m] >
we could certainly push our version as a jruby-date gem...with or without the ext bits
16:51
<
headius[m] >
with ext bits would mean moving the date code out of our repo
16:51
<
enebo >
is this because we use 'java' right?
16:51
<
headius[m] >
DateLibrary etc
16:51
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
16:51
<
enebo >
ah yeah true
16:51
<
headius[m] >
some of these changes would be trivial to push back to MRI I suppose
16:51
<
enebo >
I guess MRI probably does not want rbconfig to load there if they don't need to
16:52
<
headius[m] >
it should work the same
16:52
<
enebo >
next if RUBY_ENGINE == 'jruby' && !m.respond_to?(:instance_methods)
16:52
<
headius[m] >
ah, that's true
16:52
<
headius[m] >
could make it a PR and see how they receive it
16:52
<
headius[m] >
pretty sure that one is for package modules
16:53
<
headius[m] >
our really blank slate stuff screws up the objectspace walking there
16:53
<
enebo >
hehe that 2186 one is from codehaus
16:53
<
enebo >
probably JI modules not having it
16:54
<
headius[m] >
package modules
16:54
<
enebo >
yeah that was what I meant...I know kares[m] recently added some method back
16:55
<
headius[m] >
s'possible it is fine now, I'm not sure
16:55
<
enebo >
we could probably even add instance_methods back to java modules since the liklihood of a java package being named that is fairly small
16:56
<
headius[m] >
yeah pretty unlikely
16:56
<
enebo >
It really is a bummer Java never had package aliases
16:56
<
headius[m] >
heh yeah, it's not there at present
16:57
<
headius[m] >
so until that changes this patch is necessary
16:57
<
enebo >
headius[m]: yeah I am wondering if we will get bitten by adding it back as a method or not :)
16:57
<
enebo >
That one dude shows up who happens to be using a package named that
16:58
<
enebo >
tbh I only see a few things which probably can be upstreamed
16:58
<
headius[m] >
I assume everything we do bites us in some way at this point, so it would just be nice to get rid of the diff
16:58
<
enebo >
comments about proxies could since they just reference JRuby
16:58
<
headius[m] >
for that one dude he can still import using a string
16:58
<
enebo >
yeah I agree it is worth the trouble
16:58
<
headius[m] >
it really only affects the lazy package walking stuff
16:59
<
headius[m] >
the comments about proxies go with JRuby-specific code changes
16:59
<
headius[m] >
though...hmmm
17:00
<
headius[m] >
why did those code changes not show up here
17:01
<
headius[m] >
90da3007e205cfe864c4f364f6a92a9bb79e693c
17:01
<
headius[m] >
moved to generic.rb
17:01
<
headius[m] >
so it's still cool
17:53
rusk has quit [Remote host closed the connection]
18:33
<
lopex >
kares[m]: nope, it's just provided with logstash
18:42
subbu is now known as subbu|lunch
19:11
nirvdrum has quit [Ping timeout: 265 seconds]
19:12
subbu|lunch is now known as subbu
20:48
nirvdrum has joined #jruby
22:57
nirvdrum has quit [Ping timeout: 276 seconds]