Ian Jackson <ijack...@chiark.greenend.org.uk> writes:

> But, this repo seems very large.  Is there something in it that
> shouldn't be there?

Hmm, I'm not exactly sure what's there.  I was actually trying to clone
it to understand the situation (I'm very new to dgit), because an
attempt to push the latest release had failed.

This may be the first time I've used dgit (myself) for emacs-non-dfsg,
but it should just match what's on salsa
(https://salsa.debian.org/rlb/deb-emacs), which is the normal emacs
package repo, containing both emacs and emacs-non-dfsg, and that repo
does include Emacs upstream too (to support cherry picking, allow use of
git to help maintaining the dfsg split, etc.).

I've been told that our arrangement is a bit unusual for (current) dgit
because in addition to hosting multiple Debian distributions in the
repo, we need to host multiple source packages for the dfsg split, and
for guile, multiple X.Y versions (until recently, this was also true for
Emacs).

It used to be that both Guile and Emacs had multiple X.Y versions and
multiple source packages, but Guile is happily no longer dfsg split, and
the emacs packages have been "unversioned", so for guile we have:

  deb/guile-{2.2,3.0,...}/d/{sid,bookworm,...}/{upstream,master}
  deb/guile-{2.2,3.0,...}/v/{3.0.10,3.0.10-1,...}

and for Emacs:

  deb/{emacs,emacs-non-dfsg}/d/{sid,bookworm,...}/{upstream,master}
  ...

(I chose the deb/ prefix (a long time ago) to make it less likely any
Debian refs would collide with upstream refs.)

For now, I've been advised to just use a temporary clone for dgit
commands so that it won't introduce incompatible branches/tags/etc. into
the normal working repo(s).

Thanks for the help
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4

Reply via email to