[sisyphus] карманы

Igor Vlasenko vlasenko на imath.kiev.ua
Пт Май 22 23:50:28 MSD 2009


On Fri, May 22, 2009 at 09:38:01PM +0400, Alexey Tourbin wrote:
> А если сразу закладывать интеграцию с girar-builder, тогда опять не
> понятно, о чем разговор.  Просто заливайте пакеты на сборку.  

Хороший вопрос. В devel@ и team-policy@ карманы обсуждались,
но в идеальном виде, как наш вариант SourceForge с примесью 
prometeus, Багзиллы и repocop для сборки пакетов под ALT Linux.
Такое описание и не годится для ТЗ, и слишком объемное.

С чего начать?

Предлагаю в качестве ТЗ первый шаг: 
приватные репозитории (аналог daedalus).

что мы уже имеем:

ls http://git.altlinux.org/people/viy/ дает нам
[DIR] etc/                    30-May-2008 21:37      -  
[DIR] incoming/               22-May-2009 20:45      -  
[DIR] packages/               10-May-2009 19:47      -  
[DIR] private/                25-Nov-2006 15:47      -  
[DIR] public/                 25-Nov-2006 15:47      -  

добавляем туда папку 
repositories/

и команды - что-то вроде
ssh git.alt mkrepo hplip4-sis [sisyphus|5.0|...]
ssh git.alt lsrepo выдаст теперь
global repo:
sisyphus
5.0
..
local repo:
hplip4-sis(sisyphus)

после этого можно сказать
ssh git.alt build -b hplip4-sis hplip.git hplip-4.0.0-alt0.1proba1
и ls http://git.altlinux.org/people/viy/repositories/ дает нам
hplip4-sis/ c
i586/
SRPMS.hplip4-sis/
x86_64/
(файлы можно cсимлинковать с соответствующей task).

Это убивеет 2-х зайцев:
1) возрождает Daedalus (а он нужен, см. google архивов рассылок)

2) можно раздавать ограниченные (квотой и др.) 
аккаунты в git.alt не-членам team
(они смогут собирать только в свои repositories/).
Если захотят расширить доступ, welcome to ALT Linux Team.

Да, это еще не карманы, но уже первый шаг к ним.
Реализовав эту функциональность, можно идти дальше.

-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine



Подробная информация о списке рассылки Sisyphus