[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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 <mdz@debian.org> 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.

 - mdz

Reply to: