gitea/routers/web
Lunny Xiao 6e19484f4d
Sync branches into databases ()
Related 
Related  
Related 
Close 
Related  

This PR will change all the branches retrieve method from reading git
data to read database to reduce git read operations.

- [x] Sync git branches information into database when push git data
- [x] Create a new table `Branch`, merge some columns of `DeletedBranch`
into `Branch` table and drop the table `DeletedBranch`.
- [x] Read `Branch` table when visit `code` -> `branch` page
- [x] Read `Branch` table when list branch names in `code` page dropdown
- [x] Read `Branch` table when list git ref compare page
- [x] Provide a button in admin page to manually sync all branches.
- [x] Sync branches if repository is not empty but database branches are
empty when visiting pages with branches list
- [x] Use `commit_time desc` as the default FindBranch order by to keep
consistent as before and deleted branches will be always at the end.

---------

Co-authored-by: Jason Song <i@wolfogre.com>
2023-06-29 10:03:20 +00:00
..
admin Sync branches into databases () 2023-06-29 10:03:20 +00:00
auth Use JSON response for "user/logout" () 2023-06-26 21:36:10 +02:00
devtest Change form actions to fetch for submit review box () 2023-06-14 16:01:37 +08:00
events Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
explore Split lfs size from repository size () 2023-06-28 22:41:02 +00:00
feed Pass 'not' to commit count () 2023-05-08 07:10:53 +00:00
healthcheck Refactor `setting.Database.UseXXX` to methods () 2023-03-07 18:51:06 +08:00
misc Decouple the different contexts from each other () 2023-05-21 09:50:53 +08:00
org Improve loadprojects for issue list () 2023-06-24 15:31:28 +00:00
repo Sync branches into databases () 2023-06-29 10:03:20 +00:00
shared Support configuration variables on Gitea Actions () 2023-06-20 22:54:15 +00:00
user Refactor indexer () 2023-06-23 12:37:56 +00:00
auth.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
auth_windows.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
base.go Fix all possible setting error related storages and added some tests () 2023-06-14 11:42:38 +08:00
goget.go Support SSH for go get () 2023-05-12 09:44:37 +00:00
home.go Refactor cookie () 2023-04-13 15:45:33 -04:00
metrics.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
nodeinfo.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
swagger_json.go Group template helper functions, remove `Printf`, improve template error messages () 2023-04-08 21:15:22 +08:00
web.go Support downloading raw task logs () 2023-06-29 10:58:56 +08:00
webfinger.go Use User.ID instead of User.Name in ActivityPub API for Person IRI () 2023-04-04 10:08:23 +08:00