{
  "_class" : "hudson.matrix.MatrixBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.triggers.SCMTrigger$SCMTriggerCause",
          "shortDescription" : "Started by an SCM change"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "BRANCH",
          "value" : "master"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "EMAIL_NOTIFICATIONS",
          "value" : "jenkins-notifications@lists.osmocom.org laforge@gnumonks.org"
        }
      ]
    },
    {
      "_class" : "jenkins.metrics.impl.TimeInQueueAction",
      "blockedDurationMillis" : 0,
      "blockedTimeMillis" : 0,
      "buildableDurationMillis" : 0,
      "buildableTimeMillis" : 0,
      "buildingDurationMillis" : 1048209,
      "executingTimeMillis" : 1048209,
      "executorUtilization" : 1.0,
      "subTaskCount" : 0,
      "waitingDurationMillis" : 5848,
      "waitingTimeMillis" : 5848
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/pmaier/fixgr" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 2045,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e5f56dd35f1b2347a59f88b401b59997798fff67",
            "branch" : [
              {
                "SHA1" : "e5f56dd35f1b2347a59f88b401b59997798fff67",
                "name" : "refs/remotes/origin/pmaier/fixgr"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e5f56dd35f1b2347a59f88b401b59997798fff67",
            "branch" : [
              {
                "SHA1" : "e5f56dd35f1b2347a59f88b401b59997798fff67",
                "name" : "refs/remotes/origin/pmaier/fixgr"
              }
            ]
          }
        },
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 2059,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "115b517c6a67f31b668cb7526577b02d5c639038",
            "branch" : [
              {
                "SHA1" : "115b517c6a67f31b668cb7526577b02d5c639038",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "115b517c6a67f31b668cb7526577b02d5c639038",
            "branch" : [
              {
                "SHA1" : "115b517c6a67f31b668cb7526577b02d5c639038",
                "name" : "origin/master"
              }
            ]
          }
        },
        "refs/remotes/origin/pmaier/ara-m" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1320,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8f289234f74045496c3752bf1bb9397302f3e912",
            "branch" : [
              {
                "SHA1" : "8f289234f74045496c3752bf1bb9397302f3e912",
                "name" : "refs/remotes/origin/pmaier/ara-m"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8f289234f74045496c3752bf1bb9397302f3e912",
            "branch" : [
              {
                "SHA1" : "8f289234f74045496c3752bf1bb9397302f3e912",
                "name" : "refs/remotes/origin/pmaier/ara-m"
              }
            ]
          }
        },
        "refs/remotes/origin/pmaier/keepfiles" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1353,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3d815859830197b9c55e0a49a1bd2532f71285e1",
            "branch" : [
              {
                "SHA1" : "3d815859830197b9c55e0a49a1bd2532f71285e1",
                "name" : "refs/remotes/origin/pmaier/keepfiles"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3d815859830197b9c55e0a49a1bd2532f71285e1",
            "branch" : [
              {
                "SHA1" : "3d815859830197b9c55e0a49a1bd2532f71285e1",
                "name" : "refs/remotes/origin/pmaier/keepfiles"
              }
            ]
          }
        },
        "refs/remotes/origin/pmaier/fixapdu" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1421,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "568e8ae9b817ec2473907bfdd30870410890ffb0",
            "branch" : [
              {
                "SHA1" : "568e8ae9b817ec2473907bfdd30870410890ffb0",
                "name" : "refs/remotes/origin/pmaier/fixapdu"
              }
            ]
          },
          "revision" : {
            "SHA1" : "568e8ae9b817ec2473907bfdd30870410890ffb0",
            "branch" : [
              {
                "SHA1" : "568e8ae9b817ec2473907bfdd30870410890ffb0",
                "name" : "refs/remotes/origin/pmaier/fixapdu"
              }
            ]
          }
        },
        "refs/remotes/origin/pmaier/aramtest" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1467,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6a555ac5ccad9ee2cae5e0ba247990f824f8e9b6",
            "branch" : [
              {
                "SHA1" : "6a555ac5ccad9ee2cae5e0ba247990f824f8e9b6",
                "name" : "refs/remotes/origin/pmaier/aramtest"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6a555ac5ccad9ee2cae5e0ba247990f824f8e9b6",
            "branch" : [
              {
                "SHA1" : "6a555ac5ccad9ee2cae5e0ba247990f824f8e9b6",
                "name" : "refs/remotes/origin/pmaier/aramtest"
              }
            ]
          }
        },
        "refs/remotes/origin/osmith/wip" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1816,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e4ea1c997348370ba1d7415bfd926ac873b58c87",
            "branch" : [
              {
                "SHA1" : "e4ea1c997348370ba1d7415bfd926ac873b58c87",
                "name" : "refs/remotes/origin/osmith/wip"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e4ea1c997348370ba1d7415bfd926ac873b58c87",
            "branch" : [
              {
                "SHA1" : "e4ea1c997348370ba1d7415bfd926ac873b58c87",
                "name" : "refs/remotes/origin/osmith/wip"
              }
            ]
          }
        },
        "refs/remotes/origin/pmaier/otatest" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 2022,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f57f047c627392c40fbe349b1a73ccebe05dc005",
            "branch" : [
              {
                "SHA1" : "f57f047c627392c40fbe349b1a73ccebe05dc005",
                "name" : "refs/remotes/origin/pmaier/otatest"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f57f047c627392c40fbe349b1a73ccebe05dc005",
            "branch" : [
              {
                "SHA1" : "f57f047c627392c40fbe349b1a73ccebe05dc005",
                "name" : "refs/remotes/origin/pmaier/otatest"
              }
            ]
          }
        },
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 402,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4f888a0414101dee4f20aa12579491fcc71707b3",
            "branch" : [
              {
                "SHA1" : "4f888a0414101dee4f20aa12579491fcc71707b3",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4f888a0414101dee4f20aa12579491fcc71707b3",
            "branch" : [
              {
                "SHA1" : "4f888a0414101dee4f20aa12579491fcc71707b3",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "115b517c6a67f31b668cb7526577b02d5c639038",
        "branch" : [
          {
            "SHA1" : "115b517c6a67f31b668cb7526577b02d5c639038",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://gerrit.osmocom.org/pysim"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#2059",
  "duration" : 1048209,
  "estimatedDuration" : 1048637,
  "executor" : None,
  "fullDisplayName" : "master-pysim #2059",
  "id" : "2059",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 2059,
  "queueId" : 67136,
  "result" : "SUCCESS",
  "timestamp" : 1774089306546,
  "url" : "https://jenkins.osmocom.org/jenkins/view/GMR/job/master-pysim/2059/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pySim/global_platform/__init__.py"
        ],
        "commitId" : "ea1d5af38337073e0d14d396540b2eef96e634b6",
        "timestamp" : 1774042379000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "global_platform: fix typo in SupportedTlsCipherSuitesForScp81\u000a\u000aThe attribute name is misspelled.  The BER-TLV infrastructure looks\u000afor `_construct`; this typo means `SupportedTlsCipherSuitesForScp81`\u000awill never decode its content.\u000a\u000aChange-Id: I0f637951b0eeb7eca2a8b543baa737f216a935ed\u000a",
        "date" : "2026-03-20 14:32:59 -0700",
        "id" : "ea1d5af38337073e0d14d396540b2eef96e634b6",
        "msg" : "global_platform: fix typo in SupportedTlsCipherSuitesForScp81",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pySim/global_platform/__init__.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pySim/global_platform/__init__.py"
        ],
        "commitId" : "3b87ba3cba9d8cb8003c9ba8276a08145fb946f5",
        "timestamp" : 1774042379000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "global_platform: fix typo in ApplicationTemplate\u000a\u000aThe keyword argument should be `nested=`.  As written `ApplicationAID`\u000ais silently ignored - `ApplicationTemplate` will not descend into its\u000anested TLVs.\u000a\u000aChange-Id: If45dbb0c9b09fe53560d109957ce339267a9f2b0\u000a",
        "date" : "2026-03-20 14:32:59 -0700",
        "id" : "3b87ba3cba9d8cb8003c9ba8276a08145fb946f5",
        "msg" : "global_platform: fix typo in ApplicationTemplate",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pySim/global_platform/__init__.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pySim/global_platform/__init__.py"
        ],
        "commitId" : "b76cc80ea167999a8eaa56f4c39d10e43aadd40b",
        "timestamp" : 1774042379000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "global_platform: fix store_data() returning last chunk only\u000a\u000aThe loop builds up `response` across multiple STORE DATA blocks,\u000abut the function returns only `data` - the response from the\u000a*last* block.  It should return the accumulated response instead.\u000a\u000aChange-Id: I3e15c8004d1e366e8c3896e559656622f48bb1a2\u000a",
        "date" : "2026-03-20 14:32:59 -0700",
        "id" : "b76cc80ea167999a8eaa56f4c39d10e43aadd40b",
        "msg" : "global_platform: fix store_data() returning last chunk only",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pySim/global_platform/__init__.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pySim/global_platform/__init__.py"
        ],
        "commitId" : "3b50e64c8b7786804510d91b3ab90c9d8aef86d2",
        "timestamp" : 1774042379000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "global_platform: fix s/GET/STORE/ DATA in docs\u000a\u000aBoth `do_store_data` and `store_data` have identical docstrings that\u000aincorrectly describe the command as GET DATA.  Should be \"STORE DATA\".\u000aTake a chance to fix missing space between `v2.3` and `Section`.\u000a\u000aChange-Id: I33fc80ab8ca50fadc38217b0005eec6169c8e34e\u000a",
        "date" : "2026-03-20 14:32:59 -0700",
        "id" : "3b50e64c8b7786804510d91b3ab90c9d8aef86d2",
        "msg" : "global_platform: fix s/GET/STORE/ DATA in docs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pySim/global_platform/__init__.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pySim/global_platform/scp.py"
        ],
        "commitId" : "209d13e23376992a3112f021d26bb38704a3ed03",
        "timestamp" : 1774042379000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "global_platform: fix docstring for Scp03SessionKeys._get_icv()\u000a\u000aChange-Id: I8983bc27f581295544360ba8b4ae1d28b3ea850f\u000a",
        "date" : "2026-03-20 14:32:59 -0700",
        "id" : "209d13e23376992a3112f021d26bb38704a3ed03",
        "msg" : "global_platform: fix docstring for Scp03SessionKeys._get_icv()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pySim/global_platform/scp.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pySim/ara_m.py"
        ],
        "commitId" : "14ec52a06c6cfe84bc578010fa7f8b0d9ba167ed",
        "timestamp" : 1774042379000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "ara_m: fix exceptions not being raised properly\u000a\u000aExceptions are meant to be thrown/raised, not returned.\u000a\u000aChange-Id: Id799c264447e22887edcd2dc7eb991cf0af1bbfc\u000a",
        "date" : "2026-03-20 14:32:59 -0700",
        "id" : "14ec52a06c6cfe84bc578010fa7f8b0d9ba167ed",
        "msg" : "ara_m: fix exceptions not being raised properly",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pySim/ara_m.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pySim/ara_m.py"
        ],
        "commitId" : "83bfdc0d3bba437437346c439df5ba5c4d01711e",
        "timestamp" : 1774042379000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "ara_m: fix undefined variable used in a format-string\u000a\u000aChange-Id: I310a5d461bae2b5e4d8e07097000b079c23aa0f6\u000a",
        "date" : "2026-03-20 14:32:59 -0700",
        "id" : "83bfdc0d3bba437437346c439df5ba5c4d01711e",
        "msg" : "ara_m: fix undefined variable used in a format-string",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pySim/ara_m.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pySim/sms.py"
        ],
        "commitId" : "d32bce19f631026d0b621f09c3a540a3b1779e48",
        "timestamp" : 1774042379000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "sms: fix flags_construct in SMS_DELIVER\u000a\u000a* field `tp_rp` appears at bit positions 7 and 5\u000a** bit 7 should be `tp_rp` (Reply Path)\u000a** bit 5 should be `tp_sri` (Status Report Indication)\u000a* field `tp_lp` is completely missing\u000a** should be at bit position 3\u000a\u000aChange-Id: I0274849f0fa07281b5e050af429ffda7d249f9e8\u000a",
        "date" : "2026-03-20 14:32:59 -0700",
        "id" : "d32bce19f631026d0b621f09c3a540a3b1779e48",
        "msg" : "sms: fix flags_construct in SMS_DELIVER",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pySim/sms.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pySim/ota.py"
        ],
        "commitId" : "09ae327f8b53e325fb7ea799dd09b120a3c0acb4",
        "timestamp" : 1774042379000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "ota: OtaAlgo{Crypt,Auth}: fix algo_auth vs algo_crypt\u000a\u000a* OtaAlgoCrypt.from_keyset() searches by `otak.algo_crypt`\u000a  but the error message prints `otak.algo_auth`.  Should be\u000a  `otak.algo_crypt` instead.\u000a\u000a* OtaAlgoAuth.__init__() checks `algo_auth` but the error message\u000a  prints `algo_crypt`.  Should be `otak.algo_auth` instead.\u000a\u000aChange-Id: Ia636fffaeadc68e3f6d5b65d477e753834c95895\u000a",
        "date" : "2026-03-20 14:32:59 -0700",
        "id" : "09ae327f8b53e325fb7ea799dd09b120a3c0acb4",
        "msg" : "ota: OtaAlgo{Crypt,Auth}: fix algo_auth vs algo_crypt",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pySim/ota.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pySim/utils.py"
        ],
        "commitId" : "24127e985a8388bfb38124a6a51486f774aec3ba",
        "timestamp" : 1774042379000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "utils: dec_plmn(): remove redundant call\u000a\u000aChange-Id: Ic95c3992ed57eb8fee952ec2dc7f092dd7689579\u000a",
        "date" : "2026-03-20 14:32:59 -0700",
        "id" : "24127e985a8388bfb38124a6a51486f774aec3ba",
        "msg" : "utils: dec_plmn(): remove redundant call",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pySim/utils.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pySim/utils.py"
        ],
        "commitId" : "5b2fabde62690359198f60be2f04e7a3ee45f6e2",
        "timestamp" : 1774042379000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "utils: DataObjectCollection.encode(): fix TypeError\u000a\u000a`members_by_name` is a plain dictionary.  Calling it with `()` raises:\u000a\u000a  TypeError: 'dict' object is not callable\u000a\u000aChange-Id: I7e0c09aa7303f1506fe3a025fdc3779919dd0e6c\u000a",
        "date" : "2026-03-20 14:32:59 -0700",
        "id" : "5b2fabde62690359198f60be2f04e7a3ee45f6e2",
        "msg" : "utils: DataObjectCollection.encode(): fix TypeError",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pySim/utils.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pySim/ts_51_011.py"
        ],
        "commitId" : "5138208ee6b65fb70f4ecaee1aa5e529f9468c20",
        "timestamp" : 1774042379000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "ts_51_011: EF.EXT[6-7]: fix typo in desc\u000a\u000aChange-Id: I93df1c9fd8a4d588ed7ed19ec2dc1d304412fc3d\u000a",
        "date" : "2026-03-20 14:32:59 -0700",
        "id" : "5138208ee6b65fb70f4ecaee1aa5e529f9468c20",
        "msg" : "ts_51_011: EF.EXT[6-7]: fix typo in desc",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pySim/ts_51_011.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pySim/ts_31_102.py"
        ],
        "commitId" : "11a7a7e3b1e040c9213a251eb8543f21477f26ac",
        "timestamp" : 1774042379000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "ts_31_102: fix description for EF_5GS3GPPLOCI\u000a\u000aChange-Id: I9cf3adfce65090fedb3f0fd33c9b3d15a2c5fb8c\u000a",
        "date" : "2026-03-20 14:32:59 -0700",
        "id" : "11a7a7e3b1e040c9213a251eb8543f21477f26ac",
        "msg" : "ts_31_102: fix description for EF_5GS3GPPLOCI",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pySim/ts_31_102.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pySim/ts_31_102.py"
        ],
        "commitId" : "caddd1c7a0ef549bdba4d8b31287232b29fbd012",
        "timestamp" : 1774042379000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "ts_31_102: EF_5G_PROSE_UIR: fix copy-pasted inner class name\u000a\u000aChange-Id: I460e5ad70f35026d0d794271a4aef17323c14dfb\u000a",
        "date" : "2026-03-20 14:32:59 -0700",
        "id" : "caddd1c7a0ef549bdba4d8b31287232b29fbd012",
        "msg" : "ts_31_102: EF_5G_PROSE_UIR: fix copy-pasted inner class name",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pySim/ts_31_102.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pySim/cdma_ruim.py"
        ],
        "commitId" : "99aef1fecfe7dae70a33fd597e996f5c2ecc9290",
        "timestamp" : 1774042379000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "cdma_ruim: fix inaccurate comment for EF_AD\u000a\u000aChange-Id: I71ea27fd30e44685ff35f49843072ca392995973\u000a",
        "date" : "2026-03-20 14:32:59 -0700",
        "id" : "99aef1fecfe7dae70a33fd597e996f5c2ecc9290",
        "msg" : "cdma_ruim: fix inaccurate comment for EF_AD",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pySim/cdma_ruim.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pySim/esim/saip/__init__.py"
        ],
        "commitId" : "115b517c6a67f31b668cb7526577b02d5c639038",
        "timestamp" : 1774042379000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "esim/saip: raise an exception properly\u000a\u000aChange-Id: Ia3749c02120fdc16e556214d0461cbeca032447b\u000a",
        "date" : "2026-03-20 14:32:59 -0700",
        "id" : "115b517c6a67f31b668cb7526577b02d5c639038",
        "msg" : "esim/saip: raise an exception properly",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pySim/esim/saip/__init__.py"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
      "fullName" : "laforge"
    }
  ],
  "runs" : [
    {
      "number" : 2059,
      "url" : "https://jenkins.osmocom.org/jenkins/view/GMR/job/master-pysim/JOB_TYPE=docs,a1=default,a3=default,a4=default,label=osmocom-master/2059/"
    },
    {
      "number" : 2059,
      "url" : "https://jenkins.osmocom.org/jenkins/view/GMR/job/master-pysim/JOB_TYPE=pylint,a1=default,a3=default,a4=default,label=osmocom-master/2059/"
    },
    {
      "number" : 2059,
      "url" : "https://jenkins.osmocom.org/jenkins/view/GMR/job/master-pysim/JOB_TYPE=test,a1=default,a3=default,a4=default,label=simtester/2059/"
    }
  ]
}