Comment 2 for bug 408622

Revision history for this message
Celso Providelo (cprov) wrote :

Andrea,

The code responsible for building the recipients for upload notification is at http://bazaar.launchpad.net/~launchpad-pqm/launchpad/devel/annotate/head%3A/lib/lp/soyuz/model/queue.py#L985 (_getRecipients(changes))

It basically consider the 3 distinct *individuals* that can be involved with an uploader:

 * The uploader (Changed-by:)
 * The maintainer (Maintainer:)
 * The sponsor (owner of the key who signed the .changes)

For uploads to the primary archive, it includes the maintainer *if* the user has ever used LP and set his 'preferredemail'.

PPA uploads do not result in notification to the maintainer, because it's mosly likely that the Maintainer was not involved with the uploaded at all. It doesn't include the signer either, because there is no concept of sponsored uploads in PPAs. OTOH, the PPA upload is announced to any 3rd-part uploaders (user which were explicitly granted permission because they are not part of the team owning the PPA).

Summing up, it does notify maintainer who have opted to be notified. I know the workflow isn't clear enough and I'd be interested to know which circumstances have made you think they are not.