Site admin can "hot swap" viewvc to either have:
- Tuleap's viewvc (viewvc-tuleap)
- EPEL, stock viewvc
Admin can got back and forth with those packages (allow to rollback in case of issues)
When EPEL viewvc (1.1.24 ATM) is installed, the whole page is rendered inside Tuleap, according to current user's credentials. Please note that with this story, the layout is the default one, there is a dedicated story (story #8610) to have an integrated layout.
Technical side:
- There is a viewvc.cgi inside Tuleap sources that does what viewvc.cgi do + allow to inject our config
- Tuleap wraps access to this viewvc to inject the "good values"
- Try, as much as possible, to not touch existing viewvc integation and to redirect to new display script and classes.