OBS repositories

Jump to: navigation, search

Naming conventions for distribution repositories in OBS

Please respect these naming conventions in all OBS development projects. A consistent repository naming scheme is required so that tooling such as software.opensuse.org can reliably identify and consume openSUSE distributions.

This page documents the official naming conventions for distribution repositories in the Open Build Service (OBS).

This page documents the decision behind this naming and tracks repository naming conventions used by other openSUSE distributions.

OBS repository naming overview

OBS repository name Distribution name Notes
openSUSE_Tumbleweed openSUSE Tumbleweed This repository is also used for MicroOS, Kalpa, and other Tumbleweed based derivatives.
openSUSE_Factory openSUSE Factory Development repository for Tumbleweed before a snapshot is released.
openSUSE_Slowroll openSUSE Slowroll
16.0 openSUSE Leap 16.0 Leap repositories use a simple X.Y naming scheme.

openSUSE Leap repository naming

openSUSE Leap is a combination of Backports (Package Hub) and SUSE Linux Enterprise. For this reason, the project has agreed to reference Leap code streams only by their version number, using the format X.Y.

Icon-warning.png
Warning: Leap repositories are often incorrectly referenced in OBS, most commonly as openSUSE_Leap_16.0. This is incorrect and causes breakages in tools like software.opensuse.org which rely on the scheme. The correct repository name is simply 16.0.

Examples

  • 16.0 - openSUSE Leap 16.0
  • 15.6 - openSUSE Leap 15.6

Good example is e.g. Base:System project which usually builds against all supported Leap versions and Tumbleweed and generally follows recommended conventions.

Repository names such as openSUSE_Leap_16.0 are incorrect and must not be used in OBS projects.

The decision and rationale for this naming convention are documented in the following project vote:

https://lists.opensuse.org/archives/list/project@lists.opensuse.org/thread/RIUQNUEQ2SQ2UT4Q3RIJVHISUY3IAJGV