The OpenNET Project / Index page

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

Для ядра Linux представлен Aiaiai, инструментарий для проверки патчей

29.03.2012 10:23

Артём Битюцкий, разработчик подсистемы UBI (Unsorted block images) и ФС UBIFS из компании Intel, представил в списке рассылки разработчиков ядра Linux инструментарий с характерным названием Aiaiai, предназначенный для упрощения проверки патчей и выявления на раннем этапе возможных регрессивных изменений. В состав пакета входит набор скриптов, позволяющий сравнить состояние сборки ядра до и после применения патчей.

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

В состав также входит набор скриптов для автоматизации проверки патчей, присылаемых по электронной почте, что позволяет полностью автоматизировать выполнение всех проверок - разработчику достаточно отправить патч или набор патчей на email бота и получить отчёт о возможных проблемах.

  1. Главная ссылка к новости (https://lkml.org/lkml/2012/3/2...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/33477-kernel
Ключевые слова: kernel, linux, patch, test, build
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (17) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 10:25, 29/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +13 +/
    Хорошее название.
     
     
  • 2.9, Карбофос (ok), 12:46, 29/03/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    напомнило "Лицедеев": Айайай! Низзяяя! :-D
     
     
  • 3.22, pavlinux (ok), 16:52, 30/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ай-яй-яй, что же скажут люди?
    Что мы с тобой никогда не будем,
    И вообще я тебе не пара,
    Я такая краля, и ты не тот парень.
    Уходи, нет, подожди, останься.
    Я скучаю, я хочу обняться,
    Жду тебя и пью этот какао,
    Я на тебя запала!
    Как же я запала!
    А мне пофигу вообще всё,
    На тебя забила я!

    https://www.youtube.com/watch?v=fuz_YWFRriQ

    :)

     
     
  • 4.25, Карбофос (ok), 00:30, 01/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    ойойой!
     
  • 2.15, anonymous vulgaris (?), 19:05, 29/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >Хорошее название.

    Оно уже занято

    http://www.aiaiai.dk/

     

  • 1.5, Аноним (-), 11:04, 29/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    А atatat поставляется?
    Аяйяй без ататата - деньги на ветер.
     
     
  • 2.7, filosofem (ok), 12:13, 29/03/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ln -s /usr/bin/aiaiai /usr/bin/atatat
     
     
  • 3.18, Аноним (-), 05:27, 30/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А я думал что их пайпать 1 в другой надо...
     
  • 2.19, Игорь (??), 09:40, 30/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    atata, tyhtyhtyh и valinafig в разработке :)
     

  • 1.6, Аноним (-), 11:58, 29/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    надо было назвать инструментарий Loooool
     
  • 1.11, angel_il (ok), 18:19, 29/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    т.е. если варнингов нет то патчи афигенские?
     
     
  • 2.12, Andrey Mitrofanov (?), 18:30, 29/03/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    значит, искусственный интеллект чего-то не заметил. всё ж :) как обычно.
     
  • 2.14, Аноним (-), 18:52, 29/03/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну это ж не кнопка "Сделать ништяк". Глаза и мозги в любом случае надо прикладывать.
     
     
  • 3.20, Sergey722 (ok), 10:08, 30/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Я бы сказал так: теперь можно реже прикладывать глаза и мозги. Возможно, бот сам сможет установить, что патч корявый.
     
     
  • 4.21, Andrey Mitrofanov (?), 10:26, 30/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Я бы сказал так: теперь можно реже прикладывать глаза и мозги. Возможно,
    > бот сам сможет установить, что патч корявый.

    Тут недавно кто-то из разрабов-ядерщиков, кажется, сетовал на жизнь: мол, после успешного внедрения checkpatch.pl в массы не получается с порога отсевать _явно кривые патчи и из не очень умелых авторов. Прогресс, спираль...

     

  • 1.23, pavlinux (ok), 16:56, 30/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > При этом учитываются возможные смещения номеров строк после наложения патча,
    >  что позволяет отфильтровать ложные предупреждения, которые при использовании
    > обычного diff из-за смены номера строки были бы отображены как новые предупреждения.

    Пля, Error:EOVERFLOW: Cannot write to /dev/brain, parse error.

     
  • 1.24, pavlinux (ok), 17:16, 30/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Глянул, какая-то неюзабельная хрень из Питона, Перла, баша, Cocci и С, для личного использования.
     

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



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

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