{
  "_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"
        }
      ]
    },
    {
      "_class" : "jenkins.metrics.impl.TimeInQueueAction",
      "blockedDurationMillis" : 0,
      "blockedTimeMillis" : 0,
      "buildableDurationMillis" : 0,
      "buildableTimeMillis" : 0,
      "buildingDurationMillis" : 227848,
      "executingTimeMillis" : 227848,
      "executorUtilization" : 1.0,
      "subTaskCount" : 0,
      "waitingDurationMillis" : 6127,
      "waitingTimeMillis" : 6127
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 49605,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c74d06785699a89a8cc94f7eda8c0115bfea3348",
            "branch" : [
              {
                "SHA1" : "c74d06785699a89a8cc94f7eda8c0115bfea3348",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c74d06785699a89a8cc94f7eda8c0115bfea3348",
            "branch" : [
              {
                "SHA1" : "c74d06785699a89a8cc94f7eda8c0115bfea3348",
                "name" : "origin/master"
              }
            ]
          }
        },
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 34422,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8284fb053dbfbc70438684cf47b65d1269142187",
            "branch" : [
              {
                "SHA1" : "8284fb053dbfbc70438684cf47b65d1269142187",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8284fb053dbfbc70438684cf47b65d1269142187",
            "branch" : [
              {
                "SHA1" : "8284fb053dbfbc70438684cf47b65d1269142187",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "c74d06785699a89a8cc94f7eda8c0115bfea3348",
        "branch" : [
          {
            "SHA1" : "c74d06785699a89a8cc94f7eda8c0115bfea3348",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://gerrit.osmocom.org/osmo-msc"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#49605",
  "duration" : 227848,
  "estimatedDuration" : 212065,
  "executor" : None,
  "fullDisplayName" : "master-osmo-msc #49605",
  "id" : "49605",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 49605,
  "queueId" : 2029646,
  "result" : "SUCCESS",
  "timestamp" : 1761943866696,
  "url" : "https://jenkins.osmocom.org/jenkins/job/master-osmo-msc/49605/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "include/osmocom/msc/db.h",
          "src/libmsc/sms_queue.c",
          "src/libmsc/db.c",
          "tests/db_sms/db_sms_test.c",
          "src/libmsc/gsm_04_11.c",
          "tests/db_sms/db_sms_test.ok"
        ],
        "commitId" : "c74d06785699a89a8cc94f7eda8c0115bfea3348",
        "timestamp" : 1761941945000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/keith",
          "fullName" : "keith"
        },
        "authorEmail" : "keith@rhizomatica.org",
        "comment" : "sqlite optimisation: Avoid unneeded database operation\u000a\u000aIt is pointless to mark an SMS as sent immediatly\u000abefore deleting it. Let's avoid the extra database\u000aoverhead involved in doing this operation.\u000a\u000aWe change the db function which is used to delete\u000aSMS, changing the where clause, so let's also\u000aremove the word \"sent\" in the function name,\u000anow: db_sms_delete_message_by_id()\u000a\u000aThis function is only called from one place; when\u000adeleting sent messages, but better the name\u000areflects what it actually does. By the same logic,\u000athe database statement is now called \"DEL_BY_ID\" and\u000aends up being a duplicate of what was denoted as\u000aDEL_EXPIRED, so remove this later, which in itself has\u000anothing to do with the validity or expiration, but was\u000acalled from delete_expired_sms(). Call the DEL_BY_ID\u000astatement there instead, which is a more accurate descrption\u000aof the actual statement being run.\u000a\u000aThe unit test is changed now that we cannot\u000adelete based on sent status anymore.\u000a\u000aChange-Id: I777155c0f818b979c636bb59953719e472771603\u000a",
        "date" : "2025-10-31 20:19:05 +0000",
        "id" : "c74d06785699a89a8cc94f7eda8c0115bfea3348",
        "msg" : "sqlite optimisation: Avoid unneeded database operation",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/libmsc/gsm_04_11.c"
          },
          {
            "editType" : "edit",
            "file" : "tests/db_sms/db_sms_test.c"
          },
          {
            "editType" : "edit",
            "file" : "src/libmsc/sms_queue.c"
          },
          {
            "editType" : "edit",
            "file" : "include/osmocom/msc/db.h"
          },
          {
            "editType" : "edit",
            "file" : "src/libmsc/db.c"
          },
          {
            "editType" : "edit",
            "file" : "tests/db_sms/db_sms_test.ok"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/keith",
      "fullName" : "keith"
    }
  ],
  "runs" : [
    {
      "number" : 49605,
      "url" : "https://jenkins.osmocom.org/jenkins/job/master-osmo-msc/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-master/49605/"
    },
    {
      "number" : 49605,
      "url" : "https://jenkins.osmocom.org/jenkins/job/master-osmo-msc/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-master/49605/"
    }
  ]
}