Вход:  Пароль:  
FreeSource: AltLinux/Policy/NMU ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Это старая версия AltLinux/Policy/NMU за 2005-09-05 11:15:44..

NMU

Закачка не сопровождающим (Non-Maintainer Upload) — действие скорее чрезвычайного, хотя порой делегируемого характера, обычно имеющее место при необходимости безотлагательного решения срочной проблемы и затруднений со временем или возможностью у человека, ведущего пакет.


Помните, что NMU — это акт помощи; майнтейнер может быть благодарен за неё. С другой стороны, окончательное решение — за ним, и если возникли разногласия, не следует этого забывать.

Общие соображения

Перед тем, как делать NMU, следует постараться найти контакт с текущим майнтейнером — обязательно при помощи отчёта об ошибке в bugzilla, а также электронной почты, IM, телефона или прямого обращения по мере возможности и уместности.


Если в течение срока от суток до месяца, в зависимости от срочности проблемы (серьёзная с безопасностью или разваливающая существенную часть репозитория, мешающая, не единицам пакетов и/или пользователей), положительный ответ не поступил или проблема не исправлена — следует написать в devel@altlinux запрос и готовить обновление, если оно ещё не собрано для своих нужд.


Если возможно, подготовьте, проверьте и предложите в bugzilla патч, исправляющий проблему — это облегчит работу майнтейнеру.

Подготовка

В любом случае при исправлении следует учесть, что изменения должны быть минимальными и настолько неинтрузивными, насколько это возможно. Не следует «зачищать» спек, передвигать модули или файлы и вообще чинить то, что не сломано — этим следует заниматься майнтейнеру или команде сопровождающих.


Не забывайте и Гиппократа: «превыше всего, не навреди». Лучше на пакете будет висеть открытый багрепорт по серьёзной проблеме, чем она будет «разрешена» нерабочим патчем или даже исправлена, но сломано ещё что-нибудь.

Указание Packager

При отсутствии поля Packager пакете его необходимо добавить, указав в нём реального майнтейнера, чтобы пакет не перешёл к вам.

Версионирование

Зачастую исправление можно сделать в рамках той же базовой версии пакета; при этом стоит добавить дополнительное число, отделённое точкой и начинающееся с “1”, к содержимому тега Release, чтобы не пересечься с нормальной нумерацией версий у основного майнтейнера.


Например, пакет, собранный майнтейнером с релизом alt3, автоматически пересобранный QA Team Robot с релизом alt3.1 — при NMU должен получить релиз alt3.1.1.


Соответствующая строка в changelog пакета должна содержать слово “NMU”, а также ссылки на номера багрепортов. Майнтейнеру следует сохранить или импортировать эту запись при дальнейшем сопровождении пакета.

Ссылки


Страницы, ссылающиеся на данную: AltLinux/Branches/FreezePolicy
AltLinux/Policy
Altlinux/Policy
Altlinux/Policy/PackagerTeams


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]