I'm generally happy to sponsor everything, from new packages to NMUs.
Though be advised I'm pretty picky, and don't get mad if I refuse to sponsor your package because the package is IMHO just crap, or reply to you with a huge list of stuff to be fixed. ;)
Please keep in mind I generally refuse to sponsor new packages (ITPs) from people I've never heard of before, as I don't trust you to stick around and continue the maintenance; clearly this doesn't hold if you are already involved in Debian, or you have some recorded track of contributions in the wider free software world.
In order of preference:
In some occasion I may redirect you somewhere else.
If this is the first time I've ever heard about you please start by writing an email: you can always move to IRC pretty quickly, and most probably I'll do it myself. If you have a history of sponsorship by me then just reaching out on IRC works great.
I prefer a git repository, with the standard gbp layout with the full
sources in the repository. I want at least the tags to be GPG signed, gbp
will do it for you if you have sign-tag = True
in your ~/.gbp.conf
; if that
won't be the case I'll be forced to look through ~all the files and the history,
compare with what was actually uploaded and in general do more work that I'd
avoid if there was a gpg-signed tag I can trust.
Please try to keep that repository in Debian infrastructure, like salsa.debian.org.
If you don't use git don't bother with other VCSes, I don't care.
I can also review and sponsor packages which are not maintained in a VCS, for
them please provide me a link to a signed .dsc that I can pass to dget(1)
.
If you maintain the package you ask sponsorship for, sorry but I'm super picky! ;) There are just about no exception to the followings:
:%s/\s\+$//
.Really nice to have (you'll need to explain why your package fails on those):
debhelper-compat
, not debian/compat
).If you are asking sponsorship for a NMU you'll have some leeway compared to the
above, surely you can't rewrite debian/rules
just for fun! Yet, I expect some
QA work on any upload, so I'd prefer if you could fix also some other things
other than just the bug you're chasing.
Furthermore:
Following a list of stuff I'd like to see on any package I review. If your package does not comply to things in this list most probably I'm going to ask you why.
debhelper(7)
, no cdbs
, nor a manual thing with no helpersdh(1)
sequencer. There is nearly to zero reasons to not use it, it
just saves everybody's timedebian/copyright
should use copyright-format 1.0;
I find non DEP-5 copyrights to usually be incomplete, and most of the times
are also harder to readclean
target of your d/rules should restore the packaging directory to
the same state as it was after unpacking: I don't want to fiddle with git to
restore deleted files, etc.debian/dirs
and debian/*.dirs
useless, please check them
again. And again. If they are still needed please fix the build system.export DEB_BUILD_MAINT_OPTIONS = hardening=+all
pybuild(1)
debian/README.source
filewrap-and-sort
(I like -ast
)commit.gpgsign true
; not nearly as recomended as the above)debian/gbp.conf
is provided in any case a non-standard layout is wanted
(including non-standard tags format)