[Gnome] версионирование библиотек

Alexey Shabalin =?iso-8859-1?q?a=2Eshabalin_=CE=C1_gmail=2Ecom?=
Пт Май 23 13:15:56 MSD 2008


Добрый день.
Как и прогнозировалось ранее, в багзиле появилась кучка багов, так или
иначе связаных с версионированием около-гномовых библиотек.
Своим письмом хотел бы попросить участников GNOME Maintainers Team
посодействовать в версионировании, так сказать устроить забег по
багам.
Попытаюсь описать упрощённый алгоритм(поправьте меня):
1. Если изменился сонейм библиотеки, то версионировать ничего не надо.
Версионирование актуально для разных версий библиотеки без изменения
сонейма.
2. rpmsodiff libfoo-oldversion.rpm libfoo-newversion.rpm > libfoo.map
3. изготавливаем патч Makefile.am для добавления в libfoo_la_LDFLAGS
параметров -Wl,--version-script=libfoo.map
4. собираем пакет.

Вопросы у меня следующие:
1. на сколько глубоко в историю надо опускатся? до какого года в
архивы сизифа. Есть таки библиотеки, которые никогда не
версионировались(а надо бы), поменялась куча версий без изменения
сонейма.
2. нужны ли какие-то действия, если новая версия библиотеки больше не
предоставляет вызовов, присутствовавших в старых.

Всем спасибо. Надеюсь на помощь (хотя бы на совет и проверку моих
манипуляций с версионированием) и советы.

PS: (мысли в слух) да надо бы активно уже пользоватся git для таких
работ. Делал подход к освоению этого инструмента с год назад - в
голове всё смешалось в кашу, четкого алгоритма действий так и не
сложилось. Кто бы устроил очный мастер-класс по использованию
git/gear.


-- 
Alexey Shabalin


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