Подготовить и оттеститровать базовый набор пакетов для выкладывания в Сизиф альфа версии 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) Утилиты развёртывания... Отдельные части проекта тесно связанные с утилитами администррования на уровне общих модулей по взаимодействи с пользователями, базовым набором сервисов на уровне развёртывания первичного сервера и базовым набором клиентских элементов поддержки на уровне подключения клиентских компьютеров к сетевой среде (наше политкоректное название аналога процесса подключения компьютера к домену).
Пакеты из 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 Из-за взаимозависимостей пакеты приедут в Сизиф в течении нескольких циклов пересборки.
(In reply to comment #1) > Из-за взаимозависимостей пакеты приедут в > Сизиф в течении нескольких циклов > пересборки. > ТОЛЬКО НЕ ЭТО!!!! НЕОДНОКРАТНО я говорил, что альфу НЕЛЬЗЯ отправльять в Сизиф. Ей НЕЛЬЗЯ пользоваться в общем случае. Поверьте мне. Выкладывание пакетов в Сизиф на данном этапе развития создаст негативный имидж проекту. Пакеты пусть будут. В стороннем репозитарии. Поверх Сизифа. Но только НЕ В НЁМ. Извините за обилие капса.
Я думаю, что если мы не намереваемся менять именование пакетов, то наличие или отсутствие пакетов в Сизифе вообще ни на что не влияет в плане имиджа... Ибо основные проблемы, для пользователей, сейчас всё равно остаются в разёртывании... И вопрос об их постепенном и планомерном устранении более важен, чем мистический имидж. Все проблемы, которые могут быть ещё выявлены сейчас хотелось бы видеть... Хотелось бы динамически расставлять приоритеты для тех проблем, на которые мы закрыли глаза... Например, со сторонним DNS сейчас вылезло, что поиск сервера Tartarus проводится по имени домена... Это пиводит к проблемам на этапе развёртывания... http://bugs.etersoft.ru/show_bug.cgi?id=3338 http://bugs.etersoft.ru/show_bug.cgi?id=3337 Я всегда думал, что такая ситуация бессмысленна, но в документации это нигде не отражено... Кроме того сейчас я думаю, что такая ситуация всё же может иметь смысл... Я не думаю, что эту проблему стоит решать срочно, но поставить её уже стоит... Я думаю имидж проекта будет определятся не выявленными на ранних этапах проблемами, а вовремя завершёнными для них исправлениями.
Некоторые из пакетов пришлось пересобрать из-за 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 К сожалению, пакеты уходят в Сизиф очень медленно... Всё время застревают... а все скопом всё равно не пролезут из-за взаимозависимостей...
(In reply to comment #4) > К сожалению, пакеты уходят в Сизиф очень > медленно... Всё время застревают... а все > скопом всё равно не пролезут из-за > взаимозависимостей... Думаю, взаимозависимостей никаких нет, а есть цепочка зависимостей. В этом случае нужно просто формировать пакеты в той очерёдности, в какой требуется их собирать. Робот смотрит на дату сборки src.rpm для определения порядка.
В Сизиф доставлено 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 можно считать завершённым. Последующие обновления будут приходить по мере исправления ошибок и внесения новых особенностей.