Отправка Ebuild скриптов
Автор: Matt Butcher
Перевод: Иван Зенков
Это руководство объяснит вам способ отправки нам своего ebuild скрипта, используя систему Bugzilla.
1.0 Jan 11, 2003
Начало
Создание учетной записи в Bugzilla
Посетите http://bugs.gentoo.org. Это ссылка на базу данных об ошибках, под названием Bugzilla. Среди появившегося списка ссылок найдите "Open a new Bugzilla account" (то есть "Создание новой учетной записи в Bugzilla"). Если вы раньше никогда эту учетную запись не создавали (например чтоб отправить сообщение об ошибке или дефекте) то вам надо именно туда.
Передача Ebuild скрипта
Создание сообщения об ошибке
Внизу главной страницы или страницы на которую вы сразу попадете, есть желтое поле. Выберите ссылку New или просто перейдите на
http://bugs.gentoo.org/enter_bug.cgi. Любой из этих способов приведет вас на страницу Enter Bug (то есть "Ввод сообщения об ошибке").
В системе Bugzilla вся информация принимается за сообщение об ошибке, включая даже отправленные ebuild скрипты. Каждой ошибке назначается свой идентификатор. Запомните это особенно если у вас есть другие ebuild скрипты зависимые от данного пакета.
Bugzilla может работать сразу с несколькими проектами. Для примера в Gentoo, другие проекты могут включать в себя документацию или утилиты для администрирования сайтов. Для отправки Ebuild скриптов из списка проектов всегда должен быть выбран Gentoo Linux.
При щелчке на Gentoo Linux должна появится форма заполнения сообщения об ошибке.
Заполнение формы сообщения об ошибке
Первое поле в форме это версия. Если вы знаете какая версию у вашего пакета то можете ее туда вписать, если нет то выберите unspecified. Затем выберите компонентный тип. Все ebuild скрипты имеют тип Ebuild.
Для ebuild скриптов всегда должен быть выбрал компонентный тип Ebuild. Может показаться, что такие категории как GNOME, Libraries и Server могут относится к вашему ebuild скрипту, но они созданы для фильтрации сообщений об ошибках в соответствующих пакетах, а не для отправки новых ebuild скриптов.
Категории Platform, OS и Priority не должны быть установлены для ebuild.
В поле Severity должно быть установлено enhancemen.
Оставьте поле Assigned To пустым, но если вы хотите получать сообщения о статусе вашего ebuild скрипта, введите свой e-mail в поле CC.
Заполните поле Summary. С краткой информацией какой пакет был добавлен, новый ли это пакет или просто обновление. Что-то вроде следующего: foo-bar-x.y.z.ebuild (New Package) или foo-x.y.z.ebuild (Update).
По возможности было бы хорошо если поле Description было заполнено как можно подробней. Вот пример сообщения об ошибке номер 7.
Hi!
Please find attached gramps.tar.gz containing gramps-0.7.0.ebuild and a
patch so that it will compile against python-2.2
gramps is the Genealogical Research and Analysis Management Programming System. It is a very cool gnome/python app. If you are in the US, you can head over to http://www.familysearch.com/
and you can probably find a GEDCOM file for your family tree to import
into gramps. (Mormons sure do like geneaology)
I suggest app-misc/gramps Also, this ebuild depend on Imaging and ReportLab previously submitted
tod
После того как все выполнено, щелкните на Submit.
Присоединение ebuild скрипта
Нажав submit со страницы Enter Bug вы перейдете на страницу Posting Bug, получив номер об ошибке.
Внизу этой страницы есть ссылка Attach a file to this bug (то есть
"Присоединить файл к этому сообщению об ошибке"). Щелкните по ней.
Выберите нужный файл используя текстовую форму или диалог Обзор. В поле Description укажите имя ebuild файла подобно тому как вы это делали в поле Summary на предыдущей странице.
Конечно, тип содержания должен быть выставлен в "text/plain", а кнопка select from list отмечена.
Больше здесь ничего не требуется, жмите Submit и дело сделано!
Несколько ebuild
Зависимости
В случае, если вы отправляете несколько ebuild скриптов и некоторые из них зависят от других, очень хорошо если зависимости эти будут указаны. Рассмотрение сообщения об ошибке позволяет вам добавлять примечание. Именно сюда пожалуйста добавьте дополнительную информацию о зависимостях.