%gnomeincludes; ]> &header;
Для чего вообще предназначены технологические версии GNOME?
Технологические версии представляют из себя пакеты, выпускаемые проектом GNOME, которые постепенно превращаются в стабильные (готовые к релизу) версии. В разработке GNOME имеются три рабочих ветки:
Нужно ли отслеживать технологические версии GNOME?
Если вам нужна стабильность в работе, абсолютно не нужно. Пожалуйста, отслеживайте ветку GNOME &gnomedevelver;, если только хотите помочь в обнаружении ошибок и улучшении проекта FreeBSD GNOME. Вы получите одобрение, если приложения технологического качества GNOME будут отнимать ваше личное время.
Как получить технологические версии GNOME?
Marcus поддерживает CVS-хранилище, где хранятся все технологические версии компонентов GNOME для FreeBSD. Инструкции относительно того, как получить модуль с технологическими портами и объединить его с деревом портов FreeBSD, находятся на начальной странице этого хранилища. Пожалуйста, прочтите внимательно указания по адресу http://www.marcuscom.com:8080/cgi-bin/cvsweb.cgi.
Для того, чтобы помочь отслеживанием ошибок, обязательно добавьте такие строки в файл /etc/make.conf, чтобы в трассировке вызовов gdb содержалась полезная информация:
CFLAGS= -O -g -pipe STRIP=
Как своевременно всё отслеживать и держать в актуальном состоянии?
Если говорить кратко, то вам нужно воспользоваться скриптом marcusmerge для объединения дерева разработки с деревом портов FreeBSD. Скрипт marcusmerge можно получить здесь, а справочную страница доступна тут. Этот скрипт объединит технологическое дерево портов с вашим основным деревом портов. После этого вы сможете использовать скрипт portupgrade для актуализации изменений.
Более полный ответ заключается в том, что отслеживание технологической ветки GNOME является сложной задачей. Иногда компоненты меняются так, что portupgrade не срабатывает или результаты его работы получаются странными. Если вы собираетесь отслеживать технологическую ветку, то не помешает подключиться к списку рассылки freebsd-gnome, а также к каналу IRC #freebsd-gnome в сети FreeNode (irc.freenode.net).
Если всё это звучит страшновато, а вам нужен всего лишь "рабочую" оболочку, то работайте со стабильной веткой GNOME.
Что делать, если что-то не работает?
В зависимости от того, что именно. Если вы думаете, что проблема действительно является настоящей ошибкой компонента GNOME, то сообщите о ней при помощи bug-buddy или интерфейса BugZilla GNOME (ЗАМЕЧАНИЕ: Интерфейс к BugZilla для Evolution можно найти здесь). Если вы думаете, что проблема заключается в порте для FreeBSD или специфична для FreeBSD, то пошлите сообщение на адрес &email;@FreeBSD.org или сообщите о проблеме на IRC-канале #freebsd-gnome сети FreeNode.
Пожалуйста, пересылайте ID ошибок из GNOME/Ximian на адрес &email;@FreeBSD.org, чтобы мы смогли отслеживать известные проблемы. Спасибо!
Как я могу помочь при работе над технологическими версиями?
На данный момент нам нужны люди для тщательнейшего тестирования и обнаружения максимального количества ошибок. Нам также нужны люди с художественными способностями для создания некоторого количества привлекательных скриншотов.
Если вас привлекает программирование и вы знаете Perl, то нам действительно нужен кто-то, кто поможет в портировании gnome-system-tools. Пожалуйста, обратитесь по адресу marcus@FreeBSD.org, если вы заинтересовались в том, чтобы помочь этой работе.
Даже если вам не нравится работать непосредственно с кодом, нам нужна информация об опыте по переходу от GNOME &gnomever; к GNOME &gnomedevelver;; нам нужны данные о том, какие приложения ведут себя странно; нам нужно знать в подробностях всё, что нужно и может потребоваться конечному пользователю в будущем.
Каково текущее состояние дел с работой над GNOME во FreeBSD?
Доступны полные технологические версии оболочки GNOME &gnomedevelver;, все они строятся без ошибок.
Подавляющее большинство компонентов из x11/gnome2-fifth-toe имеют рабочие технологические версии. Пока не работает ни одно приложение, использующее связку с C++; собственно связка с C++ имеется, но ни одно из приложений Fifth Toe пока с ней не компилируется.
После обновления до libgnomeui-2.5.2 некоторые порты могут не строиться. Вы можете также заметить, что некоторые компоненты не могут подгрузить собственные иконки.
Пользователи не могут выйти из системы при работе в GNOME 2.5.1. Это проявляется в подвисании оболочки после выбора пунктов Actions->Log Out. Решением является отключение пункта "Prompt on logout" в настройке Applications->Desktop Preferences->Advanced->Sessions.
Иконки на рабочем столе имеют пометки только для чтения. Утверждается, что это проявляется только для пользователей из группы wheel.
Известные ошибки: