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.