Bug 23934 - Обеспечить возможность использования результата сборки задания как репозитория
: Обеспечить возможность использования результата сборки задания как репозитория
Status: CLOSED FIXED
: Infrastructure
(All bugs in Infrastructure/git.altlinux.org)
: unspecified
: all Linux
: P3 enhancement
Assigned To:
:
: http://www.altlinux.org/Girar/Develop...
:
:
:
  Show dependency tree
 
Reported: 2010-08-24 17:28 by
Modified: 2010-10-08 13:49 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2010-08-24 17:28:13
Задача: обеспечение удобного способа тестирования test-only заданий
Требуемые доработки:
Предоставление собранных файлов как репозитория, пригодного для подключения как
rpm-dir
Короткий URL репозитория (например, http://git.altlinux.org/repo/21788/ i586
hasher)
------- Comment #1 From 2010-08-26 14:27:27 -------
http://lists.altlinux.org/pipermail/devel/2009-June/172175.html
------- Comment #2 From 2010-09-17 05:58:08 -------
Implemented in 0.1-100-g4c75138 ("rpm-dir" method doesn't work with remote
resources, use "rpm" method instead).
------- Comment #3 From 2010-10-07 17:41:21 -------
У меня почему-то на свежем Сизифе такая:

rpm-dir http://git.altlinux.org/repo/30072 i586 task

строчка позволяет нормально провести apt-get update, а такая:

rpm http://git.altlinux.org/repo/30072 i586 task

выдаёт:

$apt-get update
Пропущено http://git.altlinux.org i586 release
Получено: 1 http://ftp.altlinux.org i586 release [859B]
Получено: 2 http://ftp.altlinux.org noarch release [859B]
Получено 1718B за 3s (527B/s).
Ошибка http://git.altlinux.org i586/task pkglist
  404 Not Found
Найдено http://ftp.altlinux.org i586/classic pkglist
Пропущено http://git.altlinux.org i586/task release
Найдено http://ftp.altlinux.org i586/classic release
Найдено http://ftp.altlinux.org noarch/classic pkglist
Найдено http://ftp.altlinux.org noarch/classic release
Найдено http://ftp.altlinux.org i586/classic srclist
Найдено http://ftp.altlinux.org noarch/classic srclist
Невозможно получить http://git.altlinux.org/repo/30072/i586/base/pkglist.task 
404 Not Found
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
E: Некоторые индексные файлы не удалось скачать, они либо были проигнорированы,
либо вместо них были использованы старые версии.

Делаю что-то не так?
------- Comment #4 From 2010-10-07 20:49:10 -------
(In reply to comment #3)
> Ошибка http://git.altlinux.org i586/task pkglist
>   404 Not Found

Возможно, задание выполнилось успешно и переехало в архив?
------- Comment #5 From 2010-10-08 10:04:55 -------
~ $git.alt task show 30072
id=30072 locked=no shared=yes test_only=no repo=sisyphus owner=mike seq=2 rc=1
 1:srpm=xapian-core-1.2.3-alt1.src.rpm
 1:userid=mike
 2:srpm=recoll-1.14.2-alt1.src.rpm
 2:userid=mike
 3:dir=/people/evg/packages/notmuch.git
 3:tag_name=0.3.1-alt3.git8071c5cd
 3:tag_id=ae3bd2cc6b8329301b271fa64cd74753e5887a4b
 3:tag_author=Evgenii Terechkov (Package signing key for ALT Linux)
<evg@altlinux.org>
 3:userid=evg
 4:dir=/people/lav/packages/python-module-xapian.git
 4:tag_name=1.2.3-alt1
 4:tag_id=7605d1e35ca87bdf5e356a23edf10df3c1403206
 4:tag_author=Vitaly Lipatov <lav@altlinux.org>
 4:userid=lav

#30072 висит уже несколько дней и будет висеть ещё какое-то время. Вручную я из
уже собранных в нём пакетов обновлялся нормально (apt-get install
http://git.alt...).

apt-0.5.15lorg2-alt33, Сизиф свежий.
------- Comment #6 From 2010-10-08 12:14:26 -------
Тестовый репозиторий публикуется только полсе успешного прохождения заданием
всех основных тестов, включая install check.  Если сборка задания свалилась
раньше, то тестовый репозиторий не публикуется.
------- Comment #7 From 2010-10-08 13:49:34 -------
http://git.altlinux.org/tasks/30072/task/log  - действительно, это не должно
публиковаться. Видимо, меня там сбила с толку фраза "created test repo".

А то, что rpm-dir молча проглатывает то, чего не умеет - нормально? Может быть,
стоит добавить предупреждение?