{
  "_class" : "hudson.matrix.MatrixBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.triggers.SCMTrigger$SCMTriggerCause",
          "shortDescription" : "Started by an SCM change"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "BRANCH",
          "value" : "master"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "EMAIL_NOTIFICATIONS",
          "value" : "jenkins-notifications@lists.osmocom.org laforge@gnumonks.org ewild@sysmocom.de"
        }
      ]
    },
    {
      "_class" : "jenkins.metrics.impl.TimeInQueueAction",
      "blockedDurationMillis" : 0,
      "blockedTimeMillis" : 0,
      "buildableDurationMillis" : 0,
      "buildableTimeMillis" : 0,
      "buildingDurationMillis" : 13610,
      "executingTimeMillis" : 13610,
      "executorUtilization" : 1.0,
      "subTaskCount" : 0,
      "waitingDurationMillis" : 6756,
      "waitingTimeMillis" : 6756
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 2628,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8cfbe176b4cfa5ac9e77324108bc4ad699938753",
            "branch" : [
              {
                "SHA1" : "8cfbe176b4cfa5ac9e77324108bc4ad699938753",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8cfbe176b4cfa5ac9e77324108bc4ad699938753",
            "branch" : [
              {
                "SHA1" : "8cfbe176b4cfa5ac9e77324108bc4ad699938753",
                "name" : "origin/master"
              }
            ]
          }
        },
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1459,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3761545fcf173ea975494dafe4516e0f4c669081",
            "branch" : [
              {
                "SHA1" : "3761545fcf173ea975494dafe4516e0f4c669081",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3761545fcf173ea975494dafe4516e0f4c669081",
            "branch" : [
              {
                "SHA1" : "3761545fcf173ea975494dafe4516e0f4c669081",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "8cfbe176b4cfa5ac9e77324108bc4ad699938753",
        "branch" : [
          {
            "SHA1" : "8cfbe176b4cfa5ac9e77324108bc4ad699938753",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://gerrit.osmocom.org/osmo-asf4-dfu"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#2628",
  "duration" : 13610,
  "estimatedDuration" : 8291,
  "executor" : None,
  "fullDisplayName" : "master-osmo-asf4-dfu #2628",
  "id" : "2628",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 2628,
  "queueId" : 42599,
  "result" : "SUCCESS",
  "timestamp" : 1771961107915,
  "url" : "https://jenkins.osmocom.org/jenkins/view/no-generated/job/master-osmo-asf4-dfu/2628/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "usb/class/dfu/device/dfudf.c"
        ],
        "commitId" : "41bb237593b38fcd6686118d42844243346e7c56",
        "timestamp" : 1771840877000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/ewild",
          "fullName" : "ewild"
        },
        "authorEmail" : "ewild@sysmocom.de",
        "comment" : "dfu: fix bState transition/reporting order as per dfu spec\u000a\u000aDFU spec wants the next state, not the current one.\u000a\u000aChange-Id: I06519c73cdb0b082002632da9cfe7436c63f52b0\u000a",
        "date" : "2026-02-23 11:01:17 +0100",
        "id" : "41bb237593b38fcd6686118d42844243346e7c56",
        "msg" : "dfu: fix bState transition/reporting order as per dfu spec",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "usb/class/dfu/device/dfudf.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "usb/class/dfu/device/dfudf.c"
        ],
        "commitId" : "55f0a845d2b2cc2b52a6c5ef3be0a4f084b6753e",
        "timestamp" : 1771840882000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/ewild",
          "fullName" : "ewild"
        },
        "authorEmail" : "ewild@sysmocom.de",
        "comment" : "dfu: make resp buffer static\u000a\u000aUSB dma uses a buffer depending on alignment, so this can be safe,\u000abut it should not be depend on reading and knowing the asf source code...\u000a\u000aChange-Id: I2f9336143190350817e6352b00751b35b1600b62\u000a",
        "date" : "2026-02-23 11:01:22 +0100",
        "id" : "55f0a845d2b2cc2b52a6c5ef3be0a4f084b6753e",
        "msg" : "dfu: make resp buffer static",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "usb/class/dfu/device/dfudf.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "usb/class/dfu/device/dfudf_desc.h"
        ],
        "commitId" : "8cfbe176b4cfa5ac9e77324108bc4ad699938753",
        "timestamp" : 1771874391000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/hoernchen",
          "fullName" : "benispeter"
        },
        "authorEmail" : "ewild@sysmocom.de",
        "comment" : "dfu: do not reset itself\u000a\u000aIn theory USB_DFU_ATTRIBUTES_WILL_DETACH is nice, in practice\u000anot so much, because usb uses control transfers and \"waiting\" for\u000astatus response completion after finishing flashing is cumbersome.\u000aThere is basically no advantage if the device resets itself, and\u000ajust waiting for the host to do it like most DFU devices\u000a(and what the BL used to do in the beginning) works\u000aaround the status issue.\u000a\u000aRight now dfu-utils is unhappy because the final get status never is answered because the response is submitted by the device, but the self reset immediately afterwards is faster, so it never arrives at the host.\u000a\u000aChange-Id: I1b9e48470083597640918a8a1126922b31150153\u000a",
        "date" : "2026-02-23 19:19:51 +0000",
        "id" : "8cfbe176b4cfa5ac9e77324108bc4ad699938753",
        "msg" : "dfu: do not reset itself",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "usb/class/dfu/device/dfudf_desc.h"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/ewild",
      "fullName" : "ewild"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/hoernchen",
      "fullName" : "benispeter"
    }
  ],
  "runs" : [
    {
      "number" : 2628,
      "url" : "https://jenkins.osmocom.org/jenkins/view/no-generated/job/master-osmo-asf4-dfu/a1=default,a2=default,a3=default,a4=default,label=osmocom-master/2628/"
    }
  ]
}