[devel] postgresql conflict
Dmitry V. Levin
ldv на altlinux.org
Пн Ноя 1 21:18:35 UTC 2010
On Mon, Nov 01, 2010 at 11:59:08PM +0300, Ivan Fedorov wrote:
> "Dmitry V. Levin" <ldv-u2l5PoMzF/Vg9hUCZPvPmw на public.gmane.org> writes:
>
> >> >> >> А на зачем он вообще тянет за собой _сервер_? Это явно где-то ошибка.
> >> >> >
> >> >> > Для тестов
> >> >>
> >> >> Это ну ОЧЕНЬ неправильные тесты! Юнит-тесты не должные зависеть от
> >> >> внешней среды (наличие внешних сервисов, сети, времени года, фазы луны,
> >> >> etc.), а функциональные тесты нельзя выполнять на этапе сборки.
> >>
> >> > И это говорит глава группы @pgsql?
> >> Ага.
> >>
> >> > В добровольную отставку подать не хотите? :)
> >> Нет не хочу, и готов аргументировать каждое написанное мной слово!
> >
> > Ну так аргументируйте, почему postgresql-сервер нельзя использовать для
> > тестов.
>
> Потому что для тестов нужна легковоспроизводимая среда.
Что такое легковоспроизводимая среда? Как определить, является ли
воспроизводимая среда легковоспроизводимой?
> А сборка rpm бывает не только в hasher, но и на host-машине,
Давайте не будем идеализировать этот мир.
Не всякая хост-система годится в качестве сборочной среды, у разных
пакетов на этот счет разные требования.
> где postgresql уже стоит
> и запущен в совсем иной конфигурации, или запущен совсем не Pg, но уже
> использует скажем те же tcp-порт и unix-сокет.
Значит, эта среда не годится.
Разве кто-то обещал, что любой пакет можно собрать в любой среде?
> Автоматическая установка, слепая иницализая и запуск PsSQL-сервера не
> могут дать гарантию удачного создания тестовой среды.
В изолированной воспроизводимой среде всё это возможно.
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 198 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20101102/ef57fde5/attachment-0001.bin>
Подробная информация о списке рассылки Devel