There's a minor change in behaviour from the previous implementation. If someone uploads a package that they don't maintain, but later in the same archive+series takes over its maintainership, it won't show up on +uploaded-packages. The only record in LPSPRC for that (archive, distroseries, sourcepackagename, creator) will be an SPR where the maintainer and creator are the same, so the uploader_only branch of _releasesQueryFilter will exclude it.
This is only a minor issue and won't affect us much in practice, so we can ignore it. I suspect that any future fix would be to simply remove the created-but-not-maintained implication of the uploader_only flag.
There's a minor change in behaviour from the previous implementation. If someone uploads a package that they don't maintain, but later in the same archive+series takes over its maintainership, it won't show up on +uploaded-packages. The only record in LPSPRC for that (archive, distroseries, sourcepackagename, creator) will be an SPR where the maintainer and creator are the same, so the uploader_only branch of _releasesQueryF ilter will exclude it.
This is only a minor issue and won't affect us much in practice, so we can ignore it. I suspect that any future fix would be to simply remove the created- but-not- maintained implication of the uploader_only flag.