opsi Release scheduling strategy

opsi Release scheduling strategy

At uib GmbH, we maintain and publish a wide range of packages to ensure you have access to the latest features and bug fixes. These include server packages like opsiconfd, opsi packages like opsi-script or opsi-client-agent as well as tools like opsi-configed (-portable). In this blog post, we will explain how we schedule releases and where you can find additional information.

Monthly stable release

We plan a stable release once a month, scheduled for the last Wednesday of each month. These stable releases include new features that were previously available in our testing repositories. To ensure the stability of these versions, we implement an internal feature freeze in our testing repositories seven days before the scheduled stable release. Once the stable release is published, a new cycle begins, and we continue working on new features in testing.

release cycle

Service releases

If we have a broken state or a known major issue in stable, we create a fix by branching off from the last known stable version without introducing new features. Once the fixed version has passed all internal tests, we release it directly to stable as a service release (sometimes referred to as a hotfix). These releases focus solely on essential fixes and do not include any new features.

Where to find packages

You find our packages at different places:

  • Server packages at build.opensuse.org. Your Linux package manager is usually configured to check for updates here automatically.
  • opsi packages at opsipackages.43.opsi.org. The opsi-package-updater typically fetches updates from this repository.
  • Tools at tools.43.opsi.org. These primarily include binaries such as opsi-configed to assist in managing your environment.

Each of these three stable repositories has a corresponding testing repository where we regularly publish new versions. If you want early access to new features, you can use these testing repositories.

Where to find release notes

Every release is announced on our webpage. We provide a rating (low, medium, high) to indicate the urgency of the update. Additionally, you find release notes detailing the most important changes (available in both German and English), along with links to individual package changelogs.

Besides our website, monthly stable releases are also announced in our forum in the “News” section and on our mailing list.

If you are looking for changelogs of a specific package independent of a release, you can find them at changelog.opsi.org.

opsi.org releases page

Related Posts

opsi-cli: Introduction to the new opsi Command Line Interface

opsi-cli: Introduction to the new opsi Command Line Interface

Are you looking for a way to interact with opsi on the command line? Learn about the different options available, including opsi-utils, opsi-python scripts, opsi-cli, and more.

Read More
opsi à la Carte: opsiconf 2024 in Mainz

opsi à la Carte: opsiconf 2024 in Mainz

On July 9th and 10th, 2024, the fourth opsiconf took place in Mainz. A report by Heike Jurzik.

Read More
opsi-configed 4.3.6: A Big Step Forward

opsi-configed 4.3.6: A Big Step Forward

With the opsi-configed 4.3.6, the UI modernization reaches its final stage. New icons, better performance through parallelization, and an improved navigation ensure an optimized user experience. This release brings our opsi-configed up to date.

Read More