La démarche est discutable, mais ça n'empêche pas forcément le projet d'aboutir. Git a une bonne dose de « réinvention de la roue » (moteur de diff, parseur d'options en ligne de commande parse_option, bibliothèque de manipulation de chaînes strbuff, ...), mais une bonne partie des roues réinventées par Git sont de bonne qualité, et le fait de les avoir inclus dans le code de Git fait qu'il est relativement simple de recompiler Git soi-même (j'ai déjà essayé de recompiler une vieille version de SVN, il fallait plus ou moins recompiler tout Apache avec, c'était pas une partie de plaisir).
Si c'était moi qui avait écrit Git, je n'aurais sans doute pas fait comme ça, mais je suis bien obligé d'admettre que le résultat reste bon (et je ne suis pas le seul à apprécier Git je crois ;-) ).
Maintenant, est-ce que veracity réussira à se faire une place à côté de solutions relativement bien établies comme Git et Mercurial, ça reste à voir ...
[^] # Re: Pourquoi C ?
Posté par Matthieu Moy (site web personnel) . En réponse à la dépêche Veracity, un nouveau gestionnaire de versions décentralisé. Évalué à 10.
La démarche est discutable, mais ça n'empêche pas forcément le projet d'aboutir. Git a une bonne dose de « réinvention de la roue » (moteur de diff, parseur d'options en ligne de commande parse_option, bibliothèque de manipulation de chaînes strbuff, ...), mais une bonne partie des roues réinventées par Git sont de bonne qualité, et le fait de les avoir inclus dans le code de Git fait qu'il est relativement simple de recompiler Git soi-même (j'ai déjà essayé de recompiler une vieille version de SVN, il fallait plus ou moins recompiler tout Apache avec, c'était pas une partie de plaisir).
Si c'était moi qui avait écrit Git, je n'aurais sans doute pas fait comme ça, mais je suis bien obligé d'admettre que le résultat reste bon (et je ne suis pas le seul à apprécier Git je crois ;-) ).
Maintenant, est-ce que veracity réussira à se faire une place à côté de solutions relativement bien établies comme Git et Mercurial, ça reste à voir ...