Тестируйте приложения GNOME на этой эталонной платформе Linux

Мне очень нравится GNOME 3.38 . Новая версия окружения рабочего стола Linux включает множество новых функций и заметный прирост производительности . Но на заднем плане, по большей части незамеченным, стоит еще одна интересная новинка GNOME: разработка ОС GNOME.

Как можно догадаться по названию, GNOME OS — это дистрибутив Linux, который использует GNOME в качестве рабочего стола. Но в отличие от Pop! _OS, Fedora или Ubuntu, ОС GNOME не подразумевается как полный дистрибутив Linux. Вместо этого это справочная платформа для GNOME.

Идея состоит в том, чтобы иметь стандартный образ операционной системы под управлением GNOME, чтобы дать разработчикам согласованную платформу для тестирования. По мере того, как GNOME выпускает новые выпуски, команда разработчиков GNOME может поделиться этим образом с тестировщиками, чтобы они могли испытать новую версию.

Это важно для тестирования GNOME. Раньше, если кто-то сообщал об ошибке в приложении GNOME, разработчику приходилось копаться в отчете об ошибке и определять, действительно ли ошибка находится на рабочем столе GNOME или это произошло из-за того, что дистрибутив что-то сделал или изменил что-то в GNOME, у которого был эффект нокдауна для приложения GNOME. Но с ОС GNOME у разработчиков есть стандартная эталонная платформа, которая всегда является ванильной версией GNOME. Разработчики могут воспроизводить отчеты об ошибках с помощью ОС GNOME; если они могут воспроизвести ошибку, они знают, что она действительно связана с GNOME.

Таким образом, ОС GNOME не предназначена быть полноценной операционной системой для настольных ПК. Это просто место для тестирования приложений GNOME и GNOME.

ОС GNOME также помогает разработчикам GNOME добавлять новые функции. Представьте себе виртуальную машину, на которой разработчик может тестировать новые изменения в оболочке GNOME и расширениях. В предыдущих выпусках GNOME расширения GNOME обычно ломались в каждом выпуске. В ОС GNOME разработчики могут протестировать эти расширения на полной версии GNOME. Разработчикам и тестировщикам не нужно переустанавливать полную настольную ОС — они могут просто запустить ОС GNOME на виртуальной машине и протестировать ее там.

Это большая ценность ОС GNOME. Теперь разработчики расширений могут проводить свои тесты с использованием ОС GNOME и им не нужно ждать, пока новая версия полной версии GNOME станет доступной в стандартном дистрибутиве. Это позволяет GNOME лучше поддерживать процессы разработки и тестирования.

ОС GNOME также упрощает присоединение к проекту тестировщиков. Если вы хотите работать с GNOME, просто загрузите образ ОС GNOME и проверьте его. Поскольку ОС GNOME является эталонной платформой, вы знаете, что любые обнаруженные вами ошибки будут касаться только GNOME.

ОС GNOME автоматически создается из новых сборок, поэтому это всегда последняя версия GNOME. Каждый раз, когда в GNOME происходит изменение, оно переносится в образ ОС GNOME. ОС GNOME управляется с помощью OSTree , поэтому вам не нужно постоянно загружать новые версии. Это также упрощает откат, если обновление не работает.

Заинтересованы в ОС GNOME? Узнайте больше об этом в GNOME OS Nightly или посетите проект GitLab, чтобы загрузить загрузочный образ ОС GNOME.