The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Полугодовой отчёт проекта Repology, анализирующего информаци..., opennews (??), 17-Ноя-17, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


7. "Полугодовой отчёт проекта Repology, анализирующего информаци..."  +1 +/
Сообщение от Аноним (-), 17-Ноя-17, 10:32 
Это не будет работать - во-первых, лишь в небольшом количестве репозиториев доступна информация о URL исходников (см. колонки WWW против Downloads в https://github.com/repology/repology#repository-support таблице), во-вторых, URL меняются от версии к версии и в-третьих, часто используются зеркала. WWW же, как правило, доступен и однозначен.
Ответить | Правка | Наверх | Cообщить модератору

12. "Полугодовой отчёт проекта Repology, анализирующего информаци..."  –1 +/
Сообщение от Wladmis (ok), 17-Ноя-17, 14:19 
> Это не будет работать - во-первых, лишь в небольшом количестве репозиториев доступна
> информация о URL исходников (см. колонки WWW против Downloads в https://github.com/repology/repology#repository-support
> таблице), во-вторых, URL меняются от версии к версии и в-третьих, часто
> используются зеркала. WWW же, как правило, доступен и однозначен.

При чём тут URL? Моя мысль была использовать поле Source для связывания.

Ответить | Правка | Наверх | Cообщить модератору

13. "Полугодовой отчёт проекта Repology, анализирующего информаци..."  +/
Сообщение от AMDmi3 (??), 17-Ноя-17, 14:28 
Что такое "поле Source"?
Ответить | Правка | Наверх | Cообщить модератору

14. "Полугодовой отчёт проекта Repology, анализирующего информаци..."  +/
Сообщение от Wladmis (ok), 17-Ноя-17, 15:20 
> Что такое "поле Source"?

Примеры:

https://src.fedoraproject.org/rpms/libxslt/blob/master/f/lib...
https://src.fedoraproject.org/rpms/openssh/blob/master/f/ope...
https://gitweb.gentoo.org/repo/gentoo.git/tree/net-misc/open...
https://gitweb.gentoo.org/repo/gentoo.git/tree/dev-libs/libx...

Для rpm кверится по тегу %{SOURCE}. В нём содержится имя файла архива, из которого собирается пакет, или другие исходные материалы, которые будут упакованы или участвовать в сборке ПО.

Даже если указан меняющийся url, то в нём всё-равно можно выделить регулярную часть: отсечь всё до последнего вхождения '/' включительно, суффикс формата архива и версию, которую можно вытащить из соответствующего поля.

Ответить | Правка | Наверх | Cообщить модератору

16. "Полугодовой отчёт проекта Repology, анализирующего информаци..."  +/
Сообщение от AMDmi3 (??), 17-Ноя-17, 18:55 
> Примеры:

Ровно это я имел в виду. Или это вдруг перестало быть URL'ами?

> Даже если указан меняющийся url, то в нём всё-равно можно выделить регулярную часть: отсечь всё до последнего вхождения '/' включительно, суффикс формата архива и версию, которую можно вытащить из соответствующего поля.

Т.е. оставить только имя пакета, по сути. Это ещё хуже, ибо будет много false positive - проектов с повторяющимися названиями накопилось предостаточно. Версию не всегда можно отсечь, ибо её формат в дистфайле может не совпадать с официальной версией. Но главная проблема в том что, повторюсь, эта информация доступна для очень небольшого числа репозиториев.

Ответить | Правка | Наверх | Cообщить модератору

17. "Полугодовой отчёт проекта Repology, анализирующего информаци..."  +/
Сообщение от Wladmis (ok), 17-Ноя-17, 21:58 
>> Примеры:
> Ровно это я имел в виду. Или это вдруг перестало быть URL'ами?

Я привык в терминах rpm: там Url — это домашняя страница проекта, а в поле Source не обязан быть url, может быть просто имя архива с исходниками, как тут:

https://build.opensuse.org/package/view_file/openSUSE:Factor...

>> Даже если указан меняющийся url, то в нём всё-равно можно выделить регулярную часть: отсечь всё до последнего вхождения '/' включительно, суффикс формата архива и версию, которую можно вытащить из соответствующего поля.
> Т.е. оставить только имя пакета, по сути. Это ещё хуже, ибо будет
> много false positive - проектов с повторяющимися названиями накопилось предостаточно.
> Версию не всегда можно отсечь, ибо её формат в дистфайле может
> не совпадать с официальной версией. Но главная проблема в том что,
> повторюсь, эта информация доступна для очень небольшого числа репозиториев.

Да, не всегда. Похоже, в общем случае это невозможно сделать.

Вот подобные случаи сейчас не отслеживаются:

https://repology.org/metapackage/nss-ldap/versions
https://repology.org/metapackage/libnss-ldap/versions

Глазами видно, что они содержат одно и то же ПО. Пока не знаю, как можно их связать.

Ответить | Правка | Наверх | Cообщить модератору

18. "Полугодовой отчёт проекта Repology, анализирующего информаци..."  +/
Сообщение от AMDmi3 (??), 18-Ноя-17, 00:39 
Так они связываются, см. раздел Related. Просто правила всегда создаются только руками.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру