Підсумки півроку роботи проекту Repology, що аналізує інформацію про версії пакетів

Пройшли чергові півроку та проект Репологія публікує черговий звіт. Проект займається агрегацією інформації про пакети з максимальної кількості репозиторіїв та формуванням повної картини про підтримку в дистрибутивах щодо кожного вільного проекту з метою спрощення роботи та покращення взаємодії мейнтейнерів пакетів як між собою, так і з авторами ПЗ — зокрема, проект допомагає швидше виявляти випуски нових версій ПЗ, стежити за актуальністю пакетів та наявністю вразливостей, уніфікувати схеми іменування та версіонування, підтримувати метаінформацію в актуальному стані, ділитися патчами та рішеннями проблем та покращувати переносимість ПЗ.

  • Число підтримуваних репозиторіїв досягло 280. Додано підтримку ALT p9, Amazon Linux, Carbs, Chakra, ConanCenter, Gentoo оверлів GURU, LiGurOS, Neurodebian, openEuler, Siduction, Sparky. Додано підтримку нових базованих на sqlite3 форматів для RPM репозиторіїв і OpenBSD.
  • Проведено великий рефакторинг процесу оновлення, що дозволило зменшити період оновлення до 30 хвилин у середньому та відкрило дорогу для реалізації нових можливостей.
  • доданий інструмент дозволяє формувати посилання на інформацію в Repology на основі імен пакетів в репозиторіях (які можуть відрізнятися від іменування проектів у Repology: наприклад, Python модуль requests буде іменуватися як python:requests в Repology, www/py-requests як порт FreeBSD або py37-requests пакет FreeBSD).
  • доданий інструмент що дозволяє отримати список найбільш доданих («Trending») і проектів, що видаляються з репозиторіїв на даний момент.
  • Запущена в режимі beta підтримка визначення вразливих версій. Як джерело інформації про вразливість використовується NIST NVD, вразливості прив'язуються до проектів через CPE інформацію, отриману з репозиторіїв (доступна в Gentoo, Ravenports, FreeBSD ports) або додану вручну в Repology.
  • За минулі півроку було опрацьовано понад 480 заявок на додавання правил (reports).

Топ репозиторіїв за загальною кількістю пакетів:

  • AUR (53126)
  • nix (50566)
  • Debian та похідні (33362) (лідирує Raspbian)
  • FreeBSD (26776)
  • Fedora (22302)

Топ репозиторіїв за кількістю неунікальних пакетів (тобто пакетів, присутніх також інших дистрибутивах):

  • nix (43930)
  • Debian та похідні (24738) (лідирує Raspbian)
  • AUR (23588)
  • FreeBSD (22066)
  • Fedora (19271)

Топ репозиторіїв за кількістю свіжих пакетів:

  • nix (24311)
  • Debian та похідні (16896) (лідирує Raspbian)
  • FreeBSD (16583)
  • Fedora (13772)
  • AUR (13367)

Топ репозиторіїв по відсотковому співвідношенню нових пакетів (тільки для репозиторіїв з 1000 і більше пакетами і крім upstream колекцій модулів типу CPAN, Hackage, PyPi):

  • Ravenports (98.95%)
  • Termux (93.61%)
  • Homebrew (89.75%)
  • Arch та похідні (86.14%)
  • KaOS (84.17%)

Загальна статистика:

  • 280 репозиторів
  • 188 тисяч проектів
  • 2.5 мільйони окремих пакетів
  • 38 тисяч мейнтейнерів

Джерело: opennet.ru

Додати коментар або відгук