[darcs-users] [ANN] Released trac+darcs 0.8.1
Lele Gaifax
lele at nautilus.homeip.net
Sat Jun 12 12:32:17 UTC 2010
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.
lele at nautilus.homeip.net | -- Fortunato Depero, 1929.
More information about the darcs-users
mailing list