[devel] Samba from Fedora [JT]

Alexander Bokovoy ab at altlinux.org
Fri Jul 17 08:07:05 MSD 2009


2009/7/17 Vitaly Lipatov <lav at altlinux.ru>:
> On 16 июля 2009, Alexander Bokovoy wrote:
>> какого-то механизма внятного уведомления мейнтейнеров от
>> подобных превратностях API/ABI.
> О изменениях API/ABI должны знать разработчики, использующие
> библиотеки, и проверять необходимую версию в configure.
> Мантейнеру достаточно оперировать версиями библиотек, примерно
> так же, как и пакетам достаточно >= версии.
> ...
>> В нашем конкретном случае детали о том, что начиная с какой-то
>> версии libtalloc необходимо понимать, что пользоваться
>> ссылочными функциями нельзя и код необходимо переписывать,
>> можно получить только из дискуссии в samba-technical at . Как
>> мейнтейнер, я могу положить выдержку из дискуссии в
>> документацию пакета, но кто ее реально будет читать? А при
> А нельзя ли просто сообщить разработчикам библиотеки libtalloc,
> что они не умеют проектировать API/ABI библиотеки, а также не
> имеют представления о правилах выпуска релизов (библиотеки, как
> реализации API/ABI?
> Почему вместо этого нужно изобретать средства слежения за
> очередной фантазией разработчиков, которые изменяют интерфейсы,
> наплевав на версионирование.
Если хочется -- можете в samba-technical@ сами об этом написать. Из
вышенаписанного текста становится ясно, что Вы не представляете, о чем
идет речь. talloc долгое время был внутренней библиотекой  Самба и его
никто реально как отдельную библиотеку не экспортировал, а ошибки,
исправленные в последнем случае с нарушением ABI, ломали только те
приложения, которые уже использовали talloc неправильно. Отношение к
развитию API/ABI внутри Samba Team было высказано несколькими из
разработчиков и мне по существу нечего к нему добавить, здравые мысли
в процессе дискуссии были высказаны. По факту talloc и остальные
"библиотеки" и сейчас еще не являются нормально отделенными от
основного кода Самбы, говорить о них как о нормальных библиотеках
можно с определенной степенью преувеличения.

> Похоже на перекладывание с больной головы на здоровую.
> Не пойму только, это реверс-инжиниринг довёл до такого, крупные
> заказчики, или просто разработчикам интересен сам процесс
> разработки.
У Вас, Виталий, довольно странное понимание того, чем и для чего
занимаются люди. Я не буду дальше это комментировать.

-- 
/ Alexander Bokovoy


More information about the Devel mailing list