My standard workflow I use gbp and dgit
gbp import-orig --pristine-tar --uscan gbp dch lintian-brush dgit --gbp sbuild (build and autopkgtest) ...work until it is ok on my computer gbp dch ... hand edit the changelog gbp push git push (to push the UNRELEASE master branch) ... wait for salsa result if everythings is ok ... if not work and push commits to salsa ... then relase with dch -r dgit --gbp build-source dgit --gbp push-source gbp push I like the way dgit help for the upload. Cheers