Branch: refs/heads/data-api

  Home:   https://github.com/jenkinsci/jenkins

  Commit: 1dd1692b2dbe11e3a758cb7fc14eee516b482bce

      
https://github.com/jenkinsci/jenkins/commit/1dd1692b2dbe11e3a758cb7fc14eee516b482bce

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    A core/src/main/java/jenkins/data/ConfiguratorRegistry.java

    A core/src/main/java/jenkins/data/DataContext.java

    A core/src/main/java/jenkins/data/ModelBinder.java

    A core/src/main/java/jenkins/data/Samples.java

    A core/src/main/java/jenkins/data/model/CNode.java

    A core/src/main/java/jenkins/data/model/Mapping.java

    A core/src/main/java/jenkins/data/model/Scalar.java

    A core/src/main/java/jenkins/data/model/Sequence.java

    A core/src/main/java/jenkins/data/model/Source.java



  Log Message:

  -----------

  Committing some initial version of the hack





  Commit: 039305d10eeb8b8f9fa6def578e0600a334cc53c

      
https://github.com/jenkinsci/jenkins/commit/039305d10eeb8b8f9fa6def578e0600a334cc53c

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    A core/src/main/java/jenkins/data/Binds.java

    M core/src/main/java/jenkins/data/Samples.java



  Log Message:

  -----------

  More samples





  Commit: 6ffd73119878683fbf66a75800a4bbefaaa36436

      
https://github.com/jenkinsci/jenkins/commit/6ffd73119878683fbf66a75800a4bbefaaa36436

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    A core/src/main/java/jenkins/data/APIExportable.java

    A core/src/main/java/jenkins/data/APIResource.java

    M core/src/main/java/jenkins/data/DataContext.java

    M core/src/main/java/jenkins/data/ModelBinder.java

    A core/src/main/java/jenkins/data/ReadDataContext.java

    M core/src/main/java/jenkins/data/Samples.java

    A core/src/main/java/jenkins/data/WriteDataContext.java



  Log Message:

  -----------

  More examples





  Commit: 048bd7494439753cbc2d0f50e6a095be61203331

      
https://github.com/jenkinsci/jenkins/commit/048bd7494439753cbc2d0f50e6a095be61203331

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/ModelBinder.java

    M core/src/main/java/jenkins/data/Samples.java



  Log Message:

  -----------

  Tweaking the samples further





  Commit: 4054604caa812316337c3cf7a392099e5cdd19b9

      
https://github.com/jenkinsci/jenkins/commit/4054604caa812316337c3cf7a392099e5cdd19b9

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    A core/src/main/java/jenkins/data/ArrayType.java

    A core/src/main/java/jenkins/data/AtomicType.java

    A core/src/main/java/jenkins/data/DescribableParameter.java

    A core/src/main/java/jenkins/data/EnumType.java

    A core/src/main/java/jenkins/data/ErrorType.java

    A core/src/main/java/jenkins/data/HeterogeneousObjectType.java

    A core/src/main/java/jenkins/data/HomogeneousObjectType.java

    M core/src/main/java/jenkins/data/ModelBinder.java

    A core/src/main/java/jenkins/data/ParameterType.java

    A core/src/main/java/jenkins/data/Setter.java



  Log Message:

  -----------

  Adding schema stuff





  Commit: 1f7753b1f5ae42ef0cb227fa84fde015bcc05f3e

      
https://github.com/jenkinsci/jenkins/commit/1f7753b1f5ae42ef0cb227fa84fde015bcc05f3e

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    A core/src/main/java/jenkins/data/JsonSerializer.java

    M core/src/main/java/jenkins/data/Samples.java

    A core/src/main/java/jenkins/data/Serializer.java

    A core/src/main/java/jenkins/data/VersionedResource.java



  Log Message:

  -----------

  I think we covered all the samples





  Commit: b14a78f3c00f28d7a5be6e9b48344548f8158aed

      
https://github.com/jenkinsci/jenkins/commit/b14a78f3c00f28d7a5be6e9b48344548f8158aed

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/DescribableParameter.java

    M core/src/main/java/jenkins/data/ModelBinder.java

    A core/src/main/java/jenkins/data/ReadException.java

    M core/src/main/java/jenkins/data/Samples.java

    M core/src/main/java/jenkins/data/model/CNode.java

    M core/src/main/java/jenkins/data/model/Mapping.java



  Log Message:

  -----------

  Cleaning up details that are not compiling





  Commit: c525d0026ecf39d1c8739bb9a3989b306a44a5f2

      
https://github.com/jenkinsci/jenkins/commit/c525d0026ecf39d1c8739bb9a3989b306a44a5f2

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/DescribableParameter.java



  Log Message:

  -----------

  javadoc fix





  Commit: c12fbeea2468423ad213e58eff2aa1f7301dff6c

      
https://github.com/jenkinsci/jenkins/commit/c12fbeea2468423ad213e58eff2aa1f7301dff6c

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    R core/src/main/java/jenkins/data/Binds.java

    M core/src/main/java/jenkins/data/ConfiguratorRegistry.java

    M core/src/main/java/jenkins/data/DataContext.java

    A core/src/main/java/jenkins/data/DataModel.java

    A core/src/main/java/jenkins/data/DataModelParameter.java

    R core/src/main/java/jenkins/data/DescribableParameter.java

    A core/src/main/java/jenkins/data/Describes.java

    R core/src/main/java/jenkins/data/ModelBinder.java

    M core/src/main/java/jenkins/data/Samples.java



  Log Message:

  -----------

  Renaming.



Binder having Parameters feel odd, but Model having Parameters feel

natural, and Model capable of reading/writing themselves also seem

quite fine





  Commit: 0f671b8defed51c843dd0fd757e7be1a214a24c4

      
https://github.com/jenkinsci/jenkins/commit/0f671b8defed51c843dd0fd757e7be1a214a24c4

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/DataModel.java



  Log Message:

  -----------

  Copied more stuff from the structs plugin





  Commit: ad742d2eaaa2c9ce87d0b6ab3386fedfe68940ff

      
https://github.com/jenkinsci/jenkins/commit/ad742d2eaaa2c9ce87d0b6ab3386fedfe68940ff

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/DataModel.java



  Log Message:

  -----------

  More fixup





  Commit: 82f42c5356d0ca6925ca9f4c00532ab181867b2e

      
https://github.com/jenkinsci/jenkins/commit/82f42c5356d0ca6925ca9f4c00532ab181867b2e

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    R core/src/main/java/jenkins/data/ConfiguratorRegistry.java

    M core/src/main/java/jenkins/data/DataContext.java

    M core/src/main/java/jenkins/data/DataModel.java

    A core/src/main/java/jenkins/data/DataModelRegistry.java

    M core/src/main/java/jenkins/data/ReadDataContext.java

    M core/src/main/java/jenkins/data/WriteDataContext.java



  Log Message:

  -----------

  More fixup





  Commit: 86d64c09c4c75f77894d6f80008ebc69f4d4d3b4

      
https://github.com/jenkinsci/jenkins/commit/86d64c09c4c75f77894d6f80008ebc69f4d4d3b4

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/DataModel.java

    A core/src/main/java/jenkins/data/DataModelImpl.java



  Log Message:

  -----------

  Split impl from contract



This implementation is for models that are based on reflection.

For models whose serializers are hand-written, there will be different impl





  Commit: a1183e9cd9788a6c9988bddc362f882d83992693

      
https://github.com/jenkinsci/jenkins/commit/a1183e9cd9788a6c9988bddc362f882d83992693

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/DataModel.java

    M core/src/main/java/jenkins/data/DataModelImpl.java

    M core/src/main/java/jenkins/data/DataModelParameter.java

    A core/src/main/java/jenkins/data/DataModelParameterImpl.java



  Log Message:

  -----------

  Split impl from contract



This implementation is for models that are based on reflection.

For models whose serializers are hand-written, there will be different impl





  Commit: c05bef12680eeb123b8b5610c5d68d2f1b7e736c

      
https://github.com/jenkinsci/jenkins/commit/c05bef12680eeb123b8b5610c5d68d2f1b7e736c

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/DataModelImpl.java

    M core/src/main/java/jenkins/data/DataModelParameterImpl.java



  Log Message:

  -----------

  Doc clarification





  Commit: 8655b66f70364412be27ef2e563ffc8e51f23d22

      
https://github.com/jenkinsci/jenkins/commit/8655b66f70364412be27ef2e563ffc8e51f23d22

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    A core/src/main/java/jenkins/data/AbstractDataModelParameter.java

    A core/src/main/java/jenkins/data/CustomDataModel.java

    A core/src/main/java/jenkins/data/CustomDataModelParameter.java

    M core/src/main/java/jenkins/data/DataModel.java

    R core/src/main/java/jenkins/data/DataModelImpl.java

    R core/src/main/java/jenkins/data/DataModelParameterImpl.java

    A core/src/main/java/jenkins/data/ReflectiveDataModel.java

    A core/src/main/java/jenkins/data/ReflectiveDataModelParameter.java

    M core/src/main/java/jenkins/data/Samples.java



  Log Message:

  -----------

  Distinguish ReflectiveDataModel and CustomDataModel subtypes



One is used for automatic databinding, the other is used when

custom binding code is in use





  Commit: 89dc4e45a112f09f06a6ccb945d52870b9077c00

      
https://github.com/jenkinsci/jenkins/commit/89dc4e45a112f09f06a6ccb945d52870b9077c00

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/CustomDataModel.java

    M core/src/main/java/jenkins/data/CustomDataModelParameter.java

    M core/src/main/java/jenkins/data/DataModel.java

    M core/src/main/java/jenkins/data/Samples.java



  Log Message:

  -----------

  Making samples a little more complete





  Commit: 74d3c11f6a5fc79db01ef3d3afee604a988bdced

      
https://github.com/jenkinsci/jenkins/commit/74d3c11f6a5fc79db01ef3d3afee604a988bdced

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/DataModel.java



  Log Message:

  -----------

  compilation error fix





  Commit: 0e93492ceac52932756ef3d01aff1700819d72fd

      
https://github.com/jenkinsci/jenkins/commit/0e93492ceac52932756ef3d01aff1700819d72fd

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/DataModel.java

    A core/src/main/java/jenkins/data/DataModelFactory.java

    M core/src/main/java/jenkins/data/Describes.java

    M core/src/main/java/jenkins/data/ReadDataContext.java

    M core/src/main/java/jenkins/data/Samples.java



  Log Message:

  -----------

  Made the APIExportable/APIResource example more explicit





  Commit: 06087e92a1202e83f87f3002027e4cd53f59f051

      
https://github.com/jenkinsci/jenkins/commit/06087e92a1202e83f87f3002027e4cd53f59f051

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/AbstractDataModelParameter.java

    M core/src/main/java/jenkins/data/CustomDataModel.java

    M core/src/main/java/jenkins/data/DataModel.java

    M core/src/main/java/jenkins/data/DataModelParameter.java

    M core/src/main/java/jenkins/data/DataModelRegistry.java

    A core/src/main/java/jenkins/data/DefaultDataModelRegistry.java

    M core/src/main/java/jenkins/data/HeterogeneousObjectType.java

    M core/src/main/java/jenkins/data/HomogeneousObjectType.java

    M core/src/main/java/jenkins/data/ParameterType.java

    M core/src/main/java/jenkins/data/ReflectiveDataModel.java

    A core/src/main/java/jenkins/data/SymbolLookup.java



  Log Message:

  -----------

  More fixups





  Commit: 865317a2da04d9b3a16f8c676957459f5e399b9b

      
https://github.com/jenkinsci/jenkins/commit/865317a2da04d9b3a16f8c676957459f5e399b9b

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/DataModel.java

    R core/src/main/java/jenkins/data/ReadDataContext.java

    M core/src/main/java/jenkins/data/ReflectiveDataModel.java

    M core/src/main/java/jenkins/data/ReflectiveDataModelParameter.java

    M core/src/main/java/jenkins/data/Samples.java

    R core/src/main/java/jenkins/data/WriteDataContext.java



  Log Message:

  -----------

  Removed Read|Write distinction



write() needs that to produce concise representation





  Commit: 9b4cfd2f6fea2d8d482ecec5ae49ab15eb0f90f0

      
https://github.com/jenkinsci/jenkins/commit/9b4cfd2f6fea2d8d482ecec5ae49ab15eb0f90f0

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/ArrayType.java

    M core/src/main/java/jenkins/data/ParameterType.java

    M core/src/main/java/jenkins/data/ReflectiveDataModelParameter.java



  Log Message:

  -----------

  More consistency improvements





  Commit: a8701fb5b9083d959cb5df250436a85e229b5ee2

      
https://github.com/jenkinsci/jenkins/commit/a8701fb5b9083d959cb5df250436a85e229b5ee2

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/DataModelRegistry.java

    M core/src/main/java/jenkins/data/ParameterType.java

    M core/src/main/java/jenkins/data/ReflectiveDataModel.java

    M core/src/main/java/jenkins/data/ReflectiveDataModelParameter.java



  Log Message:

  -----------

  Tying more loose-ends





  Commit: 6b90c7021e0ba43be825a2a0484e194740fb1fc2

      
https://github.com/jenkinsci/jenkins/commit/6b90c7021e0ba43be825a2a0484e194740fb1fc2

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/JsonSerializer.java

    M core/src/main/java/jenkins/data/Samples.java

    M core/src/main/java/jenkins/data/Serializer.java



  Log Message:

  -----------

  Tying more loose ends





  Commit: 77f47c2721f857b152914e2c5019facc92f38fc4

      
https://github.com/jenkinsci/jenkins/commit/77f47c2721f857b152914e2c5019facc92f38fc4

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/DataContext.java

    M core/src/main/java/jenkins/data/DataModel.java

    M core/src/main/java/jenkins/data/JsonSerializer.java

    M core/src/main/java/jenkins/data/ReadException.java

    M core/src/main/java/jenkins/data/ReflectiveDataModel.java

    M core/src/main/java/jenkins/data/ReflectiveDataModelParameter.java

    M core/src/main/java/jenkins/data/Samples.java

    M core/src/main/java/jenkins/data/Serializer.java

    R core/src/main/java/jenkins/data/model/CNode.java

    R core/src/main/java/jenkins/data/model/Mapping.java

    R core/src/main/java/jenkins/data/model/Scalar.java

    R core/src/main/java/jenkins/data/model/Sequence.java

    R core/src/main/java/jenkins/data/model/Source.java

    A core/src/main/java/jenkins/data/tree/Mapping.java

    A core/src/main/java/jenkins/data/tree/Scalar.java

    A core/src/main/java/jenkins/data/tree/Sequence.java

    A core/src/main/java/jenkins/data/tree/Source.java

    A core/src/main/java/jenkins/data/tree/TreeNode.java



  Log Message:

  -----------

  Renaming since this is not about config and 'model' is over-used in this 
package





  Commit: 9bac67f547fd714d863fb03be7929fa73b501bb5

      
https://github.com/jenkinsci/jenkins/commit/9bac67f547fd714d863fb03be7929fa73b501bb5

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-27 (Thu, 27 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/Samples.java

    M core/src/main/java/jenkins/data/Serializer.java

    A core/src/main/java/jenkins/data/VersionedEnvelope.java

    R core/src/main/java/jenkins/data/VersionedResource.java



  Log Message:

  -----------

  I think 'envelope' is more specific, preferrable name





  Commit: 86a8b71abe7c9390708293998b31a50b3f662ee0

      
https://github.com/jenkinsci/jenkins/commit/86a8b71abe7c9390708293998b31a50b3f662ee0

  Author: Antonio Muñiz <[email protected]>

  Date:   2018-09-28 (Fri, 28 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/Describes.java

    A core/src/main/java/jenkins/data/SampleDataCLI.java

    M core/src/main/java/jenkins/data/Serializer.java

    A test/src/test/java/hudson/cli/SampleDataCLITest.java



  Log Message:

  -----------

  CLI example





  Commit: 05285432fdb4d772e6f8ae4984b4181c06d9cbfa

      
https://github.com/jenkinsci/jenkins/commit/05285432fdb4d772e6f8ae4984b4181c06d9cbfa

  Author: Antonio Muñiz <[email protected]>

  Date:   2018-09-28 (Fri, 28 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/DataModelFactory.java

    M core/src/main/java/jenkins/data/DefaultDataModelRegistry.java

    M core/src/main/java/jenkins/data/Describes.java

    M core/src/main/java/jenkins/data/Samples.java



  Log Message:

  -----------

  DataModelFactory need a Type to find, not a Class





  Commit: 49af256b5c00f8051c12e3278254532bafb4be2b

      
https://github.com/jenkinsci/jenkins/commit/49af256b5c00f8051c12e3278254532bafb4be2b

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-28 (Fri, 28 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/DataModel.java



  Log Message:

  -----------

  DataModel.byReflection implemented





  Commit: 61d5fd57a8c0150c6b6c0c237fee8506887c7aed

      
https://github.com/jenkinsci/jenkins/commit/61d5fd57a8c0150c6b6c0c237fee8506887c7aed

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-28 (Fri, 28 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/AbstractDataModelParameter.java

    R core/src/main/java/jenkins/data/ArrayType.java

    R core/src/main/java/jenkins/data/AtomicType.java

    M core/src/main/java/jenkins/data/DataContext.java

    M core/src/main/java/jenkins/data/DataModel.java

    M core/src/main/java/jenkins/data/DataModelParameter.java

    M core/src/main/java/jenkins/data/DataModelRegistry.java

    M core/src/main/java/jenkins/data/DefaultDataModelRegistry.java

    R core/src/main/java/jenkins/data/EnumType.java

    R core/src/main/java/jenkins/data/ErrorType.java

    R core/src/main/java/jenkins/data/HeterogeneousObjectType.java

    R core/src/main/java/jenkins/data/HomogeneousObjectType.java

    R core/src/main/java/jenkins/data/ParameterType.java

    M core/src/main/java/jenkins/data/ReflectiveDataModel.java

    M core/src/main/java/jenkins/data/ReflectiveDataModelParameter.java

    A core/src/main/java/jenkins/data/parameterType/ArrayType.java

    A core/src/main/java/jenkins/data/parameterType/AtomicType.java

    A core/src/main/java/jenkins/data/parameterType/EnumType.java

    A core/src/main/java/jenkins/data/parameterType/ErrorType.java

    A core/src/main/java/jenkins/data/parameterType/HeterogeneousObjectType.java

    A core/src/main/java/jenkins/data/parameterType/HomogeneousObjectType.java

    A core/src/main/java/jenkins/data/parameterType/ParameterType.java



  Log Message:

  -----------

  Moved parameterType subtypes into a new sub-package





  Commit: 01d895a85800e70e1d7b1653e7e0694ea22975b4

      
https://github.com/jenkinsci/jenkins/commit/01d895a85800e70e1d7b1653e7e0694ea22975b4

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-28 (Fri, 28 Sep 2018)



  Changed paths:

    A core/src/main/java/jenkins/data/DefaultDataModelFactoryImpl.java

    R core/src/main/java/jenkins/data/Describes.java

    M core/src/main/java/jenkins/data/Samples.java



  Log Message:

  -----------

  Make DefaultDataModelRegistry to discover custom DataModels





  Commit: abda273318c8406da0fad8e0e57aabcfc74780df

      
https://github.com/jenkinsci/jenkins/commit/abda273318c8406da0fad8e0e57aabcfc74780df

  Author: Antonio Muñiz <[email protected]>

  Date:   2018-09-28 (Fri, 28 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/JsonSerializer.java

    M core/src/main/java/jenkins/data/SampleDataCLI.java



  Log Message:

  -----------

  JSON serializer





  Commit: 3a330bd947c9f13c8dc8a000068ce8349677a472

      
https://github.com/jenkinsci/jenkins/commit/3a330bd947c9f13c8dc8a000068ce8349677a472

  Author: Antonio Muñiz <[email protected]>

  Date:   2018-09-28 (Fri, 28 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/AbstractDataModelParameter.java

    R core/src/main/java/jenkins/data/ArrayType.java

    R core/src/main/java/jenkins/data/AtomicType.java

    M core/src/main/java/jenkins/data/DataContext.java

    M core/src/main/java/jenkins/data/DataModel.java

    M core/src/main/java/jenkins/data/DataModelParameter.java

    M core/src/main/java/jenkins/data/DataModelRegistry.java

    A core/src/main/java/jenkins/data/DefaultDataModelFactoryImpl.java

    M core/src/main/java/jenkins/data/DefaultDataModelRegistry.java

    R core/src/main/java/jenkins/data/Describes.java

    R core/src/main/java/jenkins/data/EnumType.java

    R core/src/main/java/jenkins/data/ErrorType.java

    R core/src/main/java/jenkins/data/HeterogeneousObjectType.java

    R core/src/main/java/jenkins/data/HomogeneousObjectType.java

    R core/src/main/java/jenkins/data/ParameterType.java

    M core/src/main/java/jenkins/data/ReflectiveDataModel.java

    M core/src/main/java/jenkins/data/ReflectiveDataModelParameter.java

    M core/src/main/java/jenkins/data/Samples.java

    A core/src/main/java/jenkins/data/parameterType/ArrayType.java

    A core/src/main/java/jenkins/data/parameterType/AtomicType.java

    A core/src/main/java/jenkins/data/parameterType/EnumType.java

    A core/src/main/java/jenkins/data/parameterType/ErrorType.java

    A core/src/main/java/jenkins/data/parameterType/HeterogeneousObjectType.java

    A core/src/main/java/jenkins/data/parameterType/HomogeneousObjectType.java

    A core/src/main/java/jenkins/data/parameterType/ParameterType.java



  Log Message:

  -----------

  Merge branch 'data-api' of github.com:jenkinsci/jenkins into data-api





  Commit: 3ed40c4db450abed72e696d8796b565c3dac70ce

      
https://github.com/jenkinsci/jenkins/commit/3ed40c4db450abed72e696d8796b565c3dac70ce

  Author: Antonio Muñiz <[email protected]>

  Date:   2018-09-28 (Fri, 28 Sep 2018)



  Changed paths:

    R core/src/main/java/jenkins/data/APIExportable.java

    R core/src/main/java/jenkins/data/APIResource.java

    M core/src/main/java/jenkins/data/JsonSerializer.java

    R core/src/main/java/jenkins/data/SampleDataCLI.java

    R core/src/main/java/jenkins/data/Samples.java

    A core/src/main/java/jenkins/data/exportable/APIExportable.java

    A core/src/main/java/jenkins/data/exportable/APIExportableModelFactory.java

    A core/src/main/java/jenkins/data/exportable/APIResource.java

    M test/src/test/java/hudson/cli/SampleDataCLITest.java



  Log Message:

  -----------

  Move tests to the test module





  Commit: 2e045128a4065d56bddb78f69ba23db3466b63bd

      
https://github.com/jenkinsci/jenkins/commit/2e045128a4065d56bddb78f69ba23db3466b63bd

  Author: Antonio Muñiz <[email protected]>

  Date:   2018-09-28 (Fri, 28 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/VersionedEnvelope.java

    M test/src/test/java/hudson/cli/SampleDataCLITest.java



  Log Message:

  -----------

  Tests





  Commit: da8aaa71fa43993f7860f2c8b54c8aa2bf627e3b

      
https://github.com/jenkinsci/jenkins/commit/da8aaa71fa43993f7860f2c8b54c8aa2bf627e3b

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-28 (Fri, 28 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/DefaultDataModelFactoryImpl.java



  Log Message:

  -----------

  All Describables should get implicit DataModel





  Commit: 1abb636621f58d23599892a25014c5135e6e3ea0

      
https://github.com/jenkinsci/jenkins/commit/1abb636621f58d23599892a25014c5135e6e3ea0

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-28 (Fri, 28 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/VersionedEnvelope.java



  Log Message:

  -----------

  This is a better way to declare the intent





  Commit: 574b388b5f4b7c05e0e76d985b7bf4be430a5229

      
https://github.com/jenkinsci/jenkins/commit/574b388b5f4b7c05e0e76d985b7bf4be430a5229

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-28 (Fri, 28 Sep 2018)



  Changed paths:

    M test/src/test/java/hudson/cli/SampleDataCLITest.java



  Log Message:

  -----------

  Durian binder doesn't work, so exclude that for a moment





  Commit: 1097679ba290efe939ce47d331fa7e47da60f72f

      
https://github.com/jenkinsci/jenkins/commit/1097679ba290efe939ce47d331fa7e47da60f72f

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-28 (Fri, 28 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/ReflectiveDataModel.java

    M core/src/main/java/jenkins/data/exportable/APIExportableModelFactory.java

    M test/src/test/java/hudson/cli/SampleDataCLITest.java



  Log Message:

  -----------

  Bug fix





  Commit: 747f36027798f98ce899d645b69bae347a7ffb5a

      
https://github.com/jenkinsci/jenkins/commit/747f36027798f98ce899d645b69bae347a7ffb5a

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-28 (Fri, 28 Sep 2018)



  Changed paths:

    M test/src/test/java/hudson/cli/SampleDataCLITest.java



  Log Message:

  -----------

  Added more straight-forward call to JsonSerializer to test the behaviour





  Commit: 62047330aab61e9d94d0ea582a3e26add06b5f6e

      
https://github.com/jenkinsci/jenkins/commit/62047330aab61e9d94d0ea582a3e26add06b5f6e

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-28 (Fri, 28 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/DataModelFactory.java

    M core/src/main/java/jenkins/data/DefaultDataModelRegistry.java

    M core/src/main/java/jenkins/data/exportable/APIExportableModelFactory.java



  Log Message:

  -----------

  Revert "DataModelFactory need a Type to find, not a Class"



This reverts commit 05285432fdb4d772e6f8ae4984b4181c06d9cbfa.





  Commit: 36a82b4b089d63fcb94f59b89f2eecb022aabbe4

      
https://github.com/jenkinsci/jenkins/commit/36a82b4b089d63fcb94f59b89f2eecb022aabbe4

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-28 (Fri, 28 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/DataContext.java

    M core/src/main/java/jenkins/data/DataModel.java

    M core/src/main/java/jenkins/data/DataModelRegistry.java

    M core/src/main/java/jenkins/data/DefaultDataModelFactoryImpl.java

    M core/src/main/java/jenkins/data/DefaultDataModelRegistry.java

    M core/src/main/java/jenkins/data/ReflectiveDataModelParameter.java

    M core/src/main/java/jenkins/data/Serializer.java



  Log Message:

  -----------

  Nailing the consistency between Type vs Class



DataModel is for Class, not for Type.

I provided rationale in the javadoc of DataModel a bit.





  Commit: 8ab87a5387c269385c01e21b6a1e6bdedeb2a654

      
https://github.com/jenkinsci/jenkins/commit/8ab87a5387c269385c01e21b6a1e6bdedeb2a654

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-28 (Fri, 28 Sep 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/DataModel.java

    M core/src/main/java/jenkins/data/JsonSerializer.java

    M core/src/main/java/jenkins/data/ReflectiveDataModel.java

    M core/src/main/java/jenkins/data/Serializer.java

    M core/src/main/java/jenkins/data/exportable/APIExportableModelFactory.java

    M test/src/test/java/hudson/cli/SampleDataCLITest.java



  Log Message:

  -----------

  DataModel is for big objects, so it should just deal with Mapping



This squares well with the type annotation to deal with polymorphism





  Commit: 5fa4063e1246db2073111df28fdf0cf6bbf5af07

      
https://github.com/jenkinsci/jenkins/commit/5fa4063e1246db2073111df28fdf0cf6bbf5af07

  Author: Kohsuke Kawaguchi <[email protected]>

  Date:   2018-09-29 (Sat, 29 Sep 2018)



  Changed paths:

    M test/src/test/java/hudson/cli/SampleDataCLITest.java



  Log Message:

  -----------

  The point of Durian is to show that one doesn't necessarily have to have 
marker interfaces.





  Commit: 43fcb6bf9a3680c01ca346d38d35630e1a7c4d5e

      
https://github.com/jenkinsci/jenkins/commit/43fcb6bf9a3680c01ca346d38d35630e1a7c4d5e

  Author: Nicolas De Loof <[email protected]>

  Date:   2018-11-12 (Mon, 12 Nov 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/DataModelRegistry.java

    M core/src/main/java/jenkins/data/DefaultDataModelRegistry.java

    M core/src/main/java/jenkins/data/parameterType/ArrayType.java

    M core/src/main/java/jenkins/data/parameterType/AtomicType.java

    A core/src/main/java/jenkins/data/parameterType/ComposedObjectType.java

    M core/src/main/java/jenkins/data/parameterType/EnumType.java

    R core/src/main/java/jenkins/data/parameterType/ErrorType.java

    M core/src/main/java/jenkins/data/parameterType/HeterogeneousObjectType.java

    R core/src/main/java/jenkins/data/parameterType/HomogeneousObjectType.java

    M core/src/main/java/jenkins/data/parameterType/ParameterType.java



  Log Message:

  -----------

  revisit ParameterType hierarchy



Signed-off-by: Nicolas De Loof <[email protected]>





  Commit: 796fd31931142ad2bdd84091dcd95b543e75ee21

      
https://github.com/jenkinsci/jenkins/commit/796fd31931142ad2bdd84091dcd95b543e75ee21

  Author: Nicolas De Loof <[email protected]>

  Date:   2018-11-13 (Tue, 13 Nov 2018)



  Changed paths:

    M core/src/main/java/hudson/model/Descriptor.java

    M core/src/main/java/jenkins/data/DataContext.java

    M core/src/main/java/jenkins/data/DataModel.java

    M core/src/main/java/jenkins/data/DataModelRegistry.java

    M core/src/main/java/jenkins/data/DefaultDataModelRegistry.java

    M core/src/main/java/jenkins/data/ReadException.java

    M core/src/main/java/jenkins/data/ReflectiveDataModel.java

    M core/src/main/java/jenkins/data/parameterType/HeterogeneousObjectType.java

    M core/src/main/java/jenkins/data/parameterType/ParameterType.java

    M core/src/main/java/jenkins/data/tree/Mapping.java

    M core/src/main/java/jenkins/data/tree/TreeNode.java



  Log Message:

  -----------

  attempt to reconcile code from structs-plugin and casc into a shared model



Signed-off-by: Nicolas De Loof <[email protected]>





  Commit: 2e4d340de935758caa079d399e67bdccd407550e

      
https://github.com/jenkinsci/jenkins/commit/2e4d340de935758caa079d399e67bdccd407550e

  Author: Nicolas De Loof <[email protected]>

  Date:   2018-11-14 (Wed, 14 Nov 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/DataModelParameter.java

    M core/src/main/java/jenkins/data/ReflectiveDataModel.java

    M core/src/main/java/jenkins/data/SymbolLookup.java

    M core/src/main/java/jenkins/data/parameterType/ArrayType.java

    M core/src/main/java/jenkins/data/parameterType/AtomicType.java

    M core/src/main/java/jenkins/data/parameterType/ComposedObjectType.java

    M core/src/main/java/jenkins/data/parameterType/EnumType.java

    M core/src/main/java/jenkins/data/parameterType/HeterogeneousObjectType.java

    M core/src/main/java/jenkins/data/parameterType/ParameterType.java

    M core/src/main/java/jenkins/data/tree/Mapping.java



  Log Message:

  -----------

  let ParameterType read value

HeterogeneousObjectType to determine the actual DataModel to be used



Signed-off-by: Nicolas De Loof <[email protected]>





  Commit: 314797affb6c42867bbb930a33b8a057134895d4

      
https://github.com/jenkinsci/jenkins/commit/314797affb6c42867bbb930a33b8a057134895d4

  Author: Nicolas De Loof <[email protected]>

  Date:   2018-11-14 (Wed, 14 Nov 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/DataModel.java

    M core/src/main/java/jenkins/data/DefaultDataModelFactoryImpl.java

    M core/src/main/java/jenkins/data/JsonSerializer.java

    M core/src/main/java/jenkins/data/ReflectiveDataModel.java

    M core/src/main/java/jenkins/data/ReflectiveDataModelParameter.java

    M core/src/main/java/jenkins/data/Serializer.java

    M core/src/main/java/jenkins/data/Setter.java

    M core/src/main/java/jenkins/data/exportable/APIExportableModelFactory.java

    M test/src/test/java/hudson/cli/SampleDataCLITest.java



  Log Message:

  -----------

  reconcile again



Signed-off-by: Nicolas De Loof <[email protected]>





  Commit: 9d75d7130e9621170034598f356e1e1e45716df4

      
https://github.com/jenkinsci/jenkins/commit/9d75d7130e9621170034598f356e1e1e45716df4

  Author: Nicolas De Loof <[email protected]>

  Date:   2018-11-14 (Wed, 14 Nov 2018)



  Changed paths:

    A core/src/main/java/jenkins/data/DataBoundDataModel.java

    M core/src/main/java/jenkins/data/DefaultDataModelFactoryImpl.java

    A core/src/main/java/jenkins/data/ExtensionDataModel.java

    M core/src/main/java/jenkins/data/ReflectiveDataModel.java



  Log Message:

  -----------

  introduce support for ExtensionDataModel so we can manage more than just 
Describables



Signed-off-by: Nicolas De Loof <[email protected]>





  Commit: 6f7228d568ab6fbde0d9d5baebcbae76664ea837

      
https://github.com/jenkinsci/jenkins/commit/6f7228d568ab6fbde0d9d5baebcbae76664ea837

  Author: Nicolas De Loof <[email protected]>

  Date:   2018-11-14 (Wed, 14 Nov 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/DataBoundDataModel.java

    M core/src/main/java/jenkins/data/DataContext.java

    M core/src/main/java/jenkins/data/DataModel.java

    M core/src/main/java/jenkins/data/DataModelRegistry.java

    M core/src/main/java/jenkins/data/DefaultDataModelFactoryImpl.java

    M core/src/main/java/jenkins/data/DefaultDataModelRegistry.java

    M core/src/main/java/jenkins/data/JsonSerializer.java

    M core/src/main/java/jenkins/data/ReflectiveDataModel.java

    M core/src/main/java/jenkins/data/parameterType/HeterogeneousObjectType.java



  Log Message:

  -----------

  fix broken compilation



Signed-off-by: Nicolas De Loof <[email protected]>





  Commit: aa8c90fa2da81afb5fac61e93a62b18b61d717e6

      
https://github.com/jenkinsci/jenkins/commit/aa8c90fa2da81afb5fac61e93a62b18b61d717e6

  Author: Nicolas De Loof <[email protected]>

  Date:   2018-11-15 (Thu, 15 Nov 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/DataBoundDataModel.java

    M core/src/main/java/jenkins/data/DataModel.java

    M core/src/main/java/jenkins/data/ExtensionDataModel.java

    A core/src/main/java/jenkins/data/Getter.java

    M core/src/main/java/jenkins/data/ReflectiveDataModelParameter.java

    M core/src/main/java/jenkins/data/Setter.java

    M core/src/main/java/jenkins/data/parameterType/ArrayType.java

    M core/src/main/java/jenkins/data/parameterType/AtomicType.java

    M core/src/main/java/jenkins/data/parameterType/ComposedObjectType.java

    M core/src/main/java/jenkins/data/parameterType/EnumType.java

    M core/src/main/java/jenkins/data/parameterType/HeterogeneousObjectType.java

    M core/src/main/java/jenkins/data/parameterType/ParameterType.java



  Log Message:

  -----------

  introduce Getter and ensure we can read value



Signed-off-by: Nicolas De Loof <[email protected]>





  Commit: c5159abd68ebf0e43b8c44c80d4fa6a1003b9701

      
https://github.com/jenkinsci/jenkins/commit/c5159abd68ebf0e43b8c44c80d4fa6a1003b9701

  Author: Nicolas De Loof <[email protected]>

  Date:   2018-11-15 (Thu, 15 Nov 2018)



  Changed paths:

    M core/src/main/java/jenkins/data/DataModel.java

    M core/src/main/java/jenkins/data/ReflectiveDataModel.java

    M core/src/main/java/jenkins/data/exportable/APIExportableModelFactory.java



  Log Message:

  -----------

  have CustomDataModel expose parameters



Signed-off-by: Nicolas De Loof <[email protected]>





Compare: 
https://github.com/jenkinsci/jenkins/compare/1dd1692b2dbe%5E...c5159abd68eb

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to