Skip to content
Success

Changes

Summary

  1. OBS: osmocom:master: ignore missing commit_*.txt (details)
  2. osmo-depcheck: add new libosmocore libraries (details)
  3. osmo-depcheck: add osmo-e1d provided libraries (details)
  4. OBS: replace - with . in version for d/changelog (details)
  5. OBS: support epoch in strongswan-epdg version (details)
  6. OBS: fix up-to-date check for strongswan-epdg (details)
  7. OBS: fix changelog_add_entry_if_needed (details)
  8. OBS: latest: handle "version is None" (details)
  9. OBS: use r-strings for git_latest_tag_pattern_{default,other} (details)
  10. OBS: add tag_pattern(), make tag patterns stricter (details)
  11. OBS: add release tag pattern for gapk (details)
  12. ansible/hosts: remove build3 (details)
  13. ansible/setup-jenkins: add podman (details)
  14. registry-rebuild-upload-testenv: new job (details)
  15. jobs/ttcn3-testsuites-testenv: initial (details)
Commit d854bf573923aebafb3125bc021cb8914c2f6237 by Oliver Smith
OBS: osmocom:master: ignore missing commit_*.txt

Do not abort if the commit_*.txt file has been deleted from a package in
osmocom:master. Instead, assume the package is outdated, create a new
source package (with commit_*.txt) and replace the existing source
package.

This is useful to force rebuilding a package, e.g. if the previous
source package was built when the git tag was not pushed yet, and
therefore the version in the package and for libraries, in the
pkg-config data, don't have the proper version yet.

Change-Id: Ia6129f533394b94d5d8525eb0513a38a6e1eb7b6
The file was modifiedscripts/obs/lib/osc.py
Commit f7290d44f85f46c4a7cc23ca2746d489b37816fb by Oliver Smith
osmo-depcheck: add new libosmocore libraries

Change-Id: I40b8338f9e1e3ff38b7468133e30300b3f2236fb
The file was modifiedscripts/osmo-depcheck/config.py
Commit f46d50e590d0ecd0ee9dc919ff800591c2a532f0 by Oliver Smith
osmo-depcheck: add osmo-e1d provided libraries

Change-Id: I3350049d4a944f03fd14594578cd437c474aec4d
The file was modifiedscripts/osmo-depcheck/config.py
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/update_obs_project.py
The file was modifiedscripts/obs/lib/debian.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 addedjobs/ttcn3-testsuites-testenv.yml
The file was modifiedjobs/ttcn3-testsuites.yml