Bug 41105 - Автоматически добавлять watch для пакетов с github
Summary: Автоматически добавлять watch для пакетов с github
Status: CLOSED FIXED
Alias: None
Product: Infrastructure
Classification: Infrastructure
Component: watch.altlinux.org (show other bugs)
Version: unspecified
Hardware: x86_64 Linux
: P5 normal
Assignee: viy
QA Contact: viy
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-10-12 20:13 MSK by Anton Farygin
Modified: 2021-11-25 21:24 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Farygin 2021-10-12 20:13:40 MSK
Предлагаю для тех пакетов, у которых в качестве Homepage указан URL на github добавлять автоматически watch file.

Таких пакетов у нас чуть более 2500.
Comment 1 viy 2021-10-12 20:47:21 MSK
Хорошая идея.
Я сейчас разгребаюсь со сборкой пакетов,
потому прошу пнуть меня по этому багу через недельку, когда у меня появится свободное время, чтобы не забыть переключиться на watch.
Comment 2 Anton Farygin 2021-10-12 21:12:51 MSK
ещё из хороших идей - можно добавить watch на repology.

у проекта repology.org есть публичное API и через него можно забирать информацию о версии пакета в других дистрибутивах.
Comment 3 Anton Farygin 2021-10-25 19:20:34 MSK
Напоминаю.
Comment 4 viy 2021-10-25 20:50:51 MSK
спасибо. я еще в процессе очистки баклога автоимпортс,
поэтому скорее в конце недели начну.

такой вопрос: будет ли востребовано создание customized списков по принципу
конфиг файла с явными аеречислениями include/exclude leader, group, pkg.
Пример:
включить лидеров viy, @cpan, @java, 
включить  viy в acl (возможно, не лидер)
убрать лидер @aaa, @bbb,
убрать пакеты foo, bar, baz
Comment 5 Anton Farygin 2021-10-26 08:31:57 MSK
Нет, на самом деле это не нужно.

Мне сейчас достаточно просто самого факта отслеживания попакетно - на новой версии packages.altlinux.org мы сможем вывести с любыми фильтрами.
Comment 6 viy 2021-10-26 11:30:15 MSK
ок
Comment 7 Anton Farygin 2021-11-01 22:47:23 MSK
Игорь, а когда можно ожидать рабочую версию ?
Comment 8 viy 2021-11-02 00:16:53 MSK
я планирую обкатать технологии внутри утилит gear-remotes, потом сделать плагин к watch на основе их библиотеки.

Кроме github еще буду поддерживать:
my $urlpatterns = {
    'gitlab' => {
    'pagure' => {
      'description' => 'https://pagure.io/repo'},
    'gitea.com' => {
    'github' => {
    'code.googlesource.com' => {
    'bitbucket.org' => {
;
На той неделе, возможно, выложу уже что-то работающее.
Comment 9 Anton Farygin 2021-11-02 07:52:46 MSK
Отлично! Готов подключиться к тестированию.
Comment 10 Anton Farygin 2021-11-18 19:09:36 MSK
Игорь, нет ли успехов никаких по этой задаче ?
Comment 11 viy 2021-11-18 20:50:18 MSK
Неожиданно долго увяз в WM 2 policy и DM 2 policy :(
Разработку wm-select закончил, довел этот greeter до достаточного состояния.
Вчера застрял на продвижении политики для WM в состояние "принято".
zerg@ выступил партнером по обсуждению, слишком много тем было поднято,
пришлось разбираться.

Архитектуру к watch для пакетов с github я тем временем обдумал, так что
планирую вернуться к этой теме сразу, как закончу с тезисами по итогам
первого обсуждения.

Вроде бы уже все что нужно в теме разобрал, а что не нужно, то
постараюсь вынести в обсуждении за скобки.
Продвигать стандарты и политики и писать документацию задача
неблагодарная, но нужная, увы :(
Comment 12 Anton Farygin 2021-11-25 21:24:56 MSK
Спасибо.