> Le seul moyen de ne pas reconstruire une arbo à partir du premier patch est de stocker des révisions rattachées à des patchs particuliers.
> Autant s'appuyer directement sur un système basé sur les révisions qui peut appliquer des optimisations (Delta inversé, ...)
Avec quelques astuces (le pristine tree, le cache) on peut réduire les désagréments et obtenir des performances pas honteuses.
>Ensuite l'approche par clonage pose des problèmes puisque le fait de cloner n fois un repository distant ou des repositories clonés (cf. mon lien plus haut) surcharge le réseau pour rien. Il y a des possibilité d'optimiser avec un cache de chaque coté comme tu l'évoques mais ca ne règle pas le premier pb.
Depuis la version 2.2, il y a un cache de patchs pour chaque utilisateur, donc faire un deuxième clone d'un dépot distant est rapide, et faire des clones locaux également.
>Après c'est sûr que si tu éludes la question des perfs, c'est plus facile.
Je regrette de donner cette impression mais j'essaye d'expliquer pourquoi je trouve cet outil valable. En 3 ans d'utilisation je ne me suis jamais plaint des perfs, donc elles ne sont pas si horribles. Le problème c'est que comme les gens (peu nombreux) qui codent des projets "stars" de l'ampleur de Firefox ou du noyau linux sont très audibles dans la communauté du logiciel libre, tout le monde a tendance à prendre leurs préoccupations pour les siennes.
[^] # Re: Lapin compris
Posté par geh . En réponse au journal Appel aux testeurs Windows pour Darcs 2.4.4. Évalué à 1.
> Autant s'appuyer directement sur un système basé sur les révisions qui peut appliquer des optimisations (Delta inversé, ...)
Avec quelques astuces (le pristine tree, le cache) on peut réduire les désagréments et obtenir des performances pas honteuses.
>Ensuite l'approche par clonage pose des problèmes puisque le fait de cloner n fois un repository distant ou des repositories clonés (cf. mon lien plus haut) surcharge le réseau pour rien. Il y a des possibilité d'optimiser avec un cache de chaque coté comme tu l'évoques mais ca ne règle pas le premier pb.
Depuis la version 2.2, il y a un cache de patchs pour chaque utilisateur, donc faire un deuxième clone d'un dépot distant est rapide, et faire des clones locaux également.
>Après c'est sûr que si tu éludes la question des perfs, c'est plus facile.
Je regrette de donner cette impression mais j'essaye d'expliquer pourquoi je trouve cet outil valable. En 3 ans d'utilisation je ne me suis jamais plaint des perfs, donc elles ne sont pas si horribles. Le problème c'est que comme les gens (peu nombreux) qui codent des projets "stars" de l'ampleur de Firefox ou du noyau linux sont très audibles dans la communauté du logiciel libre, tout le monde a tendance à prendre leurs préoccupations pour les siennes.