GitHub: популярные репозитории?

Как на гитхабе определяются популярные репозитории в «Trending Repos» и «Interesting Repositories»?

Явно не по подписчикам и коммитам. Ниже — список причин, почему я не могу понять алгоритм







Trending Repos — вообще загадка:

7cdd14c2.png



В то же время Interesting Repositories — менее удивительно, но всё-равно не без недостатков. Наряду с мощными репозиториями встречаются откровенно слабые:



github-aquamacs.png



А иногда — вообще абсурдно, когда малопопулярный форк, за которым следит 4 человека имеет больший вес, чем оригинальный репозиторий, за которым следит 743 человека.



github-fabric.png



При этом, явно используются не данные из графика Graphs/Traffic (Page Views over last 90 days), потому что среди репозиториев, которые есть в «Interesting Repositories» есть менее посещаемые репозитории, чем репозитории, которых нету в «Interesting Repositories».



К примеру, репозитории, которые есть в «Interesting Repositories» — postgres / postgres — имеет 1069 посещений за 90 дней, russel / groovy748 посещений за 90 дней.



github-postgres.png

github-groovy.png



С другой стороны, репозитории, которых нету в «Interesting Repositories» — kohana / kohana — имеет 12083 посещений за 90 дней, а theshock / libcanvas12,405 посещений за 90 дней.



github-kohana.png

github-libcanvas.png



И, если у theshock / libcanvas намного ниже другие объективные показатели, то kohana / kohana опережает многие другие репозитории, которые есть в «Интересных» по многим цифрами — >700 наблюдателей, >100 форков, >12k посещений за 3 месяца.



А репозиторий zendframework / zf2 — вообще содержит огромные показатели, которые больше, чем у большинства других репозиториев: 1200 подписчиков, 400 форков, 30000 посещений за 3 месяца.



github-zend.png



Что интересно, список стабилен, т.е. репозитории вышли в топ не случайно. Так каков алгоритм выхода репозитория в «Interesting»?
  • Вопрос задан
  • 3743 просмотра
Пригласить эксперта
Ответы на вопрос 1
rumith
@rumith
Вопрос интересный. Отправил описание проблемы @mojombo; ответ в зависимости от информативности выложу сюда либо комментом, либо отдельным постом.

Также я послал Github запрос на выкладывание алгоритма ранжирования в опенсорс; если они согласятся, можно будет не только узнать, в результате чего такие косяки возникают, но и помочь улучшить программу.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы