Branch: refs/heads/master
Home: https://github.com/jenkinsci/build-timeout-plugin
Commit: 479125ca35ddf1a0a904bbb02c09dc567e692e2c
https://github.com/jenkinsci/build-timeout-plugin/commit/479125ca35ddf1a0a904bbb02c09dc567e692e2c
Author: Steve Hill <[email protected]>
Date: 2022-03-17 (Thu, 17 Mar 2022)
Changed paths:
A
src/main/java/hudson/plugins/build_timeout/global/GlobalTimeOutConfiguration.java
A src/main/java/hudson/plugins/build_timeout/global/GlobalTimeOutModule.java
A
src/main/java/hudson/plugins/build_timeout/global/GlobalTimeOutRunListener.java
A
src/main/java/hudson/plugins/build_timeout/global/InMemoryTimeOutStore.java
A src/main/java/hudson/plugins/build_timeout/global/Lifecycle.java
A src/main/java/hudson/plugins/build_timeout/global/TimeOut.java
A src/main/java/hudson/plugins/build_timeout/global/TimeOutProvider.java
A src/main/java/hudson/plugins/build_timeout/global/TimeOutStore.java
A src/main/java/hudson/plugins/build_timeout/global/TimeOutTask.java
A
src/main/resources/hudson/plugins/build_timeout/global/GlobalTimeOutConfiguration/config.jelly
A
src/test/java/hudson/plugins/build_timeout/global/GlobalTimeOutRunListenerTest.java
A
src/test/java/hudson/plugins/build_timeout/global/InMemoryTimeOutStoreTest.java
A src/test/java/hudson/plugins/build_timeout/global/TimeOutTaskTest.java
Log Message:
-----------
Introduce Global Time Out
On each build:
1. Find a configured global time out
2. Schedule the configured time out operations on a
dedicated ScheduledExecutorService with one thread
3. Once complete, cancel the task
Implemented with a hudson.model.listeners.RunListener so it can
be applied to every build. The existing implementation uses a
hudson.tasks.BuildWrapper, which requires a checkbox on each build.
Commit: c7809e44736d693b8ae8990fa688f10eef8db492
https://github.com/jenkinsci/build-timeout-plugin/commit/c7809e44736d693b8ae8990fa688f10eef8db492
Author: Steve Hill <[email protected]>
Date: 2022-03-17 (Thu, 17 Mar 2022)
Changed paths:
M
src/test/java/hudson/plugins/build_timeout/global/GlobalTimeOutRunListenerTest.java
M
src/test/java/hudson/plugins/build_timeout/global/InMemoryTimeOutStoreTest.java
M src/test/java/hudson/plugins/build_timeout/global/TimeOutTaskTest.java
Log Message:
-----------
Mockito 4.x Updates
Replace deprecated #initMocks with MockitoRule
Commit: df74d3ca4b3cec1dbff1e03a282ad120d4dd8ab6
https://github.com/jenkinsci/build-timeout-plugin/commit/df74d3ca4b3cec1dbff1e03a282ad120d4dd8ab6
Author: Steve Hill <[email protected]>
Date: 2022-03-19 (Sat, 19 Mar 2022)
Changed paths:
M
src/main/java/hudson/plugins/build_timeout/global/GlobalTimeOutConfiguration.java
M
src/main/java/hudson/plugins/build_timeout/impl/AbsoluteTimeOutStrategy.java
M
src/main/java/hudson/plugins/build_timeout/impl/DeadlineTimeOutStrategy.java
M
src/main/java/hudson/plugins/build_timeout/impl/ElasticTimeOutStrategy.java
M
src/main/java/hudson/plugins/build_timeout/impl/LikelyStuckTimeOutStrategy.java
M
src/main/java/hudson/plugins/build_timeout/impl/NoActivityTimeOutStrategy.java
Log Message:
-----------
Null out Global config properties on empty form
Unchecking the Enable Global Timeout box will now unset any configured
timeout. This also adds several INFO-level logs about what configuration
was loaded, updated, and cleared.
Additionally the constructor-injected Jenkins instance has been moved to
a setter. It's the same amount of code, but no longer requires
suppressing the unused warning on the default constructor.
Commit: b7a1d57ca431db3cc20dc4b0a689fe15948b2ba7
https://github.com/jenkinsci/build-timeout-plugin/commit/b7a1d57ca431db3cc20dc4b0a689fe15948b2ba7
Author: Kris Stern <[email protected]>
Date: 2022-03-21 (Mon, 21 Mar 2022)
Changed paths:
A
src/main/java/hudson/plugins/build_timeout/global/GlobalTimeOutConfiguration.java
A src/main/java/hudson/plugins/build_timeout/global/GlobalTimeOutModule.java
A
src/main/java/hudson/plugins/build_timeout/global/GlobalTimeOutRunListener.java
A
src/main/java/hudson/plugins/build_timeout/global/InMemoryTimeOutStore.java
A src/main/java/hudson/plugins/build_timeout/global/Lifecycle.java
A src/main/java/hudson/plugins/build_timeout/global/TimeOut.java
A src/main/java/hudson/plugins/build_timeout/global/TimeOutProvider.java
A src/main/java/hudson/plugins/build_timeout/global/TimeOutStore.java
A src/main/java/hudson/plugins/build_timeout/global/TimeOutTask.java
M
src/main/java/hudson/plugins/build_timeout/impl/AbsoluteTimeOutStrategy.java
M
src/main/java/hudson/plugins/build_timeout/impl/DeadlineTimeOutStrategy.java
M
src/main/java/hudson/plugins/build_timeout/impl/ElasticTimeOutStrategy.java
M
src/main/java/hudson/plugins/build_timeout/impl/LikelyStuckTimeOutStrategy.java
M
src/main/java/hudson/plugins/build_timeout/impl/NoActivityTimeOutStrategy.java
A
src/main/resources/hudson/plugins/build_timeout/global/GlobalTimeOutConfiguration/config.jelly
A
src/test/java/hudson/plugins/build_timeout/global/GlobalTimeOutRunListenerTest.java
A
src/test/java/hudson/plugins/build_timeout/global/InMemoryTimeOutStoreTest.java
A src/test/java/hudson/plugins/build_timeout/global/TimeOutTaskTest.java
Log Message:
-----------
Merge pull request #81 from sghill/global
Introduce Global Time Out
Compare:
https://github.com/jenkinsci/build-timeout-plugin/compare/dff92e501e8c...b7a1d57ca431
--
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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-commits/jenkinsci/build-timeout-plugin/push/refs/heads/master/dff92e-b7a1d5%40github.com.