On Thu, Feb 12, 2026 at 06:00:50PM +0000, Ian Jackson wrote:
> Marc Haber writes ("Re: tag2upload general availability"):
> > So all I need to do is like
> > gbp buildpackage -S
> > dgit puhs-source ../build-area/*_source.changes?
>
> You don't need torun gbp buildpackage -S. You don't need to specify
> any .changes file. dgit push-source builds the source package itself
> (and double-checks that it is identical to your git).
>
> So instead, assuming you're using patches-unapplied,
> dgit --gbp push-source
> is the only command to run.
>
> > I find it confusing to have to use two different tools, one of them
> > incredibly complex, with documentation only grokkable if you' eat git
> > plumbing for breakfast, and the other one brand-new, for essentially the
> > same task.
>
> I can see this point of view.
>
> One problem with dgit's documentation is that dgit is, actually,
> a fully general bidrectional gateway between git (including Debian's
> various git branch formats) and Debian-style archives. That
> necessarily means it has a lot of ways it can be used!
>
> I would encourage you to try it though. It's really quite
> bulletproof. When people have trouble with it, their usual complaint
> is that it keeps complaining about things and won't do its job.
> We've gone to a great deal of effort to avoid it making messes.
>
> If you're hesitant, you could try uploading to experimental maybe.FWIW, coming from a quite conservative person, well-known to be a very, very late adopter among my friends... I found dgit very easy to fit into my patches-unapplied quilt-managed packaging workflow. Pretty much everything I have to do is, indeed, when I am satisfied with the packaging, to run `dgit push-source`; that is all. Sometimes, e.g. when somebody has uploaded a NMU or a team upload without using dgit directly, I have to pass it `--trust-changelog`. And very, very, very rarely, I have to pass it `--override`, but that mostly happens the very first time I decide to upload a package using dgit after I have been uploading it in other ways... and even then, these days `--trust-changelog` works in most cases. My deepest thanks to Ian, Sean, and whoever else has helped make dgit the universal, yet not so difficult to grok for basic tasks, tool that it is today! G'luck, Peter -- Peter Pentchev [email protected] [email protected] [email protected] PGP key: https://www.ringlet.net/roam/roam.key.asc Key fingerprint 2EE7 A7A5 17FC 124C F115 C354 651E EFB0 2527 DF13
signature.asc
Description: PGP signature

