Commit Graph

23775 Commits

Author SHA1 Message Date
Jenkins Release Bot c64384a867 [maven-release-plugin] prepare for next development iteration 2025-09-09 12:24:10 +00:00
Jenkins Release Bot 7c17018e75 [maven-release-plugin] prepare release jenkins-2.527 2025-09-09 12:24:01 +00:00
Pushkar Mahajan 5fc3621d43
Remove redundant stream() (#11009) 2025-09-07 19:04:26 +01:00
Guruprasad Bhat 728722b537
Initialize `transport` at the beginning of `opened` (#11039) 2025-09-06 07:50:23 +01:00
Jenkins Release Bot 7c4f056ef3 [maven-release-plugin] prepare for next development iteration 2025-09-02 16:39:19 +00:00
Jenkins Release Bot 3ace02919d [maven-release-plugin] prepare release jenkins-2.526 2025-09-02 16:38:59 +00:00
Kris Stern 5013d30313
Removed long deprecated `DNSMultiCast` class (#10981) 2025-09-02 20:45:50 +08:00
Kris Stern 34345df728
Move common caching class loading functionality to the separate class (#10979) 2025-09-02 20:45:20 +08:00
Kris Stern 3a6949db78
[JENKINS-76028] Add NavigableMap support for CopyOnWriteMap.Tree (#10997) 2025-09-02 20:37:40 +08:00
Damian Szczepanik 65e05c0755
Adds Polish translations (#11025)
Polish translations
2025-09-01 19:53:24 +02:00
Jenkins Release Bot e426389c5e [maven-release-plugin] prepare for next development iteration 2025-08-26 12:23:13 +00:00
Jenkins Release Bot 483daa3ae6 [maven-release-plugin] prepare release jenkins-2.525 2025-08-26 12:22:55 +00:00
Dmytro Ukhlov ea3b238bae JENKINS-76028: Add NavigableMap support for CopyOnWriteMap.Tree.
Optimize AbstractLazyLoadRunMap's search, firstKey, lastKey methods.

Simplify wrapping with BuildReferenceMapAdapter by introducing single
configuration class BuildReferenceMapAdapter.Resolver.

Make CopyOnWriteMap.Tree.getView method protected (was public).
2025-08-25 01:34:51 +03:00
strangelookingnerd 7178a17ce6
Ban JUnit 4 imports (#11001) 2025-08-22 09:07:25 +01:00
renovate[bot] 9ba6314c66
Update dependency org.jenkins-ci:jenkins to v1.139 (#11007)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-21 15:47:47 -07:00
Dmitriy Ukhlov af417ec7dc
[JENKINS-75986] Refactor `BuildReferenceMapAdapter` (#10946)
Co-authored-by: Jesse Glick <jglick@cloudbees.com>
Co-authored-by: Dmytro Ukhlov <dukhlov@csod.com>
2025-08-20 09:01:41 +01:00
Jenkins Release Bot 065e6f29e7 [maven-release-plugin] prepare for next development iteration 2025-08-19 13:09:18 +00:00
Jenkins Release Bot 4bfa0e3980 [maven-release-plugin] prepare release jenkins-2.524 2025-08-19 13:08:53 +00:00
Jesse Glick fef925092a
Deprecate `UserIdMapper` and just use an HMAC (#10926)
* Deprecate `UserIdMapper` and just use an HMAC

* Run `UserIdMapper.migrate` when first required, in case JCasC initializes users early

* Enhanced logging for an error case https://github.com/jenkinsci/jenkins/pull/10926#discussion_r2268017451

* More compatible migration from ancient `$JENKINS_HOME` highlighted by `UserIdMigratorTest/migrateMultipleUsers/users/foo$002fbar/config.xml`
2025-08-19 07:35:27 +02:00
Jesse Glick 521ecfdbfc
Better error response from `doBuildWithParameters` (#10954) 2025-08-18 21:22:40 +02:00
Dmytro Ukhlov 5d9b429348 Move common caching classloader functionality to the CachingClassLoader class
Use it for UberClassLoder, as a result - UberClassLoder caches all results of loadClass function
(not only findClass)
2025-08-17 10:23:08 -07:00
Stefan Spieker d47192078f just use .. 2025-08-17 15:17:44 +02:00
Stefan Spieker 04072f17d1 migrated configureClouds redirect page from groovy to jelly 2025-08-17 14:50:55 +02:00
Stefan Spieker e4891f09af Removed long deprecated DNSMultiCast class 2025-08-17 13:45:09 +02:00
Jesse Glick 1e05e674e6
Stray `}` in `CollapsedMulti` (#10977) 2025-08-16 15:01:14 +01:00
Dmitriy Ukhlov c781b9911f
[JENKINS-75675] Refactor class loading logic in order to reduce memory consumption (#10659)
Co-authored-by: Basil Crow <me@basilcrow.com>
Co-authored-by: James Nord <jtnord@users.noreply.github.com>
2025-08-15 15:47:38 -07:00
Stephane Chazelas 7738998185
[JENKINS-75991] Fix name of reason query parameter in online help for quietDown (#10965)
Co-authored-by: Stephane Chazelas <stephane@chazelas.org>
2025-08-15 16:31:42 +01:00
Guruprasad Bhat 1c6fb787a9
Add a method isConnected to IComputer and provide implementation in Computer (#10607)
Co-authored-by: Mark Waite <mark.earl.waite@gmail.com>
Co-authored-by: Tim Jacomb <21194782+timja@users.noreply.github.com>
Co-authored-by: Vincent Latombe <vincent@latombe.net>
2025-08-15 16:31:14 +01:00
Jesse Glick 00c6707c45
`AdministrativeMonitorsDecorator` cleanup; `ManageJenkinsAction.getBadge` optimization (#10855) 2025-08-15 16:30:04 +01:00
Yaroslav 3bf037ca07
[JENKINS-71047] Deprecate inline JS event handlers (#8061)
Co-authored-by: Daniel Beck <1831569+daniel-beck@users.noreply.github.com>
Co-authored-by: Yaroslav Afenkin <yaroslavafenkin@users.noreply.github.com>
Co-authored-by: Tim Jacomb <21194782+timja@users.noreply.github.com>
2025-08-15 16:29:36 +01:00
Javier García ef42f3c91a
[JENKINS-75879] `GStringTemplateEngine` causes memory leak in class loading (#10938) 2025-08-14 15:54:24 -07:00
Kris Stern ebf99a74c0
Merge branch 'master' into remove-help-tooltip 2025-08-13 20:50:48 +08:00
Kris Stern c1a1197cd8
show parameters of a run with readOnlyMode (#10941) 2025-08-13 20:44:22 +08:00
Basil Crow 1855470dda
Upgrade `bridge-method-injector` from 1.31 to 1.32 (#10957) 2025-08-12 20:46:28 -07:00
Jenkins Release Bot 0f1904b898 [maven-release-plugin] prepare for next development iteration 2025-08-12 13:09:56 +00:00
Jenkins Release Bot 712bc75af7 [maven-release-plugin] prepare release jenkins-2.523 2025-08-12 13:07:48 +00:00
Ulli Hafner 329affd769 Remove trivial tooltips from the help link
Before this change, the help link showed a trivial tooltip that
simply repeated the name of the control. Such tooltips distract the user.
Users might even not click the link anymore because they think that the tooltip
already shows the actual help message. Now the additional help text
is available as aria-label only.
2025-08-12 10:17:12 +02:00
Markus Winter 00770c4e78 fix test 2025-08-10 14:25:12 +02:00
jasssonpet f836cdc461
Add EOL whitespace in scriptConsole_bg.properties (#10943)
* Fix typo in scriptConsole_bg.properties

* Update scriptConsole_bg.properties

* Update scriptConsole_bg.properties
2025-08-10 13:37:27 +02:00
Kris Stern 6f9b5515e9
[JENKINS-75799] Replace AbstractLazyLoadRunMap.index by CopyOnWriteMap (#10759) 2025-08-10 16:59:40 +08:00
Markus Winter a5bb0fd919 show parameters readonly
also removes the injected inline javascript for checkboxes with
`readonly` attribute set.
2025-08-08 22:19:03 +02:00
Vincent Latombe 0673bc698e
Introduce `Named`, `FullyNamed`, `FullyNamedModelObject` interfaces (#10827)
* Introduce `Nameable`, `FullyNameable`, `FullyNameableModelObject` interfaces

These correspond to methods `getName`, `getFullName`, `getFullDisplayName` that did not have any common interface to call them, causing some inconvenient usages of switch statements or even reflection in CloudBees CI HA.

* Nameable -> Named

* Improve javadoc

Co-authored-by: Jesse Glick <jglick@cloudbees.com>

* Make ResourceActivity extend ModelObject

* Use full name for affinity key if available.

---------

Co-authored-by: Jesse Glick <jglick@cloudbees.com>
2025-08-08 10:58:14 -06:00
Jesse Glick 761fa219fb
Make `CLICommand.getClientCharset` `public` (#10845) 2025-08-08 10:57:12 -06:00
Jesse Glick a8ae2fab77
Avoid printing stack trace for `ClosedChannelException` in agent launch log (#10927) 2025-08-08 10:54:18 -06:00
Basil Crow 7455ceb97d
Stop filling in stack trace elements when loading jobs (#10934) 2025-08-07 14:47:37 -07:00
Jan Faracik d6e2c7cad0
Refine Add button for repeatable lists (#10913)
* Refine repeatable list Add button

* Update hetero-list.js

* Update HeteroListTest.java

* Update RepeatableTest.java

* Trigger Build

* Update ath.sh
2025-08-07 21:22:57 +02:00
James Nord 0a1261de8f
use the collection directly (#10917)
getComputers() calls getComputerCollection() before using streams to sort the entries, to put the results into an array, all just to get the number of computers.
just use the collection directly and call size() to avoid the overhead.
2025-08-07 21:22:27 +02:00
Jenkins Release Bot 78f3e0fc04 [maven-release-plugin] prepare for next development iteration 2025-08-05 13:08:06 +00:00
Jenkins Release Bot 3128978d53 [maven-release-plugin] prepare release jenkins-2.522 2025-08-05 13:07:43 +00:00
Basil Crow cb05fc8618
Remove `StringUtils` from `PathRemoverTest` (#10887)
Co-authored-by: Tim Jacomb <21194782+timja@users.noreply.github.com>
2025-08-04 16:10:48 +01:00
Jan Faracik 1bffb0b827
Refine User page (#10807)
Changelog Drafter / update_draft_release (push) Has been cancelled Details
Changelog Drafter / jenkins_io_draft (push) Has been cancelled Details
Label conflicting PRs / main (push) Has been cancelled Details
Co-authored-by: Kris Stern <krisstern@outlook.com>
2025-08-03 10:19:38 +01:00
Tim Jacomb ee0f9c4e1c
Merge branch 'master' into refine-feature-flags 2025-08-01 22:26:36 +01:00
Kris Stern af53cd2567
Implement `FieldUtils` without Commons Lang (#10888) 2025-08-02 01:13:23 +08:00
Jan Faracik 3f2dfcf4b4 Update config.jelly 2025-07-31 19:42:03 +01:00
Jan Faracik fefb9cc513 Update config.jelly 2025-07-31 19:41:22 +01:00
Jan Faracik c37a57b3a1 Update config.properties 2025-07-31 19:39:19 +01:00
Jan Faracik df70d0458c Merge branch 'master' into refine-feature-flags 2025-07-31 19:37:41 +01:00
Basil Crow 2acba5d684
Update core/src/main/java/org/acegisecurity/util/FieldUtils.java
Co-authored-by: Daniel Beck <1831569+daniel-beck@users.noreply.github.com>
2025-07-30 23:42:44 -07:00
Basil Crow a55d16bfef Update class reference 2025-07-30 12:14:12 -07:00
Basil Crow 66e2924872 Consistency 2025-07-30 12:11:22 -07:00
Basil Crow 8c83f18d60 Simplify 2025-07-30 12:09:40 -07:00
Basil Crow fcaeb1ddfd Implement `FieldUtils` without Commons Lang 2025-07-30 11:34:33 -07:00
Thorsten Scherler 6f5b1a477e
Apply suggestions from code review
Co-authored-by: Tim Jacomb <21194782+timja@users.noreply.github.com>
2025-07-29 19:41:37 +02:00
Jenkins Release Bot 52b70d9806 [maven-release-plugin] prepare for next development iteration
Changelog Drafter / update_draft_release (push) Waiting to run Details
Changelog Drafter / jenkins_io_draft (push) Waiting to run Details
Label conflicting PRs / main (push) Waiting to run Details
2025-07-29 13:10:27 +00:00
Jenkins Release Bot 32b9e8a5f6 [maven-release-plugin] prepare release jenkins-2.521 2025-07-29 13:10:02 +00:00
Thorsten Scherler dfa9ae9e61
[JENKINS-75851] make match more general
Signed-off-by: Thorsten Scherler <scherler@gmail.com>
2025-07-28 17:27:39 +02:00
Thorsten Scherler ed52afb5af
[JENKINS-75851] fix inpage nav
Signed-off-by: Thorsten Scherler <scherler@gmail.com>
2025-07-28 14:22:07 +02:00
Thorsten Scherler 2eca9ac9f0
Merge remote-tracking branch 'upstream/master' into JENKINS-75851 2025-07-28 13:14:11 +02:00
Jan Faracik e7f8c598ec Refine feature flags UI 2025-07-28 11:12:37 +01:00
Jan Faracik 486119a10e Change to Configuration if read only 2025-07-26 10:50:56 +01:00
Jan Faracik c2f47265fe Merge branch 'master' into rename-configuration-to-configure 2025-07-26 10:49:08 +01:00
Kris Stern 081dc2496c
Refine bottom app bar appearance (#10853)
Changelog Drafter / update_draft_release (push) Waiting to run Details
Changelog Drafter / jenkins_io_draft (push) Waiting to run Details
Label conflicting PRs / main (push) Waiting to run Details
2025-07-25 20:07:36 +08:00
Thorsten Scherler 04fd8a5d42
Merge branch 'master' into JENKINS-75851 2025-07-24 20:00:27 +02:00
Jesse Glick e19186bf16
SpotBugs 2025-07-22 07:45:04 -04:00
Jesse Glick 3dfc55ea69
Merge branch 'master' of https://github.com/jenkinsci/jenkins into previouslyAssignedLabels 2025-07-22 07:41:58 -04:00
Kris Stern 184e9d2efa
Removing `throws IOException, ServletException` from most `Permission`-related methods in `Functions`; deleting `adminCheck` (#10844)
Changelog Drafter / update_draft_release (push) Waiting to run Details
Changelog Drafter / jenkins_io_draft (push) Waiting to run Details
Label conflicting PRs / main (push) Waiting to run Details
2025-07-22 18:16:15 +08:00
Jan Faracik 84bc3ead11
Merge branch 'master' into new-bottom-app-bar 2025-07-22 10:37:04 +01:00
Jesse Glick 87eb70d314
Avoid warning about `labelAtomSet` during `Slave.readResolve` 2025-07-21 11:21:05 -04:00
Thorsten Scherler 10d9b19057
Merge branch 'master' into JENKINS-75851 2025-07-21 15:53:22 +02:00
github-actions[bot] 72f78abae5
Fill in since annotations (#10850)
Changelog Drafter / update_draft_release (push) Has been cancelled Details
Changelog Drafter / jenkins_io_draft (push) Has been cancelled Details
Label conflicting PRs / main (push) Has been cancelled Details
Co-authored-by: timja <21194782+timja@users.noreply.github.com>
2025-07-19 12:15:08 +02:00
James Nord 2c11987d9d
fix javadoc missing @ (#10851) 2025-07-19 12:14:38 +02:00
Jan Faracik d9dd39d020
Merge branch 'master' into new-bottom-app-bar 2025-07-18 17:23:00 +01:00
Jan Faracik d4cf906a15 Merge branch 'master' into new-bottom-app-bar 2025-07-18 17:03:44 +01:00
Kris Stern 2b1a5d4efd
Merge branch 'master' into ServletException 2025-07-18 21:46:48 +08:00
Kris Stern a7652265f8
[JENKINS-75637] Fix System configuration page no longer having breadcrumb navigation (#10715)
Changelog Drafter / update_draft_release (push) Waiting to run Details
Changelog Drafter / jenkins_io_draft (push) Waiting to run Details
Label conflicting PRs / main (push) Waiting to run Details
2025-07-18 21:16:45 +08:00
Jesse Glick 17e452effb
Deleting long-deprecated `adminCheck` methods https://github.com/jenkinsci/jenkins/pull/10844#issuecomment-3084907459 2025-07-17 18:29:42 -04:00
Thorsten Scherler 1085f3296d
Merge branch 'master' into JENKINS-75851 2025-07-17 10:14:52 +02:00
Jesse Glick 46ff248457
Removing `throws IOException, ServletException` from most `Permission`-related methods in `Functions` 2025-07-16 09:48:13 -04:00
Jan Faracik 51bce0c7d1
Refine Console URL Provider UI (#10839) 2025-07-16 14:41:10 +01:00
Thorsten Scherler 703f96966b
[JENKINS-75851] raise character limit by one
Signed-off-by: Thorsten Scherler <scherler@gmail.com>
2025-07-16 13:55:44 +02:00
Thorsten Scherler 1b37e12f31
Merge branch 'JENKINS-75851' of github.com:scherler/jenkins into JENKINS-75851 2025-07-16 13:28:44 +02:00
Thorsten Scherler 7eb0eec128
[JENKINS-75851] fix hover padding, limit tooltip to large names
Signed-off-by: Thorsten Scherler <scherler@gmail.com>
2025-07-16 13:28:11 +02:00
Jenkins Release Bot d85d7c1a84 [maven-release-plugin] prepare for next development iteration 2025-07-15 13:09:45 +00:00
Jenkins Release Bot 8928ce2f29 [maven-release-plugin] prepare release jenkins-2.519 2025-07-15 13:07:49 +00:00
Thorsten Scherler d4d753943e
Merge branch 'master' into JENKINS-75851 2025-07-15 13:59:19 +02:00
Jan Faracik 691a160445 Merge branch 'master' into fix-breadcrumb-config-outline 2025-07-15 11:17:49 +01:00
renovate[bot] ac6d1b55ce
Update dependency lit to v3.3.1 (#10836)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Mark Waite <mark.earl.waite@gmail.com>
2025-07-14 19:49:18 -06:00
Basil Crow 9729e138ec
Prepare Mockito to use `-javaagent` for JEP 451 (#10825)
Prepare for JEP 451

Co-authored-by: Mark Waite <mark.earl.waite@gmail.com>
2025-07-14 19:48:21 -06:00
Daniel Beck fabb6968aa
Remove `/extensionList/` URL (#10752)
* Remove /extensionList/ URL

* Fix Javadoc

* Add @deprecated Javadoc for Checkstyle

---------

Co-authored-by: Daniel Beck <daniel-beck@users.noreply.github.com>
Co-authored-by: Mark Waite <mark.earl.waite@gmail.com>
2025-07-14 19:47:59 -06:00
Dmitriy Ukhlov 05351da3a1
Merge branch 'master' into refactor-lazy-loading 2025-07-14 14:40:41 -07:00