[devel] postgresql conflict
Ivan Fedorov
ns на altlinux.org
Пн Ноя 1 20:54:34 UTC 2010
Vladimir Lettiev <thecrux-Re5JQEeQqe8AvxtiuMwx3w на public.gmane.org>
writes:
>> >> VL> Пришёл свежий лог пересборки sisyphus. Оказалось, что сломалась сборка
>> >> VL> perl-DBD-Pg, где в сборочных зависимостях есть postgresql-devel и
>> >> VL> postgresl-server. Теперь apt выбирает для них разные версии postgresql
>> >> VL> и не может установить одновременно.
>> >> VL> Можно ли это как-нибудь започинить?
>> >>
>> >> А на зачем он вообще тянет за собой _сервер_? Это явно где-то ошибка.
>> >
>> > Для тестов
>>
>> Это ну ОЧЕНЬ неправильные тесты! Юнит-тесты не должные зависеть от
>> внешней среды (наличие внешних сервисов, сети, времени года, фазы луны,
>> etc.), а функциональные тесты нельзя выполнять на этапе сборки.
>
> Разработчикам модуля, очевидно, виднее как нужно тестировать их
> модуль.
К сожалению далеко не факт. Им виднее, ЧТО надо тестировать, а вот КАК
далеко не всегда виднее.
Просто если софт пишут разработчики без навыков админов, то часто
получается софт, который невозможно нормально собирать и деплоить.
Но иногда софт пишут админы, потому что "больше некому", тогда часто
получается софт который вроде бы и деплоится, но уж больно он заточен на
частные случаи(например конфигурации машин в сети админа.)
Более удачный случай это наверное программист с навыками админа, но и
там своих тараканов хватает... точнее их ещё больше, да и выявлять их
сложнее. :(
> Без наличия postgresql тестировать там вобщем-то нечего.
Ну почему же, можно написать набор заглушек, которые будут эмулировать
сервер!
А вот делать автоматически в скрипте сборки запуск и полную иницализацию
демона слушающего сеть это вообще нонсенс!
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 197 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20101101/d66ae74b/attachment.bin>
Подробная информация о списке рассылки Devel