- Edit
pom.xml
to increase the version - Commit the change and create a PR
- Get the PR accepted
- Generate a release Tag and Release Title will be vX.YY where X.YY is the version you have at pom.xml. Description will be the list of changes you will add at the changelog for the RPM.
- Look if there are new dependencies since last release, at the
pom.xml
file.
- Branch
subscription-matcher
fromsystemsmanagement:Uyuni:Master
checkout the package, and go to the checkout. - Run
SMVER=X.YY; wget https://github.com/openSUSE/subscription-matcher/archive/v${SMVER}.tar.gz && tar -xzf v${SMVER}.tar.gz && mv subscription-matcher-${SMVER} subscription-matcher && tar -czf subscription-matcher.tar.gz subscription-matcher && rm -rf subscription-matcher v${SMVER}.tar.gz
(replace X.YY with the version you have at pom.xml) - Change the version at subscription-matcher.spec
- Run
osc vc
and add changes - Run
osc build
to check that the package is building - Commit the changes with
osc ci
- Verify that the package is still building in your branch
- Run
osc sr
to prepare a submit request - Repeat for the 6-13 for the required
Devel:Galaxy:Manager:[Head|X.Y]
codestreams. - Ping the release engineer.
NOTE: osc
only works by default for the public OBS instance (build.opensuse.org). Adjust your command to work with the internal one for Devel:Galaxy:Manager:*
codestreams.
- Use tetra to generate the main package and the kit package. Remember to adjust the SPEC
For Head and Uyuni:
- Branch
subscription-macher-kit
fromDevel:Galaxy:Manager:Head:Kit
, checkout and go to the checkout. - Copy the spec, and tarball to the checkout of
subscription-macher-kit
- Adjust the changelog with
osc vc
- Commit the changes with
osc ci
- Run
osc sr
to prepare a submit request - Verify that the package is still building in your branch
- Run
osc sr
to prepare a submit request, and ping the Release Engineer - Branch
subscription-macher
fromDevel:Galaxy:Manager:Head
, checkout and go to the checkout. - Copy the spec, and tarball to the checkout of
subscription-macher
. - Adjust the changelog with
osc vc
- Commit the changes with
osc ci
- Run
osc sr
to prepare a submit request - Repeat 10-14 for Uyuni.
For maintained versions of SUSE Manager (X.Y):
- Branch
subscription-macher-kit
fromDevel:Galaxy:Manager:Head:X.Y
, checkout and go to the checkout. If the package doesn't exist, it's because it was never changed since X.Y GA. Branch it fromSUSE:SLE-15-SP<N>:ZUpdate:Products:Manager<XY>
, and when you do the submit request later, make sure you do it againstDevel:Galaxy:Manager:Head:X.Y
- Copy the spec, and tarball to the checkout of
subscription-macher-kit
- Adjust the changelog with
osc vc
- Commit the changes with
osc ci
- Run
osc sr
to prepare a submit request - Branch
subscription-macher
fromDevel:Galaxy:Manager:Head:X.Y
, checkout and go to the checkout. - Copy the spec, and tarball to the checkout of
subscription-macher
- Adjust the changelog with
osc vc
- Commit the changes with
osc ci
- Run
osc sr
to prepare a submit request - Repeat 1-10 for the rest of affected SUSE Manager versions.
NOTE: osc
only works by default for the public OBS instance (build.opensuse.org). Adjust your command to work with the internal one for Devel:Galaxy:Manager:*
codestreams.