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

Aleksey Avdeev solo на solin.spb.ru
Пт Окт 15 20:47:52 UTC 2010


14.10.2010 06:15, Aleksey Avdeev пишет:
> 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 буду собирать только для Сизифа.

  Аналогичное тестирование aprutil1-1.3.10-alt0.1 (см.
<http://git.altlinux.org/people/solo/packages/aprutil1.git?p=aprutil1.git;a=commit;h=6df05442a3cfffbc74983f5a17b68ff98bffb611>)
показало что слома ABI не происходит (см. вложение). => в бранчи (5,*)
пойдёт aprutil1-1.3.10 собранный с текущим (для банча) libapr1.

-- 

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

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


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