Pour ceux qui ne veulent pas lire le pavé :
- Ils utilisaient Subversion avec un mirroir Git
- Ils ont choisi Mercurial à la place de Git car Mercurial est écrit proprement en Python.
- Ils ont contribué un certain nombres de patchs, dont :
- Watchman qui permet de mieux traquer les modifications de fichiers
- remotefilelog qui remplace l'historique complet local pour un méta-historique local avec une récupération automatique des fichiers en cas de besoin
Je comprend tout à fait leur choix. A l'époque où j'avais regardé le code source de Git il y avait des bouts en différents langages (C, perl, bash, bash windows, tcl/tk, python) et en plus c'était très mal rangé, (ça l'est toujours pas trop, voir https://github.com/git/git).
# TL;DR
Posté par davandg (site web personnel, Mastodon) . En réponse au journal "Scaling Mercurial at Facebook". Évalué à 10.
Pour ceux qui ne veulent pas lire le pavé :
- Ils utilisaient Subversion avec un mirroir Git
- Ils ont choisi Mercurial à la place de Git car Mercurial est écrit proprement en Python.
- Ils ont contribué un certain nombres de patchs, dont :
- Watchman qui permet de mieux traquer les modifications de fichiers
- remotefilelog qui remplace l'historique complet local pour un méta-historique local avec une récupération automatique des fichiers en cas de besoin
Je comprend tout à fait leur choix. A l'époque où j'avais regardé le code source de Git il y avait des bouts en différents langages (C, perl, bash, bash windows, tcl/tk, python) et en plus c'était très mal rangé, (ça l'est toujours pas trop, voir https://github.com/git/git).