Skip to content
Success

Changes

Summary

  1. OBS: gerrit_binpkgs: print verbose output (details)
  2. OBS: build_srcpkg: install rebar3 without apt (details)
  3. OBS: set default distro to debian 13 (details)
  4. OBS: support building pyhss (details)
  5. OBS: configure Osmocom pyhss fork (details)
  6. jobs/ttcn3: add ttcn3-hlr-test-pyhss (details)
  7. OBS: fix building pyosmocom for debian 12 (details)
Commit 22349d63faf9ac702eab64a448e1cafdf4bd6ef6 by Oliver Smith
OBS: gerrit_binpkgs: print verbose output

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

Change-Id: Ie1dbde603351b1d26b66f3834b645b1f1f5bbfc8
The file was modifiedscripts/obs/gerrit_binpkgs.sh
Commit 900ab58bb91bd8c3ac23062c94538c23f4fb5aae by Oliver Smith
OBS: build_srcpkg: install rebar3 without apt

Avoid pulling in 600 MB of GUI dependencies.

Related: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1083096
Change-Id: I9a51df03ac173118c35d501bd21c6d023a436844
The file was modifiedscripts/obs/data/build_srcpkg.Dockerfile
Commit 6ac535b81516b99941c1094218230dacb599091b by Oliver Smith
OBS: set default distro to debian 13

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

Change-Id: I7c1dcca90e46645a497fd547ce1243b414c53201
The file was modifiedscripts/obs/lib/config.py
Commit 14b2f70e5c79f9ca0b70f498e1ef3518a776ae5b by Oliver Smith
OBS: support building pyhss

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

Related: SYS#6819
Change-Id: I321090e811f7c5c142bf973c616d83cd5b2219ab
The file was modifiedscripts/obs/lib/__init__.py
The file was modifiedscripts/obs/data/build_srcpkg.Dockerfile
The file was modifiedscripts/obs/lib/srcpkg.py
The file was addedscripts/obs/data/pyhss_download_deps.sh
Commit 070d2c3bbfcb96a66dd6abdfb4af2e2d614e07d7 by Oliver Smith
OBS: configure Osmocom pyhss fork

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

Related: SYS#6819
Change-Id: I8fc7ef9dc242248770711da2893492fae8a84522
The file was modifiedscripts/obs/lib/config.py
Commit 5a269f8f3b10111c8925ca6372c299edaafe77a2 by Oliver Smith
jobs/ttcn3: add ttcn3-hlr-test-pyhss

Change-Id: I608f3d7ade5098e7a8f7808ae2b57955c1354c85
The file was modifiedjobs/ttcn3-testsuites-testenv.yml
Commit 31501d38ef9159322fdbe38fe1a35a9d08cf2ca5 by Oliver Smith
OBS: fix building pyosmocom for debian 12

Related: pyosmocom I8416234ea02f337fabd075cc345af964c1b71adf
Related: https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license-and-license-files
Change-Id: Ia8ef3a0301aeaad4691c197ed780e86b497def4a
The file was modifiedscripts/obs/lib/srcpkg.py