{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "BRANCH",
          "value" : "master"
        }
      ]
    },
    {
      "_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" : 188199,
      "executingTimeMillis" : 188199,
      "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" : 22,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d897b8bb991ff91a01b1cf863bbae36c0ab3d091",
            "branch" : [
              {
                "SHA1" : "d897b8bb991ff91a01b1cf863bbae36c0ab3d091",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d897b8bb991ff91a01b1cf863bbae36c0ab3d091",
            "branch" : [
              {
                "SHA1" : "d897b8bb991ff91a01b1cf863bbae36c0ab3d091",
                "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" : "d897b8bb991ff91a01b1cf863bbae36c0ab3d091",
        "branch" : [
          {
            "SHA1" : "d897b8bb991ff91a01b1cf863bbae36c0ab3d091",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://gerrit.osmocom.org/osmo-ttcn3-hacks"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#22",
  "duration" : 188199,
  "estimatedDuration" : 171090,
  "executor" : None,
  "fullDisplayName" : "registry-rebuild-upload-testenv #22",
  "id" : "22",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 22,
  "queueId" : 2035145,
  "result" : "SUCCESS",
  "timestamp" : 1762507847915,
  "url" : "https://jenkins.osmocom.org/jenkins/view/All/job/registry-rebuild-upload-testenv/22/",
  "builtOn" : "build4-deb12build-ansible",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_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" : "library/ngap/NGAP_EncDec.cc"
          },
          {
            "editType" : "edit",
            "file" : "5gc/regen_makefile.sh"
          }
        ]
      },
      {
        "_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",
          "5gc/gen_links.sh",
          "library/ngap/NGAP_Templates.ttcn",
          "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_Functions.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "deps/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "library/ngap/NGAP_EncDec.cc"
          },
          {
            "editType" : "edit",
            "file" : "library/NGAP_Functions.ttcn"
          },
          {
            "editType" : "add",
            "file" : "library/NG_NAS_Osmo_Types.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/NG_NAS_Osmo_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/ngap/NGAP_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/ngap/NGAP_Types.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/GTPv1U_Emulation.ttcn",
          "epdg/gen_links.sh",
          "pgw/PGW_Tests.ttcn",
          "pgw/PGW_Tests.cfg",
          "mme/regen_makefile.sh",
          "mme/gen_links.sh",
          "pgw/gen_links.sh",
          "epdg/EPDG_Tests.ttcn",
          "library/GTPv2_Emulation.ttcn",
          "mme/MME_Tests.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" : "pgw/PGW_Tests.cfg"
          },
          {
            "editType" : "edit",
            "file" : "mme/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "mme/regen_makefile.sh"
          },
          {
            "editType" : "edit",
            "file" : "library/GTPv2_Emulation.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "pgw/gen_links.sh"
          },
          {
            "editType" : "add",
            "file" : "library/GTPv1U_Emulation.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "epdg/EPDG_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "epdg/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "pgw/PGW_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "epdg/gen_links.sh",
          "pgw/gen_links.sh",
          "epdg/regen_makefile.sh",
          "library/GTPv1U_Emulation.ttcn",
          "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" : "pgw/regen_makefile.sh"
          },
          {
            "editType" : "add",
            "file" : "library/GTPv1U_Emulation.ttcnpp"
          },
          {
            "editType" : "edit",
            "file" : "pgw/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "epdg/regen_makefile.sh"
          },
          {
            "editType" : "delete",
            "file" : "library/GTPv1U_Emulation.ttcn"
          }
        ]
      },
      {
        "_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",
          "library/GTPv1U_Emulation.ttcnpp",
          "epdg/EPDG_Tests.ttcn"
        ],
        "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" : "library/GTPv1U_Emulation.ttcnpp"
          },
          {
            "editType" : "edit",
            "file" : "epdg/EPDG_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "pgw/PGW_Tests.ttcn"
          }
        ]
      },
      {
        "_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/HNBGW_ConnectionHandler.ttcn",
          "hnodeb/HNB_Tests.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" : "hnodeb/HNBGW_ConnectionHandler.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "hnodeb/regen_makefile.sh"
          },
          {
            "editType" : "edit",
            "file" : "hnodeb/HNB_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "hnodeb/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "library/GTP_Emulation.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests_Iu.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/BSSGP_ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests.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" : "add",
            "file" : "5gc/ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.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/regen_makefile.sh"
          },
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.cfg"
          },
          {
            "editType" : "edit",
            "file" : "5gc/open5gs/open5gs-upf.yaml"
          },
          {
            "editType" : "add",
            "file" : "5gc/testenv.sh"
          },
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/open5gs/open5gs-smf.yaml"
          },
          {
            "editType" : "edit",
            "file" : "5gc/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "5gc/expected-results.xml"
          },
          {
            "editType" : "add",
            "file" : "5gc/testsuite_prepare.sh"
          },
          {
            "editType" : "edit",
            "file" : "deps/Makefile"
          },
          {
            "editType" : "add",
            "file" : "5gc/osmo-uecups-daemon.cfg"
          },
          {
            "editType" : "edit",
            "file" : "5gc/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "5gc/ConnHdlr.ttcn"
          },
          {
            "editType" : "delete",
            "file" : "5gc/open5gs/testenv.sh"
          }
        ]
      },
      {
        "_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_Templates.ttcn",
          "library/NG_NAS_Osmo_Types.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/NGAP_Functions.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/ConnHdlr.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" : "library/NG_NAS_Osmo_Types.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" : "5gc/C5G_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/create_test_subscribers.sh"
          },
          {
            "editType" : "edit",
            "file" : "5gc/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "library/NGAP_Emulation.ttcn"
          }
        ]
      },
      {
        "_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/S1AP_Emulation.ttcn",
          "library/NGAP_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/S1AP_Emulation.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/NGAP_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" : "5gc/C5G_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/NG_NAS_Osmo_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "deps/Makefile"
          }
        ]
      },
      {
        "_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/osmo_dev.py"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv.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" : [
          "5gc/ConnHdlr.ttcn",
          "library/NGAP_Emulation.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" : "5gc/C5G_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/NGAP_Emulation.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/C5G_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/ConnHdlr.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/ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/expected-results.xml"
          }
        ]
      },
      {
        "_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/SGSN_Tests_Iu.ttcn",
          "sgsn/BSSGP_ConnHdlr.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/SGSN_Tests_Iu.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/BSSGP_ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "msc/expected-results.xml",
          "msc/MSC_Tests.ttcn"
        ],
        "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/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "msc/MSC_Tests.ttcn"
          }
        ]
      },
      {
        "_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_EncDec.cc"
          },
          {
            "editType" : "edit",
            "file" : "library/NG_NAS_Osmo_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/ngap/NGAP_Types.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "deps/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "library/NGAP_Functions.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Makefile"
        ],
        "commitId" : "fd471f05b43ff17a5919d9cc7ff478a430965c13",
        "timestamp" : 1756193801000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "Makefile: DIR_clean_template: clean depends on Makefile\u000a\u000aChange-Id: I4934f345f4a1d54fa939143d46033c1ef6751aba\u000a",
        "date" : "2025-08-26 07:36:41 +0000",
        "id" : "fd471f05b43ff17a5919d9cc7ff478a430965c13",
        "msg" : "Makefile: DIR_clean_template: clean depends on Makefile",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "5gc/C5G_Tests.ttcn",
          "library/ngap/NGAP_Templates.ttcn"
        ],
        "commitId" : "95f2a8c97b3218d6ae881848895121b3071ebbfa",
        "timestamp" : 1756196985000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "NGAP_Templates: Introduce generic NGSetupFailure template f_mw_n2_NGSetupFailure()\u000a\u000aUse one template containing all possible optional IEs instead of having\u000adifferent templates containing optional subsets.\u000a\u000aChange-Id: I39302624212b907a5267b8104176c2bbb96bd2ae\u000a",
        "date" : "2025-08-26 08:29:45 +0000",
        "id" : "95f2a8c97b3218d6ae881848895121b3071ebbfa",
        "msg" : "NGAP_Templates: Introduce generic NGSetupFailure template",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/ngap/NGAP_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "5gc/ConnHdlr.ttcn",
          "library/ngap/NGAP_Templates.ttcn"
        ],
        "commitId" : "2d1513aec135f550b405795ecd9a4ba974913cc8",
        "timestamp" : 1756196985000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "NGAP_Templates: Improve InitialContextSetupRequest template\u000a\u000aThat message has tons of optional fields. Better have 1 big generic\u000atemplate than dozens of different templates.\u000a\u000aChange-Id: Ib87221455ebc9f59ab0810b28a6509cdcecc81c7\u000a",
        "date" : "2025-08-26 08:29:45 +0000",
        "id" : "2d1513aec135f550b405795ecd9a4ba974913cc8",
        "msg" : "NGAP_Templates: Improve InitialContextSetupRequest template",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/ngap/NGAP_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/data/podman/Dockerfile"
        ],
        "commitId" : "932a1032a061baebb71376eff2d3b8eafd96eb22",
        "timestamp" : 1756294835000,
        "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:40:35 +0000",
        "id" : "932a1032a061baebb71376eff2d3b8eafd96eb22",
        "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" : "add56670a8918f0393ff6eef415c9717ce4ed711",
        "timestamp" : 1756294835000,
        "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:40:35 +0000",
        "id" : "add56670a8918f0393ff6eef415c9717ce4ed711",
        "msg" : "Cosmetic: testenv: make builddir_env more readable",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/testsuite.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "msc/MSC_Tests.ttcn"
        ],
        "commitId" : "9951c0a9949896b4f7b4a76d0a1ce27755d5d0d5",
        "timestamp" : 1756296098000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "msc: also execute evil USSD tests for -latest\u000a\u000aosmo-msc v1.14.0 is out, so we can safely execute these tests.\u000a\u000aChange-Id: Ia603bcf434a4092c5fc347300b755be92820ed3e\u000a",
        "date" : "2025-08-27 12:01:38 +0000",
        "id" : "9951c0a9949896b4f7b4a76d0a1ce27755d5d0d5",
        "msg" : "msc: also execute evil USSD tests for -latest",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "msc/MSC_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/podman.py",
          "_testenv/testenv/testsuite.py",
          "_testenv/testenv/cmd.py"
        ],
        "commitId" : "2152d5127e0a21e29fb4caab4e8f49c78d6a75b0",
        "timestamp" : 1756298151000,
        "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 12:35:51 +0000",
        "id" : "2152d5127e0a21e29fb4caab4e8f49c78d6a75b0",
        "msg" : "testenv: use separate cache dirs per distro",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/podman.py"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/testsuite.py"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/cmd.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/__init__.py"
        ],
        "commitId" : "48331bb5c5dc7e6f273d87bcfcdef92a520ec386",
        "timestamp" : 1756298151000,
        "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 12:35:51 +0000",
        "id" : "48331bb5c5dc7e6f273d87bcfcdef92a520ec386",
        "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" : "fbef26faf0650c966fd020cbf74bb4dfff711679",
        "timestamp" : 1756298151000,
        "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 12:35:51 +0000",
        "id" : "fbef26faf0650c966fd020cbf74bb4dfff711679",
        "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" : "7943e83f8f21f223399907371d02c52155c475fe",
        "timestamp" : 1756298151000,
        "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\u000aUse the current debian version instead of hardcoding Debian_12.\u000a\u000aChange-Id: I56be4e3e72a1ad4590e904f9a48d90aa635c9980\u000a",
        "date" : "2025-08-27 12:35:51 +0000",
        "id" : "7943e83f8f21f223399907371d02c52155c475fe",
        "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" : "8d21add62379e894791370c6699aec73283776da",
        "timestamp" : 1756298151000,
        "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 12:35:51 +0000",
        "id" : "8d21add62379e894791370c6699aec73283776da",
        "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" : "a54861145eb74451afbdcda39546e8aa09f7b1ca",
        "timestamp" : 1756298151000,
        "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 12:35:51 +0000",
        "id" : "a54861145eb74451afbdcda39546e8aa09f7b1ca",
        "msg" : "testenv: check value of --distro early",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/podman.py"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/__init__.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/__init__.py"
        ],
        "commitId" : "6f5bca2e53d3740afabb96c350523d9dd770b046",
        "timestamp" : 1756298151000,
        "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 12:35:51 +0000",
        "id" : "6f5bca2e53d3740afabb96c350523d9dd770b046",
        "msg" : "testenv: add debian:trixie",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/__init__.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/podman.py"
        ],
        "commitId" : "f92398a3b38501adc330565566bca97e46bacd24",
        "timestamp" : 1756298151000,
        "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 12:35:51 +0000",
        "id" : "f92398a3b38501adc330565566bca97e46bacd24",
        "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" : "99a5f8cc1e18ae95b7567120fd8979e05300ae59",
        "timestamp" : 1756298151000,
        "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 12:35:51 +0000",
        "id" : "99a5f8cc1e18ae95b7567120fd8979e05300ae59",
        "msg" : "testenv: set default distro to debian:trixie",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/__init__.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/data/scripts/qemu/qemu_functions.sh",
          "_testenv/data/scripts/qemu/qemu_init.sh"
        ],
        "commitId" : "8b1842e63aef48d3efacfa2c8d75f7db099fdfd1",
        "timestamp" : 1756301158000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: qemu: ignore builtin modules\u000a\u000aIn debian 13, the virtio_pci kernel module is now builtin. Adjust the\u000acode paths that add kernel modules to the initramfs and load them to\u000aignore builtin modules.\u000a\u000aThis fixes the ttcn3-ggsn-test-kernel-latest job job, which currently\u000afails with:\u000a\u000a  + modprobe -a --dry-run --show-depends --set-version=6.12.41+deb13-amd64 virtio_net virtio_pci\u000a  + sort -u\u000a  + cut -d   -f 2\u000a  + local files=virtio_pci\u000a  /lib/modules/6.12.41+deb13-amd64/kernel/drivers/net/net_failover.ko.xz\u000a  /lib/modules/6.12.41+deb13-amd64/kernel/drivers/net/virtio_net.ko.xz\u000a  /lib/modules/6.12.41+deb13-amd64/kernel/net/core/failover.ko.xz\u000a  + qemu_initrd_add_file virtio_pci /lib/modules/6.12.41+deb13-amd64/kernel/drivers/net/net_failover.ko.xz /lib/modules/6.12.41+deb13-amd64/kernel/drivers/net/virtio_net.ko.xz /lib/modules/6.12.41+deb13-amd64/kernel/net/core/failover.ko.xz /usr/lib/modules/6.12.41+deb13-amd64/modules.alias\u000a  + local i\u000a  + local cp=cp --no-dereference --recursive --parents\u000a  + cp --no-dereference --recursive --parents virtio_pci <https://jenkins.osmocom.org/jenkins/job/ttcn3-ggsn-test-kernel-latest/1665/artifact/logs/osmo_ggsn_v4_only/ggsn/_initrd>\u000a  cp: cannot stat 'virtio_pci': No such file or directory\u000a\u000aChange-Id: Ied8acf18d0a1f47fac805619d15896918a365ff2\u000a",
        "date" : "2025-08-27 15:25:58 +0200",
        "id" : "8b1842e63aef48d3efacfa2c8d75f7db099fdfd1",
        "msg" : "testenv: qemu: ignore builtin modules",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/data/scripts/qemu/qemu_functions.sh"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/data/scripts/qemu/qemu_init.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/cmd.py"
        ],
        "commitId" : "643b4a62d49ee05fac3a02b38ce04268af15cbef",
        "timestamp" : 1756373668000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: fix TESTENV_INSTALL_DIR for --binary-repo\u000a\u000aWhen --binary-repo is set, \"/\" must be used as install directory,\u000awithout any suffix for the distribution.\u000a\u000aFix for:\u000a  realpath: /-debian-trixie/usr/lib/osmo-s1gw: No such file or directory\u000a\u000aFixes: 2152d512 (\"testenv: use separate cache dirs per distro\")\u000aChange-Id: I1e1ca65fd6a7d77c751dd7138015ff474f8ae576\u000a",
        "date" : "2025-08-28 11:34:28 +0200",
        "id" : "643b4a62d49ee05fac3a02b38ce04268af15cbef",
        "msg" : "testenv: fix TESTENV_INSTALL_DIR for --binary-repo",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/cmd.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/__init__.py"
        ],
        "commitId" : "bfa3980386351dc1552d032781a0e2bd2edc5c0e",
        "timestamp" : 1756383852000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: fix missing hasattr check\u000a\u000aFix that commands without a --distro argument (\"./testenv.py init osmo-dev\"\u000aand \"./testenv.py clean\") fail with:\u000a\u000a  AttributeError: 'Namespace' object has no attribute 'distro'\u000a\u000aFixes: 8d21add6 (\"testenv: check for --distro without --podman\")\u000aChange-Id: I138fda5f5807588428bba4eb1593b887fe7357c9\u000a",
        "date" : "2025-08-28 14:24:12 +0200",
        "id" : "bfa3980386351dc1552d032781a0e2bd2edc5c0e",
        "msg" : "testenv: fix missing hasattr check",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/__init__.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/cmd.py"
        ],
        "commitId" : "b03de2f47c825c2920b94504d7f8c7e297986210",
        "timestamp" : 1756454679000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: use separate install dir for --asan\u000a\u000aThe --asan flag builds all Osmocom components with address sanitizer\u000aenabled. Use a separate install dir from the non-asan version to ensure\u000awe don't end up with using non-asan versions. (A separate make dir is\u000aalready used.)\u000a\u000aBump make_dir_version to avoid having markers for already installed\u000abinaries / libraries in the make dir, which are invalid now for\u000aasan-builds as we switched the install dir.\u000a\u000aFixes: c3657172 (\"testenv: add run --asan\")\u000aChange-Id: Ic75452b75d4c3ee8045b68353830b5532e1ce90e\u000a",
        "date" : "2025-08-29 10:04:39 +0200",
        "id" : "b03de2f47c825c2920b94504d7f8c7e297986210",
        "msg" : "testenv: use separate install dir for --asan",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/cmd.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "msc/BSC_ConnectionHandler.ttcn",
          "library/rua/RUA_Emulation.ttcn",
          "sgsn/SGSN_Tests.ttcn",
          "library/RAN_Emulation.ttcnpp",
          "hnbgw/HNBGW_Tests.ttcn",
          "library/ranap/RANAP_Templates.ttcn"
        ],
        "commitId" : "31ebf29eef756b721743d0dbe247972e595f698e",
        "timestamp" : 1756800581000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "ranap: Support Tx GlobalRNC-ID during RANAP RESET (ACK)\u000a\u000aThis commit doesn't affect the behavior of any existing testsuite yet,\u000ait only updates the templates and adds a RanOps param to be able to pass\u000aa GlobalRNC-Id to RAN_Emulation.\u000a\u000aA follow-up commit will change SGSN_Tests to append GlobalRNC-Id to\u000aRANAP Reset when sending towards SGSN, since it's mandatory for an RNC\u000ato set it according to 3GPP TS 25.413 8.26.2.2.\u000a\u000aChange-Id: I0628e412bdff6ed8eefe9051ec351fbd1d0b634f\u000a",
        "date" : "2025-09-02 08:09:41 +0000",
        "id" : "31ebf29eef756b721743d0dbe247972e595f698e",
        "msg" : "ranap: Support Tx GlobalRNC-ID during RANAP RESET (ACK)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/RAN_Emulation.ttcnpp"
          },
          {
            "editType" : "edit",
            "file" : "library/rua/RUA_Emulation.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/ranap/RANAP_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "hnbgw/HNBGW_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "msc/BSC_ConnectionHandler.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/SGSN_Tests.ttcn",
          "sgsn/BSSGP_ConnHdlr.ttcn"
        ],
        "commitId" : "52db2d220326dcf3e32bee576746dde5ca533bf6",
        "timestamp" : 1756800581000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "Include GlobalRNC-ID IE during Tx RANAP Reset towards SGSN\u000a\u000aAn RNC shall include this IE during RANAP Reset, as specified in\u000a3GPP TS 25.413 8.26.2.2.\u000a\u000aChange-Id: Ic16817a2064fa87b80a81b07868005069d67aec2\u000a",
        "date" : "2025-09-02 08:09:41 +0000",
        "id" : "52db2d220326dcf3e32bee576746dde5ca533bf6",
        "msg" : "Include GlobalRNC-ID IE during Tx RANAP Reset towards SGSN",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/BSSGP_ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/README.md",
          "5gc/testenv.cfg",
          "_testenv/testenv/__init__.py",
          "_testenv/testenv/testenv_cfg.py",
          "_testenv/testenv/testsuite.py"
        ],
        "commitId" : "8880a196f73ae8c5ea196c8abe15dc48e774ae7a",
        "timestamp" : 1756803559000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: don't use all RAM in 5gc testsuite build\u000a\u000aWhen building the 5gc testsuite with as many parallel jobs as CPU cores\u000aare available (the default), on at least Pau's and my system, all RAM\u000agets consumed and the system becomes unusable. On other systems, an\u000aout-of-memory killer might kill the compiler, which is also not great.\u000aThis can currently only be avoided if the user remembers to pass \"-j4\"\u000ato testenv, to ensure that only 4 jobs run in parallel.\u000a\u000aAdd a new max_jobs_per_gb_ram= option to 5gc/testenv.cfg. Set it to 0.3,\u000aso on e.g. systems with 15 GiB of RAM, we get 4 jobs as maximum.\u000a\u000aChange-Id: I1b9c9a2e3fa244337342e95457ac6d3a8caa0ae6\u000a",
        "date" : "2025-09-02 08:59:19 +0000",
        "id" : "8880a196f73ae8c5ea196c8abe15dc48e774ae7a",
        "msg" : "testenv: don't use all RAM in 5gc testsuite build",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/README.md"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/__init__.py"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/testenv_cfg.py"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/testsuite.py"
          },
          {
            "editType" : "edit",
            "file" : "5gc/testenv.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/osmo-sgsn.cfg",
          "sgsn/gen_links.sh",
          "sgsn/SGSN_Tests.ttcn",
          "sgsn/regen_makefile.sh",
          "sgsn/README.md",
          "sgsn/SGSN_Tests.cfg",
          "sgsn/SGSN_Tests.default"
        ],
        "commitId" : "4d2f95437a778dd9fba55f640f76d6e7a43a8015",
        "timestamp" : 1756810397000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "sgsn: Add suport to obtain statsd output\u000a\u000aIt will be used in a follow-up commit in TC_stat_rnc_sctp_disconnected.\u000a\u000aThis new test infrastructure can still be used with osmo-sgsn latest\u000asince it already initialized the statsd VTY commands despite having no\u000aosmo_stats in use.\u000a\u000aChange-Id: Ic86ce75ea700d05fc65fcea3cdab7b7eaac12069\u000a",
        "date" : "2025-09-02 12:53:17 +0200",
        "id" : "4d2f95437a778dd9fba55f640f76d6e7a43a8015",
        "msg" : "sgsn: Add suport to obtain statsd output",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/osmo-sgsn.cfg"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.default"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/regen_makefile.sh"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/README.md"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/SGSN_Tests.ttcn",
          "sgsn/SGSN_Tests_Iu.ttcn"
        ],
        "commitId" : "f6e19af27808b22fcc92bd6a94ce35ab15495862",
        "timestamp" : 1756810461000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "sgsn: TC_stat_bsc_sctp_disconnected: validate using StatsD\u000a\u000aSimilar to what we alreay do in counterpart\u000aMSC_Tests_iu.TC_stat_bsc_sctp_disconnected.\u000a\u000aRelated: OS#3403\u000aDepends: osmo-sgsn.git Change-Id I51b5227d92027f1251dc4debbbf59737e7c1a9ba\u000aChange-Id: I1ff8c51a73556357c5a5e97bc2a0edec30f1cf03\u000a",
        "date" : "2025-09-02 12:54:21 +0200",
        "id" : "f6e19af27808b22fcc92bd6a94ce35ab15495862",
        "msg" : "sgsn: TC_stat_bsc_sctp_disconnected: validate using StatsD",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests_Iu.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/SGsAP_CodecPort.ttcn"
        ],
        "commitId" : "1eed3efd77646c2cb82ed1d71b45dd971e35a2b1",
        "timestamp" : 1757095033000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "library/SGsAP_CodecPort: Properly fill in ASP_Send record\u000a\u000aOtherwise it showed up as unbound and errors about wrong protocol showed\u000aup. According to osmo-msc code ppid 0 is expected, so set it.\u000a\u000aChange-Id: I6434a6522af3cae35824df5931ad5c33d79c505b\u000a",
        "date" : "2025-09-05 19:57:13 +0200",
        "id" : "1eed3efd77646c2cb82ed1d71b45dd971e35a2b1",
        "msg" : "library/SGsAP_CodecPort: Properly fill in ASP_Send record",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/SGsAP_CodecPort.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "mme/MME_Tests.ttcn"
        ],
        "commitId" : "6ad4cd7d47a0fedd1ba1820f02a9d01947abcca6",
        "timestamp" : 1757095033000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "mme: Rename GTP related functions\u000a\u000aBetter express what they are about. For instance, they only work on\u000aGTPC, not GTPU.\u000a\u000aChange-Id: I84b25b2c64f2d5b473e08949e8501dc5dae5b393\u000a",
        "date" : "2025-09-05 19:57:13 +0200",
        "id" : "6ad4cd7d47a0fedd1ba1820f02a9d01947abcca6",
        "msg" : "mme: Rename GTP related functions",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "mme/MME_Tests.ttcn"
        ],
        "commitId" : "872cc3cd2c047b1deda5fc991340082d5dcd7192",
        "timestamp" : 1757095033000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "mme: Introduce f_init() helper\u000a\u000aChange-Id: I89f0dfb9c79c3edb7b42751a76f36a983da59c1d\u000a",
        "date" : "2025-09-05 19:57:13 +0200",
        "id" : "872cc3cd2c047b1deda5fc991340082d5dcd7192",
        "msg" : "mme: Introduce f_init() helper",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "mme/MME_Tests.ttcn"
        ],
        "commitId" : "1eb0bb87b7c5a83b022435452bc5d2a1066936d3",
        "timestamp" : 1757095033000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "mme: Move g_Tguard to MTC_CT\u000a\u000aThere's no need to have Tguard per ConnHdlr, one in the MTC_CT is enough\u000aand simpler to handle.\u000a\u000aFurthermore, it allows to early arm it, in case something fails during\u000af_init().\u000a\u000aChange-Id: I8b766ad83030ac5c92fe64b7ea2df35468b23fc0\u000a",
        "date" : "2025-09-05 19:57:13 +0200",
        "id" : "1eb0bb87b7c5a83b022435452bc5d2a1066936d3",
        "msg" : "mme: Move g_Tguard to MTC_CT",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "mme/MME_Tests.ttcn",
          "mme/MME_Tests_SGsAP.ttcn"
        ],
        "commitId" : "c62d2f427cab81011ccd88495e68e6f6cc7968bf",
        "timestamp" : 1757095033000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "mme: Call f_init_handler() inside f_start_handler_with_pars()\u000a\u000aChange-Id: I9d05c340b173cbab08bbd066d7261341d902d455\u000a",
        "date" : "2025-09-05 19:57:13 +0200",
        "id" : "c62d2f427cab81011ccd88495e68e6f6cc7968bf",
        "msg" : "mme: Call f_init_handler() inside f_start_handler_with_pars()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests_SGsAP.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "mme/ConnHdlr.ttcn",
          "mme/MME_Tests.ttcn",
          "mme/MME_Tests_SGsAP.ttcn"
        ],
        "commitId" : "589f2aacdd3dc4a1a08a2614c57ac349e00550ba",
        "timestamp" : 1757279008000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "mme: Split ConnHdlr to its own file\u000a\u000aChange-Id: I322e679fa252388649b897a13d2d4a325212a71a\u000a",
        "date" : "2025-09-07 23:03:28 +0200",
        "id" : "589f2aacdd3dc4a1a08a2614c57ac349e00550ba",
        "msg" : "mme: Split ConnHdlr to its own file",
        "paths" : [
          {
            "editType" : "add",
            "file" : "mme/ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests_SGsAP.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/s1ap/S1AP_Templates.ttcn"
        ],
        "commitId" : "4ea8bff7dff2a315c54f30a44b99a36838f7a49d",
        "timestamp" : 1757406827000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "Add templates for S1AP Handover procedure\u000a\u000aThese templates include handover preperation and resource allocation for\u000aS1 handover procedure. It supports mandatory information elements only\u000aat this time.\u000a\u000aRelated: SYS#7309\u000aChange-Id: Ib8b8aee0665a4f6644287b802f5e941bd82128f6\u000a",
        "date" : "2025-09-09 08:33:47 +0000",
        "id" : "4ea8bff7dff2a315c54f30a44b99a36838f7a49d",
        "msg" : "Add templates for S1AP Handover procedure",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/s1ap/S1AP_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/expected-results.xml",
          "s1gw/S1GW_ConnHdlr.ttcn",
          "s1gw/S1GW_Tests.ttcn"
        ],
        "commitId" : "8eba9aadafb10ccae07f4be318f110e50330ba07",
        "timestamp" : 1757406827000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "S1GW tests: Add test cases for S1 handover procedure\u000a\u000aThe test cases expect the handover preparation and resource allocation\u000ato be passed on correctly with expected modifcation of E-RABs.\u000a\u000aRelated: SYS#7309\u000aChange-Id: Id349c84749f7e897defa8cfd2ecd2c1f2fb52fc7\u000a",
        "date" : "2025-09-09 08:33:47 +0000",
        "id" : "8eba9aadafb10ccae07f4be318f110e50330ba07",
        "msg" : "S1GW tests: Add test cases for S1 handover procedure",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "mme/ConnHdlr.ttcn"
        ],
        "commitId" : "6d7fbc66f413079bd490036b7b23a48059c9e3bc",
        "timestamp" : 1757410402000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "mme: Set EPS Attach Type to valid value 'EPS Attach'\u000a\u000aPrevious value 0 is unused, see TS 3GPP TS 24.301 9.9.3.11.\u000a\u000aChange-Id: I7b0c028620ee1ff6b819cce95b39fb93a70d4106\u000a",
        "date" : "2025-09-09 09:33:22 +0000",
        "id" : "6d7fbc66f413079bd490036b7b23a48059c9e3bc",
        "msg" : "mme: Set EPS Attach Type to valid value 'EPS Attach'",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "mme/ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asterisk/gen_links.sh"
        ],
        "commitId" : "8f3ae0224fba87383b78fefb7e18977e80764ee0",
        "timestamp" : 1757412428000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "asterisk/gen_links.sh: fix broken symlink\u000a\u000aThere exist two files named `PIPEasp_Templates.ttcn`:\u000a\u000a* library/PIPEasp_Templates.ttcn\u000a* deps/titan.TestPorts.PIPEasp/demo/PIPEasp_Templates.ttcn\u000a\u000aWe use our own one from the library, not the demo one.\u000a\u000aIn `asterisk/gen_links.sh` we first create a broken symlink, and then\u000aoverwrite it with a valid symlink to `library/PIPEasp_Templates.ttcn`.\u000aThis should not be a problem, since `gen_links.inc.sh` is calling ln\u000awith flags `-sf`, yet we saw a build failure in Jenkins:\u000a\u000ahttps://jenkins.osmocom.org/jenkins/view/TTCN3/job/ttcn3-asterisk-ims-ue-test/559/consoleText\u000a\u000a------\u000a > [3/5] RUN\u0009TTCN3-DOCKER-PREPARE \"master\" asterisk:\u000a0.463 '/ttcn3-dumpcap-stop.sh' -> '/osmo-ttcn3-hacks/ttcn3-dumpcap-stop.sh'\u000a0.463 + ln -sv /osmo-ttcn3-hacks/ttcn3-tcpdump-stop.sh /ttcn3-tcpdump-stop.sh\u000a0.464 '/ttcn3-tcpdump-stop.sh' -> '/osmo-ttcn3-hacks/ttcn3-tcpdump-stop.sh'\u000a0.465 + ln -sv /osmo-ttcn3-hacks/_scripts /_scripts\u000a0.466 '/_scripts' -> '/osmo-ttcn3-hacks/_scripts'\u000a0.466 + make asterisk\u000a0.581 (cd asterisk && ./gen_links.sh && ./regen_makefile.sh)\u000a0.627 ttcn3_makefilegen: error: Cannot find any source file for argument `PIPEasp_Templates.ttcn'.\u000a0.631 ttcn3_makefilegen: warning: TTCN-3 preprocessing (option `-p') is enabled,\u000a                                  but no TTCN-3 files to be preprocessed were given for the Makefile.\u000a0.632 make: *** [Makefile:131: _build/asterisk/Makefile] Error 1\u000a------\u000a\u000aChange-Id: Id79bd056716c34c4de02aba68caab95d185e6e48\u000a",
        "date" : "2025-09-09 17:07:08 +0700",
        "id" : "8f3ae0224fba87383b78fefb7e18977e80764ee0",
        "msg" : "asterisk/gen_links.sh: fix broken symlink",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asterisk/gen_links.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "mme/MME_Tests.ttcn"
        ],
        "commitId" : "47d06121954c569dd305aa546a0e489b6cd1c412",
        "timestamp" : 1757418089000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "mme: Mark GTP and diameter emulations alive\u000a\u000aChange-Id: I53851dc981e9395e025cd5d2fb0122bea49564ee\u000a",
        "date" : "2025-09-09 13:41:29 +0200",
        "id" : "47d06121954c569dd305aa546a0e489b6cd1c412",
        "msg" : "mme: Mark GTP and diameter emulations alive",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/S1AP_Functions.ttcn",
          "library/s1ap/S1AP_Templates.ttcn"
        ],
        "commitId" : "aa865d9838af09be235cf4f57b41449aa0dbb034",
        "timestamp" : 1757418173000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "library/s1ap: Support receiving UEContextModificationRequest\u000a\u000aChange-Id: Iadb80eea7281b3bdf3359b0e2956e18bdb208207\u000a",
        "date" : "2025-09-09 13:42:53 +0200",
        "id" : "aa865d9838af09be235cf4f57b41449aa0dbb034",
        "msg" : "library/s1ap: Support receiving UEContextModificationRequest",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/S1AP_Functions.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/s1ap/S1AP_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "mme/expected-results.xml"
        ],
        "commitId" : "8f3bb99f4d4449938af5a723afc41f33f1c92625",
        "timestamp" : 1757424549000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "mme: Add missing tests to expected-results.xml\u000a\u000aChange-Id: I9fbe1dd102268558f4b360dc8e870117e4e17096\u000a",
        "date" : "2025-09-09 15:29:09 +0200",
        "id" : "8f3bb99f4d4449938af5a723afc41f33f1c92625",
        "msg" : "mme: Add missing tests to expected-results.xml",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "mme/expected-results.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/NAS_EPS_Templates.ttcn"
        ],
        "commitId" : "a9a1fdde44aa6b10c3ec4b97bc268c175700c82b",
        "timestamp" : 1757424552000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "library/NAS_EPS_Templates.ttcn: Add templates to handle CS Fallback related procedures\u000a\u000aThese will be used to test MT CS call over SGsAP in MME_Tests_SGsAP.\u000a\u000aChange-Id: If8884224e353a9883200c84d737e63c3a3ca9b33\u000a",
        "date" : "2025-09-09 15:29:12 +0200",
        "id" : "a9a1fdde44aa6b10c3ec4b97bc268c175700c82b",
        "msg" : "library/NAS_EPS_Templates.ttcn: Add templates to handle CS Fallback",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/NAS_EPS_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/s1ap/S1AP_Templates.ttcn"
        ],
        "commitId" : "fe7980523e0bceabb9cf4993a8c3b1103af2c3dd",
        "timestamp" : 1757599193000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "s1ap/S1AP_Templates.ttcn: Add templates to handle CS Fallback related procedures\u000a\u000aThese will be used to test MT CS call over SGsAP in MME_Tests_SGsAP.\u000a\u000aChange-Id: I87fa7d988bec90ccade2f40ac4d2a0924059058e\u000a",
        "date" : "2025-09-11 15:59:53 +0200",
        "id" : "fe7980523e0bceabb9cf4993a8c3b1103af2c3dd",
        "msg" : "s1ap/S1AP_Templates.ttcn: Add templates to handle CS Fallback related",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/s1ap/S1AP_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "msc/BSC_ConnectionHandler.ttcn",
          "library/L3_Templates.ttcn"
        ],
        "commitId" : "a7d8ed895a10d3910e20bfce9f37a0125c828c56",
        "timestamp" : 1757922154000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "msc: CC SETUP MT speech: verify bearer capabilities\u000a\u000aVerify that the MSC sends the bearer capability IE from 3GPP TS 24.008 §\u000aD.1.2 for speech in the network to MS direction, instead of allowing\u000ae.g. what osmo-msc master and latest release currently do:\u000a\u000a - Filling out radio channel requirement the same way as the MS to\u000a   Network direction, which is wrong for the Network to MS direction:\u000a   \"Bits 6 and 7 are spare bits. The sending side (i.e. the network)\u000a   shall set bit 7 to value 0 and bit 6 to value 1.\" (3GPP TS 24.008\u000a   Table 10.5.102)\u000a\u000a - Sending a speech list in the Network to MS direction, which seems to\u000a   be allowed in theory and MS are supposed to ignore it (end of Table\u000a   10.5.103) but causes bugs in some MS in practice. Therefore it is\u000a   better to ensure that osmo-msc does not send it (OS#6656).\u000a\u000aImplement this in f_mt_call_complete(), which gets used e.g. by\u000aTC_lu_and_mt_call.\u000a\u000aDepends: osmo-msc I7046e9244fd9d4301ee2c4df1147a619f753739c\u000aRelated: OS#6657, OS#6655, OS#6656\u000aChange-Id: I8fd33cf2f7fb8a1c34851ecf54fccddd2efd0536\u000a",
        "date" : "2025-09-15 07:42:34 +0000",
        "id" : "a7d8ed895a10d3910e20bfce9f37a0125c828c56",
        "msg" : "msc: CC SETUP MT speech: verify bearer capabilities",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "msc/BSC_ConnectionHandler.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/L3_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/s1ap/S1AP_Templates.ttcn"
        ],
        "commitId" : "a61960044f455eabae10e47d9afaeddc4e2e2deb",
        "timestamp" : 1757934253000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/jolly",
          "fullName" : "jolly"
        },
        "authorEmail" : "andreas@eversberg.eu",
        "comment" : "Add optonal e-RAB lists to HANDOVER messages\u000a\u000aThese lists are required to test release of e-RABs during handover\u000aprparation and indication of failed e-RABS during handover resource\u000aallocation.\u000a\u000aNew templates for the new lists and list items are added.\u000a\u000aRelated: SYS#7309\u000aChange-Id: I78d2fa8e72bb672674727a01d5c5a9aaf31cab7b\u000a",
        "date" : "2025-09-15 11:04:13 +0000",
        "id" : "a61960044f455eabae10e47d9afaeddc4e2e2deb",
        "msg" : "Add optonal e-RAB lists to HANDOVER messages",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/s1ap/S1AP_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/expected-results.xml",
          "s1gw/S1GW_ConnHdlr.ttcn",
          "s1gw/S1GW_Tests.ttcn"
        ],
        "commitId" : "d54632c4da9deb1648fe9001933566d2b61a4f12",
        "timestamp" : 1757934253000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/jolly",
          "fullName" : "jolly"
        },
        "authorEmail" : "andreas@eversberg.eu",
        "comment" : "S1GW: Add test case to test release of e-RABs during handover preperation\u000a\u000aHANDOVER COMMAND allows e-EABs to be forwarded or to be released. The\u000atest provides two lists and expects osmo-s1gw to release only those\u000ae-RABs that are included int the \"E-RABs to Release List\" IE.\u000a\u000aRelated: SYS#7309\u000aChange-Id: Ic70ba19c0a6e349f63aae124607d075b6d19e779\u000a",
        "date" : "2025-09-15 11:04:13 +0000",
        "id" : "d54632c4da9deb1648fe9001933566d2b61a4f12",
        "msg" : "S1GW: Add test case to test release of e-RABs during handover",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/S1GW_ConnHdlr.ttcn",
          "s1gw/S1GW_Tests.ttcn",
          "library/s1ap/S1AP_Templates.ttcn",
          "s1gw/expected-results.xml"
        ],
        "commitId" : "cef35887df9d683f53b0409efceeed6fb4f0d1ec",
        "timestamp" : 1757934253000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/jolly",
          "fullName" : "jolly"
        },
        "authorEmail" : "andreas@eversberg.eu",
        "comment" : "S1GW: Add test case to test release of failed e-RABs during handover resource allocation\u000a\u000aHANDOVER REQUEST ACKNOWLEDGE indicates admitted and failed eRABs. The\u000atest provides two lists and expects osmo-s1gw to release only those\u000ae-RABs that are included int the \"E-RABs Failed to Setup List\" IE.\u000a\u000aRelated: SYS#7309\u000aChange-Id: Ic14f560ae16b8386e58ac85f8af53b19d7c7a5c9\u000a",
        "date" : "2025-09-15 11:04:13 +0000",
        "id" : "cef35887df9d683f53b0409efceeed6fb4f0d1ec",
        "msg" : "S1GW: Add test case to test release of failed e-RABs during handover",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "library/s1ap/S1AP_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "msc/MSC_Tests.ttcn",
          "library/SGsAP_Emulation.ttcn",
          "mme/MME_Tests.ttcn"
        ],
        "commitId" : "3f73dc3cadd0724642dacb544f0042a661d5e0b9",
        "timestamp" : 1757943127000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "SGsAP_Emulation: Introduce proper support for server-mode\u000a\u000aPrior to this commit, only initial (not really useful) SCTP server-mode\u000asupport existed in SGsAP_Emulation.\u000aThis is basically because MSC_Tests uses the SCTP client-mode, and\u000aMME_Tests_SGsAP were not yet in a fully working state.\u000a\u000aIn server-mode, we have a conn_id for the listening socket and a conn_id\u000afor the accepted socket; track them properly.\u000aMoreover, in server node we definetly need some sort of event to wait\u000afor the client to connect; introduce it.\u000aBased on existing work in Iuh_Emulation.\u000a\u000aChange-Id: Iccf4ac96c56e947529f0ffc06428e2325a115d50\u000a",
        "date" : "2025-09-15 13:32:07 +0000",
        "id" : "3f73dc3cadd0724642dacb544f0042a661d5e0b9",
        "msg" : "SGsAP_Emulation: Introduce proper support for server-mode",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "msc/MSC_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/SGsAP_Emulation.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "mme/MME_Tests_SGsAP.ttcn",
          "mme/expected-results.xml",
          "mme/ConnHdlr.ttcn",
          "library/SGsAP_Templates.ttcn",
          "mme/MME_Tests.cfg",
          "mme/open5gs-mme.yaml",
          "mme/MME_Tests.ttcn"
        ],
        "commitId" : "02d8803784ca1cd7fbad4033c4e8ba47d390d563",
        "timestamp" : 1757943127000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "mme: Initial working state for MME_Tests_SGsAP.ttcn tests\u000a\u000aMME_Tests_SGsAP.ttcn tests were introduced to the repository many years\u000aago (~2019), but they were mostly WIP and were never run as part of the\u000aregular testsuite.\u000a\u000aThis commit reworks and extends previous work to get them up to date\u000awith current MME_Tests and makes most of them passing.\u000a\u000aTC_sgsap_alert_* tests are still in WIP and will be fixed in follow-up\u000awork.\u000a\u000aRelated: OS#6850\u000aChange-Id: If07f1a67eb4213985da82afec94adb08786a0980\u000a",
        "date" : "2025-09-15 13:32:07 +0000",
        "id" : "02d8803784ca1cd7fbad4033c4e8ba47d390d563",
        "msg" : "mme: Initial working state for MME_Tests_SGsAP.ttcn tests",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "mme/ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests.cfg"
          },
          {
            "editType" : "edit",
            "file" : "mme/open5gs-mme.yaml"
          },
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests_SGsAP.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/SGsAP_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "mme/expected-results.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "mme/ConnHdlr.ttcn",
          "library/S1AP_Emulation.ttcn",
          "library/s1ap/S1AP_Templates.ttcn",
          "mme/MME_Tests.ttcn"
        ],
        "commitId" : "e4225d26e7cc0ca8767962b26355d1665a0a5262",
        "timestamp" : 1757943147000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "mme: Store and check {mme,enb}_ue_id over S1AP\u000a\u000a* Generate a different enb_ue_id based on imsi_suffix, and store it\u000a  during startup of ConnHdlr.\u000a* Validate the MME sends the expected message to the expected enb_ue_id.\u000a* Store the mme_ue_id and validate also that MME keeps using it.\u000a\u000aA new procedure is added to S1AP_Emulation, similar to what already\u000aexists in NGAP_Emulation, to obtain the mme_ue_id allocated by the peer.\u000aThis is needed because upon rx of DL NAS Transport messages we only\u000areceive the upper layer NAS decoded in the Connhdlr, so we can't store\u000aand track the MME ID early enough.\u000a\u000aChange-Id: I62902db3851f48ce9f80cb1cc84797735c0091de\u000a",
        "date" : "2025-09-15 15:32:27 +0200",
        "id" : "e4225d26e7cc0ca8767962b26355d1665a0a5262",
        "msg" : "mme: Store and check {mme,enb}_ue_id over S1AP",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/s1ap/S1AP_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "mme/ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/S1AP_Emulation.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "mme/ConnHdlr.ttcn",
          "library/NAS_EPS_Templates.ttcn",
          "mme/MME_Tests.ttcn",
          "mme/expected-results.xml"
        ],
        "commitId" : "d2e96b0a5f6efa380793362954c98c4ba1515e2d",
        "timestamp" : 1757943147000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "mme: Introduce test TC_s1ap_tau_periodic\u000a\u000aChange-Id: I261c3421f6a082e0d610ece4cc96d3e031022891\u000a",
        "date" : "2025-09-15 15:32:27 +0200",
        "id" : "d2e96b0a5f6efa380793362954c98c4ba1515e2d",
        "msg" : "mme: Introduce test TC_s1ap_tau_periodic",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/NAS_EPS_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "mme/ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "mme/expected-results.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "mme/ConnHdlr.ttcn",
          "mme/MME_Tests_SGsAP.ttcn"
        ],
        "commitId" : "f75e59233d60612b52f8e510d20fdab78c8e9396",
        "timestamp" : 1757943147000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "mme: Fix implementation of TC_sgsap_alert*\u000a\u000aChange-Id: I717c6f153ae77874170bf03e7a6c7bb628d12dba\u000a",
        "date" : "2025-09-15 15:32:27 +0200",
        "id" : "f75e59233d60612b52f8e510d20fdab78c8e9396",
        "msg" : "mme: Fix implementation of TC_sgsap_alert*",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "mme/ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests_SGsAP.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hlr/osmo-hlr.cfg",
          "sgsn/osmo-sgsn.cfg",
          "ns/osmo-ns.udp.cfg",
          "bts/osmo-bts.cfg",
          "bsc/osmo-bsc-sccplite.cfg",
          "hnbgw/osmo-hnbgw.cfg",
          "pcu/osmo-pcu.cfg",
          "bsc/osmo-bsc-vamos.cfg",
          "cbc/osmo-cbc.cfg",
          "stp/osmo-stp.cfg",
          "upf/osmo-upf.cfg",
          "gbproxy/osmo-gbproxy.fr.cfg",
          "pcap-client/osmo-pcap-client.cfg",
          "msc/osmo-stp.cfg",
          "gbproxy/osmo-gbproxy.cfg",
          "sgsn/osmo-sgsn.sns.cfg",
          "smlc/osmo-smlc.cfg",
          "msc/osmo-msc.cfg",
          "smlc/osmo-stp.cfg",
          "bts/osmo-bsc.cfg",
          "sgsn/osmo-stp.cfg",
          "hnbgw/osmo-hnbgw-with-pfcp.cfg",
          "hnbgw/osmo-stp.cfg",
          "ns/osmo-ns.fr.cfg",
          "hnodeb/osmo-hnodeb.cfg",
          "ggsn_tests/osmo-ggsn/osmo-ggsn.src.cfg",
          "pgw/osmo-uecups-daemon.cfg",
          "smlc/osmo-smlc.latest.cfg",
          "bsc/osmo-bsc.cfg",
          "sip/osmo-sip-connector.cfg",
          "bsc-nat/osmo-bsc-nat.cfg",
          "bsc/osmo-stp.cfg",
          "pcu/osmo-pcu-sns.cfg",
          "ns/osmo-ns.sns.cfg",
          "mgw/osmo-mgw.cfg",
          "5gc/osmo-uecups-daemon.cfg",
          "ns/osmo-ns.sgsn.sns.cfg"
        ],
        "commitId" : "3ffdea4b3c0a460357ab7eb6541dec6378553f9f",
        "timestamp" : 1757965141000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "*/osmo-*.cfg: make stderr logging consistent\u000a\u000aUse the following options for stderr logging in all config, to make the\u000aoutput consistent and readable (e.g. no hex categories, no long paths to\u000asource files at the end of log lines). Use the same order of parameters\u000ain all files.\u000a\u000a  log stderr\u000a   logging filter all 1\u000a   logging color 1\u000a   logging timestamp 1\u000a   logging print extended-timestamp 1\u000a   logging print file basename last\u000a   logging print category 1\u000a   logging print category-hex 0\u000a   logging print level 1\u000a\u000aRelated: OS#6272\u000aChange-Id: I229cce244719b3ce61afb6df33fe0ca20dc22456\u000a",
        "date" : "2025-09-15 19:39:01 +0000",
        "id" : "3ffdea4b3c0a460357ab7eb6541dec6378553f9f",
        "msg" : "*/osmo-*.cfg: make stderr logging consistent",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "hnbgw/osmo-stp.cfg"
          },
          {
            "editType" : "edit",
            "file" : "bsc/osmo-stp.cfg"
          },
          {
            "editType" : "edit",
            "file" : "smlc/osmo-smlc.cfg"
          },
          {
            "editType" : "edit",
            "file" : "pcu/osmo-pcu-sns.cfg"
          },
          {
            "editType" : "edit",
            "file" : "pgw/osmo-uecups-daemon.cfg"
          },
          {
            "editType" : "edit",
            "file" : "sip/osmo-sip-connector.cfg"
          },
          {
            "editType" : "edit",
            "file" : "bts/osmo-bts.cfg"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/osmo-stp.cfg"
          },
          {
            "editType" : "edit",
            "file" : "ggsn_tests/osmo-ggsn/osmo-ggsn.src.cfg"
          },
          {
            "editType" : "edit",
            "file" : "msc/osmo-msc.cfg"
          },
          {
            "editType" : "edit",
            "file" : "msc/osmo-stp.cfg"
          },
          {
            "editType" : "edit",
            "file" : "smlc/osmo-smlc.latest.cfg"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/osmo-sgsn.cfg"
          },
          {
            "editType" : "edit",
            "file" : "smlc/osmo-stp.cfg"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/osmo-sgsn.sns.cfg"
          },
          {
            "editType" : "edit",
            "file" : "gbproxy/osmo-gbproxy.cfg"
          },
          {
            "editType" : "edit",
            "file" : "ns/osmo-ns.fr.cfg"
          },
          {
            "editType" : "edit",
            "file" : "bsc/osmo-bsc-sccplite.cfg"
          },
          {
            "editType" : "edit",
            "file" : "pcap-client/osmo-pcap-client.cfg"
          },
          {
            "editType" : "edit",
            "file" : "cbc/osmo-cbc.cfg"
          },
          {
            "editType" : "edit",
            "file" : "ns/osmo-ns.sns.cfg"
          },
          {
            "editType" : "edit",
            "file" : "upf/osmo-upf.cfg"
          },
          {
            "editType" : "edit",
            "file" : "hnbgw/osmo-hnbgw-with-pfcp.cfg"
          },
          {
            "editType" : "edit",
            "file" : "hnbgw/osmo-hnbgw.cfg"
          },
          {
            "editType" : "edit",
            "file" : "hnodeb/osmo-hnodeb.cfg"
          },
          {
            "editType" : "edit",
            "file" : "gbproxy/osmo-gbproxy.fr.cfg"
          },
          {
            "editType" : "edit",
            "file" : "bsc-nat/osmo-bsc-nat.cfg"
          },
          {
            "editType" : "edit",
            "file" : "ns/osmo-ns.udp.cfg"
          },
          {
            "editType" : "edit",
            "file" : "pcu/osmo-pcu.cfg"
          },
          {
            "editType" : "edit",
            "file" : "bsc/osmo-bsc.cfg"
          },
          {
            "editType" : "edit",
            "file" : "mgw/osmo-mgw.cfg"
          },
          {
            "editType" : "edit",
            "file" : "bts/osmo-bsc.cfg"
          },
          {
            "editType" : "edit",
            "file" : "bsc/osmo-bsc-vamos.cfg"
          },
          {
            "editType" : "edit",
            "file" : "5gc/osmo-uecups-daemon.cfg"
          },
          {
            "editType" : "edit",
            "file" : "stp/osmo-stp.cfg"
          },
          {
            "editType" : "edit",
            "file" : "ns/osmo-ns.sgsn.sns.cfg"
          },
          {
            "editType" : "edit",
            "file" : "hlr/osmo-hlr.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/euicc/es2p_Types_JSON.ttcn"
        ],
        "commitId" : "df2459bee71c0f4ce751d2cfa8307413c5cd365e",
        "timestamp" : 1757965153000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "es2p_Types_JSON: add ES2p JSON encoder/decoder\u000a\u000aThis patch adds ES2p encoder/decoder functions.\u000a\u000aChange-Id: Ic6e230bdd0b2c43a5183cd1f53b930e6f3c53e66\u000aRelated: SYS#7339\u000a",
        "date" : "2025-09-15 19:39:13 +0000",
        "id" : "df2459bee71c0f4ce751d2cfa8307413c5cd365e",
        "msg" : "es2p_Types_JSON: add ES2p JSON encoder/decoder",
        "paths" : [
          {
            "editType" : "add",
            "file" : "library/euicc/es2p_Types_JSON.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/euicc/es12_Types_JSON.ttcn"
        ],
        "commitId" : "60dda543d7fcb81012d50e6d4905a9a59024d7b8",
        "timestamp" : 1757965153000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "es12_Types_JSON: add ES12 JSON encoder/decoder\u000a\u000aThis patch adds ES12 encoder/decoder functions.\u000a\u000aRelated: SYS#7339\u000aChange-Id: I875cbb3a6dab6ac1eac5df1199f6fb71738a744e\u000a",
        "date" : "2025-09-15 19:39:13 +0000",
        "id" : "60dda543d7fcb81012d50e6d4905a9a59024d7b8",
        "msg" : "es12_Types_JSON: add ES12 JSON encoder/decoder",
        "paths" : [
          {
            "editType" : "add",
            "file" : "library/euicc/es12_Types_JSON.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stp/STP_Tests_IPA.ttcn",
          "stp/osmo-stp-ipa.confmerge",
          "stp/STP_Tests_IPA_M3UA.ttcn",
          "stp/STP_Tests_IPA_M3UA.cfg",
          "stp/STP_Tests_IPA.cfg"
        ],
        "commitId" : "97cb154c443a27cc0749417ed0a1bf430b63196b",
        "timestamp" : 1758108430000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "stp: define PC for IPA ASP peers\u000a\u000aThis allows explicitly matching what's configured in osmo-stp's\u000a\"routing-key\" & \"point-code override dpc\" VTY configs for each AS.\u000aThis in turn makes the osmo-stp cfg file easy to understand by looking\u000aat the peer's (TTCN3) configuration.\u000a\u000aThere's no need to configure \"point-code override opc\" in the osmo-stp\u000asince by default the PC declared in the routing-key is used to apply an\u000aOPC on incoming messages over an IPA ASP.\u000a\u000aOnce we have the PC available in the TTCN3 config file, we can use it\u000ainside IPA<->M3UA test to put the value in generated M3UA messages\u000a(there's no visible changes in IPA ones because ofc the IPA signalling\u000adoesn't include the PC in the messages).\u000a\u000aChange-Id: I9cca2f4dd38e03ab1d259ffafd904b8890778883\u000a",
        "date" : "2025-09-17 13:27:10 +0200",
        "id" : "97cb154c443a27cc0749417ed0a1bf430b63196b",
        "msg" : "stp: define PC for IPA ASP peers",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_IPA.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_IPA_M3UA.cfg"
          },
          {
            "editType" : "edit",
            "file" : "stp/osmo-stp-ipa.confmerge"
          },
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_IPA.cfg"
          },
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_IPA_M3UA.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/ranap/RANAP_CodecPort.ttcn"
        ],
        "commitId" : "633f132553940c6e4b0e3ffebbcf8e917b995e06",
        "timestamp" : 1758108434000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "cosmetic: RANAP_CodecPort.ttcn: Fix trailing whitespace\u000a\u000aChange-Id: Ibad0a23cfc15dd9d9a03e78ca64eb26b4ecee6d8\u000a",
        "date" : "2025-09-17 13:27:14 +0200",
        "id" : "633f132553940c6e4b0e3ffebbcf8e917b995e06",
        "msg" : "cosmetic: RANAP_CodecPort.ttcn: Fix trailing whitespace",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/ranap/RANAP_CodecPort.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/tcap/TCAPMessages.asn",
          "library/tcap/regen_makefile.sh",
          "library/tcap/TCAP_UnidialoguePDUs.asn",
          "library/tcap/TCAP_DialoguePDUs.asn",
          "library/tcap/TCAP_CodecPort.ttcn",
          "library/tcap/TCAP_EncDec.cc",
          "library/tcap/TCAP_Types.ttcn"
        ],
        "commitId" : "a1493cab55f46bc71c8b75dd99a28984f0e2a335",
        "timestamp" : 1758108434000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "Introduce TCAP asn enc/dec\u000a\u000aASN.1 files obtained from libosmo-asn1-tcap.git\u000aa92fd1a6206832b626aa2a5c841b890ca37e4bd0.\u000a\u000aRelated: SYS#5423\u000aChange-Id: Iae7f92cde02e5da966966bc95f9b74feec51958d\u000a",
        "date" : "2025-09-17 13:27:14 +0200",
        "id" : "a1493cab55f46bc71c8b75dd99a28984f0e2a335",
        "msg" : "Introduce TCAP asn enc/dec",
        "paths" : [
          {
            "editType" : "add",
            "file" : "library/tcap/TCAP_CodecPort.ttcn"
          },
          {
            "editType" : "add",
            "file" : "library/tcap/TCAP_EncDec.cc"
          },
          {
            "editType" : "add",
            "file" : "library/tcap/TCAP_Types.ttcn"
          },
          {
            "editType" : "add",
            "file" : "library/tcap/TCAP_UnidialoguePDUs.asn"
          },
          {
            "editType" : "add",
            "file" : "library/tcap/regen_makefile.sh"
          },
          {
            "editType" : "add",
            "file" : "library/tcap/TCAPMessages.asn"
          },
          {
            "editType" : "add",
            "file" : "library/tcap/TCAP_DialoguePDUs.asn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/tcap/TCAP_Templates.ttcn"
        ],
        "commitId" : "ceef505dbf714e8b9553ca51bdbfe502834c160e",
        "timestamp" : 1758108434000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "tcap: Add initial templates\u000a\u000aChange-Id: Ibc471733554c75b7c494b2bd4126232dd8c0553c\u000a",
        "date" : "2025-09-17 13:27:14 +0200",
        "id" : "ceef505dbf714e8b9553ca51bdbfe502834c160e",
        "msg" : "tcap: Add initial templates",
        "paths" : [
          {
            "editType" : "add",
            "file" : "library/tcap/TCAP_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smlc/gen_links.sh"
        ],
        "commitId" : "9a1a3a748bd8767970d3cc81cb12a0d5c21de832",
        "timestamp" : 1758131851000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "smlc: Remove unneeded RAN_Adapter.ttcnpp from gen_links.sh\u000a\u000aChange-Id: I332c09c65a9dba40bca2851eb34cd3edf8da8727\u000a",
        "date" : "2025-09-17 19:57:31 +0200",
        "id" : "9a1a3a748bd8767970d3cc81cb12a0d5c21de832",
        "msg" : "smlc: Remove unneeded RAN_Adapter.ttcnpp from gen_links.sh",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smlc/gen_links.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/SGSN_Tests.ttcn"
        ],
        "commitId" : "6cdaee3f03ada0b39e0461b2a833e362b288e610",
        "timestamp" : 1758131855000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "sgsn: Remove unnedeed redefinition of RAN_Configurations\u000a\u000aThis is already defined in the same way in RAN_Adapter.ttcn, where\u000arecord RAN_Configuration is also defined.\u000a\u000aChange-Id: Ia2193c2b7e71eb544e6aba75326babd28962a0f9\u000a",
        "date" : "2025-09-17 19:57:35 +0200",
        "id" : "6cdaee3f03ada0b39e0461b2a833e362b288e610",
        "msg" : "sgsn: Remove unnedeed redefinition of RAN_Configurations",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bsc/BSC_Tests_SCCPlite.cfg",
          "bsc/BSC_Tests.default",
          "msc/MSC_Tests.ttcn",
          "sgsn/SGSN_Tests.ttcn",
          "sgsn/SGSN_Tests.cfg",
          "hnbgw/HNBGW_Tests.default",
          "sgsn/SGSN_Tests.default",
          "hnbgw/HNBGW_Tests.ttcn",
          "bsc/BSC_Tests.ttcn"
        ],
        "commitId" : "eb8c9d2c002ed9d956f6833d2a436d5c15e65414",
        "timestamp" : 1758196184000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "Move RAN_Configurations module parameter definition to *_Tests.default\u000a\u000aThis way we can easily tweak values, which usually involve other\u000aprograms' config like osmo-stp, without needing to recompile ttcn-3.\u000aFurthermore, we avoid ending up in the situation where the .ttcn file\u000acontains invalid data which is always overridden in .default, like it\u000ahappened in MSC_Tests.ttcn.\u000a\u000aChange-Id: Id7e77a2ecf68520a853dc35fe0013a0611e744a1\u000a",
        "date" : "2025-09-18 13:49:44 +0200",
        "id" : "eb8c9d2c002ed9d956f6833d2a436d5c15e65414",
        "msg" : "Move RAN_Configurations module parameter definition to *_Tests.default",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.default"
          },
          {
            "editType" : "edit",
            "file" : "bsc/BSC_Tests.default"
          },
          {
            "editType" : "edit",
            "file" : "bsc/BSC_Tests_SCCPlite.cfg"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.cfg"
          },
          {
            "editType" : "edit",
            "file" : "hnbgw/HNBGW_Tests.default"
          },
          {
            "editType" : "edit",
            "file" : "hnbgw/HNBGW_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "msc/MSC_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "bsc/BSC_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/euicc/RSPDefinitions_Types.ttcn",
          "library/euicc/RSPDefinitions.asn",
          "library/euicc/es9p_Types_JSON.ttcn",
          "library/euicc/RSPDefinitions_Templates.ttcn",
          "library/euicc/esx_header_Types_JSON.ttcn",
          "library/euicc/es2p_Types_JSON.ttcn",
          "library/euicc/RSPDefinitions_EncDec.cc"
        ],
        "commitId" : "0a27334dbd8f69e9a1bacb8206ea84b692ff0c82",
        "timestamp" : 1758290337000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/hoernchen",
          "fullName" : "benispeter"
        },
        "authorEmail" : "ewild@sysmocom.de",
        "comment" : "euicc: changes and extensions to support es9p and es2p testing\u000a\u000aChange-Id: I9c622751e195d33f6f0a832265d6b10674d1c75c\u000a",
        "date" : "2025-09-19 13:58:57 +0000",
        "id" : "0a27334dbd8f69e9a1bacb8206ea84b692ff0c82",
        "msg" : "euicc: changes and extensions to support es9p and es2p testing",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/euicc/RSPDefinitions_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/euicc/RSPDefinitions_Types.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/euicc/esx_header_Types_JSON.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/euicc/RSPDefinitions.asn"
          },
          {
            "editType" : "edit",
            "file" : "library/euicc/RSPDefinitions_EncDec.cc"
          },
          {
            "editType" : "edit",
            "file" : "library/euicc/es9p_Types_JSON.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/euicc/es2p_Types_JSON.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/euicc/RSPDefinitions_Types.ttcn",
          "library/euicc/PKIX1Explicit88_EncDec.cc",
          "eim/gen_links.sh",
          "library/euicc/PKIX1Explicit88_Types.ttcn",
          "library/euicc/SGP32Definitions_Types.ttcn",
          "library/euicc/PKIX1Implicit88_Types.ttcn",
          "library/euicc/SGP32Definitions_EncDec.cc",
          "library/euicc/PKIX1Implicit88_EncDec.cc",
          "ipad/gen_links.sh",
          "ipad/regen_makefile.sh",
          "eim/regen_makefile.sh",
          "library/euicc/RSPDefinitions_EncDec.cc"
        ],
        "commitId" : "99374def99dcadacaa2b274c6c03e4129df9844f",
        "timestamp" : 1758290343000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/hoernchen",
          "fullName" : "benispeter"
        },
        "authorEmail" : "ewild@sysmocom.de",
        "comment" : "euicc: clean up superfluous encdec cpp files\u000a\u000aAs a bonus this means in the future encdec copypaste is only required once instead of twice in two files.\u000a\u000aChange-Id: Ice4ab4328faf6ad34a060bc2004a44de10691cff\u000a",
        "date" : "2025-09-19 13:59:03 +0000",
        "id" : "99374def99dcadacaa2b274c6c03e4129df9844f",
        "msg" : "euicc: clean up superfluous encdec cpp files",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "eim/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "ipad/gen_links.sh"
          },
          {
            "editType" : "delete",
            "file" : "library/euicc/SGP32Definitions_EncDec.cc"
          },
          {
            "editType" : "edit",
            "file" : "eim/regen_makefile.sh"
          },
          {
            "editType" : "edit",
            "file" : "ipad/regen_makefile.sh"
          },
          {
            "editType" : "edit",
            "file" : "library/euicc/PKIX1Implicit88_Types.ttcn"
          },
          {
            "editType" : "delete",
            "file" : "library/euicc/PKIX1Implicit88_EncDec.cc"
          },
          {
            "editType" : "edit",
            "file" : "library/euicc/SGP32Definitions_Types.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/euicc/RSPDefinitions_Types.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/euicc/PKIX1Explicit88_Types.ttcn"
          },
          {
            "editType" : "delete",
            "file" : "library/euicc/RSPDefinitions_EncDec.cc"
          },
          {
            "editType" : "delete",
            "file" : "library/euicc/PKIX1Explicit88_EncDec.cc"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smlc/gen_links.sh",
          "bsc/gen_links.sh",
          "bsc-nat/gen_links.sh"
        ],
        "commitId" : "520ac3abaa0367001d2eb4d69cbca881635ecb29",
        "timestamp" : 1758529461000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "*/gen_links.sh: fix wrong SDP_EncDec.cc symlink\u000a\u000aSDP_EncDec.cc is not in titan.Libraries.TCCUsefulFunctions, it is in\u000atitan.ProtocolModules.SDP. The gen_links.sh scripts had instructions to\u000asymlink both the wrong and right location of SDP_EncDec.cc, and most of\u000athe time the right location would be symlinked.\u000a\u000aWhen the wrong location was symlinked, the next command\u000aregen_makefile.sh would fail with:\u000a\u000a  ttcn3_makefilegen: error: Cannot find any source file for argument `SDP_EncDec.cc'.\u000a\u000aChange-Id: I5799ee04b9897fb58a92cf222bcffbf97275d7c1\u000a",
        "date" : "2025-09-22 10:24:21 +0200",
        "id" : "520ac3abaa0367001d2eb4d69cbca881635ecb29",
        "msg" : "*/gen_links.sh: fix wrong SDP_EncDec.cc symlink",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smlc/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "bsc/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "bsc-nat/gen_links.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sip/gen_links.sh",
          "msc/gen_links.sh",
          "asterisk/gen_links.sh"
        ],
        "commitId" : "43958bf1ecaebeff4ab88bc955c2c6e48d28ddb5",
        "timestamp" : 1758628341000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "*/gen_links: remove TCCOpenSecurity_Functions.hh\u000a\u000aThe file TCCOpenSecurity_Functions.hh does not exist in a fresh clone of\u000atitan.Libraries.TCCUsefulFunctions. Currently it only gets created after\u000agen_links.sh ran, created the symlink (to the not yet existing file) and\u000athen ttcn3_compiler writes to it. Adjust the gen_links files to not\u000acreate this broken symlink.\u000a\u000aRelated: https://gitlab.eclipse.org/eclipse/titan/titan.Libraries.TCCUsefulFunctions/-/tree/master/src\u000aChange-Id: Idab86fa1deb0256737167767ee7f5f2b36018df4\u000a",
        "date" : "2025-09-23 13:52:21 +0200",
        "id" : "43958bf1ecaebeff4ab88bc955c2c6e48d28ddb5",
        "msg" : "*/gen_links: remove TCCOpenSecurity_Functions.hh",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asterisk/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "sip/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "msc/gen_links.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_buildsystem/gen_links.inc.sh"
        ],
        "commitId" : "4b1cc527007dead41198574db2a9e9cebdd6c2f1",
        "timestamp" : 1758628345000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "buildsystem/gen_links: catch broken symlinks\u000a\u000aTweak gen_links() to verify that each symlink target exists. If the\u000atarget does not exist, abort with an error:\u000a\u000a  ERROR in msc/gen_links.sh:\u000a\u000a    File not found:\u000a      ../deps/titan.Libraries.TCCUsefulFunctions/src/TCCOpenSecurity_Functions.hh\u000a\u000a    Section:\u000a      DIR=../deps/titan.Libraries.TCCUsefulFunctions/src\u000a      FILES=\"…TCCOpenSecurity_Functions.hh…\"\u000a      gen_links $DIR $FILES\u000a\u000aThis is slightly slower than the previous approach (which did not check\u000aif the symlink target exists). But this prevents adding subtle bugs\u000athat may not trigger every time (see 520ac3ab (\"*/gen_links.sh: fix\u000awrong SDP_EncDec.cc symlink\")).\u000a\u000aChange-Id: I0da0ec30e5eaf65d0348e22900a5ee006dee9e44\u000a",
        "date" : "2025-09-23 13:52:25 +0200",
        "id" : "4b1cc527007dead41198574db2a9e9cebdd6c2f1",
        "msg" : "buildsystem/gen_links: catch broken symlinks",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_buildsystem/gen_links.inc.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/daemons.py"
        ],
        "commitId" : "f3b452e79e5d242fd1f3fe31414e5041a0f0161a",
        "timestamp" : 1758790015000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: run daemons with 'ulimit -c unlimited'\u000a\u000aPrepare to support getting core files without having systemd-coredump\u000ainstalled, as we plan to uninstall it from the jenkins servers to make\u000aretrieving coredumps for other jobs feasible again.\u000a\u000aWhen starting daemons, set the maximum core file size to unlimited.\u000aOtherwise it might be at 0, resulting in no core files getting\u000agenerated.\u000a\u000aI have considered using resource.setrlimit() on the python process\u000ainstead, but this wouldn't work when spawning the daemons inside the\u000apodman container.\u000a\u000aChange-Id: Ideaf0386c8d6111c2634f276f926e976023ff511\u000a",
        "date" : "2025-09-25 10:46:55 +0200",
        "id" : "f3b452e79e5d242fd1f3fe31414e5041a0f0161a",
        "msg" : "testenv: run daemons with 'ulimit -c unlimited'",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/daemons.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/README.md",
          "_testenv/testenv/daemons.py",
          "_testenv/testenv/requirements.py",
          "_testenv/testenv/coredump.py"
        ],
        "commitId" : "168a3770a3b049400b48114b79e004f120433c6f",
        "timestamp" : 1758804615000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: coredump: support core_pattern=core\u000a\u000aSupport getting core files from a typical core_pattern=core where the\u000acoredump just gets stored in the current working dir, instead of always\u000aretrieving it from coredumpctl. This is what we will use with jenkins in\u000athe future, as it makes getting core files in other jobs easier. Remove\u000asupport for the custom testenv-coredump-helper code that isn't needed\u000aanymore.\u000a\u000aChange-Id: Ia765b01432e4cb4cd36c45de874b966e3ebf55bc\u000a",
        "date" : "2025-09-25 14:50:15 +0200",
        "id" : "168a3770a3b049400b48114b79e004f120433c6f",
        "msg" : "testenv: coredump: support core_pattern=core",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/requirements.py"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/README.md"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/daemons.py"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/coredump.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/coredump.py"
        ],
        "commitId" : "f871cdd395677a89a93d71160ee40bb815f787cc",
        "timestamp" : 1758804619000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: add empty lines around backtrace\u000a\u000aMake the backtrace stand out visually from the rest of the logs.\u000a\u000aChange-Id: Icd75379a875b72ddf3364895bc6a0afc57d2901e\u000a",
        "date" : "2025-09-25 14:50:19 +0200",
        "id" : "f871cdd395677a89a93d71160ee40bb815f787cc",
        "msg" : "testenv: add empty lines around backtrace",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/coredump.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/HTTP_Adapter.ttcn"
        ],
        "commitId" : "0efc39b3cb781b0ff2212899e33a7efd8ad358da",
        "timestamp" : 1759130031000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "library/HTTP_Adapter: do not hard-code 'Content-Type'\u000a\u000a* Do not send `Content-Type` when request contains no body.\u000a** This is wrong and some servers would reject such a request.\u000a* Allow passing custom `Content-Type` to\u000a** `f_http_tx_request()` and\u000a** `f_http_transact()`.\u000a* Use `application/json` by default.\u000a\u000aChange-Id: Ie35ffc56b4fedc0b4d8c4a689a2232b515b7b326\u000a",
        "date" : "2025-09-29 07:13:51 +0000",
        "id" : "0efc39b3cb781b0ff2212899e33a7efd8ad358da",
        "msg" : "library/HTTP_Adapter: do not hard-code 'Content-Type'",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/HTTP_Adapter.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hnbgw/HNBGW_Tests.ttcn"
        ],
        "commitId" : "f7a2e05fdb0b0fc797616ccddb76b796a51ff977",
        "timestamp" : 1759362770000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/neels",
          "fullName" : "Neels Hofmeyr"
        },
        "authorEmail" : "nhofmeyr@sysmocom.de",
        "comment" : "hnbgw: fix missing TC_sccp_cr_limit() from control section\u000a\u000afixup for f2c95021e, add TC_sccp_cr_limit() to the control{ } section.\u000a\u000aRelated: f2c95021e\u000aRelated: Ia68dad973ef18513b52f5accb5264c557c7295ea\u000aChange-Id: I0604d937fc909fa66f2a8668c2f6926a269b2b42\u000a",
        "date" : "2025-10-02 01:52:50 +0200",
        "id" : "f7a2e05fdb0b0fc797616ccddb76b796a51ff977",
        "msg" : "hnbgw: fix missing TC_sccp_cr_limit() from control section",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "hnbgw/HNBGW_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/sgp26/DPauth/CERT_S_SM_DPauth_ECDSA_BRP.der",
          "smdpp/smdpp_Tests.default",
          "smdpp/bsp_crypto.h",
          "smdpp/sgp26/DPtls/SK_S_SM_DP8_TLS.pem",
          "smdpp/InvalidTestCases/CERT_EUM_ECDSA_NIST_INVALID.der",
          "smdpp/sgp26/DPauth/PK_S_SM_DP2auth_ECDSA_NIST.pem",
          "smdpp/sgp26/eUICC/CERT_EUICC_ECDSA_BRP.der",
          "smdpp/sgp26/EUM/SK_EUM_ECDSA_NIST.pem",
          "smdpp/sgp26/DPpb/PK_S_SM_DPpb_ECDSA_BRP.pem",
          "smdpp/sgp26/DPpb/CERT_S_SM_DPpb_ECDSA_NIST.der",
          "smdpp/sgp26/DPtls/SK_S_SM_DP_TLS_NIST.pem",
          "smdpp/gen_links.sh",
          "smdpp/sgp26/DPauth/PK_S_SM_DPauth_ECDSA_BRP.pem",
          "smdpp/sgp26/DPtls/CERT_S_SM_DP_TLS_BRP.der",
          "smdpp/InvalidTestCases/CERT_EUICC_ECDSA_NIST_UNMATCHED_EID.pem",
          "smdpp/InvalidTestCases/CERT_EUICC_ECDSA_NIST_UNMATCHED_EID.der",
          "smdpp/sgp26/DPauth/CERT_S_SM_DP2auth_ECDSA_NIST.der",
          "smdpp/sgp26/CertificateIssuer/SK_CI_ECDSA_NIST.pem",
          "smdpp/smdpp_Tests.cfg",
          "smdpp/sgp26/eUICC/SK_EUICC_ECDSA_BRP.pem",
          "smdpp/InvalidTestCases/CERT_EUICC_ECDSA_NIST_INVALID_EID.der",
          "smdpp/sgp26/DPtls/CERT_S_SM_DP2_TLS.ext.cnf",
          "smdpp/helpers.h",
          "smdpp/sgp26/DPpb/PK_S_SM_DP2pb_ECDSA_NIST.pem",
          "smdpp/sgp26/DPtls/CERT_S_SM_DP8_TLS.csr.cnf",
          "smdpp/sgp26/DPtls/CERT_S_SM_DP4_TLS.ext.cnf",
          "smdpp/regen_makefile.sh",
          "smdpp/InvalidTestCases/CERT_EUM_ECDSA_NIST_EXPIRED.der",
          "smdpp/sgp26/CertificateIssuer/CI-csr.cnf",
          "smdpp/sgp26/DPpb/CERT_S_SM_DP2pb_ECDSA_BRP.der",
          "smdpp/logger.h",
          "smdpp/InvalidTestCases/CERT_EUICC_ECDSA_NIST_INVALID_EID.pem",
          "smdpp/sgp26/DPpb/PK_S_SM_DPpb_ECDSA_NIST.pem",
          "smdpp/sgp26/DPtls/SK_S_SM_DP4_TLS.pem",
          "smdpp/sgp26/DPtls/CERT_S_SM_DP2_TLS.csr.cnf",
          "smdpp/sgp26/DPtls/CERT_S_SM_DP4_TLS.csr.cnf",
          "smdpp/sgp26/DPpb/SK_S_SM_DP2pb_ECDSA_BRP.pem",
          "smdpp/sgp26/EUM/CERT_EUM_ECDSA_NIST.der",
          "smdpp/InvalidTestCases/CERT_EUICC_ECDSA_NIST_EXPIRED.der",
          "smdpp/InvalidTestCases/CERT_EUICC_ECDSA_NIST_INVALID.der",
          "smdpp/sgp26/DPpb/SK_S_SM_DP2pb_ECDSA_NIST.pem",
          "smdpp/InvalidTestCases/CERT_EUM_ECDSA_NIST_UNKNOWN_CI.der",
          "smdpp/sgp26/DPauth/CERT_S_SM_DP2auth_ECDSA_BRP.der",
          "smdpp/sgp26/EUM/EUM-csr.cnf",
          "smdpp/sgp26/DPtls/PK_S_SM_DP8_TLS.pem",
          "smdpp/sgp26/EUM/PK_EUM_ECDSA_NIST.pem",
          "smdpp/sgp26/DPtls/CERT_S_SM_DP4_TLS.der",
          "smdpp/sgp26/DPpb/SK_S_SM_DPpb_ECDSA_BRP.pem",
          "Makefile",
          "smdpp/sgp26/DPpb/CERT_S_SM_DPpb_ECDSA_BRP.der",
          "smdpp/sgp26/DPpb/PK_S_SM_DP2pb_ECDSA_BRP.pem",
          "smdpp/sgp26/DPauth/SK_S_SM_DPauth_ECDSA_NIST.pem",
          "smdpp/sgp26/eUICC/PK_EUICC_ECDSA_BRP.pem",
          ".checkpatch.conf",
          "smdpp/InvalidTestCases/CERT_UNKNOWN_CI_ECDSA_NIST.der",
          "smdpp/generate_all_test_certificates.py",
          "smdpp/sgp26/eUICC/SK_EUICC_ECDSA_NIST.pem",
          "smdpp/sgp26/CertificateIssuer/CERT_CI_ECDSA_NIST.der",
          "smdpp/sgp26/DPauth/CERT_S_SM_DPauth_ECDSA_NIST.der",
          "smdpp/sgp26/DPauth/SK_S_SM_DPauth_ECDSA_BRP.pem",
          "smdpp/sgp26/DPtls/CERT_S_SM_DP8_TLS.ext.cnf",
          "smdpp/rsp_client.cpp",
          "smdpp/sgp26/DPtls/SK_S_SM_DP2_TLS_NIST.pem",
          "smdpp/sgp26/DPpb/CERT_S_SM_DP2pb_ECDSA_NIST.der",
          "smdpp/sgp26/DPauth/PK_S_SM_DPauth_ECDSA_NIST.pem",
          "smdpp/sgp26/DPtls/CERT_S_SM_DP2_TLS.der",
          "smdpp/sgp26/DPtls/CERT_S_SM_DP_TLS_NIST.der",
          "smdpp/package.yml",
          "smdpp/sgp26/DPpb/SK_S_SM_DPpb_ECDSA_NIST.pem",
          "smdpp/sgp26/CertificateIssuer/SK_CI_ECDSA_BRP.pem",
          "smdpp/sgp26/eUICC/PK_EUICC_ECDSA_NIST.pem",
          "smdpp/sgp26/EUM/SK_EUM_ECDSA_BRP.pem",
          "smdpp/sgp26/DPauth/SK_S_SM_DP2auth_ECDSA_NIST.pem",
          "smdpp/sgp26/eUICC/eUICC-ext.cnf",
          "smdpp/sgp26/DPtls/PK_S_SM_DP_TLS_NIST.pem",
          "smdpp/sgp26/CertificateIssuer/CERT_CI_ECDSA_BRP.pem",
          "smdpp/sgp26/DPtls/CERT_S_SM_DP_TLS.ext.cnf",
          "smdpp/sgp26/CertificateIssuer/CERT_CI_ECDSA_NIST.pem",
          "smdpp/sgp26/DPauth/PK_S_SM_DP2auth_ECDSA_BRP.pem",
          "smdpp/smdpp_Tests_Functions.cc",
          "smdpp/.clang-format",
          "smdpp/sgp26/DPtls/PK_S_SM_DP_TLS_BRP.pem",
          "smdpp/sgp26/EUM/PK_EUM_ECDSA_BRP.pem",
          "smdpp/sgp26/CertificateIssuer/CERT_CI_ECDSA_BRP.der",
          "smdpp/sgp26/EUM/CERT_EUM_ECDSA_BRP.der",
          "smdpp/sgp26/DPauth/SK_S_SM_DP2auth_ECDSA_BRP.pem",
          "smdpp/sgp26/EUM/EUM-ext.cnf",
          "smdpp/smdpp_Tests.ttcn",
          "smdpp/sgp26/eUICC/eUICC-csr.cnf",
          "smdpp/bsp_crypto.cpp",
          "smdpp/sgp26/DPtls/CERT_S_SM_DP_TLS.csr.cnf",
          "smdpp/sgp26/DPtls/PK_S_SM_DP2_TLS_NIST.pem",
          "smdpp/sgp26/DPtls/SK_S_SM_DP_TLS_BRP.pem",
          "smdpp/sgp26/eUICC/CERT_EUICC_ECDSA_NIST.der",
          "smdpp/sgp26/DPtls/CERT_S_SM_DP8_TLS.der",
          "smdpp/sgp26/DPtls/PK_S_SM_DP4_TLS.pem"
        ],
        "commitId" : "0081e4fe8b6b31837f2bbe72345478e14a6ce71c",
        "timestamp" : 1759398216000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/ewild",
          "fullName" : "ewild"
        },
        "authorEmail" : "ewild@sysmocom.de",
        "comment" : "smdpp: es9p testsuite\u000a\u000aImplemented parts conform to sgp 23 v1.13-v1.15\u000aCerts are from https://www.gsma.com/solutions-and-impact/technologies/esim/wp-content/uploads/2021/07/SGP.26_v1.5-17-July-2025_files_v3.zip\u000athe invalid ones are generated using smdpp/generate_all_test_certificates.py\u000a\u000aChange-Id: I3ba163d9155a3b019214dbccc3c8031dfd7deb6b\u000a",
        "date" : "2025-10-02 11:43:36 +0200",
        "id" : "0081e4fe8b6b31837f2bbe72345478e14a6ce71c",
        "msg" : "smdpp: es9p testsuite",
        "paths" : [
          {
            "editType" : "add",
            "file" : "smdpp/InvalidTestCases/CERT_EUICC_ECDSA_NIST_UNMATCHED_EID.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPtls/CERT_S_SM_DP2_TLS.csr.cnf"
          },
          {
            "editType" : "add",
            "file" : "smdpp/smdpp_Tests_Functions.cc"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPtls/PK_S_SM_DP_TLS_NIST.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPtls/CERT_S_SM_DP8_TLS.csr.cnf"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPpb/CERT_S_SM_DPpb_ECDSA_BRP.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/eUICC/SK_EUICC_ECDSA_BRP.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPpb/PK_S_SM_DP2pb_ECDSA_BRP.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/InvalidTestCases/CERT_EUICC_ECDSA_NIST_INVALID.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPauth/PK_S_SM_DPauth_ECDSA_BRP.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/CertificateIssuer/CERT_CI_ECDSA_NIST.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/.clang-format"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPtls/PK_S_SM_DP_TLS_BRP.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPauth/PK_S_SM_DPauth_ECDSA_NIST.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/package.yml"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPpb/SK_S_SM_DPpb_ECDSA_NIST.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/regen_makefile.sh"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPtls/CERT_S_SM_DP4_TLS.ext.cnf"
          },
          {
            "editType" : "add",
            "file" : "smdpp/InvalidTestCases/CERT_EUICC_ECDSA_NIST_UNMATCHED_EID.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/logger.h"
          },
          {
            "editType" : "add",
            "file" : "smdpp/InvalidTestCases/CERT_EUICC_ECDSA_NIST_EXPIRED.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPpb/CERT_S_SM_DPpb_ECDSA_NIST.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPauth/SK_S_SM_DP2auth_ECDSA_NIST.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/EUM/PK_EUM_ECDSA_BRP.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/InvalidTestCases/CERT_EUICC_ECDSA_NIST_INVALID_EID.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPpb/SK_S_SM_DPpb_ECDSA_BRP.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/CertificateIssuer/CERT_CI_ECDSA_BRP.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/EUM/CERT_EUM_ECDSA_BRP.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/smdpp_Tests.cfg"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/EUM/EUM-csr.cnf"
          },
          {
            "editType" : "add",
            "file" : "smdpp/bsp_crypto.cpp"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPtls/CERT_S_SM_DP2_TLS.ext.cnf"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPpb/PK_S_SM_DPpb_ECDSA_NIST.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/eUICC/PK_EUICC_ECDSA_BRP.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/eUICC/CERT_EUICC_ECDSA_NIST.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/EUM/PK_EUM_ECDSA_NIST.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/EUM/SK_EUM_ECDSA_BRP.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/InvalidTestCases/CERT_EUM_ECDSA_NIST_UNKNOWN_CI.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/helpers.h"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPpb/SK_S_SM_DP2pb_ECDSA_NIST.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/InvalidTestCases/CERT_EUICC_ECDSA_NIST_INVALID_EID.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPauth/SK_S_SM_DPauth_ECDSA_BRP.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/EUM/EUM-ext.cnf"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPpb/PK_S_SM_DPpb_ECDSA_BRP.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPtls/PK_S_SM_DP8_TLS.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/InvalidTestCases/CERT_EUM_ECDSA_NIST_INVALID.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/CertificateIssuer/CI-csr.cnf"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPtls/CERT_S_SM_DP_TLS_NIST.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPtls/CERT_S_SM_DP_TLS.csr.cnf"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/eUICC/CERT_EUICC_ECDSA_BRP.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPtls/PK_S_SM_DP4_TLS.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPtls/CERT_S_SM_DP8_TLS.ext.cnf"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPtls/SK_S_SM_DP4_TLS.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPpb/CERT_S_SM_DP2pb_ECDSA_BRP.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/bsp_crypto.h"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPtls/CERT_S_SM_DP2_TLS.der"
          },
          {
            "editType" : "edit",
            "file" : ".checkpatch.conf"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "add",
            "file" : "smdpp/InvalidTestCases/CERT_UNKNOWN_CI_ECDSA_NIST.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPauth/CERT_S_SM_DPauth_ECDSA_BRP.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPauth/CERT_S_SM_DP2auth_ECDSA_NIST.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/InvalidTestCases/CERT_EUM_ECDSA_NIST_EXPIRED.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/EUM/CERT_EUM_ECDSA_NIST.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/generate_all_test_certificates.py"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPauth/SK_S_SM_DPauth_ECDSA_NIST.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/CertificateIssuer/SK_CI_ECDSA_BRP.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPtls/SK_S_SM_DP8_TLS.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/eUICC/SK_EUICC_ECDSA_NIST.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/CertificateIssuer/CERT_CI_ECDSA_BRP.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPpb/PK_S_SM_DP2pb_ECDSA_NIST.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/smdpp_Tests.ttcn"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPauth/PK_S_SM_DP2auth_ECDSA_NIST.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPtls/PK_S_SM_DP2_TLS_NIST.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPauth/PK_S_SM_DP2auth_ECDSA_BRP.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPtls/SK_S_SM_DP2_TLS_NIST.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPtls/SK_S_SM_DP_TLS_NIST.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/rsp_client.cpp"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPtls/CERT_S_SM_DP8_TLS.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPtls/SK_S_SM_DP_TLS_BRP.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPpb/SK_S_SM_DP2pb_ECDSA_BRP.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPtls/CERT_S_SM_DP4_TLS.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/eUICC/eUICC-ext.cnf"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPtls/CERT_S_SM_DP_TLS.ext.cnf"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/eUICC/PK_EUICC_ECDSA_NIST.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPtls/CERT_S_SM_DP4_TLS.csr.cnf"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPtls/CERT_S_SM_DP_TLS_BRP.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/CertificateIssuer/CERT_CI_ECDSA_NIST.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPauth/SK_S_SM_DP2auth_ECDSA_BRP.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPpb/CERT_S_SM_DP2pb_ECDSA_NIST.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/smdpp_Tests.default"
          },
          {
            "editType" : "add",
            "file" : "smdpp/gen_links.sh"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/eUICC/eUICC-csr.cnf"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/CertificateIssuer/SK_CI_ECDSA_NIST.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPauth/CERT_S_SM_DP2auth_ECDSA_BRP.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/DPauth/CERT_S_SM_DPauth_ECDSA_NIST.der"
          },
          {
            "editType" : "add",
            "file" : "smdpp/sgp26/EUM/SK_EUM_ECDSA_NIST.pem"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/test_certs/CERT_MNO_ECDSA_NIST.pem",
          "smdpp/ES2Plus_Tests.cfg",
          "smdpp/test_certs/SK_MNO_ECDSA_NIST.pem",
          "smdpp/smdpp_Tests.ttcn",
          "smdpp/rsp_client.cpp",
          "smdpp/smdpp_Tests_Functions.cc",
          "smdpp/ES2Plus_Tests.ttcn"
        ],
        "commitId" : "23b1dec1f947321b8579002d5a9b9658e8b6722b",
        "timestamp" : 1759398216000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/ewild",
          "fullName" : "ewild"
        },
        "authorEmail" : "ewild@sysmocom.de",
        "comment" : "smdpp: add es2p test suite\u000a\u000aIntegrated with es9p\u000a\u000aChange-Id: I2865e016974d7d7a03e00a7795a42f573b147a4b\u000a",
        "date" : "2025-10-02 11:43:36 +0200",
        "id" : "23b1dec1f947321b8579002d5a9b9658e8b6722b",
        "msg" : "smdpp: add es2p test suite",
        "paths" : [
          {
            "editType" : "add",
            "file" : "smdpp/ES2Plus_Tests.cfg"
          },
          {
            "editType" : "add",
            "file" : "smdpp/test_certs/SK_MNO_ECDSA_NIST.pem"
          },
          {
            "editType" : "add",
            "file" : "smdpp/ES2Plus_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "smdpp/rsp_client.cpp"
          },
          {
            "editType" : "add",
            "file" : "smdpp/test_certs/CERT_MNO_ECDSA_NIST.pem"
          },
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests_Functions.cc"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/smdpp_Tests.ttcn",
          "smdpp/rsp_client.cpp",
          "smdpp/smdpp_Tests_Functions.cc"
        ],
        "commitId" : "f2d980b5bc004567e2aa4c8e9e1ebc19b893f1d8",
        "timestamp" : 1759398216000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/ewild",
          "fullName" : "ewild"
        },
        "authorEmail" : "ewild@sysmocom.de",
        "comment" : "smdpp: es9p pure asn1 support\u000a\u000aCan be used instead of the json layer.\u000a\u000aChange-Id: I1d824931bd6513d2320ba30df0f8193cd8352863\u000a",
        "date" : "2025-10-02 11:43:36 +0200",
        "id" : "f2d980b5bc004567e2aa4c8e9e1ebc19b893f1d8",
        "msg" : "smdpp: es9p pure asn1 support",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests_Functions.cc"
          },
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "smdpp/rsp_client.cpp"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/helpers.h",
          "smdpp/rsp_client.cpp",
          "smdpp/rsp_client.h",
          "smdpp/bsp_crypto.cpp",
          "smdpp/regen_makefile.sh",
          "smdpp/http_client.h",
          "smdpp/bsp_crypto.cc",
          "smdpp/smdpp_Tests_Functions.cc",
          "smdpp/rsp_client.cc",
          "smdpp/logger.h"
        ],
        "commitId" : "da74dd53ee8cf91e6205bb300afbdb9bea92a4a5",
        "timestamp" : 1759398216000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/ewild",
          "fullName" : "ewild"
        },
        "authorEmail" : "ewild@sysmocom.de",
        "comment" : "smdpp: proper headers for native code\u000a\u000aChange-Id: I9dcb3249fc712e2ddb2c7cf48d4fc54425848bc6\u000a",
        "date" : "2025-10-02 11:43:36 +0200",
        "id" : "da74dd53ee8cf91e6205bb300afbdb9bea92a4a5",
        "msg" : "smdpp: proper headers for native code",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "smdpp/bsp_crypto.cpp"
          },
          {
            "editType" : "add",
            "file" : "smdpp/bsp_crypto.cc"
          },
          {
            "editType" : "edit",
            "file" : "smdpp/regen_makefile.sh"
          },
          {
            "editType" : "add",
            "file" : "smdpp/http_client.h"
          },
          {
            "editType" : "add",
            "file" : "smdpp/rsp_client.cc"
          },
          {
            "editType" : "delete",
            "file" : "smdpp/rsp_client.cpp"
          },
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests_Functions.cc"
          },
          {
            "editType" : "add",
            "file" : "smdpp/rsp_client.h"
          },
          {
            "editType" : "edit",
            "file" : "smdpp/helpers.h"
          },
          {
            "editType" : "edit",
            "file" : "smdpp/logger.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hnbgw/HNBGW_Tests.ttcn"
        ],
        "commitId" : "de5be1a250e4b4e3002c8312d46a8a3e7ac9e755",
        "timestamp" : 1759924449000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "fixup for SCCP_MAX_OPTIONAL_DATA changing to 128\u000a\u000aChange-Id: I2fdafa88be1f25c90c7e1a34423a25aa7f5bff5c\u000a",
        "date" : "2025-10-08 11:54:09 +0000",
        "id" : "de5be1a250e4b4e3002c8312d46a8a3e7ac9e755",
        "msg" : "fixup for SCCP_MAX_OPTIONAL_DATA changing to 128",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "hnbgw/HNBGW_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/S1GW_ConnHdlr.ttcn",
          "s1gw/S1GW_Tests.ttcn"
        ],
        "commitId" : "adc942a94af7cd7c1c54fad71225cfc7e6fdd499",
        "timestamp" : 1759924839000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "s1gw: track eNB connection, fail immediately on loss\u000a\u000aChange-Id: I34a3d30270f1236908643b60fc8abe590a780b89\u000a",
        "date" : "2025-10-08 12:00:39 +0000",
        "id" : "adc942a94af7cd7c1c54fad71225cfc7e6fdd499",
        "msg" : "s1gw: track eNB connection, fail immediately on loss",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/gen_links.sh",
          "s1gw/S1GW_Tests.cfg",
          "s1gw/S1GW_Tests.ttcn",
          "s1gw/S1GW_REST_Functions.ttcn",
          "s1gw/S1GW_Tests.default",
          "s1gw/regen_makefile.sh",
          "s1gw/S1GW_REST_Types.ttcn",
          "s1gw/S1GW_ConnHdlr.ttcn"
        ],
        "commitId" : "d81a77a4086ccccd1553a6f1f58d5d369ac523c2",
        "timestamp" : 1759924839000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "s1gw: implement the REST interface client\u000a\u000aOsmoS1GW implements a custom (non-standard) REST interface, primarily\u000aintended for state introspection.  The interface is specified using\u000aOpenAPI, with the specification available in osmo-s1gw.git.\u000a\u000aChange-Id: Ic6e8b46b7de4fb72139b017fc9a9c83f92fc1541\u000aRelated: SYS#7066\u000a",
        "date" : "2025-10-08 12:00:39 +0000",
        "id" : "d81a77a4086ccccd1553a6f1f58d5d369ac523c2",
        "msg" : "s1gw: implement the REST interface client",
        "paths" : [
          {
            "editType" : "add",
            "file" : "s1gw/S1GW_REST_Types.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.cfg"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.default"
          },
          {
            "editType" : "add",
            "file" : "s1gw/S1GW_REST_Functions.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/regen_makefile.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ttcn3-tcpdump-start.sh",
          "ttcn3-dumpcap-start.sh"
        ],
        "commitId" : "6397e81ba08a411fe93be41e77ebf85351cd50af",
        "timestamp" : 1759925024000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ttcn3-tcpdump-start: fix default TTCN3_PCAP_PATH\u000a\u000aFix that manually running testsuites (as described in README.md) would\u000aunsucessfully attempt to start dumpcap for 10s before running each test:\u000a\u000a  NOTE: unable to use dumpcap due to missing permissions in /tmp\u000a  Warning: Named pipe already exists: /tmp/cmderr\u000a  sudo -n /usr/bin/tcpdump -U -s 1520 -n -i any -w \"/tmp/smdpp_Tests.TC_rsp_complete_flow.pcap\" >/tmp/smdpp_Tests.TC_rsp_complete_flow.pcap.stdout 2>/tmp/cmderr &\u000a  Waiting for packet dumper to start... 0\u000a  Waiting for packet dumper to start... 1\u000a  Waiting for packet dumper to start... 2\u000a  Waiting for packet dumper to start... 3\u000a  Waiting for packet dumper to start... 4\u000a  Waiting for packet dumper to start... 5\u000a  Waiting for packet dumper to start... 6\u000a  Waiting for packet dumper to start... 7\u000a  Waiting for packet dumper to start... 8\u000a  Waiting for packet dumper to start... 9\u000a  Packet dumper didn't start filling pcap file after 10 seconds!!!\u000a\u000aThis happens because /tmp is owned by root and not by the user running\u000attcn3-tcpdump-start. Put the pcaps in /tmp/pcap by default instead of\u000a/tmp and create this directory as the current user if it does not exist.\u000aThis also prevents cluttering /tmp.\u000a\u000aNote that this is only relevant when manually running the testsuites and\u000anot setting TTCN3_PCAP_PATH, e.g. testenv sets this variable already.\u000a\u000aChange-Id: I1eb80d7f9e8dd491387e4d1da9b4ac6ac5cb7dc5\u000a",
        "date" : "2025-10-08 12:03:44 +0000",
        "id" : "6397e81ba08a411fe93be41e77ebf85351cd50af",
        "msg" : "ttcn3-tcpdump-start: fix default TTCN3_PCAP_PATH",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ttcn3-tcpdump-start.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-dumpcap-start.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ttcn3-tcpdump-start.sh",
          "_testenv/testenv/__init__.py",
          "ttcn3-dumpcap-stop.sh",
          "ttcn3-dumpcap-start.sh",
          "ttcn3-tcpdump-stop.sh",
          "_testenv/testenv/testsuite.py"
        ],
        "commitId" : "f547508b4b0b22831be018769826f52ababa51f6",
        "timestamp" : 1759927298000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: add a --fast argument\u000a\u000aThe ttcn3-{tcpdump,dumpcap}-*.sh scripts can easily spend 5s or more for\u000aeach test with:\u000a* Waiting until the pcap gets created.\u000a* Waiting until pcap size does not increase anymore after the test.\u000a* Saving the talloc report.\u000a\u000aAdd --fast to skip all this, to allow running a whole testsuite\u000asignificantly faster locally to check for regressions. Developers can\u000athen still run failing tests again without --fast to get the pcap and\u000atalloc reports.\u000a\u000aChange-Id: Ief3488293e5c5c1a1c98244f80ffd56eadb040c5\u000a",
        "date" : "2025-10-08 12:41:38 +0000",
        "id" : "f547508b4b0b22831be018769826f52ababa51f6",
        "msg" : "testenv: add a --fast argument",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ttcn3-dumpcap-stop.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-tcpdump-start.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-dumpcap-start.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-tcpdump-stop.sh"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/testsuite.py"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/__init__.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Makefile"
        ],
        "commitId" : "35b43aa74c9ca07455d5cc74f500acf9dcd853e1",
        "timestamp" : 1759928582000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "Makefile: ctags: include *.cc/*.hh files\u000a\u000aAlso generate tags for *.cc/*.hh files.  In order to avoid generating\u000atags for generated source files, limit the search scope for `find`.\u000a\u000aChange-Id: Iab28b36ea6bb6ece45d1834dfc04be489da39ea2\u000a",
        "date" : "2025-10-08 13:03:02 +0000",
        "id" : "35b43aa74c9ca07455d5cc74f500acf9dcd853e1",
        "msg" : "Makefile: ctags: include *.cc/*.hh files",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bsc/BSC_Tests_SCCPlite.cfg",
          "bsc/BSC_Tests.default",
          "library/RAN_Emulation.ttcnpp",
          "hnbgw/HNBGW_Tests.default",
          "library/RAN_Adapter.ttcnpp",
          "msc/MSC_Tests.default",
          "sgsn/SGSN_Tests.default",
          "bsc/BSC_Tests.ttcn"
        ],
        "commitId" : "110a581c30ab8ceeb093370a25501238c11b5209",
        "timestamp" : 1760212357000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "RAN_{Emulation,Adapter}: Split transport type from transport client/server mode\u000a\u000aThe RAN_Transport is used to identify the stack of protocols in use up\u000ato SCCP. The client/server mode is some extra independent information.\u000aFor instance, RAN_Emulation doesn't really use it while RAN_Adapter\u000adoes, since the later is the one in charge of setting up the lower layer\u000asocket connection.\u000a\u000aChange-Id: Ib2e7d029bd7eb59cc6f3b3a28bc417f00d3fed9c\u000a",
        "date" : "2025-10-11 19:52:37 +0000",
        "id" : "110a581c30ab8ceeb093370a25501238c11b5209",
        "msg" : "RAN_{Emulation,Adapter}: Split transport type from transport",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "bsc/BSC_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "bsc/BSC_Tests_SCCPlite.cfg"
          },
          {
            "editType" : "edit",
            "file" : "msc/MSC_Tests.default"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.default"
          },
          {
            "editType" : "edit",
            "file" : "bsc/BSC_Tests.default"
          },
          {
            "editType" : "edit",
            "file" : "hnbgw/HNBGW_Tests.default"
          },
          {
            "editType" : "edit",
            "file" : "library/RAN_Emulation.ttcnpp"
          },
          {
            "editType" : "edit",
            "file" : "library/RAN_Adapter.ttcnpp"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bsc/BSC_Tests_SCCPlite.cfg",
          "msc/gen_links.sh",
          "bsc/gen_links.sh",
          "hnbgw/HNBGW_Tests.ttcn",
          "bsc/BSC_Tests.ttcn",
          "bsc/BSC_Tests_ASCI.ttcn",
          "sgsn/SGSN_Tests_Iu.ttcn",
          "bsc/BSC_Tests.default",
          "sgsn/gen_links.sh",
          "msc/MSC_Tests.ttcn",
          "hnbgw/gen_links.sh",
          "sgsn/SGSN_Tests.ttcn",
          "library/SCCP_Adapter.ttcnpp",
          "library/RAN_Adapter.ttcnpp",
          "hnbgw/HNBGW_Tests.default",
          "sgsn/SGSN_Tests.default",
          "msc/MSC_Tests.default"
        ],
        "commitId" : "0cdd73a8e2e5265004b3f100a9b6d1a5486140b6",
        "timestamp" : 1760212357000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "Split SCCP_Adapter out of RAN_Adapter\u000a\u000aRAN_Adapter has further features and goes up in the stack, while\u000asometimes getting an SCCP SAP is enough, eg. when doing stuf with\u000aSIGTRAN on the Core Network (eg. TCAP).\u000a\u000aChange-Id: I0558d74d53ceb1b33c4f3d583f1b4489f6d7ee60\u000a",
        "date" : "2025-10-11 19:52:37 +0000",
        "id" : "0cdd73a8e2e5265004b3f100a9b6d1a5486140b6",
        "msg" : "Split SCCP_Adapter out of RAN_Adapter",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/RAN_Adapter.ttcnpp"
          },
          {
            "editType" : "add",
            "file" : "library/SCCP_Adapter.ttcnpp"
          },
          {
            "editType" : "edit",
            "file" : "bsc/BSC_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "msc/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "hnbgw/HNBGW_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "msc/MSC_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "hnbgw/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.default"
          },
          {
            "editType" : "edit",
            "file" : "hnbgw/HNBGW_Tests.default"
          },
          {
            "editType" : "edit",
            "file" : "bsc/BSC_Tests_SCCPlite.cfg"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests_Iu.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "bsc/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "bsc/BSC_Tests.default"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "bsc/BSC_Tests_ASCI.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "msc/MSC_Tests.default"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bsc/BSC_Tests_SCCPlite.cfg",
          "library/SCCP_Adapter.ttcnpp"
        ],
        "commitId" : "baa33d8e12ec5703e6f98c54ddd4d10684c83d6f",
        "timestamp" : 1760212357000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "SCCP_Adapter: Allow configuring ipa_ccm_pars in SCCPLite transport\u000a\u000aThis is needed for instance to set ipa_unit_id, which must match the AS\u000aname configured at the STP.\u000a\u000aChange-Id: I16e1f5d0c40c03330642b2781dc6ddae81d821b2\u000a",
        "date" : "2025-10-11 19:52:37 +0000",
        "id" : "baa33d8e12ec5703e6f98c54ddd4d10684c83d6f",
        "msg" : "SCCP_Adapter: Allow configuring ipa_ccm_pars in SCCPLite transport",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "bsc/BSC_Tests_SCCPlite.cfg"
          },
          {
            "editType" : "edit",
            "file" : "library/SCCP_Adapter.ttcnpp"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/__init__.py",
          "_testenv/testenv/podman.py"
        ],
        "commitId" : "20614e6c2cc5226923f87d56914a22a93161968b",
        "timestamp" : 1760340844000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: add --install-package\u000a\u000aAdd an option to quickly install packages in the container. This is\u000auseful when making a new SUT run with osmo-ttcn3-hacks and figuring out\u000awhich packages need to be installed to make the build pass (without\u000arebuilding the whole container for each missing dependency). It can also\u000abe used to quickly install additional debugging tools (strace, valgrind,\u000aetc.). A cache for the deb files is already getting mounted inside the\u000acontainer.\u000a\u000aChange-Id: Ie54817e6c0334a224a612521beb378537c10d39d\u000a",
        "date" : "2025-10-13 07:34:04 +0000",
        "id" : "20614e6c2cc5226923f87d56914a22a93161968b",
        "msg" : "testenv: add --install-package",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/__init__.py"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/podman.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/SGSN_Tests_SNS.cfg"
        ],
        "commitId" : "402c199ca39147adca104d0df8d81436be4c9f22",
        "timestamp" : 1760342274000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "sgsn/SGSN_Tests_SNS.cfg: adjust to recent changes\u000a\u000aFix this error:\u000a  Error: Error message was received from HC at 10.0.2.100 [10.0.2.100]: Error while setting parameter field 'SGSN_Tests.mp_ranap_cfg[0].sctp_addr' to '{ 23908, \"127.0.0.103\", 2905, \"127.0.0.200\" }': Non existent field name in type @RAN_Adapter.RAN_Configuration: sctp_addr\u000a\u000aFixes: 0cdd73a8 (\"Split SCCP_Adapter out of RAN_Adapter\")\u000aChange-Id: I62a1188aa3346fda3f0674296629ade51a02088f\u000a",
        "date" : "2025-10-13 09:57:54 +0200",
        "id" : "402c199ca39147adca104d0df8d81436be4c9f22",
        "msg" : "sgsn/SGSN_Tests_SNS.cfg: adjust to recent changes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests_SNS.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/cmd.py"
        ],
        "commitId" : "0e1f39f0cbd35d70ace0cc39ad7a7d38632c4826",
        "timestamp" : 1760355685000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: set PYTHONUNBUFFERED=1\u000a\u000aPrepare to run PyHSS, which needs this variable to be set or else no log\u000amessages are printed. This problem exists with potentially all python\u000ascripts that testenv would run, so set the env var for all commands.\u000a\u000aChange-Id: I155f7c7bd9b985094e36fee6c6a2acfe556f580d\u000a",
        "date" : "2025-10-13 11:41:25 +0000",
        "id" : "0e1f39f0cbd35d70ace0cc39ad7a7d38632c4826",
        "msg" : "testenv: set PYTHONUNBUFFERED=1",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/cmd.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hlr/HLR_Tests.ttcn"
        ],
        "commitId" : "7b3af31d7d45ab93f579a80c0856a0fbbcbc09fd",
        "timestamp" : 1760355685000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "hlr: add HLR_IMPL_PYHSS\u000a\u000aPrepare to run the HLR testsuite against PyHSS.\u000a\u000aRelated: OS#6862\u000aChange-Id: I0989374d777aabf5afaf224faeb0cb2ff4e603e6\u000a",
        "date" : "2025-10-13 11:41:25 +0000",
        "id" : "7b3af31d7d45ab93f579a80c0856a0fbbcbc09fd",
        "msg" : "hlr: add HLR_IMPL_PYHSS",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "hlr/HLR_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hlr/HLR_Tests.ttcn"
        ],
        "commitId" : "d5d17ef7f9fe23dedb2af164b4d72f977c997e5e",
        "timestamp" : 1760355685000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "hlr: don't test OsmoHLR-only features with PyHSS\u000a\u000aProxy, mslookup and creating subscriber on demand are not implemented in\u000aPyHSS, so don't test these features when testing PyHSS.\u000a\u000aRelated: OS#6862\u000aChange-Id: I0c4905dd3f73abfe9f7cc77fc045368b9499aade\u000a",
        "date" : "2025-10-13 11:41:25 +0000",
        "id" : "d5d17ef7f9fe23dedb2af164b4d72f977c997e5e",
        "msg" : "hlr: don't test OsmoHLR-only features with PyHSS",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "hlr/HLR_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hlr/HLR_Tests.ttcn"
        ],
        "commitId" : "477a06dc16270933fe2695d71afc3e3ad52e3c7b",
        "timestamp" : 1760355685000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "hlr: add MSC to ccm_pars.name\u000a\u000aFix an immediate disconnect from pyHSS:\u000a  [ERROR] 127.0.0.1:9999: Role not found in tags. 'sgsn' or 'msc' must appear in one of there tags: TYPE, UNIT, UNITNAME. Closing connection.\u000a\u000aRelated: OS#6862\u000aChange-Id: I1813e49ec286892c1a637deb99908903613696aa\u000a",
        "date" : "2025-10-13 11:41:25 +0000",
        "id" : "477a06dc16270933fe2695d71afc3e3ad52e3c7b",
        "msg" : "hlr: add MSC to ccm_pars.name",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "hlr/HLR_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hlr/testenv_osmo_hlr.cfg",
          "_testenv/data/podman/Dockerfile",
          "hlr/pyhss/HLR_Tests.cfg",
          "hlr/testenv_pyhss.cfg",
          "_testenv/data/scripts/wait_for_port.py",
          "_testenv/data/scripts/run_in_venv.sh",
          "hlr/testenv.cfg",
          "hlr/pyhss/config.yaml"
        ],
        "commitId" : "48cba2c2311cfd6fdeb392e33caf16ef144c1ff0",
        "timestamp" : 1760596829000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "hlr: add initial testenv_pyhss.cfg\u000a\u000aWith this patch and fixes in PyHSS, the first test cases are passing:\u000ahttps://github.com/nickvsnetworking/pyhss/pull/257\u000a\u000aTests passing:\u000a* TC_gsup_sai_err_invalid_imsi\u000a* TC_gsup_ul_unknown_imsi\u000a* TC_gsup_sai_err_unknown_imsi\u000a* TC_gsup_purge_unknown\u000a\u000aRelated: OS#6862\u000aDepends: osmo-ci Ic7acd3ca654580aa8e5a52f162f5c9042fc7d09f\u000aChange-Id: I7a7e709ec02a9bf44343fff4df2861dfe4e1a761\u000a",
        "date" : "2025-10-16 08:40:29 +0200",
        "id" : "48cba2c2311cfd6fdeb392e33caf16ef144c1ff0",
        "msg" : "hlr: add initial testenv_pyhss.cfg",
        "paths" : [
          {
            "editType" : "add",
            "file" : "hlr/pyhss/HLR_Tests.cfg"
          },
          {
            "editType" : "add",
            "file" : "_testenv/data/scripts/run_in_venv.sh"
          },
          {
            "editType" : "delete",
            "file" : "hlr/testenv.cfg"
          },
          {
            "editType" : "add",
            "file" : "hlr/pyhss/config.yaml"
          },
          {
            "editType" : "add",
            "file" : "hlr/testenv_pyhss.cfg"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/data/podman/Dockerfile"
          },
          {
            "editType" : "add",
            "file" : "_testenv/data/scripts/wait_for_port.py"
          },
          {
            "editType" : "add",
            "file" : "hlr/testenv_osmo_hlr.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hlr/HLR_Tests.ttcn"
        ],
        "commitId" : "37819ebfbea19d28a8a3a7fce67f888c9fe9c7d0",
        "timestamp" : 1760596902000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "hlr: fix error msg in f_count_auth_tuples\u000a\u000aLog expected_auth_tuples instead of mp_default_num_auth_tuples,\u000aotherwise we get bogus messages such as:\u000a\u000a  Did not received expected number of auth tuples. Expected 5 but received 5\u000a\u000aChange-Id: Icc0e3118f0cf113ed8784a9f22d3d2ccbf47cf76\u000a",
        "date" : "2025-10-16 08:41:42 +0200",
        "id" : "37819ebfbea19d28a8a3a7fce67f888c9fe9c7d0",
        "msg" : "hlr: fix error msg in f_count_auth_tuples",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "hlr/HLR_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hlr/HLR_Tests.ttcn"
        ],
        "commitId" : "192e9998a17169cab8433754e7121c485456e862",
        "timestamp" : 1760615920000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "hlr: wrap f_vty_subscr_create and _delete\u000a\u000aAdd wrappers as f_subscr_create/_delete (without _vty), and only use the\u000aVTY implementation for OsmoHLR. This is in preparation for implementing\u000aa different method for PyHSS in a follow-up patch.\u000a\u000aAvoid passing the VTY parameter by splitting each function into a normal\u000avariant that runs on test_CT, and a _HCH variant that runs on\u000aHLR_ConnHdlr.\u000a\u000aChange-Id: I6aafa118645346fd709c56de1e38771ed4de93b7\u000a",
        "date" : "2025-10-16 13:58:40 +0200",
        "id" : "192e9998a17169cab8433754e7121c485456e862",
        "msg" : "hlr: wrap f_vty_subscr_create and _delete",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "hlr/HLR_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/GTPv2_Templates.ttcn"
        ],
        "commitId" : "baf08ee5680b2438139e68f0f76cfcc3e58a9696",
        "timestamp" : 1761038981000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/jolly",
          "fullName" : "jolly"
        },
        "authorEmail" : "andreas@eversberg.eu",
        "comment" : "Allow matching tr_GTP2C_CreateSessionReq with any tEID\u000a\u000aRelated: SYS#7635\u000aChange-Id: I6fe3ba9f24bd0615e70ffe515c5b8c907ca8a494\u000a",
        "date" : "2025-10-21 09:29:41 +0000",
        "id" : "baf08ee5680b2438139e68f0f76cfcc3e58a9696",
        "msg" : "Allow matching tr_GTP2C_CreateSessionReq with any tEID",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/GTPv2_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/NAS_EPS_Templates.ttcn"
        ],
        "commitId" : "7af06182fe7e64ee6ec1085122f52c2519726242",
        "timestamp" : 1761038981000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/jolly",
          "fullName" : "jolly"
        },
        "authorEmail" : "andreas@eversberg.eu",
        "comment" : "Fix length indicators in tr_NAS_ActDefEpsBearCtxReq\u000a\u000aRelated: SYS#7635\u000aChange-Id: Ibce4b56c479fb5e31ee1f7871eab168facfef94e\u000a",
        "date" : "2025-10-21 09:29:41 +0000",
        "id" : "7af06182fe7e64ee6ec1085122f52c2519726242",
        "msg" : "Fix length indicators in tr_NAS_ActDefEpsBearCtxReq",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/NAS_EPS_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/S1AP_Functions.ttcn"
        ],
        "commitId" : "dc7fa03e377c5db5cd2f1021afe738f004f1cee0",
        "timestamp" : 1761038981000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/jolly",
          "fullName" : "jolly"
        },
        "authorEmail" : "andreas@eversberg.eu",
        "comment" : "library/s1ap: Add support for E_RABSetupRequest\u000a\u000aRelated: SYS#7635\u000aChange-Id: I4593bb8a7845b4b1dd10866fca47f473bd585cf6\u000a",
        "date" : "2025-10-21 09:29:41 +0000",
        "id" : "dc7fa03e377c5db5cd2f1021afe738f004f1cee0",
        "msg" : "library/s1ap: Add support for E_RABSetupRequest",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/S1AP_Functions.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/NAS_EPS_Templates.ttcn"
        ],
        "commitId" : "9389bcfcdb0950c4acf20f7b36724f557b84bf0b",
        "timestamp" : 1761038981000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/jolly",
          "fullName" : "jolly"
        },
        "authorEmail" : "andreas@eversberg.eu",
        "comment" : "library/NAS_EPS_Templates: Add Emergency Number List templates\u000a\u000aChange-Id: Ied3d8f56f84302617edc1cf3017a2866c6dbbd96\u000a",
        "date" : "2025-10-21 09:29:41 +0000",
        "id" : "9389bcfcdb0950c4acf20f7b36724f557b84bf0b",
        "msg" : "library/NAS_EPS_Templates: Add Emergency Number List templates",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/NAS_EPS_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "mme/testenv_generic.cfg",
          "mme/testenv_emergency.cfg",
          "mme/expected-results.xml",
          "mme/ConnHdlr.ttcn",
          "mme/MME_Tests_emergency.ttcn",
          "mme/testenv.cfg",
          "mme/MME_Tests.ttcn",
          "mme/open5gs-mme_emergency.yaml"
        ],
        "commitId" : "a8eb4c70868201c91cae06b3cba62bbc3ed5073d",
        "timestamp" : 1761038981000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/jolly",
          "fullName" : "jolly"
        },
        "authorEmail" : "andreas@eversberg.eu",
        "comment" : "MME-Tests: Add tests for emergency cappability indication\u000a\u000aWhen an attachment is accepted, MME indicates the capability of\u000aemergency calls, if and only if configured in MME's configuration file.\u000aThe emergency numbers that are configured are also indicated.\u000a\u000aThe tests check if the indications follow the configuration and are\u000acorrectly encoded.\u000a\u000aRelated: SYS#7635\u000aChange-Id: I3d84486dd3826d0f60a3c06693118e36b01ecd2b\u000a",
        "date" : "2025-10-21 09:29:41 +0000",
        "id" : "a8eb4c70868201c91cae06b3cba62bbc3ed5073d",
        "msg" : "MME-Tests: Add tests for emergency cappability indication",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "mme/ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests.ttcn"
          },
          {
            "editType" : "add",
            "file" : "mme/open5gs-mme_emergency.yaml"
          },
          {
            "editType" : "delete",
            "file" : "mme/testenv.cfg"
          },
          {
            "editType" : "add",
            "file" : "mme/MME_Tests_emergency.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "mme/expected-results.xml"
          },
          {
            "editType" : "add",
            "file" : "mme/testenv_generic.cfg"
          },
          {
            "editType" : "add",
            "file" : "mme/testenv_emergency.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "mme/ConnHdlr.ttcn",
          "mme/MME_Tests_emergency.ttcn",
          "mme/expected-results.xml"
        ],
        "commitId" : "77c30ca4fdbeb012b106a690881ebefb0b2aba01",
        "timestamp" : 1761038981000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/jolly",
          "fullName" : "jolly"
        },
        "authorEmail" : "andreas@eversberg.eu",
        "comment" : "MME-Tests: Add test for emergency bearer setup\u000a\u000aWhen the UE makes an emergency call, it requests emergency bearer to be\u000aestablished. The configured emergency bearer will be established.\u000a\u000aThe test checks if the emergency bearer is established and the APN\u000aname matches the configured APN name.\u000a\u000aRelated: SYS#7635\u000aChange-Id: I2a81defc96bcebdf1a4ec765278ca502800cbe46\u000a",
        "date" : "2025-10-21 09:29:41 +0000",
        "id" : "77c30ca4fdbeb012b106a690881ebefb0b2aba01",
        "msg" : "MME-Tests: Add test for emergency bearer setup",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests_emergency.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "mme/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "mme/ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/smdpp_Tests.ttcn",
          "smdpp/smdpp_Tests.cfg"
        ],
        "commitId" : "e602586c9396f1e95ba2f77f3382de76ec48dda0",
        "timestamp" : 1761050073000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "smdpp_Tests: fix sourcecode formatting, remove line breaks\u000a\u000aChange-Id: I50175cd2989d6bfbe220c33e73a1724166ca548f\u000aRelated: SYS#7339\u000a",
        "date" : "2025-10-21 14:34:33 +0200",
        "id" : "e602586c9396f1e95ba2f77f3382de76ec48dda0",
        "msg" : "smdpp_Tests: fix sourcecode formatting, remove line breaks",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/smdpp_Tests.ttcn"
        ],
        "commitId" : "2069e2e81e2550f4eac1fa8ea29e34dec67630bb",
        "timestamp" : 1761050073000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "smdpp_Tests: rename smdp_server_url to smdp_server_fqdn\u000a\u000aThe member name \"smdp_server_url\" is technically not correct as the\u000acontent is an FQDN. Let's rename it to \"smdp_server_fqdn\".\u000a\u000aLet's also put a comment in which we explain why FQDN is hardcoded\u000aand not available as configurable module parameter.\u000a\u000aRelated: SYS#7339\u000aChange-Id: I0224c838a368656821fff6014b0df7eb49466b0a\u000a",
        "date" : "2025-10-21 14:34:33 +0200",
        "id" : "2069e2e81e2550f4eac1fa8ea29e34dec67630bb",
        "msg" : "smdpp_Tests: rename smdp_server_url to smdp_server_fqdn",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/smdpp_Tests.ttcn",
          "smdpp/smdpp_Tests.cfg"
        ],
        "commitId" : "54f8aadeaac6f5e2bcd293c1cee6ba82ec150162",
        "timestamp" : 1761052994000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "smdpp_Tests: make ES9+ and ES2+ ports configurable\u000a\u000aChange-Id: I17f2713088c583bec26a0a8cdff40c796e0a490b\u000aRelated: SYS#7339\u000a",
        "date" : "2025-10-21 15:23:14 +0200",
        "id" : "54f8aadeaac6f5e2bcd293c1cee6ba82ec150162",
        "msg" : "smdpp_Tests: make ES9+ and ES2+ ports configurable",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests.cfg"
          },
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/smdpp_Tests.ttcn"
        ],
        "commitId" : "3211614b5be69d17f7f6f249a463ecccf4e141fa",
        "timestamp" : 1761052994000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "smdpp_Tests: simplify generation of smdpp_ConnHdlrPars (NIST vs. BRP)\u000a\u000aWhen we call f_init_pars() it will return a record with default parameters.\u000aHowever, those parameters are only a suitable default when the NIST curve\u000ais used. For the brainpool curve we will have to modify returned result.\u000a\u000aLet's simlify this by adding a parameter to f_init_pars() that allows us to\u000aswitch between the defaults for NIST and BRP as needed.\u000a\u000aRealated: SYS#7339\u000aChange-Id: Ied4ffa6ff4b3efbbcfc9204ce8f21ea7ca4becf5\u000a",
        "date" : "2025-10-21 15:23:14 +0200",
        "id" : "3211614b5be69d17f7f6f249a463ecccf4e141fa",
        "msg" : "smdpp_Tests: simplify generation of smdpp_ConnHdlrPars (NIST vs. BRP)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/data/podman/Dockerfile",
          "hlr/regen_makefile.sh",
          "_testenv/data/scripts/pyhss_api_helper.py",
          "library/PyHSS_REST_Functions.ttcn",
          "hlr/testenv_pyhss.cfg",
          "hlr/pyhss/setup_db.sh",
          "hlr/gen_links.sh",
          "hlr/README.md",
          "hlr/HLR_Tests.ttcn"
        ],
        "commitId" : "f27abc13d9ec733647f1701672d03ad606f71659",
        "timestamp" : 1761116589000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "hlr: pyhss: create/delete subscribers\u000a\u000aRun the PyHSS API service, and fill it with a default APN on startup.\u000aHaving one APN entry in the database is required for creating\u000asubscribers.\u000a\u000aTalk to the API service for creating and deleting subscribers. Do this\u000awith a new script pyhss_api_helper.py. Deleting subscribers requires\u000areading JSON returned from the server (to get the AUC and subscriber ID\u000afrom the IMSI). I have first attempted to do this via HTTP_Adapter\u000ainstead of using a helper script, but this was a lot more complex and\u000awould have required to have the JSON structure in the TTCN3 files. The\u000aeim testsuite also runs an external script for REST requests.\u000a\u000aWith this change and additional fixes in PyHSS, more tests pass:\u000a* HLR_Tests.TC_gsup_sai\u000a* HLR_Tests.TC_gsup_sai_num_auth_vectors\u000a* HLR_Tests.TC_gsup_ul\u000a* HLR_Tests.TC_gsup_purge_cs\u000a* HLR_Tests.TC_gsup_purge_ps\u000a\u000aRelated: OS#6862\u000aChange-Id: Ic924dabbc813459f73d6646ee17b79cb11d39a76\u000a",
        "date" : "2025-10-22 07:03:09 +0000",
        "id" : "f27abc13d9ec733647f1701672d03ad606f71659",
        "msg" : "hlr: pyhss: create/delete subscribers",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "hlr/regen_makefile.sh"
          },
          {
            "editType" : "edit",
            "file" : "hlr/HLR_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "hlr/gen_links.sh"
          },
          {
            "editType" : "add",
            "file" : "library/PyHSS_REST_Functions.ttcn"
          },
          {
            "editType" : "add",
            "file" : "_testenv/data/scripts/pyhss_api_helper.py"
          },
          {
            "editType" : "add",
            "file" : "hlr/pyhss/setup_db.sh"
          },
          {
            "editType" : "edit",
            "file" : "hlr/testenv_pyhss.cfg"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/data/podman/Dockerfile"
          },
          {
            "editType" : "edit",
            "file" : "hlr/README.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/data/podman/obs.key"
        ],
        "commitId" : "45436991eb93a4ab42d649bc9e51f1da0a2d4487",
        "timestamp" : 1761124723000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "Update key for Osmocom OBS\u000a\u000aChange-Id: Id72581dc1cffb9d43dfc56aa16f2b1b9baf9c04f\u000a",
        "date" : "2025-10-22 11:18:43 +0200",
        "id" : "45436991eb93a4ab42d649bc9e51f1da0a2d4487",
        "msg" : "Update key for Osmocom OBS",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/data/podman/obs.key"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "mme/MME_Tests_emergency.cfg"
        ],
        "commitId" : "e1714d87935ac707298dcba78d8b62badbc605fc",
        "timestamp" : 1761199413000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "mme: add missing MME_Tests_emergency.cfg\u000a\u000aFix for:\u000a  install: cannot stat '…/mme/MME_Tests_emergency.cfg': No such file or directory\u000a\u000a(Config added by Andreas, commit message by Oliver)\u000a\u000aFixes: a8eb4c70 (\"MME-Tests: Add tests for emergency cappability indication\")\u000aChange-Id: Id282981a735f9f5e29f957dc395210f5e785bff3\u000a",
        "date" : "2025-10-23 06:03:33 +0000",
        "id" : "e1714d87935ac707298dcba78d8b62badbc605fc",
        "msg" : "mme: add missing MME_Tests_emergency.cfg",
        "paths" : [
          {
            "editType" : "add",
            "file" : "mme/MME_Tests_emergency.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/smdpp_Tests.ttcn"
        ],
        "commitId" : "988dde3a395e8866cbec1d6f7e2d200b122e351c",
        "timestamp" : 1761206656000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "smdpp_tests: extend comment with hint on CA cert locations\u000a\u000aLet's extend the comment around mp_es2plus_server_host and mention that\u000aCA certfiicates should be made availablein /etc/ssl/certs. In case the\u000aCA certificate is not present in /etc/ssl/certs, libcurl will refuse\u000ato connect.\u000a\u000aChange-Id: I58d4f35c8493a9f9531da8d7c565760a08101e35\u000aRelated: SYS#7339\u000a",
        "date" : "2025-10-23 08:04:16 +0000",
        "id" : "988dde3a395e8866cbec1d6f7e2d200b122e351c",
        "msg" : "smdpp_tests: extend comment with hint on CA cert locations",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/testsuite.py"
        ],
        "commitId" : "4b6eeb823a03ec8349548fd373193f57ec1644c6",
        "timestamp" : 1761209767000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: fix wrong exception name\u000a\u000aFix for:\u000a  AttributeError: module 'testenv' has no attribute 'NoTraceError'\u000a\u000aChange-Id: I800bccf63feb590069f80684474ca2d700ae697e\u000a",
        "date" : "2025-10-23 10:56:07 +0200",
        "id" : "4b6eeb823a03ec8349548fd373193f57ec1644c6",
        "msg" : "testenv: fix wrong exception name",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/testsuite.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/ES2Plus_Tests.ttcn"
        ],
        "commitId" : "31cf82911c4c5c8f814f2b6d4842ffab3f451696",
        "timestamp" : 1761308813000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "ES2Plus_Tests: cleanup/add module parameters\u000a\u000aThe ES2Plus_Tests only have minimal configuration options. Let's remove\u000ahardcoded options and replace them with module parameters. Let's also\u000adocument the module parameters.\u000a\u000aChange-Id: Ib8e128e4af8e819799c4d7ea3e6a36189462f382\u000aRelated: SYS#7339\u000a",
        "date" : "2025-10-24 12:26:53 +0000",
        "id" : "31cf82911c4c5c8f814f2b6d4842ffab3f451696",
        "msg" : "ES2Plus_Tests: cleanup/add module parameters",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/ES2Plus_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/ES2Plus_Tests.ttcn"
        ],
        "commitId" : "69b97580ad341325c7fc9b7f56e021716e85b4bc",
        "timestamp" : 1761561335000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "ES2Plus_Tests: fix typo\u000a\u000aRelated: SYS#7339\u000aChange-Id: I510a879042977b6ef1cd19e5a66fceeefa42e0c1\u000a",
        "date" : "2025-10-27 11:35:35 +0100",
        "id" : "69b97580ad341325c7fc9b7f56e021716e85b4bc",
        "msg" : "ES2Plus_Tests: fix typo",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/ES2Plus_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/smdpp_Tests.ttcn"
        ],
        "commitId" : "69436b686e2b44b32a123b7e178a6cfbf5d810b0",
        "timestamp" : 1761561335000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "smdpp_Tests: move module parameter up\u000a\u000aThe module parameters are somewhere in the middle of the module\u000acode. Let's put them to the top to make it easier to find them.\u000a\u000aChange-Id: I8d0fae934e48eb55d78bfa904be064c2613930a8\u000aRelated: SYS#7339\u000a",
        "date" : "2025-10-27 11:35:35 +0100",
        "id" : "69436b686e2b44b32a123b7e178a6cfbf5d810b0",
        "msg" : "smdpp_Tests: move module parameter up",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/ES2Plus_Tests.ttcn"
        ],
        "commitId" : "ee64f2b2e9a992d9abb815a4b33ffbbd2b53689b",
        "timestamp" : 1761561335000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "ES2Plus_Tests: remove unused module parameter\u000a\u000aChange-Id: I98921155d74209ffe97d6981a1d65a4424ef918c\u000aRelated: SYS#7339\u000a",
        "date" : "2025-10-27 11:35:35 +0100",
        "id" : "ee64f2b2e9a992d9abb815a4b33ffbbd2b53689b",
        "msg" : "ES2Plus_Tests: remove unused module parameter",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/ES2Plus_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/ES2Plus_Tests.cfg"
        ],
        "commitId" : "f51ac6c9bf722e27c441874ceb3f412662eb4f9d",
        "timestamp" : 1761574854000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "ES2Plus_Tests: remove obvious comment\u000a\u000aChange-Id: I30564ecd89f32ea1830ef1f3bbfcddc4b3f585c4\u000aRelated: SYS#7339\u000a",
        "date" : "2025-10-27 15:20:54 +0100",
        "id" : "f51ac6c9bf722e27c441874ceb3f412662eb4f9d",
        "msg" : "ES2Plus_Tests: remove obvious comment",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/ES2Plus_Tests.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/ES2Plus_Tests.cfg"
        ],
        "commitId" : "0d18b1474cd9035c51311a27555d7e35b6c1c5eb",
        "timestamp" : 1761574912000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "ES2Plus_Tests: move [TESTPORT_PARAMETERS] up\u000a\u000aWe normally have the [TESTPORT_PARAMETERS] right below [LOGGING]\u000a\u000aChange-Id: If0d5ba0dc8d5b1f07215d6ac8c02a36253c200f6\u000aRelated: SYS#7339\u000a",
        "date" : "2025-10-27 15:21:52 +0100",
        "id" : "0d18b1474cd9035c51311a27555d7e35b6c1c5eb",
        "msg" : "ES2Plus_Tests: move [TESTPORT_PARAMETERS] up",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/ES2Plus_Tests.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/smdpp_Tests.cfg"
        ],
        "commitId" : "2192ca5739b12f3c4ab8706879c365384a7b64c1",
        "timestamp" : 1761574919000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "smdpp_Tests.cfg: remove unused testport parameters\u000a\u000aThe testsuite uses a custom libcurl based sublayer that handles all\u000athe HTTP related tasks. Let's remove the HTTP_server_port related\u000atestport parameters.\u000a\u000aChange-Id: If58675f4243250381d407722c52e8e2384aa4f22\u000aRelated: SYS#7339\u000a",
        "date" : "2025-10-27 15:21:59 +0100",
        "id" : "2192ca5739b12f3c4ab8706879c365384a7b64c1",
        "msg" : "smdpp_Tests.cfg: remove unused testport parameters",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/ES2Plus_Tests.ttcn"
        ],
        "commitId" : "306b3fe83db32cb39d05b5705ea87425738d76a0",
        "timestamp" : 1761574919000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "ES2Plus_Tests: improve error messages when setting verdict in f_init_es2plus\u000a\u000aIt is not enough to say something has failed, it is also important\u000ato say what exactly and what for.\u000a\u000aRelated: SYS#7339\u000aChange-Id: I1a4aa85e3b1950eae0f910a14a95afa8e16c9cf6\u000a",
        "date" : "2025-10-27 15:21:59 +0100",
        "id" : "306b3fe83db32cb39d05b5705ea87425738d76a0",
        "msg" : "ES2Plus_Tests: improve error messages when setting verdict in",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/ES2Plus_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/ES2Plus_Tests.cfg",
          "smdpp/ES2Plus_Tests.ttcn"
        ],
        "commitId" : "ba646adb63590612af4483b056433ff688b54f0e",
        "timestamp" : 1761574919000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "ES2Plus_Tests: add \"es2plus\" prefix to module parameter\u000a\u000aLet's prefix the module parameters to make it easier to understand\u000atheir purpose.\u000a\u000aRelated: SYS#7339\u000aChange-Id: Idda9f287177cb1dce66bbef410bb1b7085f55b4d\u000a",
        "date" : "2025-10-27 15:21:59 +0100",
        "id" : "ba646adb63590612af4483b056433ff688b54f0e",
        "msg" : "ES2Plus_Tests: add \"es2plus\" prefix to module parameter",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/ES2Plus_Tests.cfg"
          },
          {
            "editType" : "edit",
            "file" : "smdpp/ES2Plus_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/ES2Plus_Tests.cfg",
          "smdpp/ES2Plus_Tests.ttcn"
        ],
        "commitId" : "f57ff17f118e54b8bf3dd6c0476af102ecbb245e",
        "timestamp" : 1761574919000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "ES2Plus_Tests: rename mp_es2plus_server_host to _fqdn\u000a\u000aLet's rename the module parameter mp_es2plus_server_host to\u000amp_es2plus_server_fqdn. The reason for this is that the suffix \"host\"\u000asuggests that one may use an arbitrary hostname or IP address. In\u000athis case this is in fact not true. The FQDN must match the hostname\u000aof the SSL server certificate. Apart from that GSMA SGP.22 always\u000auses the word \"FQDN\" in their specs.\u000a\u000aChange-Id: Idedfcce4d013c32f43307e159c45854a1e6a049b\u000aRelated: SYS#7339\u000a",
        "date" : "2025-10-27 15:21:59 +0100",
        "id" : "f57ff17f118e54b8bf3dd6c0476af102ecbb245e",
        "msg" : "ES2Plus_Tests: rename mp_es2plus_server_host to _fqdn",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/ES2Plus_Tests.cfg"
          },
          {
            "editType" : "edit",
            "file" : "smdpp/ES2Plus_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/ES2Plus_Tests.cfg"
        ],
        "commitId" : "d5eaa025010141a2cea6b6d991b8cbf4630e87b0",
        "timestamp" : 1761574919000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "ES2Plus_Tests.cfg: remove unhelpful comment\u000a\u000aThere is no benefit for the user from this comment. The port number\u000aalso is often a custom parameter that depends on the actual setup.\u000a\u000aChange-Id: Ic7b2d9d665feee211d6dedcf9068a6ce3c993aaf\u000aRelated: SYS#7339\u000a",
        "date" : "2025-10-27 15:21:59 +0100",
        "id" : "d5eaa025010141a2cea6b6d991b8cbf4630e87b0",
        "msg" : "ES2Plus_Tests.cfg: remove unhelpful comment",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/ES2Plus_Tests.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/ES2Plus_Tests.cfg"
        ],
        "commitId" : "3c9e73f7f5199170acbeb1144f2536634b4ca53e",
        "timestamp" : 1761574919000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "ES2Plus_Tests.cfg: comment out parameters in config file.\u000a\u000aThe code in ES2Plus_Tests.ttcn already provides safe defaults, so we\u000ado not have to repeat those defaults again in ES2Plus_Tests.cfg.\u000a\u000aSo let's comment out the parameters. This way we kenn keep them for\u000aillustrative purposes, so that users can use the config file as a\u000ahelpful template for the most basic settings.\u000a\u000aRelated: SYS#7339\u000aChange-Id: I5677222305d847ba3ac1cdafecdc942ece80aa8c\u000a",
        "date" : "2025-10-27 15:21:59 +0100",
        "id" : "3c9e73f7f5199170acbeb1144f2536634b4ca53e",
        "msg" : "ES2Plus_Tests.cfg: comment out parameters in config file.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/ES2Plus_Tests.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/smdpp_Tests.cfg"
        ],
        "commitId" : "4393e61dd0d37ebfd279f5ca10fbcdf16286bfcb",
        "timestamp" : 1761574919000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "smdpp_Tests.cfg: comment out parameters in config file.\u000a\u000aThe code in smdpp_Tests.ttcn already provides safe defaults, so we\u000ado not have to repeat those defaults again in smdpp_Tests.cfg.\u000a\u000aSo let's comment out the parameters. This way we kenn keep them for\u000aillustrative purposes, so that users can use the config file as a\u000ahelpful template for the most basic settings.\u000a\u000aRelated: SYS#7339\u000aChange-Id: I981b683da0312799c2e5b24ac57cd838b071f955\u000a",
        "date" : "2025-10-27 15:21:59 +0100",
        "id" : "4393e61dd0d37ebfd279f5ca10fbcdf16286bfcb",
        "msg" : "smdpp_Tests.cfg: comment out parameters in config file.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/smdpp_Tests.ttcn"
        ],
        "commitId" : "0998996fdefb001b9e4d4de0d5e1a19a10fd452c",
        "timestamp" : 1761650702000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "smdpp_Tests: remove excess newline\u000a\u000aRelated: SYS#7339\u000aChange-Id: Ice4d472eadf259204a4a849273bccbca8728f2ec\u000a",
        "date" : "2025-10-28 12:25:02 +0100",
        "id" : "0998996fdefb001b9e4d4de0d5e1a19a10fd452c",
        "msg" : "smdpp_Tests: remove excess newline",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/ES2Plus_Tests.cfg",
          "smdpp/smdpp_Tests.ttcn",
          "smdpp/smdpp_Tests.cfg",
          "smdpp/ES2Plus_Tests.ttcn"
        ],
        "commitId" : "1e4a93c690b11188564ca02bfa43af5118d232ed",
        "timestamp" : 1761651081000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "smdpp_Tests/ES2Plus_Tests: move ES2+ code to smdpp_Tests.ttcn\u000a\u000aIn smdp_Tests.ttcn, the ES9+ and ES2+ interface are intermingled. This\u000ais a problem since ES2+ and ES9+ are two independed interfaces and they\u000amay use different certificates and may even be reachable under a different\u000aFQDN from a different network interface.\u000a\u000aTo untable ES2+ and ES9+ we can move the ES2+ code from ES2Plus_Tests.ttcn\u000ato smdpp_Tests.ttcn. Since ES2Plus_Tests.ttcn inherits from smdpp_Tests.ttcn\u000athe ES2+ code will still be available to ES2Plus_Tests.ttcn.\u000a\u000aThis change will add the flexibility of ES2Plus_Tests.ttcn to\u000asmdpp_Tests.ttcn. This means we can now freely configure the FQDN and the\u000acertificates used with ES2+.\u000a\u000aRelated: SYS#7339\u000aChange-Id: Ib59568379a9d454ea99d66550d6da8fd203681db\u000a",
        "date" : "2025-10-28 12:31:21 +0100",
        "id" : "1e4a93c690b11188564ca02bfa43af5118d232ed",
        "msg" : "smdpp_Tests/ES2Plus_Tests: move ES2+ code to smdpp_Tests.ttcn",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests.cfg"
          },
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "smdpp/ES2Plus_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "smdpp/ES2Plus_Tests.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/smdpp_Tests.ttcn"
        ],
        "commitId" : "8b7cb679f1e05dee8ebc810a0761632e6dae6191",
        "timestamp" : 1761651081000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "smdpp_Tests: add comments to mp_es9plus_server_port_ module parameters\u000a\u000aLet's add an explanatory comment to mp_es9plus_server_port_nist and\u000amp_es9plus_server_port_brp\u000a\u000aRelated: SYS#7339\u000aChange-Id: I7e3f0292256b21a75da5b756ee9af6ec58318de1\u000a",
        "date" : "2025-10-28 12:31:21 +0100",
        "id" : "8b7cb679f1e05dee8ebc810a0761632e6dae6191",
        "msg" : "smdpp_Tests: add comments to mp_es9plus_server_port_ module parameters",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/smdpp_Tests.ttcn"
        ],
        "commitId" : "d893c8d242af4939754f20efe1848d2460f49bc6",
        "timestamp" : 1761651081000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "smdp_Tests: remove custom_tls_cert module parameters\u000a\u000aThe module parameters mp_use_custom_tls_cert and mp_custom_tls_cert_path\u000aare no longer needed, so let's remove them.\u000a\u000aChange-Id: Ie37da6986410b663378531f4f0d50d95b3068964\u000aRelated: SYS#7339\u000a",
        "date" : "2025-10-28 12:31:21 +0100",
        "id" : "d893c8d242af4939754f20efe1848d2460f49bc6",
        "msg" : "smdp_Tests: remove custom_tls_cert module parameters",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/smdpp_Tests.ttcn"
        ],
        "commitId" : "402ef3fbb803971a3205c3345049ab6bac34dd7d",
        "timestamp" : 1761651164000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "smdpp_Tests: improve messages when setting verdict in f_init_es9plus\u000a\u000aIt is important to tell that the failure happend in the context of the\u000aES9+ initialization.\u000a\u000aRelated: SYS#7339\u000aChange-Id: I6b55d0bb6d5bd698241a990cf8388adc68a99543\u000a",
        "date" : "2025-10-28 12:32:44 +0100",
        "id" : "402ef3fbb803971a3205c3345049ab6bac34dd7d",
        "msg" : "smdpp_Tests: improve messages when setting verdict in f_init_es9plus",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/smdpp_Tests.ttcn"
        ],
        "commitId" : "4b6eee5df92aec2f3df3b9d2461af22cc18b35b7",
        "timestamp" : 1761651339000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "smdpp_Tests: rename f_rsp_client_init to f_init_es9plus\u000a\u000aWe already have an init function for ES2+ that is called f_init_es2plus,\u000alet's rename f_rsp_client_init to maintain consistency.\u000a\u000aRelated: SYS#7339\u000aChange-Id: I865b9dfc3597f9a962225880b7a5cda838b8377e\u000a",
        "date" : "2025-10-28 12:35:39 +0100",
        "id" : "4b6eee5df92aec2f3df3b9d2461af22cc18b35b7",
        "msg" : "smdpp_Tests: rename f_rsp_client_init to f_init_es9plus",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/smdpp_Tests.cfg"
        ],
        "commitId" : "ec072b112ca38ea9f4d705b9ed3dc8e8b356d826",
        "timestamp" : 1761669727000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "smdpp_Tests: fix typo\u000a\u000aRelated: SYS#7339\u000aChange-Id: I8c2dc134f78b2780641a82baf0cebbb3ffbf9150\u000a",
        "date" : "2025-10-28 17:42:07 +0100",
        "id" : "ec072b112ca38ea9f4d705b9ed3dc8e8b356d826",
        "msg" : "smdpp_Tests: fix typo",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/smdpp_Tests.ttcn"
        ],
        "commitId" : "62885cc4e7a2c9ca92af6de5c83c996b0fa17281",
        "timestamp" : 1761672326000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "smdpp_Tests: fix sourcecode formatting\u000a\u000aRelated: SYS#7339\u000aChange-Id: Id7edf94858a952b22bd8b86957a05b18968e085e\u000a",
        "date" : "2025-10-28 18:25:26 +0100",
        "id" : "62885cc4e7a2c9ca92af6de5c83c996b0fa17281",
        "msg" : "smdpp_Tests: fix sourcecode formatting",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bsc/BSC_Tests.ttcn",
          "library/Osmocom_VTY_Functions.ttcn"
        ],
        "commitId" : "def207e7c67d3cc542b97e99cd5dde84ee70b468",
        "timestamp" : 1761811713000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "bsc: TC_lcs_loc_req_without_smlc: new test\u000a\u000aRelated: SYS#7714\u000aDepends: osmo-bsc Ie8a66f9decf9fff602f7fecfb71a78fab900066f\u000aChange-Id: I1cd7a7658b21d3eb04443a15ffd5ddf09b466af5\u000a",
        "date" : "2025-10-30 09:08:33 +0100",
        "id" : "def207e7c67d3cc542b97e99cd5dde84ee70b468",
        "msg" : "bsc: TC_lcs_loc_req_without_smlc: new test",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "bsc/BSC_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/Osmocom_VTY_Functions.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smdpp/smdpp_Tests.ttcn"
        ],
        "commitId" : "31f81f2150abf03ee3dc1137e1bb5bbddbecf779",
        "timestamp" : 1761919002000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "smdpp_Tests: optimize calling of f_init_esXplus\u000a\u000aWhen we call the f_init_esXplus functions we always check the return\u000acode to see if the initialization went ok. However in both functions\u000awe already set the verdict and in the ES2+ variant of the functions\u000awe already stop the MTC. Let's optimize the function calls so that\u000awe only call the function without checking the return code. Let's\u000ado all the error handling and the stopping of the MTC in inside\u000af_init_esXplus.\u000a\u000aRelated: SYS#7339\u000aChange-Id: I64fc5a7eddd6c5aee8ce85dbfe56c076f3372f3d\u000a",
        "date" : "2025-10-31 13:56:42 +0000",
        "id" : "31f81f2150abf03ee3dc1137e1bb5bbddbecf779",
        "msg" : "smdpp_Tests: optimize calling of f_init_esXplus",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smdpp/smdpp_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/IPA_Types.ttcn",
          "library/IPA_EXT_TCAP_ROUTING.ttcn",
          "library/IPA_Emulation.ttcnpp"
        ],
        "commitId" : "899268f4554010078cd5b81ff361655238d16882",
        "timestamp" : 1761921132000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
          "fullName" : "lynxis"
        },
        "authorEmail" : "lynxis@fe80.eu",
        "comment" : "IPA: Introduce new OSMO extension TCAP_ROUTING\u000a\u000aTCAP_ROUTING is an extension to IPA/SCCP where\u000athe node can requests to receive only certain TCAP traffic\u000ato support loadsharing.\u000a\u000aRelated: SYS#5423\u000aChange-Id: Ibfcf633f7bd8773f557901fdff7580f5879391a1\u000a",
        "date" : "2025-10-31 14:32:12 +0000",
        "id" : "899268f4554010078cd5b81ff361655238d16882",
        "msg" : "IPA: Introduce new OSMO extension TCAP_ROUTING",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/IPA_Types.ttcn"
          },
          {
            "editType" : "add",
            "file" : "library/IPA_EXT_TCAP_ROUTING.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/IPA_Emulation.ttcnpp"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/tcap/TCAP_CodecPort.ttcn"
        ],
        "commitId" : "859bbe1079862e3b9ac9f6a642dc144fe2c6f203",
        "timestamp" : 1761921165000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
          "fullName" : "lynxis"
        },
        "authorEmail" : "lynxis@fe80.eu",
        "comment" : "library: TCAP: ts_TCAP_UNITDATA_req: allow to define the returnOption\u000a\u000aTCAP loadsharing will use RETURN_OPTION_ON_ERROR option to\u000atest UDTS when no TCAP ranges matches.\u000a\u000aRelated: SYS#5423\u000aChange-Id: Ie4f6d9e02f65687c3158cae41f28aa30b95f85f8\u000a",
        "date" : "2025-10-31 15:32:45 +0100",
        "id" : "859bbe1079862e3b9ac9f6a642dc144fe2c6f203",
        "msg" : "library: TCAP: ts_TCAP_UNITDATA_req: allow to define the returnOption",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/tcap/TCAP_CodecPort.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/tcap/TCAP_CodecPort.ttcn"
        ],
        "commitId" : "acf4e54c7097285d24dbeb7f8adb9b49d0ce7751",
        "timestamp" : 1761921165000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
          "fullName" : "lynxis"
        },
        "authorEmail" : "lynxis@fe80.eu",
        "comment" : "library: TCAP: add tr_TCAP_N_NOTICE_ind\u000a\u000aA SCCP UTDS will be passed to the TCAP layer as TCAP_N_NOTICE_ind.\u000aWill be used by utds testsing of tcap loadsharing.\u000a\u000aRelated: SYS#5423\u000aChange-Id: I002afabb8e827dc35cd9f4e37a6970d91600ee37\u000a",
        "date" : "2025-10-31 15:32:45 +0100",
        "id" : "acf4e54c7097285d24dbeb7f8adb9b49d0ce7751",
        "msg" : "library: TCAP: add tr_TCAP_N_NOTICE_ind",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/tcap/TCAP_CodecPort.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stp/gen_links.sh",
          "stp/regen_makefile.sh",
          "stp/STP_Tests_TCAP.cfg",
          "stp/STP_Tests_Common.ttcn",
          "stp/STP_Tests_TCAP.ttcn",
          "stp/expected-results.xml",
          "stp/testenv_tcap.cfg",
          "stp/osmo-stp-tcap.confmerge"
        ],
        "commitId" : "89f0c9d56c5d026bcd5b8f9d9773d737a6dc3f9b",
        "timestamp" : 1762184585000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
          "fullName" : "lynxis"
        },
        "authorEmail" : "lynxis@fe80.eu",
        "comment" : "stp: Introduce STP_Tests_TCAP\u000a\u000aThe network topology and test infrastructure already allows testing TCAP forwarding\u000aat STP over IPA<->IPA, M3UA<->IPA and M3UA<->M3UA.\u000a\u000aCo-authored-by: Alexander Couzens <lynxis@fe80.eu>\u000aRelated: SYS#5423\u000aChange-Id: I4340bdf126118c66af861f5a447e90883783920e\u000a",
        "date" : "2025-11-03 15:43:05 +0000",
        "id" : "89f0c9d56c5d026bcd5b8f9d9773d737a6dc3f9b",
        "msg" : "stp: Introduce STP_Tests_TCAP",
        "paths" : [
          {
            "editType" : "add",
            "file" : "stp/STP_Tests_TCAP.cfg"
          },
          {
            "editType" : "edit",
            "file" : "stp/expected-results.xml"
          },
          {
            "editType" : "add",
            "file" : "stp/testenv_tcap.cfg"
          },
          {
            "editType" : "edit",
            "file" : "stp/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "stp/regen_makefile.sh"
          },
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_Common.ttcn"
          },
          {
            "editType" : "add",
            "file" : "stp/STP_Tests_TCAP.ttcn"
          },
          {
            "editType" : "add",
            "file" : "stp/osmo-stp-tcap.confmerge"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hlr/testenv_pyhss.cfg",
          "hlr/pyhss/run_in_venv.sh",
          "_testenv/data/scripts/run_in_venv.sh"
        ],
        "commitId" : "d897b8bb991ff91a01b1cf863bbae36c0ab3d091",
        "timestamp" : 1762443670000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "hlr: testenv: fix running pyhss from debian pkg\u000a\u000aMove the run_in_venv.sh script that is only used by pyhss from the\u000ageneric location _testenv/data/scripts/run_in_venv.sh to\u000ahlr/pyhss/run_in_venv.sh and hardcode the path\u000a/opt/venvs/pyhss/bin/activate in there when running from binary\u000apackages. This is the path used in the binary package in the Osmocom\u000aOBS, the default path from dh_virtualenv. The package doesn't install\u000apyhss_gsup etc. to /usr/bin, as these are usually not meant to be\u000adirectly started without the systemd services that have the\u000a/opt/venvs/pyhss path hardcoded.\u000a\u000aAlso put 'export PYHSS_CONFIG=config.yaml' in there, now that\u000athe script is pyhss specific.\u000a\u000aRelated: https://dh-virtualenv.readthedocs.io/en/1.2.1/usage.html\u000aChange-Id: I0cdf1a9f220ddd2ef0866d0d11d1e3f6056a1cba\u000a",
        "date" : "2025-11-06 16:41:10 +0100",
        "id" : "d897b8bb991ff91a01b1cf863bbae36c0ab3d091",
        "msg" : "hlr: testenv: fix running pyhss from debian pkg",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "hlr/testenv_pyhss.cfg"
          },
          {
            "editType" : "add",
            "file" : "hlr/pyhss/run_in_venv.sh"
          },
          {
            "editType" : "delete",
            "file" : "_testenv/data/scripts/run_in_venv.sh"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
      "fullName" : "Oliver Smith"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/neels",
      "fullName" : "Neels Hofmeyr"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/jolly",
      "fullName" : "jolly"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
      "fullName" : "pmaier@sysmocom.de"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
      "fullName" : "lynxis"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
      "fullName" : "laforge"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
      "fullName" : "Pau Espin Pedrol"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
      "fullName" : "Vadim Yanitskiy"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/ewild",
      "fullName" : "ewild"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/hoernchen",
      "fullName" : "benispeter"
    }
  ]
}