Skip to content
Success

Changes

Summary

  1. OBS: replace - with . in version for d/changelog (details)
  2. OBS: support epoch in strongswan-epdg version (details)
  3. OBS: fix up-to-date check for strongswan-epdg (details)
  4. OBS: fix changelog_add_entry_if_needed (details)
  5. OBS: latest: handle "version is None" (details)
  6. OBS: use r-strings for git_latest_tag_pattern_{default,other} (details)
  7. OBS: add tag_pattern(), make tag patterns stricter (details)
  8. OBS: add release tag pattern for gapk (details)
  9. ansible/hosts: remove build3 (details)
  10. ansible/setup-jenkins: add podman (details)
  11. registry-rebuild-upload-testenv: new job (details)
  12. jobs/ttcn3-testsuites-testenv: initial (details)
  13. jobs/osmocom-depcheck: update default project (details)
  14. jobs/osmocom-depcheck: disable mail notifications (details)
  15. jobs/osmocom-obs-sync: remove Ubuntu:23.10 (details)
  16. osmo-s1gw: build debian pkgs, publish source tarballs (details)
  17. Update Release.key for Osmocom OBS (details)
  18. Revert "checkpatch: recognize json_array_foreach etc." (details)
  19. ansible: podman: use fuse-overlayfs (details)
  20. jobs/ttcn3-testsuites-testenv: add s1gw (details)
  21. ansible: update rpi4-raspbian12build-ansible-1 (details)
  22. jobs/ttcn3-testsuites-testenv: Add job running ttcn3-pcrf-test-ogs (details)
  23. scripts/common: osmo_git_clone_url: add pyosmocom (details)
  24. jobs/{gerrit,master,update-osmo-ci}: add aarch64 case (details)
  25. jobs/{master,gerrit}: rpi4-raspbian11 -> raspbian (details)
  26. jobs/update-osmo-ci-on-slaves: update rpi4-1 name (details)
  27. jobs/{gerrit,master}: aarch64: use setarch linux32 (details)
  28. Stop building openbsc (details)
  29. scripts/manuals: ignore pyosmocom 0.0.1, 0.0.2 (details)
  30. scripts/build-old-tags: build libosmo-sccp-legacy (details)
  31. …gerrit/comment_generate: make error more helpful (details)
  32. jobs/osmo-gsm-tester-build: fix Missing parameter (details)
  33. libosmo-sccp -> libosmo-sigtran (details)
  34. OBS: add libosmo-sccp-legacy URL (details)
  35. ansible: update rpi4-2 and rpi4-3 (details)
  36. spelling.txt: remove teh||the (details)
  37. publish-tarballs: ignore some libosmo-sccp-legacy (details)
  38. jobs: ttcn3-s1gw-test-latest: disable (details)
  39. jobs/osmo-gsm-tester-runner: fix syntax errors (details)
  40. jobs/osmo-gsm-tester-runner: include-raw -> include-raw-expand (details)
  41. jobs/osmo-gsm-tester_gerrit: disable (details)
  42. jobs/gerrit: osmo-ttcn3-hacks: tweak make lines (details)
  43. jobs/gerrit: use deps cache from docker image (details)
  44. jobs/gerrit: osmo-ttcn3-hacks: drop chown (details)
  45. gerrit-verifications,master-builds: Add pyosmocom (details)
  46. scripts: adjust to pyosmocom move to gerrit (details)
  47. OBS: build_srcpkg.Dockerfile: add sphinx-common (details)
  48. OBS: config: add python/pyosmocom (details)
  49. jobs/gerrit-verfifications: pyosmocom: build debs (details)
  50. manuals: publish pyosmocom manuals for releases (details)
  51. jobs/{master,gerrit}: pyosmocom: run pysim tests (details)
  52. jobs/simtester-sanitize: new job (details)
  53. jobs/master-builds: add param BRANCH (details)
  54. jobs/master-builds: add param EMAIL_NOTIFICATIONS (details)
  55. jobs/osmocom-obs-nightly-asan: exclude pyosmocom (details)
  56. jobs/build-kernels-testenv: new jobs (details)
  57. jobs: gerrit-verifications.yml: Add job for upf-benchmark.git (details)
  58. jobs/build-kernels-testenv: notify-every-unstable-build: true (details)
  59. jobs/build-kernels-testenv: add build-kernel-none (details)
  60. publish-manuals-for-tags: fix build deps install (details)
  61. jobs/ttcn3-testsuites-testenv: move ggsn testsuite (details)
  62. jobs/ttcn3-testsuites-testenv: fix kernel args (details)
  63. jobs/build-kernels-testenv: fix git refspec (details)
  64. jobs/osmocom-obs-sync: add ubuntu 24.10 (details)
  65. jobs/osmo-gsm-tester-runner: use debian bookworm (details)
  66. jobs/osmo-gsm-tester-builder: build in docker (details)
  67. jobs: Move ttcn3-stp-test* to use testenv (details)
  68. jobs/ttcn3-testsuites-testenv: tweak description (details)
  69. jobs/ttcn3-testsuites: run pcu with testenv (details)
  70. jobs/ttcn3-testsuites: run bsc with testenv (details)
  71. jobs/ttcn3-testsuites: run pcap-client with testenv (details)
  72. jobs/ttcn3-testsuites: run hnbgw with testenv (details)
  73. jobs/ttcn3-testsuites: remove bscnat-test{-latest} (details)
  74. jobs/ttcn3-testsuites{,-testenv}: add duration comments (details)
  75. jobs/ttcn3-testsuites{,-testenv}: update timers (details)
  76. jobs/ttcn3-testsuites-testenv: enable ttcn3-s1gw-test-latest (details)
  77. osmo-depcheck: Remove libosmo-sccp-legacy dep libosmo-xua (details)
  78. gerrit_binpkgs: display hint for OBS build status (details)
  79. scripts/osmo-ci-docker-rebuild: fix rpi4 failures (details)
  80. build-old-tags: ignore failing due to api break (details)
  81. jobs/registry-rebuild-upload-android: new job (details)
  82. jobs/master-builds: add android-apdu-proxy (details)
  83. jobs/master-builds: archive android-apdu-proxy apk (details)
  84. jobs/master-builds: android-apdu-proxy -> gerrit (details)
  85. jobs/gerrit-verifications: add android-apdu-proxy (details)
  86. libosmo-abis now depends on libosmo-netif (details)
  87. scripts/osmocom-api-doxygen: libosmo-abis after libosmo-netif (details)
  88. scripts/osmocom-build-old-tags: libosmo-abis after libosmo-netif (details)
  89. jobs/ttcn3-ns-test{,-sns}: tweak timer (details)
  90. jobs/osmocom-release-android-apks: new job (details)
  91. obs-mirror: Keep archive of Ubuntu 24.04 latest/nightlies (details)
  92. jobs/master: add osmocom-android-binaries (details)
  93. scripts/manuals: fix osmocom-bb (details)
  94. scripts/build-old-tags: ignore osmo-bsc 1.12.2 (details)
Commit 85359ba81d4f39fa6367659552a506a9a9f411dd by Oliver Smith
OBS: replace - with . in version for d/changelog

Fix for:
  dpkg-buildpackage: info: source version 2:0.1.2-osmo-epdg
  ...
  dpkg-source: error: can't build with source format '3.0 (native)': native package version may not have a revision

Change-Id: If00469689b107efdf91a5cee4ebe6a3ccc183cec
The file was modifiedscripts/obs/lib/debian.py
Commit 9e28aa64703814f773cd820616bc381cffadaa20 by Oliver Smith
OBS: support epoch in strongswan-epdg version

In the related commit, an epoch has been added to the strongswan-epdg
version. Adjust the code that replaces the version to suppor this.

Related: https://gitea.osmocom.org/ims-volte-vowifi/strongswan-epdg/commit/872be0a935a1ed5e4b926a7640da8bacac036e4a
Change-Id: I7abcf82a78fd4c4f6d29d2717dad5c70bc50e683
The file was modifiedscripts/obs/lib/debian.py
Commit 9b36d2a8163d7b880c5d0f7ab888d91d6c4ac06b by Oliver Smith
OBS: fix up-to-date check for strongswan-epdg

Move the code to transform the version from the git tag to the version
that we can use in debian/changelog to a separate function. Use it not
only when generating the version for debian/changelog, but also when
checking if the current git tag is up-to-date.

Without this patch, it always considers strongswan-epdg outdated:
  strongswan-epdg: building source package (outdated: osmo-epdg-0.1.2 <=> 0.1.2.osmo.epdg in OBS)

Change-Id: I515695d52f5d37b256ef163875417745897e5900
The file was modifiedscripts/obs/lib/debian.py
The file was modifiedscripts/obs/update_obs_project.py
Commit c090d6cc65aa213dcea162183ac631d82b4facd7 by Oliver Smith
OBS: fix changelog_add_entry_if_needed

Fix a copy paste error, the variable is named version here, not
latest_version.

Fixes: 9b36d2a8 ("OBS: fix up-to-date check for strongswan-epdg")
Change-Id: Idff3733d902be6f84bd62813f6e704267538a07b
The file was modifiedscripts/obs/lib/debian.py
Commit 0441e6d88b48bfd0d025044b2f154ee4e0cc57ba by Oliver Smith
OBS: latest: handle "version is None"

Fix the Osmocom_OBS_latest job, which currently fails on git
repositories where no tagged release can be found with:

    File "/obs/lib/debian.py", line 96, in transform_version
      if "osmo-epdg-" in version:
         ^^^^^^^^^^^^^^^^^^^^^^^
  TypeError: argument of type 'NoneType' is not iterable

Fixes: 9b36d2a8 ("OBS: fix up-to-date check for strongswan-epdg")
Change-Id: I69cb884d499d1f6a8cae4b4585d31b5bc095fd6e
The file was modifiedscripts/obs/lib/debian.py
Commit 55349d8dfc5936aff431f3815a57319e153f1cad by Vadim Yanitskiy
OBS: use r-strings for git_latest_tag_pattern_{default,other}

This way we don't need to escape characters like '\',
that is itself an escape character in regular expressions.

Change-Id: I86c6d2180e1934563ace08a20ed6a8b3435585ca
The file was modifiedscripts/obs/lib/config.py
Commit 9f2b10968915cca7b7e44b1834321908b18a58b3 by Vadim Yanitskiy
OBS: add tag_pattern(), make tag patterns stricter

* add a convenience helper to avoid regexp body duplication
* r'[0-9]*' is not strict enough, we want one or more digits
* replace r'[0-9]' with r'\d' to make statements a bit shorter

Change-Id: I6724af203e9ab8783515a6cf34f7263b9903bebe
The file was modifiedscripts/obs/lib/config.py
Commit 04be103c2525dbca6a8f2dee3cbcdc61984aec1b by Vadim Yanitskiy
OBS: add release tag pattern for gapk

Change-Id: Ibe67831149e402aa75c8451da713d852ea62fafc
Related: OS#6521
The file was modifiedscripts/obs/lib/config.py
Commit 6321fe7f8423e0fd2f47a7e647d85d7b8ef4d659 by Oliver Smith
ansible/hosts: remove build3

It doesn't exist anymore, so remove build3.

Related: OS#6186
Change-Id: Ieb530238604cd49d63e9f676f71511d5be6968ec
The file was modifiedansible/hosts
Commit b9472464df1e6c009208cf61ecb25962e3e95fd8 by Oliver Smith
ansible/setup-jenkins: add podman

Install podman on jenkins nodes, to be used with the testenv for
running ttcn3 testsuites in rootless containers.

Related: OS#6494
Change-Id: Icefc8c507689f668bac2d1fe3fb0c44ac7ad8b6f
The file was modifiedansible/setup-jenkins-slave.yml
Commit 8dd8e811961771bcf81066c5baba1fe36b856b32 by Oliver Smith
registry-rebuild-upload-testenv: new job

Add a job that updates the one podman image used by ttcn3 testsuites
with testenv to the registry. The new testsuite jobs will not build
their own images anymore, just pull this one at the start.

Related: OS#6494
Change-Id: I4f069efcb1de01b8efda095d649721f41ab8ac35
The file was modifiedjobs/registry-rebuild-upload-titan.yml
Commit 3700f45f4d49903a12820761c7e47d06489df118 by Oliver Smith
jobs/ttcn3-testsuites-testenv: initial

Move the first testsuites over from the old docker-playground based
architecture of running testsuites to testenv. I'm doing this
iteratively to avoid regressions.

Depends: osmo-ttcn3-hacks If9f8b79dd6e5b4f06be4e5ff73db97759c3acfb2
Change-Id: I6c7f88bb268a9f339b3af1d31d665e4376b34e48
The file was modifiedjobs/ttcn3-testsuites.yml
The file was addedjobs/ttcn3-testsuites-testenv.yml
Commit ff43a67bee07569295019929b3743503a9aee2fa by Oliver Smith
jobs/osmocom-depcheck: update default project

Use osmo-hlr:master as default instead of a random specific version
osmo-hlr:2.0.1.

Change-Id: I47d56f599e1b404412998334ab54c474cebe8b04
The file was modifiedjobs/osmocom-depcheck.yml
Commit 5b75d6be44107b02b9ea7057239f1a3aee0361ce by Oliver Smith
jobs/osmocom-depcheck: disable mail notifications

This is a manually triggered job that users may use if they want to
verify minimal versions of dependencies mentioned in configure.ac
result in a successful build. Don't notify the mailing list about it.

Change-Id: I49392e7b08200945b050108d63aa96e9bb4edb3d
The file was modifiedjobs/osmocom-depcheck.yml
Commit 7fc35d16d3311bdc745cbf1b5e880de3a0fbef46 by Oliver Smith
jobs/osmocom-obs-sync: remove Ubuntu:23.10

This release is EOL, remove it.

Related: https://osmocom.org/projects/cellular-infrastructure/wiki/Linux_Distributions
Change-Id: I2a145e2459cc1052e7a532f7e252907f5f6e7835
The file was modifiedjobs/osmocom-obs-sync.yml
Commit 0c96435932f9723f61da4b395ccb9282a75f3365 by Vadim Yanitskiy
osmo-s1gw: build debian pkgs, publish source tarballs

Change-Id: Ia51a4815feb99fa3bf067090fec6f2ccd20ffdae
Depends: osmo-s1gw.git I5446c70c1c1f232a2a45de60be7068cfd683a99c
Related: SYS#7040
The file was modifiedjobs/osmocom-obs-nightly-asan.yml
The file was modifiedscripts/obs/lib/config.py
The file was modifiedscripts/tarballs/publish-tarballs-for-tags.sh
The file was modifiedjobs/gerrit-verifications.yml
The file was modifiedscripts/common.sh
Commit c6ab7a2f7ac0e1ddf5e080495080324c63d3df9c by Oliver Smith
Update Release.key for Osmocom OBS

The current key was about to expire at the end of the month, so I've
regenerated it. The new key is valid until 2026-10-16.

Source: https://obs.osmocom.org/projects/osmocom/public_key
Change-Id: Ia34a72425707b29f76a6eacad56eb210ecf764cd
The file was modifiedscripts/obs/data/Release.key
The file was modifiedqemu-kvm/ggsn-kernel-gtp/postinst/Release.key
The file was modifiedansible/roles/gsm-tester-bts/files/Release.key
Commit 329bb4ae4281296dbe5e82df72d15bc3c4dd3247 by Oliver Smith
Revert "checkpatch: recognize json_array_foreach etc."

Turns out we don't want to treat loop macros the same as real for/while
etc. regarding spaces.

Harald wrote:
> Those macros are used without space before the open parenthesis, for
> decades in the kernel and also in osmocom

This reverts commit afd9d56e0568a61d0b2de010f710baffb71bff25.

Related: https://gerrit.osmocom.org/c/osmo-sgsn/+/37864/comment/7eada1b7_0e584088/
Change-Id: I59d4a89cca516df8346fc090f532d42fc9d6acac
The file was modifiedlint/checkpatch/checkpatch.pl
Commit 8fe1efa6d4441e655d477e8e5837592e0d6d910c by Oliver Smith
ansible: podman: use fuse-overlayfs

The default driver "vfs" leads to container crashes on heavy i/o load
on our jenkins machines. Use "fuse-overlayfs" instead, which does not
have these problems.

Add a systemd service that creates /dev/fuse when the LXC container
starts and configure the driver via ~/.config/containers/storage.conf.

Note: when changing the storage driver, the previous storage database
needs to be removed (~/.local/share/containers/storage/). I've done
this manually before rolling out this change.

Fixes: OS#6524
Change-Id: Ib67d5cbc7d567efed673e2e646ae5b903c49e928
The file was addedansible/roles/podman/files/storage.conf
The file was addedansible/roles/podman/files/mknod-fuse.service
The file was modifiedansible/roles/podman/tasks/main.yml
Commit c98cd9bcee9677db08817d74fffca01be1c3c641 by Oliver Smith
jobs/ttcn3-testsuites-testenv: add s1gw

Remove the docker-playground based job and add a new testenv based job
instead. Add one for -latest too as we recently tagged the first
releases.

Do not limit the job to a specific node, looks like this was pasted
from the above job by mistake. I've successfully ran this on another
node build2-deb11build-ansible.

Related: OS#6494
Depends: osmo-ttcn3-hacks Ib66c3f23355c117302b48fc9ef05cde1920d8739
Change-Id: Iac626d0c7c87c49ee6ba540ae1894abdb2336642
The file was modifiedjobs/ttcn3-testsuites.yml
The file was modifiedjobs/ttcn3-testsuites-testenv.yml
Commit c6a935ec0ebd5e049aa9ce3783d23eb135c185ca by Oliver Smith
ansible: update rpi4-raspbian12build-ansible-1

Update the SSH key and name of this jenkins node, after it was
reinstalled.

Related: OS#6549
Change-Id: I36cc7d1e832be790a20192a9e619ef1736886097
The file was modifiedansible/util/known_hosts
The file was modifiedansible/hosts
Commit a3a2764c351365b61b6948f1fd18d1a9f63ba8a1 by Pau Espin Pedrol
jobs/ttcn3-testsuites-testenv: Add job running ttcn3-pcrf-test-ogs

Depends: osmo-ttcn3-hacks.git Change-Id I381577111ccadaefe42f6abe3cd9bb30cc8ceb56
Change-Id: Ibf7bc4f0b2ca5dcb300a8a8c1d157fc594ef1944
The file was modifiedjobs/ttcn3-testsuites-testenv.yml
Commit 854d7dbefb494ca94f950b15714cf0733297b4a6 by Oliver Smith
scripts/common: osmo_git_clone_url: add pyosmocom

Add the location of pyosmocom. Fix for the currently failing
Osmocom-release-manuals job:

  :: (pyosmocom) Getting git tags
  fatal: unable to access 'https://gerrit.osmocom.org/pyosmocom/': The requested URL returned error: 403

Change-Id: I63a23a831b6091967e4944af4ad8643ec0fe1f63
The file was modifiedscripts/common.sh
Commit cabaaa9e7a4455cb9763eba303f9ec3680f28a35 by laforge
jobs/{gerrit,master,update-osmo-ci}: add aarch64 case

The newly set up rpi4-raspbian11build-ansible-1 returns aarch64 for
arch (it has an aarch64 OS instead of 32-bit arm like the others
currently have). Add "aarch64" to the cases next to arm*, so these work
as expected again.

Related: OS#6549
Change-Id: Iaf987d05870d842cd297f5f14c8542bf75835414
The file was modifiedjobs/master-builds.yml
The file was modifiedjobs/gerrit-verifications.yml
The file was modifiedscripts/osmo-ci-docker-rebuild.sh
Commit 914b58cb79f85a3956b7c38fc51b143864a331e6 by laforge
jobs/{master,gerrit}: rpi4-raspbian11 -> raspbian

Rename the jenkins label rpi4-raspbian11 to raspbian so the name is not
misleading with how we currently use it. One raspberry pi has been
reinstalled with raspbian12 (OS#6549) and we also use it for LX2 with a
raspbian container (OS#5873, therefore remove rpi4 from the name).

The OS running directly on the rpi / in the LXC is not that important
anyway since we run the actual jobs in docker with the latest debian
version (currently 12).

Change-Id: I02dcf3098ffd3fa247c4f43c290d6e3fd809ad45
The file was modifiedjobs/master-builds.yml
The file was modifiedjobs/gerrit-verifications.yml
Commit 72a2420630645de426adbb2f331cd9319ccf9810 by laforge
jobs/update-osmo-ci-on-slaves: update rpi4-1 name

As it runs raspbian 12 now, adjust the name.

Change-Id: I863bf95d06f91a2cb377070b6aefef30d9e30d51
The file was modifiedjobs/update-osmo-ci-on-slaves.yml
Commit c0fd46590420d57636a381c8b113a1fb8d1ecd40 by laforge
jobs/{gerrit,master}: aarch64: use setarch linux32

Pretend to be a 32 bit arm machine when running the arm jobs, so in
combination with the related commit we can build test for 32 bit arm
on rpi4s with a 64 bit raspberry pi OS.

Related: docker-playground I93986569a9f492237da28fbc534ac5ccd176f120
Change-Id: Ib082daac0c896787440a58e1aa21f3bb775e4975
The file was modifiedjobs/master-builds.yml
The file was modifiedjobs/gerrit-verifications.yml
Commit 3a26fd299b052858a64d6243492a95c76e940a97 by laforge
Stop building openbsc

With recent changes in libosmo-sccp, openbsc does not build anymore.
The openbsc.git repo has been unmaintained/unsupported for 7 years, so
let's finally remove related build jobs instead of fixing this.

Related: libosmo-sccp I299a32a2f8f61477cf49c8126567fef2092d5407
Change-Id: Ie58f54c3f2a224fb1e3a0c95bd3ed85e7859fdc9
The file was modifiedjobs/osmo-gsm-tester-builder.yml
The file was modifiedjobs/master-builds.yml
The file was modifiedjobs/gerrit-verifications.yml
The file was modifiedscripts/osmocom-build-old-tags-against-master.sh
Commit 22a2c5fdf9c0cbbc0756d463548d280696820c43 by Oliver Smith
scripts/manuals: ignore pyosmocom 0.0.1, 0.0.2

These tags don't have scripts to generate and publish manuals yet.

Change-Id: I1dc9eec3fff836c507686e61657ca1b69d43c845
The file was modifiedscripts/manuals/publish-manuals-for-tags.sh
Commit 0b8f91d008d695a3f9fe397b9046de00154e26f0 by Oliver Smith
scripts/build-old-tags: build libosmo-sccp-legacy

Fix building old osmo-msc versions, after libosmo-sccp has been
deprecated.

Related: OS#6239
Change-Id: I2601d747b4258146b485cdc65aa1fc7ecc58e268
The file was modifiedscripts/common.sh
The file was modifiedscripts/osmocom-build-old-tags-against-master.sh
Commit 8ec14e14a689731946383f2d937fe3114f9e2980 by Oliver Smith
…gerrit/comment_generate: make error more helpful

The start of a stage may also not be found if the related -build job was
not deployed. This was not obvious before, add a hint to the error
message.

Change-Id: Iec5f4cde53b763bb6c814934abcc83e39518566f
The file was modifiedscripts/jenkins-gerrit/comment_generate.py
Commit b2e064a44ebf59bdacf4bc5d8ac890625ce6cb4f by Oliver Smith
jobs/osmo-gsm-tester-build: fix Missing parameter

Use OSMO_GSM_TESTER_BRANCH as shell variable ('$...'), not as jenkins
job builder parameter (${...}). This is how we do it in other jobs as
well, e.g. jobs/osmocom-obs.yml.

Apparently the workaround in the file happened to work earlier, but it
does not work anymore with Jenkins Job Builder version 6.3.0. Remove it.

Fix for:
  osmo-gsm-tester-builder.yml:119:15: While formatting string '${OSMO_GSM_TESTER_BRANCH}': Missing parameter: 'OSMO_GSM_TESTER_BRANCH'
                - ${OSMO_GSM_TESTER_BRANCH}
                  ^

Change-Id: I3b6b16964a4d8a51fd3ecc0d670805182a8c6586
The file was modifiedjobs/osmo-gsm-tester-builder.yml
Commit 2410e86b2a832f1345445f700df1a665f9394397 by Oliver Smith
libosmo-sccp -> libosmo-sigtran

Adjust to:
* libosmo-sccp.git has been renamed to libosmo-sigtran.git
* libosmo-sccp static libraries have been split into
  libosmo-sccp-legacy.git

build-old-tags-against-master: libosmo-sccp is intentionally kept in
  REPOS_TAGS, so old libosmo-sccp versions are built against current
  master of Osmocom libraries.

Related: OS#6239
Change-Id: I509b1cc2a5260c82ef32e9543513110949311188
The file was modifiedcoverity/build_Osmocom.sh
The file was modifiedscripts/obs/lib/config.py
The file was modifiedscripts/osmocom-api-doxygen.sh
The file was modifiedjobs/gerrit-verifications.yml
The file was modifiedscripts/osmocom-build-old-tags-against-master.sh
The file was modifiedscripts/manuals/publish-manuals-for-tags.sh
The file was modifiedjobs/master-builds.yml
The file was modifiedcoverity/prepare_source_Osmocom.sh
The file was modifiedjobs/osmo-gsm-tester-builder.yml
The file was modifiedscripts/tarballs/publish-tarballs-for-tags.sh
The file was modifiedscripts/osmo-depcheck/config.py
The file was modifiedscripts/common.sh
Commit 1349db4bad28b9a5c6f0681aff450f18ca302470 by Oliver Smith
OBS: add libosmo-sccp-legacy URL

Change-Id: Ibacb7e39525f679914ad6add8aa21fce59ca3e5d
The file was modifiedscripts/obs/lib/config.py
Commit af1b259723805723146c6ac5c9f89a20b3b955c0 by roh
ansible: update rpi4-2 and rpi4-3

Adjust SSH key and hostname after both have been reinstalled with 64bit
raspbian 12.

Related: OS#6549
Change-Id: I959a564bb597f433012a14ce56da4865d3392170
The file was modifiedjobs/update-osmo-ci-on-slaves.yml
The file was modifiedansible/util/known_hosts
The file was modifiedansible/hosts
Commit e34e20c212be6163acfbb7c95591e0d7f5d1acab by falcon
spelling.txt: remove teh||the

TEH is a valid acronym in Osmocom+Themyscira universe: it stands
for TRAU-like Extension Header, as defined in this spec:

https://www.freecalypso.org/specs/tw-ts-001-v010100.txt

Various Osmocom components now include support for this family
of Themyscira specs, but the linter outright rejects any and all
patches that have a legitimate need to mention this acronym.

Change-Id: I3d429d723e6cf926ecca9a83e36445575786c228
The file was modifiedlint/checkpatch/spelling.txt
Commit 1d12767e49e9c0e63991c88b784ba0720fb28571 by laforge
publish-tarballs: ignore some libosmo-sccp-legacy

"make dist-bzip2" doesn't work in these versions, so don't attempt to
build a tarball for them. It was fixed in 2.0.3.

Related: https://gitea.osmocom.org/osmocom/libosmo-sccp-legacy/commit/27d2423b15463a0c2b59bf9a73c57b21df989d46
Change-Id: Id894d49c579998c02f32aa45f5585234fb11746b
The file was modifiedscripts/tarballs/publish-tarballs-for-tags.sh
Commit 1ee9c09525605b962f860182b4715d954b449b43 by Oliver Smith
jobs: ttcn3-s1gw-test-latest: disable

It is too early in development to make sure that the tests work with
the first "latest" version, so disable it until the next release.

Change-Id: I88543792b26e7d24d0f0d18d86d39409335dbaa0
The file was modifiedjobs/ttcn3-testsuites-testenv.yml
Commit 4c773bee97fad8a05f59ec4f8ca0e760fb0e7525 by Oliver Smith
jobs/osmo-gsm-tester-runner: fix syntax errors

Fix the syntax of this file, so it is compatible with Jenkins Job
Builder 6.3.0.

* In shell blocks, {{ and }} needs to be used instead of { and } if the
  string in brackets does not refer to a JJB variable.
* "${OSMO_GSM_TESTER_BRANCH}" would refer to a non-existing JJB var,
  instead we want the shell variable here (that jenkins sets), so omit
  the {}.

Change-Id: I5401d75ac40b8267b59443792079249f00b02111
The file was modifiedjobs/osmo-gsm-tester-runner.yml
Commit 435bf85e995e9dfe640cfe8384cf34153905fc63 by Oliver Smith
jobs/osmo-gsm-tester-runner: include-raw -> include-raw-expand

Fix for:
  UserWarning: Tag '!include-raw:' is deprecated, switch to using '!include-raw-expand:'

Change-Id: Ieceeb87fea88fb5f9591153d424cd25569763a31
The file was modifiedjobs/osmo-gsm-tester-runner.yml
Commit 0be6be48a62343b04fa279915a522e75f9f30a6f by Oliver Smith
jobs/osmo-gsm-tester_gerrit: disable

Disable it, as currently the osmo-gsm-tester jenkins nodes are offline
and starting such a job just leads to a job that is stuck in the jenkins
queue.

Change-Id: Idf5dd17ca24e9589ef9175de42b5102c79285a7d
The file was modifiedjobs/osmo-gsm-tester-runner.yml
Commit 68ddbceeeb9fd47e001021d02e13eb1f114e4242 by Oliver Smith
jobs/gerrit: osmo-ttcn3-hacks: tweak make lines

* The "make clean" is not needed, as the osmo-ttcn3-hacks.git repository
  is a fresh clone of code that was submitted to gerrit.
* The "make deps" is not needed, as "make compile" depends on the deps
  target.
* Combine the cd and make lines.
* Remove ; at the end of lines, as it is not needed
* Switch " and ', so variables can be used with less escaping in future
  patches in this block.

Change-Id: Iac179bfb26478ecab51f47e469b4be7b0f9a5a94
The file was modifiedjobs/gerrit-verifications.yml
Commit 65c3275be06603a29311ba2160ffbb4500b1c206 by Oliver Smith
jobs/gerrit: use deps cache from docker image

Instead of freshly cloning the dependencies each time, use the cache we
already have in the debian-bookworm-titan docker image. This way only
the dependency repositories that were changed in the patch submitted to
gerrit need to be updated.

Related: OS#6572
Change-Id: I895011edf49f612d0df7f4759dc374bab60c32a6
The file was modifiedjobs/gerrit-verifications.yml
Commit e8085b60c378de018f92e934f26ff3d96c0286c6 by Oliver Smith
jobs/gerrit: osmo-ttcn3-hacks: drop chown

The chown takes some time, do it once when building the docker image
instead of doing it for every gerrit verification run.

Depends: docker-playground Id51885d0929f4966b1a4a181b3453c06d7956b53
Change-Id: I4bea336097e8180b19b3afa41c0b984d93c21bd1
The file was modifiedjobs/gerrit-verifications.yml
Commit 9d16c7fdf5c2fe7813e8b0a97e6c169277033623 by Oliver Smith
gerrit-verifications,master-builds: Add pyosmocom

Change-Id: I9ec289f8d3116bbc8291298146c58d0209684439
The file was modifiedjobs/master-builds.yml
The file was modifiedjobs/gerrit-verifications.yml
Commit 48edcae1388986697e7f4f5dfe7d6a8a2eb57102 by Oliver Smith
scripts: adjust to pyosmocom move to gerrit

Related: OS#6573
Change-Id: I5ebbbd87c562e7bfa21792db0eadb556716ad252
The file was modifiedscripts/manuals/publish-manuals-for-tags.sh
The file was modifiedscripts/common.sh
Commit 9679c5d20778cba7e479e3e5bd75eac7cbb4f85f by Oliver Smith
OBS: build_srcpkg.Dockerfile: add sphinx-common

Install sphinx-common, as it is needed to build the source package for
pyosmocom.

Fix for:
  dh clean --with python3,sphinxdoc --buildsystem=pybuild
  dh: error: unable to load addon sphinxdoc: Can't locate Debian/Debhelper/Sequence/sphinxdoc.pm in @INC (you may need to install the Debian::Debhelper::Sequence::sphinxdoc module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.36.0 /usr/local/share/perl/5.36.0 /usr/lib/x86_64-linux-gnu/perl5/5.36 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.36 /usr/share/perl/5.36 /usr/local/lib/site_perl) at (eval 13) line 1.
  BEGIN failed--compilation aborted at (eval 13) line 1.

Change-Id: I598f0b18c44522adc1a038df9dc4d05c7f39e4b1
The file was modifiedscripts/obs/data/build_srcpkg.Dockerfile
Commit ef2502c21bb6926dcb6a7b7843be80368fdbc036 by Oliver Smith
OBS: config: add python/pyosmocom

Prepare to build debian packages for pyosmocom.

Change-Id: Ieaf033136186cb0f7c5fcba79d066f8dc863d4e2
The file was modifiedscripts/obs/lib/config.py
Commit 63e7c173b25580f02876fef8d5b0a49fdcb6b46d by Oliver Smith
jobs/gerrit-verfifications: pyosmocom: build debs

Related: pyosmocom If862c14c7802d1967d99c3939038b8eb7fe301f3
Change-Id: I3b7a53cd7a7ca2fc7d00aa0773ff0954818f8125
The file was modifiedjobs/gerrit-verifications.yml
Commit 072b1eae88a89bba4585b38ef0e47ccc6c60bea9 by Oliver Smith
manuals: publish pyosmocom manuals for releases

Adjust the building and publishing commands to work for pyosmocom.
Remove the 0.0.3 release from TAGS_IGNORE, because it already has
manuals.

Skip "apt-get -y build-dep" and adjusting "debian/control" if that file
does not exist, as it is the case with the 0.0.3 and 0.0.4 releases of
pyosmocom.

Change-Id: I3799cf825937cdd8dfca9fbd98e8b6b159f7cea8
The file was modifiedscripts/manuals/publish-manuals-for-tags.sh
Commit c39b46201356303f2f965335e722cffd5d973b9c by Oliver Smith
jobs/{master,gerrit}: pyosmocom: run pysim tests

Related: OS#6572
Depends: pyosmocom I6bb7f137d3124e68574bc599969a8e7fd8b68904
Change-Id: I66a9f01382a788ae64adc60410ccbec9ec2dfc6b
The file was modifiedjobs/gerrit-verifications.yml
The file was modifiedjobs/master-builds.yml
Commit 68e3d916fab63e9574513eb965b6ef0e4c27286e by Oliver Smith
jobs/simtester-sanitize: new job

Reset SIM cards every night, and when the job gets triggered manually.

Depends: pysim I42eaf61280968518164f2280245136fd30a603ce
Change-Id: Ie1846b031224a2a9604c22e7d81016c08e217bbc
The file was modifiedjobs/README.md
The file was addedjobs/simtester-sanitize.yml
Commit a4ba4ea461db88f739c73dbdce4800b1d40ecf9e by Oliver Smith
jobs/master-builds: add param BRANCH

Sometimes it is desirable to run master jobs from a different branch:
* As discussed with Philipp: running pysim CI on a branch with many
  patches once before submitting to gerrit (it takes much longer in
  gerrit to run on each individual patch)
* When adding/modifying master jobs to test if they still work as
  expected with additional patches in a branch.

It is undesirable to have mail notifications if not running on master,
the next patch will make it easy to disable those.

Change-Id: I5fb64024dc4ad70cb3dd019bd505aacc58d14380
The file was modifiedjobs/master-builds.yml
Commit ed61d0b21144e8299f04830cc93bd052ad73bd83 by Oliver Smith
jobs/master-builds: add param EMAIL_NOTIFICATIONS

Make it easy to disable mail notifications if running with a different
branch than master.

Change-Id: Ia8fa57f1efd04684f08db4377c42358c534faff9
The file was modifiedjobs/master-builds.yml
Commit 12b056cba9bdb774f2e979f4a30ad05829d9333e by laforge
jobs/osmocom-obs-nightly-asan: exclude pyosmocom

Order entries alphabetically while at it.

Change-Id: I5f3c53ca55661970e29b9d4c10b7c9dbff53f00f
The file was modifiedjobs/osmocom-obs-nightly-asan.yml
Commit 7a80d1597a506b3de5839d0c169ff07007aec3fc by Oliver Smith
jobs/build-kernels-testenv: new jobs

Prepare to replace the docker-playground based jobs for running
osmo-ggsn in QEMU with a kernel built from source with testenv.

Split the part that builds the kernels into extra jobs that export the
built kernels as artifacts. This makes it easier to use kernels outside
of jenkins too and it allows retriggering only a testsuite run without
also building the kernel again.

The fragment.config is imported from docker-playground current master
978adc, path: ttcn3-ggsn-test/osmo-ggsn-kernel/fragment.config

Change-Id: Id64a1a778fa38eec20498c36b390332f75d7d3f5
The file was addedjobs/build-kernels-testenv.yml
The file was addedscripts/kernel/build.sh
The file was addedscripts/kernel/fragment.config
The file was modifiedjobs/README.md
Commit ac4b52ff3eb9aacd93e30348c9b7038aab24d843 by Pau Espin Pedrol
jobs: gerrit-verifications.yml: Add job for upf-benchmark.git

Change-Id: I7212e8f88c731993af01e0e42ddaad6dd7291c37
The file was modifiedjobs/gerrit-verifications.yml
Commit c430256887846f86a9ac33e76d15ff609087711f by Oliver Smith
jobs/build-kernels-testenv: notify-every-unstable-build: true

Fix that this wasn't set to true (copy paste error).

Change-Id: Icf2127e34caa40675fd8e24bc3e061325eb6c0b0
The file was modifiedjobs/build-kernels-testenv.yml
Commit 85eb09d778ee0ec12a2d09e46904662bde9c99a7 by Oliver Smith
jobs/build-kernels-testenv: add build-kernel-none

Create a dummy output/linux file, that the jobs generated by
ttcn3-testsuites-testenv can copy (via copyartifact) when setting the
kernel to "none".

Without this, the ttcn3-testsuites-testenv.yml would need to become more
complex, as it is not possible in jenkins job builder templates to only
do the copyartifact block conditionally if kernel != "none".

Another solution would be using shell logic like the following:

  if [ "$KERNEL" != "none" ]; then
    wget -q -O .linux "https://jenkins.osmocom.org/..."
  fi

But this has the disadvantage that jenkins is not aware of the file and
therefore we cannot track easily which linux kernel build was used in
the job. With the copyartifact method, we can click on "See
Fingerprints" and find which job built the kernel. Example:
https://jenkins.osmocom.org/jenkins/job/ttcn3-ggsn-test-kernel-net-next/147/fingerprints/

Change-Id: I0b2367558a2b73c06267bc65f17cfcc224f35002
The file was modifiedjobs/build-kernels-testenv.yml
Commit bb083bd53c9ef7c258c0a2015302a3cf60672c96 by Oliver Smith
publish-manuals-for-tags: fix build deps install

Use the absolute path when checking for debian/control in
build_publish_manuals(), as we aren't in the /build directory at that
point.

Fixes: 072b1eae88 ("manuals: publish pyosmocom manuals for releases")
Change-Id: I8749107b974a4a8d57da868829a8f548404f3fa3
The file was modifiedscripts/manuals/publish-manuals-for-tags.sh
Commit e3e646867175448c52a68740d68f5b807f93cd86 by Oliver Smith
jobs/ttcn3-testsuites-testenv: move ggsn testsuite

Run the GGSN testsuite in all combinations (osmo-ggsn, osmo-ggsn with
various kernels and kernel gtp-u, open5gs) with testenv.

Depends: osmo-ttcn3-hacks I3f9db4325d5928c809cc99bc82d9cb82bf9e71eb
Change-Id: I5b70944bd1fa9c90c5ad51b9026fdcd969bfc8a8
The file was modifiedjobs/ttcn3-testsuites-testenv.yml
The file was modifiedjobs/ttcn3-testsuites.yml
Commit 21033a1427a835c733d9fcd2e2e755c8a6706605 by Oliver Smith
jobs/ttcn3-testsuites-testenv: fix kernel args

The -latest tests had slightly wrong arguments, fix it.

Change-Id: I44facf5f50a0524707f868485a3eb34308071b7a
The file was modifiedjobs/ttcn3-testsuites-testenv.yml
Commit e8a7e1c57db7439bd293266771fd5ed1b1931353 by Oliver Smith
jobs/build-kernels-testenv: fix git refspec

With the previous refspec, the job didn't fetch any new changes after
the initial clone. Use the proper syntax to fetch the desired branch.

Change-Id: I8f6c19984f7dc8e7b28cfafab9384c639945b47c
The file was modifiedjobs/build-kernels-testenv.yml
Commit dd7f9f07d727fb807f05c8fc4e804372f417317d by Oliver Smith
jobs/osmocom-obs-sync: add ubuntu 24.10

Change-Id: I481ecf9b19b209d89fcc5dde1ffb1ad6614c5e92
The file was modifiedjobs/osmocom-obs-sync.yml
Commit 660f83108aa90bb6161ddda48a37782e091a8d38 by Oliver Smith
jobs/osmo-gsm-tester-runner: use debian bookworm

* Use bookworm during clean up instead of bullseye
* Don't build debian-buster-jenkins anymore, the osmo-gsm-tester
  container now uses debian-bookworm-build which gets deployed via the
  update-osmo-ci-on-slaves job (see commit in Depends:)

Related: OS#6126
Depends: docker-playground I5ed3b92f07f23c96b8f953e0a93991cc89476a12
Change-Id: I065acebbcb11fbddc5a65f5c12baab0461c50b66
The file was modifiedjobs/osmo-gsm-tester-runner.yml
Commit c0046ab4a5aa97a05b2d067702fad9586429ec52 by Oliver Smith
jobs/osmo-gsm-tester-builder: build in docker

Build Osmocom programs in docker (debian bookworm), so they link
against libraries available when trying to run the programs later on.

Without this we get errors like to following when
osmo-gsm-tester-virtual runs in docker with debian bookworm (after
recent change, before that it used debian buster):
  osmo-msc: error while loading shared libraries: libasan.so.5: cannot open shared object file: No such file or directory

Fixes: OS#6126
Change-Id: I109132fbb7b459652efafad4484c3fc01293bd3f
The file was modifiedjobs/osmo-gsm-tester-builder.yml
Commit 67a052dbf0bb0dd5ba89966bb2114d48ed82614b by Pau Espin Pedrol
jobs: Move ttcn3-stp-test* to use testenv

Depends: osmo-ttcn3-hacks.git e85c0c3069f03068d7187bf971a3e4139f5c4bd0
Change-Id: Ifdee05395c4c80a3c9cb60828c268bcbb8f430a8
The file was modifiedjobs/ttcn3-testsuites.yml
The file was modifiedjobs/ttcn3-testsuites-testenv.yml
Commit 0023c20cc06373cbbac43ba70b055fecad491892 by Oliver Smith
jobs/ttcn3-testsuites-testenv: tweak description

Don't link to osmo-ttcn3-hacks.git directly anymore, the wiki page that
is also linked already refers to it. This shortens the boilerplate of
the description with every one of these jenkins jobs.

Instead of only displaying the arguments, display the full command so
users can easily run the testsuite the same way it is running on
jenkins. Omit the arguments --cache, --ccache, --log-dir, which only
need to be adjusted for jenkins, for users the defaults make sense.

Let the kernel line link to the related build-kernel job.

Related: OS#6494
Change-Id: Ifad86aa3982c325394d47b5c8cf98c43b2d3d1eb
The file was modifiedjobs/ttcn3-testsuites-testenv.yml
Commit 0cfbab2ba67b72d5d0ede3eea86d376efd18f1db by Oliver Smith
jobs/ttcn3-testsuites: run pcu with testenv

Change-Id: I950e39e5d5527fa44adda1497eb0738377fe5001
The file was modifiedjobs/ttcn3-testsuites.yml
The file was modifiedjobs/ttcn3-testsuites-testenv.yml
Commit 1967b19bce355b0d2d93cd3d7bf3a7c615101cc2 by Oliver Smith
jobs/ttcn3-testsuites: run bsc with testenv

Change-Id: I327d0e0bf816b84bd04448d23aab16b5264c6a77
The file was modifiedjobs/ttcn3-testsuites-testenv.yml
The file was modifiedjobs/ttcn3-testsuites.yml
Commit e1df25252008a87e09a91de86795e50d7c717839 by Oliver Smith
jobs/ttcn3-testsuites: run pcap-client with testenv

Change-Id: Iba974e6c247008e2d220a11b402291b9f944820c
The file was modifiedjobs/ttcn3-testsuites.yml
The file was modifiedjobs/ttcn3-testsuites-testenv.yml
Commit 6180d7411d401895380b18d531c9c05c67f9f389 by Oliver Smith
jobs/ttcn3-testsuites: run hnbgw with testenv

Change-Id: I373d8c23b0bf681829f66956e3d76e3902209e99
The file was modifiedjobs/ttcn3-testsuites-testenv.yml
The file was modifiedjobs/ttcn3-testsuites.yml
Commit 79f15d2d3118ab7c8a4572fa8b0e3a0827fc36ca by Oliver Smith
jobs/ttcn3-testsuites: remove bscnat-test{-latest}

These testsuites have been disabled for > 3 years, and the related SUT
is not developed any further. Remove the entries to unclutter the list
for now, we could add them back later easily if it makes sense.

Change-Id: I727924227809c8133a852a4adbf82bcd6508bcf1
The file was modifiedjobs/ttcn3-testsuites.yml
Commit ba4935335eab1fe707e20260dd4d1d662f8c8893 by Oliver Smith
jobs/ttcn3-testsuites{,-testenv}: add duration comments

Add the current "last duration" time from the jenkins jobs as comment,
so we have a rough idea of how long these jobs take and can distribute
them more evenly throughout the days. Even though the durations will
change over time, this gives a good indicator of whether a job runs a
few minutes or 1 or even 2 hours.

Change-Id: Iee1af60f3f76663eb7af562821a825640d53ee1e
The file was modifiedjobs/ttcn3-testsuites-testenv.yml
The file was modifiedjobs/ttcn3-testsuites.yml
Commit ff045fdee83ebe9120403ee574b4caa593cdc1a5 by Oliver Smith
jobs/ttcn3-testsuites{,-testenv}: update timers

Distribute the jobs better over the day.

Change-Id: I2ba6b0a6edd0d84abf6178ba6fdb677cf750bdc6
The file was modifiedjobs/README.md
The file was modifiedjobs/ttcn3-testsuites-testenv.yml
The file was modifiedjobs/ttcn3-testsuites.yml
Commit 1484bf5d525e0bcffbea3fa31f9c23db73068700 by Oliver Smith
jobs/ttcn3-testsuites-testenv: enable ttcn3-s1gw-test-latest

Related: SYS#6772
Change-Id: I177ce0038fb019a69acb9cbef895759e6ee89842
The file was modifiedjobs/ttcn3-testsuites-testenv.yml
Commit 3557e3f32554c247e180079e45d117ef1eb12830 by Pau Espin Pedrol
osmo-depcheck: Remove libosmo-sccp-legacy dep libosmo-xua

libosmo-xua was not really used anywhere and dropped here:
https://gitea.osmocom.org/osmocom/libosmo-sccp-legacy/pulls/1

Change-Id: I83ef3576507cc615090afd5d80d985551c7aa5a7
The file was modifiedscripts/osmo-depcheck/config.py
Commit be74f32db1ff2a86805abf9866cf65da50d5232c by Oliver Smith
gerrit_binpkgs: display hint for OBS build status

Binary packages may fail to build if dependency binary packages are not
build yet. Display the link where the status of those packages can be
seen.

Suggested-by: Pau Espin Pedrol <pespin@sysmocom.de>
Change-Id: I6a2d7c27f6cd8f0e688aefacc819d3760f21e02e
The file was modifiedscripts/obs/gerrit_binpkgs.sh
Commit 9abdfe5307e4a682278a4174e73dcb0512a61dd5 by Oliver Smith
scripts/osmo-ci-docker-rebuild: fix rpi4 failures

It is no longer possible to pull the arm32 image by just using "docker
build --pull". Use a separate pull command with --platform and set an
env var to not use --pull with "docker build".

Related: OS#6627
Related: docker-playground I6e0a84ce7f8357611abc5da856f36d0df247de75
Change-Id: Ibf91bc098f34b43f46680d0395928e60cdd478fc
The file was modifiedscripts/osmo-ci-docker-rebuild.sh
Commit 0ba4ce01b652c74832817ddd8eb893abc791c3a5 by Oliver Smith
build-old-tags: ignore failing due to api break

Ignore osmo-bsc and osmo-msc versions that are known to fail due to
intentional API break. osmo-bsc 1.12.2 and osmo-msc 1.12.2 build are
forward-compatible.

Note that previous releases don't need to be listed in tags_to_ignore()
as this script only builds the last 3 release tags.

Related: https://osmocom.org/news/284
Related: OS#6617
Change-Id: Ia9b3edeb369aac35b9baceaefdf517a4f3d532be
The file was modifiedscripts/osmocom-build-old-tags-against-master.sh
Commit 9b4ec15a8c9699660ec4cddb86ff18a14ed22a36 by Oliver Smith
jobs/registry-rebuild-upload-android: new job

Add a job to build and upload the debian-bookworm-android image, to be
used for building the android-apdu-proxy app and possibly more in the
future.

Related: OS#6367
Depends: docker-playground Ic7a454be23072c3f0ed609d370fc88f49205b04c
Change-Id: Ia71bf8df638b9c4359d8b1a723795029541e023a
The file was addedjobs/registry-rebuild-upload.yml
Commit 7bc78a2d70801d3f121a849c5959a114a6679d98 by Oliver Smith
jobs/master-builds: add android-apdu-proxy

Gradle downloads a lot of files during the build, mount the cache dirs
so this is only done once for master builds.

Related: OS#6367
Change-Id: Ie7c3948e8c4a1a75a1efaac3e7c238601c5cdccb
The file was modifiedjobs/master-builds.yml
Commit becb9cb6e8efdfcdc91ce7a5ccdae938ec457b3c by Oliver Smith
jobs/master-builds: archive android-apdu-proxy apk

Store the apk after successful run of the android-apdu-proxy job. It can
be found by clicking on a job at [1] and then clicking on "default"
(since the job is behind a matrix, as all master jobs).

[1]: https://jenkins.osmocom.org/jenkins/job/master-android-apdu-proxy/

Related: OS#6367
Change-Id: If3224da6c4e3fa90fa84abfec4e75efd634a8bfa
The file was modifiedjobs/master-builds.yml
Commit 7525ab36f2c3ac2e5430972be4f043d1591fe2e9 by Oliver Smith
jobs/master-builds: android-apdu-proxy -> gerrit

The repository is now in gerrit.

Related: OS#6367
Change-Id: I102957f8b23653bdf2e414fcb7fec0f2f78feb2e
The file was modifiedjobs/master-builds.yml
Commit d89ba9f37e29ca202c874255bb3ba05d34f79efa by Oliver Smith
jobs/gerrit-verifications: add android-apdu-proxy

Related: OS#6367
Change-Id: I688a78ce944e68e97a229df01ced32b7cbd10cc4
The file was modifiedjobs/gerrit-verifications.yml
Commit 1f46ed9e759ea2d96538ea05357f47293a9bd6e2 by Pau Espin Pedrol
libosmo-abis now depends on libosmo-netif

Depends: libosmo-abis.git Change-Id I079dc3999de508301dd37ed03e399356a58d3cab
Depends: libosmo-netif.git Change-Id I13d6e88158f6d9ce017986283183ee9c2cc68c
Change-Id: I27b3a2d4fa8d72924967ea7bf893322b9bfc16f9
The file was modifiedjobs/master-builds.yml
The file was modifiedcoverity/build_Osmocom.sh
Commit df94f33c5cdfe5324a91c9ebc9b868479dbeb0fa by Oliver Smith
scripts/osmocom-api-doxygen: libosmo-abis after libosmo-netif

Depends: libosmo-abis I079dc3999de508301dd37ed03e399356a58d3cab
Depends: libosmo-netif I13d6e88158f6d9ce017986283183ee9c2cc68cae
Change-Id: Ic80a9cc242ae0a8244d4e0a55cc08ba38039125b
The file was modifiedscripts/osmocom-api-doxygen.sh
Commit be6230bccd0e08bed94849d4afde485cff9fbfed by Oliver Smith
scripts/osmocom-build-old-tags: libosmo-abis after libosmo-netif

Depends: libosmo-abis I079dc3999de508301dd37ed03e399356a58d3cab
Depends: libosmo-netif I13d6e88158f6d9ce017986283183ee9c2cc68cae
Change-Id: I778191a3c39b76712f8709fcda8efda41e95a8eb
The file was modifiedscripts/osmocom-build-old-tags-against-master.sh
Commit 9cf659dd0ea6a812bf44a723f6993191964f4650 by Oliver Smith
jobs/ttcn3-ns-test{,-sns}: tweak timer

Since the timers were adjusted last time, ttcn3-ns-test{,-sns} started
failing every other day with:

  python3-osmopy-utils : Depends: osmocom-nightly (= 202411222026) but it is not going to be installed

The reason is that the binary packages are not ready yet at that time.
Run the jobs 1h later to avoid this.

Change-Id: I4f61013661d5de5382c3431650051989200fd785
The file was modifiedjobs/ttcn3-testsuites.yml
Commit 89a3b3f049c13c8d7e3ba17e305990fc9ea21f3d by laforge
jobs/osmocom-release-android-apks: new job

Add a job similar to the release tarballs job, that iterates over the
tags of the android app repositories (currently only
android-apdu-proxy) and builds/uploads an apk for each of them.

Related: SYS#7197
Change-Id: Iab3472c8bf24a35c5f602b03a29510542e2c3d58
The file was addedjobs/osmocom-release-android-apks.yml
The file was modified.gitignore
The file was addedscripts/android/publish-apks-for-tags.sh
Commit bcc4e00013dc9830873ffa4824fc8e0d835ee810 by laforge
obs-mirror: Keep archive of Ubuntu 24.04 latest/nightlies

Seems like this was forgotten when 24.04 was enabled on OBS

Related: SYS#7208
Change-Id: I16db5251659798446e34f71f2878614500aae193
The file was modifiedcontrib/obs-mirror/obs-mirror-include.txt
Commit aff10a6a24eefe2fa6b6be2044aadb4591e526cd by Oliver Smith
jobs/master: add osmocom-android-binaries

Add a job that runs contrib/jenkins.sh of the new
osmocom-android-binaries repository to deploy it.

Related: SYS#7197
Change-Id: I9153fd60ed6cea150096c0e462284bc7f9605beb
The file was modifiedjobs/master-builds.yml
Commit 0e1fa7ef327eabc9ea27ed91959247686e36c977 by Oliver Smith
scripts/manuals: fix osmocom-bb

Adjust publish-manuals-for-tags.sh so it can build manuals for
osmocom-bb as well.

Change-Id: I33af549de326c20e887ece713087133d3efb4b77
The file was modifiedscripts/manuals/publish-manuals-for-tags.sh
Commit 6ff186ade878f3dee9b5e69392aca327f21fdd40 by Oliver Smith
scripts/build-old-tags: ignore osmo-bsc 1.12.2

Not forward-compatible to recent libosmo-abis changes. This has been
fixed in 1.12.3.

Change-Id: I09dc448c3eecbeac67662fa52512cca0d2da0b18
The file was modifiedscripts/osmocom-build-old-tags-against-master.sh