Welchen Code und wie viel Code haben die ursprünglichen Git codebase und libgit2 gemeinsam (von nichts bis zu allen Git-Funktionen außer den Eingabeaufforderungen des Befehlszeilenclients)?Welcher Code wird zwischen dem ursprünglichen Git und libgit2 geteilt?
Ich bin in erster Linie daran interessiert, wie „stabil“ libgit2 ist und wie leicht und schnell Bug-Fixes und/oder Verbesserungen aus künftiger Entwicklung in der ursprünglichen Git Code-Basis kann durch libgit2 übernommen werden.
Es ist wahr, dass der Kern git nicht libgit2 nicht verwendet, aber es ist Kern git Code in libgit2; eine Reihe von Autoren haben erlaubt, dass ihr Code (von git) unter der libgit2-Lizenz (GPLv2 mit einer Verknüpfungsausnahme) erneut lizenziert wird. –
@EdwardThomson als sehr grobe Schätzung: Würden Sie sagen, dass 'libgit2' auf Core-Git-Code oder basiert? dass es mehr oder weniger von Grund auf neu geschrieben wird? – mstrap
Es ist eine Neuschreibung. Ich habe keine Ähnlichkeitsmetrik ausgeführt, um echte Daten zu erhalten, aber ich würde sagen, dass weniger als 10% des libgit2-Codes direkt von git portiert oder kopiert werden. –