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.

Reply via email to