Osmocom release process update

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/OpenBSC@lists.osmocom.org/.

Max msuraev at sysmocom.de
Mon Aug 28 12:17:11 UTC 2017


Hi.

Just a heads-up on recent changes related to Osmocom releases.

In short: read about it at
https://osmocom.org/projects/cellular-infrastructure/wiki/Make_a_new_release

Somewhat longer explanation:

In attempt to simplify and structure release process (see
https://projects.osmocom.org/issues/1861 ) I've added helper script (osmo-release.mk,
installed by recent libosmocore-dev) which attempts to automate as much as possible:

* treat library and non-library projects differently

* autogenerate debian/changelog

* automatically bump version

* cleanup TODO-RELEASE

* checks for missing *_LIBVERSION update

* automatically commit, sign and tag the result

Of course it might fail to do the right thing for multitude of reasons (incorrectly
filled TODO-RELEASE, missing tags, missing git-version-gen helper, weird versions in
debian/changelog etc) so nothing is pushed automatically. You're expected to inspect
the release commit and push it manually (don't forget to push the tag too!).

In general, it works: made libosmo-abis 0.4.0 and osmo-bts 0.6.0 releases using it.
The patches to make it available to other *osmo* projects are under review.

Now, if you've read that far, you must be really interested in making release for
some Osmocom project (or just really bored :) Either way, please do any of the following:

* read the wiki page linked above and see if anything unclear/poorly written/needs
corrections

* suggest further updates to release policy described in there

* review corresponding patches in gerrit

* suggest further automation step (ideally, as a patch to osmo-release.mk ;)

* try "make release" for one of the projects not mentioned above (if you have
sufficient rights to push tags to gerrit)

* have a look at recent libosmo-abis (>=0.4.0) and osmo-bts (>=0.6.0) and see if
anything is broken

N. B: release helper expects version to follow http://semver.org/ - this has been
raised in ML and no objections followed. Please adhere to it for all future versions.

-- 
Max Suraev <msuraev at sysmocom.de> http://www.sysmocom.de/
======================================================================= 
* sysmocom - systems for mobile communications GmbH
* Alt-Moabit 93 
* 10559 Berlin, Germany
* Sitz / Registered office: Berlin, HRB 134158 B 
* Geschaeftsfuehrer / Managing Director: Harald Welte 







More information about the OpenBSC mailing list