<headius>
edipo.federle: yeah this would be fixed with a larger project I have wanted to do
<headius>
basically need a way to track instance variables on a per-instance basis rather than having the table be in the class
<edipofederle[m]>
Morning, yes, I'm exploring MRI to see if I can check how they do it. If I find something, I share will share here
<headius>
enebo: so 9.2.20, ready to release?
<headius>
I can put notes together
<enebo[m]>
headius: I actually still need to do some testing on windows but it is up so yeah release notes would be great
<headius>
there are two issues still marked for 9.2.20
<headius>
one is launcher but other seems to be parser related so not sure if you got to that
<headius>
I moved the launcher issue to 9.2.21... but it may be a while before we can fully resolve it because it is waiting on a change to freebsd's java-selecting commands
<enebo[m]>
shoot I missed the parser one
<enebo[m]>
the freebsd one is more icky since we are looking at JAVA_HOME for more than just invoking (like looking for module support)
<headius>
yeah
<headius>
though it did occur to me today this will all be over once we use modules all the time and drop 8
<enebo[m]>
The parser issue itself is so unusual though I think we can punt it
<headius>
ok
<enebo[m]>
You see it was Exc => ///nothing
<headius>
yeah it is a syntax error in CRuby too?
<enebo[m]>
so it sucks we do not return a nice exception and crash but it is not valid syntax
<enebo[m]>
yeah MRI will return
<enebo[m]>
syntax error, unexpected '\n', expecting '.' or &. or :: or '['
<enebo[m]>
which honestly is not a crash but not helpful at all either
<headius>
heh yeah generic unexpected newline
<enebo[m]>
jruby 9.4.0.0-SNAPSHOT (3.0.2) 2021-10-29 1ad025fd94 OpenJDK 64-Bit Server VM 16.0.2+7 on 16.0.2+7 +jit [linux-x86_64]
<enebo[m]>
so while this may be true I think we have to consider that we can put out a 9.2.21.0 after rubyconf and that it has been in 9.2 the entire time right? So people noticed when they tried 9.3 but did not report it against 9.2
<headius>
9.2 never had this in a release
<enebo[m]>
OH you backported it
<headius>
it was fixed on 9.2 for 9.2.20 but first went out in 9.3
<enebo[m]>
ok then we should fix it
<headius>
ok, should be an easy backport
<enebo[m]>
ok
<enebo[m]>
going to look at axact AIIOBE error on that parsing issue
<headius>
ok
sagax has quit [Remote host closed the connection]
<headius>
something failing in backport PR, looking into it
<headius>
of course it passes locally
<enebo[m]>
sure. I fixed the other issue
<enebo[m]>
It begs a question about why column == 0 but there is no actual harm in the fix since at worst it will not provide an extra line of output in the error stmt
<headius>
this test is just to confirm that extensions will not be attempted to be loaded if we have disabled C ext support
<headius>
it is supposed to fail with a LoadError but is failing with a FrozenError on GHA
<headius>
Travis does not appear to be running PR builds for 9.2 anymore
<headius>
it also does not appear to be running for the commit you just pushed to 9.2
<headius>
oh FFS
<headius>
enebo: "Owner jruby does not have an active subscription."
<headius>
looks like about 6 days ago Travis started rejecting JRuby builds
<headius>
actually no, just a day ago or so
<headius>
yup they kicked us off on the 30s
<headius>
30th
<headius>
"Expired October 30, 2021"
<kares[m]>
yeah I've been trying to trigger jossl builds since the weekend - thought it would reset on November but not luck
<headius>
kares: wonderful
<headius>
I don't even see how to get a subscription... amazing how much they have killed this thing
<kares[m]>
looking into GH actions, but yet again spending time elsewhere than I had hoped for ...
<headius>
I am trying to activate the free plan now
<kares[m]>
yeah shamy what Travis is doing ... been hit by this several times already - they promised free credits but apparently that went away.
<kares[m]>
maybe the reset period for JRuby is some other date than the 1st
<headius>
"You exceeded the number of users allowed for your plan. Please switch to a bigger plan"
<headius>
"Trial Plan
<headius>
Unlimited unique users"
<headius>
what a clusterfrak
<headius>
I sent a support message asking them to reinstate our service or we'll have to leave... the equivalent to the free plan they had been giving us would be almost $6000/year now
<headius>
running some suites locally to make up for the missing CI now
<headius>
enebo: I merged that PR since other stuff seems to be passing, but I am trying to verify now
<headius>
I guess it is really time to get off travis
<headius>
the same change has been on master and shipped in 9.3.1 so it should be fine but not having CI to verify is rough
<headius>
if we could see the trace for that error it might be a root cause
<headius>
it fails to call [] because it gets nil somewhere, which could be causing the later call to fail too
<enebo[m]>
just reading the backtrace it looks like it makes it through find_command without raising so it does self[possibilities.first] which returns nil
<enebo[m]>
I am going to go back to windows side and put in some prints
<headius>
that's pretty weird
<headius>
enebo: MRI core tests, JRuby tests, and RubySpec are green on macOS for me
<headius>
nothing comes to mind as a possible cause
<enebo[m]>
headius: see my statement above about our web site
<headius>
oh really
<enebo[m]>
I need to get this out really soon
<enebo[m]>
it is already 4pm central
<headius>
enebo: I'm fine either way but it is always nice to have the latest downloadable
<headius>
I am not sure if there are any blockers for people trying 9.3.1
<headius>
9.2.20 ship it if you are comfortable with it now
<enebo[m]>
headius: well monday may work for that BUT it depends on how smoothly it goes
<ahorek[m]>
but it's probably not worth integrating it to sprockets, rails is moving to a simpler assets management
<headius>
yeah not sure what else we have slated for 9.3.2 but there are a few good items in there already
<headius>
enebo[m]: seems fine to me.. 9.2 is in maintenance mode
<enebo[m]>
headius: I think from my perspective so long as I can test enough to know it is largely working then I can evaluate any late commits
<enebo[m]>
ok
<enebo[m]>
I am pushing site and then emails and github release
<headius>
ahorek[m]: well that is good news... this pipeline has gotten **thick**
<headius>
enebo: ok I will handle socials and dockers
<enebo[m]>
we will need social media/docket
<enebo[m]>
haha
<enebo[m]>
docket
<enebo[m]>
I want there to be a docket
<headius>
docket on the socials
<headius>
"JRuby 9.2.20 is released with several user-reported bugs fixed, FFI as a default gem (upgradable independent of JRuby) and a new jruby-openssl fixing a long-standing certificate verification issue. We recommend 9.2 users upgrade!"
<headius>
enebo: I just noticed an unmerged PR was still marked for 9.2.20 so might need to regen list or remove it