<freeStyleProject _class='hudson.model.FreeStyleProject'><action _class='hudson.model.ParametersDefinitionProperty'><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>CI_BRANCH</name><value>master</value></defaultParameterValue><description>osmo-ci.git branch</description><name>CI_BRANCH</name><type>StringParameterDefinition</type></parameterDefinition></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'><displayUrl>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/Osmocom_OBS_rhizomatica_production/</displayUrl></action><action _class='org.jenkinsci.plugins.testresultsanalyzer.TestResultsAnalyzerAction'></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'><stores></stores></action><description>Iterate over Osmocom projects, and update projects from the
"rhizomatica/production" branch in OBS. If a package exists in OBS
for a project, but it doesn't have the git branch anymore then delete the
package from OBS (&lt;a href="https://osmocom.org/issues/5981"&gt;OS#5981&lt;/a&gt;).
&lt;!-- Managed by Jenkins Job Builder --&gt;</description><displayName>Osmocom_OBS_rhizomatica_production</displayName><fullDisplayName>Osmocom_OBS_rhizomatica_production</fullDisplayName><fullName>Osmocom_OBS_rhizomatica_production</fullName><name>Osmocom_OBS_rhizomatica_production</name><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/Osmocom_OBS_rhizomatica_production/</url><buildable>true</buildable><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritCause'><shortDescription>Triggered by Gerrit: https://gerrit.osmocom.org/</shortDescription></cause></action><action></action><action></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>CI_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_TYPE</name><value>ref-updated</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_HASH</name><value>1557000260</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFNAME</name><value>rhizomatica/production</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-msc</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_OLDREV</name><value>91679edc13c6818d6a8e63d54891eae0b5e9367b</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_NEWREV</name><value>41e16dde8b647116022bdb8c148499b00da2a6c1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_ACCOUNT</name><value>\"keith\" &lt;keith@rhizomatica.org&gt;</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_ACCOUNT_NAME</name><value>keith</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_ACCOUNT_EMAIL</name><value>keith@rhizomatica.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_ACCOUNT_USERNAME</name><value>keith</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_NAME</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_SCHEME</name><value>ssh</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_VERSION</name><value>3.11.7</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>1</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>11619</buildingDurationMillis><executingTimeMillis>11619</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>9072</waitingDurationMillis><waitingTimeMillis>9072</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>40</buildNumber><marked><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><branch><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><name>origin/master</name></branch></marked><revision><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><branch><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><name>origin/master</name></branch></revision></originmaster><refsremotesoriginosmithwip _class='hudson.plugins.git.util.Build'><buildNumber>7</buildNumber><marked><SHA1>75f1d51296c5bd8397c5a3259a60648c6859f959</SHA1><branch><SHA1>75f1d51296c5bd8397c5a3259a60648c6859f959</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></marked><revision><SHA1>75f1d51296c5bd8397c5a3259a60648c6859f959</SHA1><branch><SHA1>75f1d51296c5bd8397c5a3259a60648c6859f959</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></revision></refsremotesoriginosmithwip></buildsByBranchName><lastBuiltRevision><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><branch><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/osmo-ci</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#40</displayName><duration>11619</duration><estimatedDuration>11619</estimatedDuration><fullDisplayName>Osmocom_OBS_rhizomatica_production #40</fullDisplayName><id>40</id><inProgress>false</inProgress><keepLog>false</keepLog><number>40</number><queueId>343</queueId><result>SUCCESS</result><timestamp>1768226187229</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/Osmocom_OBS_rhizomatica_production/40/</url><builtOn>build4-deb12build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>71fde4193c9edf30af3d69db3da3259c42c23edb</commitId><timestamp>1760014261000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3-testsuites-testenv: hlr: add -c osmo_hlr

Now that it is also possible to run the HLR tests against PyHSS, add
"-c osmo_hlr" to run the existing ttcn3-hlr-test jobs against osmo-hlr.
I plan to add jobs for PyHSS later in a separate patch.

Related: OS#6862
Depends: osmo-ttcn3-hacks I7a7e709ec02a9bf44343fff4df2861dfe4e1a761
Change-Id: Ic7acd3ca654580aa8e5a52f162f5c9042fc7d09f
</comment><date>2025-10-09 14:51:01 +0200</date><id>71fde4193c9edf30af3d69db3da3259c42c23edb</id><msg>jobs/ttcn3-testsuites-testenv: hlr: add -c osmo_hlr</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/osmocom-obs-sync.yml</affectedPath><commitId>ba31ec48c0d2b0ac733135be1ce309ea580d0056</commitId><timestamp>1761120379000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/osmocom-obs-sync: add Raspbian:13

Change-Id: Ib308d12cae2def42c3f1892f606e15c8aebfe140
</comment><date>2025-10-22 10:06:19 +0200</date><id>ba31ec48c0d2b0ac733135be1ce309ea580d0056</id><msg>jobs/osmocom-obs-sync: add Raspbian:13</msg><path><editType>edit</editType><file>jobs/osmocom-obs-sync.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/obs-mirror/obs-mirror-include.txt</affectedPath><commitId>0c05cfc4b6049eef18542ef5b11f133aae02036e</commitId><timestamp>1761120694000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>contrib/obs-mirror: add Raspbian_13

Change-Id: I73e0dbb820935be2f2754a2e2b3e6b3bff409552
</comment><date>2025-10-22 10:11:34 +0200</date><id>0c05cfc4b6049eef18542ef5b11f133aae02036e</id><msg>contrib/obs-mirror: add Raspbian_13</msg><path><editType>edit</editType><file>contrib/obs-mirror/obs-mirror-include.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/reminder-extend-obs-key.sh</affectedPath><commitId>1768de3271f8138f45bdeda2d04332de57a9abb5</commitId><timestamp>1761123291000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>scripts/reminder-extend-obs-key: fix typo

One year is 365(.25) days, not 356. Fix that the alarm would have gone
off 9 days later than expected.

Change-Id: I8b46b6b18ce1dea01c5c6c0beb4f10e924f8e4bc
</comment><date>2025-10-22 08:54:51 +0000</date><id>1768de3271f8138f45bdeda2d04332de57a9abb5</id><msg>scripts/reminder-extend-obs-key: fix typo</msg><path><editType>edit</editType><file>scripts/reminder-extend-obs-key.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/roles/gsm-tester-bts/files/Release.key</affectedPath><affectedPath>scripts/obs/data/Release.key</affectedPath><affectedPath>qemu-kvm/ggsn-kernel-gtp/postinst/Release.key</affectedPath><commitId>22bdf8cc9108e10cebbe3a98729d887d35fb29ed</commitId><timestamp>1761124661000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>Update Release.key for Osmocom OBS

Change-Id: Iaa333c148f01f518178990bc44c822a471dffbb8
</comment><date>2025-10-22 11:17:41 +0200</date><id>22bdf8cc9108e10cebbe3a98729d887d35fb29ed</id><msg>Update Release.key for Osmocom OBS</msg><path><editType>edit</editType><file>ansible/roles/gsm-tester-bts/files/Release.key</file></path><path><editType>edit</editType><file>qemu-kvm/ggsn-kernel-gtp/postinst/Release.key</file></path><path><editType>edit</editType><file>scripts/obs/data/Release.key</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>b93642c7c66e94ea5532720bc222393505b24f4e</commitId><timestamp>1761199130000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3-testsuites-testenv: mme: use -c all

Adjust to MME tests now having two configurations in osmo-ttcn3-hacks:

[testenv] Found multiple testenv.cfg files, use one of:
[testenv]  -c emergency
[testenv]  -c generic
[testenv] You can also select all of them (-c all) or use the * character as wildcard.

Related: osmo-ttcn3-hacks I3d84486dd3826d0f60a3c06693118e36b01ecd2b
Change-Id: Id2296c7cfe1660cc443f08efea209f8bf61aa8b6
</comment><date>2025-10-23 05:58:50 +0000</date><id>b93642c7c66e94ea5532720bc222393505b24f4e</id><msg>jobs/ttcn3-testsuites-testenv: mme: use -c all</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/srcpkg.py</affectedPath><commitId>46075b796ded3c014346fe5dcc18a6082a792f89</commitId><timestamp>1761229473000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: let osmocom-keyring not depend on other pgks

The osmocom-latest, osmocom-nightly etc. meta-packages depend on the
osmocom-keyring package. Fix that the osmocom-keyring package was also
depending on these meta packages.

This fixes that when uninstalling all osmocom:latest packages by
removing the osmocom-latest meta package, the osmocom-keyring package
would also get removed. This is undesirable for switching between latest
and nightly, as the osmocom-keyring package must remain installed to be
able to install new packages from the repository (as it has the repo
key).

Change-Id: If8fbbc40ee45e603de281003db2f61dcb7603e7b
</comment><date>2025-10-23 16:24:33 +0200</date><id>46075b796ded3c014346fe5dcc18a6082a792f89</id><msg>OBS: let osmocom-keyring not depend on other pgks</msg><path><editType>edit</editType><file>scripts/obs/lib/srcpkg.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/README.md</affectedPath><affectedPath>jobs/osmocom-obs.yml</affectedPath><commitId>ce3a6cb2b1ad650e19b9a6b38453c02128db5cf5</commitId><timestamp>1761747086000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/osmocom-obs: build binary packages earlier

We have recently noticed that with current settings the nightly arm
packages have still not finished the next morning. Schedule nightly OBS
packages 2-3 hours earlier to avoid this.

Change-Id: Ief55cab9308503d582fcfe0c602c75bb48be7dae
</comment><date>2025-10-29 15:11:26 +0100</date><id>ce3a6cb2b1ad650e19b9a6b38453c02128db5cf5</id><msg>jobs/osmocom-obs: build binary packages earlier</msg><path><editType>edit</editType><file>jobs/README.md</file></path><path><editType>edit</editType><file>jobs/osmocom-obs.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/srcpkg.py</affectedPath><affectedPath>.ruff.toml</affectedPath><commitId>0c2bd71c2ac7a00a885346d7362a353f5ed6c36d</commitId><timestamp>1762427248000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: lib/srcpkg: format with ruff

Change-Id: I2cfb8fc5bd78449e62526758ddb9263cf3d8ced1
</comment><date>2025-11-06 12:07:28 +0100</date><id>0c2bd71c2ac7a00a885346d7362a353f5ed6c36d</id><msg>OBS: lib/srcpkg: format with ruff</msg><path><editType>edit</editType><file>scripts/obs/lib/srcpkg.py</file></path><path><editType>edit</editType><file>.ruff.toml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/gerrit_binpkgs.sh</affectedPath><commitId>22349d63faf9ac702eab64a448e1cafdf4bd6ef6</commitId><timestamp>1762427248000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: gerrit_binpkgs: print verbose output

Print all shell commands and their output executed by build_srcpkgs.py
and build_binpkgs.py, instead of only printing them on error. This is
useful to see the output of the scripts downloading dependencies when
building sourcepackages.

Change-Id: Ie1dbde603351b1d26b66f3834b645b1f1f5bbfc8
</comment><date>2025-11-06 12:07:28 +0100</date><id>22349d63faf9ac702eab64a448e1cafdf4bd6ef6</id><msg>OBS: gerrit_binpkgs: print verbose output</msg><path><editType>edit</editType><file>scripts/obs/gerrit_binpkgs.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/data/build_srcpkg.Dockerfile</affectedPath><commitId>900ab58bb91bd8c3ac23062c94538c23f4fb5aae</commitId><timestamp>1762504782000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: build_srcpkg: install rebar3 without apt

Avoid pulling in 600 MB of GUI dependencies.

Related: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1083096
Change-Id: I9a51df03ac173118c35d501bd21c6d023a436844
</comment><date>2025-11-07 09:39:42 +0100</date><id>900ab58bb91bd8c3ac23062c94538c23f4fb5aae</id><msg>OBS: build_srcpkg: install rebar3 without apt</msg><path><editType>edit</editType><file>scripts/obs/data/build_srcpkg.Dockerfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>6ac535b81516b99941c1094218230dacb599091b</commitId><timestamp>1762504797000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: set default distro to debian 13

Change the distribution that is used to build the source packages to
debian 13 so we are on the latest one again.

Change-Id: I7c1dcca90e46645a497fd547ce1243b414c53201
</comment><date>2025-11-07 09:39:57 +0100</date><id>6ac535b81516b99941c1094218230dacb599091b</id><msg>OBS: set default distro to debian 13</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/data/pyhss_download_deps.sh</affectedPath><affectedPath>scripts/obs/lib/__init__.py</affectedPath><affectedPath>scripts/obs/data/build_srcpkg.Dockerfile</affectedPath><affectedPath>scripts/obs/lib/srcpkg.py</affectedPath><commitId>14b2f70e5c79f9ca0b70f498e1ef3518a776ae5b</commitId><timestamp>1762504797000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: support building pyhss

Build source packages for the python project pyhss similar to how we do
it for erlang projects: by downloading all dependencies ahead of time
and vendoring them in the source package.

Related: SYS#6819
Change-Id: I321090e811f7c5c142bf973c616d83cd5b2219ab
</comment><date>2025-11-07 09:39:57 +0100</date><id>14b2f70e5c79f9ca0b70f498e1ef3518a776ae5b</id><msg>OBS: support building pyhss</msg><path><editType>add</editType><file>scripts/obs/data/pyhss_download_deps.sh</file></path><path><editType>edit</editType><file>scripts/obs/data/build_srcpkg.Dockerfile</file></path><path><editType>edit</editType><file>scripts/obs/lib/srcpkg.py</file></path><path><editType>edit</editType><file>scripts/obs/lib/__init__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>070d2c3bbfcb96a66dd6abdfb4af2e2d614e07d7</commitId><timestamp>1762504797000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: configure Osmocom pyhss fork

Add the Osmocom fork of PyHSS to scripts/obs/lib/config.py, so the
Osmocom_OBS_* jobs build source packages for it and push them to our OBS
where binary packages get built. We need to use a fork for now, as the
official repository can't run outside of a git tree yet and doesn't have
debian packaging. These changes are being upstreamed, the goal is that
we don't need to use our fork in the long run.

Related: SYS#6819
Change-Id: I8fc7ef9dc242248770711da2893492fae8a84522
</comment><date>2025-11-07 09:39:57 +0100</date><id>070d2c3bbfcb96a66dd6abdfb4af2e2d614e07d7</id><msg>OBS: configure Osmocom pyhss fork</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>5a269f8f3b10111c8925ca6372c299edaafe77a2</commitId><timestamp>1762508104000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3: add ttcn3-hlr-test-pyhss

Change-Id: I608f3d7ade5098e7a8f7808ae2b57955c1354c85
</comment><date>2025-11-07 10:35:04 +0100</date><id>5a269f8f3b10111c8925ca6372c299edaafe77a2</id><msg>jobs/ttcn3: add ttcn3-hlr-test-pyhss</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/srcpkg.py</affectedPath><commitId>31501d38ef9159322fdbe38fe1a35a9d08cf2ca5</commitId><timestamp>1762518593000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: fix building pyosmocom for debian 12

Related: pyosmocom I8416234ea02f337fabd075cc345af964c1b71adf
Related: https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license-and-license-files
Change-Id: Ia8ef3a0301aeaad4691c197ed780e86b497def4a
</comment><date>2025-11-07 13:29:53 +0100</date><id>31501d38ef9159322fdbe38fe1a35a9d08cf2ca5</id><msg>OBS: fix building pyosmocom for debian 12</msg><path><editType>edit</editType><file>scripts/obs/lib/srcpkg.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/sync_obs_projects.py</affectedPath><commitId>cc3b94e2bbea122bb546178366da4d2ced1765c1</commitId><timestamp>1762787162000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: sync_obs_projects: fix for OSC 1.12.1

Since the Docker image used by sync_obs_projects was changed from Debian
12 to 13, several "osc" commands have in their output:

  fatal: not a git repository (or any of the parent directories): .git

Work around this by switching to the temp directory and initializing a
git repository there, with an "origin" remote that osc also expects to
exist.

Fixes: 6ac535b8 ("OBS: set default distro to debian 13")
Change-Id: I1236a065e2998fb46343df3968f7bb4dabeea55a
</comment><date>2025-11-10 16:06:02 +0100</date><id>cc3b94e2bbea122bb546178366da4d2ced1765c1</id><msg>OBS: sync_obs_projects: fix for OSC 1.12.1</msg><path><editType>edit</editType><file>scripts/obs/sync_obs_projects.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>85aa535f7aa0442d6a0355a8a060e00505663032</commitId><timestamp>1763043477000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3: add -ogs-latest jobs

Be consistent with the Osmocom jobs where we have -latest too.

Add no mail notifications to open5gs maintainers, because if tests start
failing for latest then it usually means a regression in our testsuite
code.

Change-Id: I28c3b7130661c177271d7341f759a05c94d9607f
</comment><date>2025-11-13 15:17:57 +0100</date><id>85aa535f7aa0442d6a0355a8a060e00505663032</id><msg>jobs/ttcn3: add -ogs-latest jobs</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>91556936f3b9f20178047f34d7f4f003a20ea682</commitId><timestamp>1763044284000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3: add ttcn3-hss-test-pyhss

Depends: I224eb4aa5fec3dc97f6fa956a4a86f206c8b12b7
Related: OS#6862
Change-Id: I517d36d890690e606050158221d2df9028745dae
</comment><date>2025-11-13 15:31:24 +0100</date><id>91556936f3b9f20178047f34d7f4f003a20ea682</id><msg>jobs/ttcn3: add ttcn3-hss-test-pyhss</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>98b6e81b3e0e08d6e403b048056390edf1dc779b</commitId><timestamp>1763378936000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3: adjust to testenv config rename

Replace "-c osmo_{hlr,ggsn}…" with "-c osmo".

Depends: osmo-ttcn3-hacks I7a64c946ece8ad5bfbf4f7d613634138af6db566
Change-Id: I3766d76a5a6fa8a8de00137fe33e0e747337c66e
</comment><date>2025-11-17 12:28:56 +0100</date><id>98b6e81b3e0e08d6e403b048056390edf1dc779b</id><msg>jobs/ttcn3: adjust to testenv config rename</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>coverity/build_Osmocom.sh</affectedPath><affectedPath>jobs/master-builds.yml</affectedPath><affectedPath>jobs/gerrit-verifications.yml</affectedPath><affectedPath>coverity/prepare_source_Osmocom.sh</affectedPath><commitId>c9c3af6b34ac3ee45bfc0ee5cfc05a8959c05eb8</commitId><timestamp>1764665215000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs: libosmo-sigtran: add support for TCAP loadsharing

TCAP loadsharing requires an additional library libosmo-asn1-tcap.
./contrib/jenkins.sh is using the env TCAP={0,1} to select this feature.

Unclear if we should also put it into our default build.

Change-Id: I47c193d8f5ce695fdc6c368eee94d21c5a4b2c6e
</comment><date>2025-12-02 08:46:55 +0000</date><id>c9c3af6b34ac3ee45bfc0ee5cfc05a8959c05eb8</id><msg>jobs: libosmo-sigtran: add support for TCAP loadsharing</msg><path><editType>edit</editType><file>coverity/build_Osmocom.sh</file></path><path><editType>edit</editType><file>jobs/master-builds.yml</file></path><path><editType>edit</editType><file>coverity/prepare_source_Osmocom.sh</file></path><path><editType>edit</editType><file>jobs/gerrit-verifications.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lint/lint_diff.sh</affectedPath><commitId>6e40c44983be020e4c66338b8dbeaa038e3517e7</commitId><timestamp>1764923535000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>lint: run clang-format only on specific projects

For most C projects, running checkpatch works best with the coding style
we use. Run clang-format only in specific projects that seem to be fully
formatted with that tool.

Related: https://gerrit.osmocom.org/c/osmo-mgw/+/41529
Related: https://gerrit.osmocom.org/c/osmo-asf4-dfu/+/39470
Related: https://gerrit.osmocom.org/c/osmo-ccid-firmware/+/39471
Change-Id: I2c07b30f9254b54027b721b77ab6f35249b5e2de
</comment><date>2025-12-05 09:32:15 +0100</date><id>6e40c44983be020e4c66338b8dbeaa038e3517e7</id><msg>lint: run clang-format only on specific projects</msg><path><editType>edit</editType><file>lint/lint_diff.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/tarballs/publish-tarballs-for-tags.sh</affectedPath><affectedPath>scripts/common.sh</affectedPath><commitId>658a0aeaf71b99d073320436ea3e51dc0ecb3304</commitId><timestamp>1764955723000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>scripts: Add libosmo-asn1-tcap to OSMO_RELEASE_REPOS

Change-Id: I76703ed5c648eb50574166f8459fd0bde1720902
</comment><date>2025-12-05 17:28:43 +0000</date><id>658a0aeaf71b99d073320436ea3e51dc0ecb3304</id><msg>scripts: Add libosmo-asn1-tcap to OSMO_RELEASE_REPOS</msg><path><editType>edit</editType><file>scripts/common.sh</file></path><path><editType>edit</editType><file>scripts/tarballs/publish-tarballs-for-tags.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/roles/osmocom-jenkins-slave/tasks/main.yml</affectedPath><commitId>8f99ae3566c74e43409de3f08b9a456e4fe5293e</commitId><timestamp>1766070822000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>ansible: jenkins: mount tracefs via fstab

Allow using bpftrace inside the jenkins lxc containers by making
/sys/kernel/tracing available through /etc/fstab.

Related: OS#6794
Change-Id: I568e3635fcc33040036fd19e9226b413db0d3ef3
</comment><date>2025-12-18 16:13:42 +0100</date><id>8f99ae3566c74e43409de3f08b9a456e4fe5293e</id><msg>ansible: jenkins: mount tracefs via fstab</msg><path><editType>edit</editType><file>ansible/roles/osmocom-jenkins-slave/tasks/main.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites.yml</affectedPath><commitId>bb15a95e3843864b853e6d1747b82b08556a1923</commitId><timestamp>1766138569000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3-testsuites: set RUN_BPFTRACE=1

Allow better analysis of instabilities with the ttcn3-bts-test jobs in
jenkins by running bpftrace scripts along with osmo-bts.

Only the ttcn3-bts-test scripts make use of the RUN_BPFTRACE environment
variable, so this does not affect how any other testsuite runs.

See the related docker-playground commit for details.

Related: OS#6794
Related: docker-playground I5c22cdbb08fe797be936ca174f65ade626fa4895
Change-Id: Iaa960772fb0b09722594747006890e5e43752d43
</comment><date>2025-12-19 11:02:49 +0100</date><id>bb15a95e3843864b853e6d1747b82b08556a1923</id><msg>jobs/ttcn3-testsuites: set RUN_BPFTRACE=1</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites.yml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit></build><color>blue</color><firstBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritCause'><shortDescription>Triggered by Gerrit: https://gerrit.osmocom.org/</shortDescription></cause></action><action></action><action></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>CI_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_TYPE</name><value>ref-updated</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_HASH</name><value>1557000260</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFNAME</name><value>rhizomatica/production</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-msc</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_OLDREV</name><value>91679edc13c6818d6a8e63d54891eae0b5e9367b</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_NEWREV</name><value>41e16dde8b647116022bdb8c148499b00da2a6c1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_ACCOUNT</name><value>\"keith\" &lt;keith@rhizomatica.org&gt;</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_ACCOUNT_NAME</name><value>keith</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_ACCOUNT_EMAIL</name><value>keith@rhizomatica.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_ACCOUNT_USERNAME</name><value>keith</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_NAME</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_SCHEME</name><value>ssh</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_VERSION</name><value>3.11.7</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>1</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>11619</buildingDurationMillis><executingTimeMillis>11619</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>9072</waitingDurationMillis><waitingTimeMillis>9072</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>40</buildNumber><marked><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><branch><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><name>origin/master</name></branch></marked><revision><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><branch><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><name>origin/master</name></branch></revision></originmaster><refsremotesoriginosmithwip _class='hudson.plugins.git.util.Build'><buildNumber>7</buildNumber><marked><SHA1>75f1d51296c5bd8397c5a3259a60648c6859f959</SHA1><branch><SHA1>75f1d51296c5bd8397c5a3259a60648c6859f959</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></marked><revision><SHA1>75f1d51296c5bd8397c5a3259a60648c6859f959</SHA1><branch><SHA1>75f1d51296c5bd8397c5a3259a60648c6859f959</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></revision></refsremotesoriginosmithwip></buildsByBranchName><lastBuiltRevision><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><branch><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/osmo-ci</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#40</displayName><duration>11619</duration><estimatedDuration>11619</estimatedDuration><fullDisplayName>Osmocom_OBS_rhizomatica_production #40</fullDisplayName><id>40</id><inProgress>false</inProgress><keepLog>false</keepLog><number>40</number><queueId>343</queueId><result>SUCCESS</result><timestamp>1768226187229</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/Osmocom_OBS_rhizomatica_production/40/</url><builtOn>build4-deb12build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>71fde4193c9edf30af3d69db3da3259c42c23edb</commitId><timestamp>1760014261000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3-testsuites-testenv: hlr: add -c osmo_hlr

Now that it is also possible to run the HLR tests against PyHSS, add
"-c osmo_hlr" to run the existing ttcn3-hlr-test jobs against osmo-hlr.
I plan to add jobs for PyHSS later in a separate patch.

Related: OS#6862
Depends: osmo-ttcn3-hacks I7a7e709ec02a9bf44343fff4df2861dfe4e1a761
Change-Id: Ic7acd3ca654580aa8e5a52f162f5c9042fc7d09f
</comment><date>2025-10-09 14:51:01 +0200</date><id>71fde4193c9edf30af3d69db3da3259c42c23edb</id><msg>jobs/ttcn3-testsuites-testenv: hlr: add -c osmo_hlr</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/osmocom-obs-sync.yml</affectedPath><commitId>ba31ec48c0d2b0ac733135be1ce309ea580d0056</commitId><timestamp>1761120379000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/osmocom-obs-sync: add Raspbian:13

Change-Id: Ib308d12cae2def42c3f1892f606e15c8aebfe140
</comment><date>2025-10-22 10:06:19 +0200</date><id>ba31ec48c0d2b0ac733135be1ce309ea580d0056</id><msg>jobs/osmocom-obs-sync: add Raspbian:13</msg><path><editType>edit</editType><file>jobs/osmocom-obs-sync.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/obs-mirror/obs-mirror-include.txt</affectedPath><commitId>0c05cfc4b6049eef18542ef5b11f133aae02036e</commitId><timestamp>1761120694000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>contrib/obs-mirror: add Raspbian_13

Change-Id: I73e0dbb820935be2f2754a2e2b3e6b3bff409552
</comment><date>2025-10-22 10:11:34 +0200</date><id>0c05cfc4b6049eef18542ef5b11f133aae02036e</id><msg>contrib/obs-mirror: add Raspbian_13</msg><path><editType>edit</editType><file>contrib/obs-mirror/obs-mirror-include.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/reminder-extend-obs-key.sh</affectedPath><commitId>1768de3271f8138f45bdeda2d04332de57a9abb5</commitId><timestamp>1761123291000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>scripts/reminder-extend-obs-key: fix typo

One year is 365(.25) days, not 356. Fix that the alarm would have gone
off 9 days later than expected.

Change-Id: I8b46b6b18ce1dea01c5c6c0beb4f10e924f8e4bc
</comment><date>2025-10-22 08:54:51 +0000</date><id>1768de3271f8138f45bdeda2d04332de57a9abb5</id><msg>scripts/reminder-extend-obs-key: fix typo</msg><path><editType>edit</editType><file>scripts/reminder-extend-obs-key.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/roles/gsm-tester-bts/files/Release.key</affectedPath><affectedPath>scripts/obs/data/Release.key</affectedPath><affectedPath>qemu-kvm/ggsn-kernel-gtp/postinst/Release.key</affectedPath><commitId>22bdf8cc9108e10cebbe3a98729d887d35fb29ed</commitId><timestamp>1761124661000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>Update Release.key for Osmocom OBS

Change-Id: Iaa333c148f01f518178990bc44c822a471dffbb8
</comment><date>2025-10-22 11:17:41 +0200</date><id>22bdf8cc9108e10cebbe3a98729d887d35fb29ed</id><msg>Update Release.key for Osmocom OBS</msg><path><editType>edit</editType><file>ansible/roles/gsm-tester-bts/files/Release.key</file></path><path><editType>edit</editType><file>qemu-kvm/ggsn-kernel-gtp/postinst/Release.key</file></path><path><editType>edit</editType><file>scripts/obs/data/Release.key</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>b93642c7c66e94ea5532720bc222393505b24f4e</commitId><timestamp>1761199130000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3-testsuites-testenv: mme: use -c all

Adjust to MME tests now having two configurations in osmo-ttcn3-hacks:

[testenv] Found multiple testenv.cfg files, use one of:
[testenv]  -c emergency
[testenv]  -c generic
[testenv] You can also select all of them (-c all) or use the * character as wildcard.

Related: osmo-ttcn3-hacks I3d84486dd3826d0f60a3c06693118e36b01ecd2b
Change-Id: Id2296c7cfe1660cc443f08efea209f8bf61aa8b6
</comment><date>2025-10-23 05:58:50 +0000</date><id>b93642c7c66e94ea5532720bc222393505b24f4e</id><msg>jobs/ttcn3-testsuites-testenv: mme: use -c all</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/srcpkg.py</affectedPath><commitId>46075b796ded3c014346fe5dcc18a6082a792f89</commitId><timestamp>1761229473000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: let osmocom-keyring not depend on other pgks

The osmocom-latest, osmocom-nightly etc. meta-packages depend on the
osmocom-keyring package. Fix that the osmocom-keyring package was also
depending on these meta packages.

This fixes that when uninstalling all osmocom:latest packages by
removing the osmocom-latest meta package, the osmocom-keyring package
would also get removed. This is undesirable for switching between latest
and nightly, as the osmocom-keyring package must remain installed to be
able to install new packages from the repository (as it has the repo
key).

Change-Id: If8fbbc40ee45e603de281003db2f61dcb7603e7b
</comment><date>2025-10-23 16:24:33 +0200</date><id>46075b796ded3c014346fe5dcc18a6082a792f89</id><msg>OBS: let osmocom-keyring not depend on other pgks</msg><path><editType>edit</editType><file>scripts/obs/lib/srcpkg.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/README.md</affectedPath><affectedPath>jobs/osmocom-obs.yml</affectedPath><commitId>ce3a6cb2b1ad650e19b9a6b38453c02128db5cf5</commitId><timestamp>1761747086000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/osmocom-obs: build binary packages earlier

We have recently noticed that with current settings the nightly arm
packages have still not finished the next morning. Schedule nightly OBS
packages 2-3 hours earlier to avoid this.

Change-Id: Ief55cab9308503d582fcfe0c602c75bb48be7dae
</comment><date>2025-10-29 15:11:26 +0100</date><id>ce3a6cb2b1ad650e19b9a6b38453c02128db5cf5</id><msg>jobs/osmocom-obs: build binary packages earlier</msg><path><editType>edit</editType><file>jobs/README.md</file></path><path><editType>edit</editType><file>jobs/osmocom-obs.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/srcpkg.py</affectedPath><affectedPath>.ruff.toml</affectedPath><commitId>0c2bd71c2ac7a00a885346d7362a353f5ed6c36d</commitId><timestamp>1762427248000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: lib/srcpkg: format with ruff

Change-Id: I2cfb8fc5bd78449e62526758ddb9263cf3d8ced1
</comment><date>2025-11-06 12:07:28 +0100</date><id>0c2bd71c2ac7a00a885346d7362a353f5ed6c36d</id><msg>OBS: lib/srcpkg: format with ruff</msg><path><editType>edit</editType><file>scripts/obs/lib/srcpkg.py</file></path><path><editType>edit</editType><file>.ruff.toml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/gerrit_binpkgs.sh</affectedPath><commitId>22349d63faf9ac702eab64a448e1cafdf4bd6ef6</commitId><timestamp>1762427248000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: gerrit_binpkgs: print verbose output

Print all shell commands and their output executed by build_srcpkgs.py
and build_binpkgs.py, instead of only printing them on error. This is
useful to see the output of the scripts downloading dependencies when
building sourcepackages.

Change-Id: Ie1dbde603351b1d26b66f3834b645b1f1f5bbfc8
</comment><date>2025-11-06 12:07:28 +0100</date><id>22349d63faf9ac702eab64a448e1cafdf4bd6ef6</id><msg>OBS: gerrit_binpkgs: print verbose output</msg><path><editType>edit</editType><file>scripts/obs/gerrit_binpkgs.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/data/build_srcpkg.Dockerfile</affectedPath><commitId>900ab58bb91bd8c3ac23062c94538c23f4fb5aae</commitId><timestamp>1762504782000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: build_srcpkg: install rebar3 without apt

Avoid pulling in 600 MB of GUI dependencies.

Related: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1083096
Change-Id: I9a51df03ac173118c35d501bd21c6d023a436844
</comment><date>2025-11-07 09:39:42 +0100</date><id>900ab58bb91bd8c3ac23062c94538c23f4fb5aae</id><msg>OBS: build_srcpkg: install rebar3 without apt</msg><path><editType>edit</editType><file>scripts/obs/data/build_srcpkg.Dockerfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>6ac535b81516b99941c1094218230dacb599091b</commitId><timestamp>1762504797000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: set default distro to debian 13

Change the distribution that is used to build the source packages to
debian 13 so we are on the latest one again.

Change-Id: I7c1dcca90e46645a497fd547ce1243b414c53201
</comment><date>2025-11-07 09:39:57 +0100</date><id>6ac535b81516b99941c1094218230dacb599091b</id><msg>OBS: set default distro to debian 13</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/data/pyhss_download_deps.sh</affectedPath><affectedPath>scripts/obs/lib/__init__.py</affectedPath><affectedPath>scripts/obs/data/build_srcpkg.Dockerfile</affectedPath><affectedPath>scripts/obs/lib/srcpkg.py</affectedPath><commitId>14b2f70e5c79f9ca0b70f498e1ef3518a776ae5b</commitId><timestamp>1762504797000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: support building pyhss

Build source packages for the python project pyhss similar to how we do
it for erlang projects: by downloading all dependencies ahead of time
and vendoring them in the source package.

Related: SYS#6819
Change-Id: I321090e811f7c5c142bf973c616d83cd5b2219ab
</comment><date>2025-11-07 09:39:57 +0100</date><id>14b2f70e5c79f9ca0b70f498e1ef3518a776ae5b</id><msg>OBS: support building pyhss</msg><path><editType>add</editType><file>scripts/obs/data/pyhss_download_deps.sh</file></path><path><editType>edit</editType><file>scripts/obs/data/build_srcpkg.Dockerfile</file></path><path><editType>edit</editType><file>scripts/obs/lib/srcpkg.py</file></path><path><editType>edit</editType><file>scripts/obs/lib/__init__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>070d2c3bbfcb96a66dd6abdfb4af2e2d614e07d7</commitId><timestamp>1762504797000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: configure Osmocom pyhss fork

Add the Osmocom fork of PyHSS to scripts/obs/lib/config.py, so the
Osmocom_OBS_* jobs build source packages for it and push them to our OBS
where binary packages get built. We need to use a fork for now, as the
official repository can't run outside of a git tree yet and doesn't have
debian packaging. These changes are being upstreamed, the goal is that
we don't need to use our fork in the long run.

Related: SYS#6819
Change-Id: I8fc7ef9dc242248770711da2893492fae8a84522
</comment><date>2025-11-07 09:39:57 +0100</date><id>070d2c3bbfcb96a66dd6abdfb4af2e2d614e07d7</id><msg>OBS: configure Osmocom pyhss fork</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>5a269f8f3b10111c8925ca6372c299edaafe77a2</commitId><timestamp>1762508104000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3: add ttcn3-hlr-test-pyhss

Change-Id: I608f3d7ade5098e7a8f7808ae2b57955c1354c85
</comment><date>2025-11-07 10:35:04 +0100</date><id>5a269f8f3b10111c8925ca6372c299edaafe77a2</id><msg>jobs/ttcn3: add ttcn3-hlr-test-pyhss</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/srcpkg.py</affectedPath><commitId>31501d38ef9159322fdbe38fe1a35a9d08cf2ca5</commitId><timestamp>1762518593000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: fix building pyosmocom for debian 12

Related: pyosmocom I8416234ea02f337fabd075cc345af964c1b71adf
Related: https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license-and-license-files
Change-Id: Ia8ef3a0301aeaad4691c197ed780e86b497def4a
</comment><date>2025-11-07 13:29:53 +0100</date><id>31501d38ef9159322fdbe38fe1a35a9d08cf2ca5</id><msg>OBS: fix building pyosmocom for debian 12</msg><path><editType>edit</editType><file>scripts/obs/lib/srcpkg.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/sync_obs_projects.py</affectedPath><commitId>cc3b94e2bbea122bb546178366da4d2ced1765c1</commitId><timestamp>1762787162000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: sync_obs_projects: fix for OSC 1.12.1

Since the Docker image used by sync_obs_projects was changed from Debian
12 to 13, several "osc" commands have in their output:

  fatal: not a git repository (or any of the parent directories): .git

Work around this by switching to the temp directory and initializing a
git repository there, with an "origin" remote that osc also expects to
exist.

Fixes: 6ac535b8 ("OBS: set default distro to debian 13")
Change-Id: I1236a065e2998fb46343df3968f7bb4dabeea55a
</comment><date>2025-11-10 16:06:02 +0100</date><id>cc3b94e2bbea122bb546178366da4d2ced1765c1</id><msg>OBS: sync_obs_projects: fix for OSC 1.12.1</msg><path><editType>edit</editType><file>scripts/obs/sync_obs_projects.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>85aa535f7aa0442d6a0355a8a060e00505663032</commitId><timestamp>1763043477000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3: add -ogs-latest jobs

Be consistent with the Osmocom jobs where we have -latest too.

Add no mail notifications to open5gs maintainers, because if tests start
failing for latest then it usually means a regression in our testsuite
code.

Change-Id: I28c3b7130661c177271d7341f759a05c94d9607f
</comment><date>2025-11-13 15:17:57 +0100</date><id>85aa535f7aa0442d6a0355a8a060e00505663032</id><msg>jobs/ttcn3: add -ogs-latest jobs</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>91556936f3b9f20178047f34d7f4f003a20ea682</commitId><timestamp>1763044284000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3: add ttcn3-hss-test-pyhss

Depends: I224eb4aa5fec3dc97f6fa956a4a86f206c8b12b7
Related: OS#6862
Change-Id: I517d36d890690e606050158221d2df9028745dae
</comment><date>2025-11-13 15:31:24 +0100</date><id>91556936f3b9f20178047f34d7f4f003a20ea682</id><msg>jobs/ttcn3: add ttcn3-hss-test-pyhss</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>98b6e81b3e0e08d6e403b048056390edf1dc779b</commitId><timestamp>1763378936000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3: adjust to testenv config rename

Replace "-c osmo_{hlr,ggsn}…" with "-c osmo".

Depends: osmo-ttcn3-hacks I7a64c946ece8ad5bfbf4f7d613634138af6db566
Change-Id: I3766d76a5a6fa8a8de00137fe33e0e747337c66e
</comment><date>2025-11-17 12:28:56 +0100</date><id>98b6e81b3e0e08d6e403b048056390edf1dc779b</id><msg>jobs/ttcn3: adjust to testenv config rename</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>coverity/build_Osmocom.sh</affectedPath><affectedPath>jobs/master-builds.yml</affectedPath><affectedPath>jobs/gerrit-verifications.yml</affectedPath><affectedPath>coverity/prepare_source_Osmocom.sh</affectedPath><commitId>c9c3af6b34ac3ee45bfc0ee5cfc05a8959c05eb8</commitId><timestamp>1764665215000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs: libosmo-sigtran: add support for TCAP loadsharing

TCAP loadsharing requires an additional library libosmo-asn1-tcap.
./contrib/jenkins.sh is using the env TCAP={0,1} to select this feature.

Unclear if we should also put it into our default build.

Change-Id: I47c193d8f5ce695fdc6c368eee94d21c5a4b2c6e
</comment><date>2025-12-02 08:46:55 +0000</date><id>c9c3af6b34ac3ee45bfc0ee5cfc05a8959c05eb8</id><msg>jobs: libosmo-sigtran: add support for TCAP loadsharing</msg><path><editType>edit</editType><file>coverity/build_Osmocom.sh</file></path><path><editType>edit</editType><file>jobs/master-builds.yml</file></path><path><editType>edit</editType><file>coverity/prepare_source_Osmocom.sh</file></path><path><editType>edit</editType><file>jobs/gerrit-verifications.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lint/lint_diff.sh</affectedPath><commitId>6e40c44983be020e4c66338b8dbeaa038e3517e7</commitId><timestamp>1764923535000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>lint: run clang-format only on specific projects

For most C projects, running checkpatch works best with the coding style
we use. Run clang-format only in specific projects that seem to be fully
formatted with that tool.

Related: https://gerrit.osmocom.org/c/osmo-mgw/+/41529
Related: https://gerrit.osmocom.org/c/osmo-asf4-dfu/+/39470
Related: https://gerrit.osmocom.org/c/osmo-ccid-firmware/+/39471
Change-Id: I2c07b30f9254b54027b721b77ab6f35249b5e2de
</comment><date>2025-12-05 09:32:15 +0100</date><id>6e40c44983be020e4c66338b8dbeaa038e3517e7</id><msg>lint: run clang-format only on specific projects</msg><path><editType>edit</editType><file>lint/lint_diff.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/tarballs/publish-tarballs-for-tags.sh</affectedPath><affectedPath>scripts/common.sh</affectedPath><commitId>658a0aeaf71b99d073320436ea3e51dc0ecb3304</commitId><timestamp>1764955723000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>scripts: Add libosmo-asn1-tcap to OSMO_RELEASE_REPOS

Change-Id: I76703ed5c648eb50574166f8459fd0bde1720902
</comment><date>2025-12-05 17:28:43 +0000</date><id>658a0aeaf71b99d073320436ea3e51dc0ecb3304</id><msg>scripts: Add libosmo-asn1-tcap to OSMO_RELEASE_REPOS</msg><path><editType>edit</editType><file>scripts/common.sh</file></path><path><editType>edit</editType><file>scripts/tarballs/publish-tarballs-for-tags.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/roles/osmocom-jenkins-slave/tasks/main.yml</affectedPath><commitId>8f99ae3566c74e43409de3f08b9a456e4fe5293e</commitId><timestamp>1766070822000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>ansible: jenkins: mount tracefs via fstab

Allow using bpftrace inside the jenkins lxc containers by making
/sys/kernel/tracing available through /etc/fstab.

Related: OS#6794
Change-Id: I568e3635fcc33040036fd19e9226b413db0d3ef3
</comment><date>2025-12-18 16:13:42 +0100</date><id>8f99ae3566c74e43409de3f08b9a456e4fe5293e</id><msg>ansible: jenkins: mount tracefs via fstab</msg><path><editType>edit</editType><file>ansible/roles/osmocom-jenkins-slave/tasks/main.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites.yml</affectedPath><commitId>bb15a95e3843864b853e6d1747b82b08556a1923</commitId><timestamp>1766138569000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3-testsuites: set RUN_BPFTRACE=1

Allow better analysis of instabilities with the ttcn3-bts-test jobs in
jenkins by running bpftrace scripts along with osmo-bts.

Only the ttcn3-bts-test scripts make use of the RUN_BPFTRACE environment
variable, so this does not affect how any other testsuite runs.

See the related docker-playground commit for details.

Related: OS#6794
Related: docker-playground I5c22cdbb08fe797be936ca174f65ade626fa4895
Change-Id: Iaa960772fb0b09722594747006890e5e43752d43
</comment><date>2025-12-19 11:02:49 +0100</date><id>bb15a95e3843864b853e6d1747b82b08556a1923</id><msg>jobs/ttcn3-testsuites: set RUN_BPFTRACE=1</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites.yml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritCause'><shortDescription>Triggered by Gerrit: https://gerrit.osmocom.org/</shortDescription></cause></action><action></action><action></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>CI_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_TYPE</name><value>ref-updated</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_HASH</name><value>1557000260</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFNAME</name><value>rhizomatica/production</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-msc</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_OLDREV</name><value>91679edc13c6818d6a8e63d54891eae0b5e9367b</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_NEWREV</name><value>41e16dde8b647116022bdb8c148499b00da2a6c1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_ACCOUNT</name><value>\"keith\" &lt;keith@rhizomatica.org&gt;</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_ACCOUNT_NAME</name><value>keith</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_ACCOUNT_EMAIL</name><value>keith@rhizomatica.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_ACCOUNT_USERNAME</name><value>keith</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_NAME</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_SCHEME</name><value>ssh</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_VERSION</name><value>3.11.7</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>1</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>11619</buildingDurationMillis><executingTimeMillis>11619</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>9072</waitingDurationMillis><waitingTimeMillis>9072</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>40</buildNumber><marked><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><branch><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><name>origin/master</name></branch></marked><revision><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><branch><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><name>origin/master</name></branch></revision></originmaster><refsremotesoriginosmithwip _class='hudson.plugins.git.util.Build'><buildNumber>7</buildNumber><marked><SHA1>75f1d51296c5bd8397c5a3259a60648c6859f959</SHA1><branch><SHA1>75f1d51296c5bd8397c5a3259a60648c6859f959</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></marked><revision><SHA1>75f1d51296c5bd8397c5a3259a60648c6859f959</SHA1><branch><SHA1>75f1d51296c5bd8397c5a3259a60648c6859f959</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></revision></refsremotesoriginosmithwip></buildsByBranchName><lastBuiltRevision><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><branch><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/osmo-ci</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#40</displayName><duration>11619</duration><estimatedDuration>11619</estimatedDuration><fullDisplayName>Osmocom_OBS_rhizomatica_production #40</fullDisplayName><id>40</id><inProgress>false</inProgress><keepLog>false</keepLog><number>40</number><queueId>343</queueId><result>SUCCESS</result><timestamp>1768226187229</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/Osmocom_OBS_rhizomatica_production/40/</url><builtOn>build4-deb12build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>71fde4193c9edf30af3d69db3da3259c42c23edb</commitId><timestamp>1760014261000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3-testsuites-testenv: hlr: add -c osmo_hlr

Now that it is also possible to run the HLR tests against PyHSS, add
"-c osmo_hlr" to run the existing ttcn3-hlr-test jobs against osmo-hlr.
I plan to add jobs for PyHSS later in a separate patch.

Related: OS#6862
Depends: osmo-ttcn3-hacks I7a7e709ec02a9bf44343fff4df2861dfe4e1a761
Change-Id: Ic7acd3ca654580aa8e5a52f162f5c9042fc7d09f
</comment><date>2025-10-09 14:51:01 +0200</date><id>71fde4193c9edf30af3d69db3da3259c42c23edb</id><msg>jobs/ttcn3-testsuites-testenv: hlr: add -c osmo_hlr</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/osmocom-obs-sync.yml</affectedPath><commitId>ba31ec48c0d2b0ac733135be1ce309ea580d0056</commitId><timestamp>1761120379000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/osmocom-obs-sync: add Raspbian:13

Change-Id: Ib308d12cae2def42c3f1892f606e15c8aebfe140
</comment><date>2025-10-22 10:06:19 +0200</date><id>ba31ec48c0d2b0ac733135be1ce309ea580d0056</id><msg>jobs/osmocom-obs-sync: add Raspbian:13</msg><path><editType>edit</editType><file>jobs/osmocom-obs-sync.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/obs-mirror/obs-mirror-include.txt</affectedPath><commitId>0c05cfc4b6049eef18542ef5b11f133aae02036e</commitId><timestamp>1761120694000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>contrib/obs-mirror: add Raspbian_13

Change-Id: I73e0dbb820935be2f2754a2e2b3e6b3bff409552
</comment><date>2025-10-22 10:11:34 +0200</date><id>0c05cfc4b6049eef18542ef5b11f133aae02036e</id><msg>contrib/obs-mirror: add Raspbian_13</msg><path><editType>edit</editType><file>contrib/obs-mirror/obs-mirror-include.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/reminder-extend-obs-key.sh</affectedPath><commitId>1768de3271f8138f45bdeda2d04332de57a9abb5</commitId><timestamp>1761123291000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>scripts/reminder-extend-obs-key: fix typo

One year is 365(.25) days, not 356. Fix that the alarm would have gone
off 9 days later than expected.

Change-Id: I8b46b6b18ce1dea01c5c6c0beb4f10e924f8e4bc
</comment><date>2025-10-22 08:54:51 +0000</date><id>1768de3271f8138f45bdeda2d04332de57a9abb5</id><msg>scripts/reminder-extend-obs-key: fix typo</msg><path><editType>edit</editType><file>scripts/reminder-extend-obs-key.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/roles/gsm-tester-bts/files/Release.key</affectedPath><affectedPath>scripts/obs/data/Release.key</affectedPath><affectedPath>qemu-kvm/ggsn-kernel-gtp/postinst/Release.key</affectedPath><commitId>22bdf8cc9108e10cebbe3a98729d887d35fb29ed</commitId><timestamp>1761124661000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>Update Release.key for Osmocom OBS

Change-Id: Iaa333c148f01f518178990bc44c822a471dffbb8
</comment><date>2025-10-22 11:17:41 +0200</date><id>22bdf8cc9108e10cebbe3a98729d887d35fb29ed</id><msg>Update Release.key for Osmocom OBS</msg><path><editType>edit</editType><file>ansible/roles/gsm-tester-bts/files/Release.key</file></path><path><editType>edit</editType><file>qemu-kvm/ggsn-kernel-gtp/postinst/Release.key</file></path><path><editType>edit</editType><file>scripts/obs/data/Release.key</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>b93642c7c66e94ea5532720bc222393505b24f4e</commitId><timestamp>1761199130000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3-testsuites-testenv: mme: use -c all

Adjust to MME tests now having two configurations in osmo-ttcn3-hacks:

[testenv] Found multiple testenv.cfg files, use one of:
[testenv]  -c emergency
[testenv]  -c generic
[testenv] You can also select all of them (-c all) or use the * character as wildcard.

Related: osmo-ttcn3-hacks I3d84486dd3826d0f60a3c06693118e36b01ecd2b
Change-Id: Id2296c7cfe1660cc443f08efea209f8bf61aa8b6
</comment><date>2025-10-23 05:58:50 +0000</date><id>b93642c7c66e94ea5532720bc222393505b24f4e</id><msg>jobs/ttcn3-testsuites-testenv: mme: use -c all</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/srcpkg.py</affectedPath><commitId>46075b796ded3c014346fe5dcc18a6082a792f89</commitId><timestamp>1761229473000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: let osmocom-keyring not depend on other pgks

The osmocom-latest, osmocom-nightly etc. meta-packages depend on the
osmocom-keyring package. Fix that the osmocom-keyring package was also
depending on these meta packages.

This fixes that when uninstalling all osmocom:latest packages by
removing the osmocom-latest meta package, the osmocom-keyring package
would also get removed. This is undesirable for switching between latest
and nightly, as the osmocom-keyring package must remain installed to be
able to install new packages from the repository (as it has the repo
key).

Change-Id: If8fbbc40ee45e603de281003db2f61dcb7603e7b
</comment><date>2025-10-23 16:24:33 +0200</date><id>46075b796ded3c014346fe5dcc18a6082a792f89</id><msg>OBS: let osmocom-keyring not depend on other pgks</msg><path><editType>edit</editType><file>scripts/obs/lib/srcpkg.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/README.md</affectedPath><affectedPath>jobs/osmocom-obs.yml</affectedPath><commitId>ce3a6cb2b1ad650e19b9a6b38453c02128db5cf5</commitId><timestamp>1761747086000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/osmocom-obs: build binary packages earlier

We have recently noticed that with current settings the nightly arm
packages have still not finished the next morning. Schedule nightly OBS
packages 2-3 hours earlier to avoid this.

Change-Id: Ief55cab9308503d582fcfe0c602c75bb48be7dae
</comment><date>2025-10-29 15:11:26 +0100</date><id>ce3a6cb2b1ad650e19b9a6b38453c02128db5cf5</id><msg>jobs/osmocom-obs: build binary packages earlier</msg><path><editType>edit</editType><file>jobs/README.md</file></path><path><editType>edit</editType><file>jobs/osmocom-obs.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/srcpkg.py</affectedPath><affectedPath>.ruff.toml</affectedPath><commitId>0c2bd71c2ac7a00a885346d7362a353f5ed6c36d</commitId><timestamp>1762427248000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: lib/srcpkg: format with ruff

Change-Id: I2cfb8fc5bd78449e62526758ddb9263cf3d8ced1
</comment><date>2025-11-06 12:07:28 +0100</date><id>0c2bd71c2ac7a00a885346d7362a353f5ed6c36d</id><msg>OBS: lib/srcpkg: format with ruff</msg><path><editType>edit</editType><file>scripts/obs/lib/srcpkg.py</file></path><path><editType>edit</editType><file>.ruff.toml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/gerrit_binpkgs.sh</affectedPath><commitId>22349d63faf9ac702eab64a448e1cafdf4bd6ef6</commitId><timestamp>1762427248000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: gerrit_binpkgs: print verbose output

Print all shell commands and their output executed by build_srcpkgs.py
and build_binpkgs.py, instead of only printing them on error. This is
useful to see the output of the scripts downloading dependencies when
building sourcepackages.

Change-Id: Ie1dbde603351b1d26b66f3834b645b1f1f5bbfc8
</comment><date>2025-11-06 12:07:28 +0100</date><id>22349d63faf9ac702eab64a448e1cafdf4bd6ef6</id><msg>OBS: gerrit_binpkgs: print verbose output</msg><path><editType>edit</editType><file>scripts/obs/gerrit_binpkgs.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/data/build_srcpkg.Dockerfile</affectedPath><commitId>900ab58bb91bd8c3ac23062c94538c23f4fb5aae</commitId><timestamp>1762504782000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: build_srcpkg: install rebar3 without apt

Avoid pulling in 600 MB of GUI dependencies.

Related: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1083096
Change-Id: I9a51df03ac173118c35d501bd21c6d023a436844
</comment><date>2025-11-07 09:39:42 +0100</date><id>900ab58bb91bd8c3ac23062c94538c23f4fb5aae</id><msg>OBS: build_srcpkg: install rebar3 without apt</msg><path><editType>edit</editType><file>scripts/obs/data/build_srcpkg.Dockerfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>6ac535b81516b99941c1094218230dacb599091b</commitId><timestamp>1762504797000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: set default distro to debian 13

Change the distribution that is used to build the source packages to
debian 13 so we are on the latest one again.

Change-Id: I7c1dcca90e46645a497fd547ce1243b414c53201
</comment><date>2025-11-07 09:39:57 +0100</date><id>6ac535b81516b99941c1094218230dacb599091b</id><msg>OBS: set default distro to debian 13</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/data/pyhss_download_deps.sh</affectedPath><affectedPath>scripts/obs/lib/__init__.py</affectedPath><affectedPath>scripts/obs/data/build_srcpkg.Dockerfile</affectedPath><affectedPath>scripts/obs/lib/srcpkg.py</affectedPath><commitId>14b2f70e5c79f9ca0b70f498e1ef3518a776ae5b</commitId><timestamp>1762504797000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: support building pyhss

Build source packages for the python project pyhss similar to how we do
it for erlang projects: by downloading all dependencies ahead of time
and vendoring them in the source package.

Related: SYS#6819
Change-Id: I321090e811f7c5c142bf973c616d83cd5b2219ab
</comment><date>2025-11-07 09:39:57 +0100</date><id>14b2f70e5c79f9ca0b70f498e1ef3518a776ae5b</id><msg>OBS: support building pyhss</msg><path><editType>add</editType><file>scripts/obs/data/pyhss_download_deps.sh</file></path><path><editType>edit</editType><file>scripts/obs/data/build_srcpkg.Dockerfile</file></path><path><editType>edit</editType><file>scripts/obs/lib/srcpkg.py</file></path><path><editType>edit</editType><file>scripts/obs/lib/__init__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>070d2c3bbfcb96a66dd6abdfb4af2e2d614e07d7</commitId><timestamp>1762504797000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: configure Osmocom pyhss fork

Add the Osmocom fork of PyHSS to scripts/obs/lib/config.py, so the
Osmocom_OBS_* jobs build source packages for it and push them to our OBS
where binary packages get built. We need to use a fork for now, as the
official repository can't run outside of a git tree yet and doesn't have
debian packaging. These changes are being upstreamed, the goal is that
we don't need to use our fork in the long run.

Related: SYS#6819
Change-Id: I8fc7ef9dc242248770711da2893492fae8a84522
</comment><date>2025-11-07 09:39:57 +0100</date><id>070d2c3bbfcb96a66dd6abdfb4af2e2d614e07d7</id><msg>OBS: configure Osmocom pyhss fork</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>5a269f8f3b10111c8925ca6372c299edaafe77a2</commitId><timestamp>1762508104000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3: add ttcn3-hlr-test-pyhss

Change-Id: I608f3d7ade5098e7a8f7808ae2b57955c1354c85
</comment><date>2025-11-07 10:35:04 +0100</date><id>5a269f8f3b10111c8925ca6372c299edaafe77a2</id><msg>jobs/ttcn3: add ttcn3-hlr-test-pyhss</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/srcpkg.py</affectedPath><commitId>31501d38ef9159322fdbe38fe1a35a9d08cf2ca5</commitId><timestamp>1762518593000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: fix building pyosmocom for debian 12

Related: pyosmocom I8416234ea02f337fabd075cc345af964c1b71adf
Related: https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license-and-license-files
Change-Id: Ia8ef3a0301aeaad4691c197ed780e86b497def4a
</comment><date>2025-11-07 13:29:53 +0100</date><id>31501d38ef9159322fdbe38fe1a35a9d08cf2ca5</id><msg>OBS: fix building pyosmocom for debian 12</msg><path><editType>edit</editType><file>scripts/obs/lib/srcpkg.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/sync_obs_projects.py</affectedPath><commitId>cc3b94e2bbea122bb546178366da4d2ced1765c1</commitId><timestamp>1762787162000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: sync_obs_projects: fix for OSC 1.12.1

Since the Docker image used by sync_obs_projects was changed from Debian
12 to 13, several "osc" commands have in their output:

  fatal: not a git repository (or any of the parent directories): .git

Work around this by switching to the temp directory and initializing a
git repository there, with an "origin" remote that osc also expects to
exist.

Fixes: 6ac535b8 ("OBS: set default distro to debian 13")
Change-Id: I1236a065e2998fb46343df3968f7bb4dabeea55a
</comment><date>2025-11-10 16:06:02 +0100</date><id>cc3b94e2bbea122bb546178366da4d2ced1765c1</id><msg>OBS: sync_obs_projects: fix for OSC 1.12.1</msg><path><editType>edit</editType><file>scripts/obs/sync_obs_projects.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>85aa535f7aa0442d6a0355a8a060e00505663032</commitId><timestamp>1763043477000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3: add -ogs-latest jobs

Be consistent with the Osmocom jobs where we have -latest too.

Add no mail notifications to open5gs maintainers, because if tests start
failing for latest then it usually means a regression in our testsuite
code.

Change-Id: I28c3b7130661c177271d7341f759a05c94d9607f
</comment><date>2025-11-13 15:17:57 +0100</date><id>85aa535f7aa0442d6a0355a8a060e00505663032</id><msg>jobs/ttcn3: add -ogs-latest jobs</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>91556936f3b9f20178047f34d7f4f003a20ea682</commitId><timestamp>1763044284000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3: add ttcn3-hss-test-pyhss

Depends: I224eb4aa5fec3dc97f6fa956a4a86f206c8b12b7
Related: OS#6862
Change-Id: I517d36d890690e606050158221d2df9028745dae
</comment><date>2025-11-13 15:31:24 +0100</date><id>91556936f3b9f20178047f34d7f4f003a20ea682</id><msg>jobs/ttcn3: add ttcn3-hss-test-pyhss</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>98b6e81b3e0e08d6e403b048056390edf1dc779b</commitId><timestamp>1763378936000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3: adjust to testenv config rename

Replace "-c osmo_{hlr,ggsn}…" with "-c osmo".

Depends: osmo-ttcn3-hacks I7a64c946ece8ad5bfbf4f7d613634138af6db566
Change-Id: I3766d76a5a6fa8a8de00137fe33e0e747337c66e
</comment><date>2025-11-17 12:28:56 +0100</date><id>98b6e81b3e0e08d6e403b048056390edf1dc779b</id><msg>jobs/ttcn3: adjust to testenv config rename</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>coverity/build_Osmocom.sh</affectedPath><affectedPath>jobs/master-builds.yml</affectedPath><affectedPath>jobs/gerrit-verifications.yml</affectedPath><affectedPath>coverity/prepare_source_Osmocom.sh</affectedPath><commitId>c9c3af6b34ac3ee45bfc0ee5cfc05a8959c05eb8</commitId><timestamp>1764665215000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs: libosmo-sigtran: add support for TCAP loadsharing

TCAP loadsharing requires an additional library libosmo-asn1-tcap.
./contrib/jenkins.sh is using the env TCAP={0,1} to select this feature.

Unclear if we should also put it into our default build.

Change-Id: I47c193d8f5ce695fdc6c368eee94d21c5a4b2c6e
</comment><date>2025-12-02 08:46:55 +0000</date><id>c9c3af6b34ac3ee45bfc0ee5cfc05a8959c05eb8</id><msg>jobs: libosmo-sigtran: add support for TCAP loadsharing</msg><path><editType>edit</editType><file>coverity/build_Osmocom.sh</file></path><path><editType>edit</editType><file>jobs/master-builds.yml</file></path><path><editType>edit</editType><file>coverity/prepare_source_Osmocom.sh</file></path><path><editType>edit</editType><file>jobs/gerrit-verifications.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lint/lint_diff.sh</affectedPath><commitId>6e40c44983be020e4c66338b8dbeaa038e3517e7</commitId><timestamp>1764923535000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>lint: run clang-format only on specific projects

For most C projects, running checkpatch works best with the coding style
we use. Run clang-format only in specific projects that seem to be fully
formatted with that tool.

Related: https://gerrit.osmocom.org/c/osmo-mgw/+/41529
Related: https://gerrit.osmocom.org/c/osmo-asf4-dfu/+/39470
Related: https://gerrit.osmocom.org/c/osmo-ccid-firmware/+/39471
Change-Id: I2c07b30f9254b54027b721b77ab6f35249b5e2de
</comment><date>2025-12-05 09:32:15 +0100</date><id>6e40c44983be020e4c66338b8dbeaa038e3517e7</id><msg>lint: run clang-format only on specific projects</msg><path><editType>edit</editType><file>lint/lint_diff.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/tarballs/publish-tarballs-for-tags.sh</affectedPath><affectedPath>scripts/common.sh</affectedPath><commitId>658a0aeaf71b99d073320436ea3e51dc0ecb3304</commitId><timestamp>1764955723000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>scripts: Add libosmo-asn1-tcap to OSMO_RELEASE_REPOS

Change-Id: I76703ed5c648eb50574166f8459fd0bde1720902
</comment><date>2025-12-05 17:28:43 +0000</date><id>658a0aeaf71b99d073320436ea3e51dc0ecb3304</id><msg>scripts: Add libosmo-asn1-tcap to OSMO_RELEASE_REPOS</msg><path><editType>edit</editType><file>scripts/common.sh</file></path><path><editType>edit</editType><file>scripts/tarballs/publish-tarballs-for-tags.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/roles/osmocom-jenkins-slave/tasks/main.yml</affectedPath><commitId>8f99ae3566c74e43409de3f08b9a456e4fe5293e</commitId><timestamp>1766070822000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>ansible: jenkins: mount tracefs via fstab

Allow using bpftrace inside the jenkins lxc containers by making
/sys/kernel/tracing available through /etc/fstab.

Related: OS#6794
Change-Id: I568e3635fcc33040036fd19e9226b413db0d3ef3
</comment><date>2025-12-18 16:13:42 +0100</date><id>8f99ae3566c74e43409de3f08b9a456e4fe5293e</id><msg>ansible: jenkins: mount tracefs via fstab</msg><path><editType>edit</editType><file>ansible/roles/osmocom-jenkins-slave/tasks/main.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites.yml</affectedPath><commitId>bb15a95e3843864b853e6d1747b82b08556a1923</commitId><timestamp>1766138569000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3-testsuites: set RUN_BPFTRACE=1

Allow better analysis of instabilities with the ttcn3-bts-test jobs in
jenkins by running bpftrace scripts along with osmo-bts.

Only the ttcn3-bts-test scripts make use of the RUN_BPFTRACE environment
variable, so this does not affect how any other testsuite runs.

See the related docker-playground commit for details.

Related: OS#6794
Related: docker-playground I5c22cdbb08fe797be936ca174f65ade626fa4895
Change-Id: Iaa960772fb0b09722594747006890e5e43752d43
</comment><date>2025-12-19 11:02:49 +0100</date><id>bb15a95e3843864b853e6d1747b82b08556a1923</id><msg>jobs/ttcn3-testsuites: set RUN_BPFTRACE=1</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites.yml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit></lastBuild><lastCompletedBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritCause'><shortDescription>Triggered by Gerrit: https://gerrit.osmocom.org/</shortDescription></cause></action><action></action><action></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>CI_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_TYPE</name><value>ref-updated</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_HASH</name><value>1557000260</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFNAME</name><value>rhizomatica/production</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-msc</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_OLDREV</name><value>91679edc13c6818d6a8e63d54891eae0b5e9367b</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_NEWREV</name><value>41e16dde8b647116022bdb8c148499b00da2a6c1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_ACCOUNT</name><value>\"keith\" &lt;keith@rhizomatica.org&gt;</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_ACCOUNT_NAME</name><value>keith</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_ACCOUNT_EMAIL</name><value>keith@rhizomatica.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_ACCOUNT_USERNAME</name><value>keith</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_NAME</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_SCHEME</name><value>ssh</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_VERSION</name><value>3.11.7</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>1</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>11619</buildingDurationMillis><executingTimeMillis>11619</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>9072</waitingDurationMillis><waitingTimeMillis>9072</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>40</buildNumber><marked><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><branch><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><name>origin/master</name></branch></marked><revision><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><branch><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><name>origin/master</name></branch></revision></originmaster><refsremotesoriginosmithwip _class='hudson.plugins.git.util.Build'><buildNumber>7</buildNumber><marked><SHA1>75f1d51296c5bd8397c5a3259a60648c6859f959</SHA1><branch><SHA1>75f1d51296c5bd8397c5a3259a60648c6859f959</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></marked><revision><SHA1>75f1d51296c5bd8397c5a3259a60648c6859f959</SHA1><branch><SHA1>75f1d51296c5bd8397c5a3259a60648c6859f959</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></revision></refsremotesoriginosmithwip></buildsByBranchName><lastBuiltRevision><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><branch><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/osmo-ci</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#40</displayName><duration>11619</duration><estimatedDuration>11619</estimatedDuration><fullDisplayName>Osmocom_OBS_rhizomatica_production #40</fullDisplayName><id>40</id><inProgress>false</inProgress><keepLog>false</keepLog><number>40</number><queueId>343</queueId><result>SUCCESS</result><timestamp>1768226187229</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/Osmocom_OBS_rhizomatica_production/40/</url><builtOn>build4-deb12build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>71fde4193c9edf30af3d69db3da3259c42c23edb</commitId><timestamp>1760014261000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3-testsuites-testenv: hlr: add -c osmo_hlr

Now that it is also possible to run the HLR tests against PyHSS, add
"-c osmo_hlr" to run the existing ttcn3-hlr-test jobs against osmo-hlr.
I plan to add jobs for PyHSS later in a separate patch.

Related: OS#6862
Depends: osmo-ttcn3-hacks I7a7e709ec02a9bf44343fff4df2861dfe4e1a761
Change-Id: Ic7acd3ca654580aa8e5a52f162f5c9042fc7d09f
</comment><date>2025-10-09 14:51:01 +0200</date><id>71fde4193c9edf30af3d69db3da3259c42c23edb</id><msg>jobs/ttcn3-testsuites-testenv: hlr: add -c osmo_hlr</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/osmocom-obs-sync.yml</affectedPath><commitId>ba31ec48c0d2b0ac733135be1ce309ea580d0056</commitId><timestamp>1761120379000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/osmocom-obs-sync: add Raspbian:13

Change-Id: Ib308d12cae2def42c3f1892f606e15c8aebfe140
</comment><date>2025-10-22 10:06:19 +0200</date><id>ba31ec48c0d2b0ac733135be1ce309ea580d0056</id><msg>jobs/osmocom-obs-sync: add Raspbian:13</msg><path><editType>edit</editType><file>jobs/osmocom-obs-sync.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/obs-mirror/obs-mirror-include.txt</affectedPath><commitId>0c05cfc4b6049eef18542ef5b11f133aae02036e</commitId><timestamp>1761120694000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>contrib/obs-mirror: add Raspbian_13

Change-Id: I73e0dbb820935be2f2754a2e2b3e6b3bff409552
</comment><date>2025-10-22 10:11:34 +0200</date><id>0c05cfc4b6049eef18542ef5b11f133aae02036e</id><msg>contrib/obs-mirror: add Raspbian_13</msg><path><editType>edit</editType><file>contrib/obs-mirror/obs-mirror-include.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/reminder-extend-obs-key.sh</affectedPath><commitId>1768de3271f8138f45bdeda2d04332de57a9abb5</commitId><timestamp>1761123291000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>scripts/reminder-extend-obs-key: fix typo

One year is 365(.25) days, not 356. Fix that the alarm would have gone
off 9 days later than expected.

Change-Id: I8b46b6b18ce1dea01c5c6c0beb4f10e924f8e4bc
</comment><date>2025-10-22 08:54:51 +0000</date><id>1768de3271f8138f45bdeda2d04332de57a9abb5</id><msg>scripts/reminder-extend-obs-key: fix typo</msg><path><editType>edit</editType><file>scripts/reminder-extend-obs-key.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/roles/gsm-tester-bts/files/Release.key</affectedPath><affectedPath>scripts/obs/data/Release.key</affectedPath><affectedPath>qemu-kvm/ggsn-kernel-gtp/postinst/Release.key</affectedPath><commitId>22bdf8cc9108e10cebbe3a98729d887d35fb29ed</commitId><timestamp>1761124661000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>Update Release.key for Osmocom OBS

Change-Id: Iaa333c148f01f518178990bc44c822a471dffbb8
</comment><date>2025-10-22 11:17:41 +0200</date><id>22bdf8cc9108e10cebbe3a98729d887d35fb29ed</id><msg>Update Release.key for Osmocom OBS</msg><path><editType>edit</editType><file>ansible/roles/gsm-tester-bts/files/Release.key</file></path><path><editType>edit</editType><file>qemu-kvm/ggsn-kernel-gtp/postinst/Release.key</file></path><path><editType>edit</editType><file>scripts/obs/data/Release.key</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>b93642c7c66e94ea5532720bc222393505b24f4e</commitId><timestamp>1761199130000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3-testsuites-testenv: mme: use -c all

Adjust to MME tests now having two configurations in osmo-ttcn3-hacks:

[testenv] Found multiple testenv.cfg files, use one of:
[testenv]  -c emergency
[testenv]  -c generic
[testenv] You can also select all of them (-c all) or use the * character as wildcard.

Related: osmo-ttcn3-hacks I3d84486dd3826d0f60a3c06693118e36b01ecd2b
Change-Id: Id2296c7cfe1660cc443f08efea209f8bf61aa8b6
</comment><date>2025-10-23 05:58:50 +0000</date><id>b93642c7c66e94ea5532720bc222393505b24f4e</id><msg>jobs/ttcn3-testsuites-testenv: mme: use -c all</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/srcpkg.py</affectedPath><commitId>46075b796ded3c014346fe5dcc18a6082a792f89</commitId><timestamp>1761229473000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: let osmocom-keyring not depend on other pgks

The osmocom-latest, osmocom-nightly etc. meta-packages depend on the
osmocom-keyring package. Fix that the osmocom-keyring package was also
depending on these meta packages.

This fixes that when uninstalling all osmocom:latest packages by
removing the osmocom-latest meta package, the osmocom-keyring package
would also get removed. This is undesirable for switching between latest
and nightly, as the osmocom-keyring package must remain installed to be
able to install new packages from the repository (as it has the repo
key).

Change-Id: If8fbbc40ee45e603de281003db2f61dcb7603e7b
</comment><date>2025-10-23 16:24:33 +0200</date><id>46075b796ded3c014346fe5dcc18a6082a792f89</id><msg>OBS: let osmocom-keyring not depend on other pgks</msg><path><editType>edit</editType><file>scripts/obs/lib/srcpkg.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/README.md</affectedPath><affectedPath>jobs/osmocom-obs.yml</affectedPath><commitId>ce3a6cb2b1ad650e19b9a6b38453c02128db5cf5</commitId><timestamp>1761747086000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/osmocom-obs: build binary packages earlier

We have recently noticed that with current settings the nightly arm
packages have still not finished the next morning. Schedule nightly OBS
packages 2-3 hours earlier to avoid this.

Change-Id: Ief55cab9308503d582fcfe0c602c75bb48be7dae
</comment><date>2025-10-29 15:11:26 +0100</date><id>ce3a6cb2b1ad650e19b9a6b38453c02128db5cf5</id><msg>jobs/osmocom-obs: build binary packages earlier</msg><path><editType>edit</editType><file>jobs/README.md</file></path><path><editType>edit</editType><file>jobs/osmocom-obs.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/srcpkg.py</affectedPath><affectedPath>.ruff.toml</affectedPath><commitId>0c2bd71c2ac7a00a885346d7362a353f5ed6c36d</commitId><timestamp>1762427248000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: lib/srcpkg: format with ruff

Change-Id: I2cfb8fc5bd78449e62526758ddb9263cf3d8ced1
</comment><date>2025-11-06 12:07:28 +0100</date><id>0c2bd71c2ac7a00a885346d7362a353f5ed6c36d</id><msg>OBS: lib/srcpkg: format with ruff</msg><path><editType>edit</editType><file>scripts/obs/lib/srcpkg.py</file></path><path><editType>edit</editType><file>.ruff.toml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/gerrit_binpkgs.sh</affectedPath><commitId>22349d63faf9ac702eab64a448e1cafdf4bd6ef6</commitId><timestamp>1762427248000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: gerrit_binpkgs: print verbose output

Print all shell commands and their output executed by build_srcpkgs.py
and build_binpkgs.py, instead of only printing them on error. This is
useful to see the output of the scripts downloading dependencies when
building sourcepackages.

Change-Id: Ie1dbde603351b1d26b66f3834b645b1f1f5bbfc8
</comment><date>2025-11-06 12:07:28 +0100</date><id>22349d63faf9ac702eab64a448e1cafdf4bd6ef6</id><msg>OBS: gerrit_binpkgs: print verbose output</msg><path><editType>edit</editType><file>scripts/obs/gerrit_binpkgs.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/data/build_srcpkg.Dockerfile</affectedPath><commitId>900ab58bb91bd8c3ac23062c94538c23f4fb5aae</commitId><timestamp>1762504782000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: build_srcpkg: install rebar3 without apt

Avoid pulling in 600 MB of GUI dependencies.

Related: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1083096
Change-Id: I9a51df03ac173118c35d501bd21c6d023a436844
</comment><date>2025-11-07 09:39:42 +0100</date><id>900ab58bb91bd8c3ac23062c94538c23f4fb5aae</id><msg>OBS: build_srcpkg: install rebar3 without apt</msg><path><editType>edit</editType><file>scripts/obs/data/build_srcpkg.Dockerfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>6ac535b81516b99941c1094218230dacb599091b</commitId><timestamp>1762504797000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: set default distro to debian 13

Change the distribution that is used to build the source packages to
debian 13 so we are on the latest one again.

Change-Id: I7c1dcca90e46645a497fd547ce1243b414c53201
</comment><date>2025-11-07 09:39:57 +0100</date><id>6ac535b81516b99941c1094218230dacb599091b</id><msg>OBS: set default distro to debian 13</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/data/pyhss_download_deps.sh</affectedPath><affectedPath>scripts/obs/lib/__init__.py</affectedPath><affectedPath>scripts/obs/data/build_srcpkg.Dockerfile</affectedPath><affectedPath>scripts/obs/lib/srcpkg.py</affectedPath><commitId>14b2f70e5c79f9ca0b70f498e1ef3518a776ae5b</commitId><timestamp>1762504797000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: support building pyhss

Build source packages for the python project pyhss similar to how we do
it for erlang projects: by downloading all dependencies ahead of time
and vendoring them in the source package.

Related: SYS#6819
Change-Id: I321090e811f7c5c142bf973c616d83cd5b2219ab
</comment><date>2025-11-07 09:39:57 +0100</date><id>14b2f70e5c79f9ca0b70f498e1ef3518a776ae5b</id><msg>OBS: support building pyhss</msg><path><editType>add</editType><file>scripts/obs/data/pyhss_download_deps.sh</file></path><path><editType>edit</editType><file>scripts/obs/data/build_srcpkg.Dockerfile</file></path><path><editType>edit</editType><file>scripts/obs/lib/srcpkg.py</file></path><path><editType>edit</editType><file>scripts/obs/lib/__init__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>070d2c3bbfcb96a66dd6abdfb4af2e2d614e07d7</commitId><timestamp>1762504797000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: configure Osmocom pyhss fork

Add the Osmocom fork of PyHSS to scripts/obs/lib/config.py, so the
Osmocom_OBS_* jobs build source packages for it and push them to our OBS
where binary packages get built. We need to use a fork for now, as the
official repository can't run outside of a git tree yet and doesn't have
debian packaging. These changes are being upstreamed, the goal is that
we don't need to use our fork in the long run.

Related: SYS#6819
Change-Id: I8fc7ef9dc242248770711da2893492fae8a84522
</comment><date>2025-11-07 09:39:57 +0100</date><id>070d2c3bbfcb96a66dd6abdfb4af2e2d614e07d7</id><msg>OBS: configure Osmocom pyhss fork</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>5a269f8f3b10111c8925ca6372c299edaafe77a2</commitId><timestamp>1762508104000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3: add ttcn3-hlr-test-pyhss

Change-Id: I608f3d7ade5098e7a8f7808ae2b57955c1354c85
</comment><date>2025-11-07 10:35:04 +0100</date><id>5a269f8f3b10111c8925ca6372c299edaafe77a2</id><msg>jobs/ttcn3: add ttcn3-hlr-test-pyhss</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/srcpkg.py</affectedPath><commitId>31501d38ef9159322fdbe38fe1a35a9d08cf2ca5</commitId><timestamp>1762518593000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: fix building pyosmocom for debian 12

Related: pyosmocom I8416234ea02f337fabd075cc345af964c1b71adf
Related: https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license-and-license-files
Change-Id: Ia8ef3a0301aeaad4691c197ed780e86b497def4a
</comment><date>2025-11-07 13:29:53 +0100</date><id>31501d38ef9159322fdbe38fe1a35a9d08cf2ca5</id><msg>OBS: fix building pyosmocom for debian 12</msg><path><editType>edit</editType><file>scripts/obs/lib/srcpkg.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/sync_obs_projects.py</affectedPath><commitId>cc3b94e2bbea122bb546178366da4d2ced1765c1</commitId><timestamp>1762787162000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: sync_obs_projects: fix for OSC 1.12.1

Since the Docker image used by sync_obs_projects was changed from Debian
12 to 13, several "osc" commands have in their output:

  fatal: not a git repository (or any of the parent directories): .git

Work around this by switching to the temp directory and initializing a
git repository there, with an "origin" remote that osc also expects to
exist.

Fixes: 6ac535b8 ("OBS: set default distro to debian 13")
Change-Id: I1236a065e2998fb46343df3968f7bb4dabeea55a
</comment><date>2025-11-10 16:06:02 +0100</date><id>cc3b94e2bbea122bb546178366da4d2ced1765c1</id><msg>OBS: sync_obs_projects: fix for OSC 1.12.1</msg><path><editType>edit</editType><file>scripts/obs/sync_obs_projects.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>85aa535f7aa0442d6a0355a8a060e00505663032</commitId><timestamp>1763043477000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3: add -ogs-latest jobs

Be consistent with the Osmocom jobs where we have -latest too.

Add no mail notifications to open5gs maintainers, because if tests start
failing for latest then it usually means a regression in our testsuite
code.

Change-Id: I28c3b7130661c177271d7341f759a05c94d9607f
</comment><date>2025-11-13 15:17:57 +0100</date><id>85aa535f7aa0442d6a0355a8a060e00505663032</id><msg>jobs/ttcn3: add -ogs-latest jobs</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>91556936f3b9f20178047f34d7f4f003a20ea682</commitId><timestamp>1763044284000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3: add ttcn3-hss-test-pyhss

Depends: I224eb4aa5fec3dc97f6fa956a4a86f206c8b12b7
Related: OS#6862
Change-Id: I517d36d890690e606050158221d2df9028745dae
</comment><date>2025-11-13 15:31:24 +0100</date><id>91556936f3b9f20178047f34d7f4f003a20ea682</id><msg>jobs/ttcn3: add ttcn3-hss-test-pyhss</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>98b6e81b3e0e08d6e403b048056390edf1dc779b</commitId><timestamp>1763378936000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3: adjust to testenv config rename

Replace "-c osmo_{hlr,ggsn}…" with "-c osmo".

Depends: osmo-ttcn3-hacks I7a64c946ece8ad5bfbf4f7d613634138af6db566
Change-Id: I3766d76a5a6fa8a8de00137fe33e0e747337c66e
</comment><date>2025-11-17 12:28:56 +0100</date><id>98b6e81b3e0e08d6e403b048056390edf1dc779b</id><msg>jobs/ttcn3: adjust to testenv config rename</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>coverity/build_Osmocom.sh</affectedPath><affectedPath>jobs/master-builds.yml</affectedPath><affectedPath>jobs/gerrit-verifications.yml</affectedPath><affectedPath>coverity/prepare_source_Osmocom.sh</affectedPath><commitId>c9c3af6b34ac3ee45bfc0ee5cfc05a8959c05eb8</commitId><timestamp>1764665215000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs: libosmo-sigtran: add support for TCAP loadsharing

TCAP loadsharing requires an additional library libosmo-asn1-tcap.
./contrib/jenkins.sh is using the env TCAP={0,1} to select this feature.

Unclear if we should also put it into our default build.

Change-Id: I47c193d8f5ce695fdc6c368eee94d21c5a4b2c6e
</comment><date>2025-12-02 08:46:55 +0000</date><id>c9c3af6b34ac3ee45bfc0ee5cfc05a8959c05eb8</id><msg>jobs: libosmo-sigtran: add support for TCAP loadsharing</msg><path><editType>edit</editType><file>coverity/build_Osmocom.sh</file></path><path><editType>edit</editType><file>jobs/master-builds.yml</file></path><path><editType>edit</editType><file>coverity/prepare_source_Osmocom.sh</file></path><path><editType>edit</editType><file>jobs/gerrit-verifications.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lint/lint_diff.sh</affectedPath><commitId>6e40c44983be020e4c66338b8dbeaa038e3517e7</commitId><timestamp>1764923535000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>lint: run clang-format only on specific projects

For most C projects, running checkpatch works best with the coding style
we use. Run clang-format only in specific projects that seem to be fully
formatted with that tool.

Related: https://gerrit.osmocom.org/c/osmo-mgw/+/41529
Related: https://gerrit.osmocom.org/c/osmo-asf4-dfu/+/39470
Related: https://gerrit.osmocom.org/c/osmo-ccid-firmware/+/39471
Change-Id: I2c07b30f9254b54027b721b77ab6f35249b5e2de
</comment><date>2025-12-05 09:32:15 +0100</date><id>6e40c44983be020e4c66338b8dbeaa038e3517e7</id><msg>lint: run clang-format only on specific projects</msg><path><editType>edit</editType><file>lint/lint_diff.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/tarballs/publish-tarballs-for-tags.sh</affectedPath><affectedPath>scripts/common.sh</affectedPath><commitId>658a0aeaf71b99d073320436ea3e51dc0ecb3304</commitId><timestamp>1764955723000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>scripts: Add libosmo-asn1-tcap to OSMO_RELEASE_REPOS

Change-Id: I76703ed5c648eb50574166f8459fd0bde1720902
</comment><date>2025-12-05 17:28:43 +0000</date><id>658a0aeaf71b99d073320436ea3e51dc0ecb3304</id><msg>scripts: Add libosmo-asn1-tcap to OSMO_RELEASE_REPOS</msg><path><editType>edit</editType><file>scripts/common.sh</file></path><path><editType>edit</editType><file>scripts/tarballs/publish-tarballs-for-tags.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/roles/osmocom-jenkins-slave/tasks/main.yml</affectedPath><commitId>8f99ae3566c74e43409de3f08b9a456e4fe5293e</commitId><timestamp>1766070822000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>ansible: jenkins: mount tracefs via fstab

Allow using bpftrace inside the jenkins lxc containers by making
/sys/kernel/tracing available through /etc/fstab.

Related: OS#6794
Change-Id: I568e3635fcc33040036fd19e9226b413db0d3ef3
</comment><date>2025-12-18 16:13:42 +0100</date><id>8f99ae3566c74e43409de3f08b9a456e4fe5293e</id><msg>ansible: jenkins: mount tracefs via fstab</msg><path><editType>edit</editType><file>ansible/roles/osmocom-jenkins-slave/tasks/main.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites.yml</affectedPath><commitId>bb15a95e3843864b853e6d1747b82b08556a1923</commitId><timestamp>1766138569000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3-testsuites: set RUN_BPFTRACE=1

Allow better analysis of instabilities with the ttcn3-bts-test jobs in
jenkins by running bpftrace scripts along with osmo-bts.

Only the ttcn3-bts-test scripts make use of the RUN_BPFTRACE environment
variable, so this does not affect how any other testsuite runs.

See the related docker-playground commit for details.

Related: OS#6794
Related: docker-playground I5c22cdbb08fe797be936ca174f65ade626fa4895
Change-Id: Iaa960772fb0b09722594747006890e5e43752d43
</comment><date>2025-12-19 11:02:49 +0100</date><id>bb15a95e3843864b853e6d1747b82b08556a1923</id><msg>jobs/ttcn3-testsuites: set RUN_BPFTRACE=1</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites.yml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit></lastCompletedBuild><lastStableBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritCause'><shortDescription>Triggered by Gerrit: https://gerrit.osmocom.org/</shortDescription></cause></action><action></action><action></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>CI_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_TYPE</name><value>ref-updated</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_HASH</name><value>1557000260</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFNAME</name><value>rhizomatica/production</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-msc</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_OLDREV</name><value>91679edc13c6818d6a8e63d54891eae0b5e9367b</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_NEWREV</name><value>41e16dde8b647116022bdb8c148499b00da2a6c1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_ACCOUNT</name><value>\"keith\" &lt;keith@rhizomatica.org&gt;</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_ACCOUNT_NAME</name><value>keith</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_ACCOUNT_EMAIL</name><value>keith@rhizomatica.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_ACCOUNT_USERNAME</name><value>keith</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_NAME</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_SCHEME</name><value>ssh</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_VERSION</name><value>3.11.7</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>1</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>11619</buildingDurationMillis><executingTimeMillis>11619</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>9072</waitingDurationMillis><waitingTimeMillis>9072</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>40</buildNumber><marked><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><branch><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><name>origin/master</name></branch></marked><revision><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><branch><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><name>origin/master</name></branch></revision></originmaster><refsremotesoriginosmithwip _class='hudson.plugins.git.util.Build'><buildNumber>7</buildNumber><marked><SHA1>75f1d51296c5bd8397c5a3259a60648c6859f959</SHA1><branch><SHA1>75f1d51296c5bd8397c5a3259a60648c6859f959</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></marked><revision><SHA1>75f1d51296c5bd8397c5a3259a60648c6859f959</SHA1><branch><SHA1>75f1d51296c5bd8397c5a3259a60648c6859f959</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></revision></refsremotesoriginosmithwip></buildsByBranchName><lastBuiltRevision><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><branch><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/osmo-ci</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#40</displayName><duration>11619</duration><estimatedDuration>11619</estimatedDuration><fullDisplayName>Osmocom_OBS_rhizomatica_production #40</fullDisplayName><id>40</id><inProgress>false</inProgress><keepLog>false</keepLog><number>40</number><queueId>343</queueId><result>SUCCESS</result><timestamp>1768226187229</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/Osmocom_OBS_rhizomatica_production/40/</url><builtOn>build4-deb12build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>71fde4193c9edf30af3d69db3da3259c42c23edb</commitId><timestamp>1760014261000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3-testsuites-testenv: hlr: add -c osmo_hlr

Now that it is also possible to run the HLR tests against PyHSS, add
"-c osmo_hlr" to run the existing ttcn3-hlr-test jobs against osmo-hlr.
I plan to add jobs for PyHSS later in a separate patch.

Related: OS#6862
Depends: osmo-ttcn3-hacks I7a7e709ec02a9bf44343fff4df2861dfe4e1a761
Change-Id: Ic7acd3ca654580aa8e5a52f162f5c9042fc7d09f
</comment><date>2025-10-09 14:51:01 +0200</date><id>71fde4193c9edf30af3d69db3da3259c42c23edb</id><msg>jobs/ttcn3-testsuites-testenv: hlr: add -c osmo_hlr</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/osmocom-obs-sync.yml</affectedPath><commitId>ba31ec48c0d2b0ac733135be1ce309ea580d0056</commitId><timestamp>1761120379000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/osmocom-obs-sync: add Raspbian:13

Change-Id: Ib308d12cae2def42c3f1892f606e15c8aebfe140
</comment><date>2025-10-22 10:06:19 +0200</date><id>ba31ec48c0d2b0ac733135be1ce309ea580d0056</id><msg>jobs/osmocom-obs-sync: add Raspbian:13</msg><path><editType>edit</editType><file>jobs/osmocom-obs-sync.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/obs-mirror/obs-mirror-include.txt</affectedPath><commitId>0c05cfc4b6049eef18542ef5b11f133aae02036e</commitId><timestamp>1761120694000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>contrib/obs-mirror: add Raspbian_13

Change-Id: I73e0dbb820935be2f2754a2e2b3e6b3bff409552
</comment><date>2025-10-22 10:11:34 +0200</date><id>0c05cfc4b6049eef18542ef5b11f133aae02036e</id><msg>contrib/obs-mirror: add Raspbian_13</msg><path><editType>edit</editType><file>contrib/obs-mirror/obs-mirror-include.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/reminder-extend-obs-key.sh</affectedPath><commitId>1768de3271f8138f45bdeda2d04332de57a9abb5</commitId><timestamp>1761123291000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>scripts/reminder-extend-obs-key: fix typo

One year is 365(.25) days, not 356. Fix that the alarm would have gone
off 9 days later than expected.

Change-Id: I8b46b6b18ce1dea01c5c6c0beb4f10e924f8e4bc
</comment><date>2025-10-22 08:54:51 +0000</date><id>1768de3271f8138f45bdeda2d04332de57a9abb5</id><msg>scripts/reminder-extend-obs-key: fix typo</msg><path><editType>edit</editType><file>scripts/reminder-extend-obs-key.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/roles/gsm-tester-bts/files/Release.key</affectedPath><affectedPath>scripts/obs/data/Release.key</affectedPath><affectedPath>qemu-kvm/ggsn-kernel-gtp/postinst/Release.key</affectedPath><commitId>22bdf8cc9108e10cebbe3a98729d887d35fb29ed</commitId><timestamp>1761124661000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>Update Release.key for Osmocom OBS

Change-Id: Iaa333c148f01f518178990bc44c822a471dffbb8
</comment><date>2025-10-22 11:17:41 +0200</date><id>22bdf8cc9108e10cebbe3a98729d887d35fb29ed</id><msg>Update Release.key for Osmocom OBS</msg><path><editType>edit</editType><file>ansible/roles/gsm-tester-bts/files/Release.key</file></path><path><editType>edit</editType><file>qemu-kvm/ggsn-kernel-gtp/postinst/Release.key</file></path><path><editType>edit</editType><file>scripts/obs/data/Release.key</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>b93642c7c66e94ea5532720bc222393505b24f4e</commitId><timestamp>1761199130000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3-testsuites-testenv: mme: use -c all

Adjust to MME tests now having two configurations in osmo-ttcn3-hacks:

[testenv] Found multiple testenv.cfg files, use one of:
[testenv]  -c emergency
[testenv]  -c generic
[testenv] You can also select all of them (-c all) or use the * character as wildcard.

Related: osmo-ttcn3-hacks I3d84486dd3826d0f60a3c06693118e36b01ecd2b
Change-Id: Id2296c7cfe1660cc443f08efea209f8bf61aa8b6
</comment><date>2025-10-23 05:58:50 +0000</date><id>b93642c7c66e94ea5532720bc222393505b24f4e</id><msg>jobs/ttcn3-testsuites-testenv: mme: use -c all</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/srcpkg.py</affectedPath><commitId>46075b796ded3c014346fe5dcc18a6082a792f89</commitId><timestamp>1761229473000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: let osmocom-keyring not depend on other pgks

The osmocom-latest, osmocom-nightly etc. meta-packages depend on the
osmocom-keyring package. Fix that the osmocom-keyring package was also
depending on these meta packages.

This fixes that when uninstalling all osmocom:latest packages by
removing the osmocom-latest meta package, the osmocom-keyring package
would also get removed. This is undesirable for switching between latest
and nightly, as the osmocom-keyring package must remain installed to be
able to install new packages from the repository (as it has the repo
key).

Change-Id: If8fbbc40ee45e603de281003db2f61dcb7603e7b
</comment><date>2025-10-23 16:24:33 +0200</date><id>46075b796ded3c014346fe5dcc18a6082a792f89</id><msg>OBS: let osmocom-keyring not depend on other pgks</msg><path><editType>edit</editType><file>scripts/obs/lib/srcpkg.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/README.md</affectedPath><affectedPath>jobs/osmocom-obs.yml</affectedPath><commitId>ce3a6cb2b1ad650e19b9a6b38453c02128db5cf5</commitId><timestamp>1761747086000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/osmocom-obs: build binary packages earlier

We have recently noticed that with current settings the nightly arm
packages have still not finished the next morning. Schedule nightly OBS
packages 2-3 hours earlier to avoid this.

Change-Id: Ief55cab9308503d582fcfe0c602c75bb48be7dae
</comment><date>2025-10-29 15:11:26 +0100</date><id>ce3a6cb2b1ad650e19b9a6b38453c02128db5cf5</id><msg>jobs/osmocom-obs: build binary packages earlier</msg><path><editType>edit</editType><file>jobs/README.md</file></path><path><editType>edit</editType><file>jobs/osmocom-obs.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/srcpkg.py</affectedPath><affectedPath>.ruff.toml</affectedPath><commitId>0c2bd71c2ac7a00a885346d7362a353f5ed6c36d</commitId><timestamp>1762427248000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: lib/srcpkg: format with ruff

Change-Id: I2cfb8fc5bd78449e62526758ddb9263cf3d8ced1
</comment><date>2025-11-06 12:07:28 +0100</date><id>0c2bd71c2ac7a00a885346d7362a353f5ed6c36d</id><msg>OBS: lib/srcpkg: format with ruff</msg><path><editType>edit</editType><file>scripts/obs/lib/srcpkg.py</file></path><path><editType>edit</editType><file>.ruff.toml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/gerrit_binpkgs.sh</affectedPath><commitId>22349d63faf9ac702eab64a448e1cafdf4bd6ef6</commitId><timestamp>1762427248000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: gerrit_binpkgs: print verbose output

Print all shell commands and their output executed by build_srcpkgs.py
and build_binpkgs.py, instead of only printing them on error. This is
useful to see the output of the scripts downloading dependencies when
building sourcepackages.

Change-Id: Ie1dbde603351b1d26b66f3834b645b1f1f5bbfc8
</comment><date>2025-11-06 12:07:28 +0100</date><id>22349d63faf9ac702eab64a448e1cafdf4bd6ef6</id><msg>OBS: gerrit_binpkgs: print verbose output</msg><path><editType>edit</editType><file>scripts/obs/gerrit_binpkgs.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/data/build_srcpkg.Dockerfile</affectedPath><commitId>900ab58bb91bd8c3ac23062c94538c23f4fb5aae</commitId><timestamp>1762504782000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: build_srcpkg: install rebar3 without apt

Avoid pulling in 600 MB of GUI dependencies.

Related: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1083096
Change-Id: I9a51df03ac173118c35d501bd21c6d023a436844
</comment><date>2025-11-07 09:39:42 +0100</date><id>900ab58bb91bd8c3ac23062c94538c23f4fb5aae</id><msg>OBS: build_srcpkg: install rebar3 without apt</msg><path><editType>edit</editType><file>scripts/obs/data/build_srcpkg.Dockerfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>6ac535b81516b99941c1094218230dacb599091b</commitId><timestamp>1762504797000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: set default distro to debian 13

Change the distribution that is used to build the source packages to
debian 13 so we are on the latest one again.

Change-Id: I7c1dcca90e46645a497fd547ce1243b414c53201
</comment><date>2025-11-07 09:39:57 +0100</date><id>6ac535b81516b99941c1094218230dacb599091b</id><msg>OBS: set default distro to debian 13</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/data/pyhss_download_deps.sh</affectedPath><affectedPath>scripts/obs/lib/__init__.py</affectedPath><affectedPath>scripts/obs/data/build_srcpkg.Dockerfile</affectedPath><affectedPath>scripts/obs/lib/srcpkg.py</affectedPath><commitId>14b2f70e5c79f9ca0b70f498e1ef3518a776ae5b</commitId><timestamp>1762504797000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: support building pyhss

Build source packages for the python project pyhss similar to how we do
it for erlang projects: by downloading all dependencies ahead of time
and vendoring them in the source package.

Related: SYS#6819
Change-Id: I321090e811f7c5c142bf973c616d83cd5b2219ab
</comment><date>2025-11-07 09:39:57 +0100</date><id>14b2f70e5c79f9ca0b70f498e1ef3518a776ae5b</id><msg>OBS: support building pyhss</msg><path><editType>add</editType><file>scripts/obs/data/pyhss_download_deps.sh</file></path><path><editType>edit</editType><file>scripts/obs/data/build_srcpkg.Dockerfile</file></path><path><editType>edit</editType><file>scripts/obs/lib/srcpkg.py</file></path><path><editType>edit</editType><file>scripts/obs/lib/__init__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>070d2c3bbfcb96a66dd6abdfb4af2e2d614e07d7</commitId><timestamp>1762504797000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: configure Osmocom pyhss fork

Add the Osmocom fork of PyHSS to scripts/obs/lib/config.py, so the
Osmocom_OBS_* jobs build source packages for it and push them to our OBS
where binary packages get built. We need to use a fork for now, as the
official repository can't run outside of a git tree yet and doesn't have
debian packaging. These changes are being upstreamed, the goal is that
we don't need to use our fork in the long run.

Related: SYS#6819
Change-Id: I8fc7ef9dc242248770711da2893492fae8a84522
</comment><date>2025-11-07 09:39:57 +0100</date><id>070d2c3bbfcb96a66dd6abdfb4af2e2d614e07d7</id><msg>OBS: configure Osmocom pyhss fork</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>5a269f8f3b10111c8925ca6372c299edaafe77a2</commitId><timestamp>1762508104000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3: add ttcn3-hlr-test-pyhss

Change-Id: I608f3d7ade5098e7a8f7808ae2b57955c1354c85
</comment><date>2025-11-07 10:35:04 +0100</date><id>5a269f8f3b10111c8925ca6372c299edaafe77a2</id><msg>jobs/ttcn3: add ttcn3-hlr-test-pyhss</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/srcpkg.py</affectedPath><commitId>31501d38ef9159322fdbe38fe1a35a9d08cf2ca5</commitId><timestamp>1762518593000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: fix building pyosmocom for debian 12

Related: pyosmocom I8416234ea02f337fabd075cc345af964c1b71adf
Related: https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license-and-license-files
Change-Id: Ia8ef3a0301aeaad4691c197ed780e86b497def4a
</comment><date>2025-11-07 13:29:53 +0100</date><id>31501d38ef9159322fdbe38fe1a35a9d08cf2ca5</id><msg>OBS: fix building pyosmocom for debian 12</msg><path><editType>edit</editType><file>scripts/obs/lib/srcpkg.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/sync_obs_projects.py</affectedPath><commitId>cc3b94e2bbea122bb546178366da4d2ced1765c1</commitId><timestamp>1762787162000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: sync_obs_projects: fix for OSC 1.12.1

Since the Docker image used by sync_obs_projects was changed from Debian
12 to 13, several "osc" commands have in their output:

  fatal: not a git repository (or any of the parent directories): .git

Work around this by switching to the temp directory and initializing a
git repository there, with an "origin" remote that osc also expects to
exist.

Fixes: 6ac535b8 ("OBS: set default distro to debian 13")
Change-Id: I1236a065e2998fb46343df3968f7bb4dabeea55a
</comment><date>2025-11-10 16:06:02 +0100</date><id>cc3b94e2bbea122bb546178366da4d2ced1765c1</id><msg>OBS: sync_obs_projects: fix for OSC 1.12.1</msg><path><editType>edit</editType><file>scripts/obs/sync_obs_projects.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>85aa535f7aa0442d6a0355a8a060e00505663032</commitId><timestamp>1763043477000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3: add -ogs-latest jobs

Be consistent with the Osmocom jobs where we have -latest too.

Add no mail notifications to open5gs maintainers, because if tests start
failing for latest then it usually means a regression in our testsuite
code.

Change-Id: I28c3b7130661c177271d7341f759a05c94d9607f
</comment><date>2025-11-13 15:17:57 +0100</date><id>85aa535f7aa0442d6a0355a8a060e00505663032</id><msg>jobs/ttcn3: add -ogs-latest jobs</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>91556936f3b9f20178047f34d7f4f003a20ea682</commitId><timestamp>1763044284000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3: add ttcn3-hss-test-pyhss

Depends: I224eb4aa5fec3dc97f6fa956a4a86f206c8b12b7
Related: OS#6862
Change-Id: I517d36d890690e606050158221d2df9028745dae
</comment><date>2025-11-13 15:31:24 +0100</date><id>91556936f3b9f20178047f34d7f4f003a20ea682</id><msg>jobs/ttcn3: add ttcn3-hss-test-pyhss</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>98b6e81b3e0e08d6e403b048056390edf1dc779b</commitId><timestamp>1763378936000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3: adjust to testenv config rename

Replace "-c osmo_{hlr,ggsn}…" with "-c osmo".

Depends: osmo-ttcn3-hacks I7a64c946ece8ad5bfbf4f7d613634138af6db566
Change-Id: I3766d76a5a6fa8a8de00137fe33e0e747337c66e
</comment><date>2025-11-17 12:28:56 +0100</date><id>98b6e81b3e0e08d6e403b048056390edf1dc779b</id><msg>jobs/ttcn3: adjust to testenv config rename</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>coverity/build_Osmocom.sh</affectedPath><affectedPath>jobs/master-builds.yml</affectedPath><affectedPath>jobs/gerrit-verifications.yml</affectedPath><affectedPath>coverity/prepare_source_Osmocom.sh</affectedPath><commitId>c9c3af6b34ac3ee45bfc0ee5cfc05a8959c05eb8</commitId><timestamp>1764665215000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs: libosmo-sigtran: add support for TCAP loadsharing

TCAP loadsharing requires an additional library libosmo-asn1-tcap.
./contrib/jenkins.sh is using the env TCAP={0,1} to select this feature.

Unclear if we should also put it into our default build.

Change-Id: I47c193d8f5ce695fdc6c368eee94d21c5a4b2c6e
</comment><date>2025-12-02 08:46:55 +0000</date><id>c9c3af6b34ac3ee45bfc0ee5cfc05a8959c05eb8</id><msg>jobs: libosmo-sigtran: add support for TCAP loadsharing</msg><path><editType>edit</editType><file>coverity/build_Osmocom.sh</file></path><path><editType>edit</editType><file>jobs/master-builds.yml</file></path><path><editType>edit</editType><file>coverity/prepare_source_Osmocom.sh</file></path><path><editType>edit</editType><file>jobs/gerrit-verifications.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lint/lint_diff.sh</affectedPath><commitId>6e40c44983be020e4c66338b8dbeaa038e3517e7</commitId><timestamp>1764923535000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>lint: run clang-format only on specific projects

For most C projects, running checkpatch works best with the coding style
we use. Run clang-format only in specific projects that seem to be fully
formatted with that tool.

Related: https://gerrit.osmocom.org/c/osmo-mgw/+/41529
Related: https://gerrit.osmocom.org/c/osmo-asf4-dfu/+/39470
Related: https://gerrit.osmocom.org/c/osmo-ccid-firmware/+/39471
Change-Id: I2c07b30f9254b54027b721b77ab6f35249b5e2de
</comment><date>2025-12-05 09:32:15 +0100</date><id>6e40c44983be020e4c66338b8dbeaa038e3517e7</id><msg>lint: run clang-format only on specific projects</msg><path><editType>edit</editType><file>lint/lint_diff.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/tarballs/publish-tarballs-for-tags.sh</affectedPath><affectedPath>scripts/common.sh</affectedPath><commitId>658a0aeaf71b99d073320436ea3e51dc0ecb3304</commitId><timestamp>1764955723000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>scripts: Add libosmo-asn1-tcap to OSMO_RELEASE_REPOS

Change-Id: I76703ed5c648eb50574166f8459fd0bde1720902
</comment><date>2025-12-05 17:28:43 +0000</date><id>658a0aeaf71b99d073320436ea3e51dc0ecb3304</id><msg>scripts: Add libosmo-asn1-tcap to OSMO_RELEASE_REPOS</msg><path><editType>edit</editType><file>scripts/common.sh</file></path><path><editType>edit</editType><file>scripts/tarballs/publish-tarballs-for-tags.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/roles/osmocom-jenkins-slave/tasks/main.yml</affectedPath><commitId>8f99ae3566c74e43409de3f08b9a456e4fe5293e</commitId><timestamp>1766070822000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>ansible: jenkins: mount tracefs via fstab

Allow using bpftrace inside the jenkins lxc containers by making
/sys/kernel/tracing available through /etc/fstab.

Related: OS#6794
Change-Id: I568e3635fcc33040036fd19e9226b413db0d3ef3
</comment><date>2025-12-18 16:13:42 +0100</date><id>8f99ae3566c74e43409de3f08b9a456e4fe5293e</id><msg>ansible: jenkins: mount tracefs via fstab</msg><path><editType>edit</editType><file>ansible/roles/osmocom-jenkins-slave/tasks/main.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites.yml</affectedPath><commitId>bb15a95e3843864b853e6d1747b82b08556a1923</commitId><timestamp>1766138569000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3-testsuites: set RUN_BPFTRACE=1

Allow better analysis of instabilities with the ttcn3-bts-test jobs in
jenkins by running bpftrace scripts along with osmo-bts.

Only the ttcn3-bts-test scripts make use of the RUN_BPFTRACE environment
variable, so this does not affect how any other testsuite runs.

See the related docker-playground commit for details.

Related: OS#6794
Related: docker-playground I5c22cdbb08fe797be936ca174f65ade626fa4895
Change-Id: Iaa960772fb0b09722594747006890e5e43752d43
</comment><date>2025-12-19 11:02:49 +0100</date><id>bb15a95e3843864b853e6d1747b82b08556a1923</id><msg>jobs/ttcn3-testsuites: set RUN_BPFTRACE=1</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites.yml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit></lastStableBuild><lastSuccessfulBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritCause'><shortDescription>Triggered by Gerrit: https://gerrit.osmocom.org/</shortDescription></cause></action><action></action><action></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>CI_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_TYPE</name><value>ref-updated</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_HASH</name><value>1557000260</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFNAME</name><value>rhizomatica/production</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-msc</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_OLDREV</name><value>91679edc13c6818d6a8e63d54891eae0b5e9367b</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_NEWREV</name><value>41e16dde8b647116022bdb8c148499b00da2a6c1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_ACCOUNT</name><value>\"keith\" &lt;keith@rhizomatica.org&gt;</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_ACCOUNT_NAME</name><value>keith</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_ACCOUNT_EMAIL</name><value>keith@rhizomatica.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_EVENT_ACCOUNT_USERNAME</name><value>keith</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_NAME</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_SCHEME</name><value>ssh</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_VERSION</name><value>3.11.7</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>1</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>11619</buildingDurationMillis><executingTimeMillis>11619</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>9072</waitingDurationMillis><waitingTimeMillis>9072</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>40</buildNumber><marked><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><branch><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><name>origin/master</name></branch></marked><revision><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><branch><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><name>origin/master</name></branch></revision></originmaster><refsremotesoriginosmithwip _class='hudson.plugins.git.util.Build'><buildNumber>7</buildNumber><marked><SHA1>75f1d51296c5bd8397c5a3259a60648c6859f959</SHA1><branch><SHA1>75f1d51296c5bd8397c5a3259a60648c6859f959</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></marked><revision><SHA1>75f1d51296c5bd8397c5a3259a60648c6859f959</SHA1><branch><SHA1>75f1d51296c5bd8397c5a3259a60648c6859f959</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></revision></refsremotesoriginosmithwip></buildsByBranchName><lastBuiltRevision><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><branch><SHA1>bb15a95e3843864b853e6d1747b82b08556a1923</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/osmo-ci</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#40</displayName><duration>11619</duration><estimatedDuration>11619</estimatedDuration><fullDisplayName>Osmocom_OBS_rhizomatica_production #40</fullDisplayName><id>40</id><inProgress>false</inProgress><keepLog>false</keepLog><number>40</number><queueId>343</queueId><result>SUCCESS</result><timestamp>1768226187229</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/Osmocom_OBS_rhizomatica_production/40/</url><builtOn>build4-deb12build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>71fde4193c9edf30af3d69db3da3259c42c23edb</commitId><timestamp>1760014261000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3-testsuites-testenv: hlr: add -c osmo_hlr

Now that it is also possible to run the HLR tests against PyHSS, add
"-c osmo_hlr" to run the existing ttcn3-hlr-test jobs against osmo-hlr.
I plan to add jobs for PyHSS later in a separate patch.

Related: OS#6862
Depends: osmo-ttcn3-hacks I7a7e709ec02a9bf44343fff4df2861dfe4e1a761
Change-Id: Ic7acd3ca654580aa8e5a52f162f5c9042fc7d09f
</comment><date>2025-10-09 14:51:01 +0200</date><id>71fde4193c9edf30af3d69db3da3259c42c23edb</id><msg>jobs/ttcn3-testsuites-testenv: hlr: add -c osmo_hlr</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/osmocom-obs-sync.yml</affectedPath><commitId>ba31ec48c0d2b0ac733135be1ce309ea580d0056</commitId><timestamp>1761120379000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/osmocom-obs-sync: add Raspbian:13

Change-Id: Ib308d12cae2def42c3f1892f606e15c8aebfe140
</comment><date>2025-10-22 10:06:19 +0200</date><id>ba31ec48c0d2b0ac733135be1ce309ea580d0056</id><msg>jobs/osmocom-obs-sync: add Raspbian:13</msg><path><editType>edit</editType><file>jobs/osmocom-obs-sync.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/obs-mirror/obs-mirror-include.txt</affectedPath><commitId>0c05cfc4b6049eef18542ef5b11f133aae02036e</commitId><timestamp>1761120694000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>contrib/obs-mirror: add Raspbian_13

Change-Id: I73e0dbb820935be2f2754a2e2b3e6b3bff409552
</comment><date>2025-10-22 10:11:34 +0200</date><id>0c05cfc4b6049eef18542ef5b11f133aae02036e</id><msg>contrib/obs-mirror: add Raspbian_13</msg><path><editType>edit</editType><file>contrib/obs-mirror/obs-mirror-include.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/reminder-extend-obs-key.sh</affectedPath><commitId>1768de3271f8138f45bdeda2d04332de57a9abb5</commitId><timestamp>1761123291000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>scripts/reminder-extend-obs-key: fix typo

One year is 365(.25) days, not 356. Fix that the alarm would have gone
off 9 days later than expected.

Change-Id: I8b46b6b18ce1dea01c5c6c0beb4f10e924f8e4bc
</comment><date>2025-10-22 08:54:51 +0000</date><id>1768de3271f8138f45bdeda2d04332de57a9abb5</id><msg>scripts/reminder-extend-obs-key: fix typo</msg><path><editType>edit</editType><file>scripts/reminder-extend-obs-key.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/roles/gsm-tester-bts/files/Release.key</affectedPath><affectedPath>scripts/obs/data/Release.key</affectedPath><affectedPath>qemu-kvm/ggsn-kernel-gtp/postinst/Release.key</affectedPath><commitId>22bdf8cc9108e10cebbe3a98729d887d35fb29ed</commitId><timestamp>1761124661000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>Update Release.key for Osmocom OBS

Change-Id: Iaa333c148f01f518178990bc44c822a471dffbb8
</comment><date>2025-10-22 11:17:41 +0200</date><id>22bdf8cc9108e10cebbe3a98729d887d35fb29ed</id><msg>Update Release.key for Osmocom OBS</msg><path><editType>edit</editType><file>ansible/roles/gsm-tester-bts/files/Release.key</file></path><path><editType>edit</editType><file>qemu-kvm/ggsn-kernel-gtp/postinst/Release.key</file></path><path><editType>edit</editType><file>scripts/obs/data/Release.key</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>b93642c7c66e94ea5532720bc222393505b24f4e</commitId><timestamp>1761199130000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3-testsuites-testenv: mme: use -c all

Adjust to MME tests now having two configurations in osmo-ttcn3-hacks:

[testenv] Found multiple testenv.cfg files, use one of:
[testenv]  -c emergency
[testenv]  -c generic
[testenv] You can also select all of them (-c all) or use the * character as wildcard.

Related: osmo-ttcn3-hacks I3d84486dd3826d0f60a3c06693118e36b01ecd2b
Change-Id: Id2296c7cfe1660cc443f08efea209f8bf61aa8b6
</comment><date>2025-10-23 05:58:50 +0000</date><id>b93642c7c66e94ea5532720bc222393505b24f4e</id><msg>jobs/ttcn3-testsuites-testenv: mme: use -c all</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/srcpkg.py</affectedPath><commitId>46075b796ded3c014346fe5dcc18a6082a792f89</commitId><timestamp>1761229473000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: let osmocom-keyring not depend on other pgks

The osmocom-latest, osmocom-nightly etc. meta-packages depend on the
osmocom-keyring package. Fix that the osmocom-keyring package was also
depending on these meta packages.

This fixes that when uninstalling all osmocom:latest packages by
removing the osmocom-latest meta package, the osmocom-keyring package
would also get removed. This is undesirable for switching between latest
and nightly, as the osmocom-keyring package must remain installed to be
able to install new packages from the repository (as it has the repo
key).

Change-Id: If8fbbc40ee45e603de281003db2f61dcb7603e7b
</comment><date>2025-10-23 16:24:33 +0200</date><id>46075b796ded3c014346fe5dcc18a6082a792f89</id><msg>OBS: let osmocom-keyring not depend on other pgks</msg><path><editType>edit</editType><file>scripts/obs/lib/srcpkg.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/README.md</affectedPath><affectedPath>jobs/osmocom-obs.yml</affectedPath><commitId>ce3a6cb2b1ad650e19b9a6b38453c02128db5cf5</commitId><timestamp>1761747086000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/osmocom-obs: build binary packages earlier

We have recently noticed that with current settings the nightly arm
packages have still not finished the next morning. Schedule nightly OBS
packages 2-3 hours earlier to avoid this.

Change-Id: Ief55cab9308503d582fcfe0c602c75bb48be7dae
</comment><date>2025-10-29 15:11:26 +0100</date><id>ce3a6cb2b1ad650e19b9a6b38453c02128db5cf5</id><msg>jobs/osmocom-obs: build binary packages earlier</msg><path><editType>edit</editType><file>jobs/README.md</file></path><path><editType>edit</editType><file>jobs/osmocom-obs.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/srcpkg.py</affectedPath><affectedPath>.ruff.toml</affectedPath><commitId>0c2bd71c2ac7a00a885346d7362a353f5ed6c36d</commitId><timestamp>1762427248000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: lib/srcpkg: format with ruff

Change-Id: I2cfb8fc5bd78449e62526758ddb9263cf3d8ced1
</comment><date>2025-11-06 12:07:28 +0100</date><id>0c2bd71c2ac7a00a885346d7362a353f5ed6c36d</id><msg>OBS: lib/srcpkg: format with ruff</msg><path><editType>edit</editType><file>scripts/obs/lib/srcpkg.py</file></path><path><editType>edit</editType><file>.ruff.toml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/gerrit_binpkgs.sh</affectedPath><commitId>22349d63faf9ac702eab64a448e1cafdf4bd6ef6</commitId><timestamp>1762427248000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: gerrit_binpkgs: print verbose output

Print all shell commands and their output executed by build_srcpkgs.py
and build_binpkgs.py, instead of only printing them on error. This is
useful to see the output of the scripts downloading dependencies when
building sourcepackages.

Change-Id: Ie1dbde603351b1d26b66f3834b645b1f1f5bbfc8
</comment><date>2025-11-06 12:07:28 +0100</date><id>22349d63faf9ac702eab64a448e1cafdf4bd6ef6</id><msg>OBS: gerrit_binpkgs: print verbose output</msg><path><editType>edit</editType><file>scripts/obs/gerrit_binpkgs.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/data/build_srcpkg.Dockerfile</affectedPath><commitId>900ab58bb91bd8c3ac23062c94538c23f4fb5aae</commitId><timestamp>1762504782000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: build_srcpkg: install rebar3 without apt

Avoid pulling in 600 MB of GUI dependencies.

Related: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1083096
Change-Id: I9a51df03ac173118c35d501bd21c6d023a436844
</comment><date>2025-11-07 09:39:42 +0100</date><id>900ab58bb91bd8c3ac23062c94538c23f4fb5aae</id><msg>OBS: build_srcpkg: install rebar3 without apt</msg><path><editType>edit</editType><file>scripts/obs/data/build_srcpkg.Dockerfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>6ac535b81516b99941c1094218230dacb599091b</commitId><timestamp>1762504797000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: set default distro to debian 13

Change the distribution that is used to build the source packages to
debian 13 so we are on the latest one again.

Change-Id: I7c1dcca90e46645a497fd547ce1243b414c53201
</comment><date>2025-11-07 09:39:57 +0100</date><id>6ac535b81516b99941c1094218230dacb599091b</id><msg>OBS: set default distro to debian 13</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/data/pyhss_download_deps.sh</affectedPath><affectedPath>scripts/obs/lib/__init__.py</affectedPath><affectedPath>scripts/obs/data/build_srcpkg.Dockerfile</affectedPath><affectedPath>scripts/obs/lib/srcpkg.py</affectedPath><commitId>14b2f70e5c79f9ca0b70f498e1ef3518a776ae5b</commitId><timestamp>1762504797000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: support building pyhss

Build source packages for the python project pyhss similar to how we do
it for erlang projects: by downloading all dependencies ahead of time
and vendoring them in the source package.

Related: SYS#6819
Change-Id: I321090e811f7c5c142bf973c616d83cd5b2219ab
</comment><date>2025-11-07 09:39:57 +0100</date><id>14b2f70e5c79f9ca0b70f498e1ef3518a776ae5b</id><msg>OBS: support building pyhss</msg><path><editType>add</editType><file>scripts/obs/data/pyhss_download_deps.sh</file></path><path><editType>edit</editType><file>scripts/obs/data/build_srcpkg.Dockerfile</file></path><path><editType>edit</editType><file>scripts/obs/lib/srcpkg.py</file></path><path><editType>edit</editType><file>scripts/obs/lib/__init__.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>070d2c3bbfcb96a66dd6abdfb4af2e2d614e07d7</commitId><timestamp>1762504797000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: configure Osmocom pyhss fork

Add the Osmocom fork of PyHSS to scripts/obs/lib/config.py, so the
Osmocom_OBS_* jobs build source packages for it and push them to our OBS
where binary packages get built. We need to use a fork for now, as the
official repository can't run outside of a git tree yet and doesn't have
debian packaging. These changes are being upstreamed, the goal is that
we don't need to use our fork in the long run.

Related: SYS#6819
Change-Id: I8fc7ef9dc242248770711da2893492fae8a84522
</comment><date>2025-11-07 09:39:57 +0100</date><id>070d2c3bbfcb96a66dd6abdfb4af2e2d614e07d7</id><msg>OBS: configure Osmocom pyhss fork</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>5a269f8f3b10111c8925ca6372c299edaafe77a2</commitId><timestamp>1762508104000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3: add ttcn3-hlr-test-pyhss

Change-Id: I608f3d7ade5098e7a8f7808ae2b57955c1354c85
</comment><date>2025-11-07 10:35:04 +0100</date><id>5a269f8f3b10111c8925ca6372c299edaafe77a2</id><msg>jobs/ttcn3: add ttcn3-hlr-test-pyhss</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/srcpkg.py</affectedPath><commitId>31501d38ef9159322fdbe38fe1a35a9d08cf2ca5</commitId><timestamp>1762518593000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: fix building pyosmocom for debian 12

Related: pyosmocom I8416234ea02f337fabd075cc345af964c1b71adf
Related: https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license-and-license-files
Change-Id: Ia8ef3a0301aeaad4691c197ed780e86b497def4a
</comment><date>2025-11-07 13:29:53 +0100</date><id>31501d38ef9159322fdbe38fe1a35a9d08cf2ca5</id><msg>OBS: fix building pyosmocom for debian 12</msg><path><editType>edit</editType><file>scripts/obs/lib/srcpkg.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/sync_obs_projects.py</affectedPath><commitId>cc3b94e2bbea122bb546178366da4d2ced1765c1</commitId><timestamp>1762787162000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: sync_obs_projects: fix for OSC 1.12.1

Since the Docker image used by sync_obs_projects was changed from Debian
12 to 13, several "osc" commands have in their output:

  fatal: not a git repository (or any of the parent directories): .git

Work around this by switching to the temp directory and initializing a
git repository there, with an "origin" remote that osc also expects to
exist.

Fixes: 6ac535b8 ("OBS: set default distro to debian 13")
Change-Id: I1236a065e2998fb46343df3968f7bb4dabeea55a
</comment><date>2025-11-10 16:06:02 +0100</date><id>cc3b94e2bbea122bb546178366da4d2ced1765c1</id><msg>OBS: sync_obs_projects: fix for OSC 1.12.1</msg><path><editType>edit</editType><file>scripts/obs/sync_obs_projects.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>85aa535f7aa0442d6a0355a8a060e00505663032</commitId><timestamp>1763043477000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3: add -ogs-latest jobs

Be consistent with the Osmocom jobs where we have -latest too.

Add no mail notifications to open5gs maintainers, because if tests start
failing for latest then it usually means a regression in our testsuite
code.

Change-Id: I28c3b7130661c177271d7341f759a05c94d9607f
</comment><date>2025-11-13 15:17:57 +0100</date><id>85aa535f7aa0442d6a0355a8a060e00505663032</id><msg>jobs/ttcn3: add -ogs-latest jobs</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>91556936f3b9f20178047f34d7f4f003a20ea682</commitId><timestamp>1763044284000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3: add ttcn3-hss-test-pyhss

Depends: I224eb4aa5fec3dc97f6fa956a4a86f206c8b12b7
Related: OS#6862
Change-Id: I517d36d890690e606050158221d2df9028745dae
</comment><date>2025-11-13 15:31:24 +0100</date><id>91556936f3b9f20178047f34d7f4f003a20ea682</id><msg>jobs/ttcn3: add ttcn3-hss-test-pyhss</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><commitId>98b6e81b3e0e08d6e403b048056390edf1dc779b</commitId><timestamp>1763378936000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3: adjust to testenv config rename

Replace "-c osmo_{hlr,ggsn}…" with "-c osmo".

Depends: osmo-ttcn3-hacks I7a64c946ece8ad5bfbf4f7d613634138af6db566
Change-Id: I3766d76a5a6fa8a8de00137fe33e0e747337c66e
</comment><date>2025-11-17 12:28:56 +0100</date><id>98b6e81b3e0e08d6e403b048056390edf1dc779b</id><msg>jobs/ttcn3: adjust to testenv config rename</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>coverity/build_Osmocom.sh</affectedPath><affectedPath>jobs/master-builds.yml</affectedPath><affectedPath>jobs/gerrit-verifications.yml</affectedPath><affectedPath>coverity/prepare_source_Osmocom.sh</affectedPath><commitId>c9c3af6b34ac3ee45bfc0ee5cfc05a8959c05eb8</commitId><timestamp>1764665215000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs: libosmo-sigtran: add support for TCAP loadsharing

TCAP loadsharing requires an additional library libosmo-asn1-tcap.
./contrib/jenkins.sh is using the env TCAP={0,1} to select this feature.

Unclear if we should also put it into our default build.

Change-Id: I47c193d8f5ce695fdc6c368eee94d21c5a4b2c6e
</comment><date>2025-12-02 08:46:55 +0000</date><id>c9c3af6b34ac3ee45bfc0ee5cfc05a8959c05eb8</id><msg>jobs: libosmo-sigtran: add support for TCAP loadsharing</msg><path><editType>edit</editType><file>coverity/build_Osmocom.sh</file></path><path><editType>edit</editType><file>jobs/master-builds.yml</file></path><path><editType>edit</editType><file>coverity/prepare_source_Osmocom.sh</file></path><path><editType>edit</editType><file>jobs/gerrit-verifications.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lint/lint_diff.sh</affectedPath><commitId>6e40c44983be020e4c66338b8dbeaa038e3517e7</commitId><timestamp>1764923535000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>lint: run clang-format only on specific projects

For most C projects, running checkpatch works best with the coding style
we use. Run clang-format only in specific projects that seem to be fully
formatted with that tool.

Related: https://gerrit.osmocom.org/c/osmo-mgw/+/41529
Related: https://gerrit.osmocom.org/c/osmo-asf4-dfu/+/39470
Related: https://gerrit.osmocom.org/c/osmo-ccid-firmware/+/39471
Change-Id: I2c07b30f9254b54027b721b77ab6f35249b5e2de
</comment><date>2025-12-05 09:32:15 +0100</date><id>6e40c44983be020e4c66338b8dbeaa038e3517e7</id><msg>lint: run clang-format only on specific projects</msg><path><editType>edit</editType><file>lint/lint_diff.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/tarballs/publish-tarballs-for-tags.sh</affectedPath><affectedPath>scripts/common.sh</affectedPath><commitId>658a0aeaf71b99d073320436ea3e51dc0ecb3304</commitId><timestamp>1764955723000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></author><authorEmail>pespin@sysmocom.de</authorEmail><comment>scripts: Add libosmo-asn1-tcap to OSMO_RELEASE_REPOS

Change-Id: I76703ed5c648eb50574166f8459fd0bde1720902
</comment><date>2025-12-05 17:28:43 +0000</date><id>658a0aeaf71b99d073320436ea3e51dc0ecb3304</id><msg>scripts: Add libosmo-asn1-tcap to OSMO_RELEASE_REPOS</msg><path><editType>edit</editType><file>scripts/common.sh</file></path><path><editType>edit</editType><file>scripts/tarballs/publish-tarballs-for-tags.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/roles/osmocom-jenkins-slave/tasks/main.yml</affectedPath><commitId>8f99ae3566c74e43409de3f08b9a456e4fe5293e</commitId><timestamp>1766070822000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>ansible: jenkins: mount tracefs via fstab

Allow using bpftrace inside the jenkins lxc containers by making
/sys/kernel/tracing available through /etc/fstab.

Related: OS#6794
Change-Id: I568e3635fcc33040036fd19e9226b413db0d3ef3
</comment><date>2025-12-18 16:13:42 +0100</date><id>8f99ae3566c74e43409de3f08b9a456e4fe5293e</id><msg>ansible: jenkins: mount tracefs via fstab</msg><path><editType>edit</editType><file>ansible/roles/osmocom-jenkins-slave/tasks/main.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites.yml</affectedPath><commitId>bb15a95e3843864b853e6d1747b82b08556a1923</commitId><timestamp>1766138569000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3-testsuites: set RUN_BPFTRACE=1

Allow better analysis of instabilities with the ttcn3-bts-test jobs in
jenkins by running bpftrace scripts along with osmo-bts.

Only the ttcn3-bts-test scripts make use of the RUN_BPFTRACE environment
variable, so this does not affect how any other testsuite runs.

See the related docker-playground commit for details.

Related: OS#6794
Related: docker-playground I5c22cdbb08fe797be936ca174f65ade626fa4895
Change-Id: Iaa960772fb0b09722594747006890e5e43752d43
</comment><date>2025-12-19 11:02:49 +0100</date><id>bb15a95e3843864b853e6d1747b82b08556a1923</id><msg>jobs/ttcn3-testsuites: set RUN_BPFTRACE=1</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites.yml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit></lastSuccessfulBuild><nextBuildNumber>41</nextBuildNumber><property _class='jenkins.model.BuildDiscarderProperty'></property><property _class='hudson.model.ParametersDefinitionProperty'><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>CI_BRANCH</name><value>master</value></defaultParameterValue><description>osmo-ci.git branch</description><name>CI_BRANCH</name><type>StringParameterDefinition</type></parameterDefinition></property><concurrentBuild>false</concurrentBuild><disabled>false</disabled><labelExpression>obs</labelExpression><scm _class='hudson.plugins.git.GitSCM'><type>hudson.plugins.git.GitSCM</type><branche></branche><mergeOptions><fastForwardMode>--ff</fastForwardMode><mergeStrategy>default</mergeStrategy></mergeOptions><userRemoteConfig></userRemoteConfig></scm></freeStyleProject>