Opened 4 weeks ago

Last modified 7 days ago

#30292 assigned enhancement

Refactor periodic event system so each subsystem "owns" its own periodic events

Reported by: nickm Owned by: nickm
Priority: Medium Milestone: Tor: 0.4.2.x-final
Component: Core Tor/Tor Version:
Severity: Normal Keywords:
Cc: dgoulet Actual Points:
Parent ID: Points:
Reviewer: Sponsor: Sponsor31-can

Description

There's a lot of bogus includes in our codebase (where low-level modules depend on high-level ones). We want that to happen less in our refactoring. One main cause of this is that mainloop.c has all of the peroidic events in the code. Instead, we should have each module own its own periodic events.

Child Tickets

TicketTypeStatusOwnerSummary
#30293defectclosedRefactor periodic event system so mainloop doesn't necessarily own everything.
#30294enhancementclosednickmMove dirauth periodic events into dirauth module.
#30414enhancementclosednickmMove relay periodic events out of mainloop.c

Change History (1)

comment:1 Changed 7 days ago by nickm

Milestone: Tor: 0.4.1.x-finalTor: 0.4.2.x-final

Move various s31 refactoring tasks to 0.4.2

Note: See TracTickets for help on using tickets.