Hi all, today I tagged version 0.8.1 of the darcs backend for Trac, the first official version with full support for the forthcoming Trac 0.12 (but hopefully should work also with previous 0.11... didn't try by myself).
Highlights: * Support for the "multi repository" functionality of latest Trac A single Trac instance is able to "trac" multiple repositories, even of different kinds. * Out of the box support for the "explicit sync" By virtue of a darcs apply post-hook, the instance can be immediately notified of new changesets, so it can sync its cache, instead of doing that at each request. * Annotations cache As a workaround to darcs annotate still being an heavy operation, the backend caches the needed information, per file per revision, so to execute that just once, instead of recomputing it from scratch each time. * Eager cache With an option, trac+darcs will precompute and cache both the content and the annotations for any changed file at sync time. This allows a much faster navigation in the whole history, at the expence of database size of course. * Optimized queries Most critical SQL queries were rewritten and are now much faster: sync time has decreased a lot. In debug mode the backend emits statistics that helped to spot the bottlenecks. * Optional constraint on the number of concurrent darcs processes To avoid server burn under some search engine crawler, it's now possible to limit the number of concurrent spawned darcses. That's all, AFAIR :) As always, I'll appreciate any comment or suggestion. ciao, lele. -- nickname: Lele Gaifax | Quando vivrò di quello che ho pensato ieri real: Emanuele Gaifas | comincerò ad aver paura di chi mi copia. l...@nautilus.homeip.net | -- Fortunato Depero, 1929. _______________________________________________ darcs-users mailing list darcs-users@darcs.net http://lists.osuosl.org/mailman/listinfo/darcs-users