{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "BRANCH",
          "value" : "osmith/wip"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "EMAIL_NOTIFICATIONS",
          "value" : ""
        }
      ]
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UserIdCause",
          "shortDescription" : "Started by user Oliver Smith",
          "userId" : "osmith",
          "userName" : "Oliver Smith"
        }
      ]
    },
    {
      "_class" : "jenkins.metrics.impl.TimeInQueueAction",
      "blockedDurationMillis" : 0,
      "blockedTimeMillis" : 0,
      "buildableDurationMillis" : 3,
      "buildableTimeMillis" : 3,
      "buildingDurationMillis" : 183629,
      "executingTimeMillis" : 183629,
      "executorUtilization" : 1.0,
      "subTaskCount" : 0,
      "waitingDurationMillis" : 0,
      "waitingTimeMillis" : 0
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1142,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "5d6b88b1ada92bf940beb402a39bf195c7cd8625",
            "branch" : [
              {
                "SHA1" : "5d6b88b1ada92bf940beb402a39bf195c7cd8625",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5d6b88b1ada92bf940beb402a39bf195c7cd8625",
            "branch" : [
              {
                "SHA1" : "5d6b88b1ada92bf940beb402a39bf195c7cd8625",
                "name" : "origin/master"
              }
            ]
          }
        },
        "refs/remotes/origin/osmith/wip" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1143,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f376134c73202e95a493cfdfa81f59a6c6224a45",
            "branch" : [
              {
                "SHA1" : "f376134c73202e95a493cfdfa81f59a6c6224a45",
                "name" : "refs/remotes/origin/osmith/wip"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f376134c73202e95a493cfdfa81f59a6c6224a45",
            "branch" : [
              {
                "SHA1" : "f376134c73202e95a493cfdfa81f59a6c6224a45",
                "name" : "refs/remotes/origin/osmith/wip"
              }
            ]
          }
        },
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 833,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8b28d63e980d051e5d39893549fe985218bae28f",
            "branch" : [
              {
                "SHA1" : "8b28d63e980d051e5d39893549fe985218bae28f",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8b28d63e980d051e5d39893549fe985218bae28f",
            "branch" : [
              {
                "SHA1" : "8b28d63e980d051e5d39893549fe985218bae28f",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "f376134c73202e95a493cfdfa81f59a6c6224a45",
        "branch" : [
          {
            "SHA1" : "f376134c73202e95a493cfdfa81f59a6c6224a45",
            "name" : "refs/remotes/origin/osmith/wip"
          }
        ]
      },
      "remoteUrls" : [
        "https://gerrit.osmocom.org/osmo-ci"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#1143",
  "duration" : 183629,
  "estimatedDuration" : 79778,
  "executor" : None,
  "fullDisplayName" : "Osmocom_OBS_latest #1143",
  "id" : "1143",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 1143,
  "queueId" : 72758,
  "result" : "SUCCESS",
  "timestamp" : 1774602298762,
  "url" : "https://jenkins.osmocom.org/jenkins/view/All/job/Osmocom_OBS_latest/1143/",
  "builtOn" : "build4-deb12build-ansible",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/sync_obs_projects.py"
        ],
        "commitId" : "cc3b94e2bbea122bb546178366da4d2ced1765c1",
        "timestamp" : 1762787162000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: sync_obs_projects: fix for OSC 1.12.1\u000a\u000aSince the Docker image used by sync_obs_projects was changed from Debian\u000a12 to 13, several \"osc\" commands have in their output:\u000a\u000a  fatal: not a git repository (or any of the parent directories): .git\u000a\u000aWork around this by switching to the temp directory and initializing a\u000agit repository there, with an \"origin\" remote that osc also expects to\u000aexist.\u000a\u000aFixes: 6ac535b8 (\"OBS: set default distro to debian 13\")\u000aChange-Id: I1236a065e2998fb46343df3968f7bb4dabeea55a\u000a",
        "date" : "2025-11-10 16:06:02 +0100",
        "id" : "cc3b94e2bbea122bb546178366da4d2ced1765c1",
        "msg" : "OBS: sync_obs_projects: fix for OSC 1.12.1",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/sync_obs_projects.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml"
        ],
        "commitId" : "85aa535f7aa0442d6a0355a8a060e00505663032",
        "timestamp" : 1763043477000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3: add -ogs-latest jobs\u000a\u000aBe consistent with the Osmocom jobs where we have -latest too.\u000a\u000aAdd no mail notifications to open5gs maintainers, because if tests start\u000afailing for latest then it usually means a regression in our testsuite\u000acode.\u000a\u000aChange-Id: I28c3b7130661c177271d7341f759a05c94d9607f\u000a",
        "date" : "2025-11-13 15:17:57 +0100",
        "id" : "85aa535f7aa0442d6a0355a8a060e00505663032",
        "msg" : "jobs/ttcn3: add -ogs-latest jobs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml"
        ],
        "commitId" : "91556936f3b9f20178047f34d7f4f003a20ea682",
        "timestamp" : 1763044284000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3: add ttcn3-hss-test-pyhss\u000a\u000aDepends: I224eb4aa5fec3dc97f6fa956a4a86f206c8b12b7\u000aRelated: OS#6862\u000aChange-Id: I517d36d890690e606050158221d2df9028745dae\u000a",
        "date" : "2025-11-13 15:31:24 +0100",
        "id" : "91556936f3b9f20178047f34d7f4f003a20ea682",
        "msg" : "jobs/ttcn3: add ttcn3-hss-test-pyhss",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml"
        ],
        "commitId" : "98b6e81b3e0e08d6e403b048056390edf1dc779b",
        "timestamp" : 1763378936000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3: adjust to testenv config rename\u000a\u000aReplace \"-c osmo_{hlr,ggsn}…\" with \"-c osmo\".\u000a\u000aDepends: osmo-ttcn3-hacks I7a64c946ece8ad5bfbf4f7d613634138af6db566\u000aChange-Id: I3766d76a5a6fa8a8de00137fe33e0e747337c66e\u000a",
        "date" : "2025-11-17 12:28:56 +0100",
        "id" : "98b6e81b3e0e08d6e403b048056390edf1dc779b",
        "msg" : "jobs/ttcn3: adjust to testenv config rename",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml",
          "coverity/build_Osmocom.sh",
          "jobs/gerrit-verifications.yml",
          "coverity/prepare_source_Osmocom.sh"
        ],
        "commitId" : "c9c3af6b34ac3ee45bfc0ee5cfc05a8959c05eb8",
        "timestamp" : 1764665215000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs: libosmo-sigtran: add support for TCAP loadsharing\u000a\u000aTCAP loadsharing requires an additional library libosmo-asn1-tcap.\u000a./contrib/jenkins.sh is using the env TCAP={0,1} to select this feature.\u000a\u000aUnclear if we should also put it into our default build.\u000a\u000aChange-Id: I47c193d8f5ce695fdc6c368eee94d21c5a4b2c6e\u000a",
        "date" : "2025-12-02 08:46:55 +0000",
        "id" : "c9c3af6b34ac3ee45bfc0ee5cfc05a8959c05eb8",
        "msg" : "jobs: libosmo-sigtran: add support for TCAP loadsharing",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          },
          {
            "editType" : "edit",
            "file" : "coverity/prepare_source_Osmocom.sh"
          },
          {
            "editType" : "edit",
            "file" : "coverity/build_Osmocom.sh"
          },
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "lint/lint_diff.sh"
        ],
        "commitId" : "6e40c44983be020e4c66338b8dbeaa038e3517e7",
        "timestamp" : 1764923535000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "lint: run clang-format only on specific projects\u000a\u000aFor most C projects, running checkpatch works best with the coding style\u000awe use. Run clang-format only in specific projects that seem to be fully\u000aformatted with that tool.\u000a\u000aRelated: https://gerrit.osmocom.org/c/osmo-mgw/+/41529\u000aRelated: https://gerrit.osmocom.org/c/osmo-asf4-dfu/+/39470\u000aRelated: https://gerrit.osmocom.org/c/osmo-ccid-firmware/+/39471\u000aChange-Id: I2c07b30f9254b54027b721b77ab6f35249b5e2de\u000a",
        "date" : "2025-12-05 09:32:15 +0100",
        "id" : "6e40c44983be020e4c66338b8dbeaa038e3517e7",
        "msg" : "lint: run clang-format only on specific projects",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "lint/lint_diff.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/tarballs/publish-tarballs-for-tags.sh",
          "scripts/common.sh"
        ],
        "commitId" : "658a0aeaf71b99d073320436ea3e51dc0ecb3304",
        "timestamp" : 1764955723000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "scripts: Add libosmo-asn1-tcap to OSMO_RELEASE_REPOS\u000a\u000aChange-Id: I76703ed5c648eb50574166f8459fd0bde1720902\u000a",
        "date" : "2025-12-05 17:28:43 +0000",
        "id" : "658a0aeaf71b99d073320436ea3e51dc0ecb3304",
        "msg" : "scripts: Add libosmo-asn1-tcap to OSMO_RELEASE_REPOS",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/common.sh"
          },
          {
            "editType" : "edit",
            "file" : "scripts/tarballs/publish-tarballs-for-tags.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/roles/osmocom-jenkins-slave/tasks/main.yml"
        ],
        "commitId" : "8f99ae3566c74e43409de3f08b9a456e4fe5293e",
        "timestamp" : 1766070822000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ansible: jenkins: mount tracefs via fstab\u000a\u000aAllow using bpftrace inside the jenkins lxc containers by making\u000a/sys/kernel/tracing available through /etc/fstab.\u000a\u000aRelated: OS#6794\u000aChange-Id: I568e3635fcc33040036fd19e9226b413db0d3ef3\u000a",
        "date" : "2025-12-18 16:13:42 +0100",
        "id" : "8f99ae3566c74e43409de3f08b9a456e4fe5293e",
        "msg" : "ansible: jenkins: mount tracefs via fstab",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/roles/osmocom-jenkins-slave/tasks/main.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites.yml"
        ],
        "commitId" : "bb15a95e3843864b853e6d1747b82b08556a1923",
        "timestamp" : 1766138569000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites: set RUN_BPFTRACE=1\u000a\u000aAllow better analysis of instabilities with the ttcn3-bts-test jobs in\u000ajenkins by running bpftrace scripts along with osmo-bts.\u000a\u000aOnly the ttcn3-bts-test scripts make use of the RUN_BPFTRACE environment\u000avariable, so this does not affect how any other testsuite runs.\u000a\u000aSee the related docker-playground commit for details.\u000a\u000aRelated: OS#6794\u000aRelated: docker-playground I5c22cdbb08fe797be936ca174f65ade626fa4895\u000aChange-Id: Iaa960772fb0b09722594747006890e5e43752d43\u000a",
        "date" : "2025-12-19 11:02:49 +0100",
        "id" : "bb15a95e3843864b853e6d1747b82b08556a1923",
        "msg" : "jobs/ttcn3-testsuites: set RUN_BPFTRACE=1",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/roles/osmocom-jenkins-slave/tasks/main.yml",
          "contrib/known_hosts"
        ],
        "commitId" : "bfde8cf76ac6da171cbe16cc79517a524ffe7e0d",
        "timestamp" : 1768226603000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "contrib/known_hosts: update gerrit ssh key\u000a\u000aRelated: OS#6920\u000aChange-Id: I66e5d96dcb34d33a21f5a70899fba9a75e6127ed\u000a",
        "date" : "2026-01-12 15:03:23 +0100",
        "id" : "bfde8cf76ac6da171cbe16cc79517a524ffe7e0d",
        "msg" : "contrib/known_hosts: update gerrit ssh key",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/roles/osmocom-jenkins-slave/tasks/main.yml"
          },
          {
            "editType" : "edit",
            "file" : "contrib/known_hosts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/manuals/publish-manuals-for-tags.sh"
        ],
        "commitId" : "fc08cf87d7651af2f2755d37c8916accf689a333",
        "timestamp" : 1768300070000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "scripts/manuals: use debian-trixie-build\u000a\u000aFix that the Osmocom-release-manuals job was still using\u000adebian-bookworm-build instead of debian-trixie-build to build the\u000amanuals. We use the latter for building manuals in master-builds and\u000agerrit-verifications.\u000a\u000aWithout this patch building pyosmocom manuals failed with the following,\u000aas python3-typing-extensions in debian bookworm is at version 4.4.0 but\u000atyping_extensions >= 4.6.0 is needed for TypeAliasType. Trixie has\u000aversion 4.13.2.\u000a\u000aAttributeError: module 'typing_extensions' has no attribute 'TypeAliasType'. Did you mean: 'TypeAlias'?\u000a\u000aFixes: OS#6916\u000aChange-Id: I6ac302c8ea5836c5096f0d8ab36260cc6f7c11d9\u000a",
        "date" : "2026-01-13 11:27:50 +0100",
        "id" : "fc08cf87d7651af2f2755d37c8916accf689a333",
        "msg" : "scripts/manuals: use debian-trixie-build",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/manuals/publish-manuals-for-tags.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites.yml"
        ],
        "commitId" : "f74d333fe6e58fe3326dde47e78ae688166978cd",
        "timestamp" : 1768561181000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites: disable bpftrace\u000a\u000aThe bpftrace process doesn't stop properly with some scripts. Disable it\u000afor now, we can still enable it in copies of the job.\u000a\u000aRelated: OS#6925\u000aChange-Id: I78c18c2e18d66408ac7de7cd24fafdf3f7e5202d\u000a",
        "date" : "2026-01-16 11:59:41 +0100",
        "id" : "f74d333fe6e58fe3326dde47e78ae688166978cd",
        "msg" : "jobs/ttcn3-testsuites: disable bpftrace",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/roles/osmocom-jenkins-slave/tasks/ttcn3-slave.yml"
        ],
        "commitId" : "08bdbb702c8f36c85975d6800998583e71a905c2",
        "timestamp" : 1768574000000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ansible: allow jenkins users to set rtprio 30\u000a\u000aCreate an /etc/security/limits.d file to allow the jenkins user to set\u000artprio 30. This is required for running the ttcn3 bts testsuite through\u000atestenv, as (unlike the previous approach with docker containers)\u000aosmo-bts-trx runs without root rights there.\u000a\u000aChange-Id: Id79851b3e3a47d19773aa9bba134b9bf99dbecbb\u000a",
        "date" : "2026-01-16 15:33:20 +0100",
        "id" : "08bdbb702c8f36c85975d6800998583e71a905c2",
        "msg" : "ansible: allow jenkins users to set rtprio 30",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/roles/osmocom-jenkins-slave/tasks/ttcn3-slave.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds-dahdi.yml",
          "jobs/gerrit-verifications-dahdi.yml"
        ],
        "commitId" : "8bb39be9e2f8854ef80082f267ce99f4a1dfa743",
        "timestamp" : 1769429577000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/dahdi: fix git clones not getting updated\u000a\u000aThe refspec line has caused the git clones of the linux kernel to not\u000aget updated.\u000a\u000aFixes: OS#6932\u000aChange-Id: Id3b35ac10cf4fcb244c572a319433379e2e59c22\u000a",
        "date" : "2026-01-26 13:12:57 +0100",
        "id" : "8bb39be9e2f8854ef80082f267ce99f4a1dfa743",
        "msg" : "jobs/dahdi: fix git clones not getting updated",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications-dahdi.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/master-builds-dahdi.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds-dahdi.yml",
          "jobs/gerrit-verifications-dahdi.yml"
        ],
        "commitId" : "a487bd74fd46855baa2aa9ba9a729ff44b4fe4ef",
        "timestamp" : 1769429733000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/dahdi: add linux-6.12\u000a\u000aCloses: OS#6931\u000aChange-Id: Ia5bd796e1cdf6f0f22fe0cba1546c4487d847c30\u000a",
        "date" : "2026-01-26 13:15:33 +0100",
        "id" : "a487bd74fd46855baa2aa9ba9a729ff44b4fe4ef",
        "msg" : "jobs/dahdi: add linux-6.12",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications-dahdi.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/master-builds-dahdi.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "d962248b66de85c561caf21d67a74609cdeab5cb",
        "timestamp" : 1769611605000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/gerrit: debian10 for osmo-gbproxy + deps\u000a\u000aRelated: SYS#7859\u000aChange-Id: I7ad3412d945de8c29b6ab62fcadfd2f231c19581\u000a",
        "date" : "2026-01-28 15:46:45 +0100",
        "id" : "d962248b66de85c561caf21d67a74609cdeab5cb",
        "msg" : "jobs/gerrit: debian10 for osmo-gbproxy + deps",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/repo-install-test/run-inside.sh"
        ],
        "commitId" : "598cca7438f22be3e0712e7a097a274fc9467792",
        "timestamp" : 1769682205000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "repo-install-test: test osmo-pfcp-tool in latest\u000a\u000aosmo-pfcp-tool is available in latest for quite some time now, so adjust\u000athe check.\u000a\u000aRelated: osmo-upf Icf4bb566d9b627ead370174e92629a9fccde755e\u000aChange-Id: Icca5a31270bca03596be8ed0104bfb7143fb1ede\u000a",
        "date" : "2026-01-29 11:23:25 +0100",
        "id" : "598cca7438f22be3e0712e7a097a274fc9467792",
        "msg" : "repo-install-test: test osmo-pfcp-tool in latest",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/repo-install-test/run-inside.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/repo-install-test/run-inside.sh"
        ],
        "commitId" : "886be7413ad26bfe9c4562f4d2c5fc2a791fbae5",
        "timestamp" : 1769686206000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "repo-install-test: debian 10: osmo-gbproxy only\u000a\u000aThe debian 10 repository has been officially disabled:\u000ahttps://osmocom.org/news/308\u000a\u000aHowever we just re-enabled a subset of the packages, osmo-gbproxy +\u000adependencies, because currently they are relevant for a customer. Adjust\u000athe repo-install-test to deal with this subset of packages for debian 10\u000ato fix that it is currently failing.\u000a\u000aI have verified that repo-install-test works with this change for debian\u000a10, 11 and 12. It currently doesn't run for debian 13 yet (OS#6934).\u000a\u000aRelated: SYS#7859\u000aChange-Id: Id8d8cda8e399719f06aeb1843eb8f5ab12a90e8f\u000a",
        "date" : "2026-01-29 12:30:06 +0100",
        "id" : "886be7413ad26bfe9c4562f4d2c5fc2a791fbae5",
        "msg" : "repo-install-test: debian 10: osmo-gbproxy only",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/repo-install-test/run-inside.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/sync_obs_projects.py"
        ],
        "commitId" : "d862da961fd2a800b1d802d0a1327524b1392d07",
        "timestamp" : 1770640910000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "Osmocom_OBS_sync: fix failing on new scmsync tag\u000a\u000aThe openSUSE OBS instance has added an scmsync tag to their debian 13\u000ameta config:\u000a\u000a  <scmsync>https://src.opensuse.org/obs/debian#13</scmsync>\u000a\u000aThis feature is not supported by the stable OBS version yet (they run\u000acurrent master), and so the sync fails with:\u000a\u000a  project validation error: 6:0: ERROR: Element project has extra content: scmsync\u000a\u000aRemove the tag to fix this.\u000a\u000aRelated: https://build.opensuse.org/projects/Debian:13/meta\u000aChange-Id: Ia2d2ce3a2eeda9a0ed7ce7c7de54293081b44f4e\u000a",
        "date" : "2026-02-09 13:41:50 +0100",
        "id" : "d862da961fd2a800b1d802d0a1327524b1392d07",
        "msg" : "Osmocom_OBS_sync: fix failing on new scmsync tag",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/sync_obs_projects.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/kernel/linux-shallow-clone.sh"
        ],
        "commitId" : "8d3b7261a272ba53ac6e539008fb595d277f0cb5",
        "timestamp" : 1770726472000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "scripts/kernel/linux-shallow-clone: new script\u000a\u000aAdd a script that maintains a linux repository in one place on jenkins\u000anodes, so we need less git clones from git.kernel.org and less disk\u000aspace. All jobs that need a kernel tree can now clone the relevant\u000abranch directly from the jenkins node.\u000a\u000aFollow up patches will add a jenkins job that runs the script daily and\u000aadjust the existing jobs to make use of this instead of doing their own\u000aclones.\u000a\u000aCurrently this script produces a 396M bare git repository.\u000a\u000aRelated: OS#6938\u000aChange-Id: Id3aadb46813047ecac3b80868192809b272dba0e\u000a",
        "date" : "2026-02-10 13:27:52 +0100",
        "id" : "8d3b7261a272ba53ac6e539008fb595d277f0cb5",
        "msg" : "scripts/kernel/linux-shallow-clone: new script",
        "paths" : [
          {
            "editType" : "add",
            "file" : "scripts/kernel/linux-shallow-clone.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/linux-shallow-clone.yml"
        ],
        "commitId" : "ac4fd8f16e4f00c1ab76c71930e2524393a0b350",
        "timestamp" : 1770726507000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/linux-shallow-clone: new jenkins job\u000a\u000aRelated: OS#6938\u000aChange-Id: Ia58cdc82a655d4cc772a84adb675e98961bf86c5\u000a",
        "date" : "2026-02-10 13:28:27 +0100",
        "id" : "ac4fd8f16e4f00c1ab76c71930e2524393a0b350",
        "msg" : "jobs/linux-shallow-clone: new jenkins job",
        "paths" : [
          {
            "editType" : "add",
            "file" : "jobs/linux-shallow-clone.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds-dahdi.yml"
        ],
        "commitId" : "bba9914b185aee8bd2dca0018cf4b0b02f5fa4c7",
        "timestamp" : 1770726516000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/master-builds-dahdi: use linux-shallow-clone\u000a\u000aRelated: OS#6938\u000aChange-Id: Iea0af6259bd481c946ff72d6552b65668fd809ca\u000a",
        "date" : "2026-02-10 13:28:36 +0100",
        "id" : "bba9914b185aee8bd2dca0018cf4b0b02f5fa4c7",
        "msg" : "jobs/master-builds-dahdi: use linux-shallow-clone",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/master-builds-dahdi.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/gerrit-verifications-dahdi.yml"
        ],
        "commitId" : "0396a8ba9d702ecbebb2b0d944fddc799e255851",
        "timestamp" : 1770726535000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/gerrit-verifications-dahdi: use linux-shallow-clone\u000a\u000aRelated: OS#6938\u000aChange-Id: Ie8d9be886cc1d089e015f03bcedf0307f4f312e4\u000a",
        "date" : "2026-02-10 13:28:55 +0100",
        "id" : "0396a8ba9d702ecbebb2b0d944fddc799e255851",
        "msg" : "jobs/gerrit-verifications-dahdi: use linux-shallow-clone",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications-dahdi.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/kernel/build.sh",
          "jobs/build-kernels-testenv.yml"
        ],
        "commitId" : "61e1dc6c03df29103f8610829f3ff2c10d27c18b",
        "timestamp" : 1770726538000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/build-kernels-testenv: use linux-shallow-clone\u000a\u000aRelated: OS#6938\u000aChange-Id: I8cb2acfaf585b9f92347a4562525a66ed03b0236\u000a",
        "date" : "2026-02-10 13:28:58 +0100",
        "id" : "61e1dc6c03df29103f8610829f3ff2c10d27c18b",
        "msg" : "jobs/build-kernels-testenv: use linux-shallow-clone",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/kernel/build.sh"
          },
          {
            "editType" : "edit",
            "file" : "jobs/build-kernels-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/octsim_osmo-ccid-firmware.yml"
        ],
        "commitId" : "4467c6120ad7e802d0ffb7818816c9b9664009b4",
        "timestamp" : 1772058489000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
          "fullName" : "lynxis"
        },
        "authorEmail" : "lynxis@fe80.eu",
        "comment" : "octsim_osmo-ccid-firmware: add myself to the recipients\u000a\u000aChange-Id: I2b96ad0d34e4344ccb0351737df31b08cb65e116\u000a",
        "date" : "2026-02-25 23:28:09 +0100",
        "id" : "4467c6120ad7e802d0ffb7818816c9b9664009b4",
        "msg" : "octsim_osmo-ccid-firmware: add myself to the recipients",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/octsim_osmo-ccid-firmware.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "lint/checkpatch/checkpatch.pl"
        ],
        "commitId" : "d5a3152fcd9dc1604eca6ce547dd8d04c34c6706",
        "timestamp" : 1772183827000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "lint/checkpatch: fix false FUNCTION_ARGUMENTS\u000a\u000aFix that the linter complains about:\u000a  WARNING:FUNCTION_ARGUMENTS: function definition argument 'void' should also have an identifier name\u000a\u000aFor functions with attributes at the end, e.g.:\u000a  void Fallback_Handler(void) __attribute__((weak, alias(\"Dummy_Handler\")));\u000a\u000aRelated: https://gerrit.osmocom.org/c/osmo-ccid-firmware/+/42224/comment/7c5b3be0_6ff61090/\u000aChange-Id: I139bdabb38bd0c9ceda99921ebdc0196850c2a53\u000a",
        "date" : "2026-02-27 09:17:07 +0000",
        "id" : "d5a3152fcd9dc1604eca6ce547dd8d04c34c6706",
        "msg" : "lint/checkpatch: fix false FUNCTION_ARGUMENTS",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "lint/checkpatch/checkpatch.pl"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "lint/checkpatch/checkpatch_json.py",
          ".gitignore",
          "lint/checkpatch/checkpatch_osmo.sh",
          "lint/checkpatch/checkpatch.pl",
          "lint/lint_all.sh"
        ],
        "commitId" : "6e230c39d5194dd2980bfed5bfa59bd4bd404dcb",
        "timestamp" : 1772184212000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "lint/checkpatch: support multiple configs\u000a\u000aRun checkpatch with any .checkpatch*.conf found in the project dir. This\u000ais in preparation for having two .checkpatch.conf files in osmo-trx, in\u000aorder to use different linting rules for C++ code:\u000a* .checkpatch.c.conf\u000a* .checkpatch.c++.conf\u000a\u000aRelated: osmo-trx I0df5b6f2f0bf1469a80a1f5859809c30f523f683\u000aChange-Id: Ia2e75d9783382cefc3900a4ab51a5a919a2cbbbc\u000a",
        "date" : "2026-02-27 09:23:32 +0000",
        "id" : "6e230c39d5194dd2980bfed5bfa59bd4bd404dcb",
        "msg" : "lint/checkpatch: support multiple configs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "lint/lint_all.sh"
          },
          {
            "editType" : "edit",
            "file" : ".gitignore"
          },
          {
            "editType" : "edit",
            "file" : "lint/checkpatch/checkpatch.pl"
          },
          {
            "editType" : "edit",
            "file" : "lint/checkpatch/checkpatch_json.py"
          },
          {
            "editType" : "edit",
            "file" : "lint/checkpatch/checkpatch_osmo.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/repo-install-test/run-inside.sh"
        ],
        "commitId" : "72c273eea130d63b1f7d21d4d717ed6f93eec9b5",
        "timestamp" : 1772715992000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "repo-install-test: don't use deprecated apt-key\u000a\u000aapt-key has been removed in debian 13, use \"[signed-by=…]\" instead.\u000a\u000aChange-Id: I7b8b9336b16cceb7ece317c59de2f55ed404392e\u000a",
        "date" : "2026-03-05 14:06:32 +0100",
        "id" : "72c273eea130d63b1f7d21d4d717ed6f93eec9b5",
        "msg" : "repo-install-test: don't use deprecated apt-key",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/repo-install-test/run-inside.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/repo-install-test/run-inside.sh"
        ],
        "commitId" : "15c6d06db698219838b95f15aa0dbab2f3228f56",
        "timestamp" : 1772794072000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "repo-install-test: fix test_conflict for debian 13\u000a\u000aTwo changes are necessary to make this test work with debian 13:\u000a\u000a* Installing libosmocore from osmocom-latest, then switching to\u000a  osmocom-nightly and attempting to install another package is not\u000a  enough anymore to trigger a conflict. apt is now able to resolve this\u000a  by uninstalling the osmocom-latest package and upgrading libosmocore\u000a  to the nightly version. Force the conflict by explicitly marking\u000a  osmocom-latest (osmocom-$FEED) as installed and for hold.\u000a\u000a* The apt conflict message has been reworked, so the string to look for\u000a  needs to be adjusted.\u000a\u000aChange-Id: Ibdcd583e48b97ced11ad4939974dccea3e139480\u000a",
        "date" : "2026-03-06 11:47:52 +0100",
        "id" : "15c6d06db698219838b95f15aa0dbab2f3228f56",
        "msg" : "repo-install-test: fix test_conflict for debian 13",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/repo-install-test/run-inside.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/repo-install-test/run-inside.sh"
        ],
        "commitId" : "a6c0607554039d7dbfacdc138c7103a0d7c36444",
        "timestamp" : 1772794072000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "repo-install-test: ignore sdcc-dbgsym\u000a\u000aFix for this error with debian 13:\u000a\u000a  The following packages have unmet dependencies:\u000a   sdcc-dbgsym : Depends: sdcc (= 4.2.0~osmocom3.113.9edd) but 4.5.0+dfsg-1 is to be installed\u000a  E: Unable to correct problems, you have held broken packages.\u000a  E: The following information from --solver 3.0 may provide additional context:\u000a     Unable to satisfy dependencies. Reached two conflicting decisions:\u000a     1. sdcc:amd64=4.2.0~osmocom3.113.9edd is not selected for install\u000a     2. sdcc:amd64=4.2.0~osmocom3.113.9edd is selected for install because:\u000a        1. sdcc-dbgsym:amd64=4.2.0~osmocom3.113.9edd is selected for install\u000a        2. sdcc-dbgsym:amd64 Depends sdcc (= 4.2.0~osmocom3.113.9edd)\u000a\u000aChange-Id: Ibb12118853f354d177cb94df63b60dd3bd9dfcb7\u000a",
        "date" : "2026-03-06 11:47:52 +0100",
        "id" : "a6c0607554039d7dbfacdc138c7103a0d7c36444",
        "msg" : "repo-install-test: ignore sdcc-dbgsym",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/repo-install-test/run-inside.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/repo-install-test/run-inside.sh"
        ],
        "commitId" : "f36c16d94926f67d64e67e1f0cf0f62f3a167d4e",
        "timestamp" : 1772794072000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "repo-install-test: ignore charon-systemd\u000a\u000aThis package from strongswan-epdg causes the SSH connection to QEMU to\u000abreak when installed in debian 13. Don't install it. Use the wildcard,\u000abecause there is also a debug symbols package that pulls in\u000acharon-systemd.\u000a\u000aChange-Id: Ic641d5361c51df147a8cef5d49eb1e0f07b72e87\u000a",
        "date" : "2026-03-06 11:47:52 +0100",
        "id" : "f36c16d94926f67d64e67e1f0cf0f62f3a167d4e",
        "msg" : "repo-install-test: ignore charon-systemd",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/repo-install-test/run-inside.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/repo-install-test/run-inside.sh"
        ],
        "commitId" : "b96b5bba10c1a4a5806352ba13541c44d7c9068e",
        "timestamp" : 1772794072000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "repo-install-test: ignore pyhss\u000a\u000aPyHSS listens on the same port as OsmoHLR, which causes the test to fail\u000awith debian 13 because OsmoHLR can't start up properly. PyHSS wasn't\u000abuilt for earlier debian versions in the Osmocom binary repositories.\u000a\u000aChange-Id: I796e85a212dff94fbf9b8ef563eba47418c221cc\u000a",
        "date" : "2026-03-06 11:47:52 +0100",
        "id" : "b96b5bba10c1a4a5806352ba13541c44d7c9068e",
        "msg" : "repo-install-test: ignore pyhss",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/repo-install-test/run-inside.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/roles/qemu/tasks/main.yml",
          "scripts/repo-install-test.sh",
          "jobs/repo-install-test.yml",
          "ansible/roles/qemu/files/qemu-create-vms.sh",
          "scripts/repo-install-test/run-inside.sh"
        ],
        "commitId" : "538efe3cfcfb65a150604d6ee49f7b3540c44458",
        "timestamp" : 1772794431000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "repo-install-test: run for debian 13 too\u000a\u000aThis passes for latest, and should pass for nightly once this patch is\u000amerged: https://gerrit.osmocom.org/c/osmo-sgsn/+/42277\u000a\u000aChange-Id: I1db9de8c740d5167e4813ece36f422b27aed5111\u000a",
        "date" : "2026-03-06 11:53:51 +0100",
        "id" : "538efe3cfcfb65a150604d6ee49f7b3540c44458",
        "msg" : "repo-install-test: run for debian 13 too",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/repo-install-test.sh"
          },
          {
            "editType" : "edit",
            "file" : "ansible/roles/qemu/files/qemu-create-vms.sh"
          },
          {
            "editType" : "edit",
            "file" : "jobs/repo-install-test.yml"
          },
          {
            "editType" : "edit",
            "file" : "scripts/repo-install-test/run-inside.sh"
          },
          {
            "editType" : "edit",
            "file" : "ansible/roles/qemu/tasks/main.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/gerrit-lint.yml"
        ],
        "commitId" : "d3032ced8323bc4fbfb0b69874641eeb91eebf19",
        "timestamp" : 1773388710000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/gerrit-lint: use debian 13\u000a\u000aUse debian 13, so we have a newer clang-format version (14 -> 19).\u000a\u000aChange-Id: I747dce009bb2e91f16a15e79dbe274c162f64813\u000a",
        "date" : "2026-03-13 08:58:30 +0100",
        "id" : "d3032ced8323bc4fbfb0b69874641eeb91eebf19",
        "msg" : "jobs/gerrit-lint: use debian 13",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-lint.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "lint/lint_diff.sh"
        ],
        "commitId" : "2f9a5c371550e52099e7d1ed67676ba2fca20cf1",
        "timestamp" : 1773388889000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "lint/lint_diff: print clang-format version\u000a\u000aChange-Id: I076a518dccdb241a57628c385a60bffe30298a10\u000a",
        "date" : "2026-03-13 09:01:29 +0100",
        "id" : "2f9a5c371550e52099e7d1ed67676ba2fca20cf1",
        "msg" : "lint/lint_diff: print clang-format version",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "lint/lint_diff.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/roles/osmocom-obs-worker/tasks/obs.yml"
        ],
        "commitId" : "1509f5ebe5fb44ebeec25ba7a679224f9f8af0f6",
        "timestamp" : 1773396469000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "ansible: osmocom-obs-worker: remove lxc<5\u000a\u000aI have applied a patch in our OBS server, which adjusts the version\u000acheck so we can build packages with newer LXC versions and sent it\u000aupstream: https://github.com/openSUSE/obs-build/pull/1127\u000a\u000aRemove the lxc version constraint (which finally allowed upgrading to a\u000anewer opensuse version).\u000a\u000aRelated: OS#6975\u000aChange-Id: I1e690bf91c4bebd1d46b51ec490daa339ea1107f\u000a",
        "date" : "2026-03-13 10:07:49 +0000",
        "id" : "1509f5ebe5fb44ebeec25ba7a679224f9f8af0f6",
        "msg" : "ansible: osmocom-obs-worker: remove lxc<5",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/roles/osmocom-obs-worker/tasks/obs.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/roles/osmocom-obs-worker/tasks/obs.yml",
          "ansible/roles/osmocom-obs-worker/files/mount-securityfs.service"
        ],
        "commitId" : "47062c991a436b88d54244f668c69588a682bd73",
        "timestamp" : 1773409604000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ansible: osmocom-obs-worker: add mount-securityfs.service\u000a\u000aFix errors in lxc-start related to not having securityfs available:\u000a\u000a[   14s] booting lxc...\u000a[   14s] lxc-start: obsbuild:root_6: lsm/apparmor.c: apparmor_prepare: 1132 If you really want to start this container, set\u000a[   14s] lxc-start: obsbuild:root_6: lsm/apparmor.c: apparmor_prepare: 1133 lxc.apparmor.allow_incomplete = 1\u000a[   14s] lxc-start: obsbuild:root_6: lsm/apparmor.c: apparmor_prepare: 1134 in your container configuration file\u000a[   14s] lxc-start: obsbuild:root_6: start.c: lxc_init: 879 Failed to initialize LSM\u000a[   14s] lxc-start: obsbuild:root_6: start.c: __lxc_start: 2008 Failed to initialize container \"obsbuild:root_6\"\u000a[   14s] lxc-start: obsbuild:root_6: tools/lxc_start.c: main: 306 The container failed to start\u000a[   14s] lxc-start: obsbuild:root_6: tools/lxc_start.c: main: 312 Additional information can be obtained by setting the --logfile and --logpriority options\u000a[   14s] '/var/cache/obs/worker/root_6/.build/_exitcode' not found or symlink\u000a\u000aUsually systemd would mount the securityfs automatically as I understand\u000ait, but it doesn't work anymore without this service in our use case\u000awhere osmocom-obs-worker runs inside an LXC itself. This is probably\u000arelated to upgrading the opensuse version for the osmocom-obs-worker\u000acontainers.\u000a\u000aChange-Id: I0c708815440c67340531548361deb326c864aefe\u000a",
        "date" : "2026-03-13 13:46:44 +0000",
        "id" : "47062c991a436b88d54244f668c69588a682bd73",
        "msg" : "ansible: osmocom-obs-worker: add mount-securityfs.service",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/roles/osmocom-obs-worker/tasks/obs.yml"
          },
          {
            "editType" : "add",
            "file" : "ansible/roles/osmocom-obs-worker/files/mount-securityfs.service"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/util/known_hosts",
          "ansible/hosts"
        ],
        "commitId" : "bc7c2b443e4f1ee792e43d9571d83ac552363eba",
        "timestamp" : 1773409604000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ansible/hosts: update lx2-1-obs-aarch64-1 ip\u000a\u000aThis machine is not available under the listed IPv6 anymore, but can be\u000areached through the VPN. Adjust the IP.\u000a\u000aChange-Id: I77f72d7ad72d9b3ac745756cc5a082bd39dabdc5\u000a",
        "date" : "2026-03-13 13:46:44 +0000",
        "id" : "bc7c2b443e4f1ee792e43d9571d83ac552363eba",
        "msg" : "ansible/hosts: update lx2-1-obs-aarch64-1 ip",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/hosts"
          },
          {
            "editType" : "edit",
            "file" : "ansible/util/known_hosts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml",
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "233d24e9b7ebd0425fa81622cc7d39e67d800ac3",
        "timestamp" : 1773517377000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "jobs: add build/manuals JOB_TYPEs for osmo-s1gw\u000a\u000aChange-Id: Id62d806a648c8f3480cb4f162adf65f77c552848\u000aDepends: osmo-s1gw.git I54f0774575534519a2c40e0588f136c8a5e706f8\u000aRelated: OS#6671\u000a",
        "date" : "2026-03-15 02:42:57 +0700",
        "id" : "233d24e9b7ebd0425fa81622cc7d39e67d800ac3",
        "msg" : "jobs: add build/manuals JOB_TYPEs for osmo-s1gw",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/manuals/publish-manuals-for-tags.sh"
        ],
        "commitId" : "b2f096879265d1631bdcaaa94d257a2c92b0db35",
        "timestamp" : 1774259613000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "manuals: ignore old osmo-s1gw tags\u000a\u000aLogic for building the osmo-s1gw-usermanual.pdf has just been added to\u000amaster. The Osmocom-release-manuals job tries to build old manuals as\u000awell because now the osmo-s1gw directory exists at\u000ahttps://ftp.osmocom.org/docs. Ignore old tags, as we can't build\u000ausermanuals for those.\u000a\u000aChange-Id: I94f19db2861f16c45894573f52f30bfbf5a7725e\u000a",
        "date" : "2026-03-23 10:53:33 +0100",
        "id" : "b2f096879265d1631bdcaaa94d257a2c92b0db35",
        "msg" : "manuals: ignore old osmo-s1gw tags",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/manuals/publish-manuals-for-tags.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/manuals/publish-manuals-for-tags.sh"
        ],
        "commitId" : "5d6b88b1ada92bf940beb402a39bf195c7cd8625",
        "timestamp" : 1774260083000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "manuals: osmo-s1gw: adjust build_publish_manuals\u000a\u000aUse the proper command to build osmo-s1gw manuals, so it doesn't fail\u000awith:\u000a  + su build -c autoreconf -fi\u000a  autoreconf: error: 'configure.ac' is required\u000a\u000aChange-Id: I096fd34fc5819becbc3a08a2dc4065d4913bbc1b\u000a",
        "date" : "2026-03-23 11:01:23 +0100",
        "id" : "5d6b88b1ada92bf940beb402a39bf195c7cd8625",
        "msg" : "manuals: osmo-s1gw: adjust build_publish_manuals",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/manuals/publish-manuals-for-tags.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "contrib/obs-mirror/obs-mirror-include.txt",
          "jobs/osmocom-obs-sync.yml"
        ],
        "commitId" : "3103f57a29dff460367d15a7a14a48dc5f3c4d98",
        "timestamp" : 1774526187000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: add Ubuntu 26.04\u000a\u000aChange-Id: Id22f4902b73ad9b4131b837a8036df68cf665f8f\u000a",
        "date" : "2026-03-26 12:56:27 +0100",
        "id" : "3103f57a29dff460367d15a7a14a48dc5f3c4d98",
        "msg" : "OBS: add Ubuntu 26.04",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "contrib/obs-mirror/obs-mirror-include.txt"
          },
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-obs-sync.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/data/pyhss_download_deps.sh"
        ],
        "commitId" : "6bf54c962faddcf733d59492bc681f675fec0fd2",
        "timestamp" : 1774600272000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: pyhss_download_deps: fix dependency loop\u000a\u000aFix that the Osmocom_OBS_nightly job is failing for the pyhss package\u000awith a dependency loop in hatchling:\u000a\u000a  LookupError: https://files.pythonhosted.org/…/hatchling-1.29.0.tar.gz (from https://pypi.org/simple/hatchling/) (requires-python:>=3.10) is already being built: hatchling>=1.21.0 from https://files.pythonhosted.org/…/hatchling-1.29.0.tar.gz\u000a\u000aThis happens as it recursively collects source packages and their\u000a(build) dependencies:\u000a\u000a  pymongo\u000a  -> dnspython\u000a  -> hatchling\u000a  -> pluggy\u000a  -> setuptools-scm\u000a  -> vcs-versioning\u000a  -> hatchling\u000a\u000aWhen only ignoring the hatchling source package, we get a similar\u000adependency loop with pluggy, so ignore both source packages. Hatchling\u000agets added later as binary package and pluggy is only a build-time\u000adependency for hatchling. The resulting PyHSS package builds fine with\u000athis change.\u000a\u000aChange-Id: I0484627fd105627fabe9435379e704db54e72ae3\u000a",
        "date" : "2026-03-27 09:31:12 +0100",
        "id" : "6bf54c962faddcf733d59492bc681f675fec0fd2",
        "msg" : "OBS: pyhss_download_deps: fix dependency loop",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/data/pyhss_download_deps.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/data/pyhss_download_deps.sh"
        ],
        "commitId" : "f376134c73202e95a493cfdfa81f59a6c6224a45",
        "timestamp" : 1774602251000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: pyhss_download_deps: add python 3.14\u000a\u000aDownload binary package dependencies for python 3.14 too, so we can\u000abuild the package for Ubuntu 26.04.\u000a\u000aRelated: https://gitea.osmocom.org/osmocom/pyhss/commit/2125f52c5eb1b3e66b1ebe2febadb7c886536681\u000aChange-Id: Ic23d52c081f68fb8d6f7d9e370883236ca9bf35f\u000a",
        "date" : "2026-03-27 10:04:11 +0100",
        "id" : "f376134c73202e95a493cfdfa81f59a6c6224a45",
        "msg" : "OBS: pyhss_download_deps: add python 3.14",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/data/pyhss_download_deps.sh"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
      "fullName" : "Vadim Yanitskiy"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
      "fullName" : "lynxis"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
      "fullName" : "Oliver Smith"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
      "fullName" : "laforge"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
      "fullName" : "Pau Espin Pedrol"
    }
  ]
}