Actions
Upgrading eclipse-titan in the Osmocom OBS¶
This article explains how maintainers of obs.osmocom.org can upgrade the eclipse-titan package or add patches to it, e.g. to fix building against a newer GCC.
Running the testsuite against new/different versions of eclipse can be done with *-titan-master in docker-playground (see this patch).
Find the Osmocom git repository¶
The OBS package gets built from a git repository. Find the path to it in osmo-ci/scripts/obs/update_obs_eclipse_titan.sh
. As of writing: https://gitea.osmocom.org/osmith/titan.core
Add patches to current version¶
Push a patch to the current branch, e.g. osmocom/9.0.0
. Then run:
$ ./update_obs_eclipse_titan.sh PROJ
Replace PROJ
with home:yourusername
first, to build the package there and test it. Afterwards set PROJ
to osmocom:latest
.
Upgrade the version¶
- Clone the git repository
- Add the upstream repository as second remote: https://gitlab.eclipse.org/eclipse/titan/titan.core/
- Push the git tag of the next version to the Osmocom git repository (this is needed, so the package version gets calculated properly)
- Rebase the
osmocom/<OLD-VERSION>
branch on that release tag - Create a
osmocom/<NEW-VERSION>
branch based on that rebase - Run
update_obs_eclipse_titan.sh
as described above
Updated by osmith about 1 month ago · 4 revisions