Skip to content

pin all daemon versions for platform releases

Every platform release includes many daemons that we write: webapp, tapicero, nickserver, leap_mx, and soledad.

What we want:

  • the platform release pins the version of all included daemons to a particular range
  • a central place where we specify these pins, perhaps in sources.json in provider base, so that it can be easily overwritten (especially useful for development).
  • every daemon must start making release branches for the versions that get deployed in a particular platform.
  • these daemon release branches must be maintained and get API compatible bugfixes

For example, if platform 2.0 pins webapp to git branch release/1_0, then the webapp's release/1_0 must continue to get updates that are API compatible.

(from redmine: created on 2014-11-04, relates #6413 (closed))