From: Ian Jackson Date: Sat, 30 Jun 2018 23:57:45 +0000 (+0100) Subject: WIP X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=b96356f3e396a025d4e1182b39a7e0aa76bafde8;p=dgit.git WIP --- diff --git a/dgit-downstream-dsc.7.pod b/dgit-downstream-dsc.7.pod index 59ef6c32..fcbce058 100644 --- a/dgit-downstream-dsc.7.pod +++ b/dgit-downstream-dsc.7.pod @@ -220,7 +220,7 @@ Set C to B. Otherwise, set C to a url prefix - ideally, https. dgit clone will try to fetch -CIC +CBIC and expect to get either some successful fetch (it doesn't matter what) or a file not found error (http 404 status code). Other outcomes are fatal errors. @@ -259,13 +259,13 @@ in the 2nd field of each B entry. =item BIB<.archive-query>, B<.archive-query-url> If you have a smallish distro, -set this to B (with a colon). +set C to B (with a colon). If your distro is large (eg, if it contains a substantial fraction of Debian) then this will not be very efficient: with this setting, -dgit often needs to downloads and update Sources files. +dgit often needs to download and update Sources files. For large distros, it is better to implement the Debian archive ftpmaster API. @@ -276,6 +276,12 @@ dgit uses these queries: B, BIBI and BI +(so you need not implement anything else). + +Alternatively, +if your system supports the rmadison protocol, +you can set C to B[I]. +dgit will invoke B -uI. =item BIB<.distro> I @@ -296,6 +302,11 @@ dgit will use the user's shell access to the server to B IB<.git>. So you should create B<_template.git> with suitable contents. +Note that the ssh rune invoked by dgit does not do any locking. +So if two people dgit push the same package at the same time, +there will be lossage. +Either don't do that, or set up B. + =head1 SSH COMMANDS When a user who can push runs dgit,