<chrisseaton[m]>
Does anyone have a JRuby alternative for the grpc gem?
<rdubya[m]>
I wish, I started digging into getting jruby support into there but I haven't made much progress
<rdubya[m]>
kares:
<rdubya[m]>
kares: Thanks!
<chrisseaton[m]>
Any advice at all about what to do about multiple transitive dependencies on grpc?
<rdubya[m]>
enebo: We actually got bit by the `super` changes some of our devs were apparently using super to override `let` blocks in rspec, I'm still trying to figure out why they decided to do that lol
<rdubya[m]>
We haven't found a workaround, the gems we've needed are google specific gems that we ended up just using their REST api to access instead of their gems
<kares[m]>
chrisseaton: not really - if it's pulled by another gem you can not do much about it
<headius[m]>
this is ready I believe... jmods dir is not in all modularized JDK because it is only needed for jlinking new ones... this change checks for lib/modules (created when jlinking a JDK) and if that is not present it checks for a MODULES entry in the "release" file included in most builds of JDK (and JRE prior to 9)
<headius[m]>
a similar change should be made in the launcher... I can make the change but not build the exe
<chrisseaton[m]>
headius: you asked for more specific examples of things Shopify uses that I can't see how to replace for JRuby - grpc is one
<headius[m]>
yeah it is unfortunate they do not have a version that just wraps the java library
<headius[m]>
what depends on grpc?
<chrisseaton[m]>
The C extension is also pretty hairy
<chrisseaton[m]>
Seems to mostly be monitoring and reporting services - several of them
<headius[m]>
well this is one that has a well established library in Java... the JRuby version could just drive that
<headius[m]>
but it doesn't so that is neither here nor there right now
<headius[m]>
chrisseaton: since that issue has been locked, perhaps we could open a new one and offer to help make the JRuby version happen
<headius[m]>
I'm not sure how large the library is, but an initial pure-Ruby plus jar version should be pretty quick to put together
<headius[m]>
the issue list for grpc gem is depressing... at least half of it are problems with the extension
<chrisseaton[m]>
It's very complicated to build. We have a PR to make it buildable on TruffleRuby if you've seen that? I don't think it really works though.
<headius[m]>
I have not
<headius[m]>
the gem build for JRuby would just use the maven coordinates for the jar and some Ruby code to wrap it
<headius[m]>
most of the classes seem small enough and the C ext is doing a lot of conversion that would be done in our Java integration layer
<headius[m]>
but it is a project, for sure
sdlin[m] has quit [*.net *.split]
BlaneDabneyGitte has quit [*.net *.split]
<headius[m]>
maybe it is possible to test whatever you are testing but exclude the monitoring and reporting stuff for now
sdlin[m] has joined #jruby
BlaneDabneyGitte has joined #jruby
michael_mbp has quit [Ping timeout: 246 seconds]
caleb_land[m]1 has quit [Ping timeout: 244 seconds]
cyberarm has quit [Ping timeout: 240 seconds]
chrisseaton[m] has quit [Ping timeout: 240 seconds]
byteit101[m] has quit [Ping timeout: 240 seconds]
sureshbabu[m] has quit [Ping timeout: 240 seconds]
marcheiligers[m] has quit [Ping timeout: 240 seconds]
lopex[m] has quit [Ping timeout: 240 seconds]
vortex1111[m] has quit [Ping timeout: 244 seconds]
XavierNoriaGitte has quit [Ping timeout: 244 seconds]
johnphillips3141 has quit [Ping timeout: 244 seconds]
MarcinMielyskiGi has quit [Ping timeout: 244 seconds]
kalenp[m] has quit [Ping timeout: 244 seconds]
kai[m]11 has quit [Ping timeout: 241 seconds]
daveg_lookout[m] has quit [Ping timeout: 241 seconds]
CharlesOliverNut has quit [Ping timeout: 241 seconds]
boc_tothefuture[ has quit [Ping timeout: 241 seconds]
ChrisSeatonGitte has quit [Ping timeout: 241 seconds]
FlorianDoubletG4 has quit [Ping timeout: 249 seconds]
MattPattersonGi4 has quit [Ping timeout: 249 seconds]
liamwhiteGitter[ has quit [Ping timeout: 249 seconds]
rdubya[m] has quit [Ping timeout: 249 seconds]
JulesIvanicGitte has quit [Ping timeout: 249 seconds]
enebo[m] has quit [Ping timeout: 249 seconds]
TimGitter[m] has quit [Ping timeout: 249 seconds]
slonopotamus[m] has quit [Ping timeout: 270 seconds]
TimGitter[m]1 has quit [Ping timeout: 247 seconds]
UweKuboschGitter has quit [Ping timeout: 247 seconds]
JesseChavezGitte has quit [Ping timeout: 270 seconds]
souravgoswami[m] has quit [Ping timeout: 270 seconds]
OlleJonssonGitte has quit [Ping timeout: 270 seconds]
KarolBucekGitter has quit [Ping timeout: 247 seconds]
kares[m] has quit [Ping timeout: 264 seconds]
sdlin[m] has quit [Ping timeout: 265 seconds]
BlaneDabneyGitte has quit [Ping timeout: 265 seconds]
RomainManni-Buc4 has quit [Ping timeout: 268 seconds]
<headius[m]>
dependabot PRs for other jruby forks notifying our chat 🙄
ur5us has joined #jruby
meerohar has joined #jruby
nirvdrum has quit [Ping timeout: 246 seconds]
meerohar has quit [Remote host closed the connection]
meerohar has joined #jruby
meerohar has quit [Remote host closed the connection]
<byteit101[m]>
headius: realized my pr was still marked as draft, so I just unmarked it as that, though I'm still unsure about the tests I mentioned previously
<headius[m]>
yeah no worries it is still on my todos