To start, let me enable HBase PRs to point at yetus@master.

https://issues.apache.org/jira/browse/HBASE-30133

On Thu, Apr 30, 2026 at 7:32 PM Allen Wittenauer <[email protected]>
wrote:

> So I’ve thought a bit about this one.
>
> There are two things that ultimately got changed that impact end users
> AFAIK:
>
> a) the various java bits are now on JDK 21 and some fixes for checkstyle
> issues and how they are built since the Apache POM got upgraded
> b) the container
>
> Any sort of compatibility testing should focus on those two things.  The
> container I’ve been testing with my personal projects for the past month
> but they don’t exercise _everything_ in the container. In the past, we’ve
> just said “Yo! Container has new content!” and the feedback I’ve personally
> received was “Thanks! Was looking forward to new
> ptyhong/java/ruby/go/etc.”  Now that we’ve got our build stable against the
> container as well, I’m feeling more confident about that part.  (By far the
> biggest change is Python now enforcing how modules get installed. I think
> I’ve fixed that by disabling —user in pip and changing the location.  End
> users will likely need to make that same flag change if they call
> test-patch manually/CI. We may want to flip that flag officially. If we do,
> it’d be better as its on PR.)
>
> That leaves the various Java bits.  You pointed out the incompatibility I
> accidently slipped in trying to fix check style. (which I’ve hopefully
> reverted). I think _that’s_ the kind of testing we need. Is JDK 21 as the
> default jar ok? Did I mess up anything else switching out the Apache pom?
>
> I did a preliminary website check, but I need to do another one and push
> the current main branch live to the web pages yet.
>
> I think I’ll likely close out YETUS-1271 as complete and we’ll just pile
> in issues as new ones since the build appears to be stable.  It should be
> all bug fixes from here on out.
>
> > On Apr 29, 2026, at 5:14 AM, Nick Dimiduk <[email protected]> wrote:
> >
> > What would be useful here Allen? Should we set up a parallel HBase build
> > that uses Yetus master? Maybe push a branch to the HBase repo with this
> > workflow installed and then PRs against that branch will run them both
> side
> > by side?
> >
> > On Wed, Apr 29, 2026 at 2:49 AM Allen Wittenauer <[email protected]> wrote:
> >
> >> FYI.
> >>
> >> These big jumps are always tricky when the action container is still
> >> behind. So I’ve gone ahead and merged this in to make it easier to work
> >> through the actual issues.
> >>
> >> Thanks.
> >>
> >>> On Mar 28, 2026, at 5:06 PM, Allen Wittenauer <[email protected]> wrote:
> >>>
> >>> Hi.
> >>>
> >>> I have a draft PR up for YETUS-1271.  I think I have most of it working
> >> except for some of the maven/Java bits (it looks like it is failing
> >> javadoc).
> >>>
> >>> I’ll be honest.  I haven’t done any JVM stuff in years (don’t even have
> >> any Java components in my stack really… it’s all C, python, and
> rust)..  So
> >> I’ve been out of the loop for a long time.  It would be great if someone
> >> coudl take a look and help get it over the finish line.  I’m tempted to
> >> make a YETUS-1271 branch that we can all work off of until we get it
> >> working.
> >>>
> >>> Note that I went with Ubuntu 24.04. If we wait long enough, we may want
> >> to go with Ubuntu 26.04.  It gets released as the newest LTS at the end
> of
> >> April.
> >>>
> >>> Thanks.
> >>>
> >>>
> >>
> >>
>
>

Reply via email to