<mavenBuild _class='hudson.maven.MavenBuild'><action></action><action _class='hudson.maven.reporters.MavenArtifactRecord'><url>https://devel.data-in-motion.biz/jenkins/view/all/job/Eclipse%20Sensinact/org.eclipse.sensinact.gateway.core$api/33/mavenArtifacts/</url></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>api-0.0.2-SNAPSHOT.jar</displayPath><fileName>api-0.0.2-SNAPSHOT.jar</fileName><relativePath>org.eclipse.sensinact.gateway.core/api/0.0.2-SNAPSHOT/api-0.0.2-SNAPSHOT.jar</relativePath></artifact><artifact><displayPath>api-0.0.2-SNAPSHOT.pom</displayPath><fileName>api-0.0.2-SNAPSHOT.pom</fileName><relativePath>org.eclipse.sensinact.gateway.core/api/0.0.2-SNAPSHOT/api-0.0.2-SNAPSHOT.pom</relativePath></artifact><building>false</building><displayName>SensiNact core API</displayName><duration>3137</duration><estimatedDuration>5133</estimatedDuration><fullDisplayName>Eclipse Sensinact » SensiNact core API SensiNact core API</fullDisplayName><id>33</id><inProgress>false</inProgress><keepLog>false</keepLog><number>33</number><queueId>-1</queueId><result>SUCCESS</result><timestamp>1723130764541</timestamp><url>https://devel.data-in-motion.biz/jenkins/view/all/job/Eclipse%20Sensinact/org.eclipse.sensinact.gateway.core$api/33/</url><builtOn></builtOn><changeSet _class='hudson.maven.FilteredChangeLogSet'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardActDescription.java</affectedPath><affectedPath>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardSet.java</affectedPath><affectedPath>core/impl/src/test/java/org/eclipse/sensinact/core/command/impl/WhiteboardImplTest.java</affectedPath><affectedPath>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/AbstractDescriptiveAct.java</affectedPath><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/SetMethod.java</affectedPath><affectedPath>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardHandler.java</affectedPath><affectedPath>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardAct.java</affectedPath><affectedPath>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/package-info.java</affectedPath><affectedPath>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/AbstractDescriptiveReadWrite.java</affectedPath><affectedPath>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/AbstractDescriptiveReadOnly.java</affectedPath><affectedPath>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardResourceDescription.java</affectedPath><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/SensinactWhiteboard.java</affectedPath><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/command/impl/GatewayThreadImpl.java</affectedPath><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/AbstractResourceMethod.java</affectedPath><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/ActMethod.java</affectedPath><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/GetMethod.java</affectedPath><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/WhiteboardContext.java</affectedPath><affectedPath>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardGet.java</affectedPath><commitId>4a1d370527a9e52c11a7536a5f3f11d49745da2c</commitId><timestamp>1720614241000</timestamp><author><absoluteUrl>https://devel.data-in-motion.biz/jenkins/user/thomas.calmant</absoluteUrl><fullName>thomas.calmant</fullName></author><authorEmail>thomas.calmant@gmail.com</authorEmail><comment>Initial version of the programmatic whiteboard
</comment><date>2024-07-10 14:24:01 +0200</date><id>4a1d370527a9e52c11a7536a5f3f11d49745da2c</id><msg>Initial version of the programmatic whiteboard</msg><path><editType>add</editType><file>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardSet.java</file></path><path><editType>edit</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/AbstractResourceMethod.java</file></path><path><editType>edit</editType><file>core/impl/src/test/java/org/eclipse/sensinact/core/command/impl/WhiteboardImplTest.java</file></path><path><editType>add</editType><file>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/AbstractDescriptiveReadOnly.java</file></path><path><editType>add</editType><file>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardAct.java</file></path><path><editType>edit</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/GetMethod.java</file></path><path><editType>add</editType><file>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/AbstractDescriptiveReadWrite.java</file></path><path><editType>add</editType><file>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/AbstractDescriptiveAct.java</file></path><path><editType>add</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/WhiteboardContext.java</file></path><path><editType>edit</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/SetMethod.java</file></path><path><editType>add</editType><file>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardResourceDescription.java</file></path><path><editType>add</editType><file>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardActDescription.java</file></path><path><editType>edit</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/SensinactWhiteboard.java</file></path><path><editType>add</editType><file>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/package-info.java</file></path><path><editType>add</editType><file>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardHandler.java</file></path><path><editType>edit</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/ActMethod.java</file></path><path><editType>add</editType><file>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardGet.java</file></path><path><editType>edit</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/command/impl/GatewayThreadImpl.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardActDescription.java</affectedPath><affectedPath>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardResourceDescription.java</affectedPath><commitId>3b4582c8362d1e9f3e8e9d9e540398b2e31e73e2</commitId><timestamp>1720622713000</timestamp><author><absoluteUrl>https://devel.data-in-motion.biz/jenkins/user/thomas.calmant</absoluteUrl><fullName>thomas.calmant</fullName></author><authorEmail>thomas.calmant@gmail.com</authorEmail><comment>Added some javadoc
</comment><date>2024-07-10 16:45:13 +0200</date><id>3b4582c8362d1e9f3e8e9d9e540398b2e31e73e2</id><msg>Added some javadoc</msg><path><editType>edit</editType><file>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardResourceDescription.java</file></path><path><editType>edit</editType><file>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardActDescription.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardConstants.java</affectedPath><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/SensinactWhiteboard.java</affectedPath><affectedPath>core/impl/src/test/java/org/eclipse/sensinact/core/command/impl/WhiteboardImplTest.java</affectedPath><commitId>ed3470c70586299daf669554fe3acfe5d4742049</commitId><timestamp>1720626659000</timestamp><author><absoluteUrl>https://devel.data-in-motion.biz/jenkins/user/thomas.calmant</absoluteUrl><fullName>thomas.calmant</fullName></author><authorEmail>thomas.calmant@gmail.com</authorEmail><comment>Put constants in an interface and use them internally

Reuse the previous property name for the list of providers
</comment><date>2024-07-10 17:50:59 +0200</date><id>ed3470c70586299daf669554fe3acfe5d4742049</id><msg>Put constants in an interface and use them internally</msg><path><editType>edit</editType><file>core/impl/src/test/java/org/eclipse/sensinact/core/command/impl/WhiteboardImplTest.java</file></path><path><editType>edit</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/SensinactWhiteboard.java</file></path><path><editType>add</editType><file>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardConstants.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/command/impl/GatewayThreadImpl.java</affectedPath><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/SensinactWhiteboard.java</affectedPath><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/AbstractResourceMethod.java</affectedPath><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/WhiteboardContext.java</affectedPath><affectedPath>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardHandler.java</affectedPath><affectedPath>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardGet.java</affectedPath><affectedPath>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardAct.java</affectedPath><commitId>6bb42dadc8af04bcad80ed25fb5d6afcfc54704f</commitId><timestamp>1720695006000</timestamp><author><absoluteUrl>https://devel.data-in-motion.biz/jenkins/user/thomas.calmant</absoluteUrl><fullName>thomas.calmant</fullName></author><authorEmail>thomas.calmant@gmail.com</authorEmail><comment>Removed generic from WhiteboardHandler interface
</comment><date>2024-07-11 12:50:06 +0200</date><id>6bb42dadc8af04bcad80ed25fb5d6afcfc54704f</id><msg>Removed generic from WhiteboardHandler interface</msg><path><editType>edit</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/command/impl/GatewayThreadImpl.java</file></path><path><editType>edit</editType><file>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardHandler.java</file></path><path><editType>edit</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/AbstractResourceMethod.java</file></path><path><editType>edit</editType><file>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardGet.java</file></path><path><editType>edit</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/SensinactWhiteboard.java</file></path><path><editType>edit</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/WhiteboardContext.java</file></path><path><editType>edit</editType><file>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardAct.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardConstants.java</affectedPath><commitId>a95e3647012a18620559560904601feb13677cfd</commitId><timestamp>1720695078000</timestamp><author><absoluteUrl>https://devel.data-in-motion.biz/jenkins/user/thomas.calmant</absoluteUrl><fullName>thomas.calmant</fullName></author><authorEmail>thomas.calmant@gmail.com</authorEmail><comment>Added note on javadoc
</comment><date>2024-07-11 12:51:18 +0200</date><id>a95e3647012a18620559560904601feb13677cfd</id><msg>Added note on javadoc</msg><path><editType>edit</editType><file>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardConstants.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardResourceDescription.java</affectedPath><affectedPath>core/impl/src/test/java/org/eclipse/sensinact/core/command/impl/WhiteboardImplTest.java</affectedPath><commitId>ca3e7b448dd1927669759a7b213e5b3af958aa9f</commitId><timestamp>1720695355000</timestamp><author><absoluteUrl>https://devel.data-in-motion.biz/jenkins/user/thomas.calmant</absoluteUrl><fullName>thomas.calmant</fullName></author><authorEmail>thomas.calmant@gmail.com</authorEmail><comment>Addressed review comments
</comment><date>2024-07-11 12:55:55 +0200</date><id>ca3e7b448dd1927669759a7b213e5b3af958aa9f</id><msg>Addressed review comments</msg><path><editType>edit</editType><file>core/impl/src/test/java/org/eclipse/sensinact/core/command/impl/WhiteboardImplTest.java</file></path><path><editType>edit</editType><file>core/api/src/main/java/org/eclipse/sensinact/core/whiteboard/WhiteboardResourceDescription.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/impl/snapshot/ResourceSnapshotImpl.java</affectedPath><affectedPath>core/api/src/main/java/org/eclipse/sensinact/core/snapshot/ProviderSnapshot.java</affectedPath><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/impl/snapshot/ServiceSnapshotImpl.java</affectedPath><affectedPath>core/api/src/main/java/org/eclipse/sensinact/core/snapshot/ServiceSnapshot.java</affectedPath><affectedPath>core/api/src/main/java/org/eclipse/sensinact/core/snapshot/ResourceSnapshot.java</affectedPath><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/impl/snapshot/ProviderSnapshotImpl.java</affectedPath><commitId>6a6a88125518c47f1680dafa6e8e7532005451b6</commitId><timestamp>1721829538000</timestamp><author><absoluteUrl>https://devel.data-in-motion.biz/jenkins/user/thomas.calmant</absoluteUrl><fullName>thomas.calmant</fullName></author><authorEmail>thomas.calmant@gmail.com</authorEmail><comment>Small enhancements of the provider snapshot API

Added utility methods to easily access services and resources by name
</comment><date>2024-07-24 15:58:58 +0200</date><id>6a6a88125518c47f1680dafa6e8e7532005451b6</id><msg>Small enhancements of the provider snapshot API</msg><path><editType>edit</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/impl/snapshot/ResourceSnapshotImpl.java</file></path><path><editType>edit</editType><file>core/api/src/main/java/org/eclipse/sensinact/core/snapshot/ProviderSnapshot.java</file></path><path><editType>edit</editType><file>core/api/src/main/java/org/eclipse/sensinact/core/snapshot/ServiceSnapshot.java</file></path><path><editType>edit</editType><file>core/api/src/main/java/org/eclipse/sensinact/core/snapshot/ResourceSnapshot.java</file></path><path><editType>edit</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/impl/snapshot/ProviderSnapshotImpl.java</file></path><path><editType>edit</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/impl/snapshot/ServiceSnapshotImpl.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/impl/snapshot/ResourceSnapshotImpl.java</affectedPath><affectedPath>core/models/metadata/src/main/resources/model/metadata.ecore</affectedPath><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/model/nexus/ModelNexus.java</affectedPath><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/model/impl/ResourceBuilderImpl.java</affectedPath><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/model/impl/ResourceImpl.java</affectedPath><affectedPath>core/api/src/main/java/org/eclipse/sensinact/core/model/Resource.java</affectedPath><affectedPath>core/models/metadata/src/main/resources/model/metadata.genmodel</affectedPath><affectedPath>core/impl/src/test/java/org/eclipse/sensinact/core/twin/impl/SensinactTwinTest.java</affectedPath><affectedPath>core/api/src/main/java/org/eclipse/sensinact/core/model/ResourceBuilder.java</affectedPath><affectedPath>core/impl/src/test/java/org/eclipse/sensinact/core/model/impl/ModelBuildingTest.java</affectedPath><commitId>fad36b2ed0152578dc5374731fda27b86b720840</commitId><timestamp>1721835870000</timestamp><author><absoluteUrl>https://devel.data-in-motion.biz/jenkins/user/timothyjward</absoluteUrl><fullName>timothyjward</fullName></author><authorEmail>timothyjward@apache.org</authorEmail><comment>Allow default resource metadata to be set in the model

Provider instances have the ability to independently set metadata values, however in most cases metadata is common to all instances of a model and it is relatively static. It therefore makes sense to be able to define default metadata at the resource model level which is applied to the instance when it is first created.

Note that only the Extra metadata is used to populate the defaults. This prevents other data about the resource (e.g. the resource type and value type) from being added and bloating the metadata. To differentiate default metadata values from metadata values which are set later the default metadata values will have no associated timestamp. This is in line with the behaviour for default resource values.

Signed-off-by: Tim Ward &lt;timothyjward@apache.org&gt;
</comment><date>2024-07-24 16:44:30 +0100</date><id>fad36b2ed0152578dc5374731fda27b86b720840</id><msg>Allow default resource metadata to be set in the model</msg><path><editType>edit</editType><file>core/models/metadata/src/main/resources/model/metadata.genmodel</file></path><path><editType>edit</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/impl/snapshot/ResourceSnapshotImpl.java</file></path><path><editType>edit</editType><file>core/api/src/main/java/org/eclipse/sensinact/core/model/ResourceBuilder.java</file></path><path><editType>edit</editType><file>core/models/metadata/src/main/resources/model/metadata.ecore</file></path><path><editType>edit</editType><file>core/impl/src/test/java/org/eclipse/sensinact/core/model/impl/ModelBuildingTest.java</file></path><path><editType>edit</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/model/nexus/ModelNexus.java</file></path><path><editType>edit</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/model/impl/ResourceImpl.java</file></path><path><editType>edit</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/model/impl/ResourceBuilderImpl.java</file></path><path><editType>edit</editType><file>core/api/src/main/java/org/eclipse/sensinact/core/model/Resource.java</file></path><path><editType>edit</editType><file>core/impl/src/test/java/org/eclipse/sensinact/core/twin/impl/SensinactTwinTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core/api/src/main/java/org/eclipse/sensinact/core/push/dto/GenericDto.java</affectedPath><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/dto/impl/AbstractUpdateDto.java</affectedPath><affectedPath>core/annotation/src/main/java/org/eclipse/sensinact/core/annotation/dto/Metadata.java</affectedPath><affectedPath>core/impl/src/test/java/org/eclipse/sensinact/core/extract/impl/AnnotationBasedDtoExtractorTest.java</affectedPath><affectedPath>core/impl/src/test/java/org/eclipse/sensinact/core/integration/DataUpdateServiceTest.java</affectedPath><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/model/nexus/ModelNexus.java</affectedPath><affectedPath>core/impl/src/test/java/org/eclipse/sensinact/core/extract/impl/CustomBaseValueDtoExtractorTest.java</affectedPath><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/extract/impl/AnnotationMapping.java</affectedPath><affectedPath>core/impl/src/test/java/org/eclipse/sensinact/core/extract/impl/GenericDtoExtractorTest.java</affectedPath><affectedPath>core/annotation/src/main/java/org/eclipse/sensinact/core/annotation/dto/Data.java</affectedPath><affectedPath>core/annotation/src/main/java/org/eclipse/sensinact/core/annotation/dto/DuplicateAction.java</affectedPath><affectedPath>core/annotation/src/main/java/org/eclipse/sensinact/core/annotation/dto/Service.java</affectedPath><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/extract/impl/GenericDtoDataExtractor.java</affectedPath><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/impl/SetMetadataCommand.java</affectedPath><affectedPath>core/impl/src/main/java/org/eclipse/sensinact/core/impl/SetValueCommand.java</affectedPath><affectedPath>core/annotation/src/main/java/org/eclipse/sensinact/core/annotation/dto/Provider.java</affectedPath><affectedPath>core/annotation/src/main/java/org/eclipse/sensinact/core/annotation/dto/Resource.java</affectedPath><commitId>d56f449967ab2d893f97a1736a3d8eb79c23148a</commitId><timestamp>1722331137000</timestamp><author><absoluteUrl>https://devel.data-in-motion.biz/jenkins/user/timothyjward</absoluteUrl><fullName>timothyjward</fullName></author><authorEmail>timothyjward@apache.org</authorEmail><comment>Allow data and metadata update de-duplication

This commit adds a DuplicateAction to the pushed updates, which determines the behaviour when the pushed update contains a duplicate value or metadata value. A duplicate value is determined by object equality, or == if one value is null. The default for resource values is that duplicates updates are applied, updating the timestamp and generating a update event. The default for metadata values is that duplicate updates are ignored, avoiding timestamp updates and update events. The reason for this difference is that repeated data readings can often give the same value, but this is a new reading. In general metadata values do not change, and so duplicates aren't interesting.

Signed-off-by: Tim Ward &lt;timothyjward@apache.org&gt;
</comment><date>2024-07-30 10:18:57 +0100</date><id>d56f449967ab2d893f97a1736a3d8eb79c23148a</id><msg>Allow data and metadata update de-duplication</msg><path><editType>edit</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/extract/impl/GenericDtoDataExtractor.java</file></path><path><editType>edit</editType><file>core/impl/src/test/java/org/eclipse/sensinact/core/extract/impl/GenericDtoExtractorTest.java</file></path><path><editType>edit</editType><file>core/impl/src/test/java/org/eclipse/sensinact/core/extract/impl/CustomBaseValueDtoExtractorTest.java</file></path><path><editType>edit</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/impl/SetValueCommand.java</file></path><path><editType>edit</editType><file>core/impl/src/test/java/org/eclipse/sensinact/core/integration/DataUpdateServiceTest.java</file></path><path><editType>add</editType><file>core/annotation/src/main/java/org/eclipse/sensinact/core/annotation/dto/DuplicateAction.java</file></path><path><editType>edit</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/model/nexus/ModelNexus.java</file></path><path><editType>edit</editType><file>core/annotation/src/main/java/org/eclipse/sensinact/core/annotation/dto/Data.java</file></path><path><editType>edit</editType><file>core/annotation/src/main/java/org/eclipse/sensinact/core/annotation/dto/Provider.java</file></path><path><editType>edit</editType><file>core/impl/src/test/java/org/eclipse/sensinact/core/extract/impl/AnnotationBasedDtoExtractorTest.java</file></path><path><editType>edit</editType><file>core/annotation/src/main/java/org/eclipse/sensinact/core/annotation/dto/Service.java</file></path><path><editType>edit</editType><file>core/api/src/main/java/org/eclipse/sensinact/core/push/dto/GenericDto.java</file></path><path><editType>edit</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/impl/SetMetadataCommand.java</file></path><path><editType>edit</editType><file>core/annotation/src/main/java/org/eclipse/sensinact/core/annotation/dto/Resource.java</file></path><path><editType>edit</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/dto/impl/AbstractUpdateDto.java</file></path><path><editType>edit</editType><file>core/impl/src/main/java/org/eclipse/sensinact/core/extract/impl/AnnotationMapping.java</file></path><path><editType>edit</editType><file>core/annotation/src/main/java/org/eclipse/sensinact/core/annotation/dto/Metadata.java</file></path></item></changeSet><culprit><absoluteUrl>https://devel.data-in-motion.biz/jenkins/user/thomas.calmant</absoluteUrl><fullName>thomas.calmant</fullName></culprit><culprit><absoluteUrl>https://devel.data-in-motion.biz/jenkins/user/timothyjward</absoluteUrl><fullName>timothyjward</fullName></culprit><mavenArtifacts><url>https://devel.data-in-motion.biz/jenkins/view/all/job/Eclipse%20Sensinact/org.eclipse.sensinact.gateway.core$api/33/mavenArtifacts/</url></mavenArtifacts></mavenBuild>