Re: How to maintain packaging files for multiple distributions in the same tree?
On Tue, Jan 30, 2007 at 03:07:27PM +0100, Goswin von Brederlow wrote:
> Matt Zimmerman <email@example.com> writes:
> > On Mon, Jan 29, 2007 at 10:20:23AM +0100, Goswin von Brederlow wrote:
> >> In Ubuntu you have a parallel version. You split of from the main
> >> trunk but you follow parallel to it at a small distance. For every new
> >> main version you want a new ubuntu version. Ubuntu versions aren't a
> >> branch but rather a filter on top of the main release. The main
> >> release changes, the filter remains constant (hopefully).
> > The meaning of your "filter" analogy above isn't clear to me. By "Ubuntu
> > versions" do you mean "releases of Ubuntu" or "Ubuntu versions of packages
> > derived from Debian"?
> Distribution filter: (with patches going both ways)
> ----+--+------+--+--- Debian
> \ \ / \
> +--+--+------+- Ubuntu
What you have described is a branch, in revision control terminology.
> > It is work, yes, but in many cases it is necessary, and we do quite a bit of
> > it at present.
> Hopefully the graphic above makes it clear why a branch isn't the most
> helpfull construct for it. Unfortunately I know of no RCS that has
> something better for this kind of parallel developement.
This is a fundamental feature of Bazaar and other modern distributed RCS.