This file contains some bits and pieces of information about Debian development which tend to be passed down in oral history. It's here with the intent of possibly producing some kind of (in)FAQ for new developers.
katie (the main Debian archive maintenance program) decides
whether an upload is a maintainer or a non-maintainer upload using a few
checks, but mostly by comparing the Maintainer: and
Changed-By: fields in the .changes file. Unless
you've set these manually using the -m or -e flags
to dpkg-buildpackage, then these are taken respectively from
the Maintainer: field in debian/control and the
name at the end of the topmost entry in debian/changelog.
The most common thing people get wrong is to use a different form of their name in the two fields, such as putting "My Name (Debian Developer) <me@debian.org>" in the control file and "My Name <me@debian.org>" in the changelog. Don't do that. Use the same form of your name and e-mail address in both.
Use madison, part of the Debian archive maintenance system.
Log into auric (for US packages) or pandora (for non-US) and you'll find it
on your $PATH - there's a wrapper script in /usr/local/bin, while the main
code is in /org/ftp.debian.org/katie. For instance:
        [cjwatson@auric ~]$ madison groff
             groff |   1.15.2-3 |        stable | source, alpha, arm, i386, m68k, powerpc, sparc
             groff |   1.17.2-7 |      unstable | hurd-i386, sh
             groff |  1.17.2-13 |       testing | source, alpha, arm, hppa, i386, ia64, m68k, mips, mipsel, powerpc, s390, sparc
             groff |  1.17.2-13 |      unstable | alpha, arm, hppa, ia64, m68k, mips, mipsel, powerpc, s390, sparc
             groff |  1.17.2-14 |      unstable | source, i386
No, you can't get to this from outside auric or pandora, as it uses the archive database directly, which isn't world-readable. You could use a shell alias and ssh to make this less inconvenient.
See Jules
Bean's FAQ. You should also install the devscripts package
and run grep-excuses frequently. I find this crontab entry
useful:
        30 2 * * *      grep-excuses 'Colin Watson'
(Change the time!) That way, I have a mail each morning giving me a summary of any problems.
~debian/archive/debian-private/ on master.
Once a day at 14:52 auric time (EST). See ~katie/crontab. New packages (including extra binary packages in existing source packages) are processed manually whenever the ftpmasters get around to it.
Just remove it. Whether to bump the version number for the upload correcting that is up to you, depending on whether you think people will have downloaded the broken version. With the "new incoming" system, packages are moved out of incoming into separate holding directories that aren't world-writeable every fifteen minutes, so you'll have to be quick. The solution to this, of course, is to test packages more. :-)