Начало работы с Maemo Garage

Материал из FRUCT Maemo wiki (Russian)
(Различия между версиями)
Перейти к: навигация, поиск
(Выполнение релизов)
(Внешние источники)
 
Строка 70: Строка 70:
 
* [http://gforge.org/ gForge] – программное обеспечение для размещения проектов, используемое на сайте Garage
 
* [http://gforge.org/ gForge] – программное обеспечение для размещения проектов, используемое на сайте Garage
 
* [http://svnbook.red-bean.com/ Управление версиями при помощи книги Subversion] – бесплатная диалоговая книга Subversion, также предлагается в напечатанном виде  
 
* [http://svnbook.red-bean.com/ Управление версиями при помощи книги Subversion] – бесплатная диалоговая книга Subversion, также предлагается в напечатанном виде  
* [http://tortoisesvn.tigris.org/ TortoiseSVN] - SVN клиентWindows
+
* [http://tortoisesvn.tigris.org/ TortoiseSVN] - SVN клиент Windows
  
 
[[Category:Разработка]]
 
[[Category:Разработка]]

Текущая версия на 14:25, 20 апреля 2010

[править] Начало работы с 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, чтобы они получили наибольшее распространение и чтобы процесс их инсталляции стал проще для пользователей.

[править] Внешние источники

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты