Packaging:openSUSE

Introduction
These are instructions for bumping the rev using the OBS (Open Build Service) command line client osc. Many of the tasks below can be completed on the web client at https://build.opensuse.org. To automatically download the new tarball you must use the CLI as described below. If you wish to use the web client you must upload the tarball manually and delete the old tarball. These instructions assume that you already have and OBS account and that you've correctly configured osc on your system.

A.B.C is the old version number X.Y.Z is the new version number

Create Directory for osc
Create OpenLP_dev directory to store osc workspace

Branching from openSUSE:Updates for all supported versions of openSUSE (12.2 and higher)
MBranch and checkout to local workspace

Branching from devel:languages:python (Factory)
Branch devel:languages:python/OpenLP and checkout branch to local workspace

Updating OpenLP Package
Note: If using mbranch above you need to do these steps for every supported openSUSE version. That is in every directory under ~/OpenLP_dev/home:obs_username:branches:OBS_Maintained:OpenLP
 * 1) Edit OpenLP.spec to change version number
 * 2) Download new source tarball
 * 3) Remove the old tarball from obs source control
 * 4) Add the new tarball to obs source control
 * 5) Try to build to make sure everything works as expected and that there are no build errors
 * 6) * Build for all openSUSE versions and platforms
 * 7) * Build for specific openSUSE version and platform
 * 8) Update changelog with message like the following
 * 9) Commit package to OBS (Commit message should usually be similar to the changelog entry)
 * 10) Check build status
 * 1) * Build for specific openSUSE version and platform
 * 2) Update changelog with message like the following
 * 3) Commit package to OBS (Commit message should usually be similar to the changelog entry)
 * 4) Check build status
 * 1) Commit package to OBS (Commit message should usually be similar to the changelog entry)
 * 2) Check build status
 * 1) Commit package to OBS (Commit message should usually be similar to the changelog entry)
 * 2) Check build status
 * 1) Check build status

Submitting Request to upstream branch
Submit request once everything builds successfully. Specify message the same way you did for the commit command

Accepting submissions to devel:languages:python

 * The following can only be performed by maintainers of the package in devel:languages:python
 * 1) Accept the request
 * 2) Submit request from devel:lanuages:python to Factory
 * 1) Submit request from devel:lanuages:python to Factory