Video summary
The primary agenda of the Jenkins UX SIG meeting held on August 19, 2026, focused on addressing critical regressions introduced by a recently merged pull request regarding the side panel in version 2.577. This update triggered numerous bug reports involving serious issues such as automatic console logging failures, scroll bar malfunctions, and other core functionality disruptions. Consequently, the team decided to revert the change within twenty-four hours after confirming that the rollback passed both interactive testing and automated checks like Plugin Bomb. The speaker emphasized that these were not reflections on the quality of Jan's work but rather unexpected surprises requiring immediate correction to ensure user stability, noting that August is an ideal month for such reverts due to lighter release schedules in Europe.
A significant highlight of the meeting was the introduction of a new unit test framework for JavaScript within Jenkins core known as V Test. This relatively popular and well-documented framework aims to improve the quality of JavaScript sources by enabling new contributors to write automated tests more easily, potentially aided by AI tools. The discussion also covered the integration of test results directly into the CI reports on ci.jenkins.io, which was seen as an exciting development for maintaining code quality. Attendees acknowledged that while some existing plugins lack JavaScript tests due to their small size, this new framework offers a valuable opportunity to enhance automation and reliability across the ecosystem.
The meeting also addressed the timeline for adopting the new default UI and the status of various open pull requests related to web UI work in Jenkins core. It was clarified that certain features, such as default pods, would not be included in the upcoming LTS cycle ending in November 2026 but could appear in December 2026, allowing developers time to fix compatibility issues in their plugins before a wider rollout. While some pull requests were progressing slowly or contained unresolved merge conflicts that risked closure, others showed promising contributions from new members like Arav Singh, who has been actively improving the UI and addressing feedback on specific plugins like Role Strategy. The group generally supported the current approach to web UI development, with plans to continue refining these features in future meetings.
Read the full video transcript
Welcome everyone. This is the Jenkins
user experience special interest group
meeting. It's the 19th of August 2026.
Um, key topic for me, the first topic on
my list was the side panel pull request
that was merged in 2.577
has caused a number of
bug reports. And the the regressions are
serious enough that the plan right now
is to revert it. Um, I intend to revert
it within the next say 24 hours. It's
passed my interactive test. The revert
has passed my interactive testing. It's
passed
all sorts of other automated checks
including plugin bomb. So, I think and
we haven't seen enough motion in my mind
at least from Jan
to immediately fix the problems that
have been reported. So, to see a hint of
the kinds of problems,
these all these that are listed
as regression here
are from that pull request.
So, 1 2 3 4 5 and for me that's we need
time to revisit it to resolve those
concerns and keep users of Jenkins
weekly okay.
Any any comments, concerns, or
objections from those of you on the
call?
>> Not any objections, but what are these
problems with other plugins or are these
Jenkins core problems?
>> These are Jenkins core problems
actually. So, automatic console logging
is specifically Jenkins core, scroll all
page reasons Jenkins core, uh double
scroll bars. Now, this one is a plugin
issue,
but it's a very widely used plugin and
so the hunch is
we've got to fix it. It was also
detected by CloudBees in their use. So,
it's there are two things, customizable
header and whatever CloudBees is doing
with it.
>> Okay.
>> So, for me, it it's it's not any any
black mark on It's not any any
deprecation or root
denigration of Jan's work. It's just
there were a a number of unexpected
surprises there that and needs a chance
to be reworked.
>> Yeah.
>> So, the revert Oh, go ahead.
>> Yeah, I think we can give it some more
time when we have it in development.
>> Exactly.
>> locally and see it. It's fine.
>> Well, and and August is really a safe
month for us to revert things.
Truthfully, August is pretty light in
terms of European vacations. So, why
not?
>> Yeah.
>> Uh um
the reverting pull request has more
details on it.
Next topic for me though was what I
think is really exciting. We now have a
unit test framework for JavaScript in
Jenkins core, V test.
And and this came
We've got a a It's in the pull request
and it's apparently a very a relatively
popular framework. There's a getting
started page from the project that looks
looks very nice. It looks like this is a
really well thought project. And there
are a number of YouTube videos that
provide tutorials.
So, my question was
we've got a bunch of new contributors
who are interested in contributing.
Can we point them to writing JavaScript
tests? I guess Uli, this is a question
I'd like to ask to you with your
JavaScript experience. Is JavaScript
testing something that a new contributor
could auto test automation something a
new contributor could reasonably do.
>> I think this is a really good topic for
newcomers because now with the help of
yeah, AI, some new tests can be
generated kind of quickly and it would
help to yeah, improve our quality of
JavaScript sources.
So, even in my plugins, I don't have a
JavaScript tests because yeah,
JavaScript is so small and it would be
really helpful if we have some yeah,
automatic framework that checks these
elements as well.
>> And and the the interesting or the
exciting thing for me about this is it
automatically includes the test results
into the reports page on ci.jenkins.io.
So, we get the results. Now, Arav Singh
I see just joined us and Arav, I believe
you've been doing some JavaScript work
recently.
Do you have experience with V test and
do you want to share any of that
experience with us?
Sorry Arav, I'm having difficulty
hearing you.
You may need to change your microphone.
Okay, we can't hear you. Maybe you could
share your thoughts in the chat, Arav.
Arav had had done several pull requests
relative to to
UI improvements and so I think is a
credible new contributor that we can use
to to
consider is this a good fit.
On the experimental UI, so next topic,
given that this is mostly around
Yiannis, I'm prone to just leave this
other than unless there are leave this
without spending a lot of time on it
unless there are things that Uli, you,
or Chris want to be sure we discuss in
this context.
>> I think it for me it's fine to skip
because
>> [clears throat]
>> I recently had no time to improve my
plugins in the last couple of months.
But yeah, I think in September I will
start
when there is
some some free time and yeah, so I think
we can wait for the next meeting.
>> Great. Yeah, so
oh go ahead, Chris.
>> Yeah, just one thing I want to bring up
like
when we like for the default pods,
are we postponing it until like later, I
think?
>> We are. So it one of the constraints was
it didn't make it
it didn't make it into a weekly release
as the default prior to our selection of
the new LTS baseline. Therefore, it
won't be in the next LTS cycle. So
2.576.1
two and three will release in September,
October, and November. So the next
opportunity for this in LTS will be
December of 2026.
>> Okay.
>> Now it is I liked your Chris had sent a
an invitation to others saying, "Hey,
start testing this. Spend more time in
it." And I've been switching my managed
Jenkins use to use the new UI trying to
drive that. And I've found I have
several things I need to fix in my
plugins to be sure that they fit well.
>> Nice.
>> So so it's good. People should switch it
on. It's been there long enough. It's
mature enough that bugs that we're
finding should be interesting.
This and for example, I looked at these.
There are certainly still major work
that's needed in the role strategy
plug-in. Um these
pull requests from Tim Jacomb are there
waiting for review, some of them, others
just in draft. He's done major rework of
the UI in the role strategy plug-in.
So it's it's a much different UI now
thanks to his work.
But they'll need to be reviewed uh
and tested, etc.
Okay, so I'm going to continue on to our
next section that's that's web UI work
on Jenkins core.
And right now we have 48 open pull
requests.
Three that three three that are are
merged in the last month,
but the others
are for me in progress in various
stages. Marcus Winter, his work,
he's continued his work on the new UI
for agents.
And
he just recently made changes there. We
have some from new contributors that are
proceeding.
And they're going slowly, but
proceeding.
And a few, two of them with unresolved
merge conflicts that I'm prone to say,
"Hey, if you don't resolve these
conflicts, we're going to close them."
Because it usually if a merge conflict
exists, it usually means that the
submitter has abandoned the pull
request.
And likewise for some of these olders
that have changes requested.
Any comments, Uli, in terms of this web
UI work? Or Chris, any worries you have
about that approach?
>> No not for me.
>> Not for me either.
>> Great.
All right.
And those were the topics I had. Now,
Arav, I see that you've joined us again.
Arav, were there specific topics you
wanted to wanted to discuss?
>> No, actually I've been contributing into
Jenkins currently lately. So, actually I
just wanted to know what is going on in
the meeting so that I can connect better
and then, you know, have a good
understanding about the community.
>> Great. Well, we're we're delighted that
you're here. Thanks very much for your
contributions. I wanted to take a look.
I believe you are this user. Is that
correct?
Oh, no, no, no. Nope, that's
[clears throat] wrong. I got the wrong
user.
>> user.
>> Okay. I If I look like this, there we
go.
>> one, the first one, yeah.
>> Excellent. All right, so
we've got these these that you had
submitted. Good. All right. Well, thanks
for your contributions and we look
forward to you continuing.
>> Yeah, thank you so much.
>> Any other topics we need to be sure we
discuss today?
>> Nope.
>> All right. Thanks, everyone. Recording
will be available in 24 to 48 hours.
And