Branch: refs/heads/when-changelog 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: b496df9254bae6f4aea68c7cc9c70f6b3af90650 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/b496df9254bae6f4aea68c7cc9c70f6b3af90650 Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2017-08-08 (Tue, 08 Aug 2017) Changed paths: 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/ValidatorTest.java A pipeline-model-definition/src/test/resources/errors/validatorContributor.groovy A pipeline-model-extensions/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/validator/DeclarativeValidatorContributor.java Log Message: ----------- [FIXED JENKINS-46065] Add extension point for contributing validation Commit: 6b6380e29807c50b83a87c8fbaf7c7b4d30990b8 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/6b6380e29807c50b83a87c8fbaf7c7b4d30990b8 Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2017-08-08 (Tue, 08 Aug 2017) Changed paths: A pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/validator/ParametersAndTriggersInOptions.java A pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/validator/Messages.properties M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ValidatorTest.java A pipeline-model-definition/src/test/resources/errors/parametersAndTriggersInOptions.groovy Log Message: ----------- While I'm here, block parameters and triggers from options. This should have been done all along, but hey. Commit: 2fc4dc7df96cf8539b88a73cce70c479a64454cf https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/2fc4dc7df96cf8539b88a73cce70c479a64454cf Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2017-08-08 (Tue, 08 Aug 2017) Changed paths: 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/ModelASTStep.java R pipeline-model-api/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/ast/Messages.properties 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/ModelParser.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/parser/GroovyShellDecoratorImpl.java A pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/validator/BlockedStepsAndMethodCalls.java M pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/validator/ParametersAndTriggersInOptions.java M pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/validator/Messages.properties 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/ValidatorTest.java M pipeline-model-extensions/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/validator/DeclarativeValidatorContributor.java Log Message: ----------- [FIXED JENKINS-45955] Implement blocked steps/methods as a validator contributor Not 100% sure of this one yet - any extension of DeclarativeValidatorContributor that wants to block steps will have to handle its own error messages, and it'd be possible to add a blocked method call that would still pass one level of validation for options. It would still get caught later, but the error messaging would be a bit different. I think I can live with that. Also added FlowExecutions to the validateElement calls. Commit: 6dc827402307564ff7b5673161f67129c98d171b https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/6dc827402307564ff7b5673161f67129c98d171b Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2017-08-08 (Tue, 08 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/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/validator/ModelValidatorImpl.groovy Log Message: ----------- Shut up, findbugs. 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: 0ca46234cefaeeda2791835b2fc9201e2997f70e https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/0ca46234cefaeeda2791835b2fc9201e2997f70e Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2017-08-10 (Thu, 10 Aug 2017) Changed paths: M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/BasicModelDefTest.java Log Message: ----------- [JENKINS-46112] Test demonstrating that error steps get log actions now They didn't in 1.1.9 (and probably earlier) for no reason I can figure out, but they do now. Again, for no reason I can figure out. Commit: 22431d3b539d0cd8ea509002bd5e09e026a28ddc https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/22431d3b539d0cd8ea509002bd5e09e026a28ddc Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2017-08-11 (Fri, 11 Aug 2017) Changed paths: A pipeline-model-definition/src/test/resources/logAction.groovy Log Message: ----------- Whoops, forgot test case Commit: 538ea27d5ee95e804bb98354d6a9bcde9acc3768 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/538ea27d5ee95e804bb98354d6a9bcde9acc3768 Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2017-08-11 (Fri, 11 Aug 2017) Changed paths: R pipeline-model-definition/src/test/resources/logAction.groovy A pipeline-model-definition/src/test/resources/logActionPresentForError.groovy Log Message: ----------- Maybe name the test case right, y'think? 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: d57dfa4a0312d5b651d335b899fa41a220b3f408 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/d57dfa4a0312d5b651d335b899fa41a220b3f408 Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2017-08-15 (Tue, 15 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/java/org/jenkinsci/plugins/pipeline/modeldefinition/SyntheticStageGraphListener.java 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 remote-tracking branch 'origin/master' into jenkins-46112 Conflicts: pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/BasicModelDefTest.java Commit: 6b9bb7606ce071ed28876fb63c50b1e8697bd8bf https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/6b9bb7606ce071ed28876fb63c50b1e8697bd8bf Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2017-08-15 (Tue, 15 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/java/org/jenkinsci/plugins/pipeline/modeldefinition/validator/BlockedStepsAndMethodCalls.java M pipeline-model-extensions/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/validator/DeclarativeValidatorContributor.java Log Message: ----------- Code review comments Commit: 2393bca43e8f1b221a2b03817fb685a154799af8 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/2393bca43e8f1b221a2b03817fb685a154799af8 Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2017-08-17 (Thu, 17 Aug 2017) Changed paths: M pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/validator/BlockedStepsAndMethodCalls.java Log Message: ----------- Typing is hard. 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 Commit: 77ec337eec7fe031d3746c5631dcc4cc812d8b01 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/77ec337eec7fe031d3746c5631dcc4cc812d8b01 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 branch 'master' into jenkins-46112 Conflicts: pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/BasicModelDefTest.java Commit: 00b2a322f1f55b6056f6450f9618d02ee9ff2116 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/00b2a322f1f55b6056f6450f9618d02ee9ff2116 Author: rsandell <rsand...@cloudbees.com> Date: 2017-08-17 (Thu, 17 Aug 2017) Changed paths: M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/PostStageTest.java A pipeline-model-definition/src/test/resources/postStage/withAgentNoneAndAgentDocker.groovy Log Message: ----------- Test showing post steps have no agent When agent none is set globally and agent docker in the stage Commit: 2d86000c63825ad06cd9932cb34c2e12dd48488a https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/2d86000c63825ad06cd9932cb34c2e12dd48488a 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/SyntheticStageGraphListener.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/scmEnvVars.groovy A pipeline-model-definition/src/test/resources/skippedStagesInParallel.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-model-extensions/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/agent/CheckoutScript.groovy 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 M pom.xml Log Message: ----------- Merge branch 'master' into jenkins-46065 Conflicts: pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Options.groovy pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/ModelParser.groovy pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/validator/ModelValidatorImpl.groovy pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ValidatorTest.java Commit: cbd0c3018257f557f3ba46fb636a28099bfaff06 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/cbd0c3018257f557f3ba46fb636a28099bfaff06 Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2017-08-17 (Thu, 17 Aug 2017) Changed paths: 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/PostStageTest.java Log Message: ----------- [FIXED JENKINS-46276] Put post stage back inside stage agent block Honestly not sure why I moved this in the first place, but it was definitely part of the parallel stages changes and definitely a mistake. Fixed! Commit: cf5b8c92f34e0b79e798f18989740e600bc1fdb5 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/cf5b8c92f34e0b79e798f18989740e600bc1fdb5 Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2017-08-17 (Thu, 17 Aug 2017) Changed paths: M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/PostStageTest.java A pipeline-model-definition/src/test/resources/postStage/withAgentNoneAndAgentAny.groovy Log Message: ----------- Adding an agent any test as well Commit: 83d002b6f28490591489173259acd4578a01161a https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/83d002b6f28490591489173259acd4578a01161a Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2017-08-17 (Thu, 17 Aug 2017) Changed paths: M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/BasicModelDefTest.java A pipeline-model-definition/src/test/resources/logActionPresentForError.groovy Log Message: ----------- Merge pull request #180 from abayer/jenkins-46112 [JENKINS-46112] Test demonstrating that error steps get log actions now Commit: 9564314633cddfba414fbf78ecbe93e913b48092 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/9564314633cddfba414fbf78ecbe93e913b48092 Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2017-08-17 (Thu, 17 Aug 2017) Changed paths: 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/ModelASTStep.java R pipeline-model-api/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/ast/Messages.properties 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/ModelParser.groovy M pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/validator/ModelValidatorImpl.groovy A pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/validator/BlockedStepsAndMethodCalls.java A pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/validator/ParametersAndTriggersInOptions.java A pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/validator/Messages.properties 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/ValidatorTest.java A pipeline-model-definition/src/test/resources/errors/parametersAndTriggersInOptions.groovy A pipeline-model-definition/src/test/resources/errors/validatorContributor.groovy A pipeline-model-extensions/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/validator/DeclarativeValidatorContributor.java Log Message: ----------- Merge pull request #179 from abayer/jenkins-46065 [FIXED JENKINS-46065] Add extension point for contributing validation Commit: 10f7c8ee77eb0834bd8657d4592f3b593a5fd7de https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/10f7c8ee77eb0834bd8657d4592f3b593a5fd7de 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: ----------- Updating compatibleSinceVersion to 1.2-beta-4 Since we're going to be doing another beta before releasing 1.2, we should mark the compatibility correctly. Commit: 283543f4dc0641419315ee985115aac11104c303 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/283543f4dc0641419315ee985115aac11104c303 Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2017-08-17 (Thu, 17 Aug 2017) Changed paths: M pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/ModelInterpreter.groovy Log Message: ----------- Oh right, that's why - because we need post stage for parallel parents Commit: 62a5696a45095219235a9763b69f922c40a458cb https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/62a5696a45095219235a9763b69f922c40a458cb Author: Robert Sandell <rsand...@cloudbees.com> Date: 2017-08-17 (Thu, 17 Aug 2017) Changed paths: 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/PostStageTest.java A pipeline-model-definition/src/test/resources/postStage/withAgentNoneAndAgentAny.groovy A pipeline-model-definition/src/test/resources/postStage/withAgentNoneAndAgentDocker.groovy Log Message: ----------- Merge pull request #181 from jenkinsci/cant-run-post-test [FIXED JENKINS-46276] post stage not running inside stage agent block Commit: cdf2d8f9672bf31429755288d9483c06b0d9d7c7 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/cdf2d8f9672bf31429755288d9483c06b0d9d7c7 Author: rsandell <rsand...@cloudbees.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/ast/ModelASTMethodCall.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/validator/ModelValidator.java M pipeline-model-api/src/main/resources/ast-schema.json R pipeline-model-api/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/ast/Messages.properties 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 A pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/validator/BlockedStepsAndMethodCalls.java A pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/validator/ParametersAndTriggersInOptions.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 A pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/validator/Messages.properties 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/PostStageTest.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/parametersAndTriggersInOptions.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/errors/validatorContributor.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/logActionPresentForError.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/postStage/withAgentNoneAndAgentAny.groovy A pipeline-model-definition/src/test/resources/postStage/withAgentNoneAndAgentDocker.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 A pipeline-model-extensions/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/validator/DeclarativeValidatorContributor.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 branch 'master' of github.com:jenkinsci/pipeline-model-definition-plugin into when-changelog Commit: e2d67cc959f7161698dcf90f4eb6dd101a2557fa https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/e2d67cc959f7161698dcf90f4eb6dd101a2557fa Author: rsandell <rsand...@cloudbees.com> Date: 2017-08-17 (Thu, 17 Aug 2017) Changed paths: M pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/ChangelogConditional.java M pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/ChangesetConditional.java M pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/ChangesetConditionalScript.groovy Log Message: ----------- [JENKINS-46064] Adapt to the new parser engine Commit: 4a5ed4909c29b9cac431f4f5fe56d730bd481c07 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/4a5ed4909c29b9cac431f4f5fe56d730bd481c07 Author: Andrew Bayer <andrew.ba...@gmail.com> Date: 2017-08-17 (Thu, 17 Aug 2017) Changed paths: M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AbstractModelDefTest.java Log Message: ----------- Tweak invalidWrapperType tests Sometimes, when multiple tests are being run and...some other condition applies (haven't figured out what, since I can't reproduce it locally), the TestExtension in MultipleUnnamedParametersTest ends up being present in other tests, most notably ErrorsEndpointOpsTest and ErrorsJSONParserTest. Since we have to hardcode the expected error in those tests, without it being calculated at the moment the test's running, like ValidatorTest#invalidWrapperType, this can result in failures where the list of valid options the test is expecting to see is calculated before the TestExtension is added but the actual error message is generated afterwards and so includes the TestExtension. Since we have the full check including the list of valid types in ValidatorTest, we might as well simplify the invalidWrapperType tests elsewhere by using a shorter and consistent expected error string. Commit: 836e7a7c6f5b6740e5f0339d87a831550a08d928 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/836e7a7c6f5b6740e5f0339d87a831550a08d928 Author: Robert Sandell <rsand...@cloudbees.com> Date: 2017-08-17 (Thu, 17 Aug 2017) Changed paths: M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AbstractModelDefTest.java Log Message: ----------- Merge pull request #183 from abayer/invalidwrappertype-test-cleanup Tweak invalidWrapperType tests Commit: 86d1115dd5e2688024636e4ca6799e5d85fe4aa1 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/86d1115dd5e2688024636e4ca6799e5d85fe4aa1 Author: rsandell <rsand...@cloudbees.com> Date: 2017-08-17 (Thu, 17 Aug 2017) Changed paths: M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/AbstractModelDefTest.java Log Message: ----------- Merge branch 'master' of github.com:jenkinsci/pipeline-model-definition-plugin into when-changelog Compare: https://github.com/jenkinsci/pipeline-model-definition-plugin/compare/c8e55bbdc7d8...86d1115dd5e2 -- 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.