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

Материал из FRUCT Maemo wiki (Russian)
(Различия между версиями)
Перейти к: навигация, поиск
(Цель проекта и его краткое описание)
(Внешние источники)
 
(не показаны 6 промежуточных версий 1 участника)
Строка 14: Строка 14:
 
* Устройство для отслеживания ошибок Bugtracker
 
* Устройство для отслеживания ошибок Bugtracker
 
** Также включены устройства для отслеживания исправлений, поддержки и запроса определенных функций  
 
** Также включены устройства для отслеживания исправлений, поддержки и запроса определенных функций  
* Размещение проекта в репозитории Subversion ([http://wiki.maemo.org/Git_For_Garage Git] предоставляется [http://wiki.maemo.org/Git_For_Garage по запросу])
+
* Размещение проекта в Subversion ([http://wiki.maemo.org/Git_For_Garage Git] предоставляется [http://wiki.maemo.org/Git_For_Garage по запросу])
 
** Поиск и просмотр информации в веб-версии репозитория  
 
** Поиск и просмотр информации в веб-версии репозитория  
 
* Размещение файлов проекта (архивы релизов двоичных файлов и исходных кодов)
 
* Размещение файлов проекта (архивы релизов двоичных файлов и исходных кодов)
Строка 48: Строка 48:
 
Последнее требование – название проекта, которое будет использоваться на серверах Garage. Оно будет использоваться во многих инструментах и URL-адресах, например на странице с информацией о проекте в <nowiki>https://garage.maemo.org/projects/unixprojectname</nowiki>, где unixprojectname заменяется на выбранное имя.
 
Последнее требование – название проекта, которое будет использоваться на серверах Garage. Оно будет использоваться во многих инструментах и URL-адресах, например на странице с информацией о проекте в <nowiki>https://garage.maemo.org/projects/unixprojectname</nowiki>, где unixprojectname заменяется на выбранное имя.
  
=== Работа с репозиторием Subversion ===
+
=== Работа с Subversion ===
 +
 
 +
{{главная статья|http://wiki.maemo.org/Subversion Subversion}}
  
{{главная статья|репозиторий Subversion}}
 
 
<!—Информация будет предоставлена в ближайшее время -->
 
<!—Информация будет предоставлена в ближайшее время -->
  
 
=== Создание веб-сайта ===
 
=== Создание веб-сайта ===
  
Чтобы использовать возможность размещать проект на сайте Garage, необходимо добавить каталог <code>www</code>, содержащий статическую версию веб-сайта, в качестве каталога верхнего уровня в репозиторий проекта Subversion (или Git). Классификационную страницу необходимо назвать <code>index.html</code> и поместить в каталог <code>www</code>. Изменения на веб-сайте проекта должны вносится в репозиторий для исходных кодов подобно любым другим изменениям исходного кода программы. Тем не менее они вступают в силу на веб-сайте проекта после [http://lists.maemo.org/pipermail/maemo-developers/2009-March/018717.html задержки до 20 минут]. Доступ к веб-сайту проекта предоставляется на странице с информацией о проекте.  
+
Чтобы использовать возможность размещать проект на сайте Garage, необходимо добавить каталог <code>www</code>, содержащий статическую версию веб-сайта, в качестве каталога верхнего уровня в Subversion (или Git). Классификационную страницу необходимо назвать <code>index.html</code> и поместить в каталог <code>www</code>. Изменения на веб-сайте проекта должны вноситься в репозиторий для исходных кодов подобно любым другим изменениям исходного кода программы. Тем не менее они вступают в силу на веб-сайте проекта после [http://lists.maemo.org/pipermail/maemo-developers/2009-March/018717.html задержки до 20 минут]. Доступ к веб-сайту проекта предоставляется на странице с информацией о проекте.
  
 
=== Устройства отслеживания и задачи ===
 
=== Устройства отслеживания и задачи ===
  
Устройства отслеживания предназначены для управления ошибками, запросами определенных функций, исправлениями и обсуждением поддержки. Ссылка Устройство отслеживания предлагается на странице с информацией о проекте, если оно активировано для проекта. В качестве альтернативы Устройству отслеживания Garage существует возможность загрузить проект Garage в репозиторий [[Extras]], чтобы [http://wiki.maemo.org/Bugs:Adding_Extra_products оформить запрос на компонент] в [https://bugs.maemo.org/ maemo.org Bugzilla].
+
Устройства отслеживания предназначены для управления ошибками, запросами определенных функций, исправлениями и обсуждения поддержки. Ссылка Устройство отслеживания предлагается на странице с информацией о проекте, если оно активировано для проекта. В качестве альтернативы Устройству отслеживания Garage существует возможность загрузить проект Garage в репозиторий [[Extras]], чтобы [http://wiki.maemo.org/Bugs:Adding_Extra_products оформить запрос на компонент] в [https://bugs.maemo.org/ maemo.org Bugzilla].
  
 
=== Выполнение релизов ===
 
=== Выполнение релизов ===
  
Релизы исходного кода и двоичных файлов можно распространять в рамках Garage при помощи ссылки Файл на странице с информацией о проекте. Релиз можно выполнить при помощи changelog и заметок о релизе, таким образом пользователи смогут прочитать данную информацию без необходимости загружать релиз полностью. Отслеживается количество загрузок каждого релиза. Вместо распространения пакетов с двоичными файлами через Garage рекомендуется загружать пакеты в репозиторий [[Extras]], чтобы они получили наибольшее распространение и чтобы процесс их инсталляции стал проще для пользователей.  
+
Релизы исходного кода и двоичных файлов можно распространять в рамках Garage при помощи ссылки Файл на странице с информацией о проекте. Релиз можно выполнить при помощи changelog и заметок о релизе. Таким образом пользователи смогут прочитать данную информацию без необходимости загружать релиз полностью. Отслеживается количество загрузок каждого релиза. Вместо распространения пакетов с двоичными файлами через Garage рекомендуется загружать пакеты в репозиторий [[Extras]], чтобы они получили наибольшее распространение и чтобы процесс их инсталляции стал проще для пользователей.
  
 
=== Внешние источники ===
 
=== Внешние источники ===
Строка 69: Строка 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, чтобы они получили наибольшее распространение и чтобы процесс их инсталляции стал проще для пользователей.

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

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