Opened 18 years ago
Closed 18 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.