Branch: refs/heads/master Home: https://github.com/jenkinsci/lockable-resources-plugin Commit: d0279b44af851c83a204c953346c30c15b5fb30c https://github.com/jenkinsci/lockable-resources-plugin/commit/d0279b44af851c83a204c953346c30c15b5fb30c Author: Jim Klimov <j...@jimklimov.com> Date: 2021-03-21 (Sun, 21 Mar 2021)
Changed paths: M src/main/resources/org/jenkins/plugins/lockableresources/actions/LockableResourcesRootAction/index.jelly M src/main/resources/org/jenkins/plugins/lockableresources/actions/LockedResourcesBuildAction/index.jelly Log Message: ----------- Fix jelly EBD lint errors, the EBD line should be first Commit: 3352504c69e42195603280c945be5ac841748739 https://github.com/jenkinsci/lockable-resources-plugin/commit/3352504c69e42195603280c945be5ac841748739 Author: Jim Klimov <j...@jimklimov.com> Date: 2021-03-21 (Sun, 21 Mar 2021) Changed paths: M src/main/resources/org/jenkins/plugins/lockableresources/actions/LockableResourcesRootAction/index.jelly Log Message: ----------- Problem: Sometimes we need to hold for post-mortems a resource automatically reserved by a job (#142) Solution: Add a button to "steal" an already reserved resource. Note that this solution is relatively naive, doing unreserve+reserve (so there is technically a time-gap that some other queued consumer might grab this resource; hopefully it is disregardably short). Also the build-vs-user matching might better use regexes ('#[0-9]+$') but I did not quickly pick how. If needed, this can surely be improved. For now consider an MVP, usable but rough-edged ;) Signed-off-by: Jim Klimov <evgenykli...@eaton.com> Commit: 978ef7d03d284f4e30a02f722cabfdbed7886f33 https://github.com/jenkinsci/lockable-resources-plugin/commit/978ef7d03d284f4e30a02f722cabfdbed7886f33 Author: Jim Klimov <j...@jimklimov.com> Date: 2021-03-21 (Sun, 21 Mar 2021) Changed paths: M src/main/java/org/jenkins/plugins/lockableresources/LockableResourcesManager.java M src/main/java/org/jenkins/plugins/lockableresources/actions/LockableResourcesRootAction.java M src/main/resources/org/jenkins/plugins/lockableresources/actions/LockableResourcesRootAction/index.jelly Log Message: ----------- Call "Stealing" action a "Reassign", and do add Java code for it Commit: 31654a77b919909e34495cca60a24ffdc11df3c1 https://github.com/jenkinsci/lockable-resources-plugin/commit/31654a77b919909e34495cca60a24ffdc11df3c1 Author: Alex Redshaw <alex.reds...@arm.com> Date: 2021-03-21 (Sun, 21 Mar 2021) Changed paths: M src/main/java/org/jenkins/plugins/lockableresources/LockStepExecution.java M src/main/java/org/jenkins/plugins/lockableresources/LockableResourcesManager.java M src/main/java/org/jenkins/plugins/lockableresources/actions/LockableResourcesRootAction.java M src/main/resources/org/jenkins/plugins/lockableresources/actions/LockableResourcesRootAction/index.jelly Log Message: ----------- Add steal lock functionality Commit: b10a37f7f1869138ea44d1da43326252d3ebe324 https://github.com/jenkinsci/lockable-resources-plugin/commit/b10a37f7f1869138ea44d1da43326252d3ebe324 Author: Alex Redshaw <alex.reds...@arm.com> Date: 2021-03-21 (Sun, 21 Mar 2021) Changed paths: M src/main/java/org/jenkins/plugins/lockableresources/LockStepExecution.java M src/main/java/org/jenkins/plugins/lockableresources/LockableResource.java M src/main/java/org/jenkins/plugins/lockableresources/LockableResourcesManager.java Log Message: ----------- Refactor steal lock functionality to store stolen state Commit: 846eba88dc2e6b0ea0a6d907305604b84a30e93a https://github.com/jenkinsci/lockable-resources-plugin/commit/846eba88dc2e6b0ea0a6d907305604b84a30e93a Author: Stefan Rystedt <stefan.ryst...@gmail.com> Date: 2021-03-21 (Sun, 21 Mar 2021) Changed paths: M src/main/java/org/jenkins/plugins/lockableresources/LockStepExecution.java M src/main/java/org/jenkins/plugins/lockableresources/LockableResourcesManager.java Log Message: ----------- Changed the handling of variable names for locks (updated for snatch-button PR) The previous version was broken for pipeline steps. Now we save the name in the QueuedContextStruct so we can retrieve it when we can get the lock. UPDATED the commit change for the snatch-button PR changes in same code. Commit: c34266c489efb774d5d589356cfb4216c4e59266 https://github.com/jenkinsci/lockable-resources-plugin/commit/c34266c489efb774d5d589356cfb4216c4e59266 Author: Jim Klimov <jimkli...@gmail.com> Date: 2021-04-05 (Mon, 05 Apr 2021) Changed paths: M src/main/java/org/jenkins/plugins/lockableresources/BackwardCompatibility.java M src/main/java/org/jenkins/plugins/lockableresources/LockStepExecution.java M src/main/java/org/jenkins/plugins/lockableresources/LockStepResource.java M src/main/java/org/jenkins/plugins/lockableresources/LockableResource.java M src/main/java/org/jenkins/plugins/lockableresources/LockableResourcesManager.java M src/main/java/org/jenkins/plugins/lockableresources/RequiredResourcesProperty.java M src/main/java/org/jenkins/plugins/lockableresources/actions/LockableResourcesRootAction.java M src/main/java/org/jenkins/plugins/lockableresources/actions/LockedResourcesBuildAction.java M src/main/java/org/jenkins/plugins/lockableresources/actions/ResourceVariableNameAction.java M src/main/java/org/jenkins/plugins/lockableresources/queue/LockRunListener.java M src/main/java/org/jenkins/plugins/lockableresources/queue/LockableResourcesCandidatesStruct.java M src/main/java/org/jenkins/plugins/lockableresources/queue/LockableResourcesQueueTaskDispatcher.java M src/main/java/org/jenkins/plugins/lockableresources/queue/LockableResourcesStruct.java M src/main/java/org/jenkins/plugins/lockableresources/queue/QueuedContextStruct.java M src/main/java/org/jenkins/plugins/lockableresources/queue/Utils.java M src/main/java/org/jenkins/plugins/lockableresources/util/SerializableSecureGroovyScript.java M src/main/webapp/js/lockable-resources.js M src/test/java/org/jenkins/plugins/lockableresources/ConfigurationAsCodeTest.java M src/test/java/org/jenkins/plugins/lockableresources/FreeStyleProjectTest.java M src/test/java/org/jenkins/plugins/lockableresources/InteroperabilityTest.java M src/test/java/org/jenkins/plugins/lockableresources/LockStepTest.java M src/test/java/org/jenkins/plugins/lockableresources/LockStepWithRestartTest.java M src/test/java/org/jenkins/plugins/lockableresources/LockableResourceApiTest.java M src/test/java/org/jenkins/plugins/lockableresources/LockableResourceRootActionSEC1361Test.java M src/test/java/org/jenkins/plugins/lockableresources/TestHelpers.java Log Message: ----------- Merge branch 'master' into snatch-button Commit: 6a477bf0978874793de672ab8e6b49d41671911c https://github.com/jenkinsci/lockable-resources-plugin/commit/6a477bf0978874793de672ab8e6b49d41671911c Author: Jim Klimov <j...@jimklimov.com> Date: 2021-06-02 (Wed, 02 Jun 2021) Changed paths: M src/main/java/org/jenkins/plugins/lockableresources/actions/LockableResourcesRootAction.java M src/main/resources/org/jenkins/plugins/lockableresources/Messages.properties M src/main/resources/org/jenkins/plugins/lockableresources/Messages_fr.properties M src/main/resources/org/jenkins/plugins/lockableresources/actions/LockableResourcesRootAction/index.jelly Log Message: ----------- Introduce a separate "STEAL" permission for doSteal(from build) and doReassign(from user) actions Commit: 8dade886de127f73d163f78d50e7122921ac2939 https://github.com/jenkinsci/lockable-resources-plugin/commit/8dade886de127f73d163f78d50e7122921ac2939 Author: Jim Klimov <j...@jimklimov.com> Date: 2021-07-15 (Thu, 15 Jul 2021) Changed paths: M src/main/java/org/jenkins/plugins/lockableresources/actions/LockableResourcesRootAction.java Log Message: ----------- LockableResourcesRootAction.java: fix permisssions check for STEAL action Commit: 912a0c7eac2fe4212134dc7a91b36812b28a006a https://github.com/jenkinsci/lockable-resources-plugin/commit/912a0c7eac2fe4212134dc7a91b36812b28a006a Author: Jim Klimov <j...@jimklimov.com> Date: 2021-07-15 (Thu, 15 Jul 2021) Changed paths: M README.md M pom.xml M src/main/java/org/jenkins/plugins/lockableresources/queue/LockableResourcesQueueTaskDispatcher.java Log Message: ----------- Merge remote-tracking branch 'upstream/master' into snatch-button Commit: dcc0f497fc389990390cb1a74de3d78ff0f2d03b https://github.com/jenkinsci/lockable-resources-plugin/commit/dcc0f497fc389990390cb1a74de3d78ff0f2d03b Author: Jim Klimov <jimkli...@gmail.com> Date: 2022-02-01 (Tue, 01 Feb 2022) Changed paths: M src/main/java/org/jenkins/plugins/lockableresources/LockStepExecution.java M src/main/java/org/jenkins/plugins/lockableresources/LockableResource.java M src/main/java/org/jenkins/plugins/lockableresources/LockableResourcesManager.java M src/main/java/org/jenkins/plugins/lockableresources/actions/LockableResourcesRootAction.java M src/main/resources/org/jenkins/plugins/lockableresources/Messages.properties M src/main/resources/org/jenkins/plugins/lockableresources/Messages_fr.properties M src/main/resources/org/jenkins/plugins/lockableresources/actions/LockableResourcesRootAction/index.jelly M src/main/resources/org/jenkins/plugins/lockableresources/actions/LockedResourcesBuildAction/index.jelly Log Message: ----------- Merge pull request #144 from jimklimov/snatch-button Compare: https://github.com/jenkinsci/lockable-resources-plugin/compare/9606489e3bd6...dcc0f497fc38 -- You received this message because you are subscribed to the Google Groups "Jenkins Commits" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-commits+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-commits/jenkinsci/lockable-resources-plugin/push/refs/heads/master/960648-dcc0f4%40github.com.