Bug 25164 - Не добавляется ссылка на git-репозитарии, если название пакета и репозитария не совпадает
Summary: Не добавляется ссылка на git-репозитарии, если название пакета и репозитария ...
Status: CLOSED WONTFIX
Alias: None
Product: Infrastructure
Classification: Infrastructure
Component: packages.altlinux.org (show other bugs)
Version: unspecified
Hardware: all Linux
: P3 normal
Assignee: Nobody's working on this, feel free to take it
QA Contact:
URL:
Keywords:
: 24148 (view as bug list)
Depends on:
Blocks: 22555
  Show dependency tree
 
Reported: 2011-02-27 13:36 MSK by Sergey Y. Afonin
Modified: 2021-11-13 20:31 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Y. Afonin 2011-02-27 13:36:08 MSK
Пример пакета: mysql-workbench-gpl. Ситуация - результат переименования у апстрима, раньше пакет именовался mysql-workbench-oss.
Comment 1 Igor Zubkov 2011-02-27 16:43:16 MSK
У меня есть полный (и достаточно длинный) список таких репозиториев. В текущий момент, такую проблемы быстро не решить. Или есть конкретные предложения?
Comment 2 Sergey Y. Afonin 2011-02-27 19:21:24 MSK
Повесил, чтобы не забылось. А, вообще, почему бы git-репозитариях не искать *.spec ?
Comment 3 Igor Zubkov 2011-02-28 00:30:37 MSK
(В ответ на комментарий №2)
> Повесил, чтобы не забылось. А, вообще, почему бы git-репозитариях не искать
> *.spec ?

Тогда их надо парсить, а это не просто.
Comment 4 Sergey Y. Afonin 2011-02-28 09:56:48 MSK
Спек парсить ? А зачем ? Или есть и такие пакеты, для которых и имя спек-файла отличается от имени пакета ?
Comment 5 Igor Zubkov 2011-03-01 17:19:15 MSK
(В ответ на комментарий №4)
> Спек парсить ? А зачем ? Или есть и такие пакеты, для которых и имя спек-файла
> отличается от имени пакета ?

 Имя спек файла не обязательно должно совпадать с именем пакета. Но я как раз не об этом. Дело в том что список репозиториев я не разбираю с git.altlinux.org/pub/people/*/packages/*, а беру из файла 'http://git.altlinux.org/people-packages-list'. А именно в нём mysql-workbench-gpl != mysql-workbench-oss.
Comment 6 Vitaly Lipatov 2012-01-25 13:02:58 MSK
Я считаю, что надо настаивать на совпадении названия репозитория, названия пакета и названия файла спека.
Comment 7 Sergey Y. Afonin 2012-01-26 10:25:05 MSK
Для репозитариев, из которых собирается один пакет, может быть, так и стоит сделать. Но как быть с теми, из которых собирается несколько разных пакетов ?
Comment 8 Sergey Y. Afonin 2015-10-12 16:39:53 MSK
*** Bug 24148 has been marked as a duplicate of this bug. ***
Comment 9 Anton Farygin 2021-11-11 20:59:27 MSK
Решено не отображать репозитории мейнтейнеров (именно по причине невозможности исправления этой ошибки простым и понятным способом), а показывать только репозитории из Gear.
Comment 10 Sergey Y. Afonin 2021-11-13 20:10:02 MSK
(In reply to Anton Farygin from comment #9)

> Решено не отображать репозитории мейнтейнеров (именно по причине
> невозможности исправления этой ошибки простым и понятным способом), а
> показывать только репозитории из Gear.

Это не очень хорошо: отображение всех репозиториев давало возможность понять, что кто-то ещё проявляет интерес к пакету. Может лучше показывать хоть как-то, чем вообще не показывать?
Comment 11 Anton Farygin 2021-11-13 20:24:57 MSK
нет, в моём понимании если показывать, то хорошо, а не как-то.
Comment 12 Anton Farygin 2021-11-13 20:31:24 MSK
можно было бы, наверное,искать похожие репозитории sha1 ID коммитов, но для этого нам нужно загрузить всю историю всех репозиториев из git'ов people в базу. 
Задача посильная, но надо оценить объём, т.к. то же самое ядро, например, будет очень большим.