[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


* 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