#322: Add support for environment factory configurable through trac.ini
---------------------------+-----------------------------------
Reporter: jure | Owner: jure
Type: enhancement | Status: assigned
Priority: major | Milestone:
Component: multiproduct | Version:
Resolution: | Keywords: bep-0003 multiproduct
---------------------------+-----------------------------------
Comment (by jure):
This has been implemented on bep_0003_multiproduct branch. Trac code has
been modified to provide customizable environment factory support (within
`trac.web.main.dispatch_request`). Current implementation firstly creates
global environment and then invokes (if configured) custom environment
factory with global environment being passed as a parameter to the
factory. This allows for custom factory to instantiate product environment
(with the global environment being it's parent) for example.
`trac/environment_factory` configuration option is used to configure
custom python module that implements the environment factory. Custom
environment factory must be implemented by subclassing
`trac.hooks.EnvironmentFactoryBase` class and providing
`open_environment` method.
--
Ticket URL: <https://issues.apache.org/bloodhound/ticket/322#comment:2>
Apache Bloodhound <https://issues.apache.org/bloodhound/>
The Apache Bloodhound (incubating) issue tracker