[devel] Q: Вопросы по обновление apr1 и aprutil1

Aleksey Avdeev solo на solin.spb.ru
Чт Окт 14 02:15:08 UTC 2010


09.10.2010 03:00, Aleksey Avdeev пишет:
> 08.10.2010 21:29, Dmitry V. Levin пишет:
>> On Fri, Oct 08, 2010 at 01:06:37PM +0400, Aleksey Avdeev wrote:
>>>   Я готов обновить apr1 и aprutil1 в Сизифе и бранчах. Есть вопросы по
>>> этому поводу:
>>>
>>> 1. Понятно что надо обновлять aprutil1 в Сизифе (в свете
>>> <https://bugzilla.altlinux.org/show_bug.cgi?id=24224>). Но это может
>>> привести к необходимости пересборки всего зависящего, если ABI сломано
>>> (хотя, судя по документации, этого не должно быть). Нужно ли такое
>>> обновление в бранчах?
>>
>> Обновление необходимо, но ABI ломать нельзя.
> 
>   Это понятно, думаю как сделать... Как сравнить бинарники библиотек,
> для обнаружения слома ABI?

  Разобрался, см.
<http://ispras.linux-foundation.org/index.php/ABI_compliance_checker>.

> 
>>
>>> 2. Думаю, что п. 1 -- удачный повод обновить и apr1. Здесь 2 варианта:
>>> 1.4.2 и 1.3.12. Я склоняюсь к 1.3.12, есть ли причины перейти на 1.4.x?
>>
>> Думаю, что стоит рассказать подробнее, что это за ветки, чем они
>> отличаются, что с совместимостью.
> 
>   Совместимость на уровне API апстрим обещает (т. к. не изменена первая
> цифра версии, см. <http://apr.apache.org/versioning.html>). На странице
> проекта (см. <http://apr.apache.org/>), в разделе посвящённом 1.3.2 есть
> рекомендация по возможности использовать вместо неё наиболее свежую
> версию из ветки 1.x (т. е. 1.4.2, на данный момент).
> 
>   В ветку 1.4.x добавлено несколько новых функций => если я организую
> переход на 1.4.2 сейчас -- есть шанс что легче переживём тот момент,
> когда новые фенкции будут реально востребованы кодом.

  Собрал под 5.1 тестовый apr1-1.4.2-alt0.1 (см.
<http://git.altlinux.org/people/solo/packages/apr1.git?p=apr1.git;a=commit;h=refs/heads/ALT/apr1/srpms>)
и сравнил с apr1-1.3.8-alt1 (abi-compliance-checker`ом, результат во
вложении): Похоже ABI изменился => 1.4.2 буду собирать только для Сизифа.

-- 

С уважением. Алексей.

----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20101014/6a3e6f93/attachment-0001.html>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 554 байтов
Описание: OpenPGP digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20101014/6a3e6f93/attachment-0001.bin>


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