{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "BRANCH",
          "value" : "osmith/wip"
        }
      ]
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UserIdCause",
          "shortDescription" : "Started by user Oliver Smith",
          "userId" : "osmith",
          "userName" : "Oliver Smith"
        }
      ]
    },
    {
      "_class" : "jenkins.metrics.impl.TimeInQueueAction",
      "blockedDurationMillis" : 0,
      "blockedTimeMillis" : 0,
      "buildableDurationMillis" : 3,
      "buildableTimeMillis" : 3,
      "buildingDurationMillis" : 160691,
      "executingTimeMillis" : 160691,
      "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" : 20,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8c93a8091d0f655464f307f59bdf9361818aac2c",
            "branch" : [
              {
                "SHA1" : "8c93a8091d0f655464f307f59bdf9361818aac2c",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8c93a8091d0f655464f307f59bdf9361818aac2c",
            "branch" : [
              {
                "SHA1" : "8c93a8091d0f655464f307f59bdf9361818aac2c",
                "name" : "origin/master"
              }
            ]
          }
        },
        "refs/remotes/origin/osmith/wip-testenv" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 12,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8d22d1f13fee40cc7fc90d25af775fb2e99fb976",
            "branch" : [
              {
                "SHA1" : "8d22d1f13fee40cc7fc90d25af775fb2e99fb976",
                "name" : "refs/remotes/origin/osmith/wip-testenv"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8d22d1f13fee40cc7fc90d25af775fb2e99fb976",
            "branch" : [
              {
                "SHA1" : "8d22d1f13fee40cc7fc90d25af775fb2e99fb976",
                "name" : "refs/remotes/origin/osmith/wip-testenv"
              }
            ]
          }
        },
        "refs/remotes/origin/osmith/wip" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 21,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "cfdf5c6decad947b13717c8ae8f9aa1642a8966b",
            "branch" : [
              {
                "SHA1" : "cfdf5c6decad947b13717c8ae8f9aa1642a8966b",
                "name" : "refs/remotes/origin/osmith/wip"
              }
            ]
          },
          "revision" : {
            "SHA1" : "cfdf5c6decad947b13717c8ae8f9aa1642a8966b",
            "branch" : [
              {
                "SHA1" : "cfdf5c6decad947b13717c8ae8f9aa1642a8966b",
                "name" : "refs/remotes/origin/osmith/wip"
              }
            ]
          }
        },
        "refs/remotes/origin/osmith/wip-testenv-epdg" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 16,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "041fc4aba6c2e43c83baba1d6cc1c5547737812c",
            "branch" : [
              {
                "SHA1" : "041fc4aba6c2e43c83baba1d6cc1c5547737812c",
                "name" : "refs/remotes/origin/osmith/wip-testenv-epdg"
              }
            ]
          },
          "revision" : {
            "SHA1" : "041fc4aba6c2e43c83baba1d6cc1c5547737812c",
            "branch" : [
              {
                "SHA1" : "041fc4aba6c2e43c83baba1d6cc1c5547737812c",
                "name" : "refs/remotes/origin/osmith/wip-testenv-epdg"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "cfdf5c6decad947b13717c8ae8f9aa1642a8966b",
        "branch" : [
          {
            "SHA1" : "cfdf5c6decad947b13717c8ae8f9aa1642a8966b",
            "name" : "refs/remotes/origin/osmith/wip"
          }
        ]
      },
      "remoteUrls" : [
        "https://gerrit.osmocom.org/osmo-ttcn3-hacks"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#21",
  "duration" : 160691,
  "estimatedDuration" : 129086,
  "executor" : None,
  "fullDisplayName" : "registry-rebuild-upload-testenv #21",
  "id" : "21",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 21,
  "queueId" : 1977061,
  "result" : "SUCCESS",
  "timestamp" : 1756288306741,
  "url" : "https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/registry-rebuild-upload-testenv/21/",
  "builtOn" : "build4-deb12build-ansible",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/testenv_cfg.py"
        ],
        "commitId" : "c9d552ef83efaef859fe9b2dc202ba8833750d3b",
        "timestamp" : 1749727446000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: fix missing titan_min= error msg\u000a\u000aFixes: 98268b665 (\"testenv: add titan_min to all configs\")\u000aChange-Id: I0eb99da16ba6ffd5ae936aa63bb770e2a73fdd25\u000a",
        "date" : "2025-06-12 13:24:06 +0200",
        "id" : "c9d552ef83efaef859fe9b2dc202ba8833750d3b",
        "msg" : "testenv: fix missing titan_min= error msg",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/testenv_cfg.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pgw/osmo-uecups-daemon.cfg",
          "_testenv/testenv/podman.py",
          "pgw/testenv.cfg",
          "pgw/freediameter.conf",
          "_testenv/data/podman/Dockerfile",
          "pgw/PGW_Tests.cfg",
          "pgw/open5gs-nrf.yaml",
          "pgw/open5gs-upf.yaml",
          "pgw/testenv.sh",
          "pgw/open5gs-smf.yaml"
        ],
        "commitId" : "fdf5f68b7a8f40cc44f89b308e9ead0a497c4b58",
        "timestamp" : 1749805356000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "pgw: initial testenv.cfg\u000a\u000aAll tests are passing with this config.\u000a\u000aRelated: OS#6494\u000aChange-Id: I0f14ce56859c3303b2f6af57d7ab5722e0cbe8e0\u000a",
        "date" : "2025-06-13 11:02:36 +0200",
        "id" : "fdf5f68b7a8f40cc44f89b308e9ead0a497c4b58",
        "msg" : "pgw: initial testenv.cfg",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/podman.py"
          },
          {
            "editType" : "add",
            "file" : "pgw/open5gs-smf.yaml"
          },
          {
            "editType" : "add",
            "file" : "pgw/testenv.cfg"
          },
          {
            "editType" : "add",
            "file" : "pgw/testenv.sh"
          },
          {
            "editType" : "add",
            "file" : "pgw/freediameter.conf"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/data/podman/Dockerfile"
          },
          {
            "editType" : "add",
            "file" : "pgw/osmo-uecups-daemon.cfg"
          },
          {
            "editType" : "add",
            "file" : "pgw/open5gs-nrf.yaml"
          },
          {
            "editType" : "edit",
            "file" : "pgw/PGW_Tests.cfg"
          },
          {
            "editType" : "add",
            "file" : "pgw/open5gs-upf.yaml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stp/STP_Tests_M3UA.ttcn"
        ],
        "commitId" : "7d66ac9bdbc2321ec6087e7163c8b4fd8d7e560b",
        "timestamp" : 1750092697000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "stp: Expect and answer M3UA BEAT from IUT\u000a\u000aThis fixes tests failing with newer versions of libosmo-sigtran where\u000aHEARTBEAT procedure is enabled by default.\u000a\u000aChange-Id: Idb70acde0683bc053db20781ce4926fbc318f51f\u000a",
        "date" : "2025-06-16 18:51:37 +0200",
        "id" : "7d66ac9bdbc2321ec6087e7163c8b4fd8d7e560b",
        "msg" : "stp: Expect and answer M3UA BEAT from IUT",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_M3UA.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/IPA_Emulation.ttcnpp"
        ],
        "commitId" : "ebc2bb5f6cc6ca4b3bdc8b94c1a83dde1d1d3a8d",
        "timestamp" : 1750092738000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "IPA_Emulation.ttcn: Add call to support dis/enabling CCM management\u000a\u000aThis allows eg. a user to let the Emulation do the inital handshake, and\u000athen pass control of eg. IPA PING/PONG messages directly to the user\u000aafterwards.\u000a\u000aChange-Id: If68e0ba36c3a56f021dd50aadf2156ddc696b816\u000a",
        "date" : "2025-06-16 18:52:18 +0200",
        "id" : "ebc2bb5f6cc6ca4b3bdc8b94c1a83dde1d1d3a8d",
        "msg" : "IPA_Emulation.ttcn: Add call to support dis/enabling CCM management",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/IPA_Emulation.ttcnpp"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stp/STP_Tests_IPA.ttcn",
          "stp/expected-results.xml"
        ],
        "commitId" : "5a2eea6c9e5f197af6adc92339a0c18347ea7952",
        "timestamp" : 1750093586000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "stp: IPA: Introduce test TC_beat\u000a\u000aSimilar to the one already available in STP_Tests_M3UA, but testing\u000aPING/PONG in IPA.\u000a\u000aChange-Id: I3d762fb4780aaa9931c3841cce69da6ee95529f3\u000a",
        "date" : "2025-06-16 19:06:26 +0200",
        "id" : "5a2eea6c9e5f197af6adc92339a0c18347ea7952",
        "msg" : "stp: IPA: Introduce test TC_beat",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_IPA.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "stp/expected-results.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stp/STP_Tests_IPA.ttcn",
          "stp/expected-results.xml"
        ],
        "commitId" : "3ac340eeca0989133d8267ae9059aaa27176aae0",
        "timestamp" : 1750093691000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "stp: IPA: Introduce test TC_beat_timeout\u000a\u000aChange-Id: I6f16915238d7762faf1c63fdeccca7e4a5f20893\u000aRelated: SYS#7501\u000aRelated: OS#4072\u000a",
        "date" : "2025-06-16 19:08:11 +0200",
        "id" : "3ac340eeca0989133d8267ae9059aaa27176aae0",
        "msg" : "stp: IPA: Introduce test TC_beat_timeout",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stp/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_IPA.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stp/osmo-stp-ipa.confmerge",
          "stp/STP_Tests_IPA.ttcn",
          "stp/STP_Tests_IPA.cfg",
          "stp/expected-results.xml"
        ],
        "commitId" : "b129fbaeff3ae23b0c554f498fb029afdee00cbc",
        "timestamp" : 1750093691000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "stp: IPA: Introduce test TC_clnt_beat_timeout\u000a\u000aChange-Id: I5a41857dbd9f0bfe40a3a539aaed8361bc29fd6b\u000aRelated: SYS#7501\u000aRelated: OS#4072\u000a",
        "date" : "2025-06-16 19:08:11 +0200",
        "id" : "b129fbaeff3ae23b0c554f498fb029afdee00cbc",
        "msg" : "stp: IPA: Introduce test TC_clnt_beat_timeout",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_IPA.cfg"
          },
          {
            "editType" : "edit",
            "file" : "stp/osmo-stp-ipa.confmerge"
          },
          {
            "editType" : "edit",
            "file" : "stp/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_IPA.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stp/STP_Tests_M3UA.ttcn",
          "stp/expected-results.xml",
          "stp/STP_Tests_M3UA_TCP.ttcn"
        ],
        "commitId" : "ece459185e4c5e82d3fbe0efaab8182f1375028a",
        "timestamp" : 1750093691000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "stp: Introduce test TC_(m3ua_tcp(clnt_))beat_timeout\u000a\u000aRelated: SYS#7501\u000aRelated: OS#4072\u000aChange-Id: Ie0c430b7992881e8ae506fe6434f06946f8f6278\u000a",
        "date" : "2025-06-16 19:08:11 +0200",
        "id" : "ece459185e4c5e82d3fbe0efaab8182f1375028a",
        "msg" : "stp: Introduce test TC_(m3ua_tcp(clnt_))beat_timeout",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stp/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_M3UA.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_M3UA_TCP.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "epdg/testenv/run_osmo_epdg_with_dummy_ue.sh"
        ],
        "commitId" : "3814f515f7ce74bbdaa10d6570278bc4db8d79ae",
        "timestamp" : 1750159129000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "epdg/testenv/run_osmo_epdg…: fix ip link ls output\u000a\u000aIn the code that waits until the tun device is available, fix the\u000asilencing of stdout and stderr.\u000a\u000aChange-Id: I8ce8824930e8841dddd7a67d178d5140e4f71b84\u000a",
        "date" : "2025-06-17 11:18:49 +0000",
        "id" : "3814f515f7ce74bbdaa10d6570278bc4db8d79ae",
        "msg" : "epdg/testenv/run_osmo_epdg…: fix ip link ls output",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "epdg/testenv/run_osmo_epdg_with_dummy_ue.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "epdg/testenv/run_osmo_epdg_with_dummy_ue.sh"
        ],
        "commitId" : "f46bb1a28579542e15ebe5f1e246d28b42d487d8",
        "timestamp" : 1750159129000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "epdg/testenv/run_osmo_epdg…: wait up to 30s\u000a\u000aWait up to 30s for the tun device as waiting 10s is not enough if\u000ajenkins is under high load.\u000a\u000aRelated: https://jenkins.osmocom.org/jenkins/job/ttcn3-epdg-test-net-next/29/console\u000aChange-Id: Ia7298275b92f30efc40e9d6afa1abc8d7c5536d6\u000a",
        "date" : "2025-06-17 11:18:49 +0000",
        "id" : "f46bb1a28579542e15ebe5f1e246d28b42d487d8",
        "msg" : "epdg/testenv/run_osmo_epdg…: wait up to 30s",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "epdg/testenv/run_osmo_epdg_with_dummy_ue.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bts/testenv_oml.cfg",
          "ggsn_tests/testenv_osmo_ggsn_v4v6_only.cfg",
          "ns/testenv_sgsn_sns.cfg",
          "ns/testenv_udp.cfg",
          "hnodeb/testenv.cfg",
          "bsc/testenv_sccplite.cfg",
          "ggsn_tests/testenv_osmo_ggsn_v6_only.cfg",
          "pcu/testenv_sns.cfg",
          "stp/testenv_m3ua-tcp.cfg",
          "upf/testenv.cfg",
          "hnbgw/testenv_generic.cfg",
          "bsc/testenv_vamos.cfg",
          "s1gw/testenv.cfg",
          "remsim/testenv_server.cfg",
          "hlr/testenv.cfg",
          "smlc/testenv.cfg",
          "5gc/testenv.cfg",
          "pgw/testenv.cfg",
          "dia2gsup/testenv.cfg",
          "gbproxy/testenv.cfg",
          "sip/testenv.cfg",
          "pcu/testenv_generic.cfg",
          "stp/testenv_ipa-m3ua.cfg",
          "bts/testenv_generic.cfg",
          "pcrf/testenv.cfg",
          "msc/testenv.cfg",
          "sccp/testenv.cfg",
          "bts/testenv_hopping.cfg",
          "cbc/testenv.cfg",
          "sgsn/testenv_sns.cfg",
          "stp/testenv_m3ua.cfg",
          "mme/testenv.cfg",
          "remsim/testenv_bankd.cfg",
          "stp/testenv_ipa.cfg",
          "ggsn_tests/testenv_osmo_ggsn_v4_only.cfg",
          "mgw/testenv.cfg",
          "sgsn/testenv_generic.cfg",
          "bsc/testenv_generic.cfg",
          "epdg/testenv.cfg",
          "hss/testenv.cfg",
          "hnbgw/testenv_with-pfcp.cfg",
          "remsim/testenv_client.cfg",
          "ggsn_tests/testenv_osmo_ggsn_all.cfg",
          "pcap-client/testenv.cfg",
          "ns/testenv_sns.cfg",
          "ggsn_tests/testenv_open5gs.cfg"
        ],
        "commitId" : "91aa542a7a3de381b4d0fb8c2f8a598f90794192",
        "timestamp" : 1750252587000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "Bump titan_min to 11.1.0 where possible\u000a\u000aI ran the generic version of all testsuites in the Osmocom jenkins with\u000aeclipse-titan 11.1.0. Bump titan_min where we have the same result as\u000awith 9.0.0.\u000a\u000aThe only testsuite that still didn't work the same is the gbproxy\u000atestsuite (OS#6800), keep titan_min=9.0.0 there for now.\u000a\u000aRelated: OS#6490\u000aChange-Id: Iba562ace07e6f38a8cde15b17478a0a1680df2fc\u000a",
        "date" : "2025-06-18 15:16:27 +0200",
        "id" : "91aa542a7a3de381b4d0fb8c2f8a598f90794192",
        "msg" : "Bump titan_min to 11.1.0 where possible",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "hlr/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "pcu/testenv_generic.cfg"
          },
          {
            "editType" : "edit",
            "file" : "upf/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "remsim/testenv_bankd.cfg"
          },
          {
            "editType" : "edit",
            "file" : "bts/testenv_hopping.cfg"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/testenv_generic.cfg"
          },
          {
            "editType" : "edit",
            "file" : "stp/testenv_ipa-m3ua.cfg"
          },
          {
            "editType" : "edit",
            "file" : "cbc/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "ns/testenv_sgsn_sns.cfg"
          },
          {
            "editType" : "edit",
            "file" : "smlc/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "bsc/testenv_vamos.cfg"
          },
          {
            "editType" : "edit",
            "file" : "sip/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "ns/testenv_udp.cfg"
          },
          {
            "editType" : "edit",
            "file" : "bts/testenv_generic.cfg"
          },
          {
            "editType" : "edit",
            "file" : "pcrf/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "hnodeb/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "pcap-client/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "bsc/testenv_generic.cfg"
          },
          {
            "editType" : "edit",
            "file" : "ggsn_tests/testenv_osmo_ggsn_all.cfg"
          },
          {
            "editType" : "edit",
            "file" : "remsim/testenv_server.cfg"
          },
          {
            "editType" : "edit",
            "file" : "pgw/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "bsc/testenv_sccplite.cfg"
          },
          {
            "editType" : "edit",
            "file" : "bts/testenv_oml.cfg"
          },
          {
            "editType" : "edit",
            "file" : "ggsn_tests/testenv_open5gs.cfg"
          },
          {
            "editType" : "edit",
            "file" : "ggsn_tests/testenv_osmo_ggsn_v4_only.cfg"
          },
          {
            "editType" : "edit",
            "file" : "ggsn_tests/testenv_osmo_ggsn_v6_only.cfg"
          },
          {
            "editType" : "edit",
            "file" : "pcu/testenv_sns.cfg"
          },
          {
            "editType" : "edit",
            "file" : "ggsn_tests/testenv_osmo_ggsn_v4v6_only.cfg"
          },
          {
            "editType" : "edit",
            "file" : "gbproxy/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "msc/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "epdg/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "hnbgw/testenv_generic.cfg"
          },
          {
            "editType" : "edit",
            "file" : "dia2gsup/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "stp/testenv_ipa.cfg"
          },
          {
            "editType" : "edit",
            "file" : "ns/testenv_sns.cfg"
          },
          {
            "editType" : "edit",
            "file" : "stp/testenv_m3ua-tcp.cfg"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/testenv_sns.cfg"
          },
          {
            "editType" : "edit",
            "file" : "mgw/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "mme/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "sccp/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "stp/testenv_m3ua.cfg"
          },
          {
            "editType" : "edit",
            "file" : "hnbgw/testenv_with-pfcp.cfg"
          },
          {
            "editType" : "edit",
            "file" : "5gc/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "hss/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "remsim/testenv_client.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/podman_install.py"
        ],
        "commitId" : "1e089e76f23669f08d714a7eaa8e4fe89ca8bafb",
        "timestamp" : 1750839352000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv/podman_install: fix regex warning\u000a\u000aFix for the following warning with Python 3.12.3:\u000a\u000a  …/testenv/podman_install.py:120: SyntaxWarning: invalid escape sequence '\\d'\u000a    pattern = re.compile(\"^\\d+\\.\\d+\\.\\d+$\")\u000a\u000aChange-Id: I33ef4e16f3d3e4fa627f726d6fddd950b7826620\u000a",
        "date" : "2025-06-25 10:15:52 +0200",
        "id" : "1e089e76f23669f08d714a7eaa8e4fe89ca8bafb",
        "msg" : "testenv/podman_install: fix regex warning",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/podman_install.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stp/STP_Tests_M3UA.ttcn",
          "stp/osmo-stp-m3ua.confmerge",
          "stp/STP_Tests_M3UA.cfg",
          "stp/expected-results.xml"
        ],
        "commitId" : "de0664f945a58549d1f6e7722679351e1e3241bd",
        "timestamp" : 1750949335000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "stp: m3ua: Introduce test TC_combinedlset_loadshare\u000a\u000aTest combined linkset loadsharing on M3UA AS.\u000a\u000aRelated: SYS#7112\u000aChange-Id: I20a67648072f4d9839b1d1fceded1680362bf979\u000a",
        "date" : "2025-06-26 14:48:55 +0000",
        "id" : "de0664f945a58549d1f6e7722679351e1e3241bd",
        "msg" : "stp: m3ua: Introduce test TC_combinedlset_loadshare",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_M3UA.cfg"
          },
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_M3UA.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "stp/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "stp/osmo-stp-m3ua.confmerge"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stp/STP_Tests_IPA.ttcn",
          "stp/STP_Tests_IPA_M3UA.ttcn",
          "stp/STP_Tests_Common.ttcn"
        ],
        "commitId" : "b686e914b60d6e2486667fa8227576a70a86c909",
        "timestamp" : 1750949335000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "stp: Add helper function to build SCCP UDT encoded octetstring\u000a\u000aChange-Id: I67961807bba4853b58e4b6f87eb3f2b56e9bb027\u000a",
        "date" : "2025-06-26 14:48:55 +0000",
        "id" : "b686e914b60d6e2486667fa8227576a70a86c909",
        "msg" : "stp: Add helper function to build SCCP UDT encoded octetstring",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_Common.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_IPA.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_IPA_M3UA.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stp/STP_Tests_IPA.ttcn",
          "stp/osmo-stp-ipa.confmerge",
          "stp/STP_Tests_IPA.cfg",
          "stp/expected-results.xml"
        ],
        "commitId" : "0e1c0a784da81db63b8d41c44114174594fe12e8",
        "timestamp" : 1750949335000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "stp: ipa: Introduce test TC_combinedlset_loadshare\u000a\u000aTest combined linkset loadsharing on IPA AS.\u000a\u000aChange-Id: I029ac9f3c664d2f30cddc36f6eb1b39295689247\u000aRelated: SYS#7112\u000a",
        "date" : "2025-06-26 14:48:55 +0000",
        "id" : "0e1c0a784da81db63b8d41c44114174594fe12e8",
        "msg" : "stp: ipa: Introduce test TC_combinedlset_loadshare",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_IPA.cfg"
          },
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_IPA.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "stp/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "stp/osmo-stp-ipa.confmerge"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stp/STP_Tests_IPA.ttcn",
          "bts/BTS_Tests.ttcn"
        ],
        "commitId" : "4da1a96bd1880d93498bfd87ebc0c6854b74854b",
        "timestamp" : 1750949335000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "Fix typo unknwon -> unknown\u000a\u000aChange-Id: I483090332931d85a8808bd558c4d4ac4d36fa16b\u000a",
        "date" : "2025-06-26 14:48:55 +0000",
        "id" : "4da1a96bd1880d93498bfd87ebc0c6854b74854b",
        "msg" : "Fix typo unknwon -> unknown",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_IPA.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "bts/BTS_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stp/STP_Tests_IPA_M3UA.ttcn",
          "library/SCCP_Templates.ttcn",
          "stp/STP_Tests_Common.ttcn"
        ],
        "commitId" : "aa2211b45b8c03a77251865f6828e0fee1fe3362",
        "timestamp" : 1751031040000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "stp: Fix recent regression introduced in TC_ipa_to_m3ua_patch_sccp\u000a\u000aThe introduced function f_SCCP_UDT() had the calling+called param order\u000aswapped with regards to previous templates. Change the order to first\u000ahave \"calling\" (src) and then \"called\" (dst) as already done in\u000ats_SCCP_UDT.\u000aWhile at it, change the ts_SCCP_UDT params to accept template (value) to\u000amake it easier for callers.\u000a\u000aFixes: b686e914b60d6e2486667fa8227576a70a86c909\u000aChange-Id: I0e158557dabdb7e94d1c00a6d67126f2d85bb4cd\u000a",
        "date" : "2025-06-27 15:30:40 +0200",
        "id" : "aa2211b45b8c03a77251865f6828e0fee1fe3362",
        "msg" : "stp: Fix recent regression introduced in TC_ipa_to_m3ua_patch_sccp",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/SCCP_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_IPA_M3UA.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_Common.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pcu/PCU_Tests_SNS.ttcn"
        ],
        "commitId" : "131d5d0cee16b804f7034be1f5d8a2df48c22f3c",
        "timestamp" : 1751374193000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
          "fullName" : "lynxis"
        },
        "authorEmail" : "lynxis@fe80.eu",
        "comment" : "pcu: TC_sns_del: improve test stability\u000a\u000aAdd a sleep 1 to ensure the BSSGP flow Ack flows before removing the SNS.\u000aFurther add a data weight to the other NSVC to have at least one valid\u000aNSVC with data weights. Otherwise the NSEI would become unavailable.\u000a\u000aRelated: OS#6751\u000aChange-Id: Icb32e5f46ba7950848343efc46aee67e2397de5d\u000a",
        "date" : "2025-07-01 14:49:53 +0200",
        "id" : "131d5d0cee16b804f7034be1f5d8a2df48c22f3c",
        "msg" : "pcu: TC_sns_del: improve test stability",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pcu/PCU_Tests_SNS.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "remsim/RemsimBankd_Tests.ttcn"
        ],
        "commitId" : "cde4976148021b792453e631fe8f1585c58f40f5",
        "timestamp" : 1751471834000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
          "fullName" : "lynxis"
        },
        "authorEmail" : "lynxis@fe80.eu",
        "comment" : "remsim: bankd: add TC for creating a mapping with a busy client\u000a\u000aTest if a busy client is implicit removed when creating a new mapping\u000afor the same client with a different bankd slot.\u000a\u000aAfter a desynchronisation between the server and bankd happen (e.g. restart the server),\u000athe server might request a mapping between a client slot and a bankd slot\u000awhile the bankd still has a different mapping for the same client slot.\u000a\u000aExample before this commit:\u000a* server -> bankd: New Mapping (client 1/0, bankd 1/0)\u000a* server <- bankd: Ack\u000a* Restart server\u000a* server -> bankd: New Mapping (client 1/0, bankd 2/0)\u000a* server <- bankd: Ack (implicit remove mapping to bankd 1/0)\u000a\u000aRelated: SYS#7470\u000aChange-Id: I57112758167c2a29fae9df0cf1e2691c5a8e7bed\u000a",
        "date" : "2025-07-02 17:57:14 +0200",
        "id" : "cde4976148021b792453e631fe8f1585c58f40f5",
        "msg" : "remsim: bankd: add TC for creating a mapping with a busy client",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "remsim/RemsimBankd_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bsc/BSC_Tests_SCCPlite.cfg",
          "bsc/osmo-bsc.cfg",
          "bsc/BSC_Tests.default",
          "bsc/expected-results.xml",
          "bsc/osmo-stp.cfg",
          "bsc/osmo-bsc-sccplite.cfg",
          "bsc/BSC_Tests.ttcn"
        ],
        "commitId" : "40c73568c77ee3747a02fce2cf031d723a938207",
        "timestamp" : 1751553005000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "bsc: generic: Introduce test TC_stat_msc_sctp_disconnected\u000a\u000aTake the chance to properly configure all ASP/AS data statically, in\u000aorder to be able to access them through VTY as well as have the setup\u000aproperly documented in the config files.\u000a\u000aChange-Id: I028a16e2742ff0c58bf3b51ee1233ccf947a5a6a\u000aRelated: OS#5917\u000aRelated: SYS#7501\u000a",
        "date" : "2025-07-03 14:30:05 +0000",
        "id" : "40c73568c77ee3747a02fce2cf031d723a938207",
        "msg" : "bsc: generic: Introduce test TC_stat_msc_sctp_disconnected",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "bsc/osmo-bsc.cfg"
          },
          {
            "editType" : "edit",
            "file" : "bsc/osmo-bsc-sccplite.cfg"
          },
          {
            "editType" : "edit",
            "file" : "bsc/osmo-stp.cfg"
          },
          {
            "editType" : "edit",
            "file" : "bsc/BSC_Tests_SCCPlite.cfg"
          },
          {
            "editType" : "edit",
            "file" : "bsc/BSC_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "bsc/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "bsc/BSC_Tests.default"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stp/STP_Tests_M3UA.ttcn",
          "stp/STP_Tests_IPA_M3UA.ttcn"
        ],
        "commitId" : "c3264dec64062359ce0ddc867d9c8ec0f634ba71",
        "timestamp" : 1751553005000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "stp: Support expect RFC466 4.5.1 DUNA after ASP ACT\u000a\u000alibosmo-sigtran recently introduced support in SG role to send DUNA for\u000aunreachablew destinations when a peer ASP becomes activated.\u000aThis is currently sent upon first ASP going active, since it's the time\u000awhere SG assumes the ASP peer may need that information.\u000a\u000aDepends: libosmo-sigtran.git Id9d92c3fda7423a9c79fffac6b650abba9651853\u000aChange-Id: I6bee0f890a8baaa62be193824b1ae2fceb53fb45\u000a",
        "date" : "2025-07-03 14:30:05 +0000",
        "id" : "c3264dec64062359ce0ddc867d9c8ec0f634ba71",
        "msg" : "stp: Support expect RFC466 4.5.1 DUNA after ASP ACT",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_M3UA.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_IPA_M3UA.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/__init__.py"
        ],
        "commitId" : "f2d7775d961b392188bda1ec00fd3f651937cb26",
        "timestamp" : 1751635747000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "Cosmetic: testenv: tweak argparse formatting\u000a\u000aMake all \"add_argument\" calls consistently have one function argument in\u000aone line, instead of only having it in some places, and have all\u000aarguments in one line in others. Having one function arg in one line is\u000aenforced via ruff format when having a comma at the end of the function\u000acall.\u000a\u000aChange-Id: Ia1804f0313a27ddf8f7197ce0b2ad3b56421b290\u000a",
        "date" : "2025-07-04 15:29:07 +0200",
        "id" : "f2d7775d961b392188bda1ec00fd3f651937cb26",
        "msg" : "Cosmetic: testenv: tweak argparse formatting",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/__init__.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/__init__.py",
          "_testenv/testenv/osmo_dev.py",
          "_testenv/testenv/cmd.py"
        ],
        "commitId" : "c3657172d306df5804d3142189a69ebb7a6a77f5",
        "timestamp" : 1751637110000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: add run --asan\u000a\u000aAdd a new --asan option for building Osmocom libraries and programs from\u000asource with address sanitizer enabled. This works by adding\u000asanitize.opts to osmo-dev's gen_makefile.py, which in turn adds\u000a--enable-sanitize to most Osmocom projects.\u000a\u000aThe --autoreconf-in-src-copy argument for gen_makefile.py must be moved\u000aup, so the list of *.opts files is not interrupted by another type of\u000aargument that causes argument parsing to fail.\u000a\u000aSuggested-by: Pau Espin Pedrol <pespin@sysmocom.de>\u000aRelated: https://gitea.osmocom.org/osmocom/osmo-dev/src/branch/master/sanitize.opts\u000aChange-Id: I1947dd3a7d9ce51dcbef9cffd5d7b402f236b9e2\u000a",
        "date" : "2025-07-04 15:51:50 +0200",
        "id" : "c3657172d306df5804d3142189a69ebb7a6a77f5",
        "msg" : "testenv: add run --asan",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/osmo_dev.py"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/__init__.py"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/cmd.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bsc/osmo-bsc-sccplite.cfg"
        ],
        "commitId" : "ae5164897d190d9dcf4bde757b6a7475ca52a890",
        "timestamp" : 1751666666000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "bsc-sccplite: Fix override of opc of incoming msgs\u000a\u000aThis patch fixes a regression introduced recently in a patch. We\u000abasically revert that line change. This fixes osmo-bsc crashes\u000aspotted during ttcn3-bsc-test-sccplite.\u000a\u000aFixes: 40c73568c77ee3747a02fce2cf031d723a938207\u000aRelated: OS#6806\u000aChange-Id: I9764f4020e80e954de61ff9ba4d8ce959359be8e\u000a",
        "date" : "2025-07-05 00:04:26 +0200",
        "id" : "ae5164897d190d9dcf4bde757b6a7475ca52a890",
        "msg" : "bsc-sccplite: Fix override of opc of incoming msgs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "bsc/osmo-bsc-sccplite.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bsc/BSC_Tests.ttcn"
        ],
        "commitId" : "a448af0d7f27967c54d21236eea05f7d323af654",
        "timestamp" : 1751984540000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "bsc: Avoid running TC_stat_msc_sctp_disconnected in latest\u000a\u000aThe osmo-stp in latest release, aside from not yet implementing the\u000a\"shutdown\" cmd (which is known and hence test was expected to fail\u000athere), has a side effect of ending up with a broken state after\u000arestarting the ASP during got_parent() VTY node exit, where ASP is\u000aends up in ASP_DOWN and AS in AS_ACTIVE. This generates failures in all\u000atests after this one._\u000a\u000aChange-Id: Icce4ec089b300f418e957ab67464759c782811a4\u000aRelated: OS#5917\u000aRelated: SYS#7501\u000aFixes: 40c73568c77ee3747a02fce2cf031d723a938207\u000a",
        "date" : "2025-07-08 16:22:20 +0200",
        "id" : "a448af0d7f27967c54d21236eea05f7d323af654",
        "msg" : "bsc: Avoid running TC_stat_msc_sctp_disconnected in latest",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "bsc/BSC_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pcu/PCU_Tests_SNS.ttcn"
        ],
        "commitId" : "71b0f8adc3277a7fb5d37c9ec7d84d44268800fb",
        "timestamp" : 1751996431000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
          "fullName" : "lynxis"
        },
        "authorEmail" : "lynxis@fe80.eu",
        "comment" : "PCU: TC_sns_del: expect NS Alive while preparing the test\u000a\u000af_outgoing_sns_chg_weight() should handle NS Alive until\u000ait do the SNS Delete procedure.\u000a\u000aRelated: OS#6751\u000aChange-Id: I7c0991819de48b59e763fbe1ef6df4567c38007c\u000a",
        "date" : "2025-07-08 17:40:31 +0000",
        "id" : "71b0f8adc3277a7fb5d37c9ec7d84d44268800fb",
        "msg" : "PCU: TC_sns_del: expect NS Alive while preparing the test",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pcu/PCU_Tests_SNS.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/RAW_NS.ttcnpp"
        ],
        "commitId" : "52b9d13a2d4fc42d54d0fba0f8c84cab0c13de29",
        "timestamp" : 1751996431000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
          "fullName" : "lynxis"
        },
        "authorEmail" : "lynxis@fe80.eu",
        "comment" : "RAW_NS: SNS: allow to set the transaction id of Add/Chg/Del procedures\u000a\u000aUsing hardcoded transaction ids are working, but for the TC_SNS_del it would\u000aresult in descending transaction ids.\u000a\u000aRelated: OS#6751\u000aChange-Id: I1ea0424232ed925fee623568eb0edccdf1ae0368\u000a",
        "date" : "2025-07-08 17:40:31 +0000",
        "id" : "52b9d13a2d4fc42d54d0fba0f8c84cab0c13de29",
        "msg" : "RAW_NS: SNS: allow to set the transaction id of Add/Chg/Del procedures",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/RAW_NS.ttcnpp"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/RAN_Emulation.ttcnpp"
        ],
        "commitId" : "2492d4481d3d68221396bdfdbf5f37c3a892291f",
        "timestamp" : 1751999078000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "RAN_Emulation.ttcnpp: Log ignored rx RANAP msg when no cb set\u000a\u000aChange-Id: I15b6fea2d44ab9607db020e1152ee1fd79839a52\u000a",
        "date" : "2025-07-08 18:24:38 +0000",
        "id" : "2492d4481d3d68221396bdfdbf5f37c3a892291f",
        "msg" : "RAN_Emulation.ttcnpp: Log ignored rx RANAP msg when no cb set",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/RAN_Emulation.ttcnpp"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/StatsD_Checker.ttcnpp"
        ],
        "commitId" : "5d92d33f623204cc9ef4b6496a4e90b999ef244c",
        "timestamp" : 1751999078000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "StatsD_Checker: Allow configuring timeout\u000a\u000aChange-Id: I183ad5810468cba5bfec20eb584a27462fde980c\u000a",
        "date" : "2025-07-08 18:24:38 +0000",
        "id" : "5d92d33f623204cc9ef4b6496a4e90b999ef244c",
        "msg" : "StatsD_Checker: Allow configuring timeout",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/StatsD_Checker.ttcnpp"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/StatsD_Checker.ttcnpp"
        ],
        "commitId" : "49c118fe88d74e29c0734f3cca7a797dda4aacf4",
        "timestamp" : 1751999078000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "StatsD_Checker: Keep polling IUT if waiting for convergence\u000a\u000aThe wait_converge feature was implemented and used so far only against\u000aIUTs which used also the snapshot feature, due to not having a VTY which\u000aallows both resetting and triggering a status report manually. Instead,\u000athose relied on IUT reporting changes at a given frequency.\u000a\u000aIf the wait_converge feature is requested and polling mode is used, then\u000amake sure we poll once per second after last received statsd UDP msg.\u000a\u000aChange-Id: Id78b46b88048206f74d1d88672b8309227e9438c\u000a",
        "date" : "2025-07-08 18:24:38 +0000",
        "id" : "49c118fe88d74e29c0734f3cca7a797dda4aacf4",
        "msg" : "StatsD_Checker: Keep polling IUT if waiting for convergence",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/StatsD_Checker.ttcnpp"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bsc/BSC_Tests.ttcn"
        ],
        "commitId" : "3c8f2862a33c36f5d8791ac31232e0a6afd2e934",
        "timestamp" : 1752067734000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "bsc: TC_mscpool_sccp_n_pcstate_detaches_msc: wait for AS to become unavailable\u000a\u000aOtherwise race conditions can ocurr, specially since during some time\u000athe AS can be in PENDING state until finally going into DOWN state and\u000anotifying the peer.\u000a\u000aChange-Id: Idc84929d89cbac4eb67cd2740f98844253dde70d\u000a",
        "date" : "2025-07-09 15:28:54 +0200",
        "id" : "3c8f2862a33c36f5d8791ac31232e0a6afd2e934",
        "msg" : "bsc: TC_mscpool_sccp_n_pcstate_detaches_msc: wait for AS to become",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "bsc/BSC_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hnbgw/osmo-hnbgw.cfg",
          "hnbgw/osmo-stp.cfg"
        ],
        "commitId" : "88d6666056d6cdc899d6c102fc379f8a469a725e",
        "timestamp" : 1752067738000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "hnbgw: Use static sigtran config between osmo-hnbgw and osmo-stp\u000a\u000aThis allows referencing/accessing the specific ASP in osmo-stp, which\u000awill be needed in a follow-up commit to test IUT behavior when the SCTP\u000aconn is dropped.\u000a\u000aRelated: OS#5917\u000aChange-Id: Icbec561e28db8e0da19a284b3ba73636ea5c8210\u000a",
        "date" : "2025-07-09 15:28:58 +0200",
        "id" : "88d6666056d6cdc899d6c102fc379f8a469a725e",
        "msg" : "hnbgw: Use static sigtran config between osmo-hnbgw and osmo-stp",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "hnbgw/osmo-hnbgw.cfg"
          },
          {
            "editType" : "edit",
            "file" : "hnbgw/osmo-stp.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hnbgw/HNBGW_Tests.default",
          "hnbgw/HNBGW_Tests.ttcn",
          "hnbgw/expected-results.xml"
        ],
        "commitId" : "aa58029eb8b7889b878cd41c5b8641f49636ce46",
        "timestamp" : 1752067859000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "hnbgw: Introduce test TC_stat_stp_sctp_disconnected\u000a\u000aRelated: OS#5917\u000aDepends: libosmo-sigtran.git Change-Id I7e4eedb65c4f2952f8b39ca4c539ca2f40e9946c\u000aChange-Id: I079f2da09ff8d52e614ff6f5d267cd5429e4eb58\u000a",
        "date" : "2025-07-09 15:30:59 +0200",
        "id" : "aa58029eb8b7889b878cd41c5b8641f49636ce46",
        "msg" : "hnbgw: Introduce test TC_stat_stp_sctp_disconnected",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "hnbgw/HNBGW_Tests.default"
          },
          {
            "editType" : "edit",
            "file" : "hnbgw/HNBGW_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "hnbgw/expected-results.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hnbgw/osmo-hnbgw-with-pfcp.cfg",
          "hnbgw/HNBGW_Tests.ttcn",
          "hnbgw/osmo-stp.cfg",
          "hnbgw/osmo-hnbgw.cfg"
        ],
        "commitId" : "21a9dc3d6d1f1ad68a3645a810909280b28cea1a",
        "timestamp" : 1752067862000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "hnbgw: swap first MSC and SGSN PC to be usual default ones\u000a\u000a0.23.1 and 0.23.4 are default remote PCs to be used by osmo-hnbgw to\u000areach MSC and SGSN respectively, if no config is provided. In this\u000atestsuite config, however, they were swapped, which is confusing.\u000aSwap back the values so they match the default ones in osmo-hnbgw.\u000a\u000aChange-Id: Ib62258e340ecf8cbe1026e43ccccc6bf98932244\u000a",
        "date" : "2025-07-09 15:31:02 +0200",
        "id" : "21a9dc3d6d1f1ad68a3645a810909280b28cea1a",
        "msg" : "hnbgw: swap first MSC and SGSN PC to be usual default ones",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "hnbgw/HNBGW_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "hnbgw/osmo-stp.cfg"
          },
          {
            "editType" : "edit",
            "file" : "hnbgw/osmo-hnbgw-with-pfcp.cfg"
          },
          {
            "editType" : "edit",
            "file" : "hnbgw/osmo-hnbgw.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "msc/osmo-msc.cfg",
          "msc/osmo-stp.cfg"
        ],
        "commitId" : "4e5e6c88e642ad20663b2274696041c75577a0e7",
        "timestamp" : 1752155811000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "msc: Use static sigtran config between osmo-msc and osmo-stp\u000a\u000aThis allows referencing/accessing the specific ASP in osmo-stp, which\u000awill be needed in a follow-up commit to test IUT behavior when the SCTP\u000aconn is dropped.\u000a\u000aRelated: OS#5917\u000a\u000aChange-Id: Id78aac528b10a8449b83075419b74315d838d4a4\u000a",
        "date" : "2025-07-10 15:56:51 +0200",
        "id" : "4e5e6c88e642ad20663b2274696041c75577a0e7",
        "msg" : "msc: Use static sigtran config between osmo-msc and osmo-stp",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "msc/osmo-msc.cfg"
          },
          {
            "editType" : "edit",
            "file" : "msc/osmo-stp.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/Osmocom_Types.ttcn",
          "library/RAN_Emulation.ttcnpp"
        ],
        "commitId" : "edd0bee2234cd1dd60309ba1f32506b86d47d8f7",
        "timestamp" : 1752172880000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "RAN_Emulation: Fix handling of IMSI in RANAP Paging\u000a\u000aThe IMSI in RANAP Paging messages is encoded in octetstring BCD format.\u000aWe need to decode it before using it, since we use plain hexstrings\u000aeverywhere in the module to manage IMSIs.\u000a\u000aTake the chance to clean up and improve logging on related lines, both\u000afor BSSAP and RANAP.\u000a\u000aChange-Id: Ia892a52bad41a4e331703bbab438d8c811b2025e\u000a",
        "date" : "2025-07-10 20:41:20 +0200",
        "id" : "edd0bee2234cd1dd60309ba1f32506b86d47d8f7",
        "msg" : "RAN_Emulation: Fix handling of IMSI in RANAP Paging",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/RAN_Emulation.ttcnpp"
          },
          {
            "editType" : "edit",
            "file" : "library/Osmocom_Types.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "msc/osmo-msc.cfg",
          "msc/gen_links.sh",
          "msc/README.md",
          "msc/regen_makefile.sh",
          "msc/MSC_Tests.default",
          "msc/MSC_Tests.ttcn"
        ],
        "commitId" : "9a07f0ef1d2b2a9b587464801e1b38a17ddd81b9",
        "timestamp" : 1752172880000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "msc: Add suport to obtain statsd output\u000a\u000aIt will be used in a follow-up commit introducing a new test.\u000a\u000aChange-Id: I66ffb278a7ddff975e43f72d9ec6b323705f720c\u000a",
        "date" : "2025-07-10 20:41:20 +0200",
        "id" : "9a07f0ef1d2b2a9b587464801e1b38a17ddd81b9",
        "msg" : "msc: Add suport to obtain statsd output",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "msc/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "msc/osmo-msc.cfg"
          },
          {
            "editType" : "edit",
            "file" : "msc/regen_makefile.sh"
          },
          {
            "editType" : "edit",
            "file" : "msc/MSC_Tests.default"
          },
          {
            "editType" : "edit",
            "file" : "msc/MSC_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "msc/README.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "msc/MSC_Tests_Iu.ttcn",
          "msc/MSC_Tests.ttcn",
          "msc/expected-results.xml",
          "msc/MSC_Tests.default"
        ],
        "commitId" : "a0ab56062497249eefa35132ad03c32adc00fca7",
        "timestamp" : 1752177406000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "msc: Introduce test TC_stat_bsc_sctp_disconnected\u000a\u000aRelated: OS#5917\u000aDepends: osmo-msc.git Change-Id Ice1b2c163b1b0d134fcaa1c8bf543038a35fabdf\u000aChange-Id: I4cf30ea09cb1d1286bd5ab6975f3f27e39b9c183\u000a",
        "date" : "2025-07-10 21:56:46 +0200",
        "id" : "a0ab56062497249eefa35132ad03c32adc00fca7",
        "msg" : "msc: Introduce test TC_stat_bsc_sctp_disconnected",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "msc/MSC_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "msc/MSC_Tests_Iu.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "msc/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "msc/MSC_Tests.default"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/GSUP_Templates.ttcn",
          "sgsn/BSSGP_ConnHdlr.ttcn"
        ],
        "commitId" : "216e62c0df5890128a47f47d8b76cd749dc2d8b4",
        "timestamp" : 1752236666000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "GSUP Fix missing IMSI template present restriction in tr_GSUP_SAI_REQ\u000a\u000aI got this DTE while running SGSN_Tests_Iu.TC_attach_pdp_act_user:\u000a\"\"\"\u000aGSUP_Templates.ttcn:381 Dynamic test case error: Restriction `present' on template of type hexstring violated.\u000a\"\"\"\u000a\u000aAccording to GSUP documentation, the IMSI param is mandatory.\u000aUpon fixing it, the compiler found the user causing the problem:\u000a\"\"\"\u000aBSSGP_ConnHdlr.ttcn:797.49: error: Restriction on template formal parameter does not allow usage of any or omit\u000a\"\"\"\u000a\u000aThat error is also fixed in this same commit.\u000a\u000aChange-Id: Iea712df2f922fe5eb16e116f7a4609a0e20233b4\u000a",
        "date" : "2025-07-11 14:24:26 +0200",
        "id" : "216e62c0df5890128a47f47d8b76cd749dc2d8b4",
        "msg" : "GSUP Fix missing IMSI template present restriction in tr_GSUP_SAI_REQ",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/GSUP_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/BSSGP_ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/osmo-stp.cfg",
          "sgsn/osmo-sgsn.cfg"
        ],
        "commitId" : "d365b6a5e9a1a679146b195ff4870903cba2b527",
        "timestamp" : 1752236666000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "sgsn: Use static sigtran config between osmo-sgsn and osmo-stp\u000a\u000aThis allows referencing/accessing the specific ASP in osmo-stp, which\u000awill be needed in a follow-up commit to test IUT behavior when the SCTP\u000aconn is dropped.\u000a\u000aRelated: OS#5917\u000a\u000aChange-Id: Ie52f4c1877587067af66add56ad8674b82b51718\u000a",
        "date" : "2025-07-11 14:24:26 +0200",
        "id" : "d365b6a5e9a1a679146b195ff4870903cba2b527",
        "msg" : "sgsn: Use static sigtran config between osmo-sgsn and osmo-stp",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/osmo-sgsn.cfg"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/osmo-stp.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/expected-results.xml",
          "sgsn/SGSN_Tests_Iu.ttcn",
          "sgsn/SGSN_Tests.ttcn",
          "sgsn/SGSN_Tests.default"
        ],
        "commitId" : "3916f477b3edb7071670f909ec087a7e5b2ec514",
        "timestamp" : 1752244528000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "sgsn: Introduce test TC_stat_rnc_sctp_disconnected\u000a\u000aThe commit doesn't validate everything it should, because passing the\u000aindication from osmo-iuh's iu_client to app (osmo-sgsn) is not\u000asupported in current API, and hence the statsd metrics are not yet\u000aimplemented in osmo-sgsn.\u000a\u000aStill, this test already validates that osmo-sgsn is capable of\u000asurviving an sctp link down event in IuPS, and continue to work\u000aafterwards. IT also allows easily debugging this scenario by inspecting\u000apcap files, logs, etc.\u000a\u000aRelated: OS#5917\u000aChange-Id: I35888630ea9e9005e1252677c5d42f66f84e177b\u000a",
        "date" : "2025-07-11 16:35:28 +0200",
        "id" : "3916f477b3edb7071670f909ec087a7e5b2ec514",
        "msg" : "sgsn: Introduce test TC_stat_rnc_sctp_disconnected",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.default"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests_Iu.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smlc/osmo-stp.cfg",
          "smlc/osmo-smlc.cfg"
        ],
        "commitId" : "780d496e07528c99a2b90ccf691a021c50311bba",
        "timestamp" : 1752517394000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "smlc: Use static sigtran config between osmo-msc and osmo-stp\u000a\u000aThis allows referencing/accessing the specific ASP in osmo-stp, which\u000awill be needed in a follow-up commit to test IUT behavior when the SCTP\u000aconn is dropped.\u000a\u000aChange-Id: I008dba252da29f445c52151c7b65428ca7054ed0\u000aRelated: OS#5917\u000a",
        "date" : "2025-07-14 20:23:14 +0200",
        "id" : "780d496e07528c99a2b90ccf691a021c50311bba",
        "msg" : "smlc: Use static sigtran config between osmo-msc and osmo-stp",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smlc/osmo-smlc.cfg"
          },
          {
            "editType" : "edit",
            "file" : "smlc/osmo-stp.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smlc/SMLC_Tests.ttcn",
          "smlc/SMLC_Tests.default",
          "smlc/regen_makefile.sh",
          "smlc/gen_links.sh",
          "smlc/osmo-smlc.cfg"
        ],
        "commitId" : "5268d5606c81746e2b86bcc39b1a67d9d0f11079",
        "timestamp" : 1752518924000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "smlc: Add suport to obtain statsd output\u000a\u000aIt will be used in a follow-up commit introducing a new test.\u000a\u000aChange-Id: I52813397890a85326a85b3580fd605f9ac10a26d\u000a",
        "date" : "2025-07-14 20:48:44 +0200",
        "id" : "5268d5606c81746e2b86bcc39b1a67d9d0f11079",
        "msg" : "smlc: Add suport to obtain statsd output",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smlc/SMLC_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "smlc/SMLC_Tests.default"
          },
          {
            "editType" : "edit",
            "file" : "smlc/osmo-smlc.cfg"
          },
          {
            "editType" : "edit",
            "file" : "smlc/regen_makefile.sh"
          },
          {
            "editType" : "edit",
            "file" : "smlc/gen_links.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smlc/expected-results.xml",
          "smlc/SMLC_Tests.ttcn",
          "smlc/SMLC_Tests.default"
        ],
        "commitId" : "48f9b66a597c9f528084da3d5ec147eca02972fc",
        "timestamp" : 1752520284000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "sctp: Introduce test TC_stat_bsc_sctp_disconnected\u000a\u000aChange-Id: Ic67d9d8120e9bd09b0e54b237e93f49f79262be0\u000aRelated: OS#5917\u000aDepends: osmo-smlc.git Change-Id Ib01576036f34ac7f21c5bce0155b50932eb9b72a\u000a",
        "date" : "2025-07-14 21:11:24 +0200",
        "id" : "48f9b66a597c9f528084da3d5ec147eca02972fc",
        "msg" : "sctp: Introduce test TC_stat_bsc_sctp_disconnected",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smlc/SMLC_Tests.default"
          },
          {
            "editType" : "edit",
            "file" : "smlc/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "smlc/SMLC_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hnbgw/osmo-hnbgw-with-pfcp.cfg"
        ],
        "commitId" : "61a6c1e76f4d6a9080ff965191bd7ffa8cf9ea63",
        "timestamp" : 1752572382000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "hnbgw: Use static sigtran config also in osmo-hnbgw-with-pfcp.cfg\u000a\u000aPrevious commit did set static configuration in osmo-hnbgw.cfg (generic)\u000abut forgot to add the same to the with-pfcp scenario.\u000a\u000aFixes: 88d6666056d6cdc899d6c102fc379f8a469a725e\u000aChange-Id: I20979cbd5cf7e9d8c109f72d5f84c4fbe26b44ca\u000a",
        "date" : "2025-07-15 11:39:42 +0200",
        "id" : "61a6c1e76f4d6a9080ff965191bd7ffa8cf9ea63",
        "msg" : "hnbgw: Use static sigtran config also in osmo-hnbgw-with-pfcp.cfg",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "hnbgw/osmo-hnbgw-with-pfcp.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smlc/SMLC_Tests.ttcn",
          "smlc/testenv.cfg",
          "smlc/osmo-smlc.latest.cfg"
        ],
        "commitId" : "13b19f999b00bb3f71a345b2526f6e7291eae23b",
        "timestamp" : 1752585090000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "smlc: fix running against latest\u000a\u000aosmo-smlc from latest doesn't support statsd yet. Use a separate config\u000athat doesn't have the statsd block and don't try to initialize it for\u000alatest.\u000a\u000aChange-Id: If7b1d46777703f0511ee15520571d0313bdfa5ed\u000aFixes: 5268d5 (\"smlc: Add suport to obtain statsd output\")\u000a",
        "date" : "2025-07-15 15:11:30 +0200",
        "id" : "13b19f999b00bb3f71a345b2526f6e7291eae23b",
        "msg" : "smlc: fix running against latest",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smlc/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "smlc/SMLC_Tests.ttcn"
          },
          {
            "editType" : "add",
            "file" : "smlc/osmo-smlc.latest.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/BSSGP_ConnHdlr.ttcn",
          "sgsn/SGSN_Tests_Iu.ttcn"
        ],
        "commitId" : "50e6218e0f70a9bb1501d54a933c0cef5873dee8",
        "timestamp" : 1752592973000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
          "fullName" : "lynxis"
        },
        "authorEmail" : "lynxis@fe80.eu",
        "comment" : "SGSN: Iu: use correct service request type\u000a\u000aWhen the UE wants to transfer data, the Service Request\u000amust have the type data.\u000aRemove the default of f_service_request() to force\u000aexplicit defining it.\u000a\u000aChange-Id: Ia47edd8ca916cf377da875583a3c4eb6ff5f1f52\u000a",
        "date" : "2025-07-15 17:22:53 +0200",
        "id" : "50e6218e0f70a9bb1501d54a933c0cef5873dee8",
        "msg" : "SGSN: Iu: use correct service request type",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/BSSGP_ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests_Iu.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/requirements.py"
        ],
        "commitId" : "6ae5988b6f043df3d69ccda87a7527deff951e04",
        "timestamp" : 1752825817000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv/requirements: update link\u000a\u000aAdjust the link, as the Latest_Builds wiki page was merged into\u000aBinary_Packages.\u000a\u000aChange-Id: Ie8a6df2f8fd08983532c8a757ae1849792fbd5b3\u000a",
        "date" : "2025-07-18 10:03:37 +0200",
        "id" : "6ae5988b6f043df3d69ccda87a7527deff951e04",
        "msg" : "testenv/requirements: update link",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/requirements.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv.py"
        ],
        "commitId" : "f66a846f9f5a41bd8ca3882020a2b18db9eb4ab7",
        "timestamp" : 1752825818000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: run requirements check before cfg init\u000a\u000aWhen parsing testenv.cfg files, the titan_min version gets compared with\u000athe installed titan version. This fails with a python trace if titan is\u000anot installed. Catch this earlier by running the requirements check\u000afirst, which ensures ttcn3_compiler is avaiable or gives a helpful error\u000amessage:\u000a\u000a  [testenv] Missing program: ttcn3_compiler\u000a  [testenv]   Install eclipse-titan, e.g. from osmocom:latest:\u000a  [testenv]   https://osmocom.org/projects/cellular-infrastructure/wiki/Binary_Packages\u000a\u000aFixes: 18eef740 (\"testenv: support using multiple titan versions\")\u000aChange-Id: I09ed7af5b236aeffd910d7c0a1a0b63a78631ade\u000a",
        "date" : "2025-07-18 10:03:38 +0200",
        "id" : "f66a846f9f5a41bd8ca3882020a2b18db9eb4ab7",
        "msg" : "testenv: run requirements check before cfg init",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/requirements.py"
        ],
        "commitId" : "73e81344c8f7d470fc2fae626b79df20df26acbc",
        "timestamp" : 1752825829000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv/requirements: simplify rsync checks\u000a\u000arsync is needed by osmo-dev for the autoreconf-in-src-copy feature that\u000atestenv uses.\u000a\u000a* Don't require rsync when running in podman. This is not necessary\u000a  anymore since 92b3784 (\"testenv: remove copy_ttcn3_hacks_dir\").\u000a\u000a* Combine the \"if not testenv.args.binary_repo\" code path with the\u000a  \"if not testenv.args.podman\" code path, as --binary_repo can't be set\u000a  without --podman.\u000a\u000aChange-Id: I4fd885aa6c9b6801e18043f783bae357da716d19\u000a",
        "date" : "2025-07-18 10:03:49 +0200",
        "id" : "73e81344c8f7d470fc2fae626b79df20df26acbc",
        "msg" : "testenv/requirements: simplify rsync checks",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/requirements.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/ngap/NGAP_Templates.ttcn"
        ],
        "commitId" : "8852c23e10ad302853ecda9e478de897faaff8d8",
        "timestamp" : 1753171686000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "NGAP_Templates: Fix wrong IEs passed to InitialContextSetupResponse\u000a\u000aChange-Id: I7b385456e45505cb4655adda5ad5aba36fc96a4b\u000a",
        "date" : "2025-07-22 08:08:06 +0000",
        "id" : "8852c23e10ad302853ecda9e478de897faaff8d8",
        "msg" : "NGAP_Templates: Fix wrong IEs passed to InitialContextSetupResponse",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/ngap/NGAP_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/data/podman/Dockerfile"
        ],
        "commitId" : "8c93a8091d0f655464f307f59bdf9361818aac2c",
        "timestamp" : 1753210603000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "Dockerfile: upgrade to libfftranscode 0.6 (updated NGAP ASN.1 to V17.5.0)\u000a\u000aChange-Id: I57c2f9adbb2f691f28ab936f09db3c24bdfeef5f\u000a",
        "date" : "2025-07-22 20:56:43 +0200",
        "id" : "8c93a8091d0f655464f307f59bdf9361818aac2c",
        "msg" : "Dockerfile: upgrade to libfftranscode 0.6 (updated NGAP ASN.1 to",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/data/podman/Dockerfile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/ngap/NGAP_PDU_Descriptions.asn"
        ],
        "commitId" : "6d3463acdc67d34f5a9477592d7881b1bb9f94c6",
        "timestamp" : 1753277425000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "ngap: Fix deviation in ASN1 from TS 38.413 version 17.5.0\u000a\u000aI originally copied the ASN1 files from https://forge.etsi.org/rep/int/5g-core/ngap.git\u000adirectory ttcn/LibNGAP/lib/asn1, commit fa43d01e202379a969e991a9454d9c6c6930b5b5.\u000a\u000aApparently one file contained a deviation from the 3GPP content and it\u000awas also fixed in ngap.git in 47e7239dd80f2f12a4cbcdd7977ca0a32356f3be.\u000a\u000aI found out this problem when trying to use this ASN1 file to generate\u000anew libfftranscode, which then failed to properly decode\u000aDownlinkNASTransport due to the deviation.\u000a\u000aChange-Id: I7d127998ea162a392f3381ebb1d198ad3c783a56\u000a",
        "date" : "2025-07-23 13:30:25 +0000",
        "id" : "6d3463acdc67d34f5a9477592d7881b1bb9f94c6",
        "msg" : "ngap: Fix deviation in ASN1 from TS 38.413 version 17.5.0",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/ngap/NGAP_PDU_Descriptions.asn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "5gc/regen_makefile.sh",
          "library/ngap/NGAP_EncDec.cc"
        ],
        "commitId" : "76f41ca4a93b51d1c9fc26602710bad12a538eaf",
        "timestamp" : 1753282213000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "library/ngap: Use titan native APER enc/dec\u000a\u000aRelated: OS#6490\u000aChange-Id: I07b604fbd5d3665fdb48c4193ab58cffa7dd709a\u000a",
        "date" : "2025-07-23 14:50:13 +0000",
        "id" : "76f41ca4a93b51d1c9fc26602710bad12a538eaf",
        "msg" : "library/ngap: Use titan native APER enc/dec",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "5gc/regen_makefile.sh"
          },
          {
            "editType" : "edit",
            "file" : "library/ngap/NGAP_EncDec.cc"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "deps/Makefile"
        ],
        "commitId" : "c7336be632c79144499c3d31bdedd703ccb212f0",
        "timestamp" : 1753343217000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "Cosmetic: deps/Makefile: update comments\u000a\u000aRemove the part about caching logic of docker containers, as most\u000atestsuites don't use docker-playground anymore. The main reason for\u000ausing commits here is that we have exact commits when doing regression\u000atesting.\u000a\u000aReplace the verbose license header with the SPDX version while at it.\u000a\u000aChange-Id: I7eddc64aeab20292922ba013221679dfe952ff45\u000a",
        "date" : "2025-07-24 09:46:57 +0200",
        "id" : "c7336be632c79144499c3d31bdedd703ccb212f0",
        "msg" : "Cosmetic: deps/Makefile: update comments",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "deps/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/NG_NAS_Osmo_Types.ttcn",
          "library/NGAP_Functions.ttcn",
          "library/ngap/NGAP_Templates.ttcn",
          "5gc/gen_links.sh",
          "deps/Makefile",
          "library/ngap/NGAP_Types.ttcn",
          "5gc/C5G_Tests.ttcn",
          "library/NG_NAS_Osmo_Templates.ttcn",
          "library/NG_NAS_Functions.ttcn",
          "library/ngap/NGAP_EncDec.cc"
        ],
        "commitId" : "1926de1cf1da5b4f968a37636cbe8fe820419409",
        "timestamp" : 1753353716000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "5gc: Support PDU Session Establishment procedure\u000a\u000aThis commit adds initial support to issue a successful PDU Session\u000aEstablishment procedure towards the 5GC, getting a ready-to-use GTPU\u000asession with IPv4 addr + TEID + UE IP address.\u000a\u000acommit has to our nas.git fork is updated in order to have multiple\u000afixes and improvements needed to have everything working fine.\u000a\u000aRelated: SYS#7073\u000aChange-Id: If0769afd07a4bae7778d7a7c347cebaa5909b5f8\u000a",
        "date" : "2025-07-24 12:41:56 +0200",
        "id" : "1926de1cf1da5b4f968a37636cbe8fe820419409",
        "msg" : "5gc: Support PDU Session Establishment procedure",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/NG_NAS_Osmo_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/NG_NAS_Functions.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/ngap/NGAP_EncDec.cc"
          },
          {
            "editType" : "edit",
            "file" : "deps/Makefile"
          },
          {
            "editType" : "add",
            "file" : "library/NG_NAS_Osmo_Types.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/NGAP_Functions.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/ngap/NGAP_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/ngap/NGAP_Types.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/gen_links.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pgw/PGW_Tests.ttcn",
          "epdg/gen_links.sh",
          "library/GTPv1U_Emulation.ttcn",
          "pgw/PGW_Tests.cfg",
          "mme/regen_makefile.sh",
          "mme/gen_links.sh",
          "pgw/gen_links.sh",
          "epdg/EPDG_Tests.ttcn",
          "mme/MME_Tests.ttcn",
          "library/GTPv2_Emulation.ttcn"
        ],
        "commitId" : "2cee8714b800f598f008908edfb13571ddab53e2",
        "timestamp" : 1753368532000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "Split GTPv1U out of GTPv2_Emulation\u000a\u000aGTPv1U and GTPv2C are 2 different protocols, working on 2 different\u000aports, on 2 different sockets.\u000aHence, it makes no sense to put them together, since some tests may want\u000ato use only the control-plane, others may want to use the user-plane,\u000aetc.\u000aMorevoer, GTPv1U can be used together with both GTPv2C anf GTPv1C.\u000a\u000aThis commit also fixes the confusion where TEIC and TEID were not\u000aproperly separated in GTPv2_Emulation.\u000a\u000aChange-Id: Ia45307107753294c6761cb588f0ab769821eb213\u000a",
        "date" : "2025-07-24 16:48:52 +0200",
        "id" : "2cee8714b800f598f008908edfb13571ddab53e2",
        "msg" : "Split GTPv1U out of GTPv2_Emulation",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "mme/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "pgw/PGW_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "epdg/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests.ttcn"
          },
          {
            "editType" : "add",
            "file" : "library/GTPv1U_Emulation.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/GTPv2_Emulation.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "pgw/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "epdg/EPDG_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "pgw/PGW_Tests.cfg"
          },
          {
            "editType" : "edit",
            "file" : "mme/regen_makefile.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "epdg/gen_links.sh",
          "epdg/regen_makefile.sh",
          "library/GTPv1U_Emulation.ttcn",
          "pgw/gen_links.sh",
          "library/GTPv1U_Emulation.ttcnpp",
          "pgw/regen_makefile.sh"
        ],
        "commitId" : "dd4745a8e64b5802905512f0b656085e5c221748",
        "timestamp" : 1753369920000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "GTP1vU_Emulation: Make UECUPS support optional\u000a\u000aSome users may/do want to use the simple UDP/GTPU socket mode, so they\u000adon't need to depend on all UECUPS code.\u000a\u000aChange-Id: I3b4671d8e637f70f790b08ed8e3b5145e7a95703\u000a",
        "date" : "2025-07-24 17:12:00 +0200",
        "id" : "dd4745a8e64b5802905512f0b656085e5c221748",
        "msg" : "GTP1vU_Emulation: Make UECUPS support optional",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "epdg/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "epdg/regen_makefile.sh"
          },
          {
            "editType" : "delete",
            "file" : "library/GTPv1U_Emulation.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "pgw/regen_makefile.sh"
          },
          {
            "editType" : "edit",
            "file" : "pgw/gen_links.sh"
          },
          {
            "editType" : "add",
            "file" : "library/GTPv1U_Emulation.ttcnpp"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "gbproxy/gen_links.sh",
          "gbproxy/regen_makefile.sh"
        ],
        "commitId" : "ebec5671387b2f166fdc7c24f8a246799d70ab7b",
        "timestamp" : 1753371983000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "gbproxy: Drop unneeded GTP dependencies\u000a\u000aChange-Id: Id282bf63ae4abe8f2e97d84146db1f48198dacf7\u000a",
        "date" : "2025-07-24 17:46:23 +0200",
        "id" : "ebec5671387b2f166fdc7c24f8a246799d70ab7b",
        "msg" : "gbproxy: Drop unneeded GTP dependencies",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "gbproxy/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "gbproxy/regen_makefile.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pgw/PGW_Tests.ttcn",
          "epdg/EPDG_Tests.ttcn",
          "library/GTPv1U_Emulation.ttcnpp"
        ],
        "commitId" : "a1d418c2e395f0d05555849c12cf6666986aa18b",
        "timestamp" : 1753373557000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "GTPv1U_Emulation: support multiple client ports per GTP1U_ConnHdlr\u000a\u000aThis feature is already present in GTP1U code of GTP_Emulation.\u000aThat part of the code will be removed and ported to use\u000aGTPv1U_Emulation, so we need to also support this feature here.\u000a\u000aChange-Id: I10ce33f30a2da5159f8040725df619844a71d6bc\u000a",
        "date" : "2025-07-24 18:12:37 +0200",
        "id" : "a1d418c2e395f0d05555849c12cf6666986aa18b",
        "msg" : "GTPv1U_Emulation: support multiple client ports per GTP1U_ConnHdlr",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "epdg/EPDG_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "pgw/PGW_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/GTPv1U_Emulation.ttcnpp"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hnodeb/gen_links.sh",
          "sgsn/SGSN_Tests_Iu.ttcn",
          "library/GTP_Emulation.ttcn",
          "sgsn/gen_links.sh",
          "sgsn/SGSN_Tests.ttcn",
          "hnodeb/HNB_Tests.ttcn",
          "hnodeb/HNBGW_ConnectionHandler.ttcn",
          "hnodeb/regen_makefile.sh",
          "sgsn/BSSGP_ConnHdlr.ttcn",
          "mme/MME_Tests.ttcn"
        ],
        "commitId" : "5c70880949733e4b1257a3bfd95b9f75f2775682",
        "timestamp" : 1753389405000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "Split GTPv1U out of GTP_Emulation\u000a\u000aWe already have a GTPv1U_Emulation, use it.\u000a\u000aChange-Id: I5b3da248719b79d402b945904e3840a2ec387dab\u000a",
        "date" : "2025-07-24 22:36:45 +0200",
        "id" : "5c70880949733e4b1257a3bfd95b9f75f2775682",
        "msg" : "Split GTPv1U out of GTP_Emulation",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests_Iu.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/GTP_Emulation.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "hnodeb/regen_makefile.sh"
          },
          {
            "editType" : "edit",
            "file" : "hnodeb/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "hnodeb/HNB_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "hnodeb/HNBGW_ConnectionHandler.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/BSSGP_ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "5gc/C5G_Tests.ttcn"
        ],
        "commitId" : "e57f19566233114807e08202f5e391b0aacad5af",
        "timestamp" : 1753440535000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "5gc: Rework init code\u000a\u000a* Move T_Guard to MTC, there's no need to have multiple of them (one per\u000a  ConnHdlr).\u000a* Call f_init_handler() internally so it doesn't need to be called by\u000a  each ConnHdlr test.\u000a* Change function attribute friend to private\u000a\u000aChange-Id: I71e5d552a6c0089345982a403285f66a92397413\u000a",
        "date" : "2025-07-25 12:48:55 +0200",
        "id" : "e57f19566233114807e08202f5e391b0aacad5af",
        "msg" : "5gc: Rework init code",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "5gc/C5G_Tests.cfg"
        ],
        "commitId" : "11ebed3db31da30376a047b774a339b1374429ec",
        "timestamp" : 1753440931000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "5gc: C5G_Tests.cfg: Set module name of multiple module params\u000a\u000aChange-Id: I936240af988d4727516b5722dd360a907d70eee7\u000a",
        "date" : "2025-07-25 12:55:31 +0200",
        "id" : "11ebed3db31da30376a047b774a339b1374429ec",
        "msg" : "5gc: C5G_Tests.cfg: Set module name of multiple module params",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "5gc/ConnHdlr.ttcn",
          "5gc/C5G_Tests.ttcn"
        ],
        "commitId" : "7302de843bb22e364f4ec568d48898913a3af531",
        "timestamp" : 1753442789000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "Move ConnHdlr logic to its own file\u000a\u000aSimilar to what we do in other testsuites, since we start to have\u000aconsidrable amount of logic.\u000a\u000aChange-Id: If7edf8ee63c71fbf949e2d340cf3881fd8e3ba41\u000a",
        "date" : "2025-07-25 13:26:29 +0200",
        "id" : "7302de843bb22e364f4ec568d48898913a3af531",
        "msg" : "Move ConnHdlr logic to its own file",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.ttcn"
          },
          {
            "editType" : "add",
            "file" : "5gc/ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pgw/PGW_Tests.ttcn",
          "library/GTPv1U_Emulation.ttcnpp"
        ],
        "commitId" : "d9f91c71239a837192a05b938fda7ec45eb07b08",
        "timestamp" : 1753452846000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "pgw: Move to library/ high level APIs to run commands over UECUPS\u000a\u000aThis way the code can be reused by other testsuites more easily.\u000a\u000aChange-Id: I49c98fd423e47e16ddfb9ae4612b18db21ca3fa4\u000a",
        "date" : "2025-07-25 16:14:06 +0200",
        "id" : "d9f91c71239a837192a05b938fda7ec45eb07b08",
        "msg" : "pgw: Move to library/ high level APIs to run commands over UECUPS",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/GTPv1U_Emulation.ttcnpp"
          },
          {
            "editType" : "edit",
            "file" : "pgw/PGW_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "deps/Makefile",
          "pgw/PGW_Tests.ttcn"
        ],
        "commitId" : "594b42cec7ee58153e841f3e40486c9e844c4b81",
        "timestamp" : 1753699210000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "pgw: Use templates to generate UECUPS commands\u000a\u000aThis way if commands are extended with optional fields, we don't need to\u000aupdate these since default params in templates will take care of it.\u000a\u000aRelated: SYS#7073\u000aDepends: osmo-uecups.git Change-Id If524b0a122d1217fcd39e4633835a1a7d0620c7a\u000aChange-Id: I4de6623318fe2abf9807702251fe420eb14de2cc\u000a",
        "date" : "2025-07-28 12:40:10 +0200",
        "id" : "594b42cec7ee58153e841f3e40486c9e844c4b81",
        "msg" : "pgw: Use templates to generate UECUPS commands",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pgw/PGW_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "deps/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "5gc/testenv.cfg",
          "5gc/ConnHdlr.ttcn",
          "5gc/gen_links.sh",
          "5gc/open5gs/open5gs-upf.yaml",
          "5gc/regen_makefile.sh",
          "5gc/C5G_Tests.cfg",
          "5gc/testsuite_prepare.sh",
          "5gc/open5gs/testenv.sh",
          "5gc/testenv.sh",
          "deps/Makefile",
          "5gc/C5G_Tests.ttcn",
          "5gc/open5gs/open5gs-smf.yaml",
          "5gc/expected-results.xml",
          "5gc/osmo-uecups-daemon.cfg"
        ],
        "commitId" : "682d83d6e46e62d273837a5cb69cf173423b4e4e",
        "timestamp" : 1753780044000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "5gc: Introduce test TC_register_ping4\u000a\u000aosmo-uecups is used to set up a GTPv1U tundev with the PDU session\u000aparams configured over NGAP/NAS, similar to what is already done in\u000aPGW_Tests.\u000a\u000aDepends: osmo-uecups.git Change-Id I6262c3dfbf774b361aadf0aa53ce09b5fdc38da4\u000aChange-Id: I66737a94eedcf4184aa59bbbd7cc700d1e9d1521\u000a",
        "date" : "2025-07-29 11:07:24 +0200",
        "id" : "682d83d6e46e62d273837a5cb69cf173423b4e4e",
        "msg" : "5gc: Introduce test TC_register_ping4",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.ttcn"
          },
          {
            "editType" : "add",
            "file" : "5gc/testsuite_prepare.sh"
          },
          {
            "editType" : "edit",
            "file" : "5gc/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "deps/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "5gc/open5gs/open5gs-smf.yaml"
          },
          {
            "editType" : "edit",
            "file" : "5gc/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "5gc/open5gs/open5gs-upf.yaml"
          },
          {
            "editType" : "delete",
            "file" : "5gc/open5gs/testenv.sh"
          },
          {
            "editType" : "add",
            "file" : "5gc/testenv.sh"
          },
          {
            "editType" : "edit",
            "file" : "5gc/ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/regen_makefile.sh"
          },
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.cfg"
          },
          {
            "editType" : "add",
            "file" : "5gc/osmo-uecups-daemon.cfg"
          },
          {
            "editType" : "edit",
            "file" : "5gc/testenv.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/ngap/NGAP_Templates.ttcn"
        ],
        "commitId" : "8b030aa8ff76a71b31828b461987b91dc59928bb",
        "timestamp" : 1753796627000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "library/ngap: Fix wrong procedureCode in PDUSessionResourceReleaseCommand templates\u000a\u000aChange-Id: Ia4b0cacf8e3f859820d4b5e23d73f38bb5b7fbfd\u000a",
        "date" : "2025-07-29 15:43:47 +0200",
        "id" : "8b030aa8ff76a71b31828b461987b91dc59928bb",
        "msg" : "library/ngap: Fix wrong procedureCode in",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/ngap/NGAP_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/data/podman/Dockerfile"
        ],
        "commitId" : "54be980dbf7119069682b27cfc4d79874764e412",
        "timestamp" : 1753800900000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: Dockerfile: use debian archive for deb10 libssl pkg\u000a\u000aAs Debian 10 is EOL, this debian 10 package we are still using here to\u000amake mongodb work is getting removed from the mirrors. Currently some\u000astill have it, some have deleted it already. Use the archive instead.\u000a\u000aRelated: docker-playground Ia447d850d38c662aac567aa88685d984c0b42238\u000aChange-Id: I1a81e8e1485c810396f1714e6ef0485878fab6ec\u000a",
        "date" : "2025-07-29 14:55:00 +0000",
        "id" : "54be980dbf7119069682b27cfc4d79874764e412",
        "msg" : "testenv: Dockerfile: use debian archive for deb10 libssl pkg",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/data/podman/Dockerfile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/cmd.py"
        ],
        "commitId" : "4490d45fc46278c854d788375235436c45b9b19c",
        "timestamp" : 1753864346000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: Add $install_dir/usr/bin to $PATH\u000a\u000aWhen building programs from source, don't look only in $install_dir/bin,\u000abut also in $install_dir/usr/bin for the binaries. osmo-s1gw installs to\u000ausr/bin with recent changes and other programs may do this too.\u000a\u000aRelated: osmo-s1gw I5681ca103daf1c497218b4513b0ca97b1aae03d3\u000aChange-Id: I8d652dba94bbd44217a3034ac012b6568941347d\u000a",
        "date" : "2025-07-30 10:32:26 +0200",
        "id" : "4490d45fc46278c854d788375235436c45b9b19c",
        "msg" : "testenv: Add $install_dir/usr/bin to $PATH",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/cmd.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/testenv.cfg"
        ],
        "commitId" : "a83f4b4dfbf163070af6ae982caed211061184f8",
        "timestamp" : 1753864346000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "s1gw/testenv: adjust to use new launcher script\u000a\u000aosmo-s1gw now gets started through a launcher script.\u000a\u000aDepends: osmo-s1gw I5681ca103daf1c497218b4513b0ca97b1aae03d3\u000aChange-Id: Ief1579154bf46b9bc2551535ede3e1f14456d65d\u000a",
        "date" : "2025-07-30 10:32:26 +0200",
        "id" : "a83f4b4dfbf163070af6ae982caed211061184f8",
        "msg" : "s1gw/testenv: adjust to use new launcher script",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/testenv.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/data/podman/Dockerfile"
        ],
        "commitId" : "dc9cb2ba1c889e5d179f2836a10b926c61af0fb4",
        "timestamp" : 1753864346000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: podman: add libnftables-dev\u000a\u000aThis is required for building osmo-s1gw from source in podman,\u000aotherwise:\u000a\u000a  /home/user/.cache/osmo-ttcn3-testenv/podman/make3/osmo-s1gw/default/lib/enftables/c_src/enftables.c:16:10: fatal error: nftables/libnftables.h: No such file or directory\u000a     16 | #include <nftables/libnftables.h>\u000a        |          ^~~~~~~~~~~~~~~~~~~~~~~~\u000a  compilation terminated.\u000a\u000aChange-Id: I0ae94f73f0875048d9a71d1582627e57e60425c6\u000a",
        "date" : "2025-07-30 10:32:26 +0200",
        "id" : "dc9cb2ba1c889e5d179f2836a10b926c61af0fb4",
        "msg" : "testenv: podman: add libnftables-dev",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/data/podman/Dockerfile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/ngap/NGAP_Templates.ttcn"
        ],
        "commitId" : "fab7baced46086a5a89250e8a124ba6eeb419046",
        "timestamp" : 1753876065000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "library/ngap: Support passing optional NAS-PDU to PDUSessionResourceReleaseCommand\u000a\u000aChange-Id: I5f516f33824a83c0eaeb2c0decd82409b786867e\u000a",
        "date" : "2025-07-30 13:47:45 +0200",
        "id" : "fab7baced46086a5a89250e8a124ba6eeb419046",
        "msg" : "library/ngap: Support passing optional NAS-PDU to",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/ngap/NGAP_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/NGAP_Functions.ttcn"
        ],
        "commitId" : "9d8f1cf5e328597c21e3adada0fc3e73f00d24cd",
        "timestamp" : 1753876097000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "NGAP_Functions.ttcn: Fix wrong offset of NGAP_ID_pair in uEContextReleaseCommand\u000a\u000aChange-Id: I2302bebf75530f574a7fe2647b1eafcc4d5fd7df\u000a",
        "date" : "2025-07-30 13:48:17 +0200",
        "id" : "9d8f1cf5e328597c21e3adada0fc3e73f00d24cd",
        "msg" : "NGAP_Functions.ttcn: Fix wrong offset of NGAP_ID_pair in",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/NGAP_Functions.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "5gc/ConnHdlr.ttcn",
          "5gc/C5G_Tests.ttcn",
          "library/NG_NAS_Osmo_Types.ttcn",
          "library/NG_NAS_Osmo_Templates.ttcn",
          "library/NGAP_Functions.ttcn",
          "library/NG_NAS_Functions.ttcn"
        ],
        "commitId" : "a0a96312db260f832e75733da01faa830f2e5ceb",
        "timestamp" : 1753879091000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "5gc: Implement PDU Session Release procedure\u000a\u000aRelated: SYS#7073\u000aChange-Id: If79cb0c97008e7a9885bb548a3d2e67e41ba170f\u000a",
        "date" : "2025-07-30 14:38:11 +0200",
        "id" : "a0a96312db260f832e75733da01faa830f2e5ceb",
        "msg" : "5gc: Implement PDU Session Release procedure",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/NG_NAS_Osmo_Types.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/NGAP_Functions.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/NG_NAS_Functions.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/NG_NAS_Osmo_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/NGAP_Emulation.ttcn",
          "library/milenage/milenage.c"
        ],
        "commitId" : "2d2840eb9cf4c6ac75734d0d79844ad83cd38588",
        "timestamp" : 1753891212000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "library: Comment out debugging for NGAP/5G-NAS\u000a\u000aThe current NGAP and 5G auth code is now working fine, so disable debug\u000alogging. Keep it commented out so it can be re-enabled at any time if\u000asome related topic needs to be debugged (will eventually happen).\u000a\u000aChange-Id: I4250766644742f0fd11ca5e24b1a1a581dc81b4b\u000a",
        "date" : "2025-07-30 18:00:12 +0200",
        "id" : "2d2840eb9cf4c6ac75734d0d79844ad83cd38588",
        "msg" : "library: Comment out debugging for NGAP/5G-NAS",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/NGAP_Emulation.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/milenage/milenage.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "5gc/ConnHdlr.ttcn",
          "5gc/C5G_Tests.ttcn",
          "5gc/create_test_subscribers.sh",
          "library/NGAP_Emulation.ttcn",
          "5gc/expected-results.xml"
        ],
        "commitId" : "f6570fe2d243551aaf25740ce9dcf5f5f5e55011",
        "timestamp" : 1753891224000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "5gc: Introduce test TC_ng_register_ping4_256\u000a\u000aopen5gs-dbctl tool is called in batches of multiple IMSIs to speed up\u000asetup, since each call takes fractions of seconds to complete.\u000amongosh called by open5gs-dbctl actually uses quite a lot of CPU and RAM\u000aresources, hence limit the amount of parallel runs to a fair amount (eg.\u000arunning the 256 of them in parallel froze my workstation with 16GB of\u000aRAM).\u000a\u000aChange-Id: I7282fa3c1a474c4b7dceeb5e358547dcdbd1fea6\u000a",
        "date" : "2025-07-30 18:00:24 +0200",
        "id" : "f6570fe2d243551aaf25740ce9dcf5f5f5e55011",
        "msg" : "5gc: Introduce test TC_ng_register_ping4_256",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "5gc/ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/NGAP_Emulation.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/create_test_subscribers.sh"
          },
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/expected-results.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "5gc/ConnHdlr.ttcn",
          "5gc/expected-results.xml",
          "5gc/C5G_Tests.ttcn"
        ],
        "commitId" : "465578b38747bf6e3166393554615cbe5bff013c",
        "timestamp" : 1753983326000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "5gc: Introduce test TC_periodic_registration_updating\u000a\u000aRelated: SYS#7073\u000aChange-Id: I63da25a3927cb459563d4325adc690beb8a67451\u000a",
        "date" : "2025-07-31 19:35:26 +0200",
        "id" : "465578b38747bf6e3166393554615cbe5bff013c",
        "msg" : "5gc: Introduce test TC_periodic_registration_updating",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "5gc/ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/NGAP_Emulation.ttcn",
          "library/S1AP_Emulation.ttcn"
        ],
        "commitId" : "00e9861436eb8ffcdbaabf14e37712382cb80f6c",
        "timestamp" : 1754059588000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "{S1AP,NGAP}_Emulation: Fix indentation\u000a\u000aChange-Id: Ifb2e4e3fc2d3ef4a76f2b0e906b12d0f740e9cdd\u000a",
        "date" : "2025-08-01 16:46:28 +0200",
        "id" : "00e9861436eb8ffcdbaabf14e37712382cb80f6c",
        "msg" : "{S1AP,NGAP}_Emulation: Fix indentation",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/NGAP_Emulation.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/S1AP_Emulation.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/NGAP_Emulation.ttcn",
          "library/S1AP_Emulation.ttcn"
        ],
        "commitId" : "2783c40ed73e090dbdcacb6453571fc2a377372c",
        "timestamp" : 1754059588000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "{S1AP,NGAP}_Emulation: Fix using the value of an optional field containing omit\u000a\u000aThis was triggered in NGAP_Emulation during run of C5G_Tests complete\u000atestusite, when running TC_ng_register_ping4_256.\u000a\u000aTitan apparently doesn't like using a field set as omit in a field of a\u000arecord during match().\u000a\u000aSame fix is applied for S1AP_Emulation since they basically use the same\u000alogic.\u000a\u000aChange-Id: I4812c2e9eeeadc26ad057cd8019f7570e4a16155\u000a",
        "date" : "2025-08-01 16:46:28 +0200",
        "id" : "2783c40ed73e090dbdcacb6453571fc2a377372c",
        "msg" : "{S1AP,NGAP}_Emulation: Fix using the value of an optional field",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/NGAP_Emulation.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/S1AP_Emulation.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/NGAP_Emulation.ttcn",
          "library/S1AP_Emulation.ttcn"
        ],
        "commitId" : "9b52d97b25d8aaae4f95e8c3945a9b7e7708a562",
        "timestamp" : 1754059588000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "{S1AP,NGAP}_Emulation: Simplify lookup code\u000a\u000aSimplify code matching IDs. Explicitly test, log and exit function\u000acalled with both IDs passed as \"omit\".\u000a\u000aChange-Id: I02f33c191d131c6325f3608ceec80be6f036aa84\u000a",
        "date" : "2025-08-01 16:46:28 +0200",
        "id" : "9b52d97b25d8aaae4f95e8c3945a9b7e7708a562",
        "msg" : "{S1AP,NGAP}_Emulation: Simplify lookup code",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/NGAP_Emulation.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/S1AP_Emulation.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/ngap/NGAP_Templates.ttcn"
        ],
        "commitId" : "2640ca1e9df9ceee417ad3788c37ed39239de82b",
        "timestamp" : 1754059588000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "NGAP_Templates: Fixes and improvements for UEContextReleaseComplete\u000a\u000aThe existing templates for UEContextReleaseComplete were completelly\u000awrong, probably due to copy-paste when introducing them. This commit\u000afixes all those problems and allows passing optional parameters.\u000a\u000a* procedureCode was wrong\u000a* Criticality of several fields was wrong\u000a* Type of resource list was wrong, and marked as mandatory while it was\u000a  optional.\u000a\u000aChange-Id: I50da7cd4cb15d8e6b2c68b21a4e4be93e3973593\u000a",
        "date" : "2025-08-01 16:46:28 +0200",
        "id" : "2640ca1e9df9ceee417ad3788c37ed39239de82b",
        "msg" : "NGAP_Templates: Fixes and improvements for UEContextReleaseComplete",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/ngap/NGAP_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "deps/Makefile",
          "5gc/ConnHdlr.ttcn",
          "5gc/C5G_Tests.ttcn",
          "library/NG_NAS_Osmo_Templates.ttcn"
        ],
        "commitId" : "28c5496d5f00648b59acdf1364175946af9d8b0e",
        "timestamp" : 1754060833000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "5gc: Implement UE-initiated de-registration procedure\u000a\u000aChange-Id: Iab438d5a7cc5f2ba58943e4568c1fb5e5f41f99d\u000aRelated: SYS#7073\u000a",
        "date" : "2025-08-01 17:07:13 +0200",
        "id" : "28c5496d5f00648b59acdf1364175946af9d8b0e",
        "msg" : "5gc: Implement UE-initiated de-registration procedure",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "5gc/ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "deps/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/NG_NAS_Osmo_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/osmo_dev.py"
        ],
        "commitId" : "9cf4619d33570fa62fd7b8d3165f8ab558f79692",
        "timestamp" : 1754464108000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: osmo_dev: remove unused limit_section arg\u000a\u000aRemove the unused limit_section argument in testenv.osmo_dev.make(). The\u000aidea was to use osmo-dev to build programs where no packages are\u000aavailable when using --binary-packages, but this didn't work because\u000awhen using --binary-packages, we must install all package dependencies\u000afrom the binary repository (so testing nightly / latest use the expected\u000alibrary versions). Nowadays this use case is handled by\u000apodman_install.from_source_* functions without using osmo-dev.\u000a\u000aChange-Id: Ib09ffd0e269c58acd431bdbb5cc7cdcec2d36359\u000a",
        "date" : "2025-08-06 09:08:28 +0200",
        "id" : "9cf4619d33570fa62fd7b8d3165f8ab558f79692",
        "msg" : "testenv: osmo_dev: remove unused limit_section arg",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/osmo_dev.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/osmo_dev.py"
        ],
        "commitId" : "e226ed9c05da377d551227a0a10cbd5ef0d30213",
        "timestamp" : 1754464128000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv/osmo-dev: split get_targets to own func\u000a\u000aSplit the code for getting osmo-dev targets into a separate function, so\u000athis can be reused in the next patch.\u000a\u000aChange-Id: I2bd7c05102ca472614289870957cdca335c01eaf\u000a",
        "date" : "2025-08-06 09:08:48 +0200",
        "id" : "e226ed9c05da377d551227a0a10cbd5ef0d30213",
        "msg" : "testenv/osmo-dev: split get_targets to own func",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/osmo_dev.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv.py",
          "_testenv/testenv/osmo_dev.py"
        ],
        "commitId" : "34d9429b2bd5836ddcd35f60ed0a3000e38438ae",
        "timestamp" : 1754465484000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: pass targets to osmo-dev's gen_makefile\u000a\u000aPass the targets we are about to build to osmo-dev's gen_makefile\u000ascript. This has two advantages:\u000a\u000a1) Check early if a target isn't known by the current osmo-dev version,\u000a   displaying a useful error to the user instead of just failing during\u000a   make later on:\u000a\u000a     ERROR: filter_projects_deps_targets: can't find project osmo-new-project in projects_deps!\u000a\u000a     [testenv] gen_makefile.py from osmo-dev failed!\u000a     [testenv] Your osmo-dev.git clone might be outdated, try:\u000a     [testenv] $ git -C /home/user/code/osmo-dev pull\u000a\u000a2) Parsing the generated Makefile when running \"make\" after generating\u000a   it doesn't cause a noticable delay anymore. On my machine (with many\u000a   Osmocom git repos cloned in osmo-dev's src dir) it went from several\u000a   seconds to instantly.\u000a\u000aDepends: osmo-dev I89bb60e94dd03606dbba5a3609d5e1a95993af5b\u000aChange-Id: Ib2d8802b305f145d27aab3c1cc3129709b93d93d\u000a",
        "date" : "2025-08-06 09:31:24 +0200",
        "id" : "34d9429b2bd5836ddcd35f60ed0a3000e38438ae",
        "msg" : "testenv: pass targets to osmo-dev's gen_makefile",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv.py"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/osmo_dev.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Makefile"
        ],
        "commitId" : "277645455fc1e9cfc73b302e79b01305d40bdd87",
        "timestamp" : 1754938445000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "Makefile: add 'clean-logs' target\u000a\u000aWhen running tests manually I oftentimes end up with hundreds of\u000a*.log files in testsuite directories.  The present patch adds a\u000aconvenience target for removing them.\u000a\u000aChange-Id: Id0597f9eeea9e128ce38a2b19f2126c729e71ffd\u000a",
        "date" : "2025-08-12 01:54:05 +0700",
        "id" : "277645455fc1e9cfc73b302e79b01305d40bdd87",
        "msg" : "Makefile: add 'clean-logs' target",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "msc/MSC_Tests.ttcn",
          "msc/expected-results.xml"
        ],
        "commitId" : "fce7affe62355633b0ecf40ce79b0224d9d3cea7",
        "timestamp" : 1755332078000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "msc: add TC_silent_call_{start_stop,active_conn}\u000a\u000aThis patch adds testcases for the silent-call feature:\u000a\u000a* MSC_Tests.TC_silent_call_start_stop\u000a  Test starting and stopping silent call via the VTY.\u000a* MSC_Tests.TC_silent_call_active_conn\u000a  Test initiating a silent call while there's an active connection.\u000a  The MSC is expected to be smart and reject such an attempt.\u000a\u000aChange-Id: I3ef22fbb5a05f69cc8aea7f42e05f6e1d6c4a8b6\u000aRelated: osmo-msc.git I93913d189800d71f82c013b6e946bd63db362f65\u000aRelated: osmo-msc.git I52b3be26c61cadacc4783b5c324809ecd6906b36\u000a",
        "date" : "2025-08-16 15:14:38 +0700",
        "id" : "fce7affe62355633b0ecf40ce79b0224d9d3cea7",
        "msg" : "msc: add TC_silent_call_{start_stop,active_conn}",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "msc/MSC_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "msc/expected-results.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/data/podman/Dockerfile"
        ],
        "commitId" : "0b852f1c501c896aa14c54b51e633825b6a6d591",
        "timestamp" : 1755513827000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: Dockerfile: fix Suites: stable-backports\u000a\u000aUsing \"stable-backports\" broke now that Debian 13 is out. Use\u000a\"bookworm-backports\" instead.\u000a\u000aFix for:\u000a  E: The value 'bookworm-backports' is invalid for APT::Default-Release as such a release is not available in the sources\u000a\u000aChange-Id: Icc46b6dc2493806dc12f0ff442abd70fe5b48eb8\u000a",
        "date" : "2025-08-18 10:43:47 +0000",
        "id" : "0b852f1c501c896aa14c54b51e633825b6a6d591",
        "msg" : "testenv: Dockerfile: fix Suites: stable-backports",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/data/podman/Dockerfile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/ngap/NGAP_Templates.ttcn"
        ],
        "commitId" : "5f056edafa983ad33df88a4df966d58adb0b8183",
        "timestamp" : 1755705174000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "ngap: Add missing mandatory IE Cause to m_n2_UEContextReleaseRequest\u000a\u000aChange-Id: Ib7d87f957e469a23448e35fd82a697d1698c7da7\u000a",
        "date" : "2025-08-20 17:52:54 +0200",
        "id" : "5f056edafa983ad33df88a4df966d58adb0b8183",
        "msg" : "ngap: Add missing mandatory IE Cause to m_n2_UEContextReleaseRequest",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/ngap/NGAP_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/ngap/NGAP_Templates.ttcn"
        ],
        "commitId" : "3e18a7d180d3d18903ae3332f19916321bef3693",
        "timestamp" : 1755708487000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "ngap: Add template for UEContextReleaseReq without PDU Session List\u000a\u000aThat's the only optional IE in the message. Add a separate template to\u000abe able to transmit with that IE set, similar to what's already done in\u000am_n2_InitialContextSetupRequest_withPDUSessionList().\u000a\u000aChange-Id: I0f1a549103b70bcd373dcd4c688761d3eeef10a6\u000a",
        "date" : "2025-08-20 18:48:07 +0200",
        "id" : "3e18a7d180d3d18903ae3332f19916321bef3693",
        "msg" : "ngap: Add template for UEContextReleaseReq without PDU Session List",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/ngap/NGAP_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/NGAP_Emulation.ttcn",
          "5gc/ConnHdlr.ttcn",
          "5gc/C5G_Tests.ttcn"
        ],
        "commitId" : "00439f67575fb04e91f5bbc216e4e00ed08b5620",
        "timestamp" : 1755708487000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "5gc: Obtain amf_id from NGAP_Emulation\u000a\u000aThis will be needed in a follow-up commit in order to be able to\u000atransmit UE Context Release Request.\u000a\u000aChange-Id: I49cb6d7fe9f18734c49bb49ecceb671e8122ce88\u000a",
        "date" : "2025-08-20 18:48:07 +0200",
        "id" : "00439f67575fb04e91f5bbc216e4e00ed08b5620",
        "msg" : "5gc: Obtain amf_id from NGAP_Emulation",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/NGAP_Emulation.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "5gc/ConnHdlr.ttcn",
          "5gc/C5G_Tests.ttcn"
        ],
        "commitId" : "08db9b0f53a1e33ce07b2bdfb3ce197d8d33266b",
        "timestamp" : 1755708487000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "5gc: Place PDU Session params into its own subrecord\u000a\u000aThis way we properly split between layers, plus the fact that we'll\u000aprobably want to hold several concurrent pdu sessions in each UE in the\u000afuture.\u000a\u000aChange-Id: Ibb0c8d3f0901d53e4aa75855e602234410fd00f9\u000a",
        "date" : "2025-08-20 18:48:07 +0200",
        "id" : "08db9b0f53a1e33ce07b2bdfb3ce197d8d33266b",
        "msg" : "5gc: Place PDU Session params into its own subrecord",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "5gc/ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "5gc/ConnHdlr.ttcn",
          "5gc/C5G_Tests.ttcn",
          "5gc/expected-results.xml"
        ],
        "commitId" : "b04e85128a47761a99c0301ac1d3f3307663d987",
        "timestamp" : 1755711804000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "5gc: Add tests for UE release context request procedure\u000a\u000aChange-Id: Icaaeb2923fdcaba47a72ed0aedc5661f68c03774\u000a",
        "date" : "2025-08-20 19:43:24 +0200",
        "id" : "b04e85128a47761a99c0301ac1d3f3307663d987",
        "msg" : "5gc: Add tests for UE release context request procedure",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "5gc/ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "5gc/ConnHdlr.ttcn",
          "5gc/C5G_Tests.ttcn"
        ],
        "commitId" : "44b1d9086304c7290fac9619ca495f4911fde577",
        "timestamp" : 1755715024000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "5gc: Add helper to get incremental PTI field\u000a\u000aChange-Id: I9d32024b58799bbd3ef547cdc73ee73d7f7275d2\u000a",
        "date" : "2025-08-20 20:37:04 +0200",
        "id" : "44b1d9086304c7290fac9619ca495f4911fde577",
        "msg" : "5gc: Add helper to get incremental PTI field",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "5gc/ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/GSUP_Templates.ttcn"
        ],
        "commitId" : "de6aae8e13fb95d041fd854e429307174e5a961a",
        "timestamp" : 1755863528000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
          "fullName" : "lynxis"
        },
        "authorEmail" : "lynxis@fe80.eu",
        "comment" : "GSUP Templates: fix empty destination_name in GSUP ISD/UL\u000a\u000aThe destination_name TLV should be either set with a valid name\u000aor not present, but a field with length 0 shouldn't be used.\u000a\u000aChange-Id: Ia89b5a82665e407fa578e5209fbcde0676326df0\u000a",
        "date" : "2025-08-22 11:52:08 +0000",
        "id" : "de6aae8e13fb95d041fd854e429307174e5a961a",
        "msg" : "GSUP Templates: fix empty destination_name in GSUP ISD/UL",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/GSUP_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/GSUP_Templates.ttcn"
        ],
        "commitId" : "7b2eeda67229f8dcf8eff5f6db8f70ecb8990d43",
        "timestamp" : 1755863528000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
          "fullName" : "lynxis"
        },
        "authorEmail" : "lynxis@fe80.eu",
        "comment" : "GSUP_Templates: ts_GSUP_UL_REQ: add template scopes\u000a\u000aAllow to omit the source_name TLV in GSUP UL Request.\u000aThe whole ts_GSUP_UL_REQ must resolve to a value.\u000a\u000aChange-Id: I250960a1e1c19dfa1efa81f6bbc93efa07cb225c\u000a",
        "date" : "2025-08-22 11:52:08 +0000",
        "id" : "7b2eeda67229f8dcf8eff5f6db8f70ecb8990d43",
        "msg" : "GSUP_Templates: ts_GSUP_UL_REQ: add template scopes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/GSUP_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/GSUP_Templates.ttcn"
        ],
        "commitId" : "b6e0943a81b1e0b937295142643b08a1afbc01ec",
        "timestamp" : 1755863528000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
          "fullName" : "lynxis"
        },
        "authorEmail" : "lynxis@fe80.eu",
        "comment" : "GSUP_Templates: fix whitespace issues\u000a\u000aChange-Id: I03be75063a71153bd2881afd1d741454c508fada\u000a",
        "date" : "2025-08-22 11:52:08 +0000",
        "id" : "b6e0943a81b1e0b937295142643b08a1afbc01ec",
        "msg" : "GSUP_Templates: fix whitespace issues",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/GSUP_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/BSSGP_ConnHdlr.ttcn",
          "sgsn/SGSN_Tests_Iu.ttcn"
        ],
        "commitId" : "2ff5b2633a43cecaed75b30b85537d6de3a52c97",
        "timestamp" : 1755863528000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
          "fullName" : "lynxis"
        },
        "authorEmail" : "lynxis@fe80.eu",
        "comment" : "BSSGP_ConnHdlr: f_service_request: allow to define if a Service Accept is expected\u000a\u000aA SecurityModeCommand is defined as an implicit Service Accept when the UE\u000ais in PMM_IDLE (meaning, having no Iu signalling connection)\u000a\u000aChange-Id: I5c190db28263c530a8eea188bf570a58eaffdd4d\u000a",
        "date" : "2025-08-22 11:52:08 +0000",
        "id" : "2ff5b2633a43cecaed75b30b85537d6de3a52c97",
        "msg" : "BSSGP_ConnHdlr: f_service_request: allow to define if a Service Accept",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/BSSGP_ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests_Iu.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "msc/MSC_Tests.ttcn",
          "msc/expected-results.xml"
        ],
        "commitId" : "cb40cdc72329544dd61cfb20f0d54fd2773a8b4d",
        "timestamp" : 1755863541000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
          "fullName" : "lynxis"
        },
        "authorEmail" : "lynxis@fe80.eu",
        "comment" : "MSC Tests: add TC_gsup_lu_and_det: do a LU, Detach and expect GSUP MS Purge\u000a\u000aCurrently the MSC/VLR doesn't inform the HLR when a MS detaches.\u000a\u000aChange-Id: I9e87537efc2c921fa860539a706316ed410b45d5\u000a",
        "date" : "2025-08-22 11:52:21 +0000",
        "id" : "cb40cdc72329544dd61cfb20f0d54fd2773a8b4d",
        "msg" : "MSC Tests: add TC_gsup_lu_and_det: do a LU, Detach and expect GSUP MS",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "msc/MSC_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "msc/expected-results.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/ngap/NGAP_Templates.ttcn"
        ],
        "commitId" : "4a437693acc3c07d9b352ce576f423b3f495ce19",
        "timestamp" : 1756122328000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "ngap: Fix wrong IE Id in m_n2_PDUSessionResourceModifyResponse()\u000a\u000aChange-Id: I13547e548e5323fe54340393cbe9f333f10c5969\u000a",
        "date" : "2025-08-25 13:45:28 +0200",
        "id" : "4a437693acc3c07d9b352ce576f423b3f495ce19",
        "msg" : "ngap: Fix wrong IE Id in m_n2_PDUSessionResourceModifyResponse()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/ngap/NGAP_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "5gc/ConnHdlr.ttcn",
          "library/NGAP_Functions.ttcn",
          "library/ngap/NGAP_Types.ttcn",
          "deps/Makefile",
          "5gc/C5G_Tests.ttcn",
          "library/NG_NAS_Osmo_Templates.ttcn",
          "library/ngap/NGAP_EncDec.cc",
          "5gc/expected-results.xml"
        ],
        "commitId" : "b5e80f8c09e15a1c2994adc1cdf085ee8be53bae",
        "timestamp" : 1756145779000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "5gc: Test UE requested PDU Session Modification procedure\u000a\u000aChange-Id: Id9ac0f0e431c4a82dfab8675c93bf3c3f05442a7\u000a",
        "date" : "2025-08-25 20:16:19 +0200",
        "id" : "b5e80f8c09e15a1c2994adc1cdf085ee8be53bae",
        "msg" : "5gc: Test UE requested PDU Session Modification procedure",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "5gc/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "library/ngap/NGAP_Types.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "deps/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "library/NGAP_Functions.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/NG_NAS_Osmo_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/ngap/NGAP_EncDec.cc"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/data/podman/Dockerfile"
        ],
        "commitId" : "481fbd2eb0f5e278ac9168ced17cc0046965f175",
        "timestamp" : 1756285374000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: install curl backport only for bookworm\u000a\u000aChange-Id: Ifeeea010fb13bfd65e1d3659a3c43fc4acf07795\u000a",
        "date" : "2025-08-27 11:02:54 +0200",
        "id" : "481fbd2eb0f5e278ac9168ced17cc0046965f175",
        "msg" : "testenv: install curl backport only for bookworm",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/data/podman/Dockerfile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/testsuite.py"
        ],
        "commitId" : "f4b635152119753b8d0e20e5ae5627b7dab7410d",
        "timestamp" : 1756285374000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "Cosmetic: testenv: make builddir_env more readable\u000a\u000aChange-Id: I7bbd14bd91c97bc37a163018217b104ace0e1a53\u000a",
        "date" : "2025-08-27 11:02:54 +0200",
        "id" : "f4b635152119753b8d0e20e5ae5627b7dab7410d",
        "msg" : "Cosmetic: testenv: make builddir_env more readable",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/testsuite.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/testsuite.py",
          "_testenv/testenv/podman.py",
          "_testenv/testenv/cmd.py"
        ],
        "commitId" : "b7706e346e9755612f467651af3ef92ee54b2045",
        "timestamp" : 1756285374000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: use separate cache dirs per distro\u000a\u000aChange-Id: I0f1c05bb4d8cfababc24477976abf8a0baa3daba\u000a",
        "date" : "2025-08-27 11:02:54 +0200",
        "id" : "b7706e346e9755612f467651af3ef92ee54b2045",
        "msg" : "testenv: use separate cache dirs per distro",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/cmd.py"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/testsuite.py"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/podman.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/__init__.py"
        ],
        "commitId" : "20223ae6360d71a3357ab345721bb14469ffe52d",
        "timestamp" : 1756285374000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: init podman: add --distro arg\u000a\u000aAllow building the podman image for another distribution. This was\u000amostly implemented already, but due to the missing --distro argument for\u000a\"./testenv.py init podman\" it could not be used yet.\u000a\u000aChange-Id: Iff59b5d403e88046a3f98438394e1e02a36e7c0a\u000a",
        "date" : "2025-08-27 11:02:54 +0200",
        "id" : "20223ae6360d71a3357ab345721bb14469ffe52d",
        "msg" : "testenv: init podman: add --distro arg",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/__init__.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/data/podman/Dockerfile"
        ],
        "commitId" : "a4020ef1e1ab85735597c68247fcc1103376efdd",
        "timestamp" : 1756285374000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: debian 13: fix installing libgcc\u000a\u000aUse a wildcard to install the proper libgcc-*-dev package (libgcc-11-dev\u000afor debian bookworm, libgcc-13-dev for trixie).\u000a\u000aChange-Id: I9992d8cf8cd68a9e3ec9178909e0766dbd5d12ad\u000a",
        "date" : "2025-08-27 11:02:54 +0200",
        "id" : "a4020ef1e1ab85735597c68247fcc1103376efdd",
        "msg" : "testenv: debian 13: fix installing libgcc",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/data/podman/Dockerfile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/data/podman/Dockerfile"
        ],
        "commitId" : "d205bdfeb3a0515ac1a87fde5138577784ef05db",
        "timestamp" : 1756285374000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: debian 13: fix installing eclipse-titan\u000a\u000aChange-Id: I56be4e3e72a1ad4590e904f9a48d90aa635c9980\u000a",
        "date" : "2025-08-27 11:02:54 +0200",
        "id" : "d205bdfeb3a0515ac1a87fde5138577784ef05db",
        "msg" : "testenv: debian 13: fix installing eclipse-titan",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/data/podman/Dockerfile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/__init__.py"
        ],
        "commitId" : "e23a1f54854e2800bdcf1e5ee50101bf84fc480f",
        "timestamp" : 1756285374000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: check for --distro without --podman\u000a\u000aThe --distro option only makes sense with --podman, complain if it is\u000aused without --podman.\u000a\u000aChange-Id: I1b7b26320c65d498a1e812f85f0b98eda95be783\u000a",
        "date" : "2025-08-27 11:02:54 +0200",
        "id" : "e23a1f54854e2800bdcf1e5ee50101bf84fc480f",
        "msg" : "testenv: check for --distro without --podman",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/__init__.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/__init__.py",
          "_testenv/testenv/podman.py"
        ],
        "commitId" : "ff1be69d165eab54efc852029e0315d5697a1342",
        "timestamp" : 1756285374000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: check value of --distro early\u000a\u000aMake sure that the value for --distro is supported early on, instead of\u000aonly checking it if --binary-repo is set while trying to add the binary\u000arepository.\u000a\u000aChange-Id: I37493f26d71e70a19f4a19b3bbda972c03c84905\u000a",
        "date" : "2025-08-27 11:02:54 +0200",
        "id" : "ff1be69d165eab54efc852029e0315d5697a1342",
        "msg" : "testenv: check value of --distro early",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/__init__.py"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/podman.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/__init__.py"
        ],
        "commitId" : "9c6073ccc5d738bfa5f3e7c388348368a77140d6",
        "timestamp" : 1756285374000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: add debian:trixie\u000a\u000aChange-Id: Ib62851960724c17f9adddf54a2fc39adef911d32\u000a",
        "date" : "2025-08-27 11:02:54 +0200",
        "id" : "9c6073ccc5d738bfa5f3e7c388348368a77140d6",
        "msg" : "testenv: add debian:trixie",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/__init__.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/podman.py"
        ],
        "commitId" : "5897e046456c48b1d7cd54b4b9bbb51ddb0eb3b6",
        "timestamp" : 1756286542000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: enable_binary_repo: configure apt pin\u000a\u000aAdd an apt-pin to ensure packages from the Osmocom repositories get\u000apreferred over Debian's packages. I just ran into this with osmo-mgw,\u000awhere we have 1.4.0 in osmocom:latest and Debian 13 has 1.14.0+dfsg1-2,\u000awhich counts as higher version. This results in the wrong package being\u000aselected, and also in an error later on when trying to install related\u000adebug packages from our repository:\u000a\u000a  The following packages have unmet dependencies:\u000a   osmo-mgw-dbgsym : Depends: osmo-mgw (= 1.14.0) but 1.14.0+dfsg1-2 is to be installed\u000a\u000aChange-Id: I3a45de277bbd5299c8b840680b56b52a8731caa4\u000a",
        "date" : "2025-08-27 11:22:22 +0200",
        "id" : "5897e046456c48b1d7cd54b4b9bbb51ddb0eb3b6",
        "msg" : "testenv: enable_binary_repo: configure apt pin",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/podman.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/__init__.py"
        ],
        "commitId" : "cfdf5c6decad947b13717c8ae8f9aa1642a8966b",
        "timestamp" : 1756287160000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: set default distro to debian:trixie\u000a\u000aRelated: OS#6826\u000aChange-Id: Ib9c5dafaa7b17e435f61fbedfd92393c0a767f34\u000a",
        "date" : "2025-08-27 11:32:40 +0200",
        "id" : "cfdf5c6decad947b13717c8ae8f9aa1642a8966b",
        "msg" : "testenv: set default distro to debian:trixie",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/__init__.py"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
      "fullName" : "Oliver Smith"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
      "fullName" : "Vadim Yanitskiy"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
      "fullName" : "lynxis"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
      "fullName" : "Pau Espin Pedrol"
    }
  ]
}