\n"; $headers .= "Reply-To: new-maintainer@debian.org\n"; $headers .= "Content-Type: text/plain; charset=iso-8859-1\n"; $headers .= "X-Mailer: PHP/" . phpversion(); mail($email, "New Debian Maintainer: $email", $body, $headers); return TRUE; } function check_user($db, $myuser) { $sql = "SELECT * FROM applicant WHERE email='$myuser'"; if (! ($query = pg_exec($db, $sql))) { echo "Problem with interrogating database: ", pg_ErrorMessage($db), "
\n"; return FALSE; } if (pg_NumRows($query) == 1) { echo "This email address already exists
\n"; return FALSE; } return TRUE; } function register_user($db, $forename, $surname, $email, $adate) { $sql = "INSERT INTO applicant (forename, surname, email, apply_date) VALUES ('$forename', '$surname', '$email', '$adate')"; if (! ($result = pg_exec($db, $sql))) { echo "Problem with interrogating database: ", pg_ErrorMessage($db), "
\n"; return FALSE; } if (($tuples = pg_CmdTuples($result)) != 1) { echo "Only one row should be effected but $tuples rows were
\n"; return FALSE; } return TRUE; } ?> #use wml::nmpage title="Debian New Maintainer Application"

New Maintainer Application

You have not checked the box saying you have read and agreed to the Debian Social Contract and the DFSG.\n"; } if ( ! $idcheck ) { $errors .= "
  • You have not checked the box saying you either have a signed GPG or a scanned and signed photo ID.\n"; } if ( ! $tnscheck ) { $errors .= "
  • You have not checked the box saying you have either a package built or some other proof of experience in other Debian activites.\n"; } if ( ! $doccheck ) { $errors .= "
  • You have not checked the box saying you have read the Debian developers documentation.\n"; } if ($forename == "") { $errors .= "
  • You did not supply a first name.\n"; } if ($surname == "") { $errors .= "
  • You did not supply a surname.\n"; } if ($email == "") { $errors .= "
  • You did not supply an email address.\n"; } # This is not an error but a warning. if ( ! $advcheck && ! $errors ) { echo "

    You have not checked the box saying you have a Debian Developer advocate.\n"; echo "If an adovcate does not verify your application within two weeks, it will\n"; echo " be deleted.
    \n"; } if ($errors != "") { echo "

    There were problems with your application:


    \n"; } else { # fields are there if (!check_user($db, $email)) { ?>

    There is something wrong with the database, or this email address is already registered. Registration failed.

    Problem with registering you into the database for some reason, try again later. Your registration was successful! Your application date is $adate. Please ask your advocate to visit "; echo "this web page and verify your application.\n"; email_user($db, $forename, $surname, $email,$adate); logger($db, "", "", "APPLY", ($forename . " " . $surname), $email); } #register ok } #user ok } # fields ok } # db open } else { #not called yet ?>

    Thank you for your interest in Debian, if you would like to be put into the new maintainer list then enter in the information below. Before you apply, you should have a look at the Applicant's Checklist to see what the Application Manager is looking for. It is a great help if you can be ready with the information that the checklist asks for before you apply.

    There is a large backlog of applicants which means it may take some time to get you through the system. To assist applicants coming behind you, please try to be prompt in replying to your application manager. If, at the moment, outside life is busy and you cannot reply in a timely fashion, then perhaps you should hold off applying until the workload abates.

    Finally remember all Application Managers, Front Desk members and Developer Accounts Managers are all Debian volunteers with things outside of new maintainer processing to take up their time. We are trying to be quick, but it helps if you are patient.

      -- Debian New Maintainer Committee


    Have you read the Social Contract and DFSG and agree to abide by them in your Debian-related work? (You can read them here.)

    Do you yet have a GPG key signed by a current developer or some other photo ID scanned in and signed with your GPG key? (Click here for more information on this.)

    If you intend to package software, do you have a Debian package in the archive through a sponsor? And if you intend to do other things (e.g. port Debian to other architectures, help with documentation, Quality Assurance or Security), do you have experience in those things and have already participated in such activities for Debian?

    Have you read the relevant documentation (Debian Policy, Developers' Reference, New Maintainers' Guide, etc) found here?

    Has an existing Debian developer agreed to be an advocate and verify your application? (Click here for more information on this.)

    PLEASE NOTE: If you are unable to answer "yes" to all of the questions asked, you are not yet ready to apply to the New Maintainer process. If you answer "yes" anyway, your AM may choose to reject your application and tell you to apply again when you are ready.


    First Name:
    Last Name:
    Email Address: