runbot/forwardport/data
Xavier Morel 5bce73c97d [IMP] *: optimise loading of home page
Fix outstanding query to make a positive `state` filtering, instead of
negative, matching 3b52b1aace8674259812a76b1566260937dbcacb.

Also manually create a map of stagings (grouped by branch) sharing a
single prefetch set.

For odoo the mergebot home page has 12 branches in the odoo project
and 8 in spreadsheet, 6 stagings each. This means 120 queries to
retrieve all the heads (Odoo stagings have 5 heads and spreadsheet
have 1, but that seems immaterial).

By fixing `_compute_statuses` and creating a single prefetch set for
all stagings of all branches we can fetch all the commits in a single
query instead of 120.
2023-07-10 15:23:31 +02:00
..
crons.xml [IMP] forwardport: gc/maintenance of local repo caches 2022-12-01 10:57:32 +01:00
queues.xml [IMP] mergebot, forwardbot: various UI bits 2022-06-30 15:07:49 +02:00
security.xml [IMP] forwardport: ACLs on maintenance 2022-12-08 10:46:22 +01:00
views.xml [IMP] *: optimise loading of home page 2023-07-10 15:23:31 +02:00