The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Linux Foundation и ИСП РАН выпустили набор для тестирования совместимости ABI

22.08.2009 16:18

В качестве продолжения усилий по дальнейшей разработке семейства стандартов LSB и соответствующего тестового ПО, фондом Linux и Институтом системного программирования Российской Академии наук ( ИСП РАН ) в рамках договора о развитии инфраструктуры LSB, представлен набор тестового ПО ABI Compatibility Checker.

Набор программ написан на языке Perl Андреем Пономаренко и распространяется в рамках лицензии GPLv2. Конфигурация (дескрипторы библиотек), описывающая тесты, задаётся на языке XML в виде текстовых блоков в нём. Для работы требуются также gcc и binutils.

Пакет подходит для проверки как на обратную, так и на прямую ( с будущими версиями) совместимость. Тесты проводятся как на наличие функций и глобальных переменных, так и на наличие и соответствие классов, виртуальных функций и их переопределения, структурных типов данных, соответствия интерфейсов и изменения статичности свойств. Поддерживается проверка скомпилированных файлов на других машинах и под другие архитектуры

Будучи представленной впервые на научной конференции в июне, данная программа "созрела" до версии 1.0 в конце июля и сейчас выпущена 1.4. Среди последних изменений - возможность оценить совместимость до миграции ПО на другую платформу.

От других программ тестирования на ABI-совместимость данный комплект отличает широта набора тестов, требование к наличию *.h-заголовков и HTML-вывод. Также, имеется поддержка интеграции с LSB Eclipse Plugin - подгружаемого расширения Eclipse, задействующего возможности LSB SDK.

  1. Главная ссылка к новости (http://www.h-online.com/open/C...)
  2. OpenNews: В России открылся Центр верификации ОС Linux
Автор новости: Peter Vereshagin
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/23115-gcc
Ключевые слова: gcc, lib
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (7) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (-), 21:30, 22/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    не прошло и 10 лет. список lsb совместимых прог и дистров смехотворен.
     
     
  • 2.5, СуперАноним (?), 11:10, 23/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Анализировать заголовки файлов ELF, т.е. бинарную информацию, на языке отчётов из текстовых данных крайне нерационально. Естественно было бы сделать эти утилиты на C.
     
     
  • 3.6, СуперАноним (?), 11:14, 23/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Это был ответ для daemontux, не туда-с
     
  • 3.7, mike lee (?), 11:48, 23/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    там же ясно сказано что для анализа заголовков используется binutils, а перл парсит их выхлоп.
     

  • 1.3, игн (?), 03:04, 23/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >фондом Linux и институтом системного программирования Академии наук ( ИСП РАН )

    Гордо звучит! Чтож, молодцы.

     
  • 1.8, Аноним (-), 16:53, 23/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сорри за невежество, а чего это вообще такое?!
    Как мне обычному разработчику поможет сварить кофе?!
     
     
  • 2.11, Александр (??), 08:58, 24/08/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Так понимаю, этот набор позволяет убедиться, что новая версия некоторой библиотеки бинарно совместима с предыдущей, т.е. ее обновление в работающей системе не порушит приложения, с этой библиотекой работающее. В общем, хороший такой шаг по пути ухода от геморроя с зависимостями.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру