1
0
Fork 0
mirror of https://codeberg.org/forgejo/forgejo.git synced 2025-02-15 10:55:20 +00:00
forgejo/models/migrations
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
..
base Refactor path & config system () 2023-06-21 13:50:26 +08:00
fixtures Remove wrongly added column on migration test fixtures () 2023-03-14 19:49:59 +08:00
v1_6 Update go dev dependencies () 2022-12-08 16:21:37 +08:00
v1_7 Update go dev dependencies () 2022-12-08 16:21:37 +08:00
v1_8 Update go dev dependencies () 2022-12-08 16:21:37 +08:00
v1_9 Update go dev dependencies () 2022-12-08 16:21:37 +08:00
v1_10 Fix all possible setting error related storages and added some tests () 2023-06-14 11:42:38 +08:00
v1_11 Fix all possible setting error related storages and added some tests () 2023-06-14 11:42:38 +08:00
v1_12 Refactor setting.Database.UseXXX to methods () 2023-03-07 18:51:06 +08:00
v1_13 Remove most path-based golangci exclusions () 2023-04-19 22:08:01 -04:00
v1_14 Remove most path-based golangci exclusions () 2023-04-19 22:08:01 -04:00
v1_15 Refactor setting.Database.UseXXX to methods () 2023-03-07 18:51:06 +08:00
v1_16 Refactor setting.Database.UseXXX to methods () 2023-03-07 18:51:06 +08:00
v1_17 Drop migration for ForeignReference () 2023-03-23 15:01:55 -04:00
v1_18 Refactor setting.Database.UseXXX to methods () 2023-03-07 18:51:06 +08:00
v1_19 Refactor setting.Database.UseXXX to methods () 2023-03-07 18:51:06 +08:00
v1_20 Redesign Scoped Access Tokens () 2023-06-04 20:57:16 +02:00
v1_21 Sync branches into databases () 2023-06-29 10:03:20 +00:00
migrations.go Sync branches into databases () 2023-06-29 10:03:20 +00:00