Debian developers are a diverse set of people, I don't want to tar them
all with the same brush, but often they make no effort to collaborate
with upstream, or even to tell them that their code has been packaged.
I have had some of my code debianized. The package hasn't been updated
since August 2005! What can I do? As the upstream developer, I've no
particular rights as regards the packaging of my software. I don't think
I can request mantainership be passed to me.
It has one large patch .diff.gz, not the debian/patches/ style. Almost
all of the patch file exists to create the debian-specific files, but
buried deep in there is also a README.Debian, that includes useful
information on how to use my code with Evolution. Its not debian
specific, and I would be happy to accept documentation patches, but it
was never offerred to me (I know now just because I went searching to see
if any of my code had been debianized).
I like the suggestion to use the BTS. Whatever is done, every patch
should have attached to it proof that it was at least offerred upstream
(copy of email to author, bug# from upstream, something). All developers
are busy, not just Debian developers, and Debian itself is glacially slow
in accepting patches. Maybe its frustrating at times, but packagers
should make at least a token effort!