[devel] трансфёр гарантий

Alexey Tourbin at at altlinux.ru
Mon Nov 30 04:50:08 UTC 2009


On Mon, Nov 30, 2009 at 11:50:36AM +0700, REAL wrote:
> Alexey Tourbin пишет:
> >On Mon, Nov 30, 2009 at 11:14:42AM +0700, REAL wrote:
> >>>python2.5 -> python2.6 пакеты пересобираются as is.
> >>Не все. Некоторые .py приходится 
> >>исправлять.
> >
> >То есть они по поиску зависимостей 
> >обламываются?
> 
> Там, где используются ключевые слова 
> (например, "as" или "with") в качестве имён.

Вот смотрите.  При сборке пакета выполняются некоторые условия
(совместимости).  А когда пакет устанавливается то крайне желательно
чтобы эти зти же самые условия тоже выполнялись.  Но никаких гарантий
что те же самые условия выполняются -- нету.

Зависимости это один из способов (частично) решить проблему.
Если смотреть немного шире то фактически речь идёт о трансфёре
(передаче) гарантий.  При сборке ведь есть какие-то гарантии,
иначе просто не соберётся.  На установку надо "передать" гарантии
согласованности, которые были получены при сборке.

Это уже такой немного философский загон.  Но он может иметь большие
практические последствия.  Короче долго объяснять.  Подумайте.

> >В случае несовместимости конечно всё 
> >сложнее.  Но полной совместимости
> >не бывает (бывает только страховой 
> >полис).  Сколько пакетов пришлось
> >исправлять, навскидку?
> 
> Насчёт ключевых слов? Я не помню, но 
> порядка 10-20.

То есть вы 10-20 штук из 600 пакетов поправили, а остальные
пересобираются as is?  Ну это довольно хорошая совместимость.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20091130/57090d76/attachment.bin>


More information about the Devel mailing list