#30292 closed enhancement (implemented)

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


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

#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 (2)

comment:1 Changed 15 months ago by nickm

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

Move various s31 refactoring tasks to 0.4.2

comment:2 Changed 11 months ago by nickm

Resolution: implemented
Status: assignedclosed

Child tickets are closed; this redesign is complete.

Note: See TracTickets for help on using tickets.