#983056 dgit: unnecessarily blocks source-only upload adding a package in unstable to experimental

#983056#5
Date:
2021-02-18 18:14:53 UTC
From:
To:
Scenario:
* gtk+3.0 exists in unstable
* gtk+3.0 does not (currently) exist in experimental
    - there used to be a version in experimental, but it was removed
      when it was overtaken by the version in unstable
* now I want to upload a new version to experimental

dgit push-source --new fails with:
share an "overrides" list, so packages that are in unstable are allowed
to be uploaded to experimental without going through the NEW queue, which
in turn means we're allowed to upload them source-only.

(This isn't true if uploading an existing source package adds new binary
packages, but dgit doesn't currently detect that anyway: #903090.)

Workaround: also add --force-uploading-source-only.

To encourage use of source-only uploads, it would be nice if there was a
special case to allow this without needing to be forced.

    smcv