From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,RP_MATCHES_RCVD autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=imath.kiev.ua; s=hydra; t=1537551194; bh=jPUlLJm1znRJnXoyayTCpn28zP1V0i7umakcR5ZWzGU=; h=Date:From:To:Subject; b=aBUbThIx/nSExgsY0/Bm7AAzRFcHhuzvWOH8zBglvzP2cnEjiU9sBRD96s+yZCphz oUYxvyeofII8bstRRCYF3wPdjkbA6T6PuOe9F8Aw0xBcbaQOPbyhFN4Cta/30wdPQR MqIr4ExFLzvLsMXSMbbN6Hx3rbmOV3KJI5jg3r/Y= Date: Fri, 21 Sep 2018 20:33:13 +0300 From: Igor Vlasenko To: devel@lists.altlinux.org Message-ID: <20180921173312.GA29274@dad.imath.kiev.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.9.1 (2017-09-22) Subject: [devel] =?utf-8?b?STog0YPRgtC40LvQuNGC0LAgbG9nb3ZlZC1yZXBvcnQg?= =?utf-8?b?0LTQu9GPINC+0LHRgNCw0LHQvtGC0LrQuCDQu9C+0LPQvtCyLiAxLdCy0LI=?= =?utf-8?b?0LXQtNC10L3QuNC1Lg==?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Sep 2018 17:33:20 -0000 Archived-At: List-Archive: List-Post: Уважаемые коллеги, Предлагаю вашему вниманию утилиту logoved-report для обработки логов неудавшихся сборок. Принцип работы: утилита создает папку отчета (Уважаемые коллеги, Предлагаю вашему вниманию утилиту logoved-report для обработки логов неудавшихся сборок. Принцип работы: утилита создает папку отчета (./LOGS) с подпапками, внутри которых линки на логи с однотипной ошибкой, полезная статистика, а также входной скрипт для утилиты автопочинки пакетов logoved-batchfix. Это позволяет часть пакетов починить вообще автоматически, а для остальных устроить конвейер: Выбираем подпапку с типом ошибки, которая чинится легче или быстрее всех, скачиваем упомянутые там пакеты или gear репозитории, и правим одним махом спек файлы (с однотипными ошибками не нужно переключать мозг, и есть шанс копипастить решение из одного спека в другой). Сейчас применять эту утилиту стоит на объемах от 20 failed лог файлов, (а в будущем, в расчете на то, что база Логовед будет только расти, а с функцией автопочинки пакетов - то будет стоить попробовать и от 5-10 файлов) а уже на объемах от 100-200 failed лог файлов без нее как без рук. Утилита рассчитана на тех наших героев, которые разбирают beehive логи неудавшейся пересборки (FTBS: Fails To Build From Source) репозиториев Sisyphus, и тех дважды героев, которые смотрят в FTBS бранча, для выпускающих репозитории для дополнительных архитектур, и для делающих NMU/пересборки с большим числом затронутых пакетов. Самым крупным пользователем и активным контрибьютером, естественно, буду я сам - в autoimports объемы уже сейчас захлестывают за тысячи. Я решил сначала выпустить релиз в виде git репозитория, а не в виде пакета в Сизифе. Выложив в Сизиф, пришлось бы слишком часто слать обновления, так как сейчас база в состоянии активного наполнения. Кроме того, пользователям возможно понадобится дополнять базу своими образцами сообщений о проблемах, и внести запись в базу в git под рукой удобнее. Так как данный пост у меня получился слишком длинным, более 20.000 знаков, то для рассылки разбил его на 3 части: * Введение (эта часть) * Установка и работа * Правила Логовед. OGS) с подпапками, внутри которых линки на логи с однотипной ошибкой, полезная статистика, а также входной скрипт для утилиты автопочинки пакетов logoved-batchfix. Это позволяет часть пакетов починить вообще автоматически, а для остальных устроить конвейер: Выбираем подпапку с типом ошибки, которая чинится легче или быстрее всех, скачиваем упомянутые там пакеты или gear репозитории, и правим одним махом спек файлы (с однотипными ошибками не нужно переключать мозг, и есть шанс копипастить решение из одного спека в другой). Сейчас применять эту утилиту стоит на объемах от 20 failed лог файлов, (а в будущем, в расчете на то, что база Логовед будет только расти, а с функцией автопочинки пакетов - то будет стоить попробовать и от 5-10 файлов) а уже на объемах от 100-200 failed лог файлов без нее как без рук. Утилита рассчитана на тех наших героев, которые разбирают beehive логи неудавшейся пересборки (FTBS: Fails To Build From Source) репозиториев Sisyphus, и тех дважды героев, которые смотрят в FTBS бранча, для выпускающих репозитории для дополнительных архитектур, и для делающих NMU/пересборки с большим числом затронутых пакетов. Самым крупным пользователем и активным контрибьютером, естественно, буду я сам - в autoimports объемы уже сейчас захлестывают за тысячи. Я решил сначала выпустить релиз в виде git репозитория, а не в виде пакета в Сизифе. Выложив в Сизиф, пришлось бы слишком часто слать обновления, так как сейчас база в состоянии активного наполнения. Кроме того, пользователям возможно понадобится дополнять базу своими образцами сообщений о проблемах, и внести запись в базу в git под рукой удобнее. Так как данный пост у меня получился слишком длинным, более 20.000 знаков, то для рассылки разбил его на 3 части: * Введение (эта часть) * Установка и работа * Правила Логовед. -- I V