Начало работы с Maemo Garage
Admin (обсуждение | вклад) (→Работа с репозиторием Subversion) |
Admin (обсуждение | вклад) (→Внешние источники) |
||
(не показаны 5 промежуточных версий 1 участника) | |||
Строка 14: | Строка 14: | ||
* Устройство для отслеживания ошибок Bugtracker | * Устройство для отслеживания ошибок Bugtracker | ||
** Также включены устройства для отслеживания исправлений, поддержки и запроса определенных функций | ** Также включены устройства для отслеживания исправлений, поддержки и запроса определенных функций | ||
− | * Размещение проекта в | + | * Размещение проекта в 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 === |
− | {{главная статья|http://wiki.maemo.org/Subversion | + | {{главная статья|http://wiki.maemo.org/Subversion Subversion}} |
<!—Информация будет предоставлена в ближайшее время --> | <!—Информация будет предоставлена в ближайшее время --> | ||
Строка 56: | Строка 56: | ||
=== Создание веб-сайта === | === Создание веб-сайта === | ||
− | Чтобы использовать возможность размещать проект на сайте Garage, необходимо добавить каталог <code>www</code>, содержащий статическую версию веб-сайта, в качестве каталога верхнего уровня в | + | Чтобы использовать возможность размещать проект на сайте 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 при помощи ссылки Файл на странице с информацией о проекте. Релиз можно выполнить при помощи changelog и заметок о релизе | + | Релизы исходного кода и двоичных файлов можно распространять в рамках Garage при помощи ссылки Файл на странице с информацией о проекте. Релиз можно выполнить при помощи changelog и заметок о релизе. Таким образом пользователи смогут прочитать данную информацию без необходимости загружать релиз полностью. Отслеживается количество загрузок каждого релиза. Вместо распространения пакетов с двоичными файлами через Garage рекомендуется загружать пакеты в репозиторий [[Extras]], чтобы они получили наибольшее распространение и чтобы процесс их инсталляции стал проще для пользователей. |
=== Внешние источники === | === Внешние источники === | ||
Строка 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 | + | * [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, чтобы они получили наибольшее распространение и чтобы процесс их инсталляции стал проще для пользователей.
[править] Внешние источники
- gForge – программное обеспечение для размещения проектов, используемое на сайте Garage
- Управление версиями при помощи книги Subversion – бесплатная диалоговая книга Subversion, также предлагается в напечатанном виде
- TortoiseSVN - SVN клиент Windows