ur5us has quit [Ping timeout: 240 seconds]
ur5us has joined #jruby
_whitelogger has joined #jruby
jeremyevans has quit [Ping timeout: 256 seconds]
jeremyevans has joined #jruby
ur5us has quit [Ping timeout: 240 seconds]
<kares[m]> regarding the auto-load bug in JRuby, the discussion is still ongoing at RGs but they indicated back-porting to next RGs 3.1
<kares[m]> the patch has grown a bit (https://github.com/rubygems/rubygems/pull/3751/files)
<kares[m]> there's more autoload + explicit require duplicity and we've hit the bug (with `Gem::Platform`) on the RGs CI
<headius[m]> ok, seems like a good fix on their end in any case
<headius[m]> I'll have a look at the patch tomorrow but I don't imagine there's any real issue incorporating it into 9.2.12
<headius[m]> Benoit noticed some of the security specs are failing so I think we can quickly address those too. Almost all of them would be fixed by randomizing the seed for hashes, which I think we have code for but it's off by default
<headius[m]> we had feature requests to make hashes predictable, funnily enough
<headius[m]> so bit of patching tomorrow and then verification and release Tuesday or Wednesday
<headius[m]> kares: if it isn't already, make a PR to get our RG in line with the patched 3.1 and we'll look it over
<headius[m]> oh I want to cherry-pick that one fix for Java 14 too, I'll just do that now
<headius[m]> ahh I see your draft PR
<headius[m]> fixing security spec failures: https://github.com/jruby/jruby/issues/6304
<headius[m]> We may want to consider https://github.com/jruby/jruby/pull/6273 for 9.2.12 since it has been reported by users
<headius[m]> I have cherry-picked the Java 13+ BindException fix and the minor adjustment of the error types to 9.2.12
<kares[m]> headius: haven't looked into the failures yet ... https://github.com/jruby/jruby/pull/6294
<headius[m]> #2 may need the load service PR
<headius[m]> the other one is probably a simple bug in how we coerce the path to require
ur5us has joined #jruby
<kares[m]> think JRuby does `to_str` checked there, will take another look what changed in 3.1 RG's require method certainly has grown
<kares[m]> * think JRuby does `to_str` checked there, will take another look what changed in 3.1 RG's require ... method certainly has grown
<kares[m]> heh passing locally ...
<kares[m]> well now with the full suite ... ruby:spec 🔨
<kares[m]> * well not with the full suite ... ruby:spec 🔨
ur5us has quit [Ping timeout: 260 seconds]
nirvdrum has joined #jruby
<headius[m]> of course the webrick security failures are because Ruby 2.6 reports the wrong webrick version it ships
<headius[m]> I'm not even sure what version it ships, because they appear to have been patching it directly in the CRuby repository without releasing the gem at the same time
<headius[m]> hopefully someone from CRuby can help us sort out what version they actually ship
<chrisseaton[m]> In TruffleRuby we copy and paste from the version of MRI we're compatible with, rather than the downstream (upstream?) gem, for this reason.
<headius[m]> yes, that's not acceptable to me
<headius[m]> if they claim to be shipping 1.4.2, they should actually be shipping 1.4.2... and not just for us, users can't actually know what version of webrick is in CRuby right now
<headius[m]> we also will not locally version sources that should be coming from a released gem, for exactly this reason: we should not lie about the version we ship either
<headius[m]> if TruffleRuby is claiming to ship webrick 1.4.2, that's in error as well
<headius[m]> took me a while to figure out why we fail this when we ship the same version of webrick that Ruby 2.6.6 claims to ship
<headius[m]> for JRuby 9.2.12 I'll have to copy the source from CRuby 2.5.x, since it wasn't gemified then and there's probably no released version that matches
<headius[m]> kares: deivid-rodriguez has a handle on the failures in pull
<kares[m]> yeah I noticed
<headius[m]> 👍
<headius[m]> this will address the numeric hashing security spec failures: https://github.com/jruby/jruby/pull/6305
<kares[m]> but than, for JRuby, I do not think we want to cherry-pick on top of the latest RGs release?
<headius[m]> yeah I dunno... wasn't that your plan before?
<chrisseaton[m]> Context for those specs in the first place was MRI were actually regressing on some of their own CVE fixes
<kares[m]> yes it was to have one simple patch :)
<headius[m]> ok I'm with ya
<headius[m]> unfortunate that this is in flux right before a release
<headius[m]> chrisseaton: 🙄
<kares[m]> but yeah the patch is bigger + if they have any of those PR scheduled for next 3.1
<kares[m]> * but yeah the patch is bigger + if they have any of those PRs scheduled for next 3.1
<headius[m]> I never liked the randomization as a fix for hashDOS anyway
<chrisseaton[m]> Like you're proposing, we have an option for deterministic hashing. We use it in some testing. Should probably turn it on for benchmarking...
<headius[m]> we have that option already from a user's request in 2013... as well as an option to turn on the more robust siphash
<headius[m]> but as far as we know perlhash is not susceptible to hash prediction, so we have not made siphash default
<headius[m]> meh, I don't think I'm going to bother fixing this tainting security failure
<headius[m]> nobody should trust tainting for anything ever
<headius[m]> hmm I'm not sure why we even fail it... we do taint from the pack format string
<headius[m]> oh I see
<headius[m]> it needs to taint if any of the elements are tainted
<headius[m]> meh
<headius[m]> dead feature
<headius[m]> the webrick fix does not appear to have been patched in Ruby 2.5.x
<headius[m]> and it also reports that it ships 1.4.2
<headius[m]> sigh
<chrisseaton[m]> headius: I don't believe webrick claims to be either a default gem or a bundled gem. It's just part of the standard library. It's a separate codebase. https://github.com/oracle/truffleruby/blob/master/doc/contributor/stdlib.md
<headius[m]> and in 2.5
<chrisseaton[m]> Hmmm yeah my notes are wrong
<chrisseaton[m]> https://stdgems.org/
<headius[m]> so they are shipping something they claim is a 1.4.2 webrick and it's clearly not
<headius[m]> who needs version numbers anyway
<headius[m]> other than the webrick thing and the tainting, we have 9.2.12 PRs for the remaining security spec failures
<headius[m]> webrick failures will get fixed once we find out what version they're actually shipping
<headius[m]> bbl
headius[m] has quit [Quit: killed]
aoeuiiueoa[m] has quit [Quit: killed]
lopex[m] has quit [Quit: killed]
elisabeth[m] has quit [Quit: killed]
gisela[m] has quit [Quit: killed]
afront[m] has quit [Quit: killed]
thomas[m]1 has quit [Quit: killed]
christian[m] has quit [Quit: killed]
jean[m]2 has quit [Quit: killed]
UweKuboschGitter has quit [Quit: killed]
johnphillips3141 has quit [Quit: killed]
fzakaria[m] has quit [Quit: killed]
RomainManni-Buca has quit [Quit: killed]
yahonda[m] has quit [Quit: killed]
JulesIvanicGitte has quit [Quit: killed]
i8her8oat[m] has quit [Quit: killed]
liamwhiteGitter[ has quit [Quit: killed]
rebelwarrior[m] has quit [Quit: killed]
TimGitter[m] has quit [Quit: killed]
olleolleolle[m] has quit [Quit: killed]
ChrisSeatonGitte has quit [Quit: killed]
ilikeorangutans[ has quit [Quit: killed]
rg[m] has quit [Quit: killed]
JasonRogers[m] has quit [Quit: killed]
lc-thp[m] has quit [Quit: killed]
CharlesOliverNut has quit [Quit: killed]
MarcinMielyskiGi has quit [Quit: killed]
xipho[m] has quit [Quit: killed]
rdubya[m] has quit [Quit: killed]
kai[m]1 has quit [Quit: killed]
enebo[m] has quit [Quit: killed]
TimGitter[m]1 has quit [Quit: killed]
alexej[m] has quit [Quit: killed]
wau[m] has quit [Quit: killed]
kalenp[m] has quit [Quit: killed]
XavierNoriaGitte has quit [Quit: killed]
byteit101[m] has quit [Quit: killed]
nikolaos[m] has quit [Quit: killed]
daveg[m] has quit [Quit: killed]
robert[m] has quit [Quit: killed]
eregon[m] has quit [Quit: killed]
JesseChavezGitte has quit [Quit: killed]
ludolf[m] has quit [Quit: killed]
pedran[m] has quit [Quit: killed]
carla[m] has quit [Quit: killed]
MattPattersonGit has quit [Quit: killed]
chrisseaton[m] has quit [Quit: killed]
alfred[m]1 has quit [Quit: killed]
kares[m] has quit [Quit: killed]
walter[m] has quit [Quit: killed]
simi[m] has quit [Quit: killed]
FlorianDoubletGi has quit [Quit: killed]
KarolBucekGitter has quit [Quit: killed]
ahorek[m] has quit [Quit: killed]
BlaneDabneyGitte has quit [Quit: killed]
OlleJonssonGitte has quit [Quit: killed]
pcarlisle[m] has quit [Quit: killed]
patrice[m] has quit [Quit: killed]
newalexandria[m] has quit [Quit: killed]
nikolaos[m] has joined #jruby
christian[m] has joined #jruby
robert[m]1 has joined #jruby
elisabeth[m] has joined #jruby
pedran[m] has joined #jruby
lopex[m] has joined #jruby
annette[m]1 has joined #jruby
kai[m] has joined #jruby
alfred[m] has joined #jruby
ludolf[m] has joined #jruby
alexej[m] has joined #jruby
simi[m] has joined #jruby
jean[m]2 has joined #jruby
patrice[m] has joined #jruby
thomas[m]4 has joined #jruby
wau[m] has joined #jruby
gisela[m] has joined #jruby
newalexandria[m] has joined #jruby
carla[m] has joined #jruby
aoeuiiueoa[m] has joined #jruby
walter[m] has joined #jruby
liamwhiteGitter[ has joined #jruby
johnphillips3141 has joined #jruby
rdubya[m] has joined #jruby
eregon[m] has joined #jruby
BlaneDabneyGitte has joined #jruby
olleolleolle[m] has joined #jruby
afront[m] has joined #jruby
MattPattersonGit has joined #jruby
headius[m] has joined #jruby
i8her8oat[m] has joined #jruby
enebo[m] has joined #jruby
yahonda[m] has joined #jruby
fzakaria[m] has joined #jruby
ahorek[m] has joined #jruby
JulesIvanicGitte has joined #jruby
chrisseaton[m] has joined #jruby
CharlesOliverNut has joined #jruby
RomainManni-Buca has joined #jruby
kalenp[m] has joined #jruby
ilikeorangutans[ has joined #jruby
OlleJonssonGitte has joined #jruby
byteit101[m] has joined #jruby
rg[m] has joined #jruby
FlorianDoubletGi has joined #jruby
MarcinMielyskiGi has joined #jruby
xipho[m] has joined #jruby
TimGitter[m] has joined #jruby
ChrisSeatonGitte has joined #jruby
rebelwarrior[m] has joined #jruby
XavierNoriaGitte has joined #jruby
JesseChavezGitte has joined #jruby
UweKuboschGitter has joined #jruby
KarolBucekGitter has joined #jruby
lc-thp[m] has joined #jruby
kares[m] has joined #jruby
daveg[m] has joined #jruby
pcarlisle[m] has joined #jruby
JasonRogers[m] has joined #jruby
TimGitter[m]1 has joined #jruby
lopex[m] has left #jruby ["Kicked by @appservice-irc:matrix.org : Idle for 30+ days"]
<kares[m]> same thing why am reluctant to include patches from RG's master to handle their regressions
<kares[m]> I mean removing require lines that get auto-loaded is one thing but having RGs version not match what bugs there are in RGs ...
<kares[m]> makes me wonder, since only Ruby 2.7 ships 3.x whether they applied any patches over the default install
robert[m]1 has quit [Quit: Idle for 30+ days]
sagax has quit [Ping timeout: 260 seconds]
joast has quit [Read error: Connection reset by peer]
nirvdrum has quit [Ping timeout: 258 seconds]
nirvdrum has joined #jruby
joast has joined #jruby
<chrisseaton[m]> nirvdrum: hello!
<nirvdrum> chrisseaton[m]: Hi there.
<nirvdrum> I suppose I should look into Matrix one of these days. I'm still running HexChat.
<chrisseaton[m]> I went ahead and installed the Matrix Electron app - seems fine
ilikeorangutans[ has quit [Quit: Idle for 30+ days]
byteit101[m] has left #jruby ["Kicked by @appservice-irc:matrix.org : Idle for 30+ days"]
lopex[m] has joined #jruby
<nirvdrum> I do like that I'm currently on two servers and 17 channels and HexChat is only using 25 MB RAM.
sagax has joined #jruby
subbu is now known as subbu|afk
subbu|afk is now known as subbu
ur5us has joined #jruby
<headius[m]> kares given this webrick situation I'm not sure I trust any of the installed stdlib in CRuby now
nirvdrum has quit [Ping timeout: 240 seconds]
drbobbeaty has quit [Ping timeout: 240 seconds]
nirvdrum has joined #jruby
nirvdrum has quit [Ping timeout: 246 seconds]
nirvdrum has joined #jruby