I've been wondering about the purpose of [git] persistent_cache and what 
the trade-offs are with enabling it. I've looked through the code, but 
don't have a clear idea yet. I'd like to improve the TracRepositoryAdmin 
documentation for the [git] peristent_cache option and the cached 
[repositories] section attribute (#12406).

The tradeoffs for the cached attribute look straightforward to me. There is 
more overhead in setting up explicit synchronization, but once properly 
configured a cached repository is always preferred as it will offer better 
performance. So the tradeoff is time to configure vs performance.

Can anyone describe the purpose of persistent_cache and the trade-offs with 
enabling it?

Would it make sense to have persistent_cache as a per-repository attribute, 
as in #12406? Similarly, should git_fs_encoding be a per-repository 
attribute? The other [git] options appear they should be global rather than 
per-repository, but I wonder about those two.

- Ryan

#12406: https://trac.edgewall.org/ticket/12406


-- 
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 https://groups.google.com/group/trac-dev.
For more options, visit https://groups.google.com/d/optout.

Reply via email to