Hi Noah,
>
> Clunkiness is not the issue, we do not wish to require Subversion in 
> order to use Trac. It is better to reinvient a bit of the wheel in 100 
> lines of code, than force you to install a much much larger package 
> (plus its deps, etc). There is also the issue that Trac supports other 
> SCMs, and making a cross-SCM API for both reading and writing is very 
> tricky. Everyone does things just a bit differently, even unifying the 
> read-only APi is a stretch much of the time.

heads up for the developer that do all this work, and I really can 
imagine that this is not an easy task. But isn't the current "custom 
database storage" of the wiki pages nothing else than another different 
"version control backend"? So why not unify the vcs backend and then 
provide the current SQLlite storage of the WIKI pages as a vcs provider?
The API for this must not be the same as the API for pluggable version 
control systems in general. It is only about wiki storage. and merging 
these APIs would indeed have a high risk to not succeed.

This would fullfill multiple goals: those who want to have it in the 
subversion repos can use the subversion backend, even those who want to 
have different subversions for their source code and wiki data are lucky 
and those who want an easy system use the sqlite backend. And you could 
have different wiki domains with different backend storage: 1 domain of 
the wiki, e.g. the documentation is part of subversion[1], another 
domain e.g. for service is stored in the SQLlite database, since it has 
nothing to do with the software release cycle itself.

I know, again another layer for no real reason, and additional work to 
due, if lot's of other important tasks are on the table. I consider this 
as a technological discussion, where trac should head at. Not today, not 
tomorrow, but the general direction should be towards a pluggable wiki 
storage system.

Best regards
Dirk

[1] I know there are different macros available to include text from 
subversion into wikipages, but this is not the same.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Trac 
Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/trac-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to