<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>osmith/wip</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>EMAIL_NOTIFICATIONS</name><value></value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Oliver Smith</shortDescription><userId>osmith</userId><userName>Oliver Smith</userName></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>3</buildableDurationMillis><buildableTimeMillis>3</buildableTimeMillis><buildingDurationMillis>183629</buildingDurationMillis><executingTimeMillis>183629</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>0</waitingDurationMillis><waitingTimeMillis>0</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>1142</buildNumber><marked><SHA1>5d6b88b1ada92bf940beb402a39bf195c7cd8625</SHA1><branch><SHA1>5d6b88b1ada92bf940beb402a39bf195c7cd8625</SHA1><name>origin/master</name></branch></marked><revision><SHA1>5d6b88b1ada92bf940beb402a39bf195c7cd8625</SHA1><branch><SHA1>5d6b88b1ada92bf940beb402a39bf195c7cd8625</SHA1><name>origin/master</name></branch></revision></originmaster><refsremotesoriginosmithwip _class='hudson.plugins.git.util.Build'><buildNumber>1143</buildNumber><marked><SHA1>f376134c73202e95a493cfdfa81f59a6c6224a45</SHA1><branch><SHA1>f376134c73202e95a493cfdfa81f59a6c6224a45</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></marked><revision><SHA1>f376134c73202e95a493cfdfa81f59a6c6224a45</SHA1><branch><SHA1>f376134c73202e95a493cfdfa81f59a6c6224a45</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></revision></refsremotesoriginosmithwip><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>833</buildNumber><marked><SHA1>8b28d63e980d051e5d39893549fe985218bae28f</SHA1><branch><SHA1>8b28d63e980d051e5d39893549fe985218bae28f</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>8b28d63e980d051e5d39893549fe985218bae28f</SHA1><branch><SHA1>8b28d63e980d051e5d39893549fe985218bae28f</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>f376134c73202e95a493cfdfa81f59a6c6224a45</SHA1><branch><SHA1>f376134c73202e95a493cfdfa81f59a6c6224a45</SHA1><name>refs/remotes/origin/osmith/wip</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>#1143</displayName><duration>183629</duration><estimatedDuration>43589</estimatedDuration><fullDisplayName>Osmocom_OBS_latest #1143</fullDisplayName><id>1143</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1143</number><queueId>72758</queueId><result>SUCCESS</result><timestamp>1774602298762</timestamp><url>https://jenkins.osmocom.org/jenkins/job/Osmocom_OBS_latest/1143/</url><builtOn>build4-deb12build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><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/tarballs/publish-tarballs-for-tags.sh</file></path><path><editType>edit</editType><file>scripts/common.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><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/roles/osmocom-jenkins-slave/tasks/main.yml</affectedPath><affectedPath>contrib/known_hosts</affectedPath><commitId>bfde8cf76ac6da171cbe16cc79517a524ffe7e0d</commitId><timestamp>1768226603000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>contrib/known_hosts: update gerrit ssh key

Related: OS#6920
Change-Id: I66e5d96dcb34d33a21f5a70899fba9a75e6127ed
</comment><date>2026-01-12 15:03:23 +0100</date><id>bfde8cf76ac6da171cbe16cc79517a524ffe7e0d</id><msg>contrib/known_hosts: update gerrit ssh key</msg><path><editType>edit</editType><file>ansible/roles/osmocom-jenkins-slave/tasks/main.yml</file></path><path><editType>edit</editType><file>contrib/known_hosts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/manuals/publish-manuals-for-tags.sh</affectedPath><commitId>fc08cf87d7651af2f2755d37c8916accf689a333</commitId><timestamp>1768300070000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>scripts/manuals: use debian-trixie-build

Fix that the Osmocom-release-manuals job was still using
debian-bookworm-build instead of debian-trixie-build to build the
manuals. We use the latter for building manuals in master-builds and
gerrit-verifications.

Without this patch building pyosmocom manuals failed with the following,
as python3-typing-extensions in debian bookworm is at version 4.4.0 but
typing_extensions &gt;= 4.6.0 is needed for TypeAliasType. Trixie has
version 4.13.2.

AttributeError: module 'typing_extensions' has no attribute 'TypeAliasType'. Did you mean: 'TypeAlias'?

Fixes: OS#6916
Change-Id: I6ac302c8ea5836c5096f0d8ab36260cc6f7c11d9
</comment><date>2026-01-13 11:27:50 +0100</date><id>fc08cf87d7651af2f2755d37c8916accf689a333</id><msg>scripts/manuals: use debian-trixie-build</msg><path><editType>edit</editType><file>scripts/manuals/publish-manuals-for-tags.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites.yml</affectedPath><commitId>f74d333fe6e58fe3326dde47e78ae688166978cd</commitId><timestamp>1768561181000</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: disable bpftrace

The bpftrace process doesn't stop properly with some scripts. Disable it
for now, we can still enable it in copies of the job.

Related: OS#6925
Change-Id: I78c18c2e18d66408ac7de7cd24fafdf3f7e5202d
</comment><date>2026-01-16 11:59:41 +0100</date><id>f74d333fe6e58fe3326dde47e78ae688166978cd</id><msg>jobs/ttcn3-testsuites: disable bpftrace</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/roles/osmocom-jenkins-slave/tasks/ttcn3-slave.yml</affectedPath><commitId>08bdbb702c8f36c85975d6800998583e71a905c2</commitId><timestamp>1768574000000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>ansible: allow jenkins users to set rtprio 30

Create an /etc/security/limits.d file to allow the jenkins user to set
rtprio 30. This is required for running the ttcn3 bts testsuite through
testenv, as (unlike the previous approach with docker containers)
osmo-bts-trx runs without root rights there.

Change-Id: Id79851b3e3a47d19773aa9bba134b9bf99dbecbb
</comment><date>2026-01-16 15:33:20 +0100</date><id>08bdbb702c8f36c85975d6800998583e71a905c2</id><msg>ansible: allow jenkins users to set rtprio 30</msg><path><editType>edit</editType><file>ansible/roles/osmocom-jenkins-slave/tasks/ttcn3-slave.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/master-builds-dahdi.yml</affectedPath><affectedPath>jobs/gerrit-verifications-dahdi.yml</affectedPath><commitId>8bb39be9e2f8854ef80082f267ce99f4a1dfa743</commitId><timestamp>1769429577000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/dahdi: fix git clones not getting updated

The refspec line has caused the git clones of the linux kernel to not
get updated.

Fixes: OS#6932
Change-Id: Id3b35ac10cf4fcb244c572a319433379e2e59c22
</comment><date>2026-01-26 13:12:57 +0100</date><id>8bb39be9e2f8854ef80082f267ce99f4a1dfa743</id><msg>jobs/dahdi: fix git clones not getting updated</msg><path><editType>edit</editType><file>jobs/gerrit-verifications-dahdi.yml</file></path><path><editType>edit</editType><file>jobs/master-builds-dahdi.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/master-builds-dahdi.yml</affectedPath><affectedPath>jobs/gerrit-verifications-dahdi.yml</affectedPath><commitId>a487bd74fd46855baa2aa9ba9a729ff44b4fe4ef</commitId><timestamp>1769429733000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/dahdi: add linux-6.12

Closes: OS#6931
Change-Id: Ia5bd796e1cdf6f0f22fe0cba1546c4487d847c30
</comment><date>2026-01-26 13:15:33 +0100</date><id>a487bd74fd46855baa2aa9ba9a729ff44b4fe4ef</id><msg>jobs/dahdi: add linux-6.12</msg><path><editType>edit</editType><file>jobs/gerrit-verifications-dahdi.yml</file></path><path><editType>edit</editType><file>jobs/master-builds-dahdi.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/gerrit-verifications.yml</affectedPath><commitId>d962248b66de85c561caf21d67a74609cdeab5cb</commitId><timestamp>1769611605000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/gerrit: debian10 for osmo-gbproxy + deps

Related: SYS#7859
Change-Id: I7ad3412d945de8c29b6ab62fcadfd2f231c19581
</comment><date>2026-01-28 15:46:45 +0100</date><id>d962248b66de85c561caf21d67a74609cdeab5cb</id><msg>jobs/gerrit: debian10 for osmo-gbproxy + deps</msg><path><editType>edit</editType><file>jobs/gerrit-verifications.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/repo-install-test/run-inside.sh</affectedPath><commitId>598cca7438f22be3e0712e7a097a274fc9467792</commitId><timestamp>1769682205000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>repo-install-test: test osmo-pfcp-tool in latest

osmo-pfcp-tool is available in latest for quite some time now, so adjust
the check.

Related: osmo-upf Icf4bb566d9b627ead370174e92629a9fccde755e
Change-Id: Icca5a31270bca03596be8ed0104bfb7143fb1ede
</comment><date>2026-01-29 11:23:25 +0100</date><id>598cca7438f22be3e0712e7a097a274fc9467792</id><msg>repo-install-test: test osmo-pfcp-tool in latest</msg><path><editType>edit</editType><file>scripts/repo-install-test/run-inside.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/repo-install-test/run-inside.sh</affectedPath><commitId>886be7413ad26bfe9c4562f4d2c5fc2a791fbae5</commitId><timestamp>1769686206000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>repo-install-test: debian 10: osmo-gbproxy only

The debian 10 repository has been officially disabled:
https://osmocom.org/news/308

However we just re-enabled a subset of the packages, osmo-gbproxy +
dependencies, because currently they are relevant for a customer. Adjust
the repo-install-test to deal with this subset of packages for debian 10
to fix that it is currently failing.

I have verified that repo-install-test works with this change for debian
10, 11 and 12. It currently doesn't run for debian 13 yet (OS#6934).

Related: SYS#7859
Change-Id: Id8d8cda8e399719f06aeb1843eb8f5ab12a90e8f
</comment><date>2026-01-29 12:30:06 +0100</date><id>886be7413ad26bfe9c4562f4d2c5fc2a791fbae5</id><msg>repo-install-test: debian 10: osmo-gbproxy only</msg><path><editType>edit</editType><file>scripts/repo-install-test/run-inside.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/sync_obs_projects.py</affectedPath><commitId>d862da961fd2a800b1d802d0a1327524b1392d07</commitId><timestamp>1770640910000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>Osmocom_OBS_sync: fix failing on new scmsync tag

The openSUSE OBS instance has added an scmsync tag to their debian 13
meta config:

  &lt;scmsync&gt;https://src.opensuse.org/obs/debian#13&lt;/scmsync&gt;

This feature is not supported by the stable OBS version yet (they run
current master), and so the sync fails with:

  project validation error: 6:0: ERROR: Element project has extra content: scmsync

Remove the tag to fix this.

Related: https://build.opensuse.org/projects/Debian:13/meta
Change-Id: Ia2d2ce3a2eeda9a0ed7ce7c7de54293081b44f4e
</comment><date>2026-02-09 13:41:50 +0100</date><id>d862da961fd2a800b1d802d0a1327524b1392d07</id><msg>Osmocom_OBS_sync: fix failing on new scmsync tag</msg><path><editType>edit</editType><file>scripts/obs/sync_obs_projects.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/kernel/linux-shallow-clone.sh</affectedPath><commitId>8d3b7261a272ba53ac6e539008fb595d277f0cb5</commitId><timestamp>1770726472000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>scripts/kernel/linux-shallow-clone: new script

Add a script that maintains a linux repository in one place on jenkins
nodes, so we need less git clones from git.kernel.org and less disk
space. All jobs that need a kernel tree can now clone the relevant
branch directly from the jenkins node.

Follow up patches will add a jenkins job that runs the script daily and
adjust the existing jobs to make use of this instead of doing their own
clones.

Currently this script produces a 396M bare git repository.

Related: OS#6938
Change-Id: Id3aadb46813047ecac3b80868192809b272dba0e
</comment><date>2026-02-10 13:27:52 +0100</date><id>8d3b7261a272ba53ac6e539008fb595d277f0cb5</id><msg>scripts/kernel/linux-shallow-clone: new script</msg><path><editType>add</editType><file>scripts/kernel/linux-shallow-clone.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/linux-shallow-clone.yml</affectedPath><commitId>ac4fd8f16e4f00c1ab76c71930e2524393a0b350</commitId><timestamp>1770726507000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/linux-shallow-clone: new jenkins job

Related: OS#6938
Change-Id: Ia58cdc82a655d4cc772a84adb675e98961bf86c5
</comment><date>2026-02-10 13:28:27 +0100</date><id>ac4fd8f16e4f00c1ab76c71930e2524393a0b350</id><msg>jobs/linux-shallow-clone: new jenkins job</msg><path><editType>add</editType><file>jobs/linux-shallow-clone.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/master-builds-dahdi.yml</affectedPath><commitId>bba9914b185aee8bd2dca0018cf4b0b02f5fa4c7</commitId><timestamp>1770726516000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/master-builds-dahdi: use linux-shallow-clone

Related: OS#6938
Change-Id: Iea0af6259bd481c946ff72d6552b65668fd809ca
</comment><date>2026-02-10 13:28:36 +0100</date><id>bba9914b185aee8bd2dca0018cf4b0b02f5fa4c7</id><msg>jobs/master-builds-dahdi: use linux-shallow-clone</msg><path><editType>edit</editType><file>jobs/master-builds-dahdi.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/gerrit-verifications-dahdi.yml</affectedPath><commitId>0396a8ba9d702ecbebb2b0d944fddc799e255851</commitId><timestamp>1770726535000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/gerrit-verifications-dahdi: use linux-shallow-clone

Related: OS#6938
Change-Id: Ie8d9be886cc1d089e015f03bcedf0307f4f312e4
</comment><date>2026-02-10 13:28:55 +0100</date><id>0396a8ba9d702ecbebb2b0d944fddc799e255851</id><msg>jobs/gerrit-verifications-dahdi: use linux-shallow-clone</msg><path><editType>edit</editType><file>jobs/gerrit-verifications-dahdi.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/kernel/build.sh</affectedPath><affectedPath>jobs/build-kernels-testenv.yml</affectedPath><commitId>61e1dc6c03df29103f8610829f3ff2c10d27c18b</commitId><timestamp>1770726538000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/build-kernels-testenv: use linux-shallow-clone

Related: OS#6938
Change-Id: I8cb2acfaf585b9f92347a4562525a66ed03b0236
</comment><date>2026-02-10 13:28:58 +0100</date><id>61e1dc6c03df29103f8610829f3ff2c10d27c18b</id><msg>jobs/build-kernels-testenv: use linux-shallow-clone</msg><path><editType>edit</editType><file>scripts/kernel/build.sh</file></path><path><editType>edit</editType><file>jobs/build-kernels-testenv.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/octsim_osmo-ccid-firmware.yml</affectedPath><commitId>4467c6120ad7e802d0ffb7818816c9b9664009b4</commitId><timestamp>1772058489000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>octsim_osmo-ccid-firmware: add myself to the recipients

Change-Id: I2b96ad0d34e4344ccb0351737df31b08cb65e116
</comment><date>2026-02-25 23:28:09 +0100</date><id>4467c6120ad7e802d0ffb7818816c9b9664009b4</id><msg>octsim_osmo-ccid-firmware: add myself to the recipients</msg><path><editType>edit</editType><file>jobs/octsim_osmo-ccid-firmware.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lint/checkpatch/checkpatch.pl</affectedPath><commitId>d5a3152fcd9dc1604eca6ce547dd8d04c34c6706</commitId><timestamp>1772183827000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>lint/checkpatch: fix false FUNCTION_ARGUMENTS

Fix that the linter complains about:
  WARNING:FUNCTION_ARGUMENTS: function definition argument 'void' should also have an identifier name

For functions with attributes at the end, e.g.:
  void Fallback_Handler(void) __attribute__((weak, alias("Dummy_Handler")));

Related: https://gerrit.osmocom.org/c/osmo-ccid-firmware/+/42224/comment/7c5b3be0_6ff61090/
Change-Id: I139bdabb38bd0c9ceda99921ebdc0196850c2a53
</comment><date>2026-02-27 09:17:07 +0000</date><id>d5a3152fcd9dc1604eca6ce547dd8d04c34c6706</id><msg>lint/checkpatch: fix false FUNCTION_ARGUMENTS</msg><path><editType>edit</editType><file>lint/checkpatch/checkpatch.pl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lint/checkpatch/checkpatch_json.py</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>lint/checkpatch/checkpatch_osmo.sh</affectedPath><affectedPath>lint/checkpatch/checkpatch.pl</affectedPath><affectedPath>lint/lint_all.sh</affectedPath><commitId>6e230c39d5194dd2980bfed5bfa59bd4bd404dcb</commitId><timestamp>1772184212000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>lint/checkpatch: support multiple configs

Run checkpatch with any .checkpatch*.conf found in the project dir. This
is in preparation for having two .checkpatch.conf files in osmo-trx, in
order to use different linting rules for C++ code:
* .checkpatch.c.conf
* .checkpatch.c++.conf

Related: osmo-trx I0df5b6f2f0bf1469a80a1f5859809c30f523f683
Change-Id: Ia2e75d9783382cefc3900a4ab51a5a919a2cbbbc
</comment><date>2026-02-27 09:23:32 +0000</date><id>6e230c39d5194dd2980bfed5bfa59bd4bd404dcb</id><msg>lint/checkpatch: support multiple configs</msg><path><editType>edit</editType><file>.gitignore</file></path><path><editType>edit</editType><file>lint/checkpatch/checkpatch_json.py</file></path><path><editType>edit</editType><file>lint/checkpatch/checkpatch_osmo.sh</file></path><path><editType>edit</editType><file>lint/lint_all.sh</file></path><path><editType>edit</editType><file>lint/checkpatch/checkpatch.pl</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/repo-install-test/run-inside.sh</affectedPath><commitId>72c273eea130d63b1f7d21d4d717ed6f93eec9b5</commitId><timestamp>1772715992000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>repo-install-test: don't use deprecated apt-key

apt-key has been removed in debian 13, use "[signed-by=…]" instead.

Change-Id: I7b8b9336b16cceb7ece317c59de2f55ed404392e
</comment><date>2026-03-05 14:06:32 +0100</date><id>72c273eea130d63b1f7d21d4d717ed6f93eec9b5</id><msg>repo-install-test: don't use deprecated apt-key</msg><path><editType>edit</editType><file>scripts/repo-install-test/run-inside.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/repo-install-test/run-inside.sh</affectedPath><commitId>15c6d06db698219838b95f15aa0dbab2f3228f56</commitId><timestamp>1772794072000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>repo-install-test: fix test_conflict for debian 13

Two changes are necessary to make this test work with debian 13:

* Installing libosmocore from osmocom-latest, then switching to
  osmocom-nightly and attempting to install another package is not
  enough anymore to trigger a conflict. apt is now able to resolve this
  by uninstalling the osmocom-latest package and upgrading libosmocore
  to the nightly version. Force the conflict by explicitly marking
  osmocom-latest (osmocom-$FEED) as installed and for hold.

* The apt conflict message has been reworked, so the string to look for
  needs to be adjusted.

Change-Id: Ibdcd583e48b97ced11ad4939974dccea3e139480
</comment><date>2026-03-06 11:47:52 +0100</date><id>15c6d06db698219838b95f15aa0dbab2f3228f56</id><msg>repo-install-test: fix test_conflict for debian 13</msg><path><editType>edit</editType><file>scripts/repo-install-test/run-inside.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/repo-install-test/run-inside.sh</affectedPath><commitId>a6c0607554039d7dbfacdc138c7103a0d7c36444</commitId><timestamp>1772794072000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>repo-install-test: ignore sdcc-dbgsym

Fix for this error with debian 13:

  The following packages have unmet dependencies:
   sdcc-dbgsym : Depends: sdcc (= 4.2.0~osmocom3.113.9edd) but 4.5.0+dfsg-1 is to be installed
  E: Unable to correct problems, you have held broken packages.
  E: The following information from --solver 3.0 may provide additional context:
     Unable to satisfy dependencies. Reached two conflicting decisions:
     1. sdcc:amd64=4.2.0~osmocom3.113.9edd is not selected for install
     2. sdcc:amd64=4.2.0~osmocom3.113.9edd is selected for install because:
        1. sdcc-dbgsym:amd64=4.2.0~osmocom3.113.9edd is selected for install
        2. sdcc-dbgsym:amd64 Depends sdcc (= 4.2.0~osmocom3.113.9edd)

Change-Id: Ibb12118853f354d177cb94df63b60dd3bd9dfcb7
</comment><date>2026-03-06 11:47:52 +0100</date><id>a6c0607554039d7dbfacdc138c7103a0d7c36444</id><msg>repo-install-test: ignore sdcc-dbgsym</msg><path><editType>edit</editType><file>scripts/repo-install-test/run-inside.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/repo-install-test/run-inside.sh</affectedPath><commitId>f36c16d94926f67d64e67e1f0cf0f62f3a167d4e</commitId><timestamp>1772794072000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>repo-install-test: ignore charon-systemd

This package from strongswan-epdg causes the SSH connection to QEMU to
break when installed in debian 13. Don't install it. Use the wildcard,
because there is also a debug symbols package that pulls in
charon-systemd.

Change-Id: Ic641d5361c51df147a8cef5d49eb1e0f07b72e87
</comment><date>2026-03-06 11:47:52 +0100</date><id>f36c16d94926f67d64e67e1f0cf0f62f3a167d4e</id><msg>repo-install-test: ignore charon-systemd</msg><path><editType>edit</editType><file>scripts/repo-install-test/run-inside.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/repo-install-test/run-inside.sh</affectedPath><commitId>b96b5bba10c1a4a5806352ba13541c44d7c9068e</commitId><timestamp>1772794072000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>repo-install-test: ignore pyhss

PyHSS listens on the same port as OsmoHLR, which causes the test to fail
with debian 13 because OsmoHLR can't start up properly. PyHSS wasn't
built for earlier debian versions in the Osmocom binary repositories.

Change-Id: I796e85a212dff94fbf9b8ef563eba47418c221cc
</comment><date>2026-03-06 11:47:52 +0100</date><id>b96b5bba10c1a4a5806352ba13541c44d7c9068e</id><msg>repo-install-test: ignore pyhss</msg><path><editType>edit</editType><file>scripts/repo-install-test/run-inside.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/roles/qemu/tasks/main.yml</affectedPath><affectedPath>scripts/repo-install-test.sh</affectedPath><affectedPath>jobs/repo-install-test.yml</affectedPath><affectedPath>ansible/roles/qemu/files/qemu-create-vms.sh</affectedPath><affectedPath>scripts/repo-install-test/run-inside.sh</affectedPath><commitId>538efe3cfcfb65a150604d6ee49f7b3540c44458</commitId><timestamp>1772794431000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>repo-install-test: run for debian 13 too

This passes for latest, and should pass for nightly once this patch is
merged: https://gerrit.osmocom.org/c/osmo-sgsn/+/42277

Change-Id: I1db9de8c740d5167e4813ece36f422b27aed5111
</comment><date>2026-03-06 11:53:51 +0100</date><id>538efe3cfcfb65a150604d6ee49f7b3540c44458</id><msg>repo-install-test: run for debian 13 too</msg><path><editType>edit</editType><file>ansible/roles/qemu/tasks/main.yml</file></path><path><editType>edit</editType><file>scripts/repo-install-test.sh</file></path><path><editType>edit</editType><file>scripts/repo-install-test/run-inside.sh</file></path><path><editType>edit</editType><file>ansible/roles/qemu/files/qemu-create-vms.sh</file></path><path><editType>edit</editType><file>jobs/repo-install-test.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/gerrit-lint.yml</affectedPath><commitId>d3032ced8323bc4fbfb0b69874641eeb91eebf19</commitId><timestamp>1773388710000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/gerrit-lint: use debian 13

Use debian 13, so we have a newer clang-format version (14 -&gt; 19).

Change-Id: I747dce009bb2e91f16a15e79dbe274c162f64813
</comment><date>2026-03-13 08:58:30 +0100</date><id>d3032ced8323bc4fbfb0b69874641eeb91eebf19</id><msg>jobs/gerrit-lint: use debian 13</msg><path><editType>edit</editType><file>jobs/gerrit-lint.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lint/lint_diff.sh</affectedPath><commitId>2f9a5c371550e52099e7d1ed67676ba2fca20cf1</commitId><timestamp>1773388889000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>lint/lint_diff: print clang-format version

Change-Id: I076a518dccdb241a57628c385a60bffe30298a10
</comment><date>2026-03-13 09:01:29 +0100</date><id>2f9a5c371550e52099e7d1ed67676ba2fca20cf1</id><msg>lint/lint_diff: print clang-format version</msg><path><editType>edit</editType><file>lint/lint_diff.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/roles/osmocom-obs-worker/tasks/obs.yml</affectedPath><commitId>1509f5ebe5fb44ebeec25ba7a679224f9f8af0f6</commitId><timestamp>1773396469000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></author><authorEmail>laforge@osmocom.org</authorEmail><comment>ansible: osmocom-obs-worker: remove lxc&lt;5

I have applied a patch in our OBS server, which adjusts the version
check so we can build packages with newer LXC versions and sent it
upstream: https://github.com/openSUSE/obs-build/pull/1127

Remove the lxc version constraint (which finally allowed upgrading to a
newer opensuse version).

Related: OS#6975
Change-Id: I1e690bf91c4bebd1d46b51ec490daa339ea1107f
</comment><date>2026-03-13 10:07:49 +0000</date><id>1509f5ebe5fb44ebeec25ba7a679224f9f8af0f6</id><msg>ansible: osmocom-obs-worker: remove lxc&lt;5</msg><path><editType>edit</editType><file>ansible/roles/osmocom-obs-worker/tasks/obs.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/roles/osmocom-obs-worker/tasks/obs.yml</affectedPath><affectedPath>ansible/roles/osmocom-obs-worker/files/mount-securityfs.service</affectedPath><commitId>47062c991a436b88d54244f668c69588a682bd73</commitId><timestamp>1773409604000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>ansible: osmocom-obs-worker: add mount-securityfs.service

Fix errors in lxc-start related to not having securityfs available:

[   14s] booting lxc...
[   14s] lxc-start: obsbuild:root_6: lsm/apparmor.c: apparmor_prepare: 1132 If you really want to start this container, set
[   14s] lxc-start: obsbuild:root_6: lsm/apparmor.c: apparmor_prepare: 1133 lxc.apparmor.allow_incomplete = 1
[   14s] lxc-start: obsbuild:root_6: lsm/apparmor.c: apparmor_prepare: 1134 in your container configuration file
[   14s] lxc-start: obsbuild:root_6: start.c: lxc_init: 879 Failed to initialize LSM
[   14s] lxc-start: obsbuild:root_6: start.c: __lxc_start: 2008 Failed to initialize container "obsbuild:root_6"
[   14s] lxc-start: obsbuild:root_6: tools/lxc_start.c: main: 306 The container failed to start
[   14s] lxc-start: obsbuild:root_6: tools/lxc_start.c: main: 312 Additional information can be obtained by setting the --logfile and --logpriority options
[   14s] '/var/cache/obs/worker/root_6/.build/_exitcode' not found or symlink

Usually systemd would mount the securityfs automatically as I understand
it, but it doesn't work anymore without this service in our use case
where osmocom-obs-worker runs inside an LXC itself. This is probably
related to upgrading the opensuse version for the osmocom-obs-worker
containers.

Change-Id: I0c708815440c67340531548361deb326c864aefe
</comment><date>2026-03-13 13:46:44 +0000</date><id>47062c991a436b88d54244f668c69588a682bd73</id><msg>ansible: osmocom-obs-worker: add mount-securityfs.service</msg><path><editType>edit</editType><file>ansible/roles/osmocom-obs-worker/tasks/obs.yml</file></path><path><editType>add</editType><file>ansible/roles/osmocom-obs-worker/files/mount-securityfs.service</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/util/known_hosts</affectedPath><affectedPath>ansible/hosts</affectedPath><commitId>bc7c2b443e4f1ee792e43d9571d83ac552363eba</commitId><timestamp>1773409604000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>ansible/hosts: update lx2-1-obs-aarch64-1 ip

This machine is not available under the listed IPv6 anymore, but can be
reached through the VPN. Adjust the IP.

Change-Id: I77f72d7ad72d9b3ac745756cc5a082bd39dabdc5
</comment><date>2026-03-13 13:46:44 +0000</date><id>bc7c2b443e4f1ee792e43d9571d83ac552363eba</id><msg>ansible/hosts: update lx2-1-obs-aarch64-1 ip</msg><path><editType>edit</editType><file>ansible/util/known_hosts</file></path><path><editType>edit</editType><file>ansible/hosts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/master-builds.yml</affectedPath><affectedPath>jobs/gerrit-verifications.yml</affectedPath><commitId>233d24e9b7ebd0425fa81622cc7d39e67d800ac3</commitId><timestamp>1773517377000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>jobs: add build/manuals JOB_TYPEs for osmo-s1gw

Change-Id: Id62d806a648c8f3480cb4f162adf65f77c552848
Depends: osmo-s1gw.git I54f0774575534519a2c40e0588f136c8a5e706f8
Related: OS#6671
</comment><date>2026-03-15 02:42:57 +0700</date><id>233d24e9b7ebd0425fa81622cc7d39e67d800ac3</id><msg>jobs: add build/manuals JOB_TYPEs for osmo-s1gw</msg><path><editType>edit</editType><file>jobs/master-builds.yml</file></path><path><editType>edit</editType><file>jobs/gerrit-verifications.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/manuals/publish-manuals-for-tags.sh</affectedPath><commitId>b2f096879265d1631bdcaaa94d257a2c92b0db35</commitId><timestamp>1774259613000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>manuals: ignore old osmo-s1gw tags

Logic for building the osmo-s1gw-usermanual.pdf has just been added to
master. The Osmocom-release-manuals job tries to build old manuals as
well because now the osmo-s1gw directory exists at
https://ftp.osmocom.org/docs. Ignore old tags, as we can't build
usermanuals for those.

Change-Id: I94f19db2861f16c45894573f52f30bfbf5a7725e
</comment><date>2026-03-23 10:53:33 +0100</date><id>b2f096879265d1631bdcaaa94d257a2c92b0db35</id><msg>manuals: ignore old osmo-s1gw tags</msg><path><editType>edit</editType><file>scripts/manuals/publish-manuals-for-tags.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/manuals/publish-manuals-for-tags.sh</affectedPath><commitId>5d6b88b1ada92bf940beb402a39bf195c7cd8625</commitId><timestamp>1774260083000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>manuals: osmo-s1gw: adjust build_publish_manuals

Use the proper command to build osmo-s1gw manuals, so it doesn't fail
with:
  + su build -c autoreconf -fi
  autoreconf: error: 'configure.ac' is required

Change-Id: I096fd34fc5819becbc3a08a2dc4065d4913bbc1b
</comment><date>2026-03-23 11:01:23 +0100</date><id>5d6b88b1ada92bf940beb402a39bf195c7cd8625</id><msg>manuals: osmo-s1gw: adjust build_publish_manuals</msg><path><editType>edit</editType><file>scripts/manuals/publish-manuals-for-tags.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/obs-mirror/obs-mirror-include.txt</affectedPath><affectedPath>jobs/osmocom-obs-sync.yml</affectedPath><commitId>3103f57a29dff460367d15a7a14a48dc5f3c4d98</commitId><timestamp>1774526187000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: add Ubuntu 26.04

Change-Id: Id22f4902b73ad9b4131b837a8036df68cf665f8f
</comment><date>2026-03-26 12:56:27 +0100</date><id>3103f57a29dff460367d15a7a14a48dc5f3c4d98</id><msg>OBS: add Ubuntu 26.04</msg><path><editType>edit</editType><file>contrib/obs-mirror/obs-mirror-include.txt</file></path><path><editType>edit</editType><file>jobs/osmocom-obs-sync.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/data/pyhss_download_deps.sh</affectedPath><commitId>6bf54c962faddcf733d59492bc681f675fec0fd2</commitId><timestamp>1774600272000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: pyhss_download_deps: fix dependency loop

Fix that the Osmocom_OBS_nightly job is failing for the pyhss package
with a dependency loop in hatchling:

  LookupError: https://files.pythonhosted.org/…/hatchling-1.29.0.tar.gz (from https://pypi.org/simple/hatchling/) (requires-python:&gt;=3.10) is already being built: hatchling&gt;=1.21.0 from https://files.pythonhosted.org/…/hatchling-1.29.0.tar.gz

This happens as it recursively collects source packages and their
(build) dependencies:

  pymongo
  -&gt; dnspython
  -&gt; hatchling
  -&gt; pluggy
  -&gt; setuptools-scm
  -&gt; vcs-versioning
  -&gt; hatchling

When only ignoring the hatchling source package, we get a similar
dependency loop with pluggy, so ignore both source packages. Hatchling
gets added later as binary package and pluggy is only a build-time
dependency for hatchling. The resulting PyHSS package builds fine with
this change.

Change-Id: I0484627fd105627fabe9435379e704db54e72ae3
</comment><date>2026-03-27 09:31:12 +0100</date><id>6bf54c962faddcf733d59492bc681f675fec0fd2</id><msg>OBS: pyhss_download_deps: fix dependency loop</msg><path><editType>edit</editType><file>scripts/obs/data/pyhss_download_deps.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/data/pyhss_download_deps.sh</affectedPath><commitId>f376134c73202e95a493cfdfa81f59a6c6224a45</commitId><timestamp>1774602251000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: pyhss_download_deps: add python 3.14

Download binary package dependencies for python 3.14 too, so we can
build the package for Ubuntu 26.04.

Related: https://gitea.osmocom.org/osmocom/pyhss/commit/2125f52c5eb1b3e66b1ebe2febadb7c886536681
Change-Id: Ic23d52c081f68fb8d6f7d9e370883236ca9bf35f
</comment><date>2026-03-27 10:04:11 +0100</date><id>f376134c73202e95a493cfdfa81f59a6c6224a45</id><msg>OBS: pyhss_download_deps: add python 3.14</msg><path><editType>edit</editType><file>scripts/obs/data/pyhss_download_deps.sh</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/laforge</absoluteUrl><fullName>laforge</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/pespin</absoluteUrl><fullName>Pau Espin Pedrol</fullName></culprit></freeStyleBuild>