On Monday 2022-11-07 17:34, Manfred Schwarb wrote:
But this will proliferate package branching even further. network:samba:STABLE/samba is already branched 49 times at the moment.
If a package is branched too many times, it is probably a sign that the original package does not meet the needs of the users.
On the contrary. If you look at e.g. Github, you will find that many users just fork repos for no apparent reason. Thousands of repos have the headline "This branch is 1234 commits behind thesource:master." and only a few have "This branch is up to date with thesource:master." or "This branch is 8 commits ahead, 1234 commits behind thesource:master." (the names don't matter. pick "develop" or something instead of "master", whatever is applicable to a particular repo forest)
Every time the samba package changes, all 49 branches need to re-compile ...
Seems like it's an OBS anti-feature. When issuing `osc branch`, you get a _link file that contains <link project="origin" baserev="092e23b58e1c124cb45e8f34c30b671a"> I don't know why this is not enough for version pinning. It actually takes <link project="origin" package="abc" rev="5"> to get the desired behavior that things don't rebuild (just like your branches on Github don't autoadvance when origin pushes).