Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 2588 - Подготовить базовый набор пакетов в Сизиф   Make a simular bug
Summary: Подготовить базовый набор пакетов в Сизиф
Status: CLOSED FIXED
Alias: None
Product: Tartarus
Classification: Свободные проекты (Open source projects)
Component: Сборка (show other bugs)
Version: не указана
Hardware: PC All
: P4 minor
Target Milestone: ---
Assignee: Евгений Синельников
QA Contact:
URL: http://www.tartarus.ru/issues/show/90
Whiteboard:
Keywords:
Depends on:
Blocks: 3311
  Show dependency treegraph
 
In work:
Reported: 2008-10-13 03:36 MSD by Евгений Синельников
Modified: 2010-11-13 12:12 MSK (History)
5 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Евгений Синельников 2008-10-13 03:36:39 MSD
Подготовить и оттеститровать базовый набор пакетов для выкладывания в Сизиф альфа версии Tartarus... Нужно определиться и задокументровать функционал, который войдёт в альфа версию, которая появится в Сизифе. Для этого необходимо очертить рамки публичного тестирования (что у нас баги, а что ещё фичи...).
Пока я вижу следующее:
0) Среда для поддержки решения:
 - openssl + kerberos - libssl7 уже в Сизифе, для 4.1 придётся делать специальную сборку libssl6
 - ice + openssl krb5 patch - уже в Сизифе, для 4.1 придётся делать спец. сборку (пока не знаю как обойти вопрос, связанный с обновлением ice-3.2.1, от котрого могут иметься зависимости)
 - python-module-IceSSL
 - libnss-role
 - krb5user

1) Базовый набор сервисов - SysDB, KDC, DNS (непреиенно будет нужен DHCP). Форма разорачивания решения определяется средствами развёртывания

2) Базовый набор клиентских элементов поддержки... Аутентификация, авторизация, кеширование авторизационной информации, элементы политик (предварительно на основе текущих возможностей control, а также в виде особых настроек модуля ролей)

3) Базовый набор утилит администрирования

4) Утилиты развёртывания... Отдельные части проекта тесно связанные с утилитами администррования на уровне общих модулей по взаимодействи с пользователями, базовым набором сервисов на уровне развёртывания первичного сервера и базовым набором клиентских элементов поддержки на уровне подключения клиентских компьютеров к сетевой среде (наше политкоректное название аналога процесса подключения компьютера к домену).
Comment 1 Евгений Синельников 2009-01-22 16:32:49 MSK
Пакеты из alpha1 (релиз Tartarus-0.8) подготовлены для отправки в Sisyphus -  все актуальные бранчи репозиториев отправлены в git.etersoft и git.altlinux.

В релиз вошли следующие пакеты:
krb5user-0.1.0-alt4.src.rpm
libnss-tartarus-0.0.5-alt2.src.rpm
python-module-IceSSL-0.0.5-alt1.src.rpm
python-module-kadmin5-0.0.5-alt2.src.rpm
Tartarus-clients-core-0.8.1-alt1.src.rpm
Tartarus-core-0.1.1-alt0.10.src.rpm
Tartarus-dnsupdate-0.1.0-alt0.3.src.rpm

Из-за взаимозависимостей пакеты приедут в Сизиф в течении нескольких циклов пересборки.
Comment 2 Ivan Melnikov 2009-01-22 16:43:47 MSK
(In reply to comment #1)
 
> Из-за взаимозависимостей пакеты приедут в
> Сизиф в течении нескольких циклов
> пересборки.
> 

ТОЛЬКО НЕ ЭТО!!!!

НЕОДНОКРАТНО я говорил, что альфу НЕЛЬЗЯ отправльять в Сизиф. Ей НЕЛЬЗЯ пользоваться в общем случае. Поверьте мне.

Выкладывание пакетов в Сизиф на данном этапе развития создаст негативный имидж проекту.

Пакеты пусть будут. В стороннем репозитарии. Поверх Сизифа. Но только НЕ В НЁМ.

Извините за обилие капса.
Comment 3 Евгений Синельников 2009-01-26 11:03:21 MSK
Я думаю, что если мы не намереваемся менять именование пакетов, то наличие или отсутствие пакетов в Сизифе вообще ни на что не влияет в плане имиджа... Ибо основные проблемы, для пользователей, сейчас всё равно остаются в разёртывании... И вопрос об их постепенном и планомерном устранении более важен, чем мистический имидж.

Все проблемы, которые могут быть ещё выявлены сейчас хотелось бы видеть... Хотелось бы динамически расставлять приоритеты для тех проблем, на которые мы закрыли глаза...

Например, со сторонним DNS сейчас вылезло, что поиск сервера Tartarus проводится по имени домена... Это пиводит к проблемам на этапе развёртывания...
http://bugs.etersoft.ru/show_bug.cgi?id=3338
http://bugs.etersoft.ru/show_bug.cgi?id=3337
Я всегда думал, что такая ситуация бессмысленна, но в документации это нигде не отражено... Кроме того сейчас я думаю, что такая ситуация всё же может иметь смысл...

Я не думаю, что эту проблему стоит решать срочно, но поставить её уже стоит...

Я думаю имидж проекта будет определятся не выявленными на ранних этапах проблемами, а вовремя завершёнными для них исправлениями.
Comment 4 Евгений Синельников 2009-01-27 15:33:29 MSK
Некоторые из пакетов пришлось пересобрать из-за sisyphus_check, который требует соответствия отправляющего и последней записи в %changelog:

Самый удобный вариант для пересборки оказался у iv@. Тем не менее IceSSL и kadmin5 собирались ранее и ещё без учёта такой необходимости.

В новый релиз вошли следующие пакеты:
 krb5user-0.1.0-alt4.src.rpm
 python-module-IceSSL-0.0.5-alt2.src.rpm
 python-module-kadmin5-0.0.5-alt3.src.rpm
 Tartarus-core-0.1.1-alt1.src.rpm
 Tartarus-clients-core-0.8.1-alt2.src.rpm
 libnss-tartarus-0.0.5-alt2.src.rpm
 Tartarus-dnsupdate-0.1.0-alt0.3.src.rpm

Уже в сизифе:
 krb5user-0.1.0-alt4.src.rpm
 python-module-IceSSL-0.0.5-alt2.src.rpm
 python-module-kadmin5-0.0.5-alt3.src.rpm

В процессе:
 Tartarus-core-0.1.1-alt1.src.rpm
 Tartarus-clients-core-0.8.1-alt2.src.rpm

В ожидании Tartarus-core:
 libnss-tartarus-0.0.5-alt2.src.rpm
 Tartarus-dnsupdate-0.1.0-alt0.3.src.rpm

К сожалению, пакеты уходят в Сизиф очень медленно... Всё время застревают... а все скопом всё равно не пролезут из-за взаимозависимостей...
Comment 5 Vitaly Lipatov 2009-01-27 15:46:04 MSK
(In reply to comment #4)
> К сожалению, пакеты уходят в Сизиф очень
> медленно... Всё время застревают... а все
> скопом всё равно не пролезут из-за
> взаимозависимостей...
Думаю, взаимозависимостей никаких нет, а есть цепочка зависимостей.
В этом случае нужно просто формировать пакеты в той очерёдности, в какой
требуется их собирать. Робот смотрит на дату сборки src.rpm для определения порядка.

Comment 6 Евгений Синельников 2009-01-29 22:25:31 MSK
В Сизиф доставлено 4 основных и 4 вспомогательных пакета...

    * Tartarus-core-0.1.1-alt1.src.rpm
    * Tartarus-clients-core-0.8.1-alt2.src.rpm
    * Tartarus-dnsupdate-0.1.0-alt0.3.src.rpm
    * libnss-tartarus-0.0.6-alt1.src.rpm

    * krb5user-0.1.0-alt4.src.rpm
    * libnss-role-0.1.6-alt1.src.rpm
    * python-module-kadmin5-0.0.5-alt3.src.rpm
    * python-module-IceSSL-0.0.5-alt2.src.rpm

На этом процесс выкладывания в Сизиф Tartarus-0.8.x можно считать завершённым. Последующие обновления будут приходить по мере исправления ошибок и внесения новых особенностей.