Opened 19 years ago
Closed 19 years ago
#4446 closed enhancement (worksforme)
CORE - Implement Ability to Provide Trac "Products" (plugin bundles)
| Reported by: | Owned by: | Jonas Borgström | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | general | Version: | devel |
| Severity: | normal | Keywords: | |
| Cc: | Branch: | ||
| Release Notes: | |||
| API Changes: | |||
| Internal Changes: | |||
Description
I've seen that you've increased the severity of #1452 subjecting trac installation.
Trac should provide vendors the possibility to create a "product" base on some bundled plugins and a dedicated configuration file.
tracx demonstrates how to simplify installation, even if code is fetched from the SVN.
Sadly, several of the neccessary tickets remained unprocessed (*e.g. #4317, #4383), making my work on this "super-simple-trac-installation" very difficult.
TracX is BSD licensed, thus the code can be reused by other vendors to create similar systems.
Even the trac-project itself could e.g. provide a plugin-bundle (fetched directly from svn via externals), and provide the relevant ini-information within a separate *.ini file (#4295). This would in no way affect the size of the basic trac, whilst providing a fully functional product which would enable users get up and running quickly, even when using _different_ svn development versions.



Plugin bundles? Interesting idea… maybe there will be a trac-sumo package one day ;-)
Anyway, this is a bit outside of the scope of Trac core itself, and should probably be done on TracHacks.
OTOH, SetupTools should provide all the necessary glue for writing a script that will fetch and install Trac, its dependencies and any amount of 3rd party plugin pretty easily. See attachment:wiki:TracOnWindows:trac-0.10.3-win32-install.py for an example.