Sean Whitton writes ("Bug#1017725: dgit-maint-native(7) examples should use
push-source (rather than push)"):
> On Fri 19 Aug 2022 at 05:12PM +02, Philip Hands wrote:
> > It strikes me that examples that currently show the `push` sub-command:
> >
> > dgit -wgf --overwrite push
> > and
> > dgit -wgf push
> >
> > should show the use of the `push-source` sub-command instead,
> > since doing binary uploads to Debian now prevents migration to
> > testing, so chances are that's not what most people want to do.
>
> Yes, that should be updated.
>
> > One could perhaps also add a `--with-binary` option for `push` and
> > gently transition to defaulting to doing source-only uploads unless
> > one specified that option via config or options.
>
> This is an intriguing suggestion, thank you.
Given the differences between the behaviour of (what is now) push and
of push-source, I'm not really convinced that a mere option is
sufficient.
But, how about this:
* Provide `push-built` which does what `push` does now.
* Change `push` to look at a (not distro-dependent) config option.
- for bookworm, defaults to "do push-built, warn"
- for bookworm+1, defaults to "do push-source"
People who have scripts that do "dgit push" and need to work on older
releases can safely pass the config option right away since unknown
config options are ignored.
Ian.
--
Ian Jackson <[email protected]> These opinions are my own.
Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
that is a private address which bypasses my fierce spamfilter.