On Mon, Jul 31, 2017 at 6:11 PM, Rich Freeman wrote: > On Mon, Jul 31, 2017 at 10:52 AM, Alec Warner wrote: > > Sorry, to be clear the conclusion I was hoping to draw is that one has 2 > > repos instead of 1. > > > > 1) Rolling. > > 2) Stable. > > > > Rolling is typical ~arch Gentoo. People in rolling can do whatever they > > want; they can't affect stable at all. > > > > Stable is an entirely separate repo, a fork, where CPVs are pulled from > > Rolling into Stable. If Stable wants to keep a gnarly old version of some > > package around; great! But the rolling people don't have to care. > > > > This seems like it would be fairly painful to maintain. You'd need to > constantly pull in new packages, and prune out old ones. It would > duplicate many of the functions maintainers already do. I doubt > anybody would go to the trouble to make this happen. > Long time ago releng team did something similar. We defined stable as tested distribution that has all security updates merged back. From my experience what made that efforts very tedious was that there were packages that do not specify minimum required versions for dependencies. Thus we had to duplicate maintainer's work and check lot's of dependencies again. Also when we speak about stable tree we first should define what stability are we talking about? What do we guarantee? ABI/API compatibility or that it is expected "just work" (whatever this means)? -- Peter.