Branch: refs/heads/master Home: https://github.com/jenkinsci/pipeline-model-definition-plugin Commit: 5daa56824a989ec4b2037c0a3cdcded70fe68bfd https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/5daa56824a989ec4b2037c0a3cdcded70fe68bfd Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-11 (Fri, 11 Oct 2019)
Changed paths: M pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Matrix.groovy M pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Parallel.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/RuntimeASTTransformer.groovy M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/MatrixTest.java A pipeline-model-definition/src/test/resources/matrix/matrix100.groovy A pipeline-model-definition/src/test/resources/matrix/matrix1024.groovy A pipeline-model-definition/src/test/resources/matrix/matrix300.groovy A pipeline-model-definition/src/test/resources/matrix/matrix62500.groovy Log Message: ----------- Work around 250 item limit on ListExpressions Commit: 85e6c2228f223e31f24d776feaa16af16a6cfa4b https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/85e6c2228f223e31f24d776feaa16af16a6cfa4b Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-12 (Sat, 12 Oct 2019) 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/parser/RuntimeASTTransformer.groovy Log Message: ----------- Work around method and class size limitations Commit: 3e93d003e9a244a149bc30a1ea4d995deccc0bb3 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/3e93d003e9a244a149bc30a1ea4d995deccc0bb3 Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-12 (Sat, 12 Oct 2019) Changed paths: M pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/ModelInterpreter.groovy Log Message: ----------- Fix tools evaluation Commit: b6968946af37da24812f7210b80c24bb3d767247 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/b6968946af37da24812f7210b80c24bb3d767247 Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-12 (Sat, 12 Oct 2019) Changed paths: M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/MatrixTest.java A pipeline-model-definition/src/test/resources/matrix/matrix50.groovy Log Message: ----------- Add test comments Commit: f8623da73c14b03dbce37ee463df2b6dcf847229 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/f8623da73c14b03dbce37ee463df2b6dcf847229 Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-14 (Mon, 14 Oct 2019) Changed paths: A pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/RuntimeContainerBase.groovy 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/RuntimeASTTransformer.groovy M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/MatrixTest.java M pipeline-model-definition/src/test/resources/matrix/matrix300.groovy Log Message: ----------- Fix resolution of step calls including sleep The resolve closures in the way pipeline requires we had to move to instanciated classes. Commit: 03a0b1245ed71ea3f32598d8c1af487bdb51e486 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/03a0b1245ed71ea3f32598d8c1af487bdb51e486 Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-15 (Tue, 15 Oct 2019) Changed paths: M pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/RuntimeContainerBase.groovy Log Message: ----------- Fix spotbugs issue Commit: c5b1bac9f7915fcd1c44d2c658e954255ffe4f83 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/c5b1bac9f7915fcd1c44d2c658e954255ffe4f83 Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-15 (Tue, 15 Oct 2019) Changed paths: 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 Log Message: ----------- Move initialization to earliest reasonable spot Commit: e3fed0062e77b3719b610820a7fe90b18c6e9c78 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/e3fed0062e77b3719b610820a7fe90b18c6e9c78 Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-15 (Tue, 15 Oct 2019) Changed paths: M pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/RuntimeASTTransformer.groovy Log Message: ----------- Move more runtime constructors to functions Commit: 88bfcd534db569238aecbf18ebbec13dca98b629 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/88bfcd534db569238aecbf18ebbec13dca98b629 Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-15 (Tue, 15 Oct 2019) Changed paths: M pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/RuntimeContainerBase.groovy Log Message: ----------- Switch container base to CpsScript so name resolution works Commit: 494b355c7c295216bbcd118efa6e9340941e6394 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/494b355c7c295216bbcd118efa6e9340941e6394 Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-15 (Tue, 15 Oct 2019) Changed paths: M pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/RuntimeContainerBase.groovy 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/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/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/StageOptions.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 M pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/conditions/Changed.groovy M pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/conditions/Fixed.groovy M pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/conditions/Regression.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/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/parser/RuntimeASTTransformer.groovy 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/ModelInterpreter.groovy M pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/AbstractChangelogConditionalScript.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/ChangeLogConditionalScript.groovy M pipeline-model-definition/src/test/resources/environment/environmentOverwriteReference.groovy M pipeline-model-definition/src/test/resources/errors/globalLibraryNonStepBody.groovy M pipeline-model-definition/src/test/resources/libraries/globalLibrarySuccess.groovy M pipeline-model-definition/src/test/resources/when/whenBranchNotMultibranch.groovy Log Message: ----------- Make RuntimeContainerBase pass through Commit: cfc65f05ff83dcf353bf67851d97203bc576b0de https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/cfc65f05ff83dcf353bf67851d97203bc576b0de Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-16 (Wed, 16 Oct 2019) Changed paths: R pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/RuntimeContainerBase.groovy M pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/RuntimeASTTransformer.groovy A pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/RuntimeContainerBase.java Log Message: ----------- Make RuntimeContainerBase java instead of groovy CpsScript is written in java. For some reason writing RuntimeContainerBase in groovy resulted in build error that I couldn't track down to fix. Moving to Java made it go away. Commit: 0883068c369d188303228271f6c43aa6097a7e83 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/0883068c369d188303228271f6c43aa6097a7e83 Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-18 (Fri, 18 Oct 2019) 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/parser/RuntimeASTTransformer.groovy Log Message: ----------- First cut at wrapped closures This addresses the new failures by carefully pulling specific closures back into the WorkflowScript space. With this change the 300 cell matrix is failing again, likely due to the number of statements being pulled into initialization. However now that we have variables to hold duplicate items in we might be able ot be this by reusing steps delegates instead of creating a new one for each stage. Commit: 951e4c3b523e25ed450df5887c4e0a32cff5e343 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/951e4c3b523e25ed450df5887c4e0a32cff5e343 Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-18 (Fri, 18 Oct 2019) 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/MatrixTest.java Log Message: ----------- Return to 1K cell matrix test passing through the power of variables Instead of creating completely separate code for every cell in the matrix, this change reuses the same stages code for all cells, onlly changing the environment in which it is called. Annecdotally results in significant speed improvement. Commit: 1a8d3edbfb935807ed1d13a9f993896a86426356 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/1a8d3edbfb935807ed1d13a9f993896a86426356 Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-18 (Fri, 18 Oct 2019) 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/parser/RuntimeASTTransformer.groovy Log Message: ----------- Move variable declaration into pipeline closure After figuring out the problems of adding variables to script run, it turns out they can be declared in the pipeline closure and be more safely transported to runtime. squash Commit: c070428f2023523b298df2bd31ca8c39693bcf5f https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/c070428f2023523b298df2bd31ca8c39693bcf5f Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-18 (Fri, 18 Oct 2019) 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/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/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/StageOptions.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 M pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/conditions/Changed.groovy M pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/conditions/Fixed.groovy M pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/conditions/Regression.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/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/parser/RuntimeASTTransformer.groovy 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/ModelInterpreter.groovy M pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/when/impl/AbstractChangelogConditionalScript.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/ChangeLogConditionalScript.groovy M pipeline-model-definition/src/test/resources/environment/environmentOverwriteReference.groovy M pipeline-model-definition/src/test/resources/errors/globalLibraryNonStepBody.groovy M pipeline-model-definition/src/test/resources/libraries/globalLibrarySuccess.groovy M pipeline-model-definition/src/test/resources/when/whenBranchNotMultibranch.groovy Log Message: ----------- Fix search and replace mistake Commit: 63640632c647c5479fa1b7dd349a0dc8c8b8b56e https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/63640632c647c5479fa1b7dd349a0dc8c8b8b56e Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-19 (Sat, 19 Oct 2019) Changed paths: M 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/RuntimeContainerBase.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/WhenStageMultibranchTest.java Log Message: ----------- Move from static variables to non-static Still some todo's in here Commit: 9b3aa65addcdc496a39db6bdaddedf5bc4fe388e https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/9b3aa65addcdc496a39db6bdaddedf5bc4fe388e Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-20 (Sun, 20 Oct 2019) Changed paths: M pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/RuntimeASTTransformer.groovy Log Message: ----------- Move wrapper functionality into an inner class for clarity Commit: 12d6cde6633bc579ff4c317b7d8172a2780e32a8 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/12d6cde6633bc579ff4c317b7d8172a2780e32a8 Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-20 (Sun, 20 Oct 2019) Changed paths: M pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/RuntimeASTTransformer.groovy Log Message: ----------- Make Ids stable across instantiations In the resume case, there is a new instance of the run created. It seems IDs in the wrapper must be independent of instance information or they will fail. Commit: 9852fb6217f751be2791ee8c34012b2b6831bd9e https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/9852fb6217f751be2791ee8c34012b2b6831bd9e Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-20 (Sun, 20 Oct 2019) 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/BasicModelDefTest.java M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/MatrixTest.java A pipeline-model-definition/src/test/resources/basic/stages300.groovy Log Message: ----------- Remove limit on list size by using closure instead of list of lists Commit: d84e94d64ed44b1e68eef2fc7549ce2094ca35c9 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/d84e94d64ed44b1e68eef2fc7549ce2094ca35c9 Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-21 (Mon, 21 Oct 2019) 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/BasicModelDefTest.java A pipeline-model-definition/src/test/resources/basic/stages100WithOutsideVarAndFunc.groovy M pipeline-model-definition/src/test/resources/basic/stages300.groovy Log Message: ----------- Work around local variable referencing Commit: 2d9a40ed1f37aaa72e196e566c83bce1e7fbaa33 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/2d9a40ed1f37aaa72e196e566c83bce1e7fbaa33 Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-22 (Tue, 22 Oct 2019) 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/parser/RuntimeASTTransformer.groovy M pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/RuntimeContainerBase.java Log Message: ----------- Minor cleanup and tuning Commit: 4da40e8c9025f0ca5c793ddb9bfc6861dc5122fd https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/4da40e8c9025f0ca5c793ddb9bfc6861dc5122fd Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-22 (Tue, 22 Oct 2019) Changed paths: M pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/RuntimeASTTransformer.groovy Log Message: ----------- Fix SpotBugs NPE crashing code The existing code would cause NPE in SpotBugs. This is a bit more involved but passes. Commit: c1e23c26f62565f18d711b4d9ecb96dcfa992c1a https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/c1e23c26f62565f18d711b4d9ecb96dcfa992c1a Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-22 (Tue, 22 Oct 2019) 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/PostStageTest.java M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/ToolsTest.java A pipeline-model-definition/src/test/resources/postStage/postWithOutsideVarAndFunc.groovy A pipeline-model-definition/src/test/resources/toolsWithOutsideVarAndFunc.groovy Log Message: ----------- Add more tests for context Commit: a48f9096d18533e4ad1924b4a36057c71ead40b7 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/a48f9096d18533e4ad1924b4a36057c71ead40b7 Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-22 (Tue, 22 Oct 2019) Changed paths: M pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/RuntimeASTTransformer.groovy Log Message: ----------- Added Nullable info Commit: 37d69bb4815a83637d2f6ee8000e35e70185e99f https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/37d69bb4815a83637d2f6ee8000e35e70185e99f Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-22 (Tue, 22 Oct 2019) Changed paths: M pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/RuntimeASTTransformer.groovy Log Message: ----------- Minor clean up Commit: d9035f19601d40e5ad58aaaee5086071f176a1fd https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/d9035f19601d40e5ad58aaaee5086071f176a1fd Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-22 (Tue, 22 Oct 2019) Changed paths: M pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Matrix.groovy M pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/model/Parallel.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/RuntimeASTTransformer.groovy M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/MatrixTest.java M pipeline-model-definition/src/test/resources/matrix/matrix100.groovy M pipeline-model-definition/src/test/resources/matrix/matrix1024.groovy M pipeline-model-definition/src/test/resources/matrix/matrix300.groovy R pipeline-model-definition/src/test/resources/matrix/matrix62500.groovy Log Message: ----------- Convert list closure to list function to keep method sizes under control Commit: 7c96382594a951410eb84bb410edd4a02766f186 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/7c96382594a951410eb84bb410edd4a02766f186 Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-22 (Tue, 22 Oct 2019) 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/BasicModelDefTest.java M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/MatrixTest.java Log Message: ----------- Add DISABLE_SCRIPT_SPLITTING_TRANSFORMATION Commit: 726866898ccfa9b8293e7ef0a14d2bc7eb1ea2f0 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/726866898ccfa9b8293e7ef0a14d2bc7eb1ea2f0 Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-22 (Tue, 22 Oct 2019) Changed paths: M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/MatrixTest.java Log Message: ----------- Disable matrix test that times out Commit: 813746b8e0508a28a06aa5f29aefe51b03de74e3 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/813746b8e0508a28a06aa5f29aefe51b03de74e3 Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-23 (Wed, 23 Oct 2019) Changed paths: M pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/RuntimeContainerBase.java Log Message: ----------- Update pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/RuntimeContainerBase.java Co-Authored-By: Jesse Glick <jgl...@cloudbees.com> Commit: 2ac878bc94f87238d74910ac70b1b4eec433277e https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/2ac878bc94f87238d74910ac70b1b4eec433277e Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-23 (Wed, 23 Oct 2019) 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/LibrariesTest.java M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/MatrixTest.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/ParallelTest.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/TriggersTest.java A pipeline-model-definition/src/test/resources/libraries/librariesDirectiveWithOutsideVarAndFunc.groovy A pipeline-model-definition/src/test/resources/options/checkoutToSubdirectoryWithOutsideVarAndFunc.groovy A pipeline-model-definition/src/test/resources/simpleParametersWithOutsideVarAndFunc.groovy A pipeline-model-definition/src/test/resources/simpleTriggersWithOutsideVarAndFunc.groovy Log Message: ----------- Add wrappers for remaining directives Commit: 6db94117c336664199ce0513f51a94db9010801d https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/6db94117c336664199ce0513f51a94db9010801d Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-23 (Wed, 23 Oct 2019) Changed paths: M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/MatrixTest.java Log Message: ----------- Turning off smaller matrix test to keep medium sized one Commit: 85787cab28977f848ac54cd61401af16d0c749a2 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/85787cab28977f848ac54cd61401af16d0c749a2 Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-23 (Wed, 23 Oct 2019) Changed paths: M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/MatrixTest.java Log Message: ----------- Matrix test tuning Turned of a few tests that overlapped and switched another to ensure matrix still works with script splitting Commit: 60e2ff0c49bd3e9ccb8f1c43bb42f1580cdab0f3 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/60e2ff0c49bd3e9ccb8f1c43bb42f1580cdab0f3 Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-28 (Mon, 28 Oct 2019) 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/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/LibrariesTest.java M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/MatrixTest.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/StageInputTest.java A pipeline-model-definition/src/test/resources/simpleInputWithOutsideVarAndFunc.groovy Log Message: ----------- Switch Script transformation to off by default Most tests will still run with it turned on, but customers will have to enable it manually. Commit: 6c6b20107774d545ea09f85c4f93649c7b6a66ef https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/6c6b20107774d545ea09f85c4f93649c7b6a66ef Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-29 (Tue, 29 Oct 2019) Changed paths: M 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/RuntimeContainerBase.java M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/DurabilityTest.java Log Message: ----------- Made container script not depend on CpsScript This eliminates the only security concern for this change. Commit: 5932cbd9faf518b9eedd70307560d200a4d2c175 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/5932cbd9faf518b9eedd70307560d200a4d2c175 Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-29 (Tue, 29 Oct 2019) Changed paths: M pipeline-model-api/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/ast/ModelASTWhen.java M pipeline-model-api/src/main/resources/ast-schema.json 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/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/RuntimeASTTransformer.groovy M pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/generator/WhenDirective.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/agent/impl/DockerPipelineFromDockerfileScript.groovy M pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/generator/WhenDirective/config.jelly M pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/generator/WhenDirective/help-beforeAgent.html A pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/generator/WhenDirective/help-beforeInput.html A pipeline-model-definition/src/main/resources/org/jenkinsci/plugins/pipeline/modeldefinition/generator/WhenDirective/help-beforeOptions.html M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/WhenStageTest.java M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/generator/DirectiveGeneratorTest.java A pipeline-model-definition/src/test/resources/when/whenBeforeOptionsFalse.groovy A pipeline-model-definition/src/test/resources/when/whenBeforeOptionsTrue.groovy Log Message: ----------- Merge branch 'master' into matrix/method-size Commit: 6ea046e310b4d0c4fdc58fdd6bb4b589f1808bb1 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/6ea046e310b4d0c4fdc58fdd6bb4b589f1808bb1 Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-29 (Tue, 29 Oct 2019) Changed paths: M pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/RuntimeASTTransformer.groovy Log Message: ----------- Always wrap the matrix stages Not using wrapping in this case is just too inefficient Commit: a4b15000d2a5d9a7ed4714c10033ff432366d6aa https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/a4b15000d2a5d9a7ed4714c10033ff432366d6aa Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-29 (Tue, 29 Oct 2019) Changed paths: M pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/RuntimeASTTransformer.groovy Log Message: ----------- Fix asScriptContextVariable In some change along the way, I made asScriptContextVariable return an external method instead. Now that it is fixed, I can use less closure wrapping than before. Commit: 0304624a4800bc6b0e37598c9226290d796eb5d4 https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/0304624a4800bc6b0e37598c9226290d796eb5d4 Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-29 (Tue, 29 Oct 2019) Changed paths: M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/steps/CredentialWrapperStepTest.java M pipeline-model-definition/src/test/resources/environment/mixedEnv.groovy Log Message: ----------- Enable test for JENKINS-41004 Commit: c9d32ce625d66d57f95d17b63fd771c36183239e https://github.com/jenkinsci/pipeline-model-definition-plugin/commit/c9d32ce625d66d57f95d17b63fd771c36183239e Author: Liam Newman <bitwise...@gmail.com> Date: 2019-10-30 (Wed, 30 Oct 2019) Changed paths: 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 M pipeline-model-definition/src/main/groovy/org/jenkinsci/plugins/pipeline/modeldefinition/parser/RuntimeASTTransformer.groovy A pipeline-model-definition/src/main/java/org/jenkinsci/plugins/pipeline/modeldefinition/RuntimeContainerBase.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/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/DurabilityTest.java M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/LibrariesTest.java M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/MatrixTest.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/ParallelTest.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/StageInputTest.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/WhenStageMultibranchTest.java M pipeline-model-definition/src/test/java/org/jenkinsci/plugins/pipeline/modeldefinition/steps/CredentialWrapperStepTest.java A pipeline-model-definition/src/test/resources/basic/stages100WithOutsideVarAndFunc.groovy A pipeline-model-definition/src/test/resources/basic/stages300.groovy M pipeline-model-definition/src/test/resources/environment/mixedEnv.groovy A pipeline-model-definition/src/test/resources/libraries/librariesDirectiveWithOutsideVarAndFunc.groovy A pipeline-model-definition/src/test/resources/matrix/matrix100.groovy A pipeline-model-definition/src/test/resources/matrix/matrix1024.groovy A pipeline-model-definition/src/test/resources/matrix/matrix300.groovy A pipeline-model-definition/src/test/resources/matrix/matrix50.groovy A pipeline-model-definition/src/test/resources/options/checkoutToSubdirectoryWithOutsideVarAndFunc.groovy A pipeline-model-definition/src/test/resources/postStage/postWithOutsideVarAndFunc.groovy A pipeline-model-definition/src/test/resources/simpleInputWithOutsideVarAndFunc.groovy A pipeline-model-definition/src/test/resources/simpleParametersWithOutsideVarAndFunc.groovy A pipeline-model-definition/src/test/resources/simpleTriggersWithOutsideVarAndFunc.groovy A pipeline-model-definition/src/test/resources/toolsWithOutsideVarAndFunc.groovy Log Message: ----------- Merge pull request #355 from bitwiseman/matrix/method-size [JENKINS-37984] Matrix throws "Method code too large! error" on Compare: https://github.com/jenkinsci/pipeline-model-definition-plugin/compare/23540e24d7ca...c9d32ce625d6 -- 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. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-commits/jenkinsci/pipeline-model-definition-plugin/push/refs/heads/master/23540e-c9d32c%40github.com.