So, IMHO following Leho's opinion, the best implementation would be converting trac in a django app, that allows the plugin-ing into it, without modifying it.
In that way, a client would just create a new django project, activate the trac app, and download/install the plugins as other django apps that would interact with the original one using the ExtensionPoints. Now, the only problem it comes to my mind is: How to manage permissions? If you realize, a lot of people (if not nearly everyone) is using the AccountManagerPlugin. So going Django would mean using its permission system, along with their authentication system, which can be totally customized (I love the way trac handles authn) I think that going django would mean a complete remake of trac, but would simplify a lot trac deployment (in for example appengine), and would allow users to integrate it completely with their python web pages. -- You received this message because you are subscribed to the Google Groups "Trac Development" group. To unsubscribe from this group and stop receiving emails from it, send an email to trac-dev+unsubscr...@googlegroups.com. To post to this group, send email to trac-dev@googlegroups.com. Visit this group at http://groups.google.com/group/trac-dev?hl=en. For more options, visit https://groups.google.com/groups/opt_out.