Summary: | bug in check-git-inheritance implementation | ||
---|---|---|---|
Product: | Infrastructure | Reporter: | viy <viy> |
Component: | girar | Assignee: | Dmitry V. Levin <ldv> |
Status: | CLOSED FIXED | QA Contact: | Mikhail Gusarov <dottedmag> |
Severity: | normal | ||
Priority: | P3 | ||
Version: | unspecified | ||
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 26517 |
Description
viy
2011-11-10 23:48:24 MSK
(In reply to comment #0) > Имеем task #58133, не проходит gears inheritance check, > при этом отключить check-git-inheritance не удается, > girar-task check-git-inheritance отрицает наличие git inheritance check > failures. Реализация такова, и это было сделано специально, что преодолеть проверку наследования в рамках задания можно только *после* того, как нарушение наследования было диагностировано во время обработки задания. Груба говоря, girar-builder при обнаружении нарушения наследования сохраняет информацию о коммите-предке, и только после этого girar дает возможность внести информацию для преодоления проверки. Если эта информация совпадает, то проверка преодолевается. (In reply to comment #1) > Реализация такова, и это было сделано специально, что преодолеть проверку > наследования в рамках задания можно только *после* того, как нарушение > наследования было диагностировано во время обработки задания. Гм. из лога сборки #58133 видно, что таки "нарушение > наследования было диагностировано во время обработки задания." error: /gears/r/repocop-unittest-freedesktop.git already contains `t6' branch, but does not contain `sisyphus' branch [...] 2011-Nov-11 00:28:30 :: gears inheritance check FAILED тем не менее, ssh git.alt task check-git-inheritance, выполненное __после__ неудачной сборки, отрицает наличие git inheritance check failures: $ ssh git.alt task check-git-inheritance 58133 500 disable 3c95ecbf0e7e856e5803cfb72768fb4859fb6ac0 girar-task check-git-inheritance: task #58133: subtask #500 has no git inheritance check failures to overcome yet легко воспроизвести. просто запустите $ ssh git.alt task check-git-inheritance 58133 700 disable 02cb55cef875d5a07dd459d2eaf6969d3cf5fdc0 ---- result:---- girar-task check-git-inheritance: task #58133: subtask #700 has no git inheritance check failures to overcome yet (In reply to comment #2) > Гм. из лога сборки #58133 видно, что таки "нарушение > > наследования было диагностировано во время обработки задания." > > error: /gears/r/repocop-unittest-freedesktop.git already contains `t6' branch, > but does not contain `sisyphus' branch А, это совсем другое. gb-task-check-girar решил, что происходит копирование гитового пакета, и попытался применить соответствующую проверку. А копирование в этом задание как раз не гитовое... gb-task-check-girar исправлен, см. http://git.altlinux.org/tasks/58133/logs/events.2.1.log warning: /gears/r/repocop-unittest-freedesktop.git already contains `t6' branch, but does not contain `sisyphus' branch error: /gears/r/repocop-unittest-freedesktop.git branch `t6' already exists, package update by srpm upload is not possible спасибо! |