100 Commits
Author SHA1 Message Date
Tim Jacomb 62d8d525c7 Switch to forking jvm for development mode with hpi:run (#27239) 2026-08-15 21:55:31 +01:00
Tim Jacomb cb47c2d76e Enable build caching using develocity (#27163)
* Enable build caching using develocity

* Apply suggestion from @timja

* Disable build scan by default

* Revert unneeded change
2026-08-07 21:40:25 -06:00
Tim JacombandMark Waite ce77ef5158 List annotation processors explicitly (#27162)
Co-authored-by: Mark Waite <mark.earl.waite@gmail.com>
2026-08-06 16:51:52 +01:00
Tim Jacomb 31d8fbb731 Add more to quick-build, remove cleaning node_modules (#27161)
74.4s → 45.0s (39% faster)
2026-08-05 14:50:15 -06:00
Tim JacombandCopilot Autofix powered by AI 15f6915c94 Remove remaining detached-plugin bundling from jenkins.war (#27129)
* Remove remaining detached-plugin bundling from jenkins.war

* Synthetic plugin

* Use synthetic plugin

* Wording

* Switch to RealJenkinsExtension

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-08-05 14:49:03 -06:00
Tim JacombandCopilot Autofix powered by AI 83da477fb5 Remove comments from properties and jelly files in shipped war (#27100)
* Remove comments from properties files in shipped war

* Extend it to jelly as well

* Reduce scope to just license comments

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-07-19 21:39:29 -06:00
824ff91db0 Remove pre 2.0 detached plugins (#27098)
* Remove pre 2.0 detached plugins

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Fix tests relying on unbundled detached plugins

PluginManagerInstalledGUITest copied matrix-auth.hpi out of the war;
switch to command-launcher, which is still bundled, has no dependents in
the test environment (unlike javax-activation-api, which jaxb and
javax-mail-api depend on), and whose only dependency (script-security)
is already provided as a test dependency.

ClassicPluginStrategyTest's foo4.hpi fixture declared a dependency on
junit, which is no longer bundled; regenerate it against
javax-activation-api, mirroring how ant was swapped for junit in #5338.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* Delete test

* Remove local data fixture

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 21:38:53 -06:00
Tim Jacomb 4e8e8fc099 Reduce size of war by excluding unused BC jar (#27099) 2026-07-17 10:36:55 +01:00
Tim Jacomb 256e5dbd0d If cause not found don't throw null pointer (#26688) 2026-04-22 20:06:06 +01:00
Tim Jacomb 87ed5c883b Fix triggering pipeline with parameters (#26685) 2026-04-21 17:03:53 +01:00
Tim Jacomb b93019ab18 Enable /close and /reopen comments ops (#26506) 2026-03-23 13:59:11 +00:00
Tim Jacomb 8bed89ce3b Update Node.js to v24.13.1 (#26295) 2026-02-18 14:17:02 +00:00
Tim Jacomb 34857f280f Update dependency org.springframework:spring-framework-bom to v6.2.16 (#26301) 2026-02-18 14:16:49 +00:00
Tim Jacomb 1a63dd5901 Attach tippy to parent for combobox and autocomplete (#26326) 2026-02-18 14:13:27 +00:00
Tim Jacomb b13dd5dbfb Minor dropdown / notice tweaks (#26189) 2026-01-27 15:34:03 +00:00
Tim Jacomb 471a287b57 Update publish-release-artifact for redhat to RPM (#26157) 2026-01-21 15:18:12 -07:00
Tim Jacomb fdd619ee91 Improve error handling in findFormParent (#26137)
* Improve error handling in findFormParent

* Fix lint
2026-01-19 16:54:45 -07:00
Tim Jacomb 70f104ba12 Update yarn.lock (#26136) 2026-01-17 09:24:20 +00:00
Tim Jacomb 95844b7732 Add noDefer for settings-subpage (#25959) 2025-12-19 15:12:04 +00:00
Tim Jacomb fa51c65a28 Don't include empty space if no page description for settings-subpage (#25941) 2025-12-18 10:59:47 +01:00
Tim Jacomb 5f529abf6e Show saved log recorders (#23858)
* Show saved log recorders

* Use pattern from rest of settings rework PR
2025-11-27 18:37:09 -07:00
41166d1fc7 Adapt docs for Jira migration (#11291)
Co-authored-by: Hervé Le Meur <91831478+lemeurherve@users.noreply.github.com>
Co-authored-by: Jan Faracik <43062514+janfaracik@users.noreply.github.com>
2025-11-25 14:32:38 +00:00
Tim Jacomb 1c60311df2 Reduce testing branches (#23852) 2025-11-25 14:22:52 +00:00
Tim JacombandMark Waite 0f9e1ff1f9 Suppress new spotbugs warning (#11283)
* Suppress new spotbugs warning

* Fix checkstyle warning

---------

Co-authored-by: Mark Waite <mark.earl.waite@gmail.com>
2025-11-10 13:57:19 -07:00
Tim Jacomb f32456d72d Revert winstone update (#11197) 2025-10-12 08:21:35 +01:00
Tim JacombandJakob Ackermann 6ec55c327f Reduce test flakiness: Give agent startup more time (10s -> 30s) (#11153)
Co-authored-by: Jakob Ackermann <das7pad@outlook.com>
2025-10-04 09:02:45 +01:00
Tim Jacomb 8bb39aef8a Merge branch 'master' into add-parameters-detail 2025-09-26 22:14:44 +01:00
Tim Jacomb ee0f9c4e1c Merge branch 'master' into refine-feature-flags 2025-08-01 22:26:36 +01:00
Tim Jacomb 9eee8a9307 Remove active look of hamburger button 2025-07-03 22:03:11 +01:00
timja 4e9e8e08b2 Fill in since annotations 2025-07-03 16:07:57 +00:00
Tim JacombandMark Waite 73c3ac0545 Prevent horizontal overflow on script console (#10694)
* Prevent horizontal overflow on script console

* Handle resizer positioning

---------

Co-authored-by: Mark Waite <mark.earl.waite@gmail.com>
2025-05-31 05:40:04 -06:00
Tim Jacomb 2c34a39ab4 Remove legacy compat for LogRecorder (#10612) 2025-05-03 21:52:24 +01:00
Tim Jacomb 62240638fa Let renovate automatically update to node LTS versions (#10613) 2025-05-01 09:25:28 +01:00
Tim Jacomb 732720a17b Merge branch 'master' into LoadStatistics 2025-04-22 08:44:22 +01:00
Tim Jacomb b28b9ca7df Merge branch 'master' into update-test-colors 2025-04-13 20:33:57 +01:00
Tim Jacomb 226efff8fa Merge branch 'master' into describable 2025-04-02 22:17:10 +01:00
timja b547e3c4c3 Fill in since annotations 2025-03-27 16:07:50 +00:00
Tim JacombandJesse Glick b28a0efd14 Update core/src/main/java/jenkins/security/DefaultConfidentialStore.java
Co-authored-by: Jesse Glick <jglick@cloudbees.com>
2025-03-26 13:25:05 +00:00
Tim Jacomb 395b553175 Merge branch 'master' into enable-top-button 2025-03-21 07:06:39 +00:00
Tim Jacomb 913512219b Merge branch 'master' into global_quiet_groovy 2025-03-20 08:33:19 +00:00
Tim Jacomb 5331992c3c Merge branch 'master' into shell_global 2025-03-20 08:32:19 +00:00
Tim Jacomb 3cddda6c82 Merge branch 'master' into JENKINS-75320 2025-03-19 16:46:12 +00:00
timja e7fb46ab18 Fill in since annotations 2025-03-06 16:07:03 +00:00
Tim Jacomb ec1479c12d Merge branch 'master' into oldData 2025-02-23 20:07:03 +00:00
Tim Jacomb f73026b5fc Merge branch 'master' into JENKINS-75232 2025-02-21 11:42:52 +00:00
Tim Jacomb 2b9d4d62a6 Require a changelog label (#10273) 2025-02-16 10:31:42 +00:00
Tim Jacomb da4b90a034 Merge branch 'master' into experimental-details-widget 2025-02-14 18:48:06 +00:00
Tim Jacomb 6109053fa2 Revert "[JENKINS-75174] Move existing web.xml to web-fragment.xml under core (#10185)" (#10225) 2025-01-31 08:18:36 +00:00
Tim Jacomb cac127d119 Merge branch 'jenkinsci:master' into add-groups-to-command-palette 2025-01-13 11:03:10 +00:00
Tim Jacomb 7f11407b54 Apply suggestions from code review 2025-01-13 09:08:20 +00:00
Tim Jacomb 37082db8d3 Merge branch 'master' into new-copy-button 2025-01-09 22:01:56 +00:00
Tim JacombandBasil Crow 45e27bb9c5 Update core/src/main/java/hudson/Functions.java
Co-authored-by: Basil Crow <me@basilcrow.com>
2025-01-09 19:07:00 +00:00
Tim JacombandBasil Crow 6787247d14 Update core/src/main/java/hudson/Functions.java
Co-authored-by: Basil Crow <me@basilcrow.com>
2025-01-09 19:06:49 +00:00
Tim JacombandDaniel Beck 33aee9ba2c Update core/src/main/resources/lib/layout/yui.jelly
Co-authored-by: Daniel Beck <1831569+daniel-beck@users.noreply.github.com>
2025-01-09 14:21:54 +00:00
Tim Jacomb 9f8be1f4ef Merge branch 'master' into remove-yui 2025-01-09 10:45:21 +00:00
Tim Jacomb 834891d656 Merge branch 'master' into remove-yui 2025-01-08 22:03:26 +00:00
Tim Jacomb 512132ad59 Fix typo in renovate config (#10095) 2024-12-22 22:21:26 +00:00
Tim Jacomb 5ef424fac0 Revert "Update dependency hotkeys-js to v3.13.9" (#10070)
Revert "Update dependency hotkeys-js to v3.13.9 (#8769)"

This reverts commit 7c58ec2426.
2024-12-17 16:36:31 -07:00
Tim Jacomb db744ccc28 Fix scrolling with keyboard (#10054)
* Adapt keyboard.js to handle undefined as well as null

* Adjust keyboard priority
2024-12-14 11:46:00 +00:00
Tim Jacomb 8c9caff51d [JENKINS-73539] Disable YUI by default (#10045) 2024-12-12 21:39:25 +00:00
Tim Jacomb dad5ef3266 Merge branch 'master' into refine-command-palette 2024-12-11 09:07:05 +00:00
Tim Jacomb 33d8280c5a Merge branch 'master' into OptionHandlerExtension 2024-12-08 08:32:24 +00:00
Tim Jacomb a1a313851e Merge branch 'master' into JENKINS-37241/autocomplete-improvements 2024-12-04 15:11:02 +00:00
Tim JacombandZbynek Konecny d7eda6a7c7 Use standard dropdowns for combobox (#9462)
Co-authored-by: Zbynek Konecny <zbynek1729@gmail.com>
2024-10-21 19:36:04 +01:00
Tim Jacomb f3913dd62c Update core/src/main/java/hudson/Functions.java 2024-09-16 14:15:02 +01:00
Tim Jacomb 525a8be453 Disable dependents toggle in plugin manager with system read (#9463) 2024-09-07 20:19:01 +01:00
Tim Jacomb b182867b29 Tweak pom so that renovate is able to update test harness (#9610)
Remove property for group id for jenkins-test-harness
2024-08-14 07:50:26 +01:00
Tim JacombandDaniel Beck 824c868dc7 Modernise project relationship page (#9461)
Co-authored-by: Daniel Beck <1831569+daniel-beck@users.noreply.github.com>
2024-08-10 21:56:00 +01:00
Tim Jacomb 8c6a5d787e Disable renovate updating org.apache.commons:commons-compress (#9587) 2024-08-07 14:35:34 -06:00
Tim Jacomb 783db98881 Add version comment for renovate (#9586) 2024-08-07 13:26:33 -07:00
Tim Jacomb 9b1b1c60ab Switch to Renovate from Dependabot for remaining dependencies (#9459) 2024-08-07 08:26:42 -07:00
Tim Jacomb 8dd2a33b73 Remove an old m2e configuration (#9522) 2024-08-07 08:23:52 -07:00
Tim Jacomb d14b380c78 [JENKINS-69588] Stop installed plugins page jumping on load (#9141) 2024-04-10 20:07:40 +02:00
Tim Jacomb 97a44a488a [JENKINS-70246] Unexpectedly wide sidepanel (#9133)
* [JENKINS-70246] Unexpectedly wide sidepanel

* Simpify breakpoints
2024-04-08 17:29:28 +02:00
Tim Jacomb 9c05772e64 Improve Edit build information page (#9132) 2024-04-08 17:29:18 +02:00
Tim Jacomb fe60facf91 ci: Set tests check to pending when maven build starts (#9125) 2024-04-05 22:56:02 +01:00
Tim Jacomb 8a89117123 Add /manage to uninstall plugin redirect to preserve breadcrumb (#9120) 2024-04-04 18:35:05 +02:00
d2a9fd2b1f [JENKINS-72505] f:validateButton finds selected radio button (#8832)
JENKINS-72505 f:validateButton finds selected radio button

Co-authored-by: Mark Waite <mark.earl.waite@gmail.com>
Co-authored-by: Alexander Brandes <mc.cache@web.de>
2024-01-26 12:38:32 -07:00
Tim Jacomb dd7488bc90 Increase memory for war assembly (#8856) 2024-01-12 20:15:41 +00:00
Tim Jacomb e859e9cd9c Allow plugins to override boot failure view (#8442) 2024-01-05 20:40:12 +00:00
Tim Jacomb ce09ad88d4 Update core/src/main/java/hudson/Functions.java 2023-12-17 08:07:48 +00:00
Tim Jacomb 88a8b3df54 Tweak changelog guidance in PR template (#8553)
* Tweak changelog guidance in PR template

* Update .github/PULL_REQUEST_TEMPLATE.md
2023-10-02 17:19:19 -06:00
Tim JacombandBasil Crow e37ef3a8e6 [JENKINS-70906] Remove prototype from core (#7781)
* Remove Ajax.Request from breadcrumbs

* Remove Ajax.Request from build-timeline-widget

* WIP

* Use crumb API for setting up crumb

* Use existing semantics

* Fix build button column

* Add comment explaining why catch is added

* Use post and crumb for combobox

* Lint fix

* More fixes

* Fixes

* Fix

* Fix validate button

htmlunit was a pain...

* Lint fix

* Fix URICheckEncodingMonitor

* Add a user experimental flag to run Jenkins without Prototype.js

* Adapt select.js

* Fix parameter support

* JENKINS-70922 Remove Prototype Ajax.Request usage from select.js

* Lint:fix

* More

* lint

* Rebased

* Lint

* Fix bad merge

* JENKINS-70931 Remove Prototype Ajax.Request usages from hudson-behavior.js

Co-authored-by: Basil Crow <me@basilcrow.com>

* Fix URICheckEncodingMonitor

* JENKINS-70921 Remove Prototype Ajax.Request usages from link.js

* Remove dead code

* JENKINS-70910 Remove Prototype.Browser usages from hudson-behavior.js

* JENKINS-70947 Remove Prototype $ usage from section_.js

* Prototype removal true

* Remove unneeded test

* Remove hacky test that doesn't work with fetch

* Remove unneeded workaround

* Fix test

* Minor improvements while debugging

* Fix repeatable.js

* JENKINS-71020 Remove Prototype usages from buildTimeTrend_resources.js

* lint

* JENKINS-71020 Remove Prototype usages from buildTimeTrend_resources.js

* Use escapeHTML instead of inlined references

* Fix issues

* JENKINS-70931 Remove Prototype Ajax.Request usages from hudson-behavior.js

Co-authored-by: Basil Crow <me@basilcrow.com>

* Remove hacky test that doesn't work with fetch

* Remove unused checkMethod

* Revert "Revert "JENKINS-70922 Remove Prototype Ajax.Request usage from select.js""

This reverts commit 2cff5b87b5.

* Serialise refills

Co-authored-by: Basil Crow <me@basilcrow.com>

* More reverts

* More merge

* Remove prototype.js

* Remove more references

---------

Co-authored-by: Basil Crow <me@basilcrow.com>
2023-10-01 15:56:56 -06:00
Tim Jacomb 8357350e33 Tweak changelog entry placeholder (#8532) 2023-09-28 09:27:02 +01:00
Tim Jacomb d7da362feb Add Appearance system configuration page (#8403)
* Add `Appearance` system configuration page

* Use one-column layout

* Add developer guidance
2023-08-29 09:32:38 +01:00
Tim Jacomb b3342f845c [JENKINS-71698] Only disable plugin manager button if none are selected (#8293) 2023-07-26 20:14:01 +01:00
Tim JacombandAlexander Brandes 500b4df253 Update textarea.js (#8223)
Co-authored-by: Alexander Brandes <mc.cache@web.de>
2023-07-04 19:59:15 +01:00
Tim Jacomb c21d7fd2cf JENKINS-71246 Remove animations on login page causing high CPU usage in some cases (#8147)
JENKINS-71246 Remove animations on login page
2023-06-19 12:37:02 +02:00
Tim Jacomb 9012a5b35a Update HtmlUnit to 3.x (#8050) 2023-06-05 08:16:13 -07:00
Tim Jacomb d3f7958198 [JENKINS-70922] Remove Prototype Ajax.Request usage from select.js (#7982) 2023-05-17 17:35:14 -07:00
Tim Jacomb c74a13120a Fix delayedCheck for GET (#7986) 2023-05-13 10:55:21 +01:00
Tim Jacomb df1ef51de8 [JENKINS-70931] Remove Prototype Ajax.Request usages from hudson-behavior.js (#7951) 2023-05-11 08:24:52 -07:00
Tim Jacomb 3bc62eeae9 [JENKINS-71020] Remove Prototype usages from buildTimeTrend_resources.js (#7959) 2023-05-08 13:32:10 +01:00
Tim Jacomb 44ae0ea520 [JENKINS-70947] Remove Prototype $ usage from section_.js (#7955) 2023-05-08 13:31:59 +01:00
Tim Jacomb 6b08a5cc03 [JENKINS-70910] Remove Prototype.Browser usages from hudson-behavior.js (#7954) 2023-05-08 13:31:48 +01:00
Tim Jacomb ffd412ac34 [JENKINS-70921] Remove Prototype Ajax.Request usages from link.js (#7953) 2023-05-08 13:31:24 +01:00
Tim JacombandBasil Crow d33dd26920 [JENKINS-70907] Remove Prototype Ajax.Updater usage from URICheckEncodingMonitor (#7952)
Co-authored-by: Basil Crow <me@basilcrow.com>
2023-05-08 13:31:11 +01:00
Tim Jacomb 13661a897d JENKINS-70922 Remove Prototype Ajax.Request usage from select.js (#7949) 2023-05-07 12:22:57 +01:00
Tim Jacomb 550a982a5e JENKINS-70913 Remove Prototype Ajax.Request usage from UpdateCenter (#7894) 2023-05-03 14:36:03 +01:00
Tim Jacomb 16bd75836d JENKINS-70929 Remove Prototype Ajax.Request usage from task.jelly (#7905) 2023-05-03 09:01:00 +02:00