Hi,

I'm thinking about creating a channel for Tryton providing packages for all major versions supported upstream. For this I'm seeking advice on how to manage this easily (and automatically, if possible).

Background:

Tryton upstream supports several major versions which currently are 6.0, 7.0, 7.4 and 7.6. These versions will receive bug fixes. "nightly" versions are available, too. If one is using e.g. 7.0, they want to get version 7.0.x of some module and not 7.6.0.

A common use-case for developers is to have several profiles/virtual-environments with different version.

My idea is to have a channel providing different branches (6.0, 7.0, etc.) and update the packages of the each supported major version on the respective branch. Users then simply select the branch in their channel definition. When updating their tryton they change the branch in the channel definition and are done (beside any migration steps required by tryton.)

My questions are:

  • What you you think about this in general?
  • Is there a better way to achieve this?
  • Is there some way to achieve this a part of guix?
  • Did anybody implement something like this an wants to share some code?
-- 
Regards
Hartmut Goebel

| Hartmut Goebel          | h.goe...@crazy-compilers.com               |
| www.crazy-compilers.com | compilers which you thought are impossible |




Reply via email to