Opened 7 months ago

Last modified 4 months ago

#29213 new defect

Minimize the boundary between src/core and src/{feature,app}

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

Description

The API boundary between src/core and higher level layers is more or less nonexistent. That's not surprising, since we created this distinction by moving files and functions around.

We can actually do much better here. Possibile strategies include:

  • Removing up-calls from src/core to src/{feature,app}
  • Designing an API for the code, and adjusting external modules to use that.
  • Moving more pieces outside of sec/core as appropriate

Child Tickets

Change History (1)

comment:1 Changed 4 months ago by nickm

Milestone: Tor: 0.4.2.x-final

Tentatively placing some roadmapped tasks for s31 into 0.4.2.

Note: See TracTickets for help on using tickets.