-
-
Notifications
You must be signed in to change notification settings - Fork 9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Stapler 1.250 #2722
Stapler 1.250 #2722
Conversation
This pull request originates from a CloudBees employee. At CloudBees, we require that all pull requests be reviewed by other CloudBees employees before we seek to have the change accepted. If you want to learn more about our process please see this explanation. |
Could we maybe get a more thorough review on this one? IIRC both previous Stapler upgrades broke Jenkins. |
Actual regression.
|
@i386 I am guessing this is a consequence of jenkinsci/stapler#96; do you plan to take a look? |
Or perhaps from jenkinsci/stapler@bd67c1e, which does not seem to have been done via PR at all. |
Confirmed with |
Nice catch @jglick |
@@ -59,6 +59,10 @@ | |||
<li class=bug> | |||
<code>IllegalStateException</code> from Winstone when making certain requests with access logging enabled. | |||
(<a href="https://issues.jenkins-ci.org/browse/JENKINS-37625">issue 37625</a>) | |||
<li class=bug> | |||
Failure to serialize a single <code>Action</code> could cause an entire REST export response to fail. | |||
Upgraded to Stapler <code>1.249</code> with a fix. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
why 1.249 instead of 1.250?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Well, 1.249 had the fix for the stated bug, 1.250 just corrected an obscure regression introduced by an unrelated change in 1.249.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would vote for 1.250. And it is better to just remove changelog change from the PR
Given how problematic recent Stapler upgrades were, this shouldn't be merged into the weekly release that will serve as the base for next week's security update. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🐝 -- I've looked at the changelog and nothing is jumping out at me as immediately problematic (though that may not mean much, since I'm not familiar with common Stapler problem areas).
Built it, ran it locally, installed plugins and created+ran jobs -- seems to run fine, plugins install, etc.
Not sure what else to do to properly exercise this one?
@reviewbybees done
Great, that is more than most PRs will get. |
How do you propose to do that?
Without merging? How? |
|
Sorry but I do not have the time or resources to run a potentially unbounded set of tests against a local build. Since when is that a prerequisite for merging changes to core? |
It is not a prerequisite, but we had pretty bad regressions on this year due to Stapler upgrades. Feel free to merge if you are ready to take responsibility for handling the fallout if something goes wrong. I did it once on this year, and the Stapler maintainers (@kohsuke and @vivek) did not follow the commitments they made after that fallout. @jglick and we would have another regression, which has been prevented by you. So I am not comfortable about merging before we test it using the tools we have. |
Of course if any regression is discovered I would do my best to respond at once. |
…ixed in 2.42; in fact it is toward 2.46.
Changes
@reviewbybees