Richard Laager <rlaa...@wiktel.com> writes:

> If someone is working with both unstable and experimental, then they
> must use two branches to differentiate them.  DEP-14 says to do so with
> debian/experimental for experimental. So far, so good. For unstable,
> DEP-14 says to use debian/sid or debian/unstable. Why not A) pick *one*
> of those, and B) always use it, never using debian/master?

My normal use of experimental does not involve maintaining unstable and
experimental branches simultaneously.  I essentially never do that;
instead, I maintain one development branch, which I upload to either
experimental or to unstable based on things like where we are in the
release cycle or whether I need to stage some change.  If I'm uploading to
experimental, I don't fix bugs in unstable until the experimental release
is ready for upload to unstable.  (The exception is if we're in the middle
of a release and I need to fix something that will go into the next
release, but at that point I just use debian/<codename> for the unstable
upload that will propagate to that release.)

I know some people do more of a two-branch setup, but I think my approach
is reasonably common for a lot of packages.

In that case, both debian/sid and debian/unstable are, well, wrong if the
latest version was uploaded to experimental.  debian/master correctly
captures the semantics of what I'm doing: it's the master development
branch, which is going into either unstable or experimental as
appropriate.

-- 
Russ Allbery (r...@debian.org)              <https://www.eyrie.org/~eagle/>

Reply via email to