{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      "_class" : "hudson.matrix.MatrixChildParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "OSMO_BRANCH_CI",
          "value" : "osmith/wip"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "OSMO_BRANCH_DOCKER_PLAYGROUND",
          "value" : "osmith/wip"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"update-osmo-ci-on-slaves\" build number 3,078",
          "upstreamBuild" : 3078,
          "upstreamProject" : "update-osmo-ci-on-slaves",
          "upstreamUrl" : "job/update-osmo-ci-on-slaves/"
        }
      ]
    },
    {
      "_class" : "jenkins.metrics.impl.TimeInQueueAction",
      "blockedDurationMillis" : 0,
      "blockedTimeMillis" : 0,
      "buildableDurationMillis" : 0,
      "buildableTimeMillis" : 0,
      "buildingDurationMillis" : 313625,
      "executingTimeMillis" : 313625,
      "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" : 3077,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6696e8c1f61bdef1ee6046075aa30724a0b2fee5",
            "branch" : [
              {
                "SHA1" : "6696e8c1f61bdef1ee6046075aa30724a0b2fee5",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6696e8c1f61bdef1ee6046075aa30724a0b2fee5",
            "branch" : [
              {
                "SHA1" : "6696e8c1f61bdef1ee6046075aa30724a0b2fee5",
                "name" : "origin/master"
              }
            ]
          }
        },
        "refs/remotes/origin/osmith/wip" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 3078,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "15a6a0248248eff25d376c44fd8da52e9e931562",
            "branch" : [
              {
                "SHA1" : "15a6a0248248eff25d376c44fd8da52e9e931562",
                "name" : "refs/remotes/origin/osmith/wip"
              }
            ]
          },
          "revision" : {
            "SHA1" : "15a6a0248248eff25d376c44fd8da52e9e931562",
            "branch" : [
              {
                "SHA1" : "15a6a0248248eff25d376c44fd8da52e9e931562",
                "name" : "refs/remotes/origin/osmith/wip"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "15a6a0248248eff25d376c44fd8da52e9e931562",
        "branch" : [
          {
            "SHA1" : "15a6a0248248eff25d376c44fd8da52e9e931562",
            "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" : "#3078",
  "duration" : 313625,
  "estimatedDuration" : 292789,
  "executor" : None,
  "fullDisplayName" : "update-osmo-ci-on-slaves » rpi4-raspbian12build-ansible-3 #3078",
  "id" : "3078",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 3078,
  "queueId" : 2005584,
  "result" : "SUCCESS",
  "timestamp" : 1759218228345,
  "url" : "https://jenkins.osmocom.org/jenkins/view/All/job/update-osmo-ci-on-slaves/label=rpi4-raspbian12build-ansible-3/3078/",
  "builtOn" : "rpi4-raspbian12build-ansible-3",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/osmocom-build-old-tags-against-master.sh"
        ],
        "commitId" : "0ba4ce01b652c74832817ddd8eb893abc791c3a5",
        "timestamp" : 1731594422000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "build-old-tags: ignore failing due to api break\u000a\u000aIgnore osmo-bsc and osmo-msc versions that are known to fail due to\u000aintentional API break. osmo-bsc 1.12.2 and osmo-msc 1.12.2 build are\u000aforward-compatible.\u000a\u000aNote that previous releases don't need to be listed in tags_to_ignore()\u000aas this script only builds the last 3 release tags.\u000a\u000aRelated: https://osmocom.org/news/284\u000aRelated: OS#6617\u000aChange-Id: Ia9b3edeb369aac35b9baceaefdf517a4f3d532be\u000a",
        "date" : "2024-11-14 15:27:02 +0100",
        "id" : "0ba4ce01b652c74832817ddd8eb893abc791c3a5",
        "msg" : "build-old-tags: ignore failing due to api break",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/osmocom-build-old-tags-against-master.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/registry-rebuild-upload.yml"
        ],
        "commitId" : "9b4ec15a8c9699660ec4cddb86ff18a14ed22a36",
        "timestamp" : 1731921407000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/registry-rebuild-upload-android: new job\u000a\u000aAdd a job to build and upload the debian-bookworm-android image, to be\u000aused for building the android-apdu-proxy app and possibly more in the\u000afuture.\u000a\u000aRelated: OS#6367\u000aDepends: docker-playground Ic7a454be23072c3f0ed609d370fc88f49205b04c\u000aChange-Id: Ia71bf8df638b9c4359d8b1a723795029541e023a\u000a",
        "date" : "2024-11-18 10:16:47 +0100",
        "id" : "9b4ec15a8c9699660ec4cddb86ff18a14ed22a36",
        "msg" : "jobs/registry-rebuild-upload-android: new job",
        "paths" : [
          {
            "editType" : "add",
            "file" : "jobs/registry-rebuild-upload.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml"
        ],
        "commitId" : "7bc78a2d70801d3f121a849c5959a114a6679d98",
        "timestamp" : 1731924002000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/master-builds: add android-apdu-proxy\u000a\u000aGradle downloads a lot of files during the build, mount the cache dirs\u000aso this is only done once for master builds.\u000a\u000aRelated: OS#6367\u000aChange-Id: Ie7c3948e8c4a1a75a1efaac3e7c238601c5cdccb\u000a",
        "date" : "2024-11-18 11:00:02 +0100",
        "id" : "7bc78a2d70801d3f121a849c5959a114a6679d98",
        "msg" : "jobs/master-builds: add android-apdu-proxy",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml"
        ],
        "commitId" : "becb9cb6e8efdfcdc91ce7a5ccdae938ec457b3c",
        "timestamp" : 1731924008000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/master-builds: archive android-apdu-proxy apk\u000a\u000aStore the apk after successful run of the android-apdu-proxy job. It can\u000abe found by clicking on a job at [1] and then clicking on \"default\"\u000a(since the job is behind a matrix, as all master jobs).\u000a\u000a[1]: https://jenkins.osmocom.org/jenkins/job/master-android-apdu-proxy/\u000a\u000aRelated: OS#6367\u000aChange-Id: If3224da6c4e3fa90fa84abfec4e75efd634a8bfa\u000a",
        "date" : "2024-11-18 11:00:08 +0100",
        "id" : "becb9cb6e8efdfcdc91ce7a5ccdae938ec457b3c",
        "msg" : "jobs/master-builds: archive android-apdu-proxy apk",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml"
        ],
        "commitId" : "7525ab36f2c3ac2e5430972be4f043d1591fe2e9",
        "timestamp" : 1732016360000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/master-builds: android-apdu-proxy -> gerrit\u000a\u000aThe repository is now in gerrit.\u000a\u000aRelated: OS#6367\u000aChange-Id: I102957f8b23653bdf2e414fcb7fec0f2f78feb2e\u000a",
        "date" : "2024-11-19 12:39:20 +0100",
        "id" : "7525ab36f2c3ac2e5430972be4f043d1591fe2e9",
        "msg" : "jobs/master-builds: android-apdu-proxy -> gerrit",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "d89ba9f37e29ca202c874255bb3ba05d34f79efa",
        "timestamp" : 1732016366000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/gerrit-verifications: add android-apdu-proxy\u000a\u000aRelated: OS#6367\u000aChange-Id: I688a78ce944e68e97a229df01ced32b7cbd10cc4\u000a",
        "date" : "2024-11-19 12:39:26 +0100",
        "id" : "d89ba9f37e29ca202c874255bb3ba05d34f79efa",
        "msg" : "jobs/gerrit-verifications: add android-apdu-proxy",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml",
          "coverity/build_Osmocom.sh"
        ],
        "commitId" : "1f46ed9e759ea2d96538ea05357f47293a9bd6e2",
        "timestamp" : 1732128201000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "libosmo-abis now depends on libosmo-netif\u000a\u000a Depends: libosmo-abis.git Change-Id I079dc3999de508301dd37ed03e399356a58d3cab\u000a Depends: libosmo-netif.git Change-Id I13d6e88158f6d9ce017986283183ee9c2cc68c\u000aChange-Id: I27b3a2d4fa8d72924967ea7bf893322b9bfc16f9\u000a",
        "date" : "2024-11-20 19:43:21 +0100",
        "id" : "1f46ed9e759ea2d96538ea05357f47293a9bd6e2",
        "msg" : "libosmo-abis now depends on libosmo-netif",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          },
          {
            "editType" : "edit",
            "file" : "coverity/build_Osmocom.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/osmocom-api-doxygen.sh"
        ],
        "commitId" : "df94f33c5cdfe5324a91c9ebc9b868479dbeb0fa",
        "timestamp" : 1732267147000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "scripts/osmocom-api-doxygen: libosmo-abis after libosmo-netif\u000a\u000aDepends: libosmo-abis I079dc3999de508301dd37ed03e399356a58d3cab\u000aDepends: libosmo-netif I13d6e88158f6d9ce017986283183ee9c2cc68cae\u000aChange-Id: Ic80a9cc242ae0a8244d4e0a55cc08ba38039125b\u000a",
        "date" : "2024-11-22 10:19:07 +0100",
        "id" : "df94f33c5cdfe5324a91c9ebc9b868479dbeb0fa",
        "msg" : "scripts/osmocom-api-doxygen: libosmo-abis after libosmo-netif",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/osmocom-api-doxygen.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/osmocom-build-old-tags-against-master.sh"
        ],
        "commitId" : "be6230bccd0e08bed94849d4afde485cff9fbfed",
        "timestamp" : 1732267426000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "scripts/osmocom-build-old-tags: libosmo-abis after libosmo-netif\u000a\u000aDepends: libosmo-abis I079dc3999de508301dd37ed03e399356a58d3cab\u000aDepends: libosmo-netif I13d6e88158f6d9ce017986283183ee9c2cc68cae\u000aChange-Id: I778191a3c39b76712f8709fcda8efda41e95a8eb\u000a",
        "date" : "2024-11-22 10:23:46 +0100",
        "id" : "be6230bccd0e08bed94849d4afde485cff9fbfed",
        "msg" : "scripts/osmocom-build-old-tags: libosmo-abis after libosmo-netif",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/osmocom-build-old-tags-against-master.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites.yml"
        ],
        "commitId" : "9cf659dd0ea6a812bf44a723f6993191964f4650",
        "timestamp" : 1732790047000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-ns-test{,-sns}: tweak timer\u000a\u000aSince the timers were adjusted last time, ttcn3-ns-test{,-sns} started\u000afailing every other day with:\u000a\u000a  python3-osmopy-utils : Depends: osmocom-nightly (= 202411222026) but it is not going to be installed\u000a\u000aThe reason is that the binary packages are not ready yet at that time.\u000aRun the jobs 1h later to avoid this.\u000a\u000aChange-Id: I4f61013661d5de5382c3431650051989200fd785\u000a",
        "date" : "2024-11-28 11:34:07 +0100",
        "id" : "9cf659dd0ea6a812bf44a723f6993191964f4650",
        "msg" : "jobs/ttcn3-ns-test{,-sns}: tweak timer",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/android/publish-apks-for-tags.sh",
          "jobs/osmocom-release-android-apks.yml",
          ".gitignore"
        ],
        "commitId" : "89a3b3f049c13c8d7e3ba17e305990fc9ea21f3d",
        "timestamp" : 1732813624000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "jobs/osmocom-release-android-apks: new job\u000a\u000aAdd a job similar to the release tarballs job, that iterates over the\u000atags of the android app repositories (currently only\u000aandroid-apdu-proxy) and builds/uploads an apk for each of them.\u000a\u000aRelated: SYS#7197\u000aChange-Id: Iab3472c8bf24a35c5f602b03a29510542e2c3d58\u000a",
        "date" : "2024-11-28 17:07:04 +0000",
        "id" : "89a3b3f049c13c8d7e3ba17e305990fc9ea21f3d",
        "msg" : "jobs/osmocom-release-android-apks: new job",
        "paths" : [
          {
            "editType" : "add",
            "file" : "scripts/android/publish-apks-for-tags.sh"
          },
          {
            "editType" : "edit",
            "file" : ".gitignore"
          },
          {
            "editType" : "add",
            "file" : "jobs/osmocom-release-android-apks.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "contrib/obs-mirror/obs-mirror-include.txt"
        ],
        "commitId" : "bcc4e00013dc9830873ffa4824fc8e0d835ee810",
        "timestamp" : 1732880414000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "obs-mirror: Keep archive of Ubuntu 24.04 latest/nightlies\u000a\u000aSeems like this was forgotten when 24.04 was enabled on OBS\u000a\u000aRelated: SYS#7208\u000aChange-Id: I16db5251659798446e34f71f2878614500aae193\u000a",
        "date" : "2024-11-29 12:40:14 +0100",
        "id" : "bcc4e00013dc9830873ffa4824fc8e0d835ee810",
        "msg" : "obs-mirror: Keep archive of Ubuntu 24.04 latest/nightlies",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "contrib/obs-mirror/obs-mirror-include.txt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml"
        ],
        "commitId" : "aff10a6a24eefe2fa6b6be2044aadb4591e526cd",
        "timestamp" : 1732889973000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/master: add osmocom-android-binaries\u000a\u000aAdd a job that runs contrib/jenkins.sh of the new\u000aosmocom-android-binaries repository to deploy it.\u000a\u000aRelated: SYS#7197\u000aChange-Id: I9153fd60ed6cea150096c0e462284bc7f9605beb\u000a",
        "date" : "2024-11-29 15:19:33 +0100",
        "id" : "aff10a6a24eefe2fa6b6be2044aadb4591e526cd",
        "msg" : "jobs/master: add osmocom-android-binaries",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/manuals/publish-manuals-for-tags.sh"
        ],
        "commitId" : "0e1fa7ef327eabc9ea27ed91959247686e36c977",
        "timestamp" : 1733484421000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "scripts/manuals: fix osmocom-bb\u000a\u000aAdjust publish-manuals-for-tags.sh so it can build manuals for\u000aosmocom-bb as well.\u000a\u000aChange-Id: I33af549de326c20e887ece713087133d3efb4b77\u000a",
        "date" : "2024-12-06 12:27:01 +0100",
        "id" : "0e1fa7ef327eabc9ea27ed91959247686e36c977",
        "msg" : "scripts/manuals: fix osmocom-bb",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/manuals/publish-manuals-for-tags.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/osmocom-build-old-tags-against-master.sh"
        ],
        "commitId" : "6ff186ade878f3dee9b5e69392aca327f21fdd40",
        "timestamp" : 1733842762000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "scripts/build-old-tags: ignore osmo-bsc 1.12.2\u000a\u000aNot forward-compatible to recent libosmo-abis changes. This has been\u000afixed in 1.12.3.\u000a\u000aChange-Id: I09dc448c3eecbeac67662fa52512cca0d2da0b18\u000a",
        "date" : "2024-12-10 15:59:22 +0100",
        "id" : "6ff186ade878f3dee9b5e69392aca327f21fdd40",
        "msg" : "scripts/build-old-tags: ignore osmo-bsc 1.12.2",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/osmocom-build-old-tags-against-master.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/osmocom-obs.yml"
        ],
        "commitId" : "f4f34fbfc06b5f7b434f3bf789a306a18c996725",
        "timestamp" : 1734015732000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/osmocom-obs: update descriptions\u000a\u000aDescribe when which job gets triggered, and whether it is fine to\u000atrigger them manually.\u000a\u000aChange-Id: I311c7e5194b1ef516ab54972383f03730b8cd6f2\u000a",
        "date" : "2024-12-12 16:02:12 +0100",
        "id" : "f4f34fbfc06b5f7b434f3bf789a306a18c996725",
        "msg" : "jobs/osmocom-obs: update descriptions",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-obs.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites.yml"
        ],
        "commitId" : "b7e67c1df52050ebaa23437db8dc405dd223c446",
        "timestamp" : 1734431583000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites: adjust timer for bts\u000a\u000aBTS testsuites tend to fail with timeouts on heavy loads. Group them in\u000aa timeslot where jenkins nodes are otherwise not busy according to\u000astats in grafana to hopefully make the test results more stable. Once\u000awe can replace faketrx with a rewrite (OS#6672), this should not be\u000anecessary anymore.\u000a\u000aChange-Id: If25009a5b9215a0f51381529e26bfb3ba2303ae2\u000a",
        "date" : "2024-12-17 11:33:03 +0100",
        "id" : "b7e67c1df52050ebaa23437db8dc405dd223c446",
        "msg" : "jobs/ttcn3-testsuites: adjust timer for bts",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/util/known_hosts",
          "ansible/hosts",
          "jobs/update-osmo-ci-on-slaves.yml"
        ],
        "commitId" : "2088adac3c64b3cd42077119a64543e2d3e428ae",
        "timestamp" : 1736775549000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "ansible: add IPv6 address of build5\u000a\u000aChange-Id: Ic5d5ed254f3dc2786873e52c450fab320d03a1ed\u000a",
        "date" : "2025-01-13 14:39:09 +0100",
        "id" : "2088adac3c64b3cd42077119a64543e2d3e428ae",
        "msg" : "ansible: add IPv6 address of build5",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/update-osmo-ci-on-slaves.yml"
          },
          {
            "editType" : "edit",
            "file" : "ansible/hosts"
          },
          {
            "editType" : "edit",
            "file" : "ansible/util/known_hosts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/hosts",
          "jobs/update-osmo-ci-on-slaves.yml"
        ],
        "commitId" : "2f488d0cbf4531e2bacc3e80ef70035ab3966f87",
        "timestamp" : 1736775549000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "remove host2-deb11build\u000a\u000a1) running build jobs on a 'host' (serving gitea, redmine, ...) was a\u000a   historical hack\u000a\u000a2) osmith says we don't use deb10/deb11 hosts anymore anyway\u000a\u000aChange-Id: Ia61cbb354f166d37abc900a9f5722e72b2f1696a\u000a",
        "date" : "2025-01-13 14:39:09 +0100",
        "id" : "2f488d0cbf4531e2bacc3e80ef70035ab3966f87",
        "msg" : "remove host2-deb11build",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/hosts"
          },
          {
            "editType" : "edit",
            "file" : "jobs/update-osmo-ci-on-slaves.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/hosts",
          "jobs/update-osmo-ci-on-slaves.yml"
        ],
        "commitId" : "39d516731e545eadf8ce8d634e40a805ce310588",
        "timestamp" : 1736777279000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "remove build2-deb{10,11}build related config\u000a\u000aaccording to osmith, those build slaves are not used anymore.\u000a\u000aChange-Id: I102e0cad667d8f2cf43c3535169cf3e32e04fca1\u000a",
        "date" : "2025-01-13 15:07:59 +0100",
        "id" : "39d516731e545eadf8ce8d634e40a805ce310588",
        "msg" : "remove build2-deb{10,11}build related config",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/update-osmo-ci-on-slaves.yml"
          },
          {
            "editType" : "edit",
            "file" : "ansible/hosts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/hosts"
        ],
        "commitId" : "67890557e1fc06776f63e91bb46cff666d745e04",
        "timestamp" : 1736934131000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "build5: add another obsworker\u000a\u000aChange-Id: I85e07725a0b91d6f31a74143437c69bb15c51706\u000a",
        "date" : "2025-01-15 10:42:11 +0100",
        "id" : "67890557e1fc06776f63e91bb46cff666d745e04",
        "msg" : "build5: add another obsworker",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/hosts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/hosts"
        ],
        "commitId" : "8fe26ad71aa32131e3630bafcd644393e9f6a30a",
        "timestamp" : 1736934143000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "build5: also deploy qemu, as othewise some jenkins jobs fail.\u000a\u000aChange-Id: I085f7fdd89c2d219d0be2edc35cb65fdf5954b47\u000a",
        "date" : "2025-01-15 10:42:23 +0100",
        "id" : "8fe26ad71aa32131e3630bafcd644393e9f6a30a",
        "msg" : "build5: also deploy qemu, as othewise some jenkins jobs fail.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/hosts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/util/known_hosts"
        ],
        "commitId" : "8e2ba9278e1c39e3623ad9093db9a899d7768131",
        "timestamp" : 1736934181000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "update known_hosts with build5\u000a\u000aChange-Id: I0b99fb0bb3a580ce114cec8852d7bfc7f1daaf6c\u000a",
        "date" : "2025-01-15 10:43:01 +0100",
        "id" : "8e2ba9278e1c39e3623ad9093db9a899d7768131",
        "msg" : "update known_hosts with build5",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/util/known_hosts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/setup-obs-worker.yml"
        ],
        "commitId" : "ed5e6051599deb37118a114bf0c81204796d0c1f",
        "timestamp" : 1736938105000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ansible/setup-obs-worker: sort pkgnames\u000a\u000aChange-Id: Idba44f44ac981e718b9aa7ee1b5612ca515304bd\u000a",
        "date" : "2025-01-15 11:48:25 +0100",
        "id" : "ed5e6051599deb37118a114bf0c81204796d0c1f",
        "msg" : "ansible/setup-obs-worker: sort pkgnames",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/setup-obs-worker.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/setup-obs-worker.yml"
        ],
        "commitId" : "3b5a47b31e083c52b7353c29e86a9e125b0abb6a",
        "timestamp" : 1736938105000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ansible/setup-obs-worker: add man and etckeeper\u000a\u000aChange-Id: I131fac4e43245b41deb87b0f2631679109c56d2d\u000a",
        "date" : "2025-01-15 11:48:25 +0100",
        "id" : "3b5a47b31e083c52b7353c29e86a9e125b0abb6a",
        "msg" : "ansible/setup-obs-worker: add man and etckeeper",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/setup-obs-worker.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/roles/osmocom-obs-worker/tasks/obs.yml"
        ],
        "commitId" : "7ec7e7974102dae02a4274086e42d731c19d3403",
        "timestamp" : 1736943655000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ansible/setup-obs-worker: install lxc<5.0.0\u000a\u000aMake sure we install a version that works with obs-build.\u000a\u000aRelated: OS#6186#note-50\u000aChange-Id: Ied668ccd4a2079e6539ffd27aa9ce7b736c8ba31\u000a",
        "date" : "2025-01-15 13:20:55 +0100",
        "id" : "7ec7e7974102dae02a4274086e42d731c19d3403",
        "msg" : "ansible/setup-obs-worker: install lxc<5.0.0",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/roles/osmocom-obs-worker/tasks/obs.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/vars/Suse-15.yml"
        ],
        "commitId" : "67a84bf43466fe00dffe744059637061c0f879ee",
        "timestamp" : 1736943699000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ansible/vars/Suse-15: set obs_vm_type = lxc\u000a\u000aFix that the playbook aborts with:\u000a  AnsibleUndefinedVariable: 'obs_vm_type' is undefined. 'obs_vm_type' is undefined\u000a\u000aChange-Id: Ic9730f49c33e872aedc8ed45511282e41c4f9bc3\u000a",
        "date" : "2025-01-15 13:21:39 +0100",
        "id" : "67a84bf43466fe00dffe744059637061c0f879ee",
        "msg" : "ansible/vars/Suse-15: set obs_vm_type = lxc",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/vars/Suse-15.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/hosts"
        ],
        "commitId" : "408bb8e0272384c7e935c2439e68c628042ad679",
        "timestamp" : 1736943699000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ansible/hosts: fix name: build4-obsworker\u000a\u000aThe name is build4-obsworker, not build4-obsworker1:\u000a\u000a  root@build4 ~ # lxc-ls\u000a  build4-obsworker …\u000a\u000aChange-Id: I5d329f2f4ad858ff6657d329a8acdc01184980be\u000a",
        "date" : "2025-01-15 13:21:39 +0100",
        "id" : "408bb8e0272384c7e935c2439e68c628042ad679",
        "msg" : "ansible/hosts: fix name: build4-obsworker",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/hosts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/roles/osmocom-obs-worker/templates/obs-server"
        ],
        "commitId" : "625462ef771737a303f10ee3d4583afde737fd6d",
        "timestamp" : 1736943699000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ansible: obs worker: set worker cache size to 50G\u000a\u000aChange the worker cache size from 100G to 50G, to get more free space.\u000a\u000aChange-Id: Ifa234674ccb8b2a84298fccf6f0aed5c7ddf850e\u000a",
        "date" : "2025-01-15 13:21:39 +0100",
        "id" : "625462ef771737a303f10ee3d4583afde737fd6d",
        "msg" : "ansible: obs worker: set worker cache size to 50G",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/roles/osmocom-obs-worker/templates/obs-server"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/hosts"
        ],
        "commitId" : "f13b28dfcc37f6b6a5fe64cd2613509fd4839fee",
        "timestamp" : 1736943699000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ansible: build4/5: set docker_max_image_space=50G\u000a\u000aChange the value from 80 G to 50 G to get more free space.\u000a\u000aChange-Id: I8a7b24ab1c60f0ca11aa7d9bb931dc47d429622e\u000a",
        "date" : "2025-01-15 13:21:39 +0100",
        "id" : "f13b28dfcc37f6b6a5fe64cd2613509fd4839fee",
        "msg" : "ansible: build4/5: set docker_max_image_space=50G",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/hosts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "8b73eec2695a67c9d5a7a00da76eb5f1cf17b0a9",
        "timestamp" : 1736952961000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/gerrit: build libosmo-netif for centos7\u000a\u000aosmo-pcap will soon depend on libosmo-netif, and we build osmo-pcap for\u000acentos7.\u000a\u000aRelated: SYS#6760\u000aRelated: osmo-pcap I3562185f98685ea5a412273212e6dfbe55b360e2\u000aChange-Id: Ie39f375152e8000c4e34bddd591c2c1ea91f9765\u000a",
        "date" : "2025-01-15 15:56:01 +0100",
        "id" : "8b73eec2695a67c9d5a7a00da76eb5f1cf17b0a9",
        "msg" : "jobs/gerrit: build libosmo-netif for centos7",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/roles/install-coverity/defaults/main.yml"
        ],
        "commitId" : "17bbba1f02568519ef88fc41e74fd76def3556ec",
        "timestamp" : 1736954460000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "update coverity version to 2024.6.1 (current one)\u000a\u000acoverity started to reject builds with older versions\u000a\u000aChange-Id: Ifa5621279bbf14839096e10ced74ed855908897b\u000a",
        "date" : "2025-01-15 15:21:00 +0000",
        "id" : "17bbba1f02568519ef88fc41e74fd76def3556ec",
        "msg" : "update coverity version to 2024.6.1 (current one)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/roles/install-coverity/defaults/main.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/hosts"
        ],
        "commitId" : "e041b949c609ef439ab20f8e6a97537606ae7e05",
        "timestamp" : 1736954460000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ansible: build5-deb12build is also a coverity builder\u000a\u000aChange-Id: Id9d35658197409bcaba3e267cab36d7aa2a28972\u000a",
        "date" : "2025-01-15 15:21:00 +0000",
        "id" : "e041b949c609ef439ab20f8e6a97537606ae7e05",
        "msg" : "ansible: build5-deb12build is also a coverity builder",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/hosts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml"
        ],
        "commitId" : "4279823c814376612b1a8e3025cd4d2fc62b886e",
        "timestamp" : 1737017153000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/master-builds: add ot290-gsmtap\u000a\u000aThis job didn't have a jenkins job builder config yet and ran without\u000adocker on label=osmocom-master-debian10, which we are removing.\u000a\u000aRelated: https://jenkins.osmocom.org/jenkins/job/master-ot290-gsmtap/\u000aRelated: OS#6186\u000aChange-Id: Iec1a07896dc2817f7671463ddba438b727f41b5d\u000a",
        "date" : "2025-01-16 08:45:53 +0000",
        "id" : "4279823c814376612b1a8e3025cd4d2fc62b886e",
        "msg" : "jobs/master-builds: add ot290-gsmtap",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml",
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "81067550bc1d9bb3ca4a5e4efea2c4710d7b3269",
        "timestamp" : 1737024478000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/master,gerrit: docker run: 1 arg per line\u000a\u000aMove the -i, -u build arguments to separate lines as otherwise it is\u000aeasy to overlook them.\u000a\u000aChange-Id: Ib31f9bc50e2f18dda631adb90f6a590757088a94\u000a",
        "date" : "2025-01-16 11:47:58 +0100",
        "id" : "81067550bc1d9bb3ca4a5e4efea2c4710d7b3269",
        "msg" : "jobs/master,gerrit: docker run: 1 arg per line",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/roles/install-coverity/tasks/main.yml"
        ],
        "commitId" : "f26407d2a2b075e7f5cbaac5f0f4f78239d13007",
        "timestamp" : 1737026283000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "ansible: coverity: fix creating symlink\u000a\u000aFix for:\u000a  Unsupported parameters for (ansible.legacy.command) module: warn. Supported parameters include: _raw_params, _uses_shell, argv, chdir, creates, executable, expand_argument_vars, removes, stdin, stdin_add_newline, strip_empty_ends.\u000a\u000aFixes: OS#6702\u000aChange-Id: I42be62cbba38a2a33ebe46fa1094155358490383\u000a",
        "date" : "2025-01-16 11:18:03 +0000",
        "id" : "f26407d2a2b075e7f5cbaac5f0f4f78239d13007",
        "msg" : "ansible: coverity: fix creating symlink",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/roles/install-coverity/tasks/main.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/roles/install-coverity/tasks/main.yml"
        ],
        "commitId" : "fcfdc4d988487ee396163e9203834be88a7beb70",
        "timestamp" : 1737026283000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "ansible: coverity: improve file not found error\u000a\u000aAbort early when the coverity tarball was not found and tell the user\u000awhere they can download it, and where exactly the file needs to be.\u000a\u000aChange-Id: Iddf629abd5c5a87afc238fbf6927cda9aa6f49b2\u000a",
        "date" : "2025-01-16 11:18:03 +0000",
        "id" : "fcfdc4d988487ee396163e9203834be88a7beb70",
        "msg" : "ansible: coverity: improve file not found error",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/roles/install-coverity/tasks/main.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/tarballs/publish-tarballs-for-tags.sh",
          "scripts/manuals/publish-manuals-for-tags.sh"
        ],
        "commitId" : "bbf3012de7f7683620dac9ae82f45df5b6f933ea",
        "timestamp" : 1737028476000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "scripts/{manuals,tarballs}: skip old sigtran tags\u000a\u000aAfter the old libosmo-sccp.git tags have been imported into\u000alibosmo-sigtran.git, they now need to be ignored in the manuals and\u000arelease tarballs job.\u000a\u000aRelated: OS#6683\u000aChange-Id: Ia182f79ba3f0a80b98af3c1c77a1390f5d08ca93\u000a",
        "date" : "2025-01-16 12:54:36 +0100",
        "id" : "bbf3012de7f7683620dac9ae82f45df5b6f933ea",
        "msg" : "scripts/{manuals,tarballs}: skip old sigtran tags",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/manuals/publish-manuals-for-tags.sh"
          },
          {
            "editType" : "edit",
            "file" : "scripts/tarballs/publish-tarballs-for-tags.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/hosts"
        ],
        "commitId" : "3b20a7f497abdb3ceb4c42abf8fd2c7dbf729145",
        "timestamp" : 1737032551000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ansible/hosts: add comments with usage hints\u000a\u000aWhen adding build5, these steps were not intuitive so add some\u000adocumentation hints about them.\u000a\u000aChange-Id: I7b9c14db47d747dab4d96464ab67f4bec5cf9b7a\u000a",
        "date" : "2025-01-16 13:02:31 +0000",
        "id" : "3b20a7f497abdb3ceb4c42abf8fd2c7dbf729145",
        "msg" : "ansible/hosts: add comments with usage hints",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/hosts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/repo-install-test.sh"
        ],
        "commitId" : "b381762eb0ade3e04bee243769434acca25d3cc6",
        "timestamp" : 1737032551000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "scripts/repo-install-test: add disconnect hint\u000a\u000aAdd a hint that would have been useful when we set up build5.\u000a\u000aChange-Id: I208cacaaf4018dc3adf5c4b878147c19769381ff\u000a",
        "date" : "2025-01-16 13:02:31 +0000",
        "id" : "b381762eb0ade3e04bee243769434acca25d3cc6",
        "msg" : "scripts/repo-install-test: add disconnect hint",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/repo-install-test.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml",
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "0ba4dac82b83a8e6515c75e1b792014375595f37",
        "timestamp" : 1737035602000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/master,gerrit: use io_uring seccomp profile\u000a\u000aUse the seccomp profile not only in ttcn3 testsuites, but also in\u000amaster-builds and gerrit-verifications so we can test io_uring there\u000atoo.\u000a\u000aCI happened to work without this for libosmocore on build4 because of a\u000aspecific docker version where io_uring was not yet (fully?) disabled in\u000athe default seccomp profile. It did not work without this patch on\u000abuild5 where we currently have a newer docker version.\u000a\u000aRelated: OS#6405, OS#6186\u000aRelated: docker-playground I27567c2a5d9543c3509c316226c082ab950c5ebc\u000aChange-Id: I71df7f7eeb79b831fb67d2cda377cf1d0619b93d\u000a",
        "date" : "2025-01-16 13:53:22 +0000",
        "id" : "0ba4dac82b83a8e6515c75e1b792014375595f37",
        "msg" : "jobs/master,gerrit: use io_uring seccomp profile",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml",
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "ef498e7efe3a5801bbfbf4b6e90a4e54bb3ee6e5",
        "timestamp" : 1737365552000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/{master,gerrit}: set ulimit filesize to 1 GiB\u000a\u000aSet a max file size limit of 1 GiB via ulimit. This prevents jobs from\u000afilling up the disk by generating one huge log file.\u000a\u000aI have chosen 1 GiB as limit, because jobs that clone linux kernel\u000arepos may have packed git artifacts that are several 100 MiB in size.\u000a\u000aIt would be even better to set the overall max disk space that can be\u000aused from one \"docker run\" call, but this is currently not supported for\u000aext4: https://github.com/moby/moby/issues/29364\u000a\u000aRelated: OS#6704\u000aChange-Id: I4f9d5ad33c2d6e003d239e8b2c97753d64dd00f6\u000a",
        "date" : "2025-01-20 10:32:32 +0100",
        "id" : "ef498e7efe3a5801bbfbf4b6e90a4e54bb3ee6e5",
        "msg" : "jobs/{master,gerrit}: set ulimit filesize to 1 GiB",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds-dahdi.yml",
          "jobs/gerrit-verifications-dahdi.yml",
          "jobs/build-kernels-testenv.yml"
        ],
        "commitId" : "a71ccaa13598d4d5627b4e16e497f4d7d076b53e",
        "timestamp" : 1737376686000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs: manually trigger \"git gc\" for linux.git\u000a\u000aWe already use shallow clones for linux.git, and git runs a garbage\u000acollector automatically to ensure no longer needed artifacts are\u000aremoved. But this did not work anymore on build4 for\u000abuild-kernel-net-next, and it increased up to 8.4 GiB:\u000a\u000a    8,4 GiB /build-kernel-net-next\u000a\u000aAfter running \"git gc\" again:\u000a\u000a    3,3 GiB /build-kernel-net-next\u000a\u000aThe reason was that \"git gc\" did not exit successfully once and wrote a\u000alog file, then refused to run again. Run \"git gc --auto\" explicitly in\u000aforeground to let abort in such a case, so it does not go unnoticed in\u000athe future.\u000a\u000aChange-Id: Ic81ae5a1edb0dbe119e06cc3b49ea69ef81b2a5f\u000a",
        "date" : "2025-01-20 13:38:06 +0100",
        "id" : "a71ccaa13598d4d5627b4e16e497f4d7d076b53e",
        "msg" : "jobs: manually trigger \"git gc\" for linux.git",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/build-kernels-testenv.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/master-builds-dahdi.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications-dahdi.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/docker-cleanup.sh"
        ],
        "commitId" : "fa7a94dd4e75e8ead20d4cc5d1ed79a64a85f4ff",
        "timestamp" : 1737378156000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "scripts/docker-cleanup: add \"docker system prune\"\u000a\u000aOn build4 this freed up another 8.223GB when I just ran it:\u000a\u000a  $ docker system prune\u000a  WARNING! This will remove:\u000a    - all stopped containers\u000a    - all networks not used by at least one container\u000a    - all dangling images\u000a    - all dangling build cache\u000a\u000a  Are you sure you want to continue? [y/N]\u000a\u000aChange-Id: I98aa5324eaf7cf319625d85bc80d431b89ee50a7\u000a",
        "date" : "2025-01-20 14:02:36 +0100",
        "id" : "fa7a94dd4e75e8ead20d4cc5d1ed79a64a85f4ff",
        "msg" : "scripts/docker-cleanup: add \"docker system prune\"",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/docker-cleanup.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/setup-jenkins-slave.yml"
        ],
        "commitId" : "7b4109ff906dd933d0db425bf2fb686740046646",
        "timestamp" : 1737382584000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ansible/setup-jenkins-slave: add mingw job deps\u000a\u000aSupport running the legacy job Osmocom-OBS_MinGW_weekly_publish by\u000ainstalling its dependencies directly in the LXC. This is a workaround\u000auntil we modernize the job, see the related issue.\u000a\u000aRelated: OS#6706\u000aChange-Id: I49ccf5957dda8459a94c48fe5426b16edc7cb3e2\u000a",
        "date" : "2025-01-20 15:16:24 +0100",
        "id" : "7b4109ff906dd933d0db425bf2fb686740046646",
        "msg" : "ansible/setup-jenkins-slave: add mingw job deps",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/setup-jenkins-slave.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "coverity/prepare_source_Osmocom.sh"
        ],
        "commitId" : "c792b8c79ee92af6a34c4c06ec01a985c8902f94",
        "timestamp" : 1737464018000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "coverity: use proper asn1c branch\u000a\u000aChange-Id: I556b0cc038121b9405556f316d71c0fc75f7d177\u000a",
        "date" : "2025-01-21 13:53:38 +0100",
        "id" : "c792b8c79ee92af6a34c4c06ec01a985c8902f94",
        "msg" : "coverity: use proper asn1c branch",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "coverity/prepare_source_Osmocom.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/util/known_hosts"
        ],
        "commitId" : "e22ca0edcf020d1eca4cf20a729e50faa13cb9e7",
        "timestamp" : 1739798268000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ansible: update build5-obsworker ssh key\u000a\u000aI've reinstalled the build5-obsworker lxc after first upgrading to\u000aopenSUSE 15.6 and then discovering that the lxc version is incompatible\u000awith obs-build: 15.6 doesn't have lxc 4 anymore, but a higher version is\u000anot supported by obs-build. I've added a big warning in the wiki so we\u000adon't run into this again until obs-build has been adjusted.\u000a\u000aRelated: https://github.com/openSUSE/obs-build/issues/1060\u000aChange-Id: I70a4e404fef74694ee851345345924ae95319b3e\u000a",
        "date" : "2025-02-17 14:17:48 +0100",
        "id" : "e22ca0edcf020d1eca4cf20a729e50faa13cb9e7",
        "msg" : "ansible: update build5-obsworker ssh key",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/util/known_hosts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/roles/osmocom-obs-worker/tasks/obs.yml"
        ],
        "commitId" : "14f92566757bb1d26df95a953d4ae4ce2e9f4a30",
        "timestamp" : 1739798377000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ansible/obs-worker: lxc<5: link to upstream issue\u000a\u000aChange-Id: Ia1a575a137c7141d49d974e4d6ffb2472abb64bf\u000a",
        "date" : "2025-02-17 14:19:37 +0100",
        "id" : "14f92566757bb1d26df95a953d4ae4ce2e9f4a30",
        "msg" : "ansible/obs-worker: lxc<5: link to upstream issue",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/roles/osmocom-obs-worker/tasks/obs.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/tarballs/publish-tarballs-for-tags.sh"
        ],
        "commitId" : "fe060653c17343a7a8d8519767ba91280d71e45c",
        "timestamp" : 1739878257000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "scripts/tarballs: add osmo-upf\u000a\u000aChange-Id: I934ec64d3c211753fd6c30affd3d7ac9a52ffcda\u000a",
        "date" : "2025-02-18 12:30:57 +0100",
        "id" : "fe060653c17343a7a8d8519767ba91280d71e45c",
        "msg" : "scripts/tarballs: add osmo-upf",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/tarballs/publish-tarballs-for-tags.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/registry-rebuild-upload.yml"
        ],
        "commitId" : "882fa47c6a48de183b14207d8eed64acd19654ac",
        "timestamp" : 1739966308000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/registry-rebuild-upload: add …-aram-applet\u000a\u000aRelated: SYS#7293\u000aDepends: docker-playground I6ed01bb837bffe6581a4c0d0b1cda39abb375fd5\u000aChange-Id: Iaf2bfcadae51c6f9297fff747e535701a2c5ce84\u000a",
        "date" : "2025-02-19 12:58:28 +0100",
        "id" : "882fa47c6a48de183b14207d8eed64acd19654ac",
        "msg" : "jobs/registry-rebuild-upload: add …-aram-applet",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/registry-rebuild-upload.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml"
        ],
        "commitId" : "903cc2a03627bbb54cf972347326e5da0cc1418b",
        "timestamp" : 1739966599000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/master-builds: remove redundant branch\u000a\u000aWe don't need this line, as this is just the default branch.\u000a\u000aChange-Id: I8d5d8896b9a76219423e0b7f13bcce2924c75c79\u000a",
        "date" : "2025-02-19 13:03:19 +0100",
        "id" : "903cc2a03627bbb54cf972347326e5da0cc1418b",
        "msg" : "jobs/master-builds: remove redundant branch",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml"
        ],
        "commitId" : "ed93dca2feb58817edcf432f2712c8254d5517eb",
        "timestamp" : 1739968425000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/master-builds: add aram-applet\u000a\u000aChange-Id: Ie6ea415b29bdd33a8dab3add9850707a98115be1\u000a",
        "date" : "2025-02-19 13:33:45 +0100",
        "id" : "ed93dca2feb58817edcf432f2712c8254d5517eb",
        "msg" : "jobs/master-builds: add aram-applet",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "4eb5b58f448678d67b22d4d19fc1460020cecd5b",
        "timestamp" : 1739969090000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/gerrit-verifications: add aram-applet\u000a\u000aChange-Id: Ic0fa5d3d89e4af2e812d3d598dfef4b5c9e0a8b6\u000a",
        "date" : "2025-02-19 13:44:50 +0100",
        "id" : "4eb5b58f448678d67b22d4d19fc1460020cecd5b",
        "msg" : "jobs/gerrit-verifications: add aram-applet",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds-dahdi.yml"
        ],
        "commitId" : "d8992641b6f3b874e532868758862bbd4feffc70",
        "timestamp" : 1740047603000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/master-builds-dahdi: add branch, mail params\u000a\u000aChange-Id: I87727e730c5b0190dbf16469301c3f81aa8462e2\u000a",
        "date" : "2025-02-20 11:33:23 +0100",
        "id" : "d8992641b6f3b874e532868758862bbd4feffc70",
        "msg" : "jobs/master-builds-dahdi: add branch, mail params",
        "paths" : [
          {
            "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" : "8bb42f8210e01f51d34e9f5189e20714d21a4dc5",
        "timestamp" : 1740573662000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/dahdi: build against linux latest stable too\u000a\u000aAs discussed with Harald, add a job that builds against the current\u000alatest release of the linux kernel.\u000a\u000aChange-Id: Ib5031958d8b707bbdf32af9e582b7dabd9bd803c\u000a",
        "date" : "2025-02-26 13:41:02 +0100",
        "id" : "8bb42f8210e01f51d34e9f5189e20714d21a4dc5",
        "msg" : "jobs/dahdi: build against linux latest stable too",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications-dahdi.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/master-builds-dahdi.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "lint/lint_diff.sh",
          "jobs/gerrit-lint.yml",
          "contrib/known_hosts"
        ],
        "commitId" : "b16268a99b2195d672f9ac29578ab847f867b04c",
        "timestamp" : 1741958503000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/gerrit-lint: run in docker\u000a\u000aRun the linting scripts in docker, so we can make use of additional\u000aprograms like clang-format without installing them on the jenkins node\u000adirectly.\u000a\u000aChange-Id: I17d2e538f1f9fb69f298ac223bc293570db90a83\u000a",
        "date" : "2025-03-14 14:21:43 +0100",
        "id" : "b16268a99b2195d672f9ac29578ab847f867b04c",
        "msg" : "jobs/gerrit-lint: run in docker",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-lint.yml"
          },
          {
            "editType" : "edit",
            "file" : "lint/lint_diff.sh"
          },
          {
            "editType" : "edit",
            "file" : "contrib/known_hosts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "lint/lint_diff.sh"
        ],
        "commitId" : "a42c6a56e031ff92512494cb7906655e98a9ab52",
        "timestamp" : 1741958507000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "lint/lint_diff: make use of shell functions\u000a\u000aPrepare to add more logic to this file by first moving existing code\u000ablocks into functions.\u000a\u000aChange-Id: If884f51f20e794397ee0fecff0cf1f958957da05\u000a",
        "date" : "2025-03-14 14:21:47 +0100",
        "id" : "a42c6a56e031ff92512494cb7906655e98a9ab52",
        "msg" : "lint/lint_diff: make use of shell functions",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "lint/lint_diff.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "lint/lint_diff.sh"
        ],
        "commitId" : "31db96c312b953afc26ae4b16b266e367a0fdcef",
        "timestamp" : 1741958507000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "lint/lint_diff: run clang-format if config was found\u000a\u000aThe osmo-asf4-dfu and osmo-ccid-firmware now have clang-format configs.\u000aAdjust the lint script to run clang-format if such a config is found in\u000athe repository for which the lint script is running.\u000a\u000aChange-Id: Ie210966ebfbada43dd8507b9b48218df4925820d\u000a",
        "date" : "2025-03-14 14:21:47 +0100",
        "id" : "31db96c312b953afc26ae4b16b266e367a0fdcef",
        "msg" : "lint/lint_diff: run clang-format if config was found",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "lint/lint_diff.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "lint/lint_diff.sh"
        ],
        "commitId" : "3dffb34587dc0bba9ce46c7ef0d7e07c8167a8d4",
        "timestamp" : 1742197521000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "lint/lint_diff: allow skipping with OSMO_LINT=0\u000a\u000aWhen this script is set as pre-commit hook, it can be useful to skip the\u000alinter with this env var to make a commit that intentionally does not\u000apass the linter (e.g. to test if it will be caught in gerrit + jenkins).\u000a\u000aThere is also \"git commit --no-verify\", but with that the hook that\u000aapplies the Change-Id does not run.\u000a\u000aChange-Id: Ia4563c13d9916a879a1e8afeacad8c541662adaa\u000a",
        "date" : "2025-03-17 08:45:21 +0100",
        "id" : "3dffb34587dc0bba9ce46c7ef0d7e07c8167a8d4",
        "msg" : "lint/lint_diff: allow skipping with OSMO_LINT=0",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "lint/lint_diff.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/gerrit_binpkgs.sh"
        ],
        "commitId" : "9a18ebaa78fc255a0aea42186a2743829d69162e",
        "timestamp" : 1742481289000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "obs: gerrit_binpkgs: set --allow-unknown-package\u000a\u000aThe gerrit_binpkgs.sh script can be used to quickly test building of\u000adebian packages in a container even for packages that we don't have\u000ain the OBS osmocom repositories. For example I'm currently using it to\u000atest-build kamailio packages. Use the --allow-unknown-package argument\u000aso build_srcpkg.py doesn't complain if this gets called with a package\u000athat isn't a known Osmocom package.\u000a\u000aChange-Id: I79e89c0d7a73f8b2262fd10a0f7a118aa8351635\u000a",
        "date" : "2025-03-20 15:34:49 +0100",
        "id" : "9a18ebaa78fc255a0aea42186a2743829d69162e",
        "msg" : "obs: gerrit_binpkgs: set --allow-unknown-package",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/gerrit_binpkgs.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml",
          "jobs/ttcn3-testsuites.yml"
        ],
        "commitId" : "7d7df727072c4ce8e6983b3888a3a766994efa9b",
        "timestamp" : 1743684864000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites: run remsim with testenv\u000a\u000aRelated: OS#6494\u000aChange-Id: Ibaa638408c130335e5d14590111e641493cdc194\u000a",
        "date" : "2025-04-03 14:54:24 +0200",
        "id" : "7d7df727072c4ce8e6983b3888a3a766994efa9b",
        "msg" : "jobs/ttcn3-testsuites: run remsim with testenv",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/sync_obs_projects.py",
          "lint/checkpatch/checkpatch_json.py",
          "scripts/obs/lib/srcpkg.py",
          "scripts/obs/lib/osc.py",
          "scripts/osmo-depcheck/buildstack.py"
        ],
        "commitId" : "8dfedc315945fdf273af4a7362a3bbd2d473292a",
        "timestamp" : 1743756654000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "*.py: fix imported but unused\u000a\u000aPrepare to run \"ruff check\" on this repository by first fixing what it\u000acomplains about in this and following patches.\u000a\u000aChange-Id: I89fa4a50a28f6ceab48cce939ca0c076967d43fd\u000a",
        "date" : "2025-04-04 10:50:54 +0200",
        "id" : "8dfedc315945fdf273af4a7362a3bbd2d473292a",
        "msg" : "*.py: fix imported but unused",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/srcpkg.py"
          },
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/osc.py"
          },
          {
            "editType" : "edit",
            "file" : "scripts/obs/sync_obs_projects.py"
          },
          {
            "editType" : "edit",
            "file" : "scripts/osmo-depcheck/buildstack.py"
          },
          {
            "editType" : "edit",
            "file" : "lint/checkpatch/checkpatch_json.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/verify_log_statements.py",
          "scripts/obs/lib/metapkg.py",
          "scripts/obs/lib/debian.py"
        ],
        "commitId" : "e224a518c2b20a3130eac768012c90584c0efb46",
        "timestamp" : 1743756654000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "*.py: fix variable assigned to but never used\u000a\u000aChange-Id: I6aca8f9aab10e7ee395980b53316a720ab2e2469\u000a",
        "date" : "2025-04-04 10:50:54 +0200",
        "id" : "e224a518c2b20a3130eac768012c90584c0efb46",
        "msg" : "*.py: fix variable assigned to but never used",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/verify_log_statements.py"
          },
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/metapkg.py"
          },
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/debian.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/verify_log_statements.py",
          "scripts/obs/lib/srcpkg.py"
        ],
        "commitId" : "e28454ea4b120a7ab96e133589a7b7b3ee8c0846",
        "timestamp" : 1743756654000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "*.py: ignore: E722 Do not use bare `except`\u000a\u000aLet the ruff linter not complain about the existing cases of \"Do not use\u000abare `except`\" so we get the linter to pass without changing the\u000aexisting logic here. With this we don't disable the check globally, so\u000awe can consider making stricter excepts in new code.\u000a\u000aChange-Id: Iaef20d47cd171aab23e516e7f7516caf98264249\u000a",
        "date" : "2025-04-04 10:50:54 +0200",
        "id" : "e28454ea4b120a7ab96e133589a7b7b3ee8c0846",
        "msg" : "*.py: ignore: E722 Do not use bare `except`",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/srcpkg.py"
          },
          {
            "editType" : "edit",
            "file" : "scripts/verify_log_statements.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/sync_obs_projects.py"
        ],
        "commitId" : "9f2eea23f83a6bf2343e10e631e2b025c1237d22",
        "timestamp" : 1743756654000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: fix f-string without any placeholders\u000a\u000aChange-Id: I9b7b11a41930a99819a3569f817a0da5586e30a3\u000a",
        "date" : "2025-04-04 10:50:54 +0200",
        "id" : "9f2eea23f83a6bf2343e10e631e2b025c1237d22",
        "msg" : "OBS: fix f-string without any placeholders",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/sync_obs_projects.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/verify_log_statements.py"
        ],
        "commitId" : "c8ec5d58507718165b863c36b51e29e9afd1a4a1",
        "timestamp" : 1743756654000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "scripts/verify_log_statements: fix undefined name\u000a\u000aAppend it to \"errors_found\" instead of undefined variable \"ignored\".\u000aThis makes it work similarly to further above:\u000a\u000a      # Skip 'LOG(\"bla\" fmt )' strings that typically appear as #defines.\u000a      if fmt_re.match(quoted):\u000a        if debug:\u000a          errors_found.append(error_found(f, log.start(), 'Skipping define', log.group(0)))\u000a        continue\u000a\u000aFix the following bug:\u000a\u000a  scripts/verify_log_statements.py:92:11: F821 Undefined name `ignored`\u000a     |\u000a  90 |         # hopefully eval broke because of some '## args' macro def\u000a  91 |         if debug:\u000a  92 |           ignored.append(error_found(f, log.start(), 'Ignoring', log.group(0)))\u000a     |           ^^^^^^^ F821\u000a  93 |         continue\u000a     |\u000a\u000aChange-Id: I4661d4677a1f0fc8d595985e73e2632b9a83b7d6\u000a",
        "date" : "2025-04-04 10:50:54 +0200",
        "id" : "c8ec5d58507718165b863c36b51e29e9afd1a4a1",
        "msg" : "scripts/verify_log_statements: fix undefined name",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/verify_log_statements.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "lint/lint_diff.sh"
        ],
        "commitId" : "35336da8665e2294fa8e153afc1f4bcd405b055a",
        "timestamp" : 1743756654000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "lint: run 'ruff' on various repositories\u000a\u000aLint the python code with \"ruff check\" and \"ruff format\" where they are\u000aknown to pass.\u000a\u000aRelated: https://docs.astral.sh/ruff/\u000aChange-Id: I5c2ede1a7b2a204ca3deb24c55008c7585c289a0\u000a",
        "date" : "2025-04-04 10:50:54 +0200",
        "id" : "35336da8665e2294fa8e153afc1f4bcd405b055a",
        "msg" : "lint: run 'ruff' on various repositories",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "lint/lint_diff.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/osmocom-build-tags-against-master.yml"
        ],
        "commitId" : "b97a04f431503a5aa0a0f07a68910153c13721be",
        "timestamp" : 1744021190000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/osmocom-build-tags…: set seccomp profile\u000a\u000aSet the seccomp profile to make io_uring work in docker, so the\u000aregression test in libosmocore using io_uring does not fail. This\u000ahappened to work previously on the build4 jenkins node because of an\u000aolder docker version.\u000a\u000aRelated: OS#6718#note-2\u000aChange-Id: I9636ce30a0515b773be0581a8018bf1f62c1341c\u000a",
        "date" : "2025-04-07 10:19:50 +0000",
        "id" : "b97a04f431503a5aa0a0f07a68910153c13721be",
        "msg" : "jobs/osmocom-build-tags…: set seccomp profile",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-build-tags-against-master.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/repo-install-test/run-inside.sh"
        ],
        "commitId" : "fa551a580aa5932c7e28f8d24da05b2de38aa580",
        "timestamp" : 1744021199000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "repo-install-test: ignore bladerf packages\u000a\u000aFix for this error with debian 10:\u000a\u000a  Setting up bladerf-fpga-hostedxa9 (0.2019.07) ...\u000a  Either your FPGA bitstream is missing, or it is out-of-date.\u000a  Downloading FPGA bitstream from https://www.nuand.com/fpga/v0.11.0/hostedxA9.rbf...\u000a  --2025-04-07 02:41:35--  https://www.nuand.com/fpga/v0.11.0/hostedxA9.rbf\u000a  Resolving www.nuand.com (www.nuand.com)... 172.67.69.95, 104.26.13.238, 104.26.12.238, ...\u000a  Connecting to www.nuand.com (www.nuand.com)|172.67.69.95|:443... connected.\u000a  HTTP request sent, awaiting response... 403 Forbidden\u000a  2025-04-07 02:41:36 ERROR 403: Forbidden.\u000a\u000aChange-Id: I9e40c83f44cbbcc500967a89bb9fbafe17849eae\u000a",
        "date" : "2025-04-07 10:19:59 +0000",
        "id" : "fa551a580aa5932c7e28f8d24da05b2de38aa580",
        "msg" : "repo-install-test: ignore bladerf packages",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/repo-install-test/run-inside.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml",
          "jobs/ttcn3-testsuites.yml"
        ],
        "commitId" : "298ff539f73f0fd8327e7f8b24bd493630e4953d",
        "timestamp" : 1744021228000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites: run sccp with testenv\u000a\u000aRelated: OS#6494\u000aChange-Id: I70a2289820c3ef50aeb3499d36245121387c0475\u000a",
        "date" : "2025-04-07 10:20:28 +0000",
        "id" : "298ff539f73f0fd8327e7f8b24bd493630e4953d",
        "msg" : "jobs/ttcn3-testsuites: run sccp with testenv",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml",
          "jobs/ttcn3-testsuites.yml"
        ],
        "commitId" : "dc69c46fd98eb8bcdce2bb77e27ee6efac8c83a3",
        "timestamp" : 1744028436000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/testsuites: move msc to testenv\u000a\u000aRelated: OS#6494\u000aChange-Id: Ia5879b5eeca80f2aac5834ce757a5953e2af98b7\u000a",
        "date" : "2025-04-07 14:20:36 +0200",
        "id" : "dc69c46fd98eb8bcdce2bb77e27ee6efac8c83a3",
        "msg" : "jobs/testsuites: move msc to testenv",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/hosts",
          "jobs/update-osmo-ci-on-slaves.yml"
        ],
        "commitId" : "05062882ffc56e8fbfbb17247769210dd89ef1a5",
        "timestamp" : 1744103527000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "lx2-raspbian12build-ansible: update name\u000a\u000aIt has been upgraded from debian 11 to 12, adjust the name.\u000a\u000aRelated: OS#6695\u000aChange-Id: I978401baec688f0a3e96cdb689dcaee7de6c1141\u000a",
        "date" : "2025-04-08 11:12:07 +0200",
        "id" : "05062882ffc56e8fbfbb17247769210dd89ef1a5",
        "msg" : "lx2-raspbian12build-ansible: update name",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/update-osmo-ci-on-slaves.yml"
          },
          {
            "editType" : "edit",
            "file" : "ansible/hosts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".ruff.toml",
          "lint/lint_diff.sh",
          "scripts/obs/cleanup.py",
          "scripts/obs/lib/osc.py"
        ],
        "commitId" : "01602b16c59838be23259762a5c1d99a0240e764",
        "timestamp" : 1744184681000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: cleanup: new script\u000a\u000aAdd a script for cleaning old sources uploaded to OBS. This was needed\u000aas we were running out of space on the OBS server, due to source\u000atarballs being generated in nightly jobs (e.g. Osmocom_OBS_nightly and\u000anever getting deleted). This script is now running automatically every\u000aday.\u000a\u000aThe script does the following:\u000a* Iterate over all OBS projects and packages inside the projects.\u000a* Delete all source files matching *.dsc, *.tar.xz in old revisions from\u000a  disk, which are not in the most recent revision anymore.\u000a* Create an empty file instead (as otherwise OBS becomes unstable)\u000a* Write a marker file with the revisions already iterated through (per\u000a  project+package) and skip those on the next run.\u000a\u000aRelated: SYS#7407\u000aChange-Id: I4649dedf0bb52f0bbdc7577ac0bc9e93cb3be192\u000a",
        "date" : "2025-04-09 07:44:41 +0000",
        "id" : "01602b16c59838be23259762a5c1d99a0240e764",
        "msg" : "OBS: cleanup: new script",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "lint/lint_diff.sh"
          },
          {
            "editType" : "add",
            "file" : "scripts/obs/cleanup.py"
          },
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/osc.py"
          },
          {
            "editType" : "add",
            "file" : ".ruff.toml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml"
        ],
        "commitId" : "3250eb02c2983090a3f6be457a1055e12637d19a",
        "timestamp" : 1744204876000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites-testenv: Add ttcn3-pcap-client-test-io_uring\u000a\u000aSince osmo-pcap.git Change-Id I72e8a6ceb4fb1eb70372e13bb139ead0e2bc0860,\u000aosmo-pcap-client uses osmo_stream which in turn uses osmo_io (which can\u000au io_uring backend).\u000aHence, add io-uring backend to the test matrix for this project.\u000a\u000aChange-Id: I817b4d27cd2e8faabf2ebb5ad28f025535571282\u000a",
        "date" : "2025-04-09 13:21:16 +0000",
        "id" : "3250eb02c2983090a3f6be457a1055e12637d19a",
        "msg" : "jobs/ttcn3-testsuites-testenv: Add ttcn3-pcap-client-test-io_uring",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/setup-jenkins-slave.yml"
        ],
        "commitId" : "4757cabae0a02cf3e93d33b279383482fa9a3e0a",
        "timestamp" : 1744268872000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ansible/setup-jenkins-slave: add python3-packaging\u000a\u000aWith the related patch, testenv depends on python3-packaging. Install it\u000aon the jenkins nodes.\u000a\u000aRelated: osmo-ttcn3-hacks Ic15e385b9c8bab5c0dc70276049d6ad5ae927a6a\u000aChange-Id: Ic6d3f3e75b4a31870195f9f6ac46c90119b92ee3\u000a",
        "date" : "2025-04-10 09:07:52 +0200",
        "id" : "4757cabae0a02cf3e93d33b279383482fa9a3e0a",
        "msg" : "ansible/setup-jenkins-slave: add python3-packaging",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/setup-jenkins-slave.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml",
          "jobs/ttcn3-testsuites.yml"
        ],
        "commitId" : "6a454a0ecdef6c534f4210a6bc36ca72905d21d9",
        "timestamp" : 1744269667000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3: move ttcn3-ns-test to testenv\u000a\u000aMove ttcn3-ns-test, ttcn3-ns-test-sns, ttcn3-ns-test-sgsn-sns to\u000atestenv. Add -latest and -asan variants while at it, as this is now\u000asupported.\u000a\u000aKeep ttcn3-ns-test-fr docker-playground based for now as this currently\u000arequires running on a debian 10 based node (see OS#6494#note-18).\u000a\u000aChange-Id: I50c56484754255830ae93a3e2afa884d50d86742\u000a",
        "date" : "2025-04-10 09:21:07 +0200",
        "id" : "6a454a0ecdef6c534f4210a6bc36ca72905d21d9",
        "msg" : "jobs/ttcn3: move ttcn3-ns-test to testenv",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/osmocom-obs-sync.yml"
        ],
        "commitId" : "c100b38ee0507b142fc4d7c816488465064a1f93",
        "timestamp" : 1744362661000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/osmocom-obs-sync: add Ubuntu 25.04\u000a\u000aChange-Id: Iaddd4e97153c55febbb95ee2ef0ffaee3582be7f\u000a",
        "date" : "2025-04-11 11:11:01 +0200",
        "id" : "c100b38ee0507b142fc4d7c816488465064a1f93",
        "msg" : "jobs/osmocom-obs-sync: add Ubuntu 25.04",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-obs-sync.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites.yml"
        ],
        "commitId" : "388d22e7b0b2e82a7b06bc462b749af939a6236d",
        "timestamp" : 1744614053000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites: run FR tests with debian 10\u000a\u000aIt is required that we run the FR tests with debian 10.\u000a\u000aRelated: OS#6494#note-19\u000aDepends: docker-playground I1a41ca8ddd06f716c4bf29d60a0c2f0f82dc4e35\u000aChange-Id: Ibd4cb705048ef5c39fa4192870e2b0f0d067842f\u000a",
        "date" : "2025-04-14 09:00:53 +0200",
        "id" : "388d22e7b0b2e82a7b06bc462b749af939a6236d",
        "msg" : "jobs/ttcn3-testsuites: run FR tests with debian 10",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/data/build_binpkg.Dockerfile"
        ],
        "commitId" : "646f9a0cf2e57d0d489178eae9c834f0eba2a022",
        "timestamp" : 1744702024000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: build_binpkg: use signed-by in sources.list\u000a\u000aInstalling repo keys with \"apt-key\" has been deprecated and fails in\u000adebian unstable. Replace it with the new method.\u000a\u000aChange-Id: I88164d8d106ff2656efbf78e9d3e4031edd9cf45\u000a",
        "date" : "2025-04-15 09:27:04 +0200",
        "id" : "646f9a0cf2e57d0d489178eae9c834f0eba2a022",
        "msg" : "OBS: build_binpkg: use signed-by in sources.list",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/data/build_binpkg.Dockerfile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "contrib/obs-mirror/obs-mirror-include.txt"
        ],
        "commitId" : "d4c9f0c37995f5fb7ad30440f5dda6a58abba3a5",
        "timestamp" : 1744785100000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "obs-mirror-include: update Ubuntu versions\u000a\u000aUpdate the list to only include the Ubuntu versions we currently build\u000afor, which are:\u000a\u000a* 25.04\u000a* 24.10\u000a* 24.04 LTS\u000a* 22.04 LTS\u000a\u000aRelated: https://osmocom.org/projects/cellular-infrastructure/wiki/Linux_Distributions#Ubuntu\u000aRelated: https://osmocom.org/projects/cellular-infrastructure/wiki/Add_a_new_distribution_to_OBS\u000aRelated: https://osmocom.org/news/303\u000aChange-Id: Icb07e53ad5640f985241fbdd3678f1a4191baf0c\u000a",
        "date" : "2025-04-16 06:31:40 +0000",
        "id" : "d4c9f0c37995f5fb7ad30440f5dda6a58abba3a5",
        "msg" : "obs-mirror-include: update Ubuntu versions",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "contrib/obs-mirror/obs-mirror-include.txt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml"
        ],
        "commitId" : "ee7bf136ec25552f7f210a022cf31355dd86855e",
        "timestamp" : 1745476355000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites: add ttcn3-dia2gsup-test-latest\u000a\u000aChange-Id: I53ca86fc8a1280b149485ea434cdac8b1676d7f3\u000a",
        "date" : "2025-04-24 13:32:35 +0700",
        "id" : "ee7bf136ec25552f7f210a022cf31355dd86855e",
        "msg" : "jobs/ttcn3-testsuites: add ttcn3-dia2gsup-test-latest",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/README.md",
          "jobs/registry-rebuild-upload-fpga-build.yml",
          "jobs/osmocom-list-commits.yml",
          "jobs/registry-triggers.yml",
          "jobs/simtester-sanitize.yml",
          "jobs/osmocom-build-tags-against-master.yml"
        ],
        "commitId" : "06b815c32d7a639e716f657720795baff2bb4c9c",
        "timestamp" : 1745502457000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs: free up runners from 01:00 - 03:00\u000a\u000aWhen looking at grafana, the build hosts (build4 and build5) are not\u000abusy during 00:00 and 03:00. Binary packages seem to be finished at\u000a00:00 already. Shorten the time for \"Jobs that don't need binary\u000apackages\" by two hours to make room for running ttcn3-bts-test with less\u000aload in a follow-up patch.\u000a\u000aChange-Id: Iebfa58aca28bc8e575983aae9f4d34396a487a7e\u000a",
        "date" : "2025-04-24 13:47:37 +0000",
        "id" : "06b815c32d7a639e716f657720795baff2bb4c9c",
        "msg" : "jobs: free up runners from 01:00 - 03:00",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/registry-rebuild-upload-fpga-build.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/README.md"
          },
          {
            "editType" : "edit",
            "file" : "jobs/registry-triggers.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-list-commits.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-build-tags-against-master.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/simtester-sanitize.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/README.md",
          "jobs/ttcn3-testsuites.yml"
        ],
        "commitId" : "e5493058eb750818c1460346c92bd7700255d2a1",
        "timestamp" : 1745502841000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs: run ttcn3-bts-test-* between 01:00 - 06:00\u000a\u000aThe automatic respawns of osmo-bts-trx have been intentionally removed\u000ain the related docker-playground patch, so we can better notice when\u000aosmo-bts-trx crashes instead of just restarting it and moving on with\u000athe testsuite.\u000a\u000aThe result is that now it is even more important when ttcn3-bts-test\u000ajobs are running, because when the builders are under high load then\u000afaketrx cannot send the time quickly enough and it also causes\u000aosmo-bts-trx to shutdown.\u000a\u000aIn a discussion with Vadim we've decided to schedule the ttcn3-bts-tests\u000aso that they don't only run at a time where no other jobs are running.\u000aBut also that they don't run at the same time on the same builder\u000aanymore to give them the least unrelated load possible. Other solutions\u000aare also being investigated, but this should make the job in its current\u000aform more stable already.\u000a\u000aMove misc ttcn3 jobs to run from 06:00 to 08:00 and run ttcn3-bts-tests\u000abetween 01:00 and 06:00. Pin them to specific runners to make sure we\u000adon't have both running on the same node.\u000a\u000aRelated: docker-playground I770a0530f90c5e03d2073bfc1c4cfd0e840379c9\u000aChange-Id: I0162f7299c8e37f893ffa10ddc4c8edece29ed7f\u000a",
        "date" : "2025-04-24 13:54:01 +0000",
        "id" : "e5493058eb750818c1460346c92bd7700255d2a1",
        "msg" : "jobs: run ttcn3-bts-test-* between 01:00 - 06:00",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/README.md"
          },
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/util/known_hosts",
          "ansible/hosts",
          "ansible/setup-build-host.yml"
        ],
        "commitId" : "541e5b2b32b4f5527b263130a061a4cf54e28957",
        "timestamp" : 1745503173000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ansible: add build-hosts (build4, build5)\u000a\u000aPrepare to install a daemon on these for getting coredumps into lxcs in\u000athe next patch.\u000a\u000aRelated: OS#6769\u000aChange-Id: I2aa4e774b288f4ac00fb38be40de32415c565733\u000a",
        "date" : "2025-04-24 13:59:33 +0000",
        "id" : "541e5b2b32b4f5527b263130a061a4cf54e28957",
        "msg" : "ansible: add build-hosts (build4, build5)",
        "paths" : [
          {
            "editType" : "add",
            "file" : "ansible/setup-build-host.yml"
          },
          {
            "editType" : "edit",
            "file" : "ansible/util/known_hosts"
          },
          {
            "editType" : "edit",
            "file" : "ansible/hosts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/roles/testenv-coredump-helper/files/testenv-coredump-helper.service",
          "ansible/roles/testenv-coredump-helper/README.md",
          "ansible/roles/testenv-coredump-helper/files/testenv-coredump-helper.py",
          "ansible/roles/testenv-coredump-helper/tasks/main.yml",
          "ansible/roles/testenv-coredump-helper/handlers/main.yml",
          "ansible/setup-build-host.yml"
        ],
        "commitId" : "88bc9b1e07c1f31c410780288658cbe0c4076737",
        "timestamp" : 1745505031000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ansible: build-hosts: add testenv-coredump-helper\u000a\u000aThe Osmocom jenkins nodes run inside LXCs. When we get a coredump it\u000aappears on the host. Add a helper script to the hosts so the jenkins\u000ajobs can fetch the coredumps in case an Osmocom program crashes while\u000arunning a ttcn3 testsuite.\u000a\u000aThe helper script has the following safety features to ensure jenkins\u000acan't just fetch any coredump:\u000a\u000a* Only fetch coredumps within the last 3 seconds and only if the\u000a  executable matches osmo-* or open5gs-*\u000a* Only listen on the lxc IP\u000a\u000aRelated: OS#6769\u000aChange-Id: I7e66c98106b7028a393e3b873e96ae2dcb412c48\u000a",
        "date" : "2025-04-24 16:30:31 +0200",
        "id" : "88bc9b1e07c1f31c410780288658cbe0c4076737",
        "msg" : "ansible: build-hosts: add testenv-coredump-helper",
        "paths" : [
          {
            "editType" : "add",
            "file" : "ansible/roles/testenv-coredump-helper/README.md"
          },
          {
            "editType" : "add",
            "file" : "ansible/roles/testenv-coredump-helper/files/testenv-coredump-helper.service"
          },
          {
            "editType" : "edit",
            "file" : "ansible/setup-build-host.yml"
          },
          {
            "editType" : "add",
            "file" : "ansible/roles/testenv-coredump-helper/files/testenv-coredump-helper.py"
          },
          {
            "editType" : "add",
            "file" : "ansible/roles/testenv-coredump-helper/tasks/main.yml"
          },
          {
            "editType" : "add",
            "file" : "ansible/roles/testenv-coredump-helper/handlers/main.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml"
        ],
        "commitId" : "5b6e032530e645befb5dd7b2a2a53f1222bbb701",
        "timestamp" : 1745505070000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites-testenv: set core env var\u000a\u000aConfigure testenv jobs to get coredumps from lxc hosts.\u000a\u000aRelated: OS#6769\u000aChange-Id: I8359b0faa1fed76b430749589916cd072a8a7753\u000a",
        "date" : "2025-04-24 16:31:10 +0200",
        "id" : "5b6e032530e645befb5dd7b2a2a53f1222bbb701",
        "msg" : "jobs/ttcn3-testsuites-testenv: set core env var",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/osmocom-release-tarballs.yml"
        ],
        "commitId" : "ef1d6a460c9ffb4c03c32876f9119bda9176eaf2",
        "timestamp" : 1745917306000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/osmocom-release-tarballs: add email parameter\u000a\u000aMake it easy to disable emails when testing that releases for a newly\u000aadded project work as expected.\u000a\u000aChange-Id: Ie90780dd37aa736739e41efda19bd3e21c306f31\u000a",
        "date" : "2025-04-29 11:01:46 +0200",
        "id" : "ef1d6a460c9ffb4c03c32876f9119bda9176eaf2",
        "msg" : "jobs/osmocom-release-tarballs: add email parameter",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-release-tarballs.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/tarballs/publish-tarballs-for-tags.sh"
        ],
        "commitId" : "4b0c5269eefc282f6e2ead3bbf5475b16bc6a960",
        "timestamp" : 1745917313000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "tarballs: add libosmo-dsp\u000a\u000aCloses: OS#6765\u000aChange-Id: I0506b323caa34a54f1284068130ccc006a9c103d\u000a",
        "date" : "2025-04-29 11:01:53 +0200",
        "id" : "4b0c5269eefc282f6e2ead3bbf5475b16bc6a960",
        "msg" : "tarballs: add libosmo-dsp",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/tarballs/publish-tarballs-for-tags.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml",
          "jobs/ttcn3-testsuites.yml"
        ],
        "commitId" : "4f5c09e534ac6e5ab5db8728b6aa72a01e218938",
        "timestamp" : 1746007352000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites: display load at start/end\u000a\u000aDisplay the load average line from uptime at the start and end of\u000atestsuite runs, e.g.:\u000a\u000a  load average: 0.77, 0.68, 0.68\u000a\u000aChange-Id: I5f891ae5d9b501e2e111e61d3aaa55ae24cb663b\u000a",
        "date" : "2025-04-30 10:02:32 +0000",
        "id" : "4f5c09e534ac6e5ab5db8728b6aa72a01e218938",
        "msg" : "jobs/ttcn3-testsuites: display load at start/end",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/tarballs/publish-tarballs-for-tags.sh"
        ],
        "commitId" : "10db6a061412738744006e9604ca7eb03eb233dc",
        "timestamp" : 1746007422000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "tarballs: add pyosmocom, libosmo-gprs\u000a\u000aFixes: OS#6786, OS#6785\u000aChange-Id: I7eaf8d4091d6261a7e526148075c4a87f9de49b7\u000a",
        "date" : "2025-04-30 12:03:42 +0200",
        "id" : "10db6a061412738744006e9604ca7eb03eb233dc",
        "msg" : "tarballs: add pyosmocom, libosmo-gprs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/tarballs/publish-tarballs-for-tags.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/registry-rebuild-upload.yml"
        ],
        "commitId" : "8b8d83c48e35fd104d02cfcc848ec21fff5d671f",
        "timestamp" : 1746023010000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/registry-rebuild-upload: add rp2040\u000a\u000aRelated: OS#6784\u000aChange-Id: I8c407162d4ef6f16270e07483151ddb3b67f17f3\u000a",
        "date" : "2025-04-30 16:23:30 +0200",
        "id" : "8b8d83c48e35fd104d02cfcc848ec21fff5d671f",
        "msg" : "jobs/registry-rebuild-upload: add rp2040",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/registry-rebuild-upload.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "7a16a94bc4c8a68879fe9194821b0716770acbf4",
        "timestamp" : 1746023022000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/gerrit: add osmo-rp2040-firmware\u000a\u000aRelated: OS#6784\u000aChange-Id: I12eb91af7e1d296a0f1447313a3449425e473669\u000a",
        "date" : "2025-04-30 16:23:42 +0200",
        "id" : "7a16a94bc4c8a68879fe9194821b0716770acbf4",
        "msg" : "jobs/gerrit: add osmo-rp2040-firmware",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml"
        ],
        "commitId" : "56e77437c64f252765302ee9eb5739da21e9af2d",
        "timestamp" : 1746526641000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/master: pass osmo-ci to docker\u000a\u000aLet jobs such as the upcoming one for osmo-rp2040-firmware use the\u000aknown_hosts file from osmo-ci when uploading binaries. In other jobs\u000awe've copied the known_hosts into the contrib/jenkins.sh file, but let's\u000atry to have it in a central place at least for new jobs.\u000a\u000aRelated: OS#6784\u000aChange-Id: If5257e7f5e3e2f9e09c52fa558a63e34c276b9a6\u000a",
        "date" : "2025-05-06 12:17:21 +0200",
        "id" : "56e77437c64f252765302ee9eb5739da21e9af2d",
        "msg" : "jobs/master: pass osmo-ci to docker",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml"
        ],
        "commitId" : "8e061850c6b452f8ab501de8f3db09ac8ce40caf",
        "timestamp" : 1746529531000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/master-builds: add osmo-rp2040-firmware\u000a\u000aRelated: OS#6784\u000aChange-Id: I94a6135fa48d47fe92007d570670f6f5403ce11b\u000a",
        "date" : "2025-05-06 13:05:31 +0200",
        "id" : "8e061850c6b452f8ab501de8f3db09ac8ce40caf",
        "msg" : "jobs/master-builds: add osmo-rp2040-firmware",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml",
          "jobs/ttcn3-testsuites.yml"
        ],
        "commitId" : "5051f62176530865ee5a64e298780a8aecda50ae",
        "timestamp" : 1746621233000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3: move ttcn3-gbproxy-test to testenv\u000a\u000aRelated: OS#6494\u000aChange-Id: Iee56d7f6dbe141a23a4e8f140417c65d71a355f8\u000a",
        "date" : "2025-05-07 14:33:53 +0200",
        "id" : "5051f62176530865ee5a64e298780a8aecda50ae",
        "msg" : "jobs/ttcn3: move ttcn3-gbproxy-test to testenv",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml"
        ],
        "commitId" : "3afb1d686791777b75561b4d623af15403e84e3d",
        "timestamp" : 1746686767000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3: add ttcn3-upf-test-asan\u000a\u000aRelated: SYS#7446\u000aChange-Id: I5434c0b100032547d147f34994adde348d16cb4b\u000a",
        "date" : "2025-05-08 08:46:07 +0200",
        "id" : "3afb1d686791777b75561b4d623af15403e84e3d",
        "msg" : "jobs/ttcn3: add ttcn3-upf-test-asan",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/registry-rebuild-upload-titan.yml"
        ],
        "commitId" : "257becfc615d4cb250f277d1f29b3ceee7c5bc00",
        "timestamp" : 1746689163000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/registry-rebuild-upload-titan: add branch arg\u000a\u000aAdd branch arguments, so it is easier to try out fixes.\u000a\u000aChange-Id: Idc03e8977c8c9e300e394865dbec3b70a14935bc\u000a",
        "date" : "2025-05-08 09:26:03 +0200",
        "id" : "257becfc615d4cb250f277d1f29b3ceee7c5bc00",
        "msg" : "jobs/registry-rebuild-upload-titan: add branch arg",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/registry-rebuild-upload-titan.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/kernel/fragment.config"
        ],
        "commitId" : "c74b3acb15ff23dea6baf71c8cd29c144aaf2c16",
        "timestamp" : 1747047595000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "scripts/kernel/fragment: enable osmo-epdg options\u000a\u000aChange-Id: Ia60d5c1f5ade31e37293b40340e789f04ea86287\u000a",
        "date" : "2025-05-12 12:59:55 +0200",
        "id" : "c74b3acb15ff23dea6baf71c8cd29c144aaf2c16",
        "msg" : "scripts/kernel/fragment: enable osmo-epdg options",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/kernel/fragment.config"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/data/build_binpkg.Dockerfile"
        ],
        "commitId" : "3da4194b6b1feec63bfa1c2d4ca73949f7ba735b",
        "timestamp" : 1747643121000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: build_binpkg: fix building for ubuntu 24.04\u000a\u000aDelete the user with the given UID if it already exists, so the image\u000acan be built for ubuntu 24.04 too with UID=1000:\u000a\u000a   > [3/6] RUN    USERADD --uid=1000 -m user:\u000a  0.166 useradd: UID 1000 is not unique\u000a\u000aChange-Id: I85acbf2de53f02a65ef72d4fed8c2918ec6fa317\u000a",
        "date" : "2025-05-19 10:25:21 +0200",
        "id" : "3da4194b6b1feec63bfa1c2d4ca73949f7ba735b",
        "msg" : "OBS: build_binpkg: fix building for ubuntu 24.04",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/data/build_binpkg.Dockerfile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/data/build_binpkg.Dockerfile"
        ],
        "commitId" : "2c40ea2853ec99643f84eeaa563af497831c7c7e",
        "timestamp" : 1747644166000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: build_binpkg: ubuntu 24.04: fix eclipse-titan\u000a\u000aFix that installing openjdk-21 as builddep of eclipse-titan fails with:\u000a  Setting up openjdk-21-jre-headless:amd64 (21.0.7+6~us1-0ubuntu1~24.04) ...\u000a  update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode\u000a  update-alternatives: error: error creating symbolic link '/usr/share/man/man1/java.1.gz.dpkg-tmp': No such file or directory\u000a\u000aChange-Id: I0d3cf36e5f54616fc7b8629b4ad8eb63342ceb08\u000a",
        "date" : "2025-05-19 10:42:46 +0200",
        "id" : "2c40ea2853ec99643f84eeaa563af497831c7c7e",
        "msg" : "OBS: build_binpkg: ubuntu 24.04: fix eclipse-titan",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/data/build_binpkg.Dockerfile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/gerrit_binpkgs.sh"
        ],
        "commitId" : "9db271c7b325fd57e84adaaedba8644b2db03d23",
        "timestamp" : 1747644460000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: gerrit_binpkgs: add FEED parameter\u000a\u000aAllow switching to another feed easily. I'm using this to build packages\u000afor ubuntu quickly, for which we don't have a master feed (only for\u000adebian 10, 11, 12 currently).\u000a\u000aChange-Id: I1b04694e475a74b130ab3f801b99a0e827519ff8\u000a",
        "date" : "2025-05-19 10:47:40 +0200",
        "id" : "9db271c7b325fd57e84adaaedba8644b2db03d23",
        "msg" : "OBS: gerrit_binpkgs: add FEED parameter",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/gerrit_binpkgs.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml",
          "jobs/ttcn3-testsuites.yml"
        ],
        "commitId" : "eeb7cf051353271505efe51ead038f6a524315fc",
        "timestamp" : 1747664561000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3: move epdg to testenv\u000a\u000aChange-Id: I14a0ec774448782eb31e79e2a19b3631c3041735\u000a",
        "date" : "2025-05-19 16:22:41 +0200",
        "id" : "eeb7cf051353271505efe51ead038f6a524315fc",
        "msg" : "jobs/ttcn3: move epdg to testenv",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/lib/srcpkg.py"
        ],
        "commitId" : "3b348d5effcd8b6cfde611b00473dd37545cebbb",
        "timestamp" : 1747824708000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: remove pdf draft watermark for latest pkgs\u000a\u000aAdd the line\u000a  ASCIIDOCSTYLE = $(BUILDDIR)\\/custom-dblatex.sty\u000abefore the line\u000a  include $(OSMO_GSM_MANUALS_DIR)/build/Makefile.asciidoc.inc\u000awhen building source packages for the latest feed, so there is no\u000a\"DRAFT\" watermark.\u000a\u000aCloses: OS#6188\u000aDepends: osmo-gsm-manuals I33d67748b1e97578f4726009ac73fd0c4e7305db\u000aChange-Id: Ie2e49ba89913321edaa90660a5348209355e61ce\u000a",
        "date" : "2025-05-21 12:51:48 +0200",
        "id" : "3b348d5effcd8b6cfde611b00473dd37545cebbb",
        "msg" : "OBS: remove pdf draft watermark for latest pkgs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/srcpkg.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/manuals/0001-build-custom-dblatex.sty-remove-DRAFT.patch",
          "scripts/manuals/0001-build-set-ASCIIDOCSTYLE-to-remove-DRAFT.patch",
          "scripts/manuals/publish-manuals-for-tags.sh"
        ],
        "commitId" : "9f5b48a2978e652671a51b6511a068e05798cffc",
        "timestamp" : 1747838663000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "scripts/manuals: use new method for removing DRAFT\u000a\u000aosmo-gsm-manuals now has two \"ASCIIDOCSTYLE\" files:\u000a* custom-dblatex.sty (without draft)\u000a* custom-dblatex-draft.sty (new default)\u000a\u000aThis change was necessary to make it feasible to build the manuals\u000ainside the debian binary packages without the watermark for the\u000aosmocom:latest feed (see next patch).\u000a\u000aAdjust the method for removing the \"DRAFT\" watermark: instead of\u000apatching custom-dblatex.sty, switch from custom-dblatex-draft.sty to\u000acustom-dblatex.sty.\u000a\u000aDepends: osmo-gsm-manuals I33d67748b1e97578f4726009ac73fd0c4e7305db\u000aChange-Id: I25060baa41c08fd3e25d5ff0b460d171ee2979ad\u000a",
        "date" : "2025-05-21 14:44:23 +0000",
        "id" : "9f5b48a2978e652671a51b6511a068e05798cffc",
        "msg" : "scripts/manuals: use new method for removing DRAFT",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/manuals/publish-manuals-for-tags.sh"
          },
          {
            "editType" : "delete",
            "file" : "scripts/manuals/0001-build-custom-dblatex.sty-remove-DRAFT.patch"
          },
          {
            "editType" : "add",
            "file" : "scripts/manuals/0001-build-set-ASCIIDOCSTYLE-to-remove-DRAFT.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml"
        ],
        "commitId" : "f7e3533392ef98ba46ed1e1b4ac3a60363de3bd2",
        "timestamp" : 1747838711000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "jobs/ttcn3-testsuites-testenv: no rm on error\u000a\u000aDo not delete the cache dir if testenv returns with error, so we can\u000ainspect it. Keep the linux kernel too, it doesn't make much of a size\u000adifference and makes the code slightly simpler.\u000a\u000aChange-Id: Icdd84204253ff94ac650fbeb2b3ad74e16d89dd4\u000a",
        "date" : "2025-05-21 14:45:11 +0000",
        "id" : "f7e3533392ef98ba46ed1e1b4ac3a60363de3bd2",
        "msg" : "jobs/ttcn3-testsuites-testenv: no rm on error",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml"
        ],
        "commitId" : "396d31a89962a29685fd017f908e0f2923fbf994",
        "timestamp" : 1747843641000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "jobs: ttcn3-stp*: Pass '-c all'\u000a\u000aThat testsuite has recently migrated to use several configs, so make\u000asure to run all of them.\u000a\u000aDepends: osmo-ttcn3-hacks.git Change-Id I4ec8e1bbc8e71d8bd421dfbd5356bf1937ce2bb4\u000aChange-Id: I76af2a979c1f29711bf9c3865d08229240f13eba\u000a",
        "date" : "2025-05-21 16:07:21 +0000",
        "id" : "396d31a89962a29685fd017f908e0f2923fbf994",
        "msg" : "jobs: ttcn3-stp*: Pass '-c all'",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "lint/lint_diff.sh"
        ],
        "commitId" : "881b6e75fcb7adea336f97b8966fd5bebbd7fce4",
        "timestamp" : 1748003726000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "lint: test_ruff: add osmo-dev to format_projects\u000a\u000aDepends: osmo-dev I681627a3271ec65f356249e930323efc9ce0954d\u000aChange-Id: Ic8ee81f44f71ebb8606e46b3c00332286a89dae9\u000a",
        "date" : "2025-05-23 14:35:26 +0200",
        "id" : "881b6e75fcb7adea336f97b8966fd5bebbd7fce4",
        "msg" : "lint: test_ruff: add osmo-dev to format_projects",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "lint/lint_diff.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "470f53067fe9a2c098903bd31952d1e97dd38774",
        "timestamp" : 1748003726000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/gerrit-verifications: run CI for osmo-dev.git\u000a\u000aRun linter and pytest scripts for osmo-dev.\u000a\u000aRelated: osmo-dev I8bb2af7ffb902fd690e83e36739c2b4415b9ab80\u000aChange-Id: I170e8913fd47e47120e0dd374c4662e1d2e964a3\u000a",
        "date" : "2025-05-23 14:35:26 +0200",
        "id" : "470f53067fe9a2c098903bd31952d1e97dd38774",
        "msg" : "jobs/gerrit-verifications: run CI for osmo-dev.git",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml"
        ],
        "commitId" : "6d677aa9bbda05c6a55ef8ab231a0a60f8c9ed10",
        "timestamp" : 1748266846000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites-testenv.yml: Add ttcn3-5gc-test-ogs\u000a\u000aDepends: osmo-ttcn3-hacks.git Change-Id I867433c87c6da2f0d1f299245aedf4830acbf539\u000aChange-Id: I6ef174b64ab5f0561b62f315be28bb6710ac125c\u000a",
        "date" : "2025-05-26 15:40:46 +0200",
        "id" : "6d677aa9bbda05c6a55ef8ab231a0a60f8c9ed10",
        "msg" : "jobs/ttcn3-testsuites-testenv.yml: Add ttcn3-5gc-test-ogs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/update_obs_eclipse_titan.sh"
        ],
        "commitId" : "d0c3e3bf9bb540cd82f71b2a47c109b3889c401a",
        "timestamp" : 1748355298000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: update_obs_eclipse_titan: update\u000a\u000a* Set the branch as argument instead of hardcoding it.\u000a* Don't use --version-append, the ~osmocom part will be added to\u000a  debian/changelog instead when pushing new versions.\u000a* Add usage description.\u000a\u000aChange-Id: I6580ce81e092299850f177110e130ac1847e05a7\u000a",
        "date" : "2025-05-27 16:14:58 +0200",
        "id" : "d0c3e3bf9bb540cd82f71b2a47c109b3889c401a",
        "msg" : "OBS: update_obs_eclipse_titan: update",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/update_obs_eclipse_titan.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/osmocom-obs.yml"
        ],
        "commitId" : "c0e26e3f500383f220b77d285df724e97a1af02c",
        "timestamp" : 1749034640000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/osmocom-obs: add EMAIL_NOTIFICATIONS argument\u000a\u000aChange-Id: I5009f7b722c7455ee6dfd25a6b5370929c9bc469\u000a",
        "date" : "2025-06-04 12:57:20 +0200",
        "id" : "c0e26e3f500383f220b77d285df724e97a1af02c",
        "msg" : "jobs/osmocom-obs: add EMAIL_NOTIFICATIONS argument",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-obs.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/lib/srcpkg.py"
        ],
        "commitId" : "64b3a66d85930ca73ff777a964b7a9a05dc294f8",
        "timestamp" : 1749034640000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: repo without manuals: fix draft removal logic\u000a\u000aAdjust set_asciidoc_style_without_draft_watermark() so it does not fail\u000ain repositories that do not have any manuals.\u000a\u000aFixes: 3b348d5e (\"OBS: remove pdf draft watermark for latest pkgs\")\u000aChange-Id: Ie93430a1f7bd2bae6886e87755e79ff93ea609e7\u000a",
        "date" : "2025-06-04 12:57:20 +0200",
        "id" : "64b3a66d85930ca73ff777a964b7a9a05dc294f8",
        "msg" : "OBS: repo without manuals: fix draft removal logic",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/srcpkg.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/lib/config.py"
        ],
        "commitId" : "807c83bea033671af2847ab6c480370439db93ec",
        "timestamp" : 1749034640000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: remove libosmo-sccp-legacy\u000a\u000aStop building libosmo-sccp-legacy, which is not needed anymore since\u000aosmo-msc 1.13.0 has been tagged some time ago.\u000a\u000aChange-Id: I086e3eff10e79bddd8ec23927b46cc58a7101de6\u000a",
        "date" : "2025-06-04 12:57:20 +0200",
        "id" : "807c83bea033671af2847ab6c480370439db93ec",
        "msg" : "OBS: remove libosmo-sccp-legacy",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/config.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/lib/config.py"
        ],
        "commitId" : "43c09c91818d9c62e60896c3680b1bea05a48604",
        "timestamp" : 1749045753000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: add the new osmocom-keyring package\u000a\u000aThe public key for OBS packages needs to be extended every two years.\u000aWhen the previous key expires, it is not possible to update packages\u000aanymore until users replace the old key with the new, extended key.\u000a\u000aTo make this less inconvenient for users, introduce a new\u000aosmocom-keyring package that holds the current key (valid for 2 years),\u000awhich will get updated every year with an extended key (valid for\u000aanother 2 years, I'll add a jenkins job to remind us). This means as\u000along as users upgrade their packages once a year, they will\u000aautomatically receive the new key.\u000a\u000aRelated: https://gitea.osmocom.org/osmocom/osmocom-keyring\u000aRelated: OS#6567\u000aChange-Id: I370b4fa0c6f7e8a925b1ddd7c1c47980a8f4fea2\u000a",
        "date" : "2025-06-04 16:02:33 +0200",
        "id" : "43c09c91818d9c62e60896c3680b1bea05a48604",
        "msg" : "OBS: add the new osmocom-keyring package",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/config.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/update_obs_project.py",
          "scripts/obs/lib/config.py",
          "scripts/obs/lib/metapkg.py"
        ],
        "commitId" : "4dea08e88505771ed74aa05efe1760c400483519",
        "timestamp" : 1749045795000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: move meta_package_version to config variable\u000a\u000aHave a config variable instead of hardcoding the value two times.\u000a\u000aChange-Id: I003e27ed6d0247097ba33d33e578b9669be36f9a\u000a",
        "date" : "2025-06-04 16:03:15 +0200",
        "id" : "4dea08e88505771ed74aa05efe1760c400483519",
        "msg" : "OBS: move meta_package_version to config variable",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/update_obs_project.py"
          },
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/config.py"
          },
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/metapkg.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/lib/config.py",
          "scripts/obs/lib/metapkg.py"
        ],
        "commitId" : "baf71c6784a5ad9b4508396d5e467555f2e5e520",
        "timestamp" : 1749045795000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: let meta package depend on osmocom-keyring\u000a\u000aLet the meta package (osmocom-latest, osmocom-nightly etc.) depend on\u000aosmocom-keyring. This means that after the user has enabled any of the\u000aofficial Osmocom OBS repositories and installs a package from there, the\u000aosmocom-keyring package will get installed as well, which results in\u000ahaving an up-to-date /usr/share/osmocom-keyring/osmocom.asc.\u000a\u000aChange-Id: Id4d213f355338b39a9ec5ccffc16179f6e472102\u000a",
        "date" : "2025-06-04 16:03:15 +0200",
        "id" : "baf71c6784a5ad9b4508396d5e467555f2e5e520",
        "msg" : "OBS: let meta package depend on osmocom-keyring",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/config.py"
          },
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/metapkg.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/reminder-extend-obs-key.yml",
          "scripts/reminder-extend-obs-key.sh"
        ],
        "commitId" : "8b28d63e980d051e5d39893549fe985218bae28f",
        "timestamp" : 1749045795000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/reminder-extend-obs-key: new job\u000a\u000aAdd a script that downloads the current OBS pubkey, checks its\u000aexpiration date and fails if it is in less than a year. The idea is to\u000aextend it for two years every year (so users have enough time to update\u000atheir osmocom-keyring package).\u000a\u000aChange-Id: I934282efbe1fe3bd86813ad53df38ef79575bf8d\u000a",
        "date" : "2025-06-04 16:03:15 +0200",
        "id" : "8b28d63e980d051e5d39893549fe985218bae28f",
        "msg" : "jobs/reminder-extend-obs-key: new job",
        "paths" : [
          {
            "editType" : "add",
            "file" : "scripts/reminder-extend-obs-key.sh"
          },
          {
            "editType" : "add",
            "file" : "jobs/reminder-extend-obs-key.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/osmocom-list-commits.yml",
          "jobs/registry-rebuild-upload-fpga-build.yml",
          "jobs/update-osmo-ci-on-slaves.yml",
          "jobs/update-containers-osmo-python-tests.yml",
          "jobs/coverity-status.yml",
          "jobs/osmocom-depcheck.yml",
          "jobs/ttcn3-testsuites.yml",
          "jobs/ttcn3-testsuites-kernel-git.yml",
          "jobs/osmo-gsm-tester-runner.yml",
          "jobs/osmocom-obs-check-builders.yml",
          "jobs/octsim_osmo-ccid-firmware.yml",
          "jobs/registry-triggers.yml",
          "jobs/simtester-sanitize.yml",
          "jobs/osmo-gsm-manuals-trigger.yml",
          "jobs/osmocom-obs-nightly-asan.yml",
          "jobs/coverity.yml",
          "jobs/osmocom-build-tags-against-master.yml",
          "jobs/osmocom-obs.yml"
        ],
        "commitId" : "af02d1fd3d6c840df49cc7dce2f8e59cf15c4f58",
        "timestamp" : 1749195618000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs: make references to master branch consistent\u000a\u000aUse \"master\" instead of:\u000a- \"refs/remotes/origin/master\"\u000a- \"origin/master\"\u000a- \"*/master\"\u000a\u000aThis improves consistency and makes clear what should be used when\u000aadding new jobs. It also fixes the problem with */master that it may\u000aactually not only use the master branch, but also e.g. osmith/master\u000awhich can lead to unintentionally building and publishing artifacts from\u000athe wrong branch. If we want to run a job on a different branch\u000aintentionally, such a job should have an extra argument for branch that\u000acan be changed when starting the job.\u000a\u000aChange-Id: I7389585165bf3a790c7a338d10f5f7fe2311ee69\u000a",
        "date" : "2025-06-06 09:40:18 +0200",
        "id" : "af02d1fd3d6c840df49cc7dce2f8e59cf15c4f58",
        "msg" : "jobs: make references to master branch consistent",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-list-commits.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/osmo-gsm-tester-runner.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-build-tags-against-master.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/coverity.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/simtester-sanitize.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/octsim_osmo-ccid-firmware.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-obs-check-builders.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/update-osmo-ci-on-slaves.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-obs.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/registry-rebuild-upload-fpga-build.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/coverity-status.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/registry-triggers.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/update-containers-osmo-python-tests.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-obs-nightly-asan.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-kernel-git.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/osmo-gsm-manuals-trigger.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-depcheck.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/repo-install-test/run-inside.sh"
        ],
        "commitId" : "3d1e68dd2303c19130e13a192d6d6bc72a6d4841",
        "timestamp" : 1749717745000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "repo-install-test: ignore eclipse-titan-optdir\u000a\u000aThe osmocom:latest repository now has eclipse-titan-optdir-9.0.0 and\u000aeclipse-titan-optdir-11.1.0 packages, which allow installing multiple\u000atitan versions side-by-side. The related -dbgsym packages can conflict\u000awith the main eclipse-titan-dbgsym package. Ignore these packages in the\u000arepo-install test.\u000a\u000aFixes:\u000a  Unpacking eclipse-titan-optdir-9.0.0-dbgsym (9.0.0~osmocom1.2263.c685) ...\u000a  dpkg: error processing archive /tmp/apt-dpkg-install-4XXdZ1/205-eclipse-titan-optdir-9.0.0-dbgsym_9.0.0~osmocom1.2263.c685_amd64.deb (--unpack):\u000a   trying to overwrite '/usr/lib/debug/.build-id/0a/072e12f92a7b564adec3a0896c18aa6c942391.debug', which is also in package eclipse-titan-dbgsym 9.0.0.3.0bbfc~osmocom\u000a\u000aRelated: https://jenkins.osmocom.org/jenkins/job/Osmocom-repo-install-debian12/feed=latest,label=qemu/704/console\u000aChange-Id: If761290f7ff6d30000ccd9327310f78cf90fe793\u000a",
        "date" : "2025-06-12 10:42:25 +0200",
        "id" : "3d1e68dd2303c19130e13a192d6d6bc72a6d4841",
        "msg" : "repo-install-test: ignore eclipse-titan-optdir",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/repo-install-test/run-inside.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml",
          "jobs/ttcn3-testsuites.yml"
        ],
        "commitId" : "bcc235f90ad7cc24f4009970a208365b505cff08",
        "timestamp" : 1749819629000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3: move pgw to testenv\u000a\u000aChange-Id: I74ddac6ebf7f2ff61a36aca3458600b696279703\u000a",
        "date" : "2025-06-13 15:00:29 +0200",
        "id" : "bcc235f90ad7cc24f4009970a208365b505cff08",
        "msg" : "jobs/ttcn3: move pgw to testenv",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml"
        ],
        "commitId" : "9ba06ede42b472008f1e5354d68d354f4021ccd5",
        "timestamp" : 1749819785000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites-testenv: add email parameter\u000a\u000aChange-Id: I92d92daf7ca087cbe25ab8e873b270a6bf9badb1\u000a",
        "date" : "2025-06-13 15:03:05 +0200",
        "id" : "9ba06ede42b472008f1e5354d68d354f4021ccd5",
        "msg" : "jobs/ttcn3-testsuites-testenv: add email parameter",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml"
        ],
        "commitId" : "5ac5fd1bae4c7832d65a58ff2e816d2cf3f1ab2f",
        "timestamp" : 1750157589000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-…-testenv: add TESTENV_ARGS parameter\u000a\u000aChange-Id: I2a07319ee26ac497eff2853329a002cdb09f75b4\u000a",
        "date" : "2025-06-17 12:53:09 +0200",
        "id" : "5ac5fd1bae4c7832d65a58ff2e816d2cf3f1ab2f",
        "msg" : "jobs/ttcn3-…-testenv: add TESTENV_ARGS parameter",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites.yml"
        ],
        "commitId" : "e178be597f2f71930bed512a7ee7cb0301b92dda",
        "timestamp" : 1750242595000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites: add email parameter\u000a\u000aChange-Id: I9385f553196ac8d1ac1bfb05735ed937da67b7b4\u000a",
        "date" : "2025-06-18 12:29:55 +0200",
        "id" : "e178be597f2f71930bed512a7ee7cb0301b92dda",
        "msg" : "jobs/ttcn3-testsuites: add email parameter",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml"
        ],
        "commitId" : "999600cb29ae3a47f664d7763f84d1b1742d925b",
        "timestamp" : 1751634937000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs: add ttcn3-bsc-test-{sccplite,vamos}-asan\u000a\u000aFix that we didn't have asan variants of those two.\u000a\u000aChange-Id: I9888ec08bc39baaf713cb0a89d133e10fed50e0d\u000a",
        "date" : "2025-07-04 15:15:37 +0200",
        "id" : "999600cb29ae3a47f664d7763f84d1b1742d925b",
        "msg" : "jobs: add ttcn3-bsc-test-{sccplite,vamos}-asan",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/lib/docker.py"
        ],
        "commitId" : "f453d5fe432b623336555f47d439f37ba6ffa609",
        "timestamp" : 1752490905000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: use debian/eol:buster for debian:10\u000a\u000aRelated: OS#6811\u000aChange-Id: I5dabb97e259bd1d84cf6e9f8a46dc17240b5b88d\u000a",
        "date" : "2025-07-14 13:01:45 +0200",
        "id" : "f453d5fe432b623336555f47d439f37ba6ffa609",
        "msg" : "OBS: use debian/eol:buster for debian:10",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/docker.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/repo-install-test.yml"
        ],
        "commitId" : "4fcb43a15160e464049e6371e1752b347a7d2b82",
        "timestamp" : 1752491953000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/repo-install-test: add email parameter\u000a\u000aChange-Id: Ief7a800b5bc478adec03db52335965ed0cfa86ae\u000a",
        "date" : "2025-07-14 13:19:13 +0200",
        "id" : "4fcb43a15160e464049e6371e1752b347a7d2b82",
        "msg" : "jobs/repo-install-test: add email parameter",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/repo-install-test.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/repo-install-test.sh"
        ],
        "commitId" : "4eef5b871a2cf06d8472678ae92ff940fe8a7091",
        "timestamp" : 1752492162000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "repo-install-test: debian10: use archive mirror\u000a\u000aRelated: OS#6811\u000aChange-Id: I5c6d6624c083e103927942f62e76fbb7b87127a8\u000a",
        "date" : "2025-07-14 13:22:42 +0200",
        "id" : "4eef5b871a2cf06d8472678ae92ff940fe8a7091",
        "msg" : "repo-install-test: debian10: use archive mirror",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/repo-install-test.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/registry-update-base-images.yml"
        ],
        "commitId" : "5f2cb6dba0c3324f12914bf24d69d648f4ee2399",
        "timestamp" : 1752493027000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/registry…: add email parameter\u000a\u000aChange-Id: Ie1e258b77ddb988e27b778cb8243cf33bb5f5440\u000a",
        "date" : "2025-07-14 13:37:07 +0200",
        "id" : "5f2cb6dba0c3324f12914bf24d69d648f4ee2399",
        "msg" : "jobs/registry…: add email parameter",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/registry-update-base-images.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/registry-update-base-images.yml"
        ],
        "commitId" : "3fdcf5f7e8b0da481d68c1423028ed3626e5d10b",
        "timestamp" : 1752493027000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/registry…: debian:buster -> debian/eol:buster\u000a\u000aRelated: OS#6811\u000aChange-Id: I6a9fdec0fa1063859e10cf5978cf6fd6b53619c1\u000a",
        "date" : "2025-07-14 13:37:07 +0200",
        "id" : "3fdcf5f7e8b0da481d68c1423028ed3626e5d10b",
        "msg" : "jobs/registry…: debian:buster -> debian/eol:buster",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/registry-update-base-images.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/registry-update-base-images.yml"
        ],
        "commitId" : "1262888d49057d212a16a29506e8a30b79202510",
        "timestamp" : 1752493566000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/registry…: fix syntax error\u000a\u000aUse $REGISTRY instead of ${REGISTRY}, so jenkins-job-builder 6.3.0\u000adoesn't interpret it as JJB variable. It needs to be interpreted as\u000ashell variable here. This probably worked with older JJB versions.\u000a\u000a/home/user/code/osmo-dev/src/osmo-ci/jobs/registry-update-base-images.yml:27:11: While formatting string 'REGISTRY=\"registry.osmocom.org\"\\nIMAGES=\"\\n  debian/eol:buster\\n  debian:bullseye\\n ...': Missing parameter: 'REGISTRY'\u000a              REGISTRY=\"registry.osmocom.org\"\u000a              ^\u000a\u000aChange-Id: I54b11d0dd7847bd208c4e4270be3151479dac983\u000a",
        "date" : "2025-07-14 13:46:06 +0200",
        "id" : "1262888d49057d212a16a29506e8a30b79202510",
        "msg" : "jobs/registry…: fix syntax error",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/registry-update-base-images.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/common.sh"
        ],
        "commitId" : "f915fe64660acbe5a2eaaf3260734b48e858e6e0",
        "timestamp" : 1753991483000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "osmo_git_clone_url(): add logger_gsmtap and enftables\u000a\u000aChange-Id: I495f3334a8d61a325fe6540043b07b8dababd8c6\u000a",
        "date" : "2025-08-01 02:51:23 +0700",
        "id" : "f915fe64660acbe5a2eaaf3260734b48e858e6e0",
        "msg" : "osmo_git_clone_url(): add logger_gsmtap and enftables",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/common.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml"
        ],
        "commitId" : "46ad4f84a53093a7fd202b8fc44f1957c027f8af",
        "timestamp" : 1753991591000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "jobs/master-builds: add logger_gsmtap and enftables\u000a\u000aChange-Id: I88d8e03770e7effb49e59493d0e9ba59f75e8ddd\u000aRelated: logger_gsmtap.git e06a0b9b3506e8ab1a7cfeeae72e32b2d6186989\u000aRelated: enftables.git 735602e15471eab82c93f9e2e044a4d69031ced8\u000a",
        "date" : "2025-08-01 02:53:11 +0700",
        "id" : "46ad4f84a53093a7fd202b8fc44f1957c027f8af",
        "msg" : "jobs/master-builds: add logger_gsmtap and enftables",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "05b8e1c1c5b43d60965b52ad38f0ffc0fdb75854",
        "timestamp" : 1754039363000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "jobs/gerrit-verifications: add logger_gsmtap\u000a\u000aChange-Id: I4ffae01156caa467ec23f6b89185b8d65d4691a3\u000aRelated: logger_gsmtap.git e06a0b9b3506e8ab1a7cfeeae72e32b2d6186989\u000a",
        "date" : "2025-08-01 16:09:23 +0700",
        "id" : "05b8e1c1c5b43d60965b52ad38f0ffc0fdb75854",
        "msg" : "jobs/gerrit-verifications: add logger_gsmtap",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml"
        ],
        "commitId" : "d44123b9c99692a1f1fa30f3ecb2e2fc6a14d8e0",
        "timestamp" : 1754077014000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "jobs/master-builds: fix repos_url for enftables\u000a\u000aenftables is not in Gerrit, use the Gitea URL instead.\u000a\u000aChange-Id: I3a50a4498c22c56129a40e410ab30c0e6bfee1ec\u000aFixes: 46ad4f8 (\"jobs/master-builds: add logger_gsmtap and enftables\")\u000a",
        "date" : "2025-08-02 02:36:54 +0700",
        "id" : "d44123b9c99692a1f1fa30f3ecb2e2fc6a14d8e0",
        "msg" : "jobs/master-builds: fix repos_url for enftables",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/osmocom-obs-sync.yml"
        ],
        "commitId" : "94440c0eecacbf51343977d4627fb6cd69157f5a",
        "timestamp" : 1754895407000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/osmocom-obs-sync: add Debian:13\u000a\u000aRelated: OS#6826\u000aChange-Id: I5ce1b03bc538481f14642a2ec91877e1848a6539\u000a",
        "date" : "2025-08-11 08:56:47 +0200",
        "id" : "94440c0eecacbf51343977d4627fb6cd69157f5a",
        "msg" : "jobs/osmocom-obs-sync: add Debian:13",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-obs-sync.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "contrib/obs-mirror/obs-mirror-include.txt"
        ],
        "commitId" : "80a9abae512b4f28c7531c27bb91ea8757bb1e72",
        "timestamp" : 1754897313000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "contrib/obs-mirror/obs-mirror-include: update\u000a\u000aUpdate the daily backup/mirror configuration.\u000a\u000a* Add Debian 13\u000a* Add Raspbian 12 (not sure why it was not there yet)\u000a* Add nightly/CentOS_7 (we build a few packages for it and we also have\u000a  the mirror configured for latest)\u000a* Remove CentOS 8 (dropped 1 year ago: https://osmocom.org/news/255)\u000a* Remove Debian 10, Raspbian 10 (https://osmocom.org/news/308)\u000a\u000aRelated: OS#6826\u000aChange-Id: I88e209d19fbdc65775342769a37600642b570130\u000a",
        "date" : "2025-08-11 09:28:33 +0200",
        "id" : "80a9abae512b4f28c7531c27bb91ea8757bb1e72",
        "msg" : "contrib/obs-mirror/obs-mirror-include: update",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "contrib/obs-mirror/obs-mirror-include.txt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/lib/docker.py"
        ],
        "commitId" : "f071c697887247030b8ec43c1a9dc2d873984d35",
        "timestamp" : 1754925978000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: support building debian trixie (13) pkgs\u000a\u000aTranslate \"debian:13\" to \"debian:trixie\", as for some reason no docker\u000atag is getting pushed for \"debian:13\". With this we can keep using the\u000ausual short naming scheme in pipeline_binpkgs lines in\u000agerrit-verifications.yml (see next patch).\u000a\u000aChange-Id: I1377af7f74f074ed6e28e07dee82360d024edd05\u000a",
        "date" : "2025-08-11 17:26:18 +0200",
        "id" : "f071c697887247030b8ec43c1a9dc2d873984d35",
        "msg" : "OBS: support building debian trixie (13) pkgs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/docker.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "26b217c5462dffdbd7f4a27fff05b59388ae89b4",
        "timestamp" : 1754926330000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/gerrit: remove binpkgs that are the default\u000a\u000aRemove the pipeline_binpkgs lines that are the same as the default. This\u000ais in preparation for changing the default.\u000a\u000aChange-Id: I348a83c8d70c2042bcab9ccaf83be2a638e722e7\u000a",
        "date" : "2025-08-11 17:32:10 +0200",
        "id" : "26b217c5462dffdbd7f4a27fff05b59388ae89b4",
        "msg" : "jobs/gerrit: remove binpkgs that are the default",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "5c0b9984b437759fea55fb9101ccde49acb27d25",
        "timestamp" : 1754926591000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/gerrit: binpkgs: update debian versions\u000a\u000aChange the default from \"debian:10 debian:12\" to \"debian:11 debian:13\",\u000aas Debian 13 has just been released and we are about to remove Debian 10\u000abinary packages.\u000a\u000aRelated: https://osmocom.org/news/310\u000aRelated: https://osmocom.org/news/308\u000aRelated: OS#6826\u000aChange-Id: Ifc1d603c9e6e5054ad2f121f53ba3fb7e4d05286\u000a",
        "date" : "2025-08-11 17:36:31 +0200",
        "id" : "5c0b9984b437759fea55fb9101ccde49acb27d25",
        "msg" : "jobs/gerrit: binpkgs: update debian versions",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/registry-update-base-images.yml"
        ],
        "commitId" : "2412f3c68f64fe6078280a3fd0c2ad0a312bf44b",
        "timestamp" : 1754997858000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/registry-update-base-images: add debian:trixie\u000a\u000aChange-Id: I905863157b35bdc4ca60116be477b90abbd215f1\u000a",
        "date" : "2025-08-12 13:24:18 +0200",
        "id" : "2412f3c68f64fe6078280a3fd0c2ad0a312bf44b",
        "msg" : "jobs/registry-update-base-images: add debian:trixie",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/registry-update-base-images.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/osmocom-obs-sync.yml"
        ],
        "commitId" : "66026ead5368e0588ac67745f46ba8c804ab16b4",
        "timestamp" : 1755678908000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/osmocom-obs-sync: add email parameter\u000a\u000aChange-Id: I4e9b2f474bfd3b5eb235e46475cef54e3fc17aec\u000a",
        "date" : "2025-08-20 10:35:08 +0200",
        "id" : "66026ead5368e0588ac67745f46ba8c804ab16b4",
        "msg" : "jobs/osmocom-obs-sync: add email parameter",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-obs-sync.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/sync_obs_projects.py"
        ],
        "commitId" : "6d19e82eedcd4852cce3b43482ab54f1df195ef2",
        "timestamp" : 1755678908000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: sync_obs_projects: support security.d.o\u000a\u000aThe Debian 13 meta config in the OpenSUSE OBS now lists\u000asecurity.debian.org. Adjust the script that syncs the config to support\u000athis URL too, rewrite it to HTTPS just like the other mirror URL.\u000a\u000aFix for:\u000a      changing url to https: http://security.debian.org/debian-security?dist=trixie-security&component=main\u000a  Traceback (most recent call last):\u000a    File \"/obs/sync_obs_projects.py\", line 322, in <module>\u000a      main()\u000a    File \"/obs/sync_obs_projects.py\", line 312, in main\u000a      rewrite_meta(project)\u000a    File \"/obs/sync_obs_projects.py\", line 190, in rewrite_meta\u000a      assert url.startswith(\"http://ftp.de.debian.org/debian\"), \\\u000a  AssertionError: unexpected mirror URL\u000a\u000aRelated: https://build.opensuse.org/projects/Debian:13/meta\u000aChange-Id: Iaf6a025376e398e26c5031b07fee6c1f64cbe047\u000a",
        "date" : "2025-08-20 10:35:08 +0200",
        "id" : "6d19e82eedcd4852cce3b43482ab54f1df195ef2",
        "msg" : "OBS: sync_obs_projects: support security.d.o",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/sync_obs_projects.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/sync_obs_projects.py",
          ".ruff.toml"
        ],
        "commitId" : "3b70b66f32a63b29281f3d2840a25e682785b60b",
        "timestamp" : 1755678908000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "scripts/obs/sync_obs_projects.py: format with ruff\u000a\u000aChange-Id: I1b7281b32c352b09a0641175b6f70751010800d9\u000a",
        "date" : "2025-08-20 10:35:08 +0200",
        "id" : "3b70b66f32a63b29281f3d2840a25e682785b60b",
        "msg" : "scripts/obs/sync_obs_projects.py: format with ruff",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".ruff.toml"
          },
          {
            "editType" : "edit",
            "file" : "scripts/obs/sync_obs_projects.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/jenkins-gerrit/comment_generate.py"
        ],
        "commitId" : "41c933c85109b3500ae7cb286be6f685afc6920e",
        "timestamp" : 1756116273000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jenkins-gerrit: print the URLs this script reads\u000a\u000aMake errors easier to understand by printing all URLs that the script is\u000areading from.\u000a\u000aChange-Id: Ic0e7fc0e5a82927fc9ef6ec02c374b1ec7dd73e5\u000a",
        "date" : "2025-08-25 12:04:33 +0200",
        "id" : "41c933c85109b3500ae7cb286be6f685afc6920e",
        "msg" : "jenkins-gerrit: print the URLs this script reads",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/jenkins-gerrit/comment_generate.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/jenkins-gerrit/comment_generate.py"
        ],
        "commitId" : "bc5dbb3093b47a5dfdca8f956d85e2cd5a7bcba1",
        "timestamp" : 1756116811000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jenkins-gerrit: binpkgs: ignore decode errors\u000a\u000aThe output of recent osmo-s1gw jobs for building binary packages\u000acontains invalid utf-8 characters, even though it should be utf-8\u000aaccording to the HTTP header:\u000a  content-type: text/plain;charset=utf-8\u000a\u000aWe only need to get the distro name from the output here, so simply\u000aignore any decode errors.\u000a\u000aFix for:\u000a  $ ./comment_generate.py https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-s1gw/417/ -o gerrit_report.json -t result\u000a  Reading https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-s1gw/417//consoleText\u000a  Reading https://jenkins.osmocom.org/jenkins/job/gerrit-binpkgs/17255/consoleText\u000a  Reading https://jenkins.osmocom.org/jenkins/job/gerrit-binpkgs/17260/consoleText\u000a  Traceback (most recent call last):\u000a    File \"/home/user/code/osmo-dev/src/osmo-ci/scripts/jenkins-gerrit/./comment_generate.py\", line 270, in <module>\u000a      main()\u000a    File \"/home/user/code/osmo-dev/src/osmo-ci/scripts/jenkins-gerrit/./comment_generate.py\", line 257, in main\u000a      comment = get_comment_result(args.build_url, args.notify_on_success)\u000a                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u000a    File \"/home/user/code/osmo-dev/src/osmo-ci/scripts/jenkins-gerrit/./comment_generate.py\", line 198, in get_comment_result\u000a      pipeline = parse_pipeline(build_url)\u000a                 ^^^^^^^^^^^^^^^^^^^^^^^^^\u000a    File \"/home/user/code/osmo-dev/src/osmo-ci/scripts/jenkins-gerrit/./comment_generate.py\", line 89, in parse_pipeline\u000a      stage = stage_from_job_name(job_name, job_url)\u000a              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u000a    File \"/home/user/code/osmo-dev/src/osmo-ci/scripts/jenkins-gerrit/./comment_generate.py\", line 59, in stage_from_job_name\u000a      return stage_binpkgs_from_url(job_url)\u000a             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u000a    File \"/home/user/code/osmo-dev/src/osmo-ci/scripts/jenkins-gerrit/./comment_generate.py\", line 46, in stage_binpkgs_from_url\u000a      content = response.read().decode(\"utf-8\")\u000a                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u000a  UnicodeDecodeError: 'utf-8' codec can't decode byte 0xef in position 237446: invalid continuation byte\u000a\u000aChange-Id: If398037272c2de54c359ea8d907b35f6fb1e2b8b\u000a",
        "date" : "2025-08-25 12:13:31 +0200",
        "id" : "bc5dbb3093b47a5dfdca8f956d85e2cd5a7bcba1",
        "msg" : "jenkins-gerrit: binpkgs: ignore decode errors",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/jenkins-gerrit/comment_generate.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "cf88fab8cda55362233afbbd54aba0b99a263d44",
        "timestamp" : 1756120415000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "jobs/gerrit-verifications: osmo-ttcn3-hacks: do make clean\u000a\u000aIt's easy to break the build verification [for everybody] by\u000asubmitting a patch that creates a symlink to a non-existent file.\u000aThe workspace is not wiped, so the stale symlink remains and results\u000ain failures like this:\u000a\u000a(cd sgsn && ./gen_links.sh && ./regen_makefile.sh)\u000attcn3_makefilegen: error: Cannot find any source file for argument `NAS_Templates.ttcn'.\u000amake: *** [Makefile:131: _build/sgsn/Makefile] Error 1\u000a\u000aLet's invoke the 'clean' recipe before 'compile' to avoid this.\u000a\u000aChange-Id: I886a99e7b1e8c42ccc7441685ecd7b2c54d5a7af\u000a",
        "date" : "2025-08-25 11:13:35 +0000",
        "id" : "cf88fab8cda55362233afbbd54aba0b99a263d44",
        "msg" : "jobs/gerrit-verifications: osmo-ttcn3-hacks: do make clean",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/registry-rebuild-upload-titan.yml"
        ],
        "commitId" : "2874cbe58e89ec8de33b512d0b0d0240a7d42b27",
        "timestamp" : 1756288225000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/registry-rebuild-upload-titan: use trixie\u000a\u000aSwitch to the latest Debian release.\u000a\u000aDepends: osmo-ttcn3-hacks Ib62851960724c17f9adddf54a2fc39adef911d32\u000aRelated: OS#6826\u000aChange-Id: Iecca98c88ca81f192b7ffb01314654e1aa5cdb8b\u000a",
        "date" : "2025-08-27 11:50:25 +0200",
        "id" : "2874cbe58e89ec8de33b512d0b0d0240a7d42b27",
        "msg" : "jobs/registry-rebuild-upload-titan: use trixie",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/registry-rebuild-upload-titan.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml"
        ],
        "commitId" : "10eaf3e4252ac2773b3e1362b7a72649cbd365c5",
        "timestamp" : 1756291094000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites-testenv: pull trixie image\u000a\u000aChange-Id: Id6502c8fdad17feca9e3bc22f8b80d238fad9a8d\u000a",
        "date" : "2025-08-27 12:38:14 +0200",
        "id" : "10eaf3e4252ac2773b3e1362b7a72649cbd365c5",
        "msg" : "jobs/ttcn3-testsuites-testenv: pull trixie image",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".ruff.toml",
          "scripts/obs/lib/debian.py"
        ],
        "commitId" : "3d72633a93b13f5e713a478363b97a224a5588e3",
        "timestamp" : 1756363393000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: lib/debian: format with ruff\u000a\u000aChange-Id: I9aeade2c81f9d7bcfe0c04a0b9c75012217af90f\u000a",
        "date" : "2025-08-28 08:43:13 +0200",
        "id" : "3d72633a93b13f5e713a478363b97a224a5588e3",
        "msg" : "OBS: lib/debian: format with ruff",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/debian.py"
          },
          {
            "editType" : "edit",
            "file" : ".ruff.toml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml"
        ],
        "commitId" : "9ceed0f955b99ff5eca8f0cdc9994974a6ec4209",
        "timestamp" : 1756448670000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites-testenv: enable upf latest\u000a\u000aAll tests are passing with upf latest now, so enable it.\u000a\u000aChange-Id: Ia148d627d5f02e165354665e0b1629cf5e3f330a\u000a",
        "date" : "2025-08-29 08:24:30 +0200",
        "id" : "9ceed0f955b99ff5eca8f0cdc9994974a6ec4209",
        "msg" : "jobs/ttcn3-testsuites-testenv: enable upf latest",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/lib/debian.py"
        ],
        "commitId" : "bf3ef9d95af939d581f10f8a35e952e1a8131b21",
        "timestamp" : 1756707452000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: --version-append: never override version\u000a\u000aWe have some branches set up that when pushed to, directly result in\u000abuilding OBS packages. We append a string to the package version there,\u000asuch as ~rhizomatica.testing. The expectation is that all packages built\u000afrom that branch have this string in the version.\u000a\u000aRecently an edge case was found: when amending the commit of the last\u000atagged release, e.g. osmo-sgsn 1.12.0, then the generated version is\u000abased on the previous git tag (as the last git tag's commit is not part\u000aof the current branch anymore) while having the newer version in\u000adebian/changelog. This then results in the newer version being used,\u000awithout appending the version string:\u000a\u000a  osmo-sgsn: WARNING: version from changelog (1.12.0) is higher than\u000a  version based on git tag (1.11.1.20-e000e~rhizomatica.production),\u000a  using version from changelog (git tag not pushed yet?)\u000a\u000aWhile IMHO it is a bad idea to just amend the commit of the last release\u000ainstead of making a separate commit, this results in unexpected behavior\u000aso adjust the script to not override the version if --version-append is\u000aused.\u000a\u000aRelated: OS#5981\u000aChange-Id: I589ceb08b9e1ff2ccdd54e94216b25e1e40f22fe\u000a",
        "date" : "2025-09-01 06:17:32 +0000",
        "id" : "bf3ef9d95af939d581f10f8a35e952e1a8131b21",
        "msg" : "OBS: --version-append: never override version",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/debian.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml"
        ],
        "commitId" : "ffef33c677f7bf9c76a99a6dfa7ab7eb29a49c23",
        "timestamp" : 1756797458000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs: run ttcn3-remsim-test-asan with bookworm\u000a\u000aThe default distribution to run ttcn3 testsuites and SUTs with has\u000arecently been changed from debian 12 (bookworm) to 13 (trixie). Since\u000athen we have seen 27 additional failures with osmocom:nightly:asan\u000a(while osmocom:nightly and osmocom:latest work fine). As the reason for\u000athis is currently unclear, revert to using debian 12 for this job for\u000anow, so this doesn't mask other errors that the job would find\u000aotherwise.\u000a\u000aRelated: OS#6845\u000aChange-Id: I702770e36b47df0a47bc9a869127d6251290a7e4\u000a",
        "date" : "2025-09-02 09:17:38 +0200",
        "id" : "ffef33c677f7bf9c76a99a6dfa7ab7eb29a49c23",
        "msg" : "jobs: run ttcn3-remsim-test-asan with bookworm",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "2f06c7dd079e41e3d923a1fd78386b28573b4e0e",
        "timestamp" : 1756976603000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/gerrit-verifications: add libosmo-asn1-tcap\u000a\u000aRelated: OS#6849\u000aChange-Id: Ib67057469e3848fe72b5a03147c3f6d4b62c33c2\u000a",
        "date" : "2025-09-04 11:03:23 +0200",
        "id" : "2f06c7dd079e41e3d923a1fd78386b28573b4e0e",
        "msg" : "jobs/gerrit-verifications: add libosmo-asn1-tcap",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/lib/config.py"
        ],
        "commitId" : "38b810436c9c68f7d71810b0605ea4aa82577a99",
        "timestamp" : 1757945896000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: build libosmo-asn1-tcap\u000a\u000aChange-Id: I1b2f0a3ced424977f44f97ca4695132d4f57768c\u000a",
        "date" : "2025-09-15 16:18:16 +0200",
        "id" : "38b810436c9c68f7d71810b0605ea4aa82577a99",
        "msg" : "OBS: build libosmo-asn1-tcap",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/config.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml"
        ],
        "commitId" : "46a1da1a092727be6206ef97f31c080cf0188a50",
        "timestamp" : 1757946305000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/master-builds: add libosmo-asn1-tcap\u000a\u000aRelated: OS#6849\u000aChange-Id: If83114f1dfadc2c649ffa9ccb411dbe20c174a30\u000a",
        "date" : "2025-09-15 16:25:05 +0200",
        "id" : "46a1da1a092727be6206ef97f31c080cf0188a50",
        "msg" : "jobs/master-builds: add libosmo-asn1-tcap",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/lib/debian.py"
        ],
        "commitId" : "60bf602f6f8b0f4d06329b14767c4c49f8d42ded",
        "timestamp" : 1758003449000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: disable_manuals: adjust for osmocom-bb\u000a\u000aWith the related change, we build manauals in the debian package of\u000aosmocom-bb. The osmocom:nightly:asan feed gets built with manuals\u000adisabled. Fix that building the osmocom-bb package in the asan feed\u000acurrently fails with:\u000a\u000a[  160s] /usr/bin/make -C doc/manuals\u000a[  160s] make[2]: Entering directory '/usr/src/packages/BUILD/doc/manuals'\u000a[  160s] OSMO_GSM_MANUALS_DIR: /usr/src/packages/osmo-gsm-manuals (fallback)\u000a[  160s] ERROR: OSMO_GSM_MANUALS_DIR does not exist!\u000a[  160s] Install osmo-gsm-manuals or set OSMO_GSM_MANUALS_DIR.\u000a[  160s] Makefile:6: /build/Makefile.asciidoc.inc: No such file or directory\u000a[  160s] make[2]: *** No rule to make target '/build/Makefile.asciidoc.inc'.  Stop.\u000a\u000aRelated: osmocom-bb Ib04160287c98814a6f2ae104197abda563bdd5b9\u000aChange-Id: I88f3291acbf067ab8779b298e828e18eb828a511\u000a",
        "date" : "2025-09-16 08:17:29 +0200",
        "id" : "60bf602f6f8b0f4d06329b14767c4c49f8d42ded",
        "msg" : "OBS: disable_manuals: adjust for osmocom-bb",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/debian.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "contrib/obs-mirror/obs-mirror-include.txt",
          "jobs/osmocom-obs-sync.yml"
        ],
        "commitId" : "f4516d6c32ca69727f44669eab6501da777b125b",
        "timestamp" : 1758617399000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "Add Ubuntu 25.10, remove 24.10\u000a\u000aChange-Id: I4e65f336b4eac3a9f9c7e0a7d3b76f9f499d6d43\u000a",
        "date" : "2025-09-23 10:49:59 +0200",
        "id" : "f4516d6c32ca69727f44669eab6501da777b125b",
        "msg" : "Add Ubuntu 25.10, remove 24.10",
        "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/lib/srcpkg.py",
          "scripts/obs/lib/config.py"
        ],
        "commitId" : "bd2cf1f881aea5dd5ca4a0f8822c5467762d1166",
        "timestamp" : 1758618103000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: stop building limesuite\u000a\u000aBuilding limesuite is not needed anymore, as it is available at least\u000asince debian 10 in the debian and ubuntu repositories. We have been\u000abuilding the upstream version without changes.\u000a\u000aRelated: OS#6855\u000aChange-Id: Id79ccf873fce8b3b4f61bd73ab89d6a95bd105c1\u000a",
        "date" : "2025-09-23 11:01:43 +0200",
        "id" : "bd2cf1f881aea5dd5ca4a0f8822c5467762d1166",
        "msg" : "OBS: stop building limesuite",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/srcpkg.py"
          },
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/config.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/roles/testenv-coredump-helper/files/testenv-coredump-helper.service",
          "ansible/roles/testenv-coredump-helper/files/testenv-coredump-helper.py",
          "ansible/roles/testenv-coredump-helper/README.md",
          "ansible/roles/testenv-coredump-helper/tasks/main.yml",
          "ansible/roles/testenv-coredump-helper/handlers/main.yml",
          "ansible/setup-build-host.yml"
        ],
        "commitId" : "77eaf6179803cf8c9bd71df39beb375e46205a52",
        "timestamp" : 1759127316000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv-coredump-helper: remove\u000a\u000aAfter looking at this again, it makes more sense to keep\u000a/proc/sys/kernel/core_pattern as \"core\" on build4 and build5, which we\u000ause for jenkins jobs instead of installing systemd's coredumpctl and\u000amaking all coredumps go through that. The motivation for using\u000acoredumpctl in testenv was that lots of developers may have it already\u000ainstalled (though I'm not sure about that anymore), and that it gives a\u000anice API for retrieving the related executable name to a coredump\u000ainstead of having to parse the output of e.g. \"file\".\u000a\u000aUsing coredumpctl had the disadvantage that coredumps for all other\u000ajobs, such as the master-builds are also caught by that and cannot be\u000aeasily placed in the workspace directory. I have started implementing\u000athis by extending testenv-coredump-helper to communicate through a\u000asocket and mounting that socket inside docker containers running\u000acontrib/jenkins.sh (host -> lxc -> docker), and it works, but this\u000acomplexity is not useful here.\u000a\u000aInstead the related patch will make testenv pick the core files when\u000acoredumpctl is not available, and read the path from \"file\", making\u000atestenv-coredump-helper obsolete.\u000a\u000aRelated: osmo-ttcn3-hacks Ia765b01432e4cb4cd36c45de874b966e3ebf55bc\u000aChange-Id: I2959c6e6d97d5691ee2a4ae5d49a351eb5811f10\u000a",
        "date" : "2025-09-29 06:28:36 +0000",
        "id" : "77eaf6179803cf8c9bd71df39beb375e46205a52",
        "msg" : "testenv-coredump-helper: remove",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "ansible/roles/testenv-coredump-helper/tasks/main.yml"
          },
          {
            "editType" : "delete",
            "file" : "ansible/roles/testenv-coredump-helper/files/testenv-coredump-helper.py"
          },
          {
            "editType" : "delete",
            "file" : "ansible/roles/testenv-coredump-helper/files/testenv-coredump-helper.service"
          },
          {
            "editType" : "delete",
            "file" : "ansible/roles/testenv-coredump-helper/handlers/main.yml"
          },
          {
            "editType" : "edit",
            "file" : "ansible/setup-build-host.yml"
          },
          {
            "editType" : "delete",
            "file" : "ansible/roles/testenv-coredump-helper/README.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/wrapper_core_bt_on_error.sh"
        ],
        "commitId" : "dfa9fcca49ae8b8ce6c691196c3883206933e503",
        "timestamp" : 1759127316000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "scripts/wrapper_core_bt_on_error: new script\u000a\u000aAdd a wrapper script that runs a given program, and checks the exit\u000acode. If it is not 0, and a core file appears, then load the coredump in\u000agdb and display its backtrace.\u000a\u000aChange-Id: I9673abf3ae3b154505ea09237d37d7da4bf5d57f\u000a",
        "date" : "2025-09-29 06:28:36 +0000",
        "id" : "dfa9fcca49ae8b8ce6c691196c3883206933e503",
        "msg" : "scripts/wrapper_core_bt_on_error: new script",
        "paths" : [
          {
            "editType" : "add",
            "file" : "scripts/wrapper_core_bt_on_error.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml",
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "d1e1c39fb9af8a41f4a4e14784e49b05811c7e64",
        "timestamp" : 1759127316000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/master,gerrit: use wrapper_core_bt_on_error\u000a\u000aWhen the exit code isn't 0, find coredumps and display their backtraces.\u000a\u000aChange-Id: Idc893969b158e11d5ae17d0c0a05b52e662f8929\u000a",
        "date" : "2025-09-29 06:28:36 +0000",
        "id" : "d1e1c39fb9af8a41f4a4e14784e49b05811c7e64",
        "msg" : "jobs/master,gerrit: use wrapper_core_bt_on_error",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml",
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "6696e8c1f61bdef1ee6046075aa30724a0b2fee5",
        "timestamp" : 1759127316000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/master,gerrit: set CFLAGS=-g\u000a\u000aGenerate debug symbols, so backtraces from coredumps become more useful.\u000a\u000aChange-Id: Ieff8670e376f140a672a800961be753028cf7b6f\u000a",
        "date" : "2025-09-29 06:28:36 +0000",
        "id" : "6696e8c1f61bdef1ee6046075aa30724a0b2fee5",
        "msg" : "jobs/master,gerrit: set CFLAGS=-g",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/osmo-ci-docker-rebuild.sh"
        ],
        "commitId" : "15a6a0248248eff25d376c44fd8da52e9e931562",
        "timestamp" : 1759218124000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "scripts/osmo-ci-docker-rebuild: switch to trixie\u000a\u000aChange-Id: I1497f14e57f9d7b0867368b923c8f8919c72cd76\u000a",
        "date" : "2025-09-30 09:42:04 +0200",
        "id" : "15a6a0248248eff25d376c44fd8da52e9e931562",
        "msg" : "scripts/osmo-ci-docker-rebuild: switch to trixie",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/osmo-ci-docker-rebuild.sh"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "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/fixeria",
      "fullName" : "Vadim Yanitskiy"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
      "fullName" : "Pau Espin Pedrol"
    }
  ]
}