diff options
author | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2022-09-03 21:14:56 +0100 |
---|---|---|
committer | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2022-09-04 11:53:20 +0100 |
commit | 5956c5a42e542cf4a81cda34722263dcd06b0f04 (patch) | |
tree | e512b2875d79c57dbc69c77f560382d6989b707b /dgit.1 | |
parent | 615d3bcd66f597cbce84c746ce6862e0e173e8ce (diff) |
dgit push-*: Provide push-built; make push be an alias
No overall chagne in behaviour since in this commit the default
configuration is "built".
However, the documentation already anticipates the change to add the
warning.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Diffstat (limited to 'dgit.1')
-rw-r--r-- | dgit.1 | 34 |
1 files changed, 33 insertions, 1 deletions
@@ -234,7 +234,7 @@ git-buildpackage style branch, not a patches-applied branch. Tagging, signing and actually uploading should be left to dgit push. .TP -\fBdgit push\fR [\fIsuite\fP] +\fBdgit push-built\fR [\fIsuite\fP] Does an `upload', pushing the current HEAD to the archive (as a source package) and to dgit-repos (as git commits). The package must already have been built ready for upload, with the .dsc and .changes @@ -302,6 +302,34 @@ You will need similar enough versions of dgit on the build-host and the invocation host. The build-host needs gnupg installed, with your public key in its keyring (but not your private key, obviously). .TP +\fBdgit push\fR \fI...\fP +Configurable alias for +.BR "dgit push-built" , +which will change to mean +.BR "dgit push" , +and therefore currently generates a warning. + +The behaviour is controlled by the +.B dgit.default.push-subcmd +git config option: +.TS +l l l . +\fBsource\fR runs \fBdgit push-source\fR future default +\fBbuilt\fR and runs \fBdgit push-built\fR +\fBbuilt,warn\fR warns, and runs \fBdgit push-built\fR current default +\fBreject\fR fails +.TE + +That setting can safely be passed to older dgit (via +.BR -c); +the value +.B built +will be supported indefinitely. +This should be used in scripts that need to work with both +old versions of dgit (that don't have \fBpush-built\fR) +and +new versions (where \fBpush-source\fR is the default). +.TP .B dgit setup-new-tree Configure the current working tree the way that dgit clone would have set it up. Like running @@ -1540,6 +1568,10 @@ or when pushing and .TP .BI dgit.default.dsc-url-proto-ok .TP +.BI dgit.default.push-subcmd " " source | built | warn,built +Controls the behaviour of +.BR "dgit push" . +.TP .BR dgit.vcs-git.suites " \fIsuite\fR[" ; ...] .SH ENVIRONMENT VARIABLES .TP |