{
  "_class" : "hudson.maven.MavenBuild",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.maven.reporters.MavenArtifactRecord",
      "url" : "https://devel.data-in-motion.biz/jenkins/job/Eclipse%20Sensinact/org.eclipse.sensinact.gateway.core.models$metadata/33/mavenArtifacts/"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    {
      "displayPath" : "metadata-0.0.2-SNAPSHOT.jar",
      "fileName" : "metadata-0.0.2-SNAPSHOT.jar",
      "relativePath" : "org.eclipse.sensinact.gateway.core.models/metadata/0.0.2-SNAPSHOT/metadata-0.0.2-SNAPSHOT.jar"
    },
    {
      "displayPath" : "metadata-0.0.2-SNAPSHOT.pom",
      "fileName" : "metadata-0.0.2-SNAPSHOT.pom",
      "relativePath" : "org.eclipse.sensinact.gateway.core.models/metadata/0.0.2-SNAPSHOT/metadata-0.0.2-SNAPSHOT.pom"
    }
  ],
  "building" : False,
  "description" : None,
  "displayName" : "SensiNact internal Metadata Model",
  "duration" : 2741,
  "estimatedDuration" : 2798,
  "executor" : None,
  "fullDisplayName" : "Eclipse Sensinact » SensiNact internal Metadata Model SensiNact internal Metadata Model",
  "id" : "33",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 33,
  "queueId" : -1,
  "result" : "SUCCESS",
  "timestamp" : 1723130764543,
  "url" : "https://devel.data-in-motion.biz/jenkins/job/Eclipse%20Sensinact/org.eclipse.sensinact.gateway.core.models$metadata/33/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.maven.FilteredChangeLogSet",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "core/impl/src/main/java/org/eclipse/sensinact/core/impl/snapshot/ResourceSnapshotImpl.java",
          "core/models/metadata/src/main/resources/model/metadata.ecore",
          "core/impl/src/main/java/org/eclipse/sensinact/core/model/nexus/ModelNexus.java",
          "core/impl/src/main/java/org/eclipse/sensinact/core/model/impl/ResourceBuilderImpl.java",
          "core/impl/src/main/java/org/eclipse/sensinact/core/model/impl/ResourceImpl.java",
          "core/api/src/main/java/org/eclipse/sensinact/core/model/Resource.java",
          "core/models/metadata/src/main/resources/model/metadata.genmodel",
          "core/impl/src/test/java/org/eclipse/sensinact/core/twin/impl/SensinactTwinTest.java",
          "core/api/src/main/java/org/eclipse/sensinact/core/model/ResourceBuilder.java",
          "core/impl/src/test/java/org/eclipse/sensinact/core/model/impl/ModelBuildingTest.java"
        ],
        "commitId" : "fad36b2ed0152578dc5374731fda27b86b720840",
        "timestamp" : 1721835870000,
        "author" : {
          "absoluteUrl" : "https://devel.data-in-motion.biz/jenkins/user/timothyjward",
          "fullName" : "timothyjward"
        },
        "authorEmail" : "timothyjward@apache.org",
        "comment" : "Allow default resource metadata to be set in the model\u000a\u000aProvider 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.\u000a\u000aNote 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.\u000a\u000aSigned-off-by: Tim Ward <timothyjward@apache.org>\u000a",
        "date" : "2024-07-24 16:44:30 +0100",
        "id" : "fad36b2ed0152578dc5374731fda27b86b720840",
        "msg" : "Allow default resource metadata to be set in the model",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "core/impl/src/main/java/org/eclipse/sensinact/core/model/impl/ResourceImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "core/impl/src/test/java/org/eclipse/sensinact/core/model/impl/ModelBuildingTest.java"
          },
          {
            "editType" : "edit",
            "file" : "core/models/metadata/src/main/resources/model/metadata.genmodel"
          },
          {
            "editType" : "edit",
            "file" : "core/models/metadata/src/main/resources/model/metadata.ecore"
          },
          {
            "editType" : "edit",
            "file" : "core/api/src/main/java/org/eclipse/sensinact/core/model/Resource.java"
          },
          {
            "editType" : "edit",
            "file" : "core/impl/src/main/java/org/eclipse/sensinact/core/impl/snapshot/ResourceSnapshotImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "core/impl/src/main/java/org/eclipse/sensinact/core/model/nexus/ModelNexus.java"
          },
          {
            "editType" : "edit",
            "file" : "core/api/src/main/java/org/eclipse/sensinact/core/model/ResourceBuilder.java"
          },
          {
            "editType" : "edit",
            "file" : "core/impl/src/main/java/org/eclipse/sensinact/core/model/impl/ResourceBuilderImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "core/impl/src/test/java/org/eclipse/sensinact/core/twin/impl/SensinactTwinTest.java"
          }
        ]
      }
    ],
    "kind" : None
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://devel.data-in-motion.biz/jenkins/user/timothyjward",
      "fullName" : "timothyjward"
    }
  ],
  "mavenArtifacts" : {
    "url" : "https://devel.data-in-motion.biz/jenkins/job/Eclipse%20Sensinact/org.eclipse.sensinact.gateway.core.models$metadata/33/mavenArtifacts/"
  }
}