On Tue, 04 Oct 2011 10:36:52 -0400 (EDT)
Kamil Paral <kparal(a)redhat.com> wrote:
I counted the results from 28th October:
https://fedorahosted.org/pipermail/autoqa-results/20110928/thread.html
Total: 11523 emails
The number of emails per test is:
3745 rpmguard
3743 rpmlint
3718 upgradepath
280 depcheck
12 rats_sanity
11 repoclosure
6 conflicts
4 anaconda_storage
4 rats_install
I also counted .fcNN patterns:
6183 fc16
3331 fc17
1270 fc15
537 fc14
rpmlint and rpmguard numbers are basically doubled regarding to tests
actually run, because for every test run we send a pretty log link
and a full log output (2 emails).
Upgradepath and depcheck send emails for every update in the
currently pending set. The reason for the high amount of upgradepath
emails is that depcheck uses "previously accepted updates" concept
and doesn't send emails for those (confirmation needed, but I believe
my guess is pretty close). Upgradepath always checks all the pending
updates and always reports about all of them (and the bodhi library
ensures duplicates removal).
I'm glad at least one of us is approaching this in a less gut-feeling
manner. It looks like my guess was quite wrong.
>
> The net result is that we started sending one email per pacakge in a
> depcheck run in addition to the email for every run. Personally, I
> think that the email volume has gotten a little out of hand and
> would like to see it toned down a bit. I was actually having
> problems with my
> email clients (couldn't view entire folder, couldn't delete messages
> from it) when I forgot to clean out my autoqa-results folder for a
> while.
>
> I don't think that it would be too hard to patch autoqa back to its
> pre-split volume if there are no objections.
I think we have multiple (non-exclusive) options:
1. keep emails disabled and wait for resultsdb (work, josef, work!)
- not fully optimal, we won't detect crashed tests
I think that it would be awesome to finally get resultsdb up and
running. We could eventually only email on failures (in the test or
reporting to resultsdb).
2. disable pretty log link sending for rpmlint+rpmguard, that will
save half of their emails
- but please remember that in case of some mass rebuild in f16 or
f17 we will be flooded anyway
I think that this would be a good idea. I don't think that the issue
was a one-time flood of emails but the constant flood of emails
interfering with the normal operation of mailman.
If the fedora-admin people think that a one-time flood would be a big
problem, we could always disable emails for a day or two surrounding
the rebuild - they aren't very frequent and we should have at least
some warning before hand.
3. disable rawhide (fc17) checking for rpmling+rpmguard
- it also saves a lot of emails and is not used much (probably?)
I don't think this is needed all that much if we're disabling emails
for rpmguard+rpmlint.
4. don't send per-item results for depcheck+upgradepath
- that will save considerable fraction of emails
This also sounds like a good idea. Another option would be to tweak the
email settings such that we only send the per-item results to emails
that have been opted-in and only send the job email to autoqa-results@
The options may be combined.
Ideas?
I think that you about have it covered. I guess that my vote would be
to do the following:
1. resultsdb ASAP!
2. Disable emails for rpmlint+rpmguard (leave on failure, if possible)
3. Disable emails of per-item results to autoqa-results@ (allow for
opt-in if possible)
Any other votes?
Tim