Page MenuHomePhorge

Create a unified way to release kolab client
Closed, ResolvedPublic4 Story Points

Description

Currently we have different steps in the release process that are not unified and splitted among different persons.
Let's create a script that handles this.
Unfortunately we need a debian environment because we need some debian tools to make propper debian packaging, that's why we create a docker image.
The docker approch has also the advantage, that the filenames can be fixed.

Details

Ticket Type
Task

Event Timeline

knauss created this task.
knauss added a project: Sprint 201615.
knauss set the point value for this task to 4.
knauss moved this task from Backlog to Doing on the Sprint 201615 board.
knauss renamed this task from Create a unified way to relase kolab client to Create a unified way to release kolab client.Apr 12 2016, 2:06 PM
knauss raised the priority of this task from 40 to High.Apr 12 2016, 8:10 PM

We need a unified release at friday

it is now written.

bin/performrelease.py for each package:

  • fetching upstream repos (git fetch) to get newest tags
  • updating debian git (git pull kolab/dev)
  • osc update & osc status must be empty
  • merge osc into debian git (to not forget about changes done to obs directly)
  • update debian git with new version
  • push debian git into obs

known issues:

  • handling of kdepim_Ubuntu_14.04 / kdepim-runtime_Ubuntu_14.04
  • no handling for baloo, libkolab, libkolabxml (had no updates for ages)
knauss moved this task from Review to Done on the Sprint 201618 board.