Начало работы с Maemo Garage
Начало работы с Maemo Garage
Также обратите внимание на статью Задача:Использование garage.maemo.org
Содержание |
О Garage
Garage – это платформа для размещения программного обеспечения для имеющих отношение к Maemo проектов.
Сервисы, предоставляемые Garage
- Размещение проекта на веб-сайте
- Устройство для отслеживания ошибок Bugtracker
- Также включены устройства для отслеживания исправлений, поддержки и запроса определенных функций
- Размещение проекта в репозитории Subversion (Git предоставляется по запросу)
- Поиск и просмотр информации в веб-версии репозитория
- Размещение файлов проекта (архивы релизов двоичных файлов и исходных кодов)
- Возможность отслеживать количество загрузок
Создание проекта Garage
Регистрация учетной записи Garage
Чтобы создать проект Garage, необходимо иметь учетную запись пользователя Garage. Страница регистрации пользователей Garage располагается в верхней части главной страницы Garage.
Регистрация проекта
Следующий шаг после входа в систему – регистрация проекта. Данная ссылка предоставлена в верхней части главной страницы разработчика.
В предлагаемом далее списке перечислены требования к проекту Garage. Можно легко получить место для проекта, если помнить текст на главной странице Garage: «Данный сайт предназначен для размещения различных проектов программного обеспечения, имеющих отношение к платформе разработчиков Maemo». Данные установочные параметры должны самостоятельно определятся для каждого проекта. <!—Данный списое бесполезен. Его следует удалить или переместить на подстраницу (amigadave) -->
Цель проекта и его краткое описание
Цель проекта – это, возможно, самый важный пункт в списке требований. Администратор сайта одобряет проекты в основном опираясь на данное заявление.
Лицензия
У проекта должна быть лицензия свободного программного обеспечения. Некоторые подходящие лицензии перечислила организация Open Source Initiative.
Официальное описание проекта
Официальное описание проекта – первое общение с пользователями, поэтому очень важно предложить краткий обзор проекта. Тем не менее, в данное описание можно позднее вносить изменения.
Unix название проекта
Последнее требование – название проекта, которое будет использоваться на серверах Garage. Оно будет использоваться во многих инструментах и URL-адресах, например на странице с информацией о проекте в https://garage.maemo.org/projects/unixprojectname, где unixprojectname заменяется на выбранное имя.
Работа с репозиторием Subversion
Главная статья: репозиторий Subversion <!—Информация будет предоставлена в ближайшее время -->
Создание веб-сайта
Чтобы использовать возможность размещать проект на сайте Garage, необходимо добавить каталог www
, содержащий статическую версию веб-сайта, в качестве каталога верхнего уровня в репозиторий проекта Subversion (или Git). Классификационную страницу необходимо назвать index.html
и поместить в каталог www
. Изменения на веб-сайте проекта должны вносится в репозиторий для исходных кодов подобно любым другим изменениям исходного кода программы. Тем не менее они вступают в силу на веб-сайте проекта после задержки до 20 минут. Доступ к веб-сайту проекта предоставляется на странице с информацией о проекте.
Устройства отслеживания и задачи
Устройства отслеживания предназначены для управления ошибками, запросами определенных функций, исправлениями и обсуждением поддержки. Ссылка Устройство отслеживания предлагается на странице с информацией о проекте, если оно активировано для проекта. В качестве альтернативы Устройству отслеживания Garage существует возможность загрузить проект Garage в репозиторий Extras, чтобы оформить запрос на компонент в maemo.org Bugzilla.
Выполнение релизов
Релизы исходного кода и двоичных файлов можно распространять в рамках Garage при помощи ссылки Файл на странице с информацией о проекте. Релиз можно выполнить при помощи changelog и заметок о релизе, таким образом пользователи смогут прочитать данную информацию без необходимости загружать релиз полностью. Отслеживается количество загрузок каждого релиза. Вместо распространения пакетов с двоичными файлами через Garage рекомендуется загружать пакеты в репозиторий Extras, чтобы они получили наибольшее распространение и чтобы процесс их инсталляции стал проще для пользователей.
Внешние источники
- gForge – программное обеспечение для размещения проектов, используемое на сайте Garage
- Управление версиями при помощи книги Subversion – бесплатная диалоговая книга Subversion, также предлагается в напечатанном виде
- TortoiseSVN - SVN клиентWindows