Дерево форков.
Происхождение проектов и различия их основных веток.
Откуда вырос каждый форк
Сплошные связи — родители по GitHub. Пунктир — общая Git-история. Для отдельных репозиториев предполагаемый upstream выбирается по наибольшему числу общих коммитов сверх Wizards среди более ранних проверенных проектов. Это не доказательство прямого ответвления; при равенстве кандидатов остаётся связь с Wizards. Площадь круга сверх минимального маркера пропорциональна числу собственных коммитов относительно выбранной базы. Wizards — ориентир, его размер не обозначает число коммитов. +N — коммиты только в форке; −N — коммиты базы, которых в форке нет. Это различия истории, а не объём кода. В дереве связей масштаб размеров подстраивается под показанные репозитории. Стрелки идут от родителя к форку; пунктирные связи по истории не доказывают прямое ответвление. В режиме орбиты расстояние от центра — дата создания репозитория на GitHub: ранние ближе, поздние дальше. Для перенесённых проектов это не обязательно дата ответвления; узлы без даты расположены за внешней временной орбитой.
Последний push отражает обновление репозитория, включая синхронизацию с upstream. При выборе периода репозитории без даты push не проходят фильтр.
Список репозиториев и показатели
История начинается с первого сбора. Падение числа собственных коммитов возможно после слияния в upstream или переписывания истории. Разрывы линий — паузы между измерениями больше двух интервалов сбора.