Notice: This plugin is unmaintained and available for adoption.
This plugin alters Trac's behavior so that the interface supports multiple layers of components. In projects with lots of components, rearranging these components into several layers can clear up the list of components. The component does not change the data model of the components; it merely manipulates the user interface. See below for an example.
An alternative plugin targeting the same problem is ComponentHierarchyPlugin.
If you have any issues, create a new ticket.
Download the zipped source from here.
Older versions of this plugin are available below. There is no functional difference between the 3 versions.
|Trac version||Plugin version||Download link|
|Trac 0.11||Subcomponents 1.0.1||bz2 zip|
|Trac 0.12||Subcomponents 1.1.2||bz2 zip|
|Trac 1.0||Subcomponents 1.2.0||bz2 zip|
General instructions on installing Trac plugins can be found on the TracPlugins page.
After activating the plugin in the
trac.ini configuration file or through the plugins page, it does not require any further configuration.
To create a component that has subcomponents, you have to add these subcomponents using the standard component admin page. For example, if you enter the following components:
then the user interface will show the
Backend as a subcomponent of the
An example of the query page after enabling this plugin:
And the component admin page looks like this:
- 16412 by rjollos on 2017-03-26 05:09:14
TracSubcomponents 1.3.0: Add a components view
Initial patch by ak@….
- 16411 by rjollos on 2017-03-26 04:42:56
TracSubcomponents 1.2.2dev: Revert unintentional change in r16410
- 16410 by rjollos on 2017-03-26 04:41:25
TracSubcomponents 1.2.2: Fix conflict with DynamicFieldsPlugin
In version 1.2.0 of this plugin, the following was changed:
- Updated for Trac 1.0, add support for the Bulk changes functionality.
For the older versions of this plugin, see the log of the repository for a detailed list of changes.