Upload to Debusine using dput-ng

Debusine includes support for uploading packages usingdput-ng.

Initial setup

You must have at leastdebusine-client version 0.10.0, and you must havepermission to upload to the Debian archive.

FollowSet up debusine-client to configure the Debusine client forthe appropriate Debusine server. Thedput-ng integration only supportsdebusine.debian.net out of the box, although you can configure it to usea different server.

Upload a package

First, construct the source package that you want to upload (out of scope ofthis document), targeting eitherunstable orexperimental. You canthen upload it as follows:

$dputdebusine.debian.netfoo_1.0_source.changesUploading dput-ng using debusine to debusine.debian.net (host: debusine.debian.net; directory: /)running debusine-check-workflow: check debusine workflow for distributionrunning checksum: verify checksums before uploadingrunning suite-mismatch: check the target distribution for common errorsrunning gpg: check GnuPG signatures before the uploadNot checking GPG signature due to allow_unsigned_uploads being set.Uploading foo_1.0.dscUploading foo_1.0.tar.xzUploading foo_1.0_source.changesCreated artifact: https://debusine.debian.net/debian/developers/artifact/2/running debusine-create-workflow: create a debusine workflowCreated workflow: https://debusine.debian.net/debian/developers/work-request/1/

This does not yet set up email notifications, so open the link to thecreated workflow in a web browser. When all QA has passed, or when you havereviewed any failures and have decided that they can be ignored, go to the“Wait for signature on upload” work request and run the command shown thereto sign the upload. Your package should then be uploaded to the Debianarchive.

Further configuration

There are variousoptions that you can use if thedefault behaviour does not suit your needs.