Project

General

Profile

Actions

Add a new distribution to OBS

This article explains how to add a new distribution to the Osmocom OBS, after it became available in the openSUSE OBS. The Osmocom_OBS_check_new_distros jenkins job points to this wiki page, when it finds a new distribution that we probably want to add according to the Linux Distributions article.

  • Add the new distribution to DISTROS in osmocom-obs-sync.yml
  • Deploy the changes to this jenkins job
  • Run Osmocom_OBS_sync, it will create a new project in OBS:
    openSUSE.org-mirror:Ubuntu:23.10: is outdated (not in destination OBS)
    Ubuntu:23.10: rewriting prjconf for openSUSE.org-mirror:Ubuntu:23.10
    Ubuntu:23.10: rewriting meta for openSUSE.org-mirror:Ubuntu:23.10
    ...
    
  • Adjust the meta config of osmocom: projects to build for the new distribution. Use the same arches as in entries for previous versions.
  • Add the new release to Linux Distributions
  • Submit a patch to extrepo (latest, nightly) (Debian only)
  • Write a news post (example)

Removing distributions

After adding the new distributions, check whether there are old releases that we don't need to build for anymore. For example, EOL releases of Ubuntu.

Process for removing distributions:
  • Make sure it is okay to remove them according to the rules in Linux Distributions before proceeding!
  • Remove the distribution from meta configs (see links above)
  • Remove the distribution from DISTROS in osmocom-obs-sync.yml
  • Delete the OBS project, e.g. openSUSE.org-mirror:Ubuntu:18.04
  • Remove the release from Linux Distributions
  • Write a news post (or if also adding a distribution, mention it in the same post)

See also

Files (0)

Updated by osmith 13 days ago ยท 13 revisions

Add picture from clipboard (Maximum size: 48.8 MB)