You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
wxiaoguang 18f26cfbf7
Improve queue and logger context (#24924)
Before there was a "graceful function": RunWithShutdownFns, it's mainly
for some modules which doesn't support context.

The old queue system doesn't work well with context, so the old queues
need it.

After the queue refactoring, the new queue works with context well, so,
use Golang context as much as possible, the `RunWithShutdownFns` could
be removed (replaced by RunWithCancel for context cancel mechanism), the
related code could be simplified.

This PR also fixes some legacy queue-init problems, eg:

* typo : archiver: "unable to create codes indexer queue" => "unable to
create repo-archive queue"
* no nil check for failed queues, which causes unfriendly panic

After this PR, many goroutines could have better display name:

![image](https://github.com/go-gitea/gitea/assets/2114189/701b2a9b-8065-4137-aeaa-0bda2b34604a)

![image](https://github.com/go-gitea/gitea/assets/2114189/f1d5f50f-0534-40f0-b0be-f2c9daa5fe92)
1 year ago
..
check.go Improve queue and logger context (#24924) 1 year ago
check_test.go Improve queue and logger context (#24924) 1 year ago
comment.go Make more functions use ctx instead of db.DefaultContext (#24068) 1 year ago
commit_status.go Support for status check pattern (#24633) 1 year ago
edits.go Implement FSFE REUSE for golang files (#21840) 2 years ago
lfs.go Refactor and tidy-up the merge/update branch code (#22568) 1 year ago
main_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago
merge.go Merge message template support for rebase without merge commit (#22669) 1 year ago
merge_merge.go Refactor and tidy-up the merge/update branch code (#22568) 1 year ago
merge_prepare.go Refactor merge/update git command calls (#23366) 1 year ago
merge_rebase.go Merge message template support for rebase without merge commit (#22669) 1 year ago
merge_squash.go Improve squash merge commit author and co-author with private emails (#22977) 1 year ago
merge_test.go Support template for merge message description (#22248) 2 years ago
patch.go Refactor and tidy-up the merge/update branch code (#22568) 1 year ago
patch_unmerged.go Implement FSFE REUSE for golang files (#21840) 2 years ago
pull.go Refresh the refernce of the closed PR when reopening (#24231) 1 year ago
pull_test.go Support template for merge message description (#22248) 2 years ago
review.go Make more functions use ctx instead of db.DefaultContext (#24068) 1 year ago
temp_repo.go Refactor and tidy-up the merge/update branch code (#22568) 1 year ago
update.go Refactor and tidy-up the merge/update branch code (#22568) 1 year ago
update_rebase.go Refactor and tidy-up the merge/update branch code (#22568) 1 year ago