Branch: refs/heads/master
  Home:   https://github.com/jenkinsci/pipeline-model-definition-plugin
  Commit: 963d58beea949d4d8eb468986b0908b075205b9c
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/963d58beea949d4d8eb468986b0908b075205b9c
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-07-24 (Mon, 24 Jul 2017)

  Changed paths:
    M pipeline-model-definition/pom.xml
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/Utils.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/AbstractBuildConditionResponder.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Agent.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Environment.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Libraries.groovy
    R 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/MethodsToList.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Options.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Parameters.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/PostBuild.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/PostStage.groovy
    R 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/PropertiesToMap.groovy
    R 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/PropertyOptionContainer.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Root.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Stage.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/StageConditionals.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Stages.groovy
    R 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/StepBlockWithOtherArgs.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/StepsBlock.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Tools.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Triggers.groovy
    A 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ASTParserUtils.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/BlockStatementMatch.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/Converter.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ModelParser.groovy
    A 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/RuntimeASTTransformer.groovy
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ModelStepLoader.java
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/SyntheticStageGraphListener.java
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/parser/GroovyShellDecoratorImpl.java
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/AllOfConditional.java
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/AnyOfConditional.java
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/BranchConditional.java
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/EnvironmentConditional.java
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/ExpressionConditional.java
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/NotConditional.java
    R 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/ClosureModelTranslator.groovy
    R 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/LibrariesTranslator.groovy
    R 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/MethodsToListTranslator.groovy
    M 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/ModelInterpreter.groovy
    R 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/OptionsTranslator.groovy
    R 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/PropertiesToMapTranslator.groovy
    M 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/ExpressionConditionalScript.groovy
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/OptionsTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ParametersTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ToolsTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/TriggersTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/steps/CredentialWrapperStepTest.java
    A 
pipeline-model-definition/src/test/resources/credentialsUsedInWhenEnv.groovy
    A 
pipeline-model-definition/src/test/resources/credentialsUsedInWhenExpression.groovy
    A pipeline-model-definition/src/test/resources/envVarInOptions.groovy
    A pipeline-model-definition/src/test/resources/envVarInParameters.groovy
    A pipeline-model-definition/src/test/resources/envVarInTools.groovy
    A pipeline-model-definition/src/test/resources/envVarInTriggers.groovy
    A pipeline-model-definition/src/test/resources/envVarInWrapper.groovy
    M pipeline-model-extensions/pom.xml
    M 
pipeline-model-extensions/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/DeclarativeStageConditionalDescriptor.java
    M pom.xml

  Log Message:
  -----------
  [FIXED JENKINS-42753] Use AST transformation to generate runtime model

There've been any number of problems in the past due to the closure
translation approach for going from `pipeline { ... }` to the `Root`
object we need to actually run. I won't bother going into them here,
just...yeah. There's lots. Until this change goes in, there are 4
special CPS-transformed classes for the translation, plus truly
bizarre special-casing logic for handling environment and when
expressions via looping circuits of script.evaluate calls. I'm
serious. It's sad.

This replaces all that by instead generating Root and its children via
an AST transformation at parsing/validation time. It gets us away from
ever having to worry about translating or evaluating within the CPS
code, using lazily evaluated closures to support things like declaring
cross-referencing environment variables out of order, or environment
variables depending on credentials variables, etc...

Anyway, it works. It's more maintainable. It's cleaner. It's actually
very slightly faster (since we've eliminated the closure translation
stuff from CPS execution, and got rid of a now-redundant additional
parse/validate run to get the execution model). And it's completely
compatible syntax-wise (hopefully! It's not impossible that I missed
some weird expressions in environment variable values, but we'll cross
that bridge if we get to it).


  Commit: 6074d0437f8e8508af53901a592c748234d29615
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/6074d0437f8e8508af53901a592c748234d29615
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-07-25 (Tue, 25 Jul 2017)

  Log Message:
  -----------
  Merge branch 'jenkins-41334-mk2' into jenkins-42753-mk2


  Commit: a465af41fad45b7067c151a22ef980cac2981a4b
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/a465af41fad45b7067c151a22ef980cac2981a4b
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-07-31 (Mon, 31 Jul 2017)

  Changed paths:
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/DescriptorLookupCache.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTBranch.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTBuildConditionsContainer.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTBuildParameters.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTElement.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTEnvironment.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTInternalFunctionCall.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTMethodCall.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTNamedArgumentList.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTOptions.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTPositionalArgumentList.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTStage.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTStages.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTStep.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTTools.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTTreeStep.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTTriggers.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/validator/ModelValidator.java
    M 
pipeline-model-api/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/validator/ModelValidatorTest.java
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/Utils.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/BlockStatementMatch.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/Converter.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/JSONParser.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ParallelMatch.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/RuntimeASTTransformer.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/validator/JSONErrorCollector.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/validator/ModelValidatorImpl.groovy
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/agent/impl/DockerPipeline.java
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/endpoints/ModelConverterAction.java
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/model/CredentialsBindingHandler.java
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/options/impl/SkipStagesAfterUnstable.java
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/parser/GroovyShellDecoratorImpl.java
    M 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/agent/impl/DockerPipelineFromDockerfileScript.groovy
    M 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/agent/impl/DockerPipelineScript.groovy
    M 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/agent/impl/LabelScript.groovy
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AbstractDeclarativeTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AbstractModelDefTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AgentTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/BaseParserLoaderTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/BasicModelDefTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/DeclarativeUpgradeTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/EnvironmentTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/OptionsTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ScriptStepTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ToolsTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/agent/DeclarativeDockerUtilsTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/endpoints/ErrorsEndpointOpsTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/endpoints/ModelConverterActionTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ModelParserTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/steps/CredentialWrapperStepTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/steps/ScriptStepTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/util/IsJsonObjectContaining.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/validator/JSONSchemaTest.java
    M 
pipeline-model-extensions/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/options/DeclarativeOption.java
    M 
pipeline-model-extensions/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/withscript/WithScriptDescribable.java

  Log Message:
  -----------
  Let Intellij optimize imports.


  Commit: 88067bafe64052b360438b07b953aacfabb55a39
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/88067bafe64052b360438b07b953aacfabb55a39
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-07-31 (Mon, 31 Jul 2017)

  Changed paths:
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/Utils.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/AbstractBuildConditionResponder.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Agent.groovy
    R 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/ClosureContentsChecker.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Environment.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/MappedClosure.groovy
    R 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/MethodMissingWrapper.groovy
    R 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/NestedModel.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Options.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Root.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Stage.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Stages.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ModelParser.groovy
    R 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/model/MethodMissingWrapperWhitelist.java
    M 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/ModelInterpreter.groovy
    M 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/BranchConditionalScript.groovy
    M 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/EnvironmentConditionalScript.groovy

  Log Message:
  -----------
  Clean up a bunch of dead code.


  Commit: 4961d0f53b335373764e9617a232bebbca9e93a4
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/4961d0f53b335373764e9617a232bebbca9e93a4
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-07-31 (Mon, 31 Jul 2017)

  Changed paths:
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/BasicModelDefTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/EnvironmentTest.java
    M pipeline-model-definition/src/test/resources/nonLiteralEnvironment.groovy
    A 
pipeline-model-definition/src/test/resources/whenExprUsingOutsideVarAndFunc.groovy

  Log Message:
  -----------
  Testing var/func from outside block in env and when expression

Note - var doesn't work in environment yet.


  Commit: 75f2b8c2ad5c55caa2a62df3b3d59d495ebd871e
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/75f2b8c2ad5c55caa2a62df3b3d59d495ebd871e
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-07-31 (Mon, 31 Jul 2017)

  Changed paths:
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/Utils.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Environment.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ASTParserUtils.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ModelParser.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/RuntimeASTTransformer.groovy

  Log Message:
  -----------
  Fix variable from outside block in environment!


  Commit: 7430ccc9475812822d0384be09dc20f55dc3a52b
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/7430ccc9475812822d0384be09dc20f55dc3a52b
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-07-31 (Mon, 31 Jul 2017)

  Changed paths:
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/Utils.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Options.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ASTParserUtils.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/RuntimeASTTransformer.groovy

  Log Message:
  -----------
  Fix default value logic, clean up some more imports


  Commit: 04fe88a61bd6e172e4976fe528d2a07a968e9f39
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/04fe88a61bd6e172e4976fe528d2a07a968e9f39
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-07-31 (Mon, 31 Jul 2017)

  Changed paths:
    A DEV_GUIDE.md

  Log Message:
  -----------
  First work on dev guide notes on parsing etc


  Commit: 1109a8acc947d17a39256b3008fdc246559fa6c7
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/1109a8acc947d17a39256b3008fdc246559fa6c7
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-07-31 (Mon, 31 Jul 2017)

  Changed paths:
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/RuntimeASTTransformer.groovy

  Log Message:
  -----------
  Support a bunch more expressions/statements for environment.


  Commit: 396a8429d149e95505352e0f3e93622eb036a690
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/396a8429d149e95505352e0f3e93622eb036a690
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-07-31 (Mon, 31 Jul 2017)

  Changed paths:
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ASTParserUtils.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/RuntimeASTTransformer.groovy
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/EnvironmentTest.java
    A pipeline-model-definition/src/test/resources/stmtExprInEnvironment.groovy

  Log Message:
  -----------
  Don't need so many closures after all. And some more tests.


  Commit: 212ad50628857603f223b8c595c3377acaaddd1d
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/212ad50628857603f223b8c595c3377acaaddd1d
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-07-31 (Mon, 31 Jul 2017)

  Changed paths:
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/Utils.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Environment.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ASTParserUtils.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/RuntimeASTTransformer.groovy
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/EnvironmentTest.java
    M pipeline-model-definition/src/test/resources/stmtExprInEnvironment.groovy

  Log Message:
  -----------
  Simplification of a few things, more tests.


  Commit: 582690455e5749c545c7c2345e2517d943b0cb2c
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/582690455e5749c545c7c2345e2517d943b0cb2c
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-08-01 (Tue, 01 Aug 2017)

  Changed paths:
    M DEV_GUIDE.md

  Log Message:
  -----------
  More dev notes


  Commit: 1b8d876a230059148b483750c2478122472b8535
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/1b8d876a230059148b483750c2478122472b8535
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    M pipeline-model-api/src/main/resources/ast-schema.json
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/MappedClosure.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/StageConditionals.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/Converter.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/validator/ModelValidatorImpl.groovy
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AbstractModelDefTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/BasicModelDefTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ToolsTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ModelParserTest.java
    A pipeline-model-definition/src/test/resources/json/librariesDirective.json
    A pipeline-model-definition/src/test/resources/json/stagePost.json
    A 
pipeline-model-definition/src/test/resources/mapCallsWithMethodCallValues.groovy
    A pipeline-model-definition/src/test/resources/stagePost.groovy
    M pipeline-model-definition/src/test/resources/toolsAndAgentNone.groovy
    A pipeline-model-definition/src/test/resources/whenEnvIgnoreCase.groovy
    M 
pipeline-model-extensions/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/options/DeclarativeOptionDescriptor.java
    M 
pipeline-model-extensions/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/DeclarativeStageConditional.java
    M 
pipeline-model-extensions/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/DeclarativeStageConditionalDescriptor.java
    M 
pipeline-stage-tags-metadata/src/main/java/org/jenkinsci/plugins/pipeline/StageStatus.java
    A 
pipeline-stage-tags-metadata/src/test/java/org/jenkinsci/plugins/pipeline/StageTagsMetadataTest.java

  Log Message:
  -----------
  Code coverage bumps and fix libraries JSON


  Commit: 89974db035e080abd7303eeae13de2992562d3db
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/89974db035e080abd7303eeae13de2992562d3db
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    M pipeline-model-definition/pom.xml
    M pom.xml

  Log Message:
  -----------
  Need newer ant plugin for test


  Commit: c1fb27496cecad9d9be175145c0fee05245538bb
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/c1fb27496cecad9d9be175145c0fee05245538bb
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Tools.groovy
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ToolsTest.java

  Log Message:
  -----------
  Fix a serialization problem with merged tools entries and ant string


  Commit: 395111c52a5ce1740e84002ac7b90b79ce5e22a2
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/395111c52a5ce1740e84002ac7b90b79ce5e22a2
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/validator/ModelValidatorImpl.groovy
    M 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/Messages.properties
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AbstractModelDefTest.java
    A 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/MultipleUnnamedParametersTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ToolsTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ValidatorTest.java
    A 
pipeline-model-definition/src/test/resources/errors/invalidWhenWithChildren.groovy
    A 
pipeline-model-definition/src/test/resources/errors/nestedWhenWithArgs.groovy
    A 
pipeline-model-definition/src/test/resources/errors/tooManyUnnamedParameters.groovy
    A 
pipeline-model-definition/src/test/resources/json/errors/invalidWhenWithChildren.json
    A 
pipeline-model-definition/src/test/resources/json/errors/nestedWhenWithArgs.json

  Log Message:
  -----------
  More coverage, and realized we can't do param lists to describables


  Commit: ec6e0d78b98f55d0a6777daf6ffa0b28bfedf068
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/ec6e0d78b98f55d0a6777daf6ffa0b28bfedf068
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/validator/ModelValidatorImpl.groovy

  Log Message:
  -----------
  Not actually possible to have no stage name by the time we get here


  Commit: 6f6866f2b4ea92209cceae6a589aabd434f83414
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/6f6866f2b4ea92209cceae6a589aabd434f83414
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/JSONParser.groovy
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ValidatorTest.java
    A 
pipeline-model-definition/src/test/resources/errors/additionalInvalidExpressionsInEnvironment.groovy

  Log Message:
  -----------
  Some fine-tuning of env coverage


  Commit: 9b2d950a65d755577fceb0dd4844fc72bb350cf8
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/9b2d950a65d755577fceb0dd4844fc72bb350cf8
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ModelParser.groovy
    M 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/Messages.properties
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ValidatorTest.java
    A 
pipeline-model-definition/src/test/resources/errors/multipleStageLevelSections.groovy
    A 
pipeline-model-definition/src/test/resources/errors/multipleTopLevelSections.groovy
    A 
pipeline-model-definition/src/test/resources/errors/nonBlockSections.groovy
    A pipeline-model-definition/src/test/resources/errors/nonBlockStages.groovy
    A 
pipeline-model-definition/src/test/resources/errors/notStageInStages.groovy

  Log Message:
  -----------
  Better erroring on non-block things and testing dupe sections


  Commit: 379db1a5f7ea0437bb2ac13eeace7b1e414cb218
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/379db1a5f7ea0437bb2ac13eeace7b1e414cb218
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-08-03 (Thu, 03 Aug 2017)

  Changed paths:
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/RuntimeASTTransformer.groovy
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/EnvironmentTest.java
    A pipeline-model-definition/src/test/resources/pathInEnv.groovy

  Log Message:
  -----------
  [FIXED JENKINS-45916] Properly handle overwriting+including existing vars

Technically, JENKINS-45916 is already fixed by earlier changes here,
but in the process we introduced a hellish break due to trying to call
the closure for getting the value of a variable when it's referenced
in *setting* the variable in the first place. So if we're setting FOO
and the value includes FOO, just use the original expression for that
instead of closure-calling there.


  Commit: 151d6348781b6ae659ca685d6908a4c17018c485
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/151d6348781b6ae659ca685d6908a4c17018c485
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-08-03 (Thu, 03 Aug 2017)

  Changed paths:
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/EnvironmentTest.java
    A pipeline-model-definition/src/test/resources/undefinedEnvRef.groovy

  Log Message:
  -----------
  Make sure we test undefined env var references


  Commit: cf73dc43088269ec5d58aa295168f18d31cad97a
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/cf73dc43088269ec5d58aa295168f18d31cad97a
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-08-03 (Thu, 03 Aug 2017)

  Changed paths:
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/EnvironmentTest.java
    A 
pipeline-model-definition/src/test/resources/multipleEnvSubstitutions.groovy

  Log Message:
  -----------
  Demonstrate that JENKINS-45637 is fixed.


  Commit: 0acc7e37e15e693621bb484df9818c2105a969be
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/0acc7e37e15e693621bb484df9818c2105a969be
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-08-03 (Thu, 03 Aug 2017)

  Changed paths:
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/EnvironmentTest.java
    A 
pipeline-model-definition/src/test/resources/backslashReductionInEnv.groovy

  Log Message:
  -----------
  Test demonstrating that JENKINS-45636 is resolved


  Commit: a25c7864c2240a0d99fef6f0dcd977cf18b36794
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/a25c7864c2240a0d99fef6f0dcd977cf18b36794
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-08-03 (Thu, 03 Aug 2017)

  Changed paths:
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ASTParserUtils.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ModelParser.groovy
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/BasicModelDefTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/EnvironmentTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ToolsTest.java
    A 
pipeline-model-definition/src/test/resources/backslashesFromExistingEnvVar.groovy
    A 
pipeline-model-definition/src/test/resources/libraryObjectImportInWhenExpr.groovy
    A 
pipeline-model-definition/src/test/resources/variableToMethodToEnvVal.groovy

  Log Message:
  -----------
  Various test additions:

* Demonstrate that JENKINS-44603 is fixed.
* Add issue and more details to ignore for JENKINS-44497 test
* Demonstrate that JENKINS-44482 is fixed.
* Switch AST debug logging to be activated by a system property
* Demonstrate that JENKINS-43035 is fixed - still no import handling
  for libraries directive, though.


  Commit: aece72c64c97ae5ed8c3350373d8e75b924a4834
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/aece72c64c97ae5ed8c3350373d8e75b924a4834
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-08-04 (Fri, 04 Aug 2017)

  Changed paths:
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ASTParserUtils.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ModelParser.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/RuntimeASTTransformer.groovy
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/EnvironmentTest.java
    A pipeline-model-definition/src/test/resources/defaultEnvValue.groovy

  Log Message:
  -----------
  [FIXED JENKINS-45991] Fix undefined self-reference in env

Turns out we shouldn't be using the original expression if we're
trying to access ourselves - that works for defined variables, but not
undefined ones. We can just use getScriptPropOrParam for either case. woo!

Also fixed a findbugs barf.


  Commit: 7d7e2a0862cae7b4a4b23bc3383b2fbe22d44d5d
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/7d7e2a0862cae7b4a4b23bc3383b2fbe22d44d5d
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-08-04 (Fri, 04 Aug 2017)

  Changed paths:
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ModelParser.groovy

  Log Message:
  -----------
  Safer evaluations of logging


  Commit: 37c0e2c4aa4bed37dfda3a2d509ea86ce1a647ae
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/37c0e2c4aa4bed37dfda3a2d509ea86ce1a647ae
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-08-09 (Wed, 09 Aug 2017)

  Changed paths:
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ASTParserUtils.groovy

  Log Message:
  -----------
  Adding expressions to debug printer


  Commit: ea888f42b9be483f11f73e6ec86bfd144151ecaa
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/ea888f42b9be483f11f73e6ec86bfd144151ecaa
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-08-09 (Wed, 09 Aug 2017)

  Changed paths:
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Environment.groovy

  Log Message:
  -----------
  First javadoc on Environment.groovy


  Commit: f924181d4c3a888ed990d956af4814fdf849f2c0
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/f924181d4c3a888ed990d956af4814fdf849f2c0
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-08-10 (Thu, 10 Aug 2017)

  Changed paths:
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTBranch.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTBuildConditionsContainer.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTBuildParameters.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTElement.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTEnvironment.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTMethodCall.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTNamedArgumentList.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTOptions.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTPositionalArgumentList.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTStage.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTStages.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTStep.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTTools.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTTreeStep.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTTriggers.java
    M 
pipeline-model-api/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/validator/ModelValidatorTest.java
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/Utils.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/BlockStatementMatch.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/Converter.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/JSONParser.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ModelParser.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ParallelMatch.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/validator/JSONErrorCollector.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/validator/ModelValidatorImpl.groovy
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/endpoints/ModelConverterAction.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/BaseParserLoaderTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ModelParserTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/steps/ScriptStepTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/util/IsJsonObjectContaining.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/validator/JSONSchemaTest.java

  Log Message:
  -----------
  Deoptimizing imports to make code review simpler.

Will redo the intellij import optimizer later.


  Commit: 328271baf8ec2bad381a9527e4eba750ac742abf
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/328271baf8ec2bad381a9527e4eba750ac742abf
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-08-11 (Fri, 11 Aug 2017)

  Changed paths:
    M pipeline-model-definition/pom.xml
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/Utils.groovy
    M 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/ModelInterpreter.groovy
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/BasicModelDefTest.java
    A pipeline-model-definition/src/test/resources/scmEnvVars.groovy
    A 
pipeline-model-definition/src/test/resources/skippedStagesInParallel.groovy
    M 
pipeline-model-extensions/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/agent/CheckoutScript.groovy
    M pom.xml

  Log Message:
  -----------
  Merge branch 'master' into jenkins-42753-mk2

Conflicts:
        pipeline-model-definition/pom.xml
        
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/Utils.groovy
        
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/ModelInterpreter.groovy
        
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/BasicModelDefTest.java
        pom.xml


  Commit: 00038a85adb3b0648036147605bb1bdd40378612
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/00038a85adb3b0648036147605bb1bdd40378612
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ValidatorTest.java
    A 
pipeline-model-definition/src/test/resources/errors/scriptSecurityRejectionInSteps.groovy
    A 
pipeline-model-definition/src/test/resources/errors/scriptSecurityRejectionInWhenExpression.groovy

  Log Message:
  -----------
  Verify sandboxing in steps and when expressions


  Commit: 280c30265646f59ed4449e23269e058e92dee809
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/280c30265646f59ed4449e23269e058e92dee809
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ModelParser.groovy

  Log Message:
  -----------
  Auto-debug-log when run from hpi:run


  Commit: fe9b62a2f64b8c46b078b3ac28b9db44c87c4593
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/fe9b62a2f64b8c46b078b3ac28b9db44c87c4593
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-08-17 (Thu, 17 Aug 2017)

  Changed paths:
    M pipeline-model-definition/pom.xml
    M pipeline-model-extensions/pom.xml

  Log Message:
  -----------
  Update compatibleSinceVersion


  Commit: e2f89933976a8a2885ca5b061ab3fb1d8a8fe7bb
      
https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/e2f89933976a8a2885ca5b061ab3fb1d8a8fe7bb
  Author: Andrew Bayer <andrew.ba...@gmail.com>
  Date:   2017-08-17 (Thu, 17 Aug 2017)

  Changed paths:
    A DEV_GUIDE.md
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/DescriptorLookupCache.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTInternalFunctionCall.java
    M 
pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/validator/ModelValidator.java
    M pipeline-model-api/src/main/resources/ast-schema.json
    M pipeline-model-definition/pom.xml
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/Utils.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/AbstractBuildConditionResponder.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Agent.groovy
    R 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/ClosureContentsChecker.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Environment.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Libraries.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/MappedClosure.groovy
    R 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/MethodMissingWrapper.groovy
    R 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/MethodsToList.groovy
    R 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/NestedModel.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Options.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Parameters.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/PostBuild.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/PostStage.groovy
    R 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/PropertiesToMap.groovy
    R 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/PropertyOptionContainer.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Root.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Stage.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/StageConditionals.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Stages.groovy
    R 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/StepBlockWithOtherArgs.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/StepsBlock.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Tools.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Triggers.groovy
    A 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ASTParserUtils.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/BlockStatementMatch.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/Converter.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/JSONParser.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ModelParser.groovy
    A 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/RuntimeASTTransformer.groovy
    M 
pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/validator/ModelValidatorImpl.groovy
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ModelStepLoader.java
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/agent/impl/DockerPipeline.java
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/model/CredentialsBindingHandler.java
    R 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/model/MethodMissingWrapperWhitelist.java
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/options/impl/SkipStagesAfterUnstable.java
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/parser/GroovyShellDecoratorImpl.java
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/AllOfConditional.java
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/AnyOfConditional.java
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/BranchConditional.java
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/EnvironmentConditional.java
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/ExpressionConditional.java
    M 
pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/NotConditional.java
    R 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/ClosureModelTranslator.groovy
    R 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/LibrariesTranslator.groovy
    M 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/Messages.properties
    R 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/MethodsToListTranslator.groovy
    M 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/ModelInterpreter.groovy
    R 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/OptionsTranslator.groovy
    R 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/PropertiesToMapTranslator.groovy
    M 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/agent/impl/DockerPipelineFromDockerfileScript.groovy
    M 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/agent/impl/DockerPipelineScript.groovy
    M 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/agent/impl/LabelScript.groovy
    M 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/BranchConditionalScript.groovy
    M 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/EnvironmentConditionalScript.groovy
    M 
pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/ExpressionConditionalScript.groovy
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AbstractDeclarativeTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AbstractModelDefTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AgentTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/BasicModelDefTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/DeclarativeUpgradeTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/EnvironmentTest.java
    A 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/MultipleUnnamedParametersTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/OptionsTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ParametersTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ScriptStepTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ToolsTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/TriggersTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ValidatorTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/agent/DeclarativeDockerUtilsTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/endpoints/ErrorsEndpointOpsTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/endpoints/ModelConverterActionTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ModelParserTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/steps/CredentialWrapperStepTest.java
    M 
pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/util/IsJsonObjectContaining.java
    A 
pipeline-model-definition/src/test/resources/backslashReductionInEnv.groovy
    A 
pipeline-model-definition/src/test/resources/backslashesFromExistingEnvVar.groovy
    A 
pipeline-model-definition/src/test/resources/credentialsUsedInWhenEnv.groovy
    A 
pipeline-model-definition/src/test/resources/credentialsUsedInWhenExpression.groovy
    A pipeline-model-definition/src/test/resources/defaultEnvValue.groovy
    A pipeline-model-definition/src/test/resources/envVarInOptions.groovy
    A pipeline-model-definition/src/test/resources/envVarInParameters.groovy
    A pipeline-model-definition/src/test/resources/envVarInTools.groovy
    A pipeline-model-definition/src/test/resources/envVarInTriggers.groovy
    A pipeline-model-definition/src/test/resources/envVarInWrapper.groovy
    A 
pipeline-model-definition/src/test/resources/errors/additionalInvalidExpressionsInEnvironment.groovy
    A 
pipeline-model-definition/src/test/resources/errors/invalidWhenWithChildren.groovy
    A 
pipeline-model-definition/src/test/resources/errors/multipleStageLevelSections.groovy
    A 
pipeline-model-definition/src/test/resources/errors/multipleTopLevelSections.groovy
    A 
pipeline-model-definition/src/test/resources/errors/nestedWhenWithArgs.groovy
    A 
pipeline-model-definition/src/test/resources/errors/nonBlockSections.groovy
    A pipeline-model-definition/src/test/resources/errors/nonBlockStages.groovy
    A 
pipeline-model-definition/src/test/resources/errors/notStageInStages.groovy
    A 
pipeline-model-definition/src/test/resources/errors/scriptSecurityRejectionInSteps.groovy
    A 
pipeline-model-definition/src/test/resources/errors/scriptSecurityRejectionInWhenExpression.groovy
    A 
pipeline-model-definition/src/test/resources/errors/tooManyUnnamedParameters.groovy
    A 
pipeline-model-definition/src/test/resources/json/errors/invalidWhenWithChildren.json
    A 
pipeline-model-definition/src/test/resources/json/errors/nestedWhenWithArgs.json
    A pipeline-model-definition/src/test/resources/json/librariesDirective.json
    A pipeline-model-definition/src/test/resources/json/stagePost.json
    A 
pipeline-model-definition/src/test/resources/libraryObjectImportInWhenExpr.groovy
    A 
pipeline-model-definition/src/test/resources/mapCallsWithMethodCallValues.groovy
    A 
pipeline-model-definition/src/test/resources/multipleEnvSubstitutions.groovy
    M pipeline-model-definition/src/test/resources/nonLiteralEnvironment.groovy
    A pipeline-model-definition/src/test/resources/pathInEnv.groovy
    A pipeline-model-definition/src/test/resources/stagePost.groovy
    A pipeline-model-definition/src/test/resources/stmtExprInEnvironment.groovy
    M pipeline-model-definition/src/test/resources/toolsAndAgentNone.groovy
    A pipeline-model-definition/src/test/resources/undefinedEnvRef.groovy
    A 
pipeline-model-definition/src/test/resources/variableToMethodToEnvVal.groovy
    A pipeline-model-definition/src/test/resources/whenEnvIgnoreCase.groovy
    A 
pipeline-model-definition/src/test/resources/whenExprUsingOutsideVarAndFunc.groovy
    M pipeline-model-extensions/pom.xml
    M 
pipeline-model-extensions/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/options/DeclarativeOption.java
    M 
pipeline-model-extensions/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/options/DeclarativeOptionDescriptor.java
    M 
pipeline-model-extensions/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/DeclarativeStageConditional.java
    M 
pipeline-model-extensions/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/DeclarativeStageConditionalDescriptor.java
    M 
pipeline-model-extensions/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/withscript/WithScriptDescribable.java
    M 
pipeline-stage-tags-metadata/src/main/java/org/jenkinsci/plugins/pipeline/StageStatus.java
    A 
pipeline-stage-tags-metadata/src/test/java/org/jenkinsci/plugins/pipeline/StageTagsMetadataTest.java

  Log Message:
  -----------
  Merge pull request #174 from abayer/jenkins-42753-mk2

[FIXED JENKINS-42753] Use AST transformation to generate runtime model


Compare: 
https://github.com/jenkinsci/pipeline-model-definition-plugin/compare/824b3b7a96cc...e2f89933976a

-- 
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.
For more options, visit https://groups.google.com/d/optout.

Reply via email to