David Abrahams wrote:
However, I anticipate a problem with ticket and milestone management.
Thes data are not shared across Tracs in the same way that the SVN
repository is, so IIUC there will be no easy way to get a report of
all the most urgent outstanding tasks, across projects, or get a
report of all the tasks that are assigned to me, or find out which
milestones are coming due next.

Correct.

Of course if I put everything in the
same Trac, I can get those reports, but then IIUC I can't easily
control client access to the wiki pages, tickets, and milestones that
they're supposed to see and modify.

Also correct

Has anyone thought about this?

Lots of people have

> Is there a solution out there already?

Kind of. If you use trunk, and PostgreSQL, then you can put each "client" in a separate PostgreSQL schema, instead of database. This will make it easier to write a custom report, as querying across schemas is possible.

The other option is to use the security sandbox [1][2][3]. It will give you finer grained permissions, though I think it is largely untested beyond alect the developer.

Additionally, there have been various discussions about multiple project support in a single environment, etc. All that has really been decided is that it's a >1.0 feature.

HTH

-John

[1] http://projects.edgewall.com/trac/wiki/PermissionPolicy
[2] http://lists.edgewall.com/archive/trac-dev/2006-May/000487.html
[3] http://svn.edgewall.com/repos/trac/sandbox/security/
_______________________________________________
Trac mailing list
[email protected]
http://lists.edgewall.com/mailman/listinfo/trac

Reply via email to