forgejo/services
Lunny Xiao 95e682f104
Cache repository default branch commit status to reduce query on commit status table ()
After repository commit status has been introduced on dashaboard, the
most top SQL comes from `GetLatestCommitStatusForPairs`.

This PR adds a cache for the repository's default branch's latest
combined commit status. When a new commit status updated, the cache will
be marked as invalid.

<img width="998" alt="image"
src="https://github.com/go-gitea/gitea/assets/81045/76759de7-3a83-4d54-8571-278f5422aed3">

(cherry picked from commit e308d25f1b2fe24b4735432b05e5e221879a2705)
2024-03-11 23:36:58 +07:00
..
actions Add ac claim for old docker/build-push-action@v3 / current buildx gha cache () 2024-03-11 23:36:58 +07:00
agit Use the database object format name but not read from git repoisitory everytime and fix possible migration wrong objectformat when migrating a sha256 repository () 2024-02-26 22:30:26 +01:00
asymkey Simplify how git repositories are opened () 2024-01-27 21:09:51 +01:00
attachment Add support for API blob upload of release attachments () 2024-03-06 12:10:46 +08:00
auth remove util.OptionalBool and related functions () 2024-03-06 12:10:46 +08:00
automerge Simplify how git repositories are opened () 2024-01-27 21:09:51 +01:00
context implement fix 2024-03-07 10:53:43 +01:00
contexttest Make "/user/login" page redirect if the current user has signed in () 2024-03-11 23:36:58 +07:00
convert Fix incorrect relative/absolute URL usages () 2024-03-06 12:10:46 +08:00
cron Refactor locale&string&template related code () 2024-02-16 15:20:52 +01:00
doctor [GITEA] new doctor check: fix-push-mirrors-without-git-remote () 2024-02-05 16:09:41 +01:00
externalaccount Final round of db.DefaultContext refactor () 2023-10-14 08:37:24 +00:00
feed More db.DefaultContext refactor () 2023-09-29 12:12:54 +00:00
forgejo [UPGRADE] run sanity checks before the database is upgraded 2024-02-05 14:44:33 +01:00
forms Add option to set language in admin user view () 2024-03-06 12:10:46 +08:00
gitdiff Fix incorrect diff expander for deletion of last lines in a file () 2024-03-06 12:10:45 +08:00
indexer Fix missing issue search index update when changing status () 2023-12-03 12:22:44 +01:00
issue Allow non-admin users to delete review requests () 2024-02-26 22:30:27 +01:00
lfs Move context from modules to services () 2024-03-06 12:10:43 +08:00
mailer Rename Str2html to SanitizeHTML and clarify its behavior (followup) 2024-03-06 12:10:45 +08:00
markup Move context from modules to services () 2024-03-06 12:10:43 +08:00
migrations remove util.OptionalBool and related functions () 2024-03-06 12:10:46 +08:00
mirror Simplify how git repositories are opened () 2024-01-27 21:09:51 +01:00
notify [GITEA] notifies admins on new user registration 2024-02-05 16:09:28 +01:00
org Delete repos of org when purge delete user () 2023-10-19 13:16:11 +00:00
packages remove util.OptionalBool and related functions () 2024-03-06 12:10:46 +08:00
pull remove util.OptionalBool and related functions () 2024-03-06 12:10:46 +08:00
release Use the database object format name but not read from git repoisitory everytime and fix possible migration wrong objectformat when migrating a sha256 repository () 2024-02-26 22:30:26 +01:00
repository Cache repository default branch commit status to reduce query on commit status table () 2024-03-11 23:36:58 +07:00
secrets Refactor deletion () 2023-12-25 21:25:29 +01:00
task Fix incorrect ctx usage in defer function () 2023-10-22 14:12:27 +00:00
uinotification Penultimate round of db.DefaultContext refactor () 2023-10-11 04:24:07 +00:00
user Skip email domain check when admins edit user emails () 2024-03-11 23:36:58 +07:00
webhook remove util.OptionalBool and related functions () 2024-03-06 12:10:46 +08:00
wiki [GITEA] Allow changing the repo Wiki branch to main 2024-02-05 16:57:47 +01:00