Angus Lees (gus) works for Rackspace

Change-Id: Ibac4ff2f1beeb1a6070370b495f93a7ff857b87c
Ignore patches with uploader missing email

Change-Id: I68a0809633bc18d786718331a46e36f778c1c6ae
Support retrospective mapping of project type to modules

During its development the module may move from one project type to others
(e.g. in some release it may become incubated or integrated). This patch
adds support of new version of official programs.yaml file
(https://raw.github.com/openstack/governance/master/reference/programs.yaml)
that supports specifying the first version when the module gets promoted up
to the next status.

Closes bug 1308347

Change-Id: I9d83910f209afd81cab94aecac36f4cb08111c35
Merge "Ignore patches with uploader missing email"
Add Igor Degtiarov affiliation

Change-Id: Ib940fa17335a662e8a2343c2b6d669675e3ad63c
Add james-li-3

Change-Id: I76ce505bbdf14241f0fae74270543eceb5ac2daa
Update Juno data for api projects

Add first commit after Icehouse release for tracking Juno data to
all api kind projects.

Change-Id: Ifb59796b087f3f89b1d2216da6772605f1ee9f8e
Merge "Add james-li-3"
Merge "Update Juno data for api projects"
Fix Juno git ID for volume-api

Update commit ID for volume-api, the previous version was wrong.

Change-Id: I59655c021348a0fc95a14b2e1744ff62c7c1929c
Optimize memory consumption in dashboard

* Store records with fields required for aggregation
* Load records from runtime storage when details are needed
* Refactoring of activity summary report

Part of blueprint memory-optimizations

Change-Id: I87c14ef0ad9583632cb2fcba4af6d43a0d3ec0b1
Optimize memory consumption in disagreement processing

Previously the full map from review to marks was constructed,
thus resulting in storing all marks records at peak. Now we use
the fact that marks are ordered by time in runtime storage and
if we observe marks for patch N it means that all from N-1 were
seen before. Thus the maximum memory allocation is reviews count
multiplied by number of marks in last patches (approximately
by average number of patches less then before)

Part of blueprint memory-optimizations

Change-Id: Ia33001f57b0d92f6ff562f8c51aecba5875e8825
Merge "Support retrospective mapping of project type to modules"
Merge "Optimize memory consumption in dashboard"
Merge "Optimize memory consumption in disagreement processing"
Map review mark types from Gerrit 2.8.x to 2.4.x

Change-Id: Id07cfed01eb981b5e19a37105ab1308874c9e0f9
Refactoring of contribution summary block

* Removed code duplication
* Contribution summary block is loaded via AJAX in activity reports

Change-Id: I89eeace7a90ebc2c3998ee354dfe943b2b8e3cbe
Merge "Refactoring of contribution summary block"