Home Home > 2007 > 07 > 18 > Release Management Support for openSUSE Build Service
Sign up | Login

Release Management Support for openSUSE Build Service

July 18th, 2007 by

The openSUSE Build Service allows from now on more control about what to do with built packages. You can for example switch of the publishing of packages to the ftp server and mirrors, when you prepare a major update in your project.


To disable the publishing, you just need to add

<publish>
  <disable />
</publish>

to your project meta data. This can be done via # osc meta prj -e "YOUR_PROJECT" or directly via the api https://api.opensuse.org/source/YOUR_PROJECT/_meta . The Web interface has not yet any support for this functionality.

I think about to disable publishing in future as default for new projects. But we need a way to enable it in the web interface of course.

It would be also nice to have a tool, which downloads the build packages via the api and creates a repository on the local disk. In this way developers can easily test their projects before releasing them.

We have also implemented some other flags, when you use <build> instead of <publish> you can disable the build of the project completely.
There is also a <useforbuild> switch which disables the reuse of the packages during the setup of a build system. This can be usefull, when you compile different flavours of gcc for example, but you want always build with the original one from the distro.
A <debuginfo> is also prepared (should enable the build of additional -debuginfo packages), but has no effect yet.

These flags do only work for the complete project atm, but we plan also to support at least some of them per package.

BTW: This is my first news.o.o posting, I hope you comment it :)

Both comments and pings are currently closed.

3 Responses to “Release Management Support for openSUSE Build Service”

  1. Peter

    For newer osc packages (built on the 16th of July or after), the command to edit project metadata is not
    osc editmeta "YOUR_PROJECT"
    but
    osc meta prj "YOUR_PROJECT"

    • Peter

      Sorry, the new command should have been
      osc meta prj -e "YOUR_PROJECT"
      (-e for actually editing…)

  2. Thanks, I have fixed my posting and added also the missing “-e” ;)