Am 01.03.2006 um 19:10 schrieb Christian Boos:
Christopher Lenz wrote:
Am 01.03.2006 um 17:19 schrieb Christian Boos:
Christian Boos wrote:
...
In addition to the above, I added the trac.versioncontrol namespace,
which ease the integration of vc backend plugins.

I'm -1 on this change, at least at this point.

The trac package is currently assumed to contain only the official Trac modules, which are by default all enabled in the component system. When we start opening up the package for third-party extensions, those extensions become (rather unexpectedly) enabled by default. Thus the distinction between built-in components and plugins becomes blurred, or rather, the heuristics for when plugins are enabled become less intuitive.

I see. However, we still need a way to disable the svn backend when it's not the default, and I think it's good to automatically enable the vc- backend plugin
corresponding to the selected repository type during initenv.
The first point is easy to do, the second is just a matter of convention.
I'm ok to not use the trac package for the reasons you mentioned,
but let's find another name, e.g. <repos_type>_trac or tracvc.<repos_type> ...

Oops, forgot to follow up on this...

I'm -1 on *any* kind of auto-enabling of external plugins, no matter what namespace. I just don't think it's worth the potential confusion.

As an additional perspective, I see initenv changing radically for 0.11, and I think we discussed this before. All the current required arguments would become options, and you could simply initenv a path and be done. Then, you either go in trac.ini and start editing, or you start the web-app and use WebAdmin to setup up stuff like plugins and the repository.

Cheers,
Chris
--
Christopher Lenz
  cmlenz at gmx.de
  http://www.cmlenz.net/

_______________________________________________
Trac-dev mailing list
Trac-dev@lists.edgewall.com
http://lists.edgewall.com/mailman/listinfo/trac-dev

Reply via email to