Branch: refs/heads/master
  Home:   https://github.com/jenkinsci/jenkins
  Commit: 5f7d239c6f0c83fcd80553b6f515370c8ba960c6
      
https://github.com/jenkinsci/jenkins/commit/5f7d239c6f0c83fcd80553b6f515370c8ba960c6
  Author: Emanuele Zattin <[email protected]>
  Date:   2012-06-11 (Mon, 11 Jun 2012)

  Changed paths:
    M core/src/main/java/hudson/matrix/Axis.java
    M core/src/main/java/hudson/matrix/AxisList.java
    M core/src/main/java/hudson/matrix/MatrixProject.java

  Log Message:
  -----------
  Added support for runtime modifiable Axis

Sometimes there's the need to change the value of an axis right when the build 
starts.
I did this adding a couple of methods to Axis and letting MatrixBuild use them.
It should all be backwards compatible.


  Commit: d5513b0bd5f61af8cec3b873f8d50f1ab4acd684
      
https://github.com/jenkinsci/jenkins/commit/d5513b0bd5f61af8cec3b873f8d50f1ab4acd684
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2012-06-11 (Mon, 11 Jun 2012)

  Changed paths:
    M core/src/main/java/hudson/matrix/Axis.java
    M core/src/main/java/hudson/matrix/AxisList.java
    M core/src/main/java/hudson/matrix/Combination.java
    M core/src/main/java/hudson/matrix/DefaultMatrixExecutionStrategyImpl.java
    M core/src/main/java/hudson/matrix/MatrixBuild.java
    M core/src/main/java/hudson/matrix/MatrixExecutionStrategy.java
    M core/src/main/java/hudson/matrix/MatrixProject.java
    M core/src/main/java/hudson/model/Run.java

  Log Message:
  -----------
  Reworked the dynamically modifiable Axis.

I thought about this and decided that the best way to incorporate this
expansion of the abstraction is to think of it as a re-configuration of
project right before the build.

This resolves my concern with the previous change of calling expensive
rebuildConfigurations() from every getActiveConfigurations() call (and
getter shouldn't have a side-effect, right?)

Also, in this way, Axis gets a reference to MatrixBuildExecution, so it
makes it more explicit that the Axis can update values based on the
current build.


  Commit: 5d78f3c958394c645d7c65c6b7f8f01d7ccd66fb
      
https://github.com/jenkinsci/jenkins/commit/5d78f3c958394c645d7c65c6b7f8f01d7ccd66fb
  Author: Kohsuke Kawaguchi <[email protected]>
  Date:   2012-06-11 (Mon, 11 Jun 2012)

  Changed paths:
    M changelog.html
    M core/src/main/java/hudson/matrix/Axis.java
    M core/src/main/java/hudson/matrix/AxisList.java
    M core/src/main/java/hudson/matrix/Combination.java
    M core/src/main/java/hudson/matrix/DefaultMatrixExecutionStrategyImpl.java
    M core/src/main/java/hudson/matrix/MatrixBuild.java
    M core/src/main/java/hudson/matrix/MatrixExecutionStrategy.java
    M core/src/main/java/hudson/matrix/MatrixProject.java
    M core/src/main/java/hudson/model/Run.java

  Log Message:
  -----------
  Merge branch 'pull-449'


Compare: https://github.com/jenkinsci/jenkins/compare/dea9588...5d78f3c

Reply via email to