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
..
color.go Rewrite logger system (#24726) 1 year ago
color_console.go Rewrite logger system (#24726) 1 year ago
color_console_other.go Rewrite logger system (#24726) 1 year ago
color_console_windows.go Rewrite logger system (#24726) 1 year ago
color_router.go Rewrite logger system (#24726) 1 year ago
event_format.go Rewrite logger system (#24726) 1 year ago
event_format_test.go Rewrite logger system (#24726) 1 year ago
event_writer.go Rewrite logger system (#24726) 1 year ago
event_writer_base.go Improve queue and logger context (#24924) 1 year ago
event_writer_conn.go Rewrite logger system (#24726) 1 year ago
event_writer_conn_test.go Improve queue and logger context (#24924) 1 year ago
event_writer_console.go Rewrite logger system (#24726) 1 year ago
event_writer_file.go Rewrite logger system (#24726) 1 year ago
flags.go Rewrite logger system (#24726) 1 year ago
flags_test.go Rewrite logger system (#24726) 1 year ago
groutinelabel.go Update go dev dependencies (#22064) 2 years ago
groutinelabel_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago
init.go Improve queue and logger context (#24924) 1 year ago
level.go Rewrite logger system (#24726) 1 year ago
level_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago
logger.go Rewrite logger system (#24726) 1 year ago
logger_global.go Merge different languages for language stats (#24900) 1 year ago
logger_impl.go Improve queue and logger context (#24924) 1 year ago
logger_test.go Improve queue and logger context (#24924) 1 year ago
manager.go Improve queue and logger context (#24924) 1 year ago
manager_test.go Rewrite logger system (#24726) 1 year ago
misc.go Rewrite logger system (#24726) 1 year ago
stack.go Rewrite logger system (#24726) 1 year ago