Opened 16 months ago

Last modified 9 months ago

#31122 new enhancement

Use subsystems architecture in more places

Reported by: nickm Owned by:
Priority: Medium Milestone: Tor: unspecified
Component: Core Tor/Tor Version:
Severity: Normal Keywords: 043-deferred
Cc: nickm Actual Points:
Parent ID: Points: 20
Reviewer: Sponsor:


We introduced a "subsystems" architecture in Tor 0.3.5, where each module registers functions for setting itself up and tearing itself down. We now use this mechanism in lib and core/mainloop. We should push its usage through the rest of core, and into more of features and app.

We shouldn't try to do this all in one go. Please open subtickets for individual modules.

Child Tickets

Change History (7)

comment:1 Changed 16 months ago by gaba

Cc: nickm added
Keywords: network-team-roadmap-november added
Points: 20

comment:2 Changed 14 months ago by nickm

Type: defectenhancement

Mark a number of current 0.4.2.x "defects" as "enhancements."

comment:3 Changed 14 months ago by nickm

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

Defer several enhancements from "new" to 0.4.3.

comment:4 Changed 9 months ago by gaba

Sponsor: Sponsor31-can

Sponsor closed. Remove from roadmap.

comment:5 Changed 9 months ago by gaba

Keywords: network-team-roadmap-november removed

comment:6 Changed 9 months ago by nickm

Keywords: 043-deferred added

All 0.4.3.x tickets without 043-must, 043-should, or 043-can are about to be deferred.

comment:7 Changed 9 months ago by nickm

Milestone: Tor: 0.4.3.x-finalTor: unspecified
Note: See TracTickets for help on using tickets.