Am 07.05.25 um 11:00 schrieb Noé Lopez:
Then, all versions would be shown in “guix show tryton” and one could
select the version they want with “tryton@7.4”.
Well, I missed to explain for those who are nor familiar with Tryton:
"Tryton", more precisely the Server "trytond", gets its actual functions
by installing "modules" (think: plug-ins). Currently there are ca. 210
(and counting) and a mid-sized installation requires about 40–50 of them.
You can find version 6.0 in gnu/packages/tryton.scm.
When having a different branches für each version, one would just change
the channel-file to set up a profile with a different version. Contrary,
when using on branch, one would need to change the version number in
many places (okay, there is search-and-replace or sed, anyway).
This is what makes we hesitate to use a single branch.
And there might be another point: Older versions of Tryton might not
support the Python version currently in Guix, (In fact, this already is
the case with version 6.0 now.) Thus more issues might arise when using
the same branch. (Anyhow, I have no experience with this.)
(Regarding inheritance: Given the huge number of packages I'm not
convinced this is the way to go: When the oldest version gets removed,
one needs to resolve the inheritance - which is quite laborious. Also
new major versions bring new modules,
--
Regards
Hartmut Goebel
| Hartmut Goebel |h.goe...@crazy-compilers.com |
|www.crazy-compilers.com | compilers which you thought are impossible |