Cleaner Multi-Repo handling
Registered by
Martin von Gagern
Looks like Trac 0.12 will contain multi-repository support. If so, it might be better to treat each branch as a repository, and let Trac deal with identifying them. This suggests refactoring the code into one repository implementation for the current multi-branch approach, and another class for a single branch. The latter could be used to cache branch-related data for the duration of a request (obsoleting BranchCache), while the former could probably delegate much of its work to the latter and could itself concentrate on dealing with the branch part of revisions and with unversioned directory nodes.
Blueprint information
- Status:
- Not started
- Approver:
- Martin von Gagern
- Priority:
- Medium
- Drafter:
- Martin von Gagern
- Direction:
- Approved
- Assignee:
- None
- Definition:
- Drafting
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Bug #430689: trac-bzr plugin does not work with trac 0.12multirepos (multirepos branch) | Fix Released |
Sprints
Whiteboard
(?)