[Devel] etercifs-3.4.7

Evgeny Sinelnikov sin на etersoft.ru
Пн Июл 6 02:49:37 MSD 2009


5 июля 2009 г. 22:09 пользователь Vitaly Lipatov (lav на etersoft.ru) написал:
> On 4 июля 2009, Evgeny Sinelnikov wrote:
>> 4 июля 2009 г. 21:39 пользователь Vitaly Lipatov ...
>> > >> > Не слишком ли сложная система?
>> >> > git -> git push -> ssh git.eter build -> src.rpm
>> >> > да ещё и сборка произойдёт.
>> >> > src.rpm из gear-репозитория получается командой
>> >> > $ rpmbs спек
>> >>
>> >> Ну, а потом нужно искать в хешере нужные файлы, копировать
>> >> их отдельно, а потом снова пересобирать...
>> >
>> > $ ETERDESTSRPM=/целевой/каталог rpmbs -s спек
>>
>> ETERDESTSRPM должен быть доступен в путях ФС. Он же не
>> работает по ssh? Так, что это удобно только в офисе.
> Это не может быть проблемой. Уже работает:
> http://git.etersoft.ru/people/lav/packages/?p=etersoft-build-utils.git;a=commitdiff;h=0c18547a8b671aecd80e0a48d92152a65393e059;hp=734f5b865e4edda441b963c48a49ddda184000ae
>

отлично - попробую ввести практику использования и удалённого складирования.

> ...
>> > 1. Хочу сказать, что это не работает в реальности (по
>> > крайней мере не в Питере). То есть это некий хак для себя.
>> > Решение хорошее, но не надо использовать LINUX на Etersoft как
>> > репозиторий для своего офиса.
>>
>> Почему "не надо использовать LINUX на Etersoft как репозиторий
>> для своего офиса"? Поясни.
> Ну насколько я понимаю, это репозиторий проекта LINUX на Etersoft, и пользоваться им как сборочницей для пакетов
> произвольного качества не вполне правильно.
>

Да, к вопросу о ссылках ответственных добавляется вопрос о создании
репозиториев. Но ETERDESTSRPM решает часть вопросов.

>> > 2. Нашими обновлениями вообще никто не пользуется, по
>> > крайней мере они неработоспособны (это я понял, попытавшись
>> > сделать apt-get update - индексные файлы в base создаются с
>> > правами, которые делают файлы недоступными по ftp).
>>
>> Я только сейчас про это слышу.
>>
>> > Просьба использовать разрабатываемые сервисы самим.
>>
>> Я использую.. Но http... Не доверяю я ftp. А ещё у нас есть
>> зеркало и мы используем file://
> 1. протокол тут не важен
> 2. причин недоверять ftp я не вижу
>
>> Проверил. Вроде бы всё работает:
>> # apt-get update
>> Получено: 1 ftp://download.etersoft.ru i586 release [895B]
>> Получено: 2 ftp://download.etersoft.ru noarch release [767B]
>> Получено 1662B за 0s (2195B/s).
> $ cd /var/ftp/pub/Etersoft/LINUX на Etersoft
> $ ls -l */branch/i586/base/rel* Sisyphus/i586/base/rel*
> -rw-rw-r-- 1 lav           builder 378 Июн 12 21:35 4.1/branch/i586/base/release
> -rw------- 1 girar-builder builder 126 Май 26 21:21 4.1/branch/i586/base/release.addon
> -rw-rw-r-- 1 lav           builder 126 Июн 12 00:32 4.1/branch/i586/base/release.nonfree
> -rw-r--r-- 1 girar-builder builder 875 Июн 19 21:38 5.0/branch/i586/base/release
> -rw------- 1 girar-builder builder 126 Июн 19 21:38 5.0/branch/i586/base/release.addon
> -rw------- 1 girar-builder builder 128 Июн 19 21:38 5.0/branch/i586/base/release.nonfree
> -rw-r--r-- 1 girar-builder builder 895 Июл  5 11:34 Sisyphus/i586/base/release
> -rw------- 1 girar-builder builder 141 Июл  5 11:34 Sisyphus/i586/base/release.addon
> -rw------- 1 girar-builder builder 143 Июл  5 11:34 Sisyphus/i586/base/release.nonfree
>
> Как тебе права на release.*?
>

Проверил. Сменил права, после пересборки файлы релизов выставляются в
600.Мне пока не ясно почему...

>> > Любая ручная работа однократно скриптуется.
>>
>> Я как раз и говорил про скриптование, когда вёл речь про хуки.
>> Но хотел запуск скриптов на события появления пакетов
>> повесить.
> Я сомневаюсь, что пакет в сборочницу отправляется однократно,
> и не подвержен исправлению ошибок в течение нескольких часов
> после публикации. То есть слишком легко отправить на сборку, потом сказать "ой",
> а korinf будет 2 часа собирать под все системы.

Ну, не обязательно каждый раз полную сборку затевать...

> ...
>> > А по поводу сборщика на git.eter и korinf - надо перестать
>> > игнорировать тот факт, что они должны взаимодействовать, и
>> > реализовать это взаимодействие на практике.
>>
>> Так вопрос в том, что как раз я-то и не игнорирую... Я не знаю
>> есть ли у Korinf API, чтобы после сборки на определённых
>> пакетов в git.eter, правильно запустить их сборку для других
>> дистрибутивов в Korinf.
>>
>> Сложить файл в заданный каталог, дело вроде не сложное...
>> Только каталог должен быть доступен. А вот как пнуть
>> пересборку я пока не знаю
> Я думаю, что стоит узнать:
> http://freesource.info/wiki/korinf - раздел "Использование"
>
ok.


-- 
Sin (Sinelnikov Evgeny)


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