Osmocom OBS¶
- Table of contents
- Osmocom OBS
The Osmocom binary packages are built with OBS (Open Build Service) hosted on obs.osmocom.org. In order to do that, the jenkins jobs Osmocom_OBS_latest / _nightly (config) checkout the source repositories and build debian source packages, then upload these to OBS.
OBS has a hierarchical namespace of projects, of which we currently useosmocom:*
for official package repositories of osmocom, like theosmocom:latest
andosmocom:nightly
home:*
as a personal playground / staging area for developers
OBS access¶
Osmocom developers can register user accounts on OBS (sadly separate and not via redmine openID provider). This gives access to creating personal OBS projects, i.e. additional package feeds for development and testing
The osc
command-line client¶
Many operations are easier when performed via the osc
command-line client rather than the web UI of OBS.
In order to make osc access obs.osmocom.org
instead of the default build.opensuse.org
, you can specify the -A https://obs.osmocom.org
command-line option. See the man pages for more details.
The osmocom:*
projects¶
For more information on these builds, how they are created, see OBS_Maintenance.
All packages marked as publish in their configuration are rsync'ed over to https://downloads.sysmocom.de/packages
Write access to the osmocom:
projects requires respective group membership, please contact laforge in case you need it.
The home:*
projects¶
Every OBS user automatically gets their own home:
project, for example if your user name was foo, your home project would be home:foo
You can build packages either directly in that home project, or you can create any number of sub-projects below, like home:foo:bar
.
All packages marked as publish in their configuration are rsync'ed over to https://people.osmocom.org/packages/home%3A/
Updated by osmith 8 months ago · 3 revisions