{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "BRANCH",
          "value" : "osmith/wip"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "EMAIL_NOTIFICATIONS",
          "value" : ""
        }
      ]
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UserIdCause",
          "shortDescription" : "Started by user Oliver Smith",
          "userId" : "osmith",
          "userName" : "Oliver Smith"
        }
      ]
    },
    {
      "_class" : "jenkins.metrics.impl.TimeInQueueAction",
      "blockedDurationMillis" : 0,
      "blockedTimeMillis" : 0,
      "buildableDurationMillis" : 4,
      "buildableTimeMillis" : 4,
      "buildingDurationMillis" : 109217,
      "executingTimeMillis" : 109217,
      "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" : 947,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ce3a6cb2b1ad650e19b9a6b38453c02128db5cf5",
            "branch" : [
              {
                "SHA1" : "ce3a6cb2b1ad650e19b9a6b38453c02128db5cf5",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ce3a6cb2b1ad650e19b9a6b38453c02128db5cf5",
            "branch" : [
              {
                "SHA1" : "ce3a6cb2b1ad650e19b9a6b38453c02128db5cf5",
                "name" : "origin/master"
              }
            ]
          }
        },
        "refs/remotes/origin/osmith/wip" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 948,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0a410e539b7d7c2ef7c68a1ecebbc51ba9aba30d",
            "branch" : [
              {
                "SHA1" : "0a410e539b7d7c2ef7c68a1ecebbc51ba9aba30d",
                "name" : "refs/remotes/origin/osmith/wip"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0a410e539b7d7c2ef7c68a1ecebbc51ba9aba30d",
            "branch" : [
              {
                "SHA1" : "0a410e539b7d7c2ef7c68a1ecebbc51ba9aba30d",
                "name" : "refs/remotes/origin/osmith/wip"
              }
            ]
          }
        },
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 795,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8b28d63e980d051e5d39893549fe985218bae28f",
            "branch" : [
              {
                "SHA1" : "8b28d63e980d051e5d39893549fe985218bae28f",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8b28d63e980d051e5d39893549fe985218bae28f",
            "branch" : [
              {
                "SHA1" : "8b28d63e980d051e5d39893549fe985218bae28f",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "0a410e539b7d7c2ef7c68a1ecebbc51ba9aba30d",
        "branch" : [
          {
            "SHA1" : "0a410e539b7d7c2ef7c68a1ecebbc51ba9aba30d",
            "name" : "refs/remotes/origin/osmith/wip"
          }
        ]
      },
      "remoteUrls" : [
        "https://gerrit.osmocom.org/osmo-ci"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      "_class" : "jenkins.model.InterruptedBuildAction"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#948",
  "duration" : 109217,
  "estimatedDuration" : 518633,
  "executor" : None,
  "fullDisplayName" : "Osmocom_OBS_nightly #948",
  "id" : "948",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 948,
  "queueId" : 2034209,
  "result" : "ABORTED",
  "timestamp" : 1762431640986,
  "url" : "https://jenkins.osmocom.org/jenkins/view/OBS/job/Osmocom_OBS_nightly/948/",
  "builtOn" : "build4-deb12build-ansible",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/lib/config.py"
        ],
        "commitId" : "55349d8dfc5936aff431f3815a57319e153f1cad",
        "timestamp" : 1722501063000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "OBS: use r-strings for git_latest_tag_pattern_{default,other}\u000a\u000aThis way we don't need to escape characters like '\\',\u000athat is itself an escape character in regular expressions.\u000a\u000aChange-Id: I86c6d2180e1934563ace08a20ed6a8b3435585ca\u000a",
        "date" : "2024-08-01 08:31:03 +0000",
        "id" : "55349d8dfc5936aff431f3815a57319e153f1cad",
        "msg" : "OBS: use r-strings for git_latest_tag_pattern_{default,other}",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/config.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/lib/config.py"
        ],
        "commitId" : "9f2b10968915cca7b7e44b1834321908b18a58b3",
        "timestamp" : 1722501063000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "OBS: add tag_pattern(), make tag patterns stricter\u000a\u000a* add a convenience helper to avoid regexp body duplication\u000a* r'[0-9]*' is not strict enough, we want one or more digits\u000a* replace r'[0-9]' with r'\\d' to make statements a bit shorter\u000a\u000aChange-Id: I6724af203e9ab8783515a6cf34f7263b9903bebe\u000a",
        "date" : "2024-08-01 08:31:03 +0000",
        "id" : "9f2b10968915cca7b7e44b1834321908b18a58b3",
        "msg" : "OBS: add tag_pattern(), make tag patterns stricter",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/config.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/lib/config.py"
        ],
        "commitId" : "04be103c2525dbca6a8f2dee3cbcdc61984aec1b",
        "timestamp" : 1722501063000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "OBS: add release tag pattern for gapk\u000a\u000aChange-Id: Ibe67831149e402aa75c8451da713d852ea62fafc\u000aRelated: OS#6521\u000a",
        "date" : "2024-08-01 08:31:03 +0000",
        "id" : "04be103c2525dbca6a8f2dee3cbcdc61984aec1b",
        "msg" : "OBS: add release tag pattern for gapk",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/config.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/hosts"
        ],
        "commitId" : "6321fe7f8423e0fd2f47a7e647d85d7b8ef4d659",
        "timestamp" : 1722512247000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ansible/hosts: remove build3\u000a\u000aIt doesn't exist anymore, so remove build3.\u000a\u000aRelated: OS#6186\u000aChange-Id: Ieb530238604cd49d63e9f676f71511d5be6968ec\u000a",
        "date" : "2024-08-01 13:37:27 +0200",
        "id" : "6321fe7f8423e0fd2f47a7e647d85d7b8ef4d659",
        "msg" : "ansible/hosts: remove build3",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/hosts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/setup-jenkins-slave.yml"
        ],
        "commitId" : "b9472464df1e6c009208cf61ecb25962e3e95fd8",
        "timestamp" : 1722512247000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ansible/setup-jenkins: add podman\u000a\u000aInstall podman on jenkins nodes, to be used with the testenv for\u000arunning ttcn3 testsuites in rootless containers.\u000a\u000aRelated: OS#6494\u000aChange-Id: Icefc8c507689f668bac2d1fe3fb0c44ac7ad8b6f\u000a",
        "date" : "2024-08-01 13:37:27 +0200",
        "id" : "b9472464df1e6c009208cf61ecb25962e3e95fd8",
        "msg" : "ansible/setup-jenkins: add podman",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/setup-jenkins-slave.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/registry-rebuild-upload-titan.yml"
        ],
        "commitId" : "8dd8e811961771bcf81066c5baba1fe36b856b32",
        "timestamp" : 1722512247000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "registry-rebuild-upload-testenv: new job\u000a\u000aAdd a job that updates the one podman image used by ttcn3 testsuites\u000awith testenv to the registry. The new testsuite jobs will not build\u000atheir own images anymore, just pull this one at the start.\u000a\u000aRelated: OS#6494\u000aChange-Id: I4f069efcb1de01b8efda095d649721f41ab8ac35\u000a",
        "date" : "2024-08-01 13:37:27 +0200",
        "id" : "8dd8e811961771bcf81066c5baba1fe36b856b32",
        "msg" : "registry-rebuild-upload-testenv: new job",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/registry-rebuild-upload-titan.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml",
          "jobs/ttcn3-testsuites.yml"
        ],
        "commitId" : "3700f45f4d49903a12820761c7e47d06489df118",
        "timestamp" : 1722582477000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites-testenv: initial\u000a\u000aMove the first testsuites over from the old docker-playground based\u000aarchitecture of running testsuites to testenv. I'm doing this\u000aiteratively to avoid regressions.\u000a\u000aDepends: osmo-ttcn3-hacks If9f8b79dd6e5b4f06be4e5ff73db97759c3acfb2\u000aChange-Id: I6c7f88bb268a9f339b3af1d31d665e4376b34e48\u000a",
        "date" : "2024-08-02 09:07:57 +0200",
        "id" : "3700f45f4d49903a12820761c7e47d06489df118",
        "msg" : "jobs/ttcn3-testsuites-testenv: initial",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites.yml"
          },
          {
            "editType" : "add",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/osmocom-depcheck.yml"
        ],
        "commitId" : "ff43a67bee07569295019929b3743503a9aee2fa",
        "timestamp" : 1722856318000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/osmocom-depcheck: update default project\u000a\u000aUse osmo-hlr:master as default instead of a random specific version\u000aosmo-hlr:2.0.1.\u000a\u000aChange-Id: I47d56f599e1b404412998334ab54c474cebe8b04\u000a",
        "date" : "2024-08-05 13:11:58 +0200",
        "id" : "ff43a67bee07569295019929b3743503a9aee2fa",
        "msg" : "jobs/osmocom-depcheck: update default project",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-depcheck.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/osmocom-depcheck.yml"
        ],
        "commitId" : "5b75d6be44107b02b9ea7057239f1a3aee0361ce",
        "timestamp" : 1722856538000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/osmocom-depcheck: disable mail notifications\u000a\u000aThis is a manually triggered job that users may use if they want to\u000averify minimal versions of dependencies mentioned in configure.ac\u000aresult in a successful build. Don't notify the mailing list about it.\u000a\u000aChange-Id: I49392e7b08200945b050108d63aa96e9bb4edb3d\u000a",
        "date" : "2024-08-05 13:15:38 +0200",
        "id" : "5b75d6be44107b02b9ea7057239f1a3aee0361ce",
        "msg" : "jobs/osmocom-depcheck: disable mail notifications",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-depcheck.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/osmocom-obs-sync.yml"
        ],
        "commitId" : "7fc35d16d3311bdc745cbf1b5e880de3a0fbef46",
        "timestamp" : 1723039662000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/osmocom-obs-sync: remove Ubuntu:23.10\u000a\u000aThis release is EOL, remove it.\u000a\u000aRelated: https://osmocom.org/projects/cellular-infrastructure/wiki/Linux_Distributions\u000aChange-Id: I2a145e2459cc1052e7a532f7e252907f5f6e7835\u000a",
        "date" : "2024-08-07 14:07:42 +0000",
        "id" : "7fc35d16d3311bdc745cbf1b5e880de3a0fbef46",
        "msg" : "jobs/osmocom-obs-sync: remove Ubuntu:23.10",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-obs-sync.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/lib/config.py",
          "jobs/gerrit-verifications.yml",
          "scripts/tarballs/publish-tarballs-for-tags.sh",
          "jobs/osmocom-obs-nightly-asan.yml",
          "scripts/common.sh"
        ],
        "commitId" : "0c96435932f9723f61da4b395ccb9282a75f3365",
        "timestamp" : 1723055763000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "osmo-s1gw: build debian pkgs, publish source tarballs\u000a\u000aChange-Id: Ia51a4815feb99fa3bf067090fec6f2ccd20ffdae\u000aDepends: osmo-s1gw.git I5446c70c1c1f232a2a45de60be7068cfd683a99c\u000aRelated: SYS#7040\u000a",
        "date" : "2024-08-07 18:36:03 +0000",
        "id" : "0c96435932f9723f61da4b395ccb9282a75f3365",
        "msg" : "osmo-s1gw: build debian pkgs, publish source tarballs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/config.py"
          },
          {
            "editType" : "edit",
            "file" : "scripts/common.sh"
          },
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          },
          {
            "editType" : "edit",
            "file" : "scripts/tarballs/publish-tarballs-for-tags.sh"
          },
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-obs-nightly-asan.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/data/Release.key",
          "ansible/roles/gsm-tester-bts/files/Release.key",
          "qemu-kvm/ggsn-kernel-gtp/postinst/Release.key"
        ],
        "commitId" : "c6ab7a2f7ac0e1ddf5e080495080324c63d3df9c",
        "timestamp" : 1723108201000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "Update Release.key for Osmocom OBS\u000a\u000aThe current key was about to expire at the end of the month, so I've\u000aregenerated it. The new key is valid until 2026-10-16.\u000a\u000aSource: https://obs.osmocom.org/projects/osmocom/public_key\u000aChange-Id: Ia34a72425707b29f76a6eacad56eb210ecf764cd\u000a",
        "date" : "2024-08-08 09:10:01 +0000",
        "id" : "c6ab7a2f7ac0e1ddf5e080495080324c63d3df9c",
        "msg" : "Update Release.key for Osmocom OBS",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/data/Release.key"
          },
          {
            "editType" : "edit",
            "file" : "ansible/roles/gsm-tester-bts/files/Release.key"
          },
          {
            "editType" : "edit",
            "file" : "qemu-kvm/ggsn-kernel-gtp/postinst/Release.key"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "lint/checkpatch/checkpatch.pl"
        ],
        "commitId" : "329bb4ae4281296dbe5e82df72d15bc3c4dd3247",
        "timestamp" : 1724329929000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "Revert \"checkpatch: recognize json_array_foreach etc.\"\u000a\u000aTurns out we don't want to treat loop macros the same as real for/while\u000aetc. regarding spaces.\u000a\u000aHarald wrote:\u000a> Those macros are used without space before the open parenthesis, for\u000a> decades in the kernel and also in osmocom\u000a\u000aThis reverts commit afd9d56e0568a61d0b2de010f710baffb71bff25.\u000a\u000aRelated: https://gerrit.osmocom.org/c/osmo-sgsn/+/37864/comment/7eada1b7_0e584088/\u000aChange-Id: I59d4a89cca516df8346fc090f532d42fc9d6acac\u000a",
        "date" : "2024-08-22 14:32:09 +0200",
        "id" : "329bb4ae4281296dbe5e82df72d15bc3c4dd3247",
        "msg" : "Revert \"checkpatch: recognize json_array_foreach etc.\"",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "lint/checkpatch/checkpatch.pl"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/roles/podman/files/storage.conf",
          "ansible/roles/podman/tasks/main.yml",
          "ansible/roles/podman/files/mknod-fuse.service"
        ],
        "commitId" : "8fe1efa6d4441e655d477e8e5837592e0d6d910c",
        "timestamp" : 1724412942000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ansible: podman: use fuse-overlayfs\u000a\u000aThe default driver \"vfs\" leads to container crashes on heavy i/o load\u000aon our jenkins machines. Use \"fuse-overlayfs\" instead, which does not\u000ahave these problems.\u000a\u000aAdd a systemd service that creates /dev/fuse when the LXC container\u000astarts and configure the driver via ~/.config/containers/storage.conf.\u000a\u000aNote: when changing the storage driver, the previous storage database\u000aneeds to be removed (~/.local/share/containers/storage/). I've done\u000athis manually before rolling out this change.\u000a\u000aFixes: OS#6524\u000aChange-Id: Ib67d5cbc7d567efed673e2e646ae5b903c49e928\u000a",
        "date" : "2024-08-23 11:35:42 +0000",
        "id" : "8fe1efa6d4441e655d477e8e5837592e0d6d910c",
        "msg" : "ansible: podman: use fuse-overlayfs",
        "paths" : [
          {
            "editType" : "add",
            "file" : "ansible/roles/podman/files/storage.conf"
          },
          {
            "editType" : "edit",
            "file" : "ansible/roles/podman/tasks/main.yml"
          },
          {
            "editType" : "add",
            "file" : "ansible/roles/podman/files/mknod-fuse.service"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml",
          "jobs/ttcn3-testsuites.yml"
        ],
        "commitId" : "c98cd9bcee9677db08817d74fffca01be1c3c641",
        "timestamp" : 1724412984000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites-testenv: add s1gw\u000a\u000aRemove the docker-playground based job and add a new testenv based job\u000ainstead. Add one for -latest too as we recently tagged the first\u000areleases.\u000a\u000aDo not limit the job to a specific node, looks like this was pasted\u000afrom the above job by mistake. I've successfully ran this on another\u000anode build2-deb11build-ansible.\u000a\u000aRelated: OS#6494\u000aDepends: osmo-ttcn3-hacks Ib66c3f23355c117302b48fc9ef05cde1920d8739\u000aChange-Id: Iac626d0c7c87c49ee6ba540ae1894abdb2336642\u000a",
        "date" : "2024-08-23 11:36:24 +0000",
        "id" : "c98cd9bcee9677db08817d74fffca01be1c3c641",
        "msg" : "jobs/ttcn3-testsuites-testenv: add s1gw",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/util/known_hosts",
          "ansible/hosts"
        ],
        "commitId" : "c6a935ec0ebd5e049aa9ce3783d23eb135c185ca",
        "timestamp" : 1725276471000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ansible: update rpi4-raspbian12build-ansible-1\u000a\u000aUpdate the SSH key and name of this jenkins node, after it was\u000areinstalled.\u000a\u000aRelated: OS#6549\u000aChange-Id: I36cc7d1e832be790a20192a9e619ef1736886097\u000a",
        "date" : "2024-09-02 13:27:51 +0200",
        "id" : "c6a935ec0ebd5e049aa9ce3783d23eb135c185ca",
        "msg" : "ansible: update rpi4-raspbian12build-ansible-1",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/util/known_hosts"
          },
          {
            "editType" : "edit",
            "file" : "ansible/hosts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml"
        ],
        "commitId" : "a3a2764c351365b61b6948f1fd18d1a9f63ba8a1",
        "timestamp" : 1725971599000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites-testenv: Add job running ttcn3-pcrf-test-ogs\u000a\u000aDepends: osmo-ttcn3-hacks.git Change-Id I381577111ccadaefe42f6abe3cd9bb30cc8ceb56\u000aChange-Id: Ibf7bc4f0b2ca5dcb300a8a8c1d157fc594ef1944\u000a",
        "date" : "2024-09-10 12:33:19 +0000",
        "id" : "a3a2764c351365b61b6948f1fd18d1a9f63ba8a1",
        "msg" : "jobs/ttcn3-testsuites-testenv: Add job running ttcn3-pcrf-test-ogs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/common.sh"
        ],
        "commitId" : "854d7dbefb494ca94f950b15714cf0733297b4a6",
        "timestamp" : 1725974787000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "scripts/common: osmo_git_clone_url: add pyosmocom\u000a\u000aAdd the location of pyosmocom. Fix for the currently failing\u000aOsmocom-release-manuals job:\u000a\u000a  :: (pyosmocom) Getting git tags\u000a  fatal: unable to access 'https://gerrit.osmocom.org/pyosmocom/': The requested URL returned error: 403\u000a\u000aChange-Id: I63a23a831b6091967e4944af4ad8643ec0fe1f63\u000a",
        "date" : "2024-09-10 13:26:27 +0000",
        "id" : "854d7dbefb494ca94f950b15714cf0733297b4a6",
        "msg" : "scripts/common: osmo_git_clone_url: add pyosmocom",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/common.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml",
          "jobs/gerrit-verifications.yml",
          "scripts/osmo-ci-docker-rebuild.sh"
        ],
        "commitId" : "cabaaa9e7a4455cb9763eba303f9ec3680f28a35",
        "timestamp" : 1725993693000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "jobs/{gerrit,master,update-osmo-ci}: add aarch64 case\u000a\u000aThe newly set up rpi4-raspbian11build-ansible-1 returns aarch64 for\u000aarch (it has an aarch64 OS instead of 32-bit arm like the others\u000acurrently have). Add \"aarch64\" to the cases next to arm*, so these work\u000aas expected again.\u000a\u000aRelated: OS#6549\u000aChange-Id: Iaf987d05870d842cd297f5f14c8542bf75835414\u000a",
        "date" : "2024-09-10 18:41:33 +0000",
        "id" : "cabaaa9e7a4455cb9763eba303f9ec3680f28a35",
        "msg" : "jobs/{gerrit,master,update-osmo-ci}: add aarch64 case",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          },
          {
            "editType" : "edit",
            "file" : "scripts/osmo-ci-docker-rebuild.sh"
          },
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml",
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "914b58cb79f85a3956b7c38fc51b143864a331e6",
        "timestamp" : 1725993693000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "jobs/{master,gerrit}: rpi4-raspbian11 -> raspbian\u000a\u000aRename the jenkins label rpi4-raspbian11 to raspbian so the name is not\u000amisleading with how we currently use it. One raspberry pi has been\u000areinstalled with raspbian12 (OS#6549) and we also use it for LX2 with a\u000araspbian container (OS#5873, therefore remove rpi4 from the name).\u000a\u000aThe OS running directly on the rpi / in the LXC is not that important\u000aanyway since we run the actual jobs in docker with the latest debian\u000aversion (currently 12).\u000a\u000aChange-Id: I02dcf3098ffd3fa247c4f43c290d6e3fd809ad45\u000a",
        "date" : "2024-09-10 18:41:33 +0000",
        "id" : "914b58cb79f85a3956b7c38fc51b143864a331e6",
        "msg" : "jobs/{master,gerrit}: rpi4-raspbian11 -> raspbian",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/update-osmo-ci-on-slaves.yml"
        ],
        "commitId" : "72a2420630645de426adbb2f331cd9319ccf9810",
        "timestamp" : 1725993693000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "jobs/update-osmo-ci-on-slaves: update rpi4-1 name\u000a\u000aAs it runs raspbian 12 now, adjust the name.\u000a\u000aChange-Id: I863bf95d06f91a2cb377070b6aefef30d9e30d51\u000a",
        "date" : "2024-09-10 18:41:33 +0000",
        "id" : "72a2420630645de426adbb2f331cd9319ccf9810",
        "msg" : "jobs/update-osmo-ci-on-slaves: update rpi4-1 name",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/update-osmo-ci-on-slaves.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml",
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "c0fd46590420d57636a381c8b113a1fb8d1ecd40",
        "timestamp" : 1725993693000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "jobs/{gerrit,master}: aarch64: use setarch linux32\u000a\u000aPretend to be a 32 bit arm machine when running the arm jobs, so in\u000acombination with the related commit we can build test for 32 bit arm\u000aon rpi4s with a 64 bit raspberry pi OS.\u000a\u000aRelated: docker-playground I93986569a9f492237da28fbc534ac5ccd176f120\u000aChange-Id: Ib082daac0c896787440a58e1aa21f3bb775e4975\u000a",
        "date" : "2024-09-10 18:41:33 +0000",
        "id" : "c0fd46590420d57636a381c8b113a1fb8d1ecd40",
        "msg" : "jobs/{gerrit,master}: aarch64: use setarch linux32",
        "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",
          "scripts/osmocom-build-old-tags-against-master.sh",
          "jobs/osmo-gsm-tester-builder.yml",
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "3a26fd299b052858a64d6243492a95c76e940a97",
        "timestamp" : 1725993693000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "Stop building openbsc\u000a\u000aWith recent changes in libosmo-sccp, openbsc does not build anymore.\u000aThe openbsc.git repo has been unmaintained/unsupported for 7 years, so\u000alet's finally remove related build jobs instead of fixing this.\u000a\u000aRelated: libosmo-sccp I299a32a2f8f61477cf49c8126567fef2092d5407\u000aChange-Id: Ie58f54c3f2a224fb1e3a0c95bd3ed85e7859fdc9\u000a",
        "date" : "2024-09-10 18:41:33 +0000",
        "id" : "3a26fd299b052858a64d6243492a95c76e940a97",
        "msg" : "Stop building openbsc",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/osmo-gsm-tester-builder.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          },
          {
            "editType" : "edit",
            "file" : "scripts/osmocom-build-old-tags-against-master.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/manuals/publish-manuals-for-tags.sh"
        ],
        "commitId" : "22a2c5fdf9c0cbbc0756d463548d280696820c43",
        "timestamp" : 1726041518000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "scripts/manuals: ignore pyosmocom 0.0.1, 0.0.2\u000a\u000aThese tags don't have scripts to generate and publish manuals yet.\u000a\u000aChange-Id: I1dc9eec3fff836c507686e61657ca1b69d43c845\u000a",
        "date" : "2024-09-11 09:58:38 +0200",
        "id" : "22a2c5fdf9c0cbbc0756d463548d280696820c43",
        "msg" : "scripts/manuals: ignore pyosmocom 0.0.1, 0.0.2",
        "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",
          "scripts/common.sh"
        ],
        "commitId" : "0b8f91d008d695a3f9fe397b9046de00154e26f0",
        "timestamp" : 1726055336000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "scripts/build-old-tags: build libosmo-sccp-legacy\u000a\u000aFix building old osmo-msc versions, after libosmo-sccp has been\u000adeprecated.\u000a\u000aRelated: OS#6239\u000aChange-Id: I2601d747b4258146b485cdc65aa1fc7ecc58e268\u000a",
        "date" : "2024-09-11 11:48:56 +0000",
        "id" : "0b8f91d008d695a3f9fe397b9046de00154e26f0",
        "msg" : "scripts/build-old-tags: build libosmo-sccp-legacy",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/common.sh"
          },
          {
            "editType" : "edit",
            "file" : "scripts/osmocom-build-old-tags-against-master.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/jenkins-gerrit/comment_generate.py"
        ],
        "commitId" : "8ec14e14a689731946383f2d937fe3114f9e2980",
        "timestamp" : 1726057257000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "…gerrit/comment_generate: make error more helpful\u000a\u000aThe start of a stage may also not be found if the related -build job was\u000anot deployed. This was not obvious before, add a hint to the error\u000amessage.\u000a\u000aChange-Id: Iec5f4cde53b763bb6c814934abcc83e39518566f\u000a",
        "date" : "2024-09-11 14:20:57 +0200",
        "id" : "8ec14e14a689731946383f2d937fe3114f9e2980",
        "msg" : "…gerrit/comment_generate: make error more helpful",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/jenkins-gerrit/comment_generate.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/osmo-gsm-tester-builder.yml"
        ],
        "commitId" : "b2e064a44ebf59bdacf4bc5d8ac890625ce6cb4f",
        "timestamp" : 1726135338000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/osmo-gsm-tester-build: fix Missing parameter\u000a\u000aUse OSMO_GSM_TESTER_BRANCH as shell variable ('$...'), not as jenkins\u000ajob builder parameter (${...}). This is how we do it in other jobs as\u000awell, e.g. jobs/osmocom-obs.yml.\u000a\u000aApparently the workaround in the file happened to work earlier, but it\u000adoes not work anymore with Jenkins Job Builder version 6.3.0. Remove it.\u000a\u000aFix for:\u000a  osmo-gsm-tester-builder.yml:119:15: While formatting string '${OSMO_GSM_TESTER_BRANCH}': Missing parameter: 'OSMO_GSM_TESTER_BRANCH'\u000a                - ${OSMO_GSM_TESTER_BRANCH}\u000a                  ^\u000a\u000aChange-Id: I3b6b16964a4d8a51fd3ecc0d670805182a8c6586\u000a",
        "date" : "2024-09-12 12:02:18 +0200",
        "id" : "b2e064a44ebf59bdacf4bc5d8ac890625ce6cb4f",
        "msg" : "jobs/osmo-gsm-tester-build: fix Missing parameter",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/osmo-gsm-tester-builder.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml",
          "jobs/gerrit-verifications.yml",
          "coverity/prepare_source_Osmocom.sh",
          "coverity/build_Osmocom.sh",
          "scripts/osmocom-build-old-tags-against-master.sh",
          "jobs/osmo-gsm-tester-builder.yml",
          "scripts/manuals/publish-manuals-for-tags.sh",
          "scripts/obs/lib/config.py",
          "scripts/osmocom-api-doxygen.sh",
          "scripts/tarballs/publish-tarballs-for-tags.sh",
          "scripts/osmo-depcheck/config.py",
          "scripts/common.sh"
        ],
        "commitId" : "2410e86b2a832f1345445f700df1a665f9394397",
        "timestamp" : 1726135750000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "libosmo-sccp -> libosmo-sigtran\u000a\u000aAdjust to:\u000a* libosmo-sccp.git has been renamed to libosmo-sigtran.git\u000a* libosmo-sccp static libraries have been split into\u000a  libosmo-sccp-legacy.git\u000a\u000abuild-old-tags-against-master: libosmo-sccp is intentionally kept in\u000a  REPOS_TAGS, so old libosmo-sccp versions are built against current\u000a  master of Osmocom libraries.\u000a\u000aRelated: OS#6239\u000aChange-Id: I509b1cc2a5260c82ef32e9543513110949311188\u000a",
        "date" : "2024-09-12 12:09:10 +0200",
        "id" : "2410e86b2a832f1345445f700df1a665f9394397",
        "msg" : "libosmo-sccp -> libosmo-sigtran",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/common.sh"
          },
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          },
          {
            "editType" : "edit",
            "file" : "scripts/tarballs/publish-tarballs-for-tags.sh"
          },
          {
            "editType" : "edit",
            "file" : "coverity/build_Osmocom.sh"
          },
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/config.py"
          },
          {
            "editType" : "edit",
            "file" : "scripts/osmo-depcheck/config.py"
          },
          {
            "editType" : "edit",
            "file" : "scripts/osmocom-api-doxygen.sh"
          },
          {
            "editType" : "edit",
            "file" : "scripts/osmocom-build-old-tags-against-master.sh"
          },
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/osmo-gsm-tester-builder.yml"
          },
          {
            "editType" : "edit",
            "file" : "scripts/manuals/publish-manuals-for-tags.sh"
          },
          {
            "editType" : "edit",
            "file" : "coverity/prepare_source_Osmocom.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/lib/config.py"
        ],
        "commitId" : "1349db4bad28b9a5c6f0681aff450f18ca302470",
        "timestamp" : 1726146317000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: add libosmo-sccp-legacy URL\u000a\u000aChange-Id: Ibacb7e39525f679914ad6add8aa21fce59ca3e5d\u000a",
        "date" : "2024-09-12 15:05:17 +0200",
        "id" : "1349db4bad28b9a5c6f0681aff450f18ca302470",
        "msg" : "OBS: add libosmo-sccp-legacy URL",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/config.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/util/known_hosts",
          "ansible/hosts",
          "jobs/update-osmo-ci-on-slaves.yml"
        ],
        "commitId" : "af1b259723805723146c6ac5c9f89a20b3b955c0",
        "timestamp" : 1726147513000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/roh",
          "fullName" : "roh"
        },
        "authorEmail" : "jsteiger@sysmocom.de",
        "comment" : "ansible: update rpi4-2 and rpi4-3\u000a\u000aAdjust SSH key and hostname after both have been reinstalled with 64bit\u000araspbian 12.\u000a\u000aRelated: OS#6549\u000aChange-Id: I959a564bb597f433012a14ce56da4865d3392170\u000a",
        "date" : "2024-09-12 13:25:13 +0000",
        "id" : "af1b259723805723146c6ac5c9f89a20b3b955c0",
        "msg" : "ansible: update rpi4-2 and rpi4-3",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/update-osmo-ci-on-slaves.yml"
          },
          {
            "editType" : "edit",
            "file" : "ansible/util/known_hosts"
          },
          {
            "editType" : "edit",
            "file" : "ansible/hosts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "lint/checkpatch/spelling.txt"
        ],
        "commitId" : "e34e20c212be6163acfbb7c95591e0d7f5d1acab",
        "timestamp" : 1726301213000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/falcon",
          "fullName" : "falcon"
        },
        "authorEmail" : "falcon@freecalypso.org",
        "comment" : "spelling.txt: remove teh||the\u000a\u000aTEH is a valid acronym in Osmocom+Themyscira universe: it stands\u000afor TRAU-like Extension Header, as defined in this spec:\u000a\u000ahttps://www.freecalypso.org/specs/tw-ts-001-v010100.txt\u000a\u000aVarious Osmocom components now include support for this family\u000aof Themyscira specs, but the linter outright rejects any and all\u000apatches that have a legitimate need to mention this acronym.\u000a\u000aChange-Id: I3d429d723e6cf926ecca9a83e36445575786c228\u000a",
        "date" : "2024-09-14 08:06:53 +0000",
        "id" : "e34e20c212be6163acfbb7c95591e0d7f5d1acab",
        "msg" : "spelling.txt: remove teh||the",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "lint/checkpatch/spelling.txt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/tarballs/publish-tarballs-for-tags.sh"
        ],
        "commitId" : "1d12767e49e9c0e63991c88b784ba0720fb28571",
        "timestamp" : 1726407091000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "publish-tarballs: ignore some libosmo-sccp-legacy\u000a\u000a\"make dist-bzip2\" doesn't work in these versions, so don't attempt to\u000abuild a tarball for them. It was fixed in 2.0.3.\u000a\u000aRelated: https://gitea.osmocom.org/osmocom/libosmo-sccp-legacy/commit/27d2423b15463a0c2b59bf9a73c57b21df989d46\u000aChange-Id: Id894d49c579998c02f32aa45f5585234fb11746b\u000a",
        "date" : "2024-09-15 13:31:31 +0000",
        "id" : "1d12767e49e9c0e63991c88b784ba0720fb28571",
        "msg" : "publish-tarballs: ignore some libosmo-sccp-legacy",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/tarballs/publish-tarballs-for-tags.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml"
        ],
        "commitId" : "1ee9c09525605b962f860182b4715d954b449b43",
        "timestamp" : 1726477926000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs: ttcn3-s1gw-test-latest: disable\u000a\u000aIt is too early in development to make sure that the tests work with\u000athe first \"latest\" version, so disable it until the next release.\u000a\u000aChange-Id: I88543792b26e7d24d0f0d18d86d39409335dbaa0\u000a",
        "date" : "2024-09-16 11:12:06 +0200",
        "id" : "1ee9c09525605b962f860182b4715d954b449b43",
        "msg" : "jobs: ttcn3-s1gw-test-latest: disable",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/osmo-gsm-tester-runner.yml"
        ],
        "commitId" : "4c773bee97fad8a05f59ec4f8ca0e760fb0e7525",
        "timestamp" : 1726582265000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/osmo-gsm-tester-runner: fix syntax errors\u000a\u000aFix the syntax of this file, so it is compatible with Jenkins Job\u000aBuilder 6.3.0.\u000a\u000a* In shell blocks, {{ and }} needs to be used instead of { and } if the\u000a  string in brackets does not refer to a JJB variable.\u000a* \"${OSMO_GSM_TESTER_BRANCH}\" would refer to a non-existing JJB var,\u000a  instead we want the shell variable here (that jenkins sets), so omit\u000a  the {}.\u000a\u000aChange-Id: I5401d75ac40b8267b59443792079249f00b02111\u000a",
        "date" : "2024-09-17 16:11:05 +0200",
        "id" : "4c773bee97fad8a05f59ec4f8ca0e760fb0e7525",
        "msg" : "jobs/osmo-gsm-tester-runner: fix syntax errors",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/osmo-gsm-tester-runner.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/osmo-gsm-tester-runner.yml"
        ],
        "commitId" : "435bf85e995e9dfe640cfe8384cf34153905fc63",
        "timestamp" : 1726582298000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/osmo-gsm-tester-runner: include-raw -> include-raw-expand\u000a\u000aFix for:\u000a  UserWarning: Tag '!include-raw:' is deprecated, switch to using '!include-raw-expand:'\u000a\u000aChange-Id: Ieceeb87fea88fb5f9591153d424cd25569763a31\u000a",
        "date" : "2024-09-17 16:11:38 +0200",
        "id" : "435bf85e995e9dfe640cfe8384cf34153905fc63",
        "msg" : "jobs/osmo-gsm-tester-runner: include-raw -> include-raw-expand",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/osmo-gsm-tester-runner.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/osmo-gsm-tester-runner.yml"
        ],
        "commitId" : "0be6be48a62343b04fa279915a522e75f9f30a6f",
        "timestamp" : 1726582298000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/osmo-gsm-tester_gerrit: disable\u000a\u000aDisable it, as currently the osmo-gsm-tester jenkins nodes are offline\u000aand starting such a job just leads to a job that is stuck in the jenkins\u000aqueue.\u000a\u000aChange-Id: Idf5dd17ca24e9589ef9175de42b5102c79285a7d\u000a",
        "date" : "2024-09-17 16:11:38 +0200",
        "id" : "0be6be48a62343b04fa279915a522e75f9f30a6f",
        "msg" : "jobs/osmo-gsm-tester_gerrit: disable",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/osmo-gsm-tester-runner.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "68ddbceeeb9fd47e001021d02e13eb1f114e4242",
        "timestamp" : 1726830753000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/gerrit: osmo-ttcn3-hacks: tweak make lines\u000a\u000a* The \"make clean\" is not needed, as the osmo-ttcn3-hacks.git repository\u000a  is a fresh clone of code that was submitted to gerrit.\u000a* The \"make deps\" is not needed, as \"make compile\" depends on the deps\u000a  target.\u000a* Combine the cd and make lines.\u000a* Remove ; at the end of lines, as it is not needed\u000a* Switch \" and ', so variables can be used with less escaping in future\u000a  patches in this block.\u000a\u000aChange-Id: Iac179bfb26478ecab51f47e469b4be7b0f9a5a94\u000a",
        "date" : "2024-09-20 13:12:33 +0200",
        "id" : "68ddbceeeb9fd47e001021d02e13eb1f114e4242",
        "msg" : "jobs/gerrit: osmo-ttcn3-hacks: tweak make lines",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "65c3275be06603a29311ba2160ffbb4500b1c206",
        "timestamp" : 1726830827000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/gerrit: use deps cache from docker image\u000a\u000aInstead of freshly cloning the dependencies each time, use the cache we\u000aalready have in the debian-bookworm-titan docker image. This way only\u000athe dependency repositories that were changed in the patch submitted to\u000agerrit need to be updated.\u000a\u000aRelated: OS#6572\u000aChange-Id: I895011edf49f612d0df7f4759dc374bab60c32a6\u000a",
        "date" : "2024-09-20 13:13:47 +0200",
        "id" : "65c3275be06603a29311ba2160ffbb4500b1c206",
        "msg" : "jobs/gerrit: use deps cache from docker image",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "e8085b60c378de018f92e934f26ff3d96c0286c6",
        "timestamp" : 1726831968000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/gerrit: osmo-ttcn3-hacks: drop chown\u000a\u000aThe chown takes some time, do it once when building the docker image\u000ainstead of doing it for every gerrit verification run.\u000a\u000aDepends: docker-playground Id51885d0929f4966b1a4a181b3453c06d7956b53\u000aChange-Id: I4bea336097e8180b19b3afa41c0b984d93c21bd1\u000a",
        "date" : "2024-09-20 13:32:48 +0200",
        "id" : "e8085b60c378de018f92e934f26ff3d96c0286c6",
        "msg" : "jobs/gerrit: osmo-ttcn3-hacks: drop chown",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml",
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "9d16c7fdf5c2fe7813e8b0a97e6c169277033623",
        "timestamp" : 1726837998000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "gerrit-verifications,master-builds: Add pyosmocom\u000a\u000aChange-Id: I9ec289f8d3116bbc8291298146c58d0209684439\u000a",
        "date" : "2024-09-20 13:13:18 +0000",
        "id" : "9d16c7fdf5c2fe7813e8b0a97e6c169277033623",
        "msg" : "gerrit-verifications,master-builds: Add pyosmocom",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/manuals/publish-manuals-for-tags.sh",
          "scripts/common.sh"
        ],
        "commitId" : "48edcae1388986697e7f4f5dfe7d6a8a2eb57102",
        "timestamp" : 1726839452000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "scripts: adjust to pyosmocom move to gerrit\u000a\u000aRelated: OS#6573\u000aChange-Id: I5ebbbd87c562e7bfa21792db0eadb556716ad252\u000a",
        "date" : "2024-09-20 15:37:32 +0200",
        "id" : "48edcae1388986697e7f4f5dfe7d6a8a2eb57102",
        "msg" : "scripts: adjust to pyosmocom move to gerrit",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/manuals/publish-manuals-for-tags.sh"
          },
          {
            "editType" : "edit",
            "file" : "scripts/common.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/data/build_srcpkg.Dockerfile"
        ],
        "commitId" : "9679c5d20778cba7e479e3e5bd75eac7cbb4f85f",
        "timestamp" : 1727070794000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: build_srcpkg.Dockerfile: add sphinx-common\u000a\u000aInstall sphinx-common, as it is needed to build the source package for\u000apyosmocom.\u000a\u000aFix for:\u000a  dh clean --with python3,sphinxdoc --buildsystem=pybuild\u000a  dh: error: unable to load addon sphinxdoc: Can't locate Debian/Debhelper/Sequence/sphinxdoc.pm in @INC (you may need to install the Debian::Debhelper::Sequence::sphinxdoc module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.36.0 /usr/local/share/perl/5.36.0 /usr/lib/x86_64-linux-gnu/perl5/5.36 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.36 /usr/share/perl/5.36 /usr/local/lib/site_perl) at (eval 13) line 1.\u000a  BEGIN failed--compilation aborted at (eval 13) line 1.\u000a\u000aChange-Id: I598f0b18c44522adc1a038df9dc4d05c7f39e4b1\u000a",
        "date" : "2024-09-23 07:53:14 +0200",
        "id" : "9679c5d20778cba7e479e3e5bd75eac7cbb4f85f",
        "msg" : "OBS: build_srcpkg.Dockerfile: add sphinx-common",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/data/build_srcpkg.Dockerfile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/lib/config.py"
        ],
        "commitId" : "ef2502c21bb6926dcb6a7b7843be80368fdbc036",
        "timestamp" : 1727070806000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: config: add python/pyosmocom\u000a\u000aPrepare to build debian packages for pyosmocom.\u000a\u000aChange-Id: Ieaf033136186cb0f7c5fcba79d066f8dc863d4e2\u000a",
        "date" : "2024-09-23 07:53:26 +0200",
        "id" : "ef2502c21bb6926dcb6a7b7843be80368fdbc036",
        "msg" : "OBS: config: add python/pyosmocom",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/config.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "63e7c173b25580f02876fef8d5b0a49fdcb6b46d",
        "timestamp" : 1727071439000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/gerrit-verfifications: pyosmocom: build debs\u000a\u000aRelated: pyosmocom If862c14c7802d1967d99c3939038b8eb7fe301f3\u000aChange-Id: I3b7a53cd7a7ca2fc7d00aa0773ff0954818f8125\u000a",
        "date" : "2024-09-23 08:03:59 +0200",
        "id" : "63e7c173b25580f02876fef8d5b0a49fdcb6b46d",
        "msg" : "jobs/gerrit-verfifications: pyosmocom: build debs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/manuals/publish-manuals-for-tags.sh"
        ],
        "commitId" : "072b1eae88a89bba4585b38ef0e47ccc6c60bea9",
        "timestamp" : 1727075403000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "manuals: publish pyosmocom manuals for releases\u000a\u000aAdjust the building and publishing commands to work for pyosmocom.\u000aRemove the 0.0.3 release from TAGS_IGNORE, because it already has\u000amanuals.\u000a\u000aSkip \"apt-get -y build-dep\" and adjusting \"debian/control\" if that file\u000adoes not exist, as it is the case with the 0.0.3 and 0.0.4 releases of\u000apyosmocom.\u000a\u000aChange-Id: I3799cf825937cdd8dfca9fbd98e8b6b159f7cea8\u000a",
        "date" : "2024-09-23 09:10:03 +0200",
        "id" : "072b1eae88a89bba4585b38ef0e47ccc6c60bea9",
        "msg" : "manuals: publish pyosmocom manuals for releases",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/manuals/publish-manuals-for-tags.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml",
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "c39b46201356303f2f965335e722cffd5d973b9c",
        "timestamp" : 1727088950000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/{master,gerrit}: pyosmocom: run pysim tests\u000a\u000aRelated: OS#6572\u000aDepends: pyosmocom I6bb7f137d3124e68574bc599969a8e7fd8b68904\u000aChange-Id: I66a9f01382a788ae64adc60410ccbec9ec2dfc6b\u000a",
        "date" : "2024-09-23 12:55:50 +0200",
        "id" : "c39b46201356303f2f965335e722cffd5d973b9c",
        "msg" : "jobs/{master,gerrit}: pyosmocom: run pysim tests",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/simtester-sanitize.yml",
          "jobs/README.md"
        ],
        "commitId" : "68e3d916fab63e9574513eb965b6ef0e4c27286e",
        "timestamp" : 1727862307000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/simtester-sanitize: new job\u000a\u000aReset SIM cards every night, and when the job gets triggered manually.\u000a\u000aDepends: pysim I42eaf61280968518164f2280245136fd30a603ce\u000aChange-Id: Ie1846b031224a2a9604c22e7d81016c08e217bbc\u000a",
        "date" : "2024-10-02 11:45:07 +0200",
        "id" : "68e3d916fab63e9574513eb965b6ef0e4c27286e",
        "msg" : "jobs/simtester-sanitize: new job",
        "paths" : [
          {
            "editType" : "add",
            "file" : "jobs/simtester-sanitize.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/README.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml"
        ],
        "commitId" : "a4ba4ea461db88f739c73dbdce4800b1d40ecf9e",
        "timestamp" : 1727862703000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/master-builds: add param BRANCH\u000a\u000aSometimes it is desirable to run master jobs from a different branch:\u000a* As discussed with Philipp: running pysim CI on a branch with many\u000a  patches once before submitting to gerrit (it takes much longer in\u000a  gerrit to run on each individual patch)\u000a* When adding/modifying master jobs to test if they still work as\u000a  expected with additional patches in a branch.\u000a\u000aIt is undesirable to have mail notifications if not running on master,\u000athe next patch will make it easy to disable those.\u000a\u000aChange-Id: I5fb64024dc4ad70cb3dd019bd505aacc58d14380\u000a",
        "date" : "2024-10-02 11:51:43 +0200",
        "id" : "a4ba4ea461db88f739c73dbdce4800b1d40ecf9e",
        "msg" : "jobs/master-builds: add param BRANCH",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml"
        ],
        "commitId" : "ed61d0b21144e8299f04830cc93bd052ad73bd83",
        "timestamp" : 1727862716000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/master-builds: add param EMAIL_NOTIFICATIONS\u000a\u000aMake it easy to disable mail notifications if running with a different\u000abranch than master.\u000a\u000aChange-Id: Ia8fa57f1efd04684f08db4377c42358c534faff9\u000a",
        "date" : "2024-10-02 11:51:56 +0200",
        "id" : "ed61d0b21144e8299f04830cc93bd052ad73bd83",
        "msg" : "jobs/master-builds: add param EMAIL_NOTIFICATIONS",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/osmocom-obs-nightly-asan.yml"
        ],
        "commitId" : "12b056cba9bdb774f2e979f4a30ad05829d9333e",
        "timestamp" : 1728042533000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "jobs/osmocom-obs-nightly-asan: exclude pyosmocom\u000a\u000aOrder entries alphabetically while at it.\u000a\u000aChange-Id: I5f3c53ca55661970e29b9d4c10b7c9dbff53f00f\u000a",
        "date" : "2024-10-04 11:48:53 +0000",
        "id" : "12b056cba9bdb774f2e979f4a30ad05829d9333e",
        "msg" : "jobs/osmocom-obs-nightly-asan: exclude pyosmocom",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-obs-nightly-asan.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/kernel/fragment.config",
          "jobs/README.md",
          "scripts/kernel/build.sh",
          "jobs/build-kernels-testenv.yml"
        ],
        "commitId" : "7a80d1597a506b3de5839d0c169ff07007aec3fc",
        "timestamp" : 1728372776000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/build-kernels-testenv: new jobs\u000a\u000aPrepare to replace the docker-playground based jobs for running\u000aosmo-ggsn in QEMU with a kernel built from source with testenv.\u000a\u000aSplit the part that builds the kernels into extra jobs that export the\u000abuilt kernels as artifacts. This makes it easier to use kernels outside\u000aof jenkins too and it allows retriggering only a testsuite run without\u000aalso building the kernel again.\u000a\u000aThe fragment.config is imported from docker-playground current master\u000a978adc, path: ttcn3-ggsn-test/osmo-ggsn-kernel/fragment.config\u000a\u000aChange-Id: Id64a1a778fa38eec20498c36b390332f75d7d3f5\u000a",
        "date" : "2024-10-08 07:32:56 +0000",
        "id" : "7a80d1597a506b3de5839d0c169ff07007aec3fc",
        "msg" : "jobs/build-kernels-testenv: new jobs",
        "paths" : [
          {
            "editType" : "add",
            "file" : "scripts/kernel/build.sh"
          },
          {
            "editType" : "edit",
            "file" : "jobs/README.md"
          },
          {
            "editType" : "add",
            "file" : "jobs/build-kernels-testenv.yml"
          },
          {
            "editType" : "add",
            "file" : "scripts/kernel/fragment.config"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "ac4b52ff3eb9aacd93e30348c9b7038aab24d843",
        "timestamp" : 1728386124000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "jobs: gerrit-verifications.yml: Add job for upf-benchmark.git\u000a\u000aChange-Id: I7212e8f88c731993af01e0e42ddaad6dd7291c37\u000a",
        "date" : "2024-10-08 11:15:24 +0000",
        "id" : "ac4b52ff3eb9aacd93e30348c9b7038aab24d843",
        "msg" : "jobs: gerrit-verifications.yml: Add job for upf-benchmark.git",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/build-kernels-testenv.yml"
        ],
        "commitId" : "c430256887846f86a9ac33e76d15ff609087711f",
        "timestamp" : 1728387653000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/build-kernels-testenv: notify-every-unstable-build: true\u000a\u000aFix that this wasn't set to true (copy paste error).\u000a\u000aChange-Id: Icf2127e34caa40675fd8e24bc3e061325eb6c0b0\u000a",
        "date" : "2024-10-08 11:40:53 +0000",
        "id" : "c430256887846f86a9ac33e76d15ff609087711f",
        "msg" : "jobs/build-kernels-testenv: notify-every-unstable-build: true",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/build-kernels-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/build-kernels-testenv.yml"
        ],
        "commitId" : "85eb09d778ee0ec12a2d09e46904662bde9c99a7",
        "timestamp" : 1728389559000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/build-kernels-testenv: add build-kernel-none\u000a\u000aCreate a dummy output/linux file, that the jobs generated by\u000attcn3-testsuites-testenv can copy (via copyartifact) when setting the\u000akernel to \"none\".\u000a\u000aWithout this, the ttcn3-testsuites-testenv.yml would need to become more\u000acomplex, as it is not possible in jenkins job builder templates to only\u000ado the copyartifact block conditionally if kernel != \"none\".\u000a\u000aAnother solution would be using shell logic like the following:\u000a\u000a  if [ \"$KERNEL\" != \"none\" ]; then\u000a    wget -q -O .linux \"https://jenkins.osmocom.org/...\"\u000a  fi\u000a\u000aBut this has the disadvantage that jenkins is not aware of the file and\u000atherefore we cannot track easily which linux kernel build was used in\u000athe job. With the copyartifact method, we can click on \"See\u000aFingerprints\" and find which job built the kernel. Example:\u000ahttps://jenkins.osmocom.org/jenkins/job/ttcn3-ggsn-test-kernel-net-next/147/fingerprints/\u000a\u000aChange-Id: I0b2367558a2b73c06267bc65f17cfcc224f35002\u000a",
        "date" : "2024-10-08 12:12:39 +0000",
        "id" : "85eb09d778ee0ec12a2d09e46904662bde9c99a7",
        "msg" : "jobs/build-kernels-testenv: add build-kernel-none",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/build-kernels-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/manuals/publish-manuals-for-tags.sh"
        ],
        "commitId" : "bb083bd53c9ef7c258c0a2015302a3cf60672c96",
        "timestamp" : 1728571425000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "publish-manuals-for-tags: fix build deps install\u000a\u000aUse the absolute path when checking for debian/control in\u000abuild_publish_manuals(), as we aren't in the /build directory at that\u000apoint.\u000a\u000aFixes: 072b1eae88 (\"manuals: publish pyosmocom manuals for releases\")\u000aChange-Id: I8749107b974a4a8d57da868829a8f548404f3fa3\u000a",
        "date" : "2024-10-10 14:43:45 +0000",
        "id" : "bb083bd53c9ef7c258c0a2015302a3cf60672c96",
        "msg" : "publish-manuals-for-tags: fix build deps install",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/manuals/publish-manuals-for-tags.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml",
          "jobs/ttcn3-testsuites.yml"
        ],
        "commitId" : "e3e646867175448c52a68740d68f5b807f93cd86",
        "timestamp" : 1728573271000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites-testenv: move ggsn testsuite\u000a\u000aRun the GGSN testsuite in all combinations (osmo-ggsn, osmo-ggsn with\u000avarious kernels and kernel gtp-u, open5gs) with testenv.\u000a\u000aDepends: osmo-ttcn3-hacks I3f9db4325d5928c809cc99bc82d9cb82bf9e71eb\u000aChange-Id: I5b70944bd1fa9c90c5ad51b9026fdcd969bfc8a8\u000a",
        "date" : "2024-10-10 15:14:31 +0000",
        "id" : "e3e646867175448c52a68740d68f5b807f93cd86",
        "msg" : "jobs/ttcn3-testsuites-testenv: move ggsn testsuite",
        "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" : "21033a1427a835c733d9fcd2e2e755c8a6706605",
        "timestamp" : 1728644030000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites-testenv: fix kernel args\u000a\u000aThe -latest tests had slightly wrong arguments, fix it.\u000a\u000aChange-Id: I44facf5f50a0524707f868485a3eb34308071b7a\u000a",
        "date" : "2024-10-11 12:53:50 +0200",
        "id" : "21033a1427a835c733d9fcd2e2e755c8a6706605",
        "msg" : "jobs/ttcn3-testsuites-testenv: fix kernel args",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/build-kernels-testenv.yml"
        ],
        "commitId" : "e8a7e1c57db7439bd293266771fd5ed1b1931353",
        "timestamp" : 1728651428000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/build-kernels-testenv: fix git refspec\u000a\u000aWith the previous refspec, the job didn't fetch any new changes after\u000athe initial clone. Use the proper syntax to fetch the desired branch.\u000a\u000aChange-Id: I8f6c19984f7dc8e7b28cfafab9384c639945b47c\u000a",
        "date" : "2024-10-11 14:57:08 +0200",
        "id" : "e8a7e1c57db7439bd293266771fd5ed1b1931353",
        "msg" : "jobs/build-kernels-testenv: fix git refspec",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/build-kernels-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/osmocom-obs-sync.yml"
        ],
        "commitId" : "dd7f9f07d727fb807f05c8fc4e804372f417317d",
        "timestamp" : 1728896396000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/osmocom-obs-sync: add ubuntu 24.10\u000a\u000aChange-Id: I481ecf9b19b209d89fcc5dde1ffb1ad6614c5e92\u000a",
        "date" : "2024-10-14 10:59:56 +0200",
        "id" : "dd7f9f07d727fb807f05c8fc4e804372f417317d",
        "msg" : "jobs/osmocom-obs-sync: add ubuntu 24.10",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-obs-sync.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/osmo-gsm-tester-runner.yml"
        ],
        "commitId" : "660f83108aa90bb6161ddda48a37782e091a8d38",
        "timestamp" : 1729087972000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/osmo-gsm-tester-runner: use debian bookworm\u000a\u000a* Use bookworm during clean up instead of bullseye\u000a* Don't build debian-buster-jenkins anymore, the osmo-gsm-tester\u000a  container now uses debian-bookworm-build which gets deployed via the\u000a  update-osmo-ci-on-slaves job (see commit in Depends:)\u000a\u000aRelated: OS#6126\u000aDepends: docker-playground I5ed3b92f07f23c96b8f953e0a93991cc89476a12\u000aChange-Id: I065acebbcb11fbddc5a65f5c12baab0461c50b66\u000a",
        "date" : "2024-10-16 16:12:52 +0200",
        "id" : "660f83108aa90bb6161ddda48a37782e091a8d38",
        "msg" : "jobs/osmo-gsm-tester-runner: use debian bookworm",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/osmo-gsm-tester-runner.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/osmo-gsm-tester-builder.yml"
        ],
        "commitId" : "c0046ab4a5aa97a05b2d067702fad9586429ec52",
        "timestamp" : 1729088163000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/osmo-gsm-tester-builder: build in docker\u000a\u000aBuild Osmocom programs in docker (debian bookworm), so they link\u000aagainst libraries available when trying to run the programs later on.\u000a\u000aWithout this we get errors like to following when\u000aosmo-gsm-tester-virtual runs in docker with debian bookworm (after\u000arecent change, before that it used debian buster):\u000a  osmo-msc: error while loading shared libraries: libasan.so.5: cannot open shared object file: No such file or directory\u000a\u000aFixes: OS#6126\u000aChange-Id: I109132fbb7b459652efafad4484c3fc01293bd3f\u000a",
        "date" : "2024-10-16 16:16:03 +0200",
        "id" : "c0046ab4a5aa97a05b2d067702fad9586429ec52",
        "msg" : "jobs/osmo-gsm-tester-builder: build in docker",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/osmo-gsm-tester-builder.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml",
          "jobs/ttcn3-testsuites.yml"
        ],
        "commitId" : "67a052dbf0bb0dd5ba89966bb2114d48ed82614b",
        "timestamp" : 1729168100000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "jobs: Move ttcn3-stp-test* to use testenv\u000a\u000aDepends: osmo-ttcn3-hacks.git e85c0c3069f03068d7187bf971a3e4139f5c4bd0\u000aChange-Id: Ifdee05395c4c80a3c9cb60828c268bcbb8f430a8\u000a",
        "date" : "2024-10-17 14:28:20 +0200",
        "id" : "67a052dbf0bb0dd5ba89966bb2114d48ed82614b",
        "msg" : "jobs: Move ttcn3-stp-test* to use 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"
        ],
        "commitId" : "0023c20cc06373cbbac43ba70b055fecad491892",
        "timestamp" : 1729242561000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites-testenv: tweak description\u000a\u000aDon't link to osmo-ttcn3-hacks.git directly anymore, the wiki page that\u000ais also linked already refers to it. This shortens the boilerplate of\u000athe description with every one of these jenkins jobs.\u000a\u000aInstead of only displaying the arguments, display the full command so\u000ausers can easily run the testsuite the same way it is running on\u000ajenkins. Omit the arguments --cache, --ccache, --log-dir, which only\u000aneed to be adjusted for jenkins, for users the defaults make sense.\u000a\u000aLet the kernel line link to the related build-kernel job.\u000a\u000aRelated: OS#6494\u000aChange-Id: Ifad86aa3982c325394d47b5c8cf98c43b2d3d1eb\u000a",
        "date" : "2024-10-18 11:09:21 +0200",
        "id" : "0023c20cc06373cbbac43ba70b055fecad491892",
        "msg" : "jobs/ttcn3-testsuites-testenv: tweak description",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml",
          "jobs/ttcn3-testsuites.yml"
        ],
        "commitId" : "0cfbab2ba67b72d5d0ede3eea86d376efd18f1db",
        "timestamp" : 1729243878000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites: run pcu with testenv\u000a\u000aChange-Id: I950e39e5d5527fa44adda1497eb0738377fe5001\u000a",
        "date" : "2024-10-18 11:31:18 +0200",
        "id" : "0cfbab2ba67b72d5d0ede3eea86d376efd18f1db",
        "msg" : "jobs/ttcn3-testsuites: run pcu with 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",
          "jobs/ttcn3-testsuites.yml"
        ],
        "commitId" : "1967b19bce355b0d2d93cd3d7bf3a7c615101cc2",
        "timestamp" : 1729762811000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites: run bsc with testenv\u000a\u000aChange-Id: I327d0e0bf816b84bd04448d23aab16b5264c6a77\u000a",
        "date" : "2024-10-24 11:40:11 +0200",
        "id" : "1967b19bce355b0d2d93cd3d7bf3a7c615101cc2",
        "msg" : "jobs/ttcn3-testsuites: run bsc with 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",
          "jobs/ttcn3-testsuites.yml"
        ],
        "commitId" : "e1df25252008a87e09a91de86795e50d7c717839",
        "timestamp" : 1729762811000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites: run pcap-client with testenv\u000a\u000aChange-Id: Iba974e6c247008e2d220a11b402291b9f944820c\u000a",
        "date" : "2024-10-24 11:40:11 +0200",
        "id" : "e1df25252008a87e09a91de86795e50d7c717839",
        "msg" : "jobs/ttcn3-testsuites: run pcap-client 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" : "6180d7411d401895380b18d531c9c05c67f9f389",
        "timestamp" : 1729857434000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites: run hnbgw with testenv\u000a\u000aChange-Id: I373d8c23b0bf681829f66956e3d76e3902209e99\u000a",
        "date" : "2024-10-25 13:57:14 +0200",
        "id" : "6180d7411d401895380b18d531c9c05c67f9f389",
        "msg" : "jobs/ttcn3-testsuites: run hnbgw with 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.yml"
        ],
        "commitId" : "79f15d2d3118ab7c8a4572fa8b0e3a0827fc36ca",
        "timestamp" : 1730202393000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites: remove bscnat-test{-latest}\u000a\u000aThese testsuites have been disabled for > 3 years, and the related SUT\u000ais not developed any further. Remove the entries to unclutter the list\u000afor now, we could add them back later easily if it makes sense.\u000a\u000aChange-Id: I727924227809c8133a852a4adbf82bcd6508bcf1\u000a",
        "date" : "2024-10-29 12:46:33 +0100",
        "id" : "79f15d2d3118ab7c8a4572fa8b0e3a0827fc36ca",
        "msg" : "jobs/ttcn3-testsuites: remove bscnat-test{-latest}",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml",
          "jobs/ttcn3-testsuites.yml"
        ],
        "commitId" : "ba4935335eab1fe707e20260dd4d1d662f8c8893",
        "timestamp" : 1730203679000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites{,-testenv}: add duration comments\u000a\u000aAdd the current \"last duration\" time from the jenkins jobs as comment,\u000aso we have a rough idea of how long these jobs take and can distribute\u000athem more evenly throughout the days. Even though the durations will\u000achange over time, this gives a good indicator of whether a job runs a\u000afew minutes or 1 or even 2 hours.\u000a\u000aChange-Id: Iee1af60f3f76663eb7af562821a825640d53ee1e\u000a",
        "date" : "2024-10-29 13:07:59 +0100",
        "id" : "ba4935335eab1fe707e20260dd4d1d662f8c8893",
        "msg" : "jobs/ttcn3-testsuites{,-testenv}: add duration comments",
        "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",
          "jobs/README.md",
          "jobs/ttcn3-testsuites.yml"
        ],
        "commitId" : "ff045fdee83ebe9120403ee574b4caa593cdc1a5",
        "timestamp" : 1730205058000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites{,-testenv}: update timers\u000a\u000aDistribute the jobs better over the day.\u000a\u000aChange-Id: I2ba6b0a6edd0d84abf6178ba6fdb677cf750bdc6\u000a",
        "date" : "2024-10-29 13:30:58 +0100",
        "id" : "ff045fdee83ebe9120403ee574b4caa593cdc1a5",
        "msg" : "jobs/ttcn3-testsuites{,-testenv}: update timers",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/README.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml"
        ],
        "commitId" : "1484bf5d525e0bcffbea3fa31f9c23db73068700",
        "timestamp" : 1730712887000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites-testenv: enable ttcn3-s1gw-test-latest\u000a\u000aRelated: SYS#6772\u000aChange-Id: I177ce0038fb019a69acb9cbef895759e6ee89842\u000a",
        "date" : "2024-11-04 10:34:47 +0100",
        "id" : "1484bf5d525e0bcffbea3fa31f9c23db73068700",
        "msg" : "jobs/ttcn3-testsuites-testenv: enable ttcn3-s1gw-test-latest",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/osmo-depcheck/config.py"
        ],
        "commitId" : "3557e3f32554c247e180079e45d117ef1eb12830",
        "timestamp" : 1730804690000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "osmo-depcheck: Remove libosmo-sccp-legacy dep libosmo-xua\u000a\u000alibosmo-xua was not really used anywhere and dropped here:\u000ahttps://gitea.osmocom.org/osmocom/libosmo-sccp-legacy/pulls/1\u000a\u000aChange-Id: I83ef3576507cc615090afd5d80d985551c7aa5a7\u000a",
        "date" : "2024-11-05 12:04:50 +0100",
        "id" : "3557e3f32554c247e180079e45d117ef1eb12830",
        "msg" : "osmo-depcheck: Remove libosmo-sccp-legacy dep libosmo-xua",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/osmo-depcheck/config.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/gerrit_binpkgs.sh"
        ],
        "commitId" : "be74f32db1ff2a86805abf9866cf65da50d5232c",
        "timestamp" : 1731073215000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "gerrit_binpkgs: display hint for OBS build status\u000a\u000aBinary packages may fail to build if dependency binary packages are not\u000abuild yet. Display the link where the status of those packages can be\u000aseen.\u000a\u000aSuggested-by: Pau Espin Pedrol <pespin@sysmocom.de>\u000aChange-Id: I6a2d7c27f6cd8f0e688aefacc819d3760f21e02e\u000a",
        "date" : "2024-11-08 14:40:15 +0100",
        "id" : "be74f32db1ff2a86805abf9866cf65da50d5232c",
        "msg" : "gerrit_binpkgs: display hint for OBS build status",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/gerrit_binpkgs.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/osmo-ci-docker-rebuild.sh"
        ],
        "commitId" : "9abdfe5307e4a682278a4174e73dcb0512a61dd5",
        "timestamp" : 1731581286000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "scripts/osmo-ci-docker-rebuild: fix rpi4 failures\u000a\u000aIt is no longer possible to pull the arm32 image by just using \"docker\u000abuild --pull\". Use a separate pull command with --platform and set an\u000aenv var to not use --pull with \"docker build\".\u000a\u000aRelated: OS#6627\u000aRelated: docker-playground I6e0a84ce7f8357611abc5da856f36d0df247de75\u000aChange-Id: Ibf91bc098f34b43f46680d0395928e60cdd478fc\u000a",
        "date" : "2024-11-14 11:48:06 +0100",
        "id" : "9abdfe5307e4a682278a4174e73dcb0512a61dd5",
        "msg" : "scripts/osmo-ci-docker-rebuild: fix rpi4 failures",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/osmo-ci-docker-rebuild.sh"
          }
        ]
      },
      {
        "_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" : [
          "coverity/build_Osmocom.sh",
          "jobs/master-builds.yml"
        ],
        "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" : "coverity/build_Osmocom.sh"
          },
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          }
        ]
      },
      {
        "_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" : [
          "jobs/osmocom-release-android-apks.yml",
          "scripts/android/publish-apks-for-tags.sh",
          ".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" : "edit",
            "file" : ".gitignore"
          },
          {
            "editType" : "add",
            "file" : "jobs/osmocom-release-android-apks.yml"
          },
          {
            "editType" : "add",
            "file" : "scripts/android/publish-apks-for-tags.sh"
          }
        ]
      },
      {
        "_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" : "ansible/util/known_hosts"
          },
          {
            "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" : "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" : "jobs/update-osmo-ci-on-slaves.yml"
          },
          {
            "editType" : "edit",
            "file" : "ansible/hosts"
          }
        ]
      },
      {
        "_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/master-builds.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.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/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" : "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" : "contrib/known_hosts"
          },
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-lint.yml"
          },
          {
            "editType" : "edit",
            "file" : "lint/lint_diff.sh"
          }
        ]
      },
      {
        "_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" : [
          "lint/checkpatch/checkpatch_json.py",
          "scripts/obs/sync_obs_projects.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" : "lint/checkpatch/checkpatch_json.py"
          },
          {
            "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"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/verify_log_statements.py",
          "scripts/obs/lib/debian.py",
          "scripts/obs/lib/metapkg.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/obs/lib/debian.py"
          },
          {
            "editType" : "edit",
            "file" : "scripts/verify_log_statements.py"
          },
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/metapkg.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-testenv.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites.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.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.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" : "add",
            "file" : "scripts/obs/cleanup.py"
          },
          {
            "editType" : "add",
            "file" : ".ruff.toml"
          },
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/osc.py"
          },
          {
            "editType" : "edit",
            "file" : "lint/lint_diff.sh"
          }
        ]
      },
      {
        "_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-testenv.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites.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/registry-triggers.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-build-tags-against-master.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/README.md"
          },
          {
            "editType" : "edit",
            "file" : "jobs/simtester-sanitize.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-list-commits.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/ttcn3-testsuites.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/README.md"
          }
        ]
      },
      {
        "_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/files/testenv-coredump-helper.py",
          "ansible/roles/testenv-coredump-helper/README.md",
          "ansible/roles/testenv-coredump-helper/handlers/main.yml",
          "ansible/roles/testenv-coredump-helper/tasks/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/files/testenv-coredump-helper.service"
          },
          {
            "editType" : "add",
            "file" : "ansible/roles/testenv-coredump-helper/handlers/main.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" : "edit",
            "file" : "ansible/setup-build-host.yml"
          },
          {
            "editType" : "add",
            "file" : "ansible/roles/testenv-coredump-helper/README.md"
          }
        ]
      },
      {
        "_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.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.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" : "delete",
            "file" : "scripts/manuals/0001-build-custom-dblatex.sty-remove-DRAFT.patch"
          },
          {
            "editType" : "edit",
            "file" : "scripts/manuals/publish-manuals-for-tags.sh"
          },
          {
            "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/metapkg.py",
          "scripts/obs/lib/config.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/lib/metapkg.py"
          },
          {
            "editType" : "edit",
            "file" : "scripts/obs/update_obs_project.py"
          },
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/config.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/lib/metapkg.py",
          "scripts/obs/lib/config.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/metapkg.py"
          },
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/config.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-kernel-git.yml",
          "jobs/ttcn3-testsuites.yml",
          "jobs/osmo-gsm-tester-runner.yml",
          "jobs/osmocom-obs-check-builders.yml",
          "jobs/octsim_osmo-ccid-firmware.yml",
          "jobs/registry-triggers.yml",
          "jobs/osmo-gsm-manuals-trigger.yml",
          "jobs/simtester-sanitize.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/registry-triggers.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/osmo-gsm-manuals-trigger.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/coverity.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-obs-nightly-asan.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/simtester-sanitize.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/update-containers-osmo-python-tests.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-kernel-git.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-build-tags-against-master.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-obs.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/osmo-gsm-tester-runner.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/coverity-status.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-depcheck.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/octsim_osmo-ccid-firmware.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-list-commits.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/registry-rebuild-upload-fpga-build.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.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.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" : "scripts/obs/sync_obs_projects.py"
          },
          {
            "editType" : "edit",
            "file" : ".ruff.toml"
          }
        ]
      },
      {
        "_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" : "jobs/osmocom-obs-sync.yml"
          },
          {
            "editType" : "edit",
            "file" : "contrib/obs-mirror/obs-mirror-include.txt"
          }
        ]
      },
      {
        "_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/config.py"
          },
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/srcpkg.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" : "edit",
            "file" : "ansible/setup-build-host.yml"
          },
          {
            "editType" : "delete",
            "file" : "ansible/roles/testenv-coredump-helper/README.md"
          },
          {
            "editType" : "delete",
            "file" : "ansible/roles/testenv-coredump-helper/handlers/main.yml"
          }
        ]
      },
      {
        "_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/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" : "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" : [
          "jobs/master-builds.yml"
        ],
        "commitId" : "bdacc1838e33849a088ce63650d89fac120819a5",
        "timestamp" : 1759315868000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/master-builds: rtl-sdr: add jenkins-notifications\u000a\u000aSend mails about failures to the jenkins-notifications mailing list, so\u000athey don't go unnoticed.\u000a\u000aChange-Id: I9b783181a467a76bc2d11149baf433581c91bd06\u000a",
        "date" : "2025-10-01 12:51:08 +0200",
        "id" : "bdacc1838e33849a088ce63650d89fac120819a5",
        "msg" : "jobs/master-builds: rtl-sdr: add jenkins-notifications",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/osmo-ci-docker-rebuild.sh"
        ],
        "commitId" : "3891b72e6fab9189e8507c0fd4e2464402aa04cd",
        "timestamp" : 1759392168000,
        "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\u000aDepends: docker-playground I1c0efb85324b70b6370ea94f74f440e639442da5\u000aChange-Id: I1497f14e57f9d7b0867368b923c8f8919c72cd76\u000a",
        "date" : "2025-10-02 10:02:48 +0200",
        "id" : "3891b72e6fab9189e8507c0fd4e2464402aa04cd",
        "msg" : "scripts/osmo-ci-docker-rebuild: switch to trixie",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/osmo-ci-docker-rebuild.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/master-builds.yml",
          "jobs/gerrit-verifications.yml"
        ],
        "commitId" : "a318929c7ed727148b260d703f44b7b40c16f336",
        "timestamp" : 1759392200000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/gerrit,master: use debian-trixie-build\u000a\u000aChange-Id: Id65b7f9045e13bed38c1de514cdd537fac88f60f\u000a",
        "date" : "2025-10-02 10:03:20 +0200",
        "id" : "a318929c7ed727148b260d703f44b7b40c16f336",
        "msg" : "jobs/gerrit,master: use debian-trixie-build",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/master-builds.yml"
          },
          {
            "editType" : "edit",
            "file" : "jobs/gerrit-verifications.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml"
        ],
        "commitId" : "71fde4193c9edf30af3d69db3da3259c42c23edb",
        "timestamp" : 1760014261000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites-testenv: hlr: add -c osmo_hlr\u000a\u000aNow that it is also possible to run the HLR tests against PyHSS, add\u000a\"-c osmo_hlr\" to run the existing ttcn3-hlr-test jobs against osmo-hlr.\u000aI plan to add jobs for PyHSS later in a separate patch.\u000a\u000aRelated: OS#6862\u000aDepends: osmo-ttcn3-hacks I7a7e709ec02a9bf44343fff4df2861dfe4e1a761\u000aChange-Id: Ic7acd3ca654580aa8e5a52f162f5c9042fc7d09f\u000a",
        "date" : "2025-10-09 14:51:01 +0200",
        "id" : "71fde4193c9edf30af3d69db3da3259c42c23edb",
        "msg" : "jobs/ttcn3-testsuites-testenv: hlr: add -c osmo_hlr",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/osmocom-obs-sync.yml"
        ],
        "commitId" : "ba31ec48c0d2b0ac733135be1ce309ea580d0056",
        "timestamp" : 1761120379000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/osmocom-obs-sync: add Raspbian:13\u000a\u000aChange-Id: Ib308d12cae2def42c3f1892f606e15c8aebfe140\u000a",
        "date" : "2025-10-22 10:06:19 +0200",
        "id" : "ba31ec48c0d2b0ac733135be1ce309ea580d0056",
        "msg" : "jobs/osmocom-obs-sync: add Raspbian:13",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-obs-sync.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "contrib/obs-mirror/obs-mirror-include.txt"
        ],
        "commitId" : "0c05cfc4b6049eef18542ef5b11f133aae02036e",
        "timestamp" : 1761120694000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "contrib/obs-mirror: add Raspbian_13\u000a\u000aChange-Id: I73e0dbb820935be2f2754a2e2b3e6b3bff409552\u000a",
        "date" : "2025-10-22 10:11:34 +0200",
        "id" : "0c05cfc4b6049eef18542ef5b11f133aae02036e",
        "msg" : "contrib/obs-mirror: add Raspbian_13",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "contrib/obs-mirror/obs-mirror-include.txt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/reminder-extend-obs-key.sh"
        ],
        "commitId" : "1768de3271f8138f45bdeda2d04332de57a9abb5",
        "timestamp" : 1761123291000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "scripts/reminder-extend-obs-key: fix typo\u000a\u000aOne year is 365(.25) days, not 356. Fix that the alarm would have gone\u000aoff 9 days later than expected.\u000a\u000aChange-Id: I8b46b6b18ce1dea01c5c6c0beb4f10e924f8e4bc\u000a",
        "date" : "2025-10-22 08:54:51 +0000",
        "id" : "1768de3271f8138f45bdeda2d04332de57a9abb5",
        "msg" : "scripts/reminder-extend-obs-key: fix typo",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/reminder-extend-obs-key.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ansible/roles/gsm-tester-bts/files/Release.key",
          "scripts/obs/data/Release.key",
          "qemu-kvm/ggsn-kernel-gtp/postinst/Release.key"
        ],
        "commitId" : "22bdf8cc9108e10cebbe3a98729d887d35fb29ed",
        "timestamp" : 1761124661000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "Update Release.key for Osmocom OBS\u000a\u000aChange-Id: Iaa333c148f01f518178990bc44c822a471dffbb8\u000a",
        "date" : "2025-10-22 11:17:41 +0200",
        "id" : "22bdf8cc9108e10cebbe3a98729d887d35fb29ed",
        "msg" : "Update Release.key for Osmocom OBS",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ansible/roles/gsm-tester-bts/files/Release.key"
          },
          {
            "editType" : "edit",
            "file" : "qemu-kvm/ggsn-kernel-gtp/postinst/Release.key"
          },
          {
            "editType" : "edit",
            "file" : "scripts/obs/data/Release.key"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/ttcn3-testsuites-testenv.yml"
        ],
        "commitId" : "b93642c7c66e94ea5532720bc222393505b24f4e",
        "timestamp" : 1761199130000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/ttcn3-testsuites-testenv: mme: use -c all\u000a\u000aAdjust to MME tests now having two configurations in osmo-ttcn3-hacks:\u000a\u000a[testenv] Found multiple testenv.cfg files, use one of:\u000a[testenv]  -c emergency\u000a[testenv]  -c generic\u000a[testenv] You can also select all of them (-c all) or use the * character as wildcard.\u000a\u000aRelated: osmo-ttcn3-hacks I3d84486dd3826d0f60a3c06693118e36b01ecd2b\u000aChange-Id: Id2296c7cfe1660cc443f08efea209f8bf61aa8b6\u000a",
        "date" : "2025-10-23 05:58:50 +0000",
        "id" : "b93642c7c66e94ea5532720bc222393505b24f4e",
        "msg" : "jobs/ttcn3-testsuites-testenv: mme: use -c all",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/ttcn3-testsuites-testenv.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/lib/srcpkg.py"
        ],
        "commitId" : "46075b796ded3c014346fe5dcc18a6082a792f89",
        "timestamp" : 1761229473000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: let osmocom-keyring not depend on other pgks\u000a\u000aThe osmocom-latest, osmocom-nightly etc. meta-packages depend on the\u000aosmocom-keyring package. Fix that the osmocom-keyring package was also\u000adepending on these meta packages.\u000a\u000aThis fixes that when uninstalling all osmocom:latest packages by\u000aremoving the osmocom-latest meta package, the osmocom-keyring package\u000awould also get removed. This is undesirable for switching between latest\u000aand nightly, as the osmocom-keyring package must remain installed to be\u000aable to install new packages from the repository (as it has the repo\u000akey).\u000a\u000aChange-Id: If8fbbc40ee45e603de281003db2f61dcb7603e7b\u000a",
        "date" : "2025-10-23 16:24:33 +0200",
        "id" : "46075b796ded3c014346fe5dcc18a6082a792f89",
        "msg" : "OBS: let osmocom-keyring not depend on other pgks",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/srcpkg.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jobs/README.md",
          "jobs/osmocom-obs.yml"
        ],
        "commitId" : "ce3a6cb2b1ad650e19b9a6b38453c02128db5cf5",
        "timestamp" : 1761747086000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jobs/osmocom-obs: build binary packages earlier\u000a\u000aWe have recently noticed that with current settings the nightly arm\u000apackages have still not finished the next morning. Schedule nightly OBS\u000apackages 2-3 hours earlier to avoid this.\u000a\u000aChange-Id: Ief55cab9308503d582fcfe0c602c75bb48be7dae\u000a",
        "date" : "2025-10-29 15:11:26 +0100",
        "id" : "ce3a6cb2b1ad650e19b9a6b38453c02128db5cf5",
        "msg" : "jobs/osmocom-obs: build binary packages earlier",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jobs/README.md"
          },
          {
            "editType" : "edit",
            "file" : "jobs/osmocom-obs.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/lib/srcpkg.py",
          ".ruff.toml"
        ],
        "commitId" : "0c2bd71c2ac7a00a885346d7362a353f5ed6c36d",
        "timestamp" : 1762427248000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: lib/srcpkg: format with ruff\u000a\u000aChange-Id: I2cfb8fc5bd78449e62526758ddb9263cf3d8ced1\u000a",
        "date" : "2025-11-06 12:07:28 +0100",
        "id" : "0c2bd71c2ac7a00a885346d7362a353f5ed6c36d",
        "msg" : "OBS: lib/srcpkg: format with ruff",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/srcpkg.py"
          },
          {
            "editType" : "edit",
            "file" : ".ruff.toml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/gerrit_binpkgs.sh"
        ],
        "commitId" : "22349d63faf9ac702eab64a448e1cafdf4bd6ef6",
        "timestamp" : 1762427248000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: gerrit_binpkgs: print verbose output\u000a\u000aPrint all shell commands and their output executed by build_srcpkgs.py\u000aand build_binpkgs.py, instead of only printing them on error. This is\u000auseful to see the output of the scripts downloading dependencies when\u000abuilding sourcepackages.\u000a\u000aChange-Id: Ie1dbde603351b1d26b66f3834b645b1f1f5bbfc8\u000a",
        "date" : "2025-11-06 12:07:28 +0100",
        "id" : "22349d63faf9ac702eab64a448e1cafdf4bd6ef6",
        "msg" : "OBS: gerrit_binpkgs: print verbose output",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/gerrit_binpkgs.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/data/build_srcpkg.Dockerfile"
        ],
        "commitId" : "3b137b0b46d01e642e43c51d1d41bc2d25ac0ffc",
        "timestamp" : 1762427248000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: build_srcpkg: install rebar3 without apt\u000a\u000aAvoid pulling in 600 MB of GUI dependencies.\u000a\u000aRelated: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1083096\u000aChange-Id: I9a51df03ac173118c35d501bd21c6d023a436844\u000a",
        "date" : "2025-11-06 12:07:28 +0100",
        "id" : "3b137b0b46d01e642e43c51d1d41bc2d25ac0ffc",
        "msg" : "OBS: build_srcpkg: install rebar3 without apt",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/data/build_srcpkg.Dockerfile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/lib/config.py"
        ],
        "commitId" : "8a879428123a3064779eb5e621c8d0b1cc26f5a1",
        "timestamp" : 1762427248000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: set default distro to debian 13\u000a\u000aChange-Id: I7c1dcca90e46645a497fd547ce1243b414c53201\u000a",
        "date" : "2025-11-06 12:07:28 +0100",
        "id" : "8a879428123a3064779eb5e621c8d0b1cc26f5a1",
        "msg" : "OBS: set default distro to debian 13",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/config.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/data/pyhss_download_deps.sh",
          "scripts/obs/lib/docker.py",
          "scripts/obs/lib/__init__.py",
          "scripts/obs/data/build_srcpkg.Dockerfile",
          "scripts/obs/lib/srcpkg.py"
        ],
        "commitId" : "ab7a589e7b808d49fccf82e093af49f95bfce6e8",
        "timestamp" : 1762427248000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: support building pyhss\u000a\u000aChange-Id: I321090e811f7c5c142bf973c616d83cd5b2219ab\u000a",
        "date" : "2025-11-06 12:07:28 +0100",
        "id" : "ab7a589e7b808d49fccf82e093af49f95bfce6e8",
        "msg" : "OBS: support building pyhss",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/data/build_srcpkg.Dockerfile"
          },
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/docker.py"
          },
          {
            "editType" : "add",
            "file" : "scripts/obs/data/pyhss_download_deps.sh"
          },
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/__init__.py"
          },
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/srcpkg.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/obs/lib/config.py"
        ],
        "commitId" : "0a410e539b7d7c2ef7c68a1ecebbc51ba9aba30d",
        "timestamp" : 1762427248000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "OBS: configure Osmocom pyhss fork\u000a\u000aAdd the Osmocom fork of PyHSS to scripts/obs/lib/config.py, so the\u000aOsmocom_OBS_* jobs build source packages for it and push them to our OBS\u000awhere binary packages get built. We need to use a fork for now, as the\u000aofficial repository can't run outside of a git tree yet and doesn't have\u000adebian packaging. These changes are being upstreamed, the goal is that\u000awe don't need to use our fork in the long run.\u000a\u000aChange-Id: I8fc7ef9dc242248770711da2893492fae8a84522\u000a",
        "date" : "2025-11-06 12:07:28 +0100",
        "id" : "0a410e539b7d7c2ef7c68a1ecebbc51ba9aba30d",
        "msg" : "OBS: configure Osmocom pyhss fork",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/obs/lib/config.py"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
      "fullName" : "Pau Espin Pedrol"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
      "fullName" : "laforge"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/falcon",
      "fullName" : "falcon"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
      "fullName" : "Oliver Smith"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/roh",
      "fullName" : "roh"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
      "fullName" : "Vadim Yanitskiy"
    }
  ]
}