The OpenNET Project / Index page

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

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

В качестве продолжения усилий по дальнейшей разработке семейства стандартов 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
Тип: К сведению
Ключевые слова: gcc, lib
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | 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:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor